@charset "UTF-8";
@-ms-viewport {
 width:device-width
}
html {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -ms-overflow-style:scrollbar
}
*,::after,::before {
 -webkit-box-sizing:inherit;
 box-sizing:inherit
}
.container {
 width:100%;
 max-width:100%;
 margin:auto
}
@media all and (min-width:768px) {
 .container {
  max-width:100%
 }
 .return{
  display: none;
 }
}
@media all and (min-width:1280px) {
 .container {
  max-width:1260px
 }
}
@media all and (min-width:1920px) {
 .container {
  max-width:1440px
 }
}
.row {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.d-none {
 display:none!important
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
 margin:0;
 padding:0;
 border:0;
 font-size:100%;
 font:inherit;
 vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
 display:block
}
body {
 line-height:1
}
li,ol,ul {
 list-style:none
}
blockquote,q {
 quotes:none
}
blockquote:after,blockquote:before {
 content:'';
 content:none
}
q:after,q:before {
 content:'';
 content:none
}
table {
 border-collapse:collapse;
 border-spacing:0
}
@font-face {
 font-family:fontello;
 src:url(font/fontello.eot?62389585);
 src:url(font/fontello.eot?62389585#iefix) format("embedded-opentype"),url(font/fontello.woff2?62389585) format("woff2"),url(font/fontello.woff?62389585) format("woff"),url(font/fontello.ttf?62389585) format("truetype"),url(font/fontello.svg?62389585#fontello) format("svg");
 font-weight:400;
 font-style:normal
}
[class*=" icon-"]:before,[class^=icon-]:before {
 font-family:fontello;
 font-style:normal;
 font-weight:400;
 speak:none;
 display:inline-block;
 text-decoration:inherit;
 width:1em;
 margin-right:0;
 text-align:center;
 font-variant:normal;
 text-transform:none;
 line-height:1em;
 margin-left:0;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.icon-arrow-down-2:before {
 content:'\e800'
}
.icon-shopping-cart:before {
 content:'\e801'
}
.icon-arrow-down:before {
 content:'\e802'
}
.icon-arrow-left-2:before {
 content:'\e803'
}
.icon-arrow-left:before {
 content:'\e804'
}
.icon-arrow-right-2:before {
 content:'\e805'
}
.icon-arrow-right:before {
 content:'\e806'
}
.icon-arrow-up-2:before {
 content:'\e807'
}
.icon-arrow-up:before {
 content:'\e808'
}
.icon-close-1:before {
 content:'\e80a'
}
.icon-add:before {
 content:'\e832'
}
.icon-arrow:before {
 content:'\e833'
}
.icon-tip:before {
 content:'\e834'
}
.icon-close:before {
 content:'\e835'
}
.icon-scorll-arrow:before {
 content:'\e836'
}
.icon-back-list:before {
 content:'\e837'
}
.icon-map:before {
 content:'\e838'
}
.icon-player:before {
 content:'\e839'
}
.icon-youtube:before {
 content:'\f313'
}
@font-face {
 font-family:normal-font;
 font-display:swap;
 font-weight:400;
 unicode-range:U+4E00-9FFF;
 font-style:normal;
 src:url(font/NotoSansSC-Medium.woff2) format("woff2"),url(font/NotoSansSC-Medium.woff) format("woff"),url(font/NotoSansSC-Medium.otf) format("opentype")
}
@font-face {
 font-family:normal-font;
 font-display:swap;
 font-weight:700;
 font-style:normal;
 unicode-range:U+4E00-9FFF;
 src:url(font/NotoSansSC-Bold.woff2) format("woff2"),url(font/NotoSansSC-Bold.woff) format("woff"),url(font/NotoSansSC-Bold.otf) format("opentype")
}
@font-face {
 font-family:normal-font;
 font-display:swap;
 font-weight:400;
 unicode-range:U+00-024F;
 src:url(font/Gotham-Medium.woff) format("woff"),url(font/Gotham-Medium.otf) format("opentype")
}
@font-face {
 font-family:normal-font;
 font-display:swap;
 font-weight:700;
 unicode-range:U+00-024F;
 src:url(font/Gotham-Bold.woff) format("woff"),url(font/Gotham-Bold.otf) format("opentype")
}
.ps {
 overflow:hidden!important;
 overflow-anchor:none;
 -ms-overflow-style:none;
 touch-action:auto;
 -ms-touch-action:auto
}
.ps__rail-x {
 opacity:0;
 -o-transition:background-color .2s linear,opacity .2s linear;
 transition:background-color .2s linear,opacity .2s linear;
 -webkit-transition:background-color .2s linear,opacity .2s linear;
 height:15px;
 bottom:0;
 position:absolute;
 display:none
}
.ps__rail-y {
 opacity:0;
 -o-transition:background-color .2s linear,opacity .2s linear;
 transition:background-color .2s linear,opacity .2s linear;
 -webkit-transition:background-color .2s linear,opacity .2s linear;
 width:15px;
 right:0;
 position:absolute;
 display:none
}
.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y {
 display:block;
 background-color:transparent
}
.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y {
 opacity:.6;
 display:none
}
.ps__rail-x:focus,.ps__rail-x:hover,.ps__rail-y:focus,.ps__rail-y:hover {
 background-color:#eee;
 opacity:.9;
 display:none
}
.ps__thumb-x {
 background-color:#aaa;
 border-radius:6px;
 -o-transition:background-color .2s linear,height .2s ease-in-out;
 transition:background-color .2s linear,height .2s ease-in-out;
 -webkit-transition:background-color .2s linear,height .2s ease-in-out;
 height:6px;
 bottom:2px;
 position:absolute
}
.ps__thumb-y {
 background-color:#aaa;
 border-radius:6px;
 -o-transition:background-color .2s linear,width .2s ease-in-out;
 transition:background-color .2s linear,width .2s ease-in-out;
 -webkit-transition:background-color .2s linear,width .2s ease-in-out;
 width:6px;
 right:2px;
 position:absolute
}
.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x {
 background-color:#999;
 height:11px
}
.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y {
 background-color:#999;
 width:11px
}
@supports (-ms-overflow-style:none) {
 .ps {
  overflow:auto!important
 }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .ps {
  overflow:auto!important
 }
}
.noStepForm .display-dropdown .drop-down,.noStepForm .display-dropdown .multiple-down {
 position:relative
}
.noStepForm .display-dropdown .drop-down .drop-down-menu,.noStepForm .display-dropdown .multiple-down .drop-down-menu {
 overflow:hidden;
 background-color:#fff;
 position:absolute;
 min-width:calc(100% + 1px);
 top:calc(100% + 12px);
 -webkit-box-shadow:0 2px 3px 3px rgba(56,66,74,.15);
 box-shadow:0 2px 3px 3px rgba(56,66,74,.15);
 left:0;
 margin:0 auto;
 white-space:nowrap;
 width:auto;
 opacity:0;
 pointer-events:none;
 -webkit-transition:.4s cubic-bezier(.7,0,.3,1);
 -o-transition:.4s cubic-bezier(.7,0,.3,1);
 transition:.4s cubic-bezier(.7,0,.3,1);
 border-radius:1px;
 max-height:calc(50vh - 100px);
 overflow:auto!important;
 border-radius:15px
}
.noStepForm .display-dropdown .drop-down ul,.noStepForm .display-dropdown .multiple-down ul {
 overflow:hidden;
 background-color:#fff;
 border:solid 1px #e6e6e6;
 border-top:0;
 width:100%
}
.noStepForm .display-dropdown .drop-down .title,.noStepForm .display-dropdown .multiple-down .title {
 text-align:left;
 width:100%;
 border-radius:10px;
 background-color:#f8f8f8;
 padding:10px 40px 10px 15px;
 position:relative;
 z-index:2;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 cursor:pointer;
 line-height:20px;
 -webkit-transition:.4s cubic-bezier(.7,0,.3,1);
 -o-transition:.4s cubic-bezier(.7,0,.3,1);
 transition:.4s cubic-bezier(.7,0,.3,1);
 display:block
}
.noStepForm .display-dropdown .drop-down .title span,.noStepForm .display-dropdown .multiple-down .title span {
 display:block;
 width:100%;
 height:100%;
 -webkit-transition:0s;
 -o-transition:0s;
 transition:0s
}
.noStepForm .display-dropdown .drop-down .title:before,.noStepForm .display-dropdown .multiple-down .title:before {
 position:absolute;
 right:20px;
 content:'';
 border-width:5px 5px 0 5px;
 border-style:solid;
 top:0;
 bottom:0;
 margin:auto;
 border-color:#000 transparent transparent transparent;
 height:0
}
.noStepForm .display-dropdown .drop-down ul li,.noStepForm .display-dropdown .multiple-down ul li {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 position:relative
}
.noStepForm .display-dropdown .drop-down ul li:last-child,.noStepForm .display-dropdown .multiple-down ul li:last-child {
 border:none
}
.noStepForm .display-dropdown .drop-down ul li .box,.noStepForm .display-dropdown .multiple-down ul li .box {
 width:100%;
 padding:15px 40px 15px 15px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 line-height:20px;
 -webkit-transition:.4s ease;
 -o-transition:.4s ease;
 transition:.4s ease
}
.noStepForm .display-dropdown .drop-down.active .title:before,.noStepForm .display-dropdown .multiple-down.active .title:before {
 content:'';
 border-width:0 5px 5px 5px;
 border-color:transparent transparent #000 transparent
}
.noStepForm .display-dropdown .drop-down.active .drop-down-menu,.noStepForm .display-dropdown .multiple-down.active .drop-down-menu {
 opacity:1;
 pointer-events:auto
}
.noStepForm .display-dropdown .drop-down.choosed .title:before,.noStepForm .display-dropdown .multiple-down.choosed .title:before {
 content:'';
 border-width:5px 5px 0 5px;
 border-color:#000 transparent transparent transparent
}
.noStepForm {
 width:100%;
 padding:40px 15px 50px 15px;
 height:490px;
 position:relative;
 z-index:1
}
@media all and (min-width:768px) {
 .noStepForm {
  padding:40px 40px 50px 40px
 }
}
@media all and (min-width:1280px) {
 .noStepForm {
  padding:40px 100px 50px 100px
 }
}
.noStepForm #contactForm,.noStepForm #formBottom,.noStepForm #formsBox,.noStepForm .form-header,.noStepForm .main-valid,.noStepForm .result {
 width:300px;
 margin:auto;
 position:relative;
 z-index:1
}
.noStepForm .form-header {
 text-align:center;
 padding-bottom:20px
}
.noStepForm .form-header .title {
 font-weight:700;
 font-size:24px
}
.noStepForm .form-header .note {
 color:#333;
 max-width:450px;
 margin:auto
}
html.current_en .noStepForm .form-header .note {
 font-size:16px;
 line-height:20px
}
.noStepForm .form-header .note a {
 color:#ff7300;
 -webkit-transition:.4s ease;
 -o-transition:.4s ease;
 transition:.4s ease
}
@media all and (min-width:1025px) {
 .noStepForm .form-header .note a:hover {
  opacity:.6
 }
}
.noStepForm .field {
 padding-bottom:15px;
 position:relative;
 width:100%
}
.noStepForm .field:nth-child(1) {
 z-index:10
}
.noStepForm .field:nth-child(2) {
 z-index:9
}
.noStepForm .field:nth-child(3) {
 z-index:8
}
.noStepForm .field:nth-child(4) {
 z-index:7
}
.noStepForm .field:nth-child(5) {
 z-index:6
}
.noStepForm .field:nth-child(6) {
 z-index:5
}
.noStepForm .field:nth-child(7) {
 z-index:4
}
.noStepForm .field:nth-child(8) {
 z-index:3
}
.noStepForm .field:nth-child(9) {
 z-index:2
}
.noStepForm .field:nth-child(10) {
 z-index:1
}
.noStepForm .field .input-group {
 position:relative;
 color:#333
}
.noStepForm .field .input-group>label {
 padding-bottom:0;
 line-height:1;
 display:table;
 font-weight:700;
 font-size:14px;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 left:20px;
 z-index:10;
 pointer-events:none;
 color:#000
}
.noStepForm .field .drop-down .title,.noStepForm .field .text-input {
 -webkit-transition:.2s ease-in-out;
 -o-transition:.2s ease-in-out;
 transition:.2s ease-in-out;
 border-radius:20px;
 background-color:#f8f8f8;
 padding:0 40px 0 95px;
 height:40px;
 color:#333;
 line-height:1
}
.noStepForm .field .drop-down .title:before,.noStepForm .field .text-input:before {
 font-weight:700;
 color:#fb0
}
.noStepForm .field .drop-down .title {
 padding:12px 40px 12px 95px
}
.noStepForm .field .text-input {
 position:relative;
 font-size:16px;
 font-weight:700;
 line-height:40px;
 width:100%
}
@media all and (min-width:768px) {
 .noStepForm .field .text-input {
  font-size:14px
 }
}
.noStepForm .field .check-confirm {
 position:absolute;
 height:20px;
 width:20px;
 top:0;
 bottom:0;
 margin:auto;
 right:15px;
 z-index:1;
 -webkit-transition:.4s ease;
 -o-transition:.4s ease;
 transition:.4s ease
}
.noStepForm .field .check-confirm:after,.noStepForm .field .check-confirm:before {
 content:"";
 width:2px;
 position:absolute;
 right:0;
 left:0;
 bottom:6px;
 height:8px;
 margin:auto;
 background:#000
}
.noStepForm .field .check-confirm:after {
 height:6px
}
.noStepForm .field .check-confirm:before {
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
 -webkit-transform-origin:100% 100%;
 -ms-transform-origin:100% 100%;
 transform-origin:100% 100%
}
.noStepForm .field .check-confirm:after {
 -webkit-transform-origin:100% 100%;
 -ms-transform-origin:100% 100%;
 transform-origin:100% 100%;
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.noStepForm .field.normal ::-webkit-input-placeholder {
 color:#9b9b9b
}
.noStepForm .field.normal :-moz-placeholder {
 color:#9b9b9b
}
.noStepForm .field.normal ::-moz-placeholder {
 color:#9b9b9b
}
.noStepForm .field.normal :-ms-input-placeholder {
 color:#9b9b9b
}
.noStepForm .field.normal .check-confirm {
 opacity:0
}
.noStepForm .field.normal .validation {
 height:0;
 opacity:0;
 color:#ff7300
}
.noStepForm .field.valid ::-webkit-input-placeholder {
 color:#fb0
}
.noStepForm .field.valid :-moz-placeholder {
 color:#fb0
}
.noStepForm .field.valid ::-moz-placeholder {
 color:#fb0
}
.noStepForm .field.valid :-ms-input-placeholder {
 color:#fb0
}
.noStepForm .field.valid .validation {
 height:0;
 opacity:0;
 color:#ff7300
}
.noStepForm .field.in-valid .drop-down .title,.noStepForm .field.in-valid .text-input {
 color:red
}
.noStepForm .field.in-valid ::-webkit-input-placeholder {
 color:red
}
.noStepForm .field.in-valid :-moz-placeholder {
 color:red
}
.noStepForm .field.in-valid ::-moz-placeholder {
 color:red
}
.noStepForm .field.in-valid :-ms-input-placeholder {
 color:red
}
.noStepForm .field.in-valid .check-confirm:after,.noStepForm .field.in-valid .check-confirm:before {
 background:red;
 height:13px;
 top:0;
 bottom:0;
 left:0;
 margin:auto
}
.noStepForm .field.in-valid .check-confirm:before {
 -webkit-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%
}
.noStepForm .field.in-valid .check-confirm:after {
 -webkit-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%
}
.noStepForm .field.in-valid .validation {
 padding-top:5px;
 height:12px;
 opacity:1;
 color:#fff
}
.noStepForm .validation {
 font-size:12px;
 line-height:1;
 -webkit-transition:.4s ease;
 -o-transition:.4s ease;
 transition:.4s ease;
 padding-left:20px
}
.noStepForm .main-valid {
 display:block;
 height:8px
}
.noStepForm .main-valid .sending {
 background:0 0;
 width:8px;
 height:8px;
 background:#000;
 border-radius:50%;
 opacity:1;
 -webkit-box-shadow:0 0 2px #fff;
 box-shadow:0 0 2px #fff;
 -webkit-animation:loadingFade 1s .1s infinite;
 animation:loadingFade 1s .1s infinite;
 position:relative;
 left:16px;
 margin:10px auto 10px 0
}
.noStepForm .main-valid .sending:after,.noStepForm .main-valid .sending:before {
 content:"";
 width:8px;
 height:8px;
 display:block;
 background:#000;
 border-radius:50%;
 opacity:0;
 -webkit-box-shadow:0 0 2px #fff;
 box-shadow:0 0 2px #fff;
 position:absolute;
 margin:auto
}
.noStepForm .main-valid .sending:after {
 right:16px;
 -webkit-animation:loadingFade 1s 0s infinite;
 animation:loadingFade 1s 0s infinite
}
.noStepForm .main-valid .sending:before {
 left:16px;
 -webkit-animation:loadingFade 1s .2s infinite;
 animation:loadingFade 1s .2s infinite
}
.noStepForm .btn-group {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding-top:5px
}
@media all and (min-width:768px) {
 .noStepForm .btn-group {
  padding-top:25px
 }
}
.noStepForm .btn-group .gap {
 -webkit-box-flex:1;
 -webkit-flex:1 0 auto;
 -ms-flex:1 0 auto;
 flex:1 0 auto
}
.noStepForm .btn-group .group {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media all and (max-width:767px) {
 .noStepForm .btn-group .group {
  width:100%;
  padding-top:20px
 }
}
.noStepForm .btn {
 width:180px;
 display:block;
 margin:auto;
 text-align:center
}
.noStepForm .btn span {
 padding:10px 0;
 -webkit-box-shadow:0 2px 10px 0 #ee7c00;
 box-shadow:0 2px 10px 0 #ee7c00
}
.noStepForm .display-radio {
 padding-bottom:15px
}
.noStepForm .display-radio .title {
 display:none
}
.noStepForm .display-radio .radio-icon {
 border:1px solid #ee7c00;
 height:20px;
 width:20px;
 min-width:20px;
 margin-right:10px;
 position:relative;
 background:#f8f8f8;
 border-radius:5px
}
.noStepForm .display-radio .radio-icon:before {
 content:"";
 width:12px;
 height:12px;
 background:#ff7300;
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 border-radius:1px;
 margin:auto;
 opacity:0;
 -webkit-transition:opacity .4s ease;
 -o-transition:opacity .4s ease;
 transition:opacity .4s ease
}
.noStepForm .display-radio .box {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding-top:10px;
 padding-bottom:10px;
 padding-right:5px
}
.noStepForm .display-radio .box label {
 padding-bottom:0;
 line-height:20px;
 font-weight:400
}
.noStepForm .display-radio .box label a {
 font-weight:400
}
.noStepForm .display-radio .box input {
 width:20px;
 right:auto
}
.noStepForm .display-radio .box.active .radio-icon:before {
 opacity:1
}
.noStepForm .display-radio .box.active .fake {
 z-index:1
}
.noStepForm .display-radio .box .fake {
 z-index:-1
}
.noStepForm .display-radio a {
 pointer-events:auto
}
.noStepForm .display-radio ul {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.noStepForm .display-radio ul li {
 -webkit-box-flex:0;
 -webkit-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%;
 width:100%
}
.noStepForm .display-dropdown .drop-down.active .title {
 color:#333
}
.noStepForm .display-dropdown .drop-down ul {
 border:none
}
.noStepForm .display-dropdown .drop-down ul li {
 padding-left:0;
 text-align:center
}
.noStepForm .display-dropdown .drop-down ul li .box.active {
 background:#ff7300;
 color:#fff
}
@media all and (min-width:1025px) {
 .noStepForm .display-dropdown .drop-down ul li .box:hover {
  background:#ff7300;
  color:#fff
 }
}
.noStepForm .display-dropdown .drop-down .title span {
 display:inline-block;
 width:auto
}
.result {
 text-align:center;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.result .title {
 font-size:24px;
 font-weight:700;
 padding-bottom:20px
}
.result .final-content {
 text-align:center;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:40px
}
.privacy {
 text-decoration:underline;
 color:#501d11
}
.single-result {
 border-radius:2px;
 border:solid 1px #e5e5e5;
 margin-bottom:20px;
 padding:20px 20px 13px 20px
}
@media all and (min-width:768px) {
 .single-result {
  padding:30px 30px 25px 30px
 }
}
.single-result .big-title {
 font-weight:700;
 padding-bottom:15px
}
.single-result .field-result {
 margin-bottom:12px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
@media all and (min-width:768px) {
 .single-result .field-result {
  padding-left:40px;
  margin-bottom:15px
 }
}
.single-result .field-result.contactMail-type .result-content {
 word-break:break-all
}
.single-result .result-label {
 color:#ffa000;
 font-weight:700;
 padding-right:30px;
 display:block;
 width:100%
}
@media all and (min-width:768px) {
 .single-result .result-label {
  width:160px;
  text-align:right
 }
}
.single-result .result-content {
 width:100%
}
@media all and (min-width:768px) {
 .single-result .result-content {
  width:calc(100% - 160px)
 }
}
.single-result .split:last-child {
 display:none
}
.form-fade-leave-to {
 opacity:0!important;
 pointer-events:none;
 z-index:0!important
}
.form-fade-leave-active {
 -webkit-transition:0s!important;
 -o-transition:0s!important;
 transition:0s!important
}
.form-fade-enter {
 opacity:0!important;
 pointer-events:none;
 position:absolute!important;
 top:0!important;
 z-index:1!important
}
.form-fade-enter-active {
 -webkit-transition:opacity .8s!important;
 -o-transition:opacity .8s!important;
 transition:opacity .8s!important
}
.og-test {
 position:fixed;
 background:#fff;
 width:200px;
 height:200px;
 top:0;
 left:200px;
 z-index:200000;
 display:none
}
.og-test img {
 height:50px;
 width:50px
}
strong {
 font-weight:700
}
::-moz-selection {
 background-color:#fb0;
 color:#fff
}
::selection {
 background-color:#fb0;
 color:#fff
}
input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover {
 -webkit-box-shadow:0 0 0 1000px rgba(255,255,255,0) inset;
 -webkit-transition:background-color 5000s ease-in-out 0s;
 -o-transition:background-color 5000s ease-in-out 0s;
 transition:background-color 5000s ease-in-out 0s;
 -webkit-text-fill-color:inherit
}
img {
 width:100%;
 height:auto;
 display:block;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-user-drag:none;
 -webkit-tap-highlight-color:transparent
}
a {
 text-decoration:none;
 cursor:pointer
}
input {
 font-family:inherit
}
p+p {
 margin-top:20px
}
p+img {
 margin-top:20px
}
b {
 font-weight:700
}
[role=button],a,area,button,input,label,select,summary,textarea {
 -ms-touch-action:manipulation;
 touch-action:manipulation
}
button,input,select,textarea {
 line-height:inherit
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
 -webkit-appearance:listbox
}
textarea {
 resize:vertical
}
input[type=search] {
 -webkit-appearance:none
}
[hidden] {
 display:none!important
}
:focus {
 outline:0
}
button {
 font-family:inherit
}
button:focus {
 outline:0
}
input,textarea {
 -moz-appearance:none;
 appearance:none;
 -webkit-appearance:none;
 border:none;
 border-radius:0;
 font-family:inherit
}
iframe,img {
 vertical-align:top
}
a {
 color:inherit
}
html {
 height:100%
}
#wrapper {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 min-height:100vh;
 overflow:hidden;
 position:relative
}
body {
 font-weight:400;
 -webkit-font-smoothing:antialiased;
 line-height:1.5;
 width:100%;
 font-size:15px;
 height:100%;
 letter-spacing:1.5px;
 color:#000;
 font-family:sans-serif;
 position:relative
}
body.start-animation {
 font-family:normal-font,sans-serif
}
main {
 -webkit-box-flex:1;
 -webkit-flex:1 0 auto;
 -ms-flex:1 0 auto;
 flex:1 0 auto;
 padding-top:45px;
 position:relative;
 width:100%
}
@media all and (min-width:768px) {
 main {
  padding-top:80px
 }
}
@media all and (min-width:1280px) {
 main {
  padding-top:80px
 }
}
.italic {
 font-style:italic
}
.bold {
 font-weight:700
}
#svgs {
 position:absolute;
 opacity:0;
 pointer-events:none
}
.hidden-h1 {
 position:absolute;
 left:-9999px
}
.reverse:before {
 -webkit-transform:scaleX(-1);
 -ms-transform:scaleX(-1);
 transform:scaleX(-1)
}
.close {
 width:30px;
 height:30px;
 border-radius:50%;
 position:absolute;
 top:20px;
 right:15px;
 cursor:pointer
}
.close.main-color {
 border:1px solid #ee7c00
}
.close.main-color:after,.close.main-color:before {
 background-color:#ee7c00
}
.close.white {
 border:1px solid #fff
}
.close.white:after,.close.white:before {
 background-color:#fff
}
@media all and (min-width:768px) {
 .close {
  top:30px;
  right:30px
 }
}
@media all and (min-width:1280px) {
 .close {
  right:40px
 }
}
.close:after,.close:before {
 content:"";
 width:2px;
 height:12px;
 display:block;
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 left:0;
 margin:auto;
 opacity:.8
}
.close:before {
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
.close:after {
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.btn {
 border:none;
 padding:0;
 background:0 0;
 font-size:15px;
 cursor:pointer;
 -webkit-transition:all .4s ease;
 -o-transition:all .4s ease;
 transition:all .4s ease;
 display:inline-block;
 font-weight:700;
 line-height:22px
}
@media all and (min-width:1280px) {
 .btn:hover span {
  color:#fff
 }
 .btn:hover span:after {
  opacity:1
 }
}
.btn span {
 display:block;
 -webkit-transition:all .4s ease;
 -o-transition:all .4s ease;
 transition:all .4s ease;
 overflow:hidden;
 position:relative;
 border-radius:30px;
 -webkit-box-shadow:0 2px 10px 0 #501d11;
 box-shadow:0 2px 10px 0 #501d11
}
.btn span:after,.btn span:before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 height:100%
}
.btn span:after {
 width:100%;
 opacity:0;
 z-index:-1;
 -webkit-transition:opacity .4s ease;
 -o-transition:opacity .4s ease;
 transition:opacity .4s ease;
 background:#ff7300
}
.btn span:before {
 z-index:-2;
 width:100%
}
.btn.white-bg span {
 color:#000
}
.btn.white-bg span:before {
 background:#fff
}
.btn.bg span {
 color:#fff;
 border:1px solid #ff7300
}
.btn.bg span:before {
 background:#ff7300
}
.btn.bg span:after {
 display:none
}
.btn.bg.active span {
 color:#ff7300
}
@media all and (min-width:1280px) {
 .btn.bg:hover span {
  -webkit-animation:btnJump .4s ease;
  animation:btnJump .4s ease
 }
}
.btn.border span {
 border:1px solid #ff7300;
 color:#ff7300
}
.btn.active span {
 color:#fff;
 border:1px solid #ff7300
}
.btn.active span:after {
 opacity:1
}
.btn.disable {
 pointer-events:none
}
@-webkit-keyframes btnJump {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 50% {
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes btnJump {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 50% {
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
#fixedButton {
 position:fixed;
 z-index:20;
 right:15px;
 bottom:100px
}
@media all and (min-width:768px) {
 #fixedButton {
  right:25px;
  bottom:130px
 }
}
@media all and (min-width:1280px) {
 #fixedButton {
  right:40px;
  bottom:130px
 }
}
.long-button {
 width:200px;
 height:40px;
 border-radius:20px;
 line-height:40px;
 padding-right:40px;
 padding-left:20px;
 background:#fff;
 display:block;
 font-weight:700;
 position:relative;
 cursor:pointer
}
.long-button:not(:last-child) {
 margin-bottom:15px
}
.long-button i {
 position:absolute;
 right:20px;
 font-size:20px
}
.long-button i:before {
 font-weight:700
}
.long-button.brown-bg {
 background:#501d11;
 color:#fff
}
.section-title {
 font-weight:700;
 font-size:24px
}
@media all and (min-width:768px) {
 .section-title {
  font-size:30px
 }
}
.section-desc {
 font-size:18px;
 font-weight:700
}
@-webkit-keyframes floatOuter {
 0% {
  -webkit-transform:translate(-100%,0);
  transform:translate(-100%,0)
 }
 100% {
  -webkit-transform:translate(100vw,0);
  transform:translate(100vw,0)
 }
}
@keyframes floatOuter {
 0% {
  -webkit-transform:translate(-100%,0);
  transform:translate(-100%,0)
 }
 100% {
  -webkit-transform:translate(100vw,0);
  transform:translate(100vw,0)
 }
}
@-webkit-keyframes floatInner {
 0% {
  -webkit-transform:translate(0,100%);
  transform:translate(0,100%)
 }
 100% {
  -webkit-transform:translate(0,-100vh);
  transform:translate(0,-100vh)
 }
}
@keyframes floatInner {
 0% {
  -webkit-transform:translate(0,100%);
  transform:translate(0,100%)
 }
 100% {
  -webkit-transform:translate(0,-100vh);
  transform:translate(0,-100vh)
 }
}
#fixedBack {
 width:100%;
 height:100%;
 position:fixed;
 left:0;
 top:0;
 background:#fb0;
 z-index:-1
}
#fixedBack .dapple {
 position:absolute;
 left:0;
 bottom:0;
 width:auto;
 -webkit-animation:floatOuter 12s linear infinite forwards;
 animation:floatOuter 12s linear infinite forwards;
 -webkit-transform:translate3d(-100%,0);
 transform:translate3d(-100%,0)
}
#fixedBack .dapple .dapple-inner {
 -webkit-animation:floatInner 10s linear infinite forwards;
 animation:floatInner 10s linear infinite forwards;
 -webkit-transform:translate3d(0,-100%);
 transform:translate3d(0,-100%)
}
@media all and (max-width:767px) {
 #fixedBack .dapple svg {
  -webkit-transform:scale(.5);
  -ms-transform:scale(.5);
  transform:scale(.5);
  -webkit-transform-origin:100% 0;
  -ms-transform-origin:100% 0;
  transform-origin:100% 0
 }
}
#fixedBack .dapple:nth-child(1) {
 -webkit-animation-duration:12s;
 animation-duration:12s;
 -webkit-animation-delay:-34s;
 animation-delay:-34s
}
#fixedBack .dapple:nth-child(1) .dapple-inner {
 -webkit-animation-duration:10s;
 animation-duration:10s;
 -webkit-animation-delay:-32s;
 animation-delay:-32s
}
#fixedBack .dapple:nth-child(2) {
 -webkit-animation-duration:13s;
 animation-duration:13s;
 -webkit-animation-delay:-32s;
 animation-delay:-32s
}
#fixedBack .dapple:nth-child(2) .dapple-inner {
 -webkit-animation-duration:11s;
 animation-duration:11s;
 -webkit-animation-delay:-30s;
 animation-delay:-30s
}
#fixedBack .dapple:nth-child(3) {
 -webkit-animation-duration:14s;
 animation-duration:14s;
 -webkit-animation-delay:-30s;
 animation-delay:-30s
}
#fixedBack .dapple:nth-child(3) .dapple-inner {
 -webkit-animation-duration:12s;
 animation-duration:12s;
 -webkit-animation-delay:-28s;
 animation-delay:-28s
}
#fixedBack .dapple:nth-child(4) {
 -webkit-animation-duration:15s;
 animation-duration:15s;
 -webkit-animation-delay:-28s;
 animation-delay:-28s
}
#fixedBack .dapple:nth-child(4) .dapple-inner {
 -webkit-animation-duration:13s;
 animation-duration:13s;
 -webkit-animation-delay:-26s;
 animation-delay:-26s
}
#fixedBack .dapple:nth-child(5) {
 -webkit-animation-duration:16s;
 animation-duration:16s;
 -webkit-animation-delay:-26s;
 animation-delay:-26s
}
#fixedBack .dapple:nth-child(5) .dapple-inner {
 -webkit-animation-duration:14s;
 animation-duration:14s;
 -webkit-animation-delay:-24s;
 animation-delay:-24s
}
#fixedBack .dapple:nth-child(6) {
 -webkit-animation-duration:17s;
 animation-duration:17s;
 -webkit-animation-delay:-24s;
 animation-delay:-24s
}
#fixedBack .dapple:nth-child(6) .dapple-inner {
 -webkit-animation-duration:15s;
 animation-duration:15s;
 -webkit-animation-delay:-22s;
 animation-delay:-22s
}
#fixedBack .dapple:nth-child(7) {
 -webkit-animation-duration:18s;
 animation-duration:18s;
 -webkit-animation-delay:-22s;
 animation-delay:-22s
}
#fixedBack .dapple:nth-child(7) .dapple-inner {
 -webkit-animation-duration:16s;
 animation-duration:16s;
 -webkit-animation-delay:-20s;
 animation-delay:-20s
}
#fixedBack .dapple:nth-child(8) {
 -webkit-animation-duration:19s;
 animation-duration:19s;
 -webkit-animation-delay:-20s;
 animation-delay:-20s
}
#fixedBack .dapple:nth-child(8) .dapple-inner {
 -webkit-animation-duration:17s;
 animation-duration:17s;
 -webkit-animation-delay:-18s;
 animation-delay:-18s
}
#fixedBack .dapple:nth-child(9) {
 -webkit-animation-duration:20s;
 animation-duration:20s;
 -webkit-animation-delay:-18s;
 animation-delay:-18s
}
#fixedBack .dapple:nth-child(9) .dapple-inner {
 -webkit-animation-duration:18s;
 animation-duration:18s;
 -webkit-animation-delay:-16s;
 animation-delay:-16s
}
#fixedBack .dapple:nth-child(10) {
 -webkit-animation-duration:21s;
 animation-duration:21s;
 -webkit-animation-delay:-16s;
 animation-delay:-16s
}
#fixedBack .dapple:nth-child(10) .dapple-inner {
 -webkit-animation-duration:19s;
 animation-duration:19s;
 -webkit-animation-delay:-14s;
 animation-delay:-14s
}
#fixedBack .dapple:nth-child(11) {
 -webkit-animation-duration:22s;
 animation-duration:22s;
 -webkit-animation-delay:-14s;
 animation-delay:-14s
}
#fixedBack .dapple:nth-child(11) .dapple-inner {
 -webkit-animation-duration:20s;
 animation-duration:20s;
 -webkit-animation-delay:-12s;
 animation-delay:-12s
}
#fixedBack .dapple:nth-child(12) {
 -webkit-animation-duration:23s;
 animation-duration:23s;
 -webkit-animation-delay:-12s;
 animation-delay:-12s
}
#fixedBack .dapple:nth-child(12) .dapple-inner {
 -webkit-animation-duration:21s;
 animation-duration:21s;
 -webkit-animation-delay:-10s;
 animation-delay:-10s
}
.slide-show {
 width:100%;
 height:100%;
 margin:auto;
 position:relative
}
.slide-show.swiping .slider-inner {
 pointer-events:none!important
}
.slide-show.swiping .slider-inner * {
 pointer-events:none!important
}
.slide-show .images-container {
 width:100%;
 height:100%;
 position:relative
}
.slide-show .images-container .slider {
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-user-drag:none;
 -webkit-tap-highlight-color:transparent
}
.slide-show .images-container .slider.left-leave-active,.slide-show .images-container .slider.right-jump-leave-active {
 -webkit-transition:opacity .6s cubic-bezier(.7,0,.3,1)!important;
 -o-transition:opacity .6s cubic-bezier(.7,0,.3,1)!important;
 transition:opacity .6s cubic-bezier(.7,0,.3,1)!important
}
.slide-show .images-container .slider.left-leave-to,.slide-show .images-container .slider.right-jump-leave-to {
 position:absolute!important;
 top:0;
 opacity:0
}
.slide-show .images-container .slider.left-enter,.slide-show .images-container .slider.right-jump-enter {
 position:absolute!important;
 top:0;
 opacity:0
}
.slide-show .images-container .slider.left-enter-active,.slide-show .images-container .slider.right-jump-enter-active {
 -webkit-transition:opacity .6s cubic-bezier(.7,0,.3,1)!important;
 -o-transition:opacity .6s cubic-bezier(.7,0,.3,1)!important;
 transition:opacity .6s cubic-bezier(.7,0,.3,1)!important
}
.slide-show .images-container .slider.left-jump-leave-active,.slide-show .images-container .slider.right-leave-active {
 -webkit-transition:opacity .6s cubic-bezier(.7,0,.3,1)!important;
 -o-transition:opacity .6s cubic-bezier(.7,0,.3,1)!important;
 transition:opacity .6s cubic-bezier(.7,0,.3,1)!important
}
.slide-show .images-container .slider.left-jump-leave-to,.slide-show .images-container .slider.right-leave-to {
 opacity:0;
 position:absolute!important;
 top:0
}
.slide-show .images-container .slider.left-jump-enter,.slide-show .images-container .slider.right-enter {
 position:absolute!important;
 top:0;
 opacity:0
}
.slide-show .images-container .slider.left-jump-enter-active,.slide-show .images-container .slider.right-enter-active {
 -webkit-transition:opacity .6s cubic-bezier(.7,0,.3,1)!important;
 -o-transition:opacity .6s cubic-bezier(.7,0,.3,1)!important;
 transition:opacity .6s cubic-bezier(.7,0,.3,1)!important
}
.slide-show .images-container .slider .slider-inner {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0
}
.slide-show .images-container .slider .touch {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 cursor:-webkit-grab;
 cursor:grab;
 z-index:1
}
.next,.prev {
 text-align:center;
 width:40px;
 height:40px;
 line-height:40px;
 position:absolute;
 top:0;
 bottom:0;
 margin:auto;
 cursor:pointer;
 z-index:10
}
.next:before,.prev:before {
 font-family:fontello
}
.prev {
 left:0
}
.prev:before {
 content:'\e803'
}
.next {
 right:0
}
.next:before {
 content:'\e805'
}
.box {
 position:relative
}
.box.active .choose-icon {
 background:#ff7300
}
.box .choose-icon {
 min-width:20px;
 min-height:20px;
 width:20px;
 height:20px;
 margin-right:10px;
 -webkit-transition:.4s ease;
 -o-transition:.4s ease;
 transition:.4s ease;
 border-radius:2px;
 border:solid 1px #b4b9bc;
 position:relative
}
.box .choose-icon:after,.box .choose-icon:before {
 content:"";
 width:2px;
 position:absolute;
 right:0;
 left:-2px;
 bottom:6.5px;
 height:7px;
 margin:auto;
 background:#fff;
 z-index:1;
 pointer-events:none
}
.box .choose-icon:after {
 height:5px
}
.box .choose-icon:before {
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
 -webkit-transform-origin:100% 100%;
 -ms-transform-origin:100% 100%;
 transform-origin:100% 100%
}
.box .choose-icon:after {
 -webkit-transform-origin:100% 100%;
 -ms-transform-origin:100% 100%;
 transform-origin:100% 100%;
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.box label {
 pointer-events:none
}
.box input {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 bottom:0;
 left:0;
 right:0;
 margin:auto;
 opacity:0;
 cursor:pointer
}
#logo {
 pointer-events:auto;
 width:auto;
 display:block;
 position:fixed;
 z-index:999;
 height:55px;
 left:15px;
 top:20px
}
@media all and (min-width:768px) {
 #logo {
  height:105px;
  top:30px;
  left:30px
 }
}
@media all and (min-width:1280px) {
 #logo {
  height:105px;
  left:40px
 }
}
#logo img {
 height:100%;
 width:auto
}
#hamburgerBox {
 position:fixed;
 z-index:994;
right:46px;
 top:49px;
 -webkit-transform-origin:100% 0;
 -ms-transform-origin:100% 0;
 transform-origin:100% 0;
 -webkit-transform:scale(.8);
 -ms-transform:scale(.8);
 transform:scale(.8);
 cursor:pointer
}
@media all and (min-width:768px) {
 #hamburgerBox {
  right:72px;
  top:69px;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
@media all and (min-width:1280px) {
 #hamburgerBox {
  right:78px;
  top:65px;
  -webkit-transition:-webkit-transform .4s ease;
  transition:-webkit-transform .4s ease;
  -o-transition:transform .4s ease;
  transition:transform .4s ease;
  transition:transform .4s ease,-webkit-transform .4s ease
 }
 .down #hamburgerBox {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
#hamburgerBox svg {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
#onlineParent {
 z-index:994;
 color:#501d11;
 border-radius:20px;
 position:fixed;
 right:142px;
 top:48px;
 background:rgba(255,255,255,.8);
 padding:8px 15px;
 line-height:1;
 font-size:12px
}
#menu {
 z-index:1202;
 position:fixed;
 height:100vh;
 right:0;
 top:0;
 pointer-events:auto;
 width:100%
}
@media all and (min-width:768px) {
 #menu {
  width:690px
 }
}
#menu:after,#menu:before {
 content:"";
 background:#fff;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100vh;
 -webkit-transform-origin:100% 0;
 -ms-transform-origin:100% 0;
 transform-origin:100% 0
}
@media all and (min-width:768px) {
 #menu:after,#menu:before {
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  border-radius:50%
 }
}
#menu:before {
 z-index:-1;
 left:30px
}
@media all and (min-width:768px) {
 #menu:before {
  width:1800px;
  left:30px;
  height:1800px
 }
}
#menu:after {
 z-index:-2;
 opacity:.6
}
@media all and (max-width:767px) {
 #menu:after {
  left:0
 }
 #menu:before {
 left:0
}
}
@media all and (min-width:768px) {
 #menu:after {
  width:1760px;
  height:1760px
 }
}
#menu .close {
 z-index:10;
 border:0
}
#menu .copyright {
 position:absolute;
 color:#ff7300;
 right:35px;
 bottom:50px;
 -webkit-transform-origin:100% 100%;
 -ms-transform-origin:100% 100%;
 transform-origin:100% 100%;
 -webkit-transform:rotate(-90deg) translateX(100%);
 -ms-transform:rotate(-90deg) translateX(100%);
 transform:rotate(-90deg) translateX(100%);
 font-size:12px;
 font-weight:700
}
@media all and (min-width:1280px) {
 #menu .copyright {
  right:45px
 }
}
#menu .navigation {
 position:relative;
 height:100%;
 width:100%;
 margin-right:0;
 margin-left:auto
}
#menu .navigation .navigation-box {
 min-height:100%;
 height:auto;
 position:relative;
 padding-left:75px;
 padding-top:60px
}
@media all and (min-width:768px) {
 #menu .navigation .navigation-box {
  padding-top:200px;
  padding-left:210px
 }
}
@media all and (min-width:1280px) {
 #menu .navigation .navigation-box {
  padding-top:120px
 }
}
#menu .list a {
 display:block
}
#menu .list .btn {
 position:relative;
 z-index:1;
 display:inline-block;
 margin-top:20px
}
#menu .list .btn span {
 padding:9px 35px;
 -webkit-box-shadow:none;
 box-shadow:none
}
#menu .list .box {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 position:relative
}
#menu .list .box:before {
 content:"";
 width:9px;
 height:9px;
 position:absolute;
 border:2px #ee7c00 solid;
 border-radius:50%;
 left:-24px;
 top:50%;
 -webkit-transform:translateY(-50%) translateY(-1px);
 -ms-transform:translateY(-50%) translateY(-1px);
 transform:translateY(-50%) translateY(-1px);
 opacity:0;
 -webkit-transition:opacity .3s ease;
 -o-transition:opacity .3s ease;
 transition:opacity .3s ease
}
#menu .list .accordion {
 cursor:pointer;
 padding-bottom:30px;
 width:100%
}
@media all and (max-width:767px) {
 #menu .list .accordion {
  padding-right:30px;
  max-width:250px
 }
}
@media all and (min-width:768px) {
 #menu .list .accordion {
  width:250px
 }
}
@media all and (min-width:1280px) {
 #menu .list .accordion:hover .title {
  color:#ee7c00
 }
 #menu .list .accordion:hover .box:before {
  opacity:1
 }
}
#menu .list .accordion.open .sub-ul {
 opacity:1
}
#menu .list .accordion.open .title {
 color:#ee7c00
}
#menu .list .accordion.open .box:before {
 opacity:1
}
#menu .list .sub-ul {
 padding-top:10px;
 padding-left:20px;
 opacity:0;
 font-size:16px;
 line-height:24px
}
#menu .list .sub-ul a {
 padding-top:5px;
 padding-bottom:5px;
 -webkit-transition:color .3s ease;
 -o-transition:color .3s ease;
 transition:color .3s ease
}
@media all and (min-width:1280px) {
 #menu .list .sub-ul a:hover {
  color:#ee7c00
 }
}
#menu .list i {
 font-size:14px
}
#menu .list i:before {
 font-weight:700
}
#menu .list .title {
 -webkit-transition:color .3s ease;
 -o-transition:color .3s ease;
 transition:color .3s ease;
 font-size:20px;
 line-height:29px
}
#menu .list .title-part {
 font-weight:700
}
#menu .gap {
 -webkit-box-flex:1;
 -webkit-flex:1 0 auto;
 -ms-flex:1 0 auto;
 flex:1 0 auto
}
#menu .menu-information {
 position:relative;
 font-weight:700;
 letter-spacing:2px;
 padding-bottom:130px;
 padding-top:70px;
 font-size:14px
}
@media all and (max-width:767px) {
 #menu .menu-information {
  left:-22px;
  letter-spacing:.9px
 }
}
@media all and (min-width:768px) {
 #menu .menu-information {
  padding-top:80px;
  font-size:15px
 }
}
#menu .menu-information .information li {
 display:block;
 padding-bottom:10px;
 line-height:1
}
#menu .menu-information .information .label {
 color:#ee7c00
}
@media all and (min-width:768px) {
 #menu .menu-information .information .label {
  letter-spacing:3px
 }
}
#menu .menu-information .information a {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
#menu .menu-information .information .language {
 letter-spacing:1.3px;
 padding-bottom:10px
}
#menu .menu-information .information .language .active {
 color:#ee7c00
}
#menu .menu-information .information .language a {
 -webkit-transition:color .3s ease;
 -o-transition:color .3s ease;
 transition:color .3s ease;
 display:inline-block
}
@media all and (min-width:1280px) {
 #menu .menu-information .information .language a:hover {
  color:#ee7c00
 }
}
#menu.menu-enter,#menu.menu-leave-to {
 pointer-events:none
}
#menu.menu-enter:after,#menu.menu-enter:before,#menu.menu-leave-to:after,#menu.menu-leave-to:before {
 -webkit-transform:scale(0,1);
 -ms-transform:scale(0,1);
 transform:scale(0,1)
}
@media all and (min-width:768px) {
 #menu.menu-enter:after,#menu.menu-enter:before,#menu.menu-leave-to:after,#menu.menu-leave-to:before {
  -webkit-transform:translateY(-50%) scale(0,1);
  -ms-transform:translateY(-50%) scale(0,1);
  transform:translateY(-50%) scale(0,1)
 }
}
#menu.menu-enter .close,#menu.menu-enter .copyright,#menu.menu-enter .information,#menu.menu-enter .list,#menu.menu-enter .social,#menu.menu-leave-to .close,#menu.menu-leave-to .copyright,#menu.menu-leave-to .information,#menu.menu-leave-to .list,#menu.menu-leave-to .social {
 opacity:0;
 -webkit-transition:.4s cubic-bezier(.7,0,.3,1);
 -o-transition:.4s cubic-bezier(.7,0,.3,1);
 transition:.4s cubic-bezier(.7,0,.3,1)
}
#menu.menu-leave-active {
 -webkit-transition:1s;
 -o-transition:1s;
 transition:1s
}
#menu.menu-leave-active:after,#menu.menu-leave-active:before {
 -webkit-transition:.6s .4s cubic-bezier(.7,0,.3,1);
 -o-transition:.6s .4s cubic-bezier(.7,0,.3,1);
 transition:.6s .4s cubic-bezier(.7,0,.3,1)
}
#menu.menu-leave-active .close,#menu.menu-leave-active .copyright,#menu.menu-leave-active .information,#menu.menu-leave-active .list,#menu.menu-leave-active .social {
 -webkit-transition:.4s cubic-bezier(.7,0,.3,1);
 -o-transition:.4s cubic-bezier(.7,0,.3,1);
 transition:.4s cubic-bezier(.7,0,.3,1)
}
#menu.menu-enter-active,#menu.menu-leave-active {
 -webkit-transition:1s;
 -o-transition:1s;
 transition:1s
}
#menu:after,#menu:before {
 -webkit-transform:scale(1,1);
 -ms-transform:scale(1,1);
 transform:scale(1,1);
 -webkit-transition:.6s cubic-bezier(.7,0,.3,1);
 -o-transition:.6s cubic-bezier(.7,0,.3,1);
 transition:.6s cubic-bezier(.7,0,.3,1)
}
@media all and (min-width:768px) {
 #menu:after,#menu:before {
  -webkit-transform:translateY(-50%) scale(1,1);
  -ms-transform:translateY(-50%) scale(1,1);
  transform:translateY(-50%) scale(1,1)
 }
}
#menu .close,#menu .copyright,#menu .information,#menu .list,#menu .social {
 opacity:1;
 -webkit-transition:.4s .6s cubic-bezier(.7,0,.3,1);
 -o-transition:.4s .6s cubic-bezier(.7,0,.3,1);
 transition:.4s .6s cubic-bezier(.7,0,.3,1)
}
.remove-back {
 position:fixed;
 width:100%;
 height:100%;
 top:0;
 left:0;
 pointer-events:auto;
 z-index:1201;
 background-color:rgba(0,0,0,.8)
}
.click-remove-leave-to {
 opacity:0!important;
 pointer-events:none
}
.click-remove-leave-active {
 -webkit-transition:.4s!important;
 -o-transition:.4s!important;
 transition:.4s!important
}
.click-remove-enter {
 opacity:0!important
}
.click-remove-enter-active {
 -webkit-transition:.4s!important;
 -o-transition:.4s!important;
 transition:.4s!important
}
#fixedFormBox {
 position:fixed;
 width:300px;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 margin:auto;
 z-index:5000
}
@media all and (max-width:767px) {
 #fixedFormBox {
  top:0;
  padding-top:30px;
  height:100%;
  width:100%
 }
 #fixedFormBox .noStepForm {
  width:300px;
  margin:auto
 }
 #fixedFormBox .form-header .title {
  color:#ff7300
 }
 #fixedFormBox .display-radio label {
  color:#fff
 }
 #fixedFormBox .display-radio label a {
  color:#ff7300
 }
 #fixedFormBox .result .title {
  color:#ff7300
 }
 #fixedFormBox .noStepForm {
  height:100%
 }
 #fixedFormBox .final-content {
  color:#fff
 }
}
@media all and (min-width:768px) {
 #fixedFormBox {
  bottom:0
 }
}
#fixedFormBox img {
 position:absolute;
 left:50%;
 -webkit-transform:translateX(-55%) translateY(75%);
 -ms-transform:translateX(-55%) translateY(75%);
 transform:translateX(-55%) translateY(75%);
 width:400px;
 bottom:0
}
@media all and (max-width:767px) {
 #fixedFormBox img.success {
  -webkit-transition:-webkit-transform .6s cubic-bezier(.3,2.14,.67,.52);
  transition:-webkit-transform .6s cubic-bezier(.3,2.14,.67,.52);
  -o-transition:transform .6s cubic-bezier(.3,2.14,.67,.52);
  transition:transform .6s cubic-bezier(.3,2.14,.67,.52);
  transition:transform .6s cubic-bezier(.3,2.14,.67,.52),-webkit-transform .6s cubic-bezier(.3,2.14,.67,.52);
  -webkit-transform:translateX(-55%) translateY(50%);
  -ms-transform:translateX(-55%) translateY(50%);
  transform:translateX(-55%) translateY(50%)
 }
}
@media all and (min-width:768px) {
 #fixedFormBox img {
  top:-350px;
  width:1200px;
  bottom:auto;
  -webkit-transform:translateX(-50%) translateX(-50px);
  -ms-transform:translateX(-50%) translateX(-50px);
  transform:translateX(-50%) translateX(-50px)
 }
}
#fixedFormBox .noStepForm {
 padding:0 0 50px 0
}
#fixedFormBox.active {
 -webkit-transition:-webkit-transform .6s cubic-bezier(.3,2.14,.67,.52);
 transition:-webkit-transform .6s cubic-bezier(.3,2.14,.67,.52);
 -o-transition:transform .6s cubic-bezier(.3,2.14,.67,.52);
 transition:transform .6s cubic-bezier(.3,2.14,.67,.52);
 transition:transform .6s cubic-bezier(.3,2.14,.67,.52),-webkit-transform .6s cubic-bezier(.3,2.14,.67,.52)
}
#fixedFormBox.in-active {
 opacity:0;
 -webkit-transform:translate3d(0,100%,0) translateX(-50%);
 transform:translate3d(0,100%,0) translateX(-50%);
 -webkit-transition:opacity .4s cubic-bezier(.7,0,.3,1),-webkit-transform .4s cubic-bezier(.7,0,.3,1);
 transition:opacity .4s cubic-bezier(.7,0,.3,1),-webkit-transform .4s cubic-bezier(.7,0,.3,1);
 -o-transition:transform .4s cubic-bezier(.7,0,.3,1),opacity .4s cubic-bezier(.7,0,.3,1);
 transition:transform .4s cubic-bezier(.7,0,.3,1),opacity .4s cubic-bezier(.7,0,.3,1);
 transition:transform .4s cubic-bezier(.7,0,.3,1),opacity .4s cubic-bezier(.7,0,.3,1),-webkit-transform .4s cubic-bezier(.7,0,.3,1);
 pointer-events:none
}
@media all and (min-width:768px) {
 #fixedFormBox.in-active {
  -webkit-transform:translate3d(0,100%,0) translate3d(0,350px,0) translateX(-50%);
  transform:translate3d(0,100%,0) translate3d(0,350px,0) translateX(-50%)
 }
}
#removeContactBack {
 z-index:4999
}
.remove-contact {
 z-index:5001;
 position:fixed
}
#fixedFooter {
 position:fixed;
 bottom:0;
 left:0;
 width:100%;
 z-index:1200;
 -webkit-transition:opacity .4s cubic-bezier(.7,0,.3,1),-webkit-transform .4s cubic-bezier(.7,0,.3,1);
 transition:opacity .4s cubic-bezier(.7,0,.3,1),-webkit-transform .4s cubic-bezier(.7,0,.3,1);
 -o-transition:transform .4s cubic-bezier(.7,0,.3,1),opacity .4s cubic-bezier(.7,0,.3,1);
 transition:transform .4s cubic-bezier(.7,0,.3,1),opacity .4s cubic-bezier(.7,0,.3,1);
 transition:transform .4s cubic-bezier(.7,0,.3,1),opacity .4s cubic-bezier(.7,0,.3,1),-webkit-transform .4s cubic-bezier(.7,0,.3,1);
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 line-height:40px;
 pointer-events:none
}
#fixedFooter img {
 position:absolute;
 width:2560px;
 z-index:-1;
 left:50%;
 top:-55px;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
.end #fixedFooter {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%);
 opacity:0
}
#fixedFooter .btn {
 position:relative;
 z-index:1;
 line-height:40px
}
#fixedFooter .btn span {
 padding:0 30px;
 -webkit-box-shadow:none;
 box-shadow:none
}
#fixedFooter .label {
 color:#501d11;
 font-weight:700;
 margin-right:20px
}
#fixedFooter i {
 margin-left:10px;
 color:#501d11
}
#fixedFooter .footer-input {
 border:solid 1px #ee7c00;
 border-radius:30px;
 padding:0 20px;
 margin-right:15px;
 font-size:16px;
 width:300px
}
#fixedFooterBox {
 position:relative;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:end;
 -webkit-align-items:flex-end;
 -ms-flex-align:end;
 align-items:flex-end;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 height:100%;
 width:100%;
 padding-bottom:12px;
 padding-top:0;
 pointer-events:auto;
 background:#fff
}
.section-title {
 color:#501d11
}
.section-desc {
 padding-bottom:15px
}
@media all and (min-width:1280px) {
 .section-desc {
  padding-bottom:20px
 }
}
main {
 padding-bottom:103px;
 padding-top:60px
}
@media all and (min-width:768px) {
 main {
  padding-top:100px
 }
}
@media all and (min-width:1280px) {
 main {
  height:100vh;
  padding-top:0;
  min-height:770px
 }
}
.container {
 position:relative
}
@media all and (min-width:768px) {
 .container {
  padding-left:60px;
  padding-right:60px
 }
}
@media all and (min-width:1280px) {
 .container {
  max-width:1400px;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  top:50%;
  padding-left:70px;
  padding-right:70px
 }
}
#slideshow {
 position:relative;
 width:100%;
 height:400px
}
@media all and (min-width:768px) {
 #slideshow {
  height:750px
 }
}
@media all and (min-width:1280px) {
 #slideshow {
  height:auto;
  width:calc(100% - 390px);
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
  -ms-flex-order:1;
  order:1
 }
}
#slideshow .slide-show-box {
 position:absolute;
 width:100%;
 height:400px
}
@media all and (min-width:768px) {
 #slideshow .slide-show-box {
  height:750px
 }
}
@media all and (min-width:1280px) {
 #slideshow .slide-show-box {
  height:auto;
  left:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
 }
}
#slideshow .slide-show-box .images-container {
 -webkit-clip-path:url(#svgPath);
 clip-path:url(#svgPath);
 -webkit-transform-origin:50% 100%;
 -ms-transform-origin:50% 100%;
 transform-origin:50% 100%;
 left:50%;
 bottom:0;
 width:1082px;
 height:750px;
 position:absolute;
 -webkit-transform:translateX(-50%) scale(.53333);
 -ms-transform:translateX(-50%) scale(.53333);
 transform:translateX(-50%) scale(.53333)
}
@media all and (min-width:768px) {
 #slideshow .slide-show-box .images-container {
  -webkit-transform:translateX(-50%) scale(1);
  -ms-transform:translateX(-50%) scale(1);
  transform:translateX(-50%) scale(1)
 }
}
@media all and (min-width:1280px) {
 #slideshow .slide-show-box .images-container {
  position:relative;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  left:0;
  bottom:auto
 }
}
#slideshow .slider-inner .background {
 width:100%;
 height:100%
}
@media all and (min-width:1280px) {
 #slideshow .slider-inner .background {
  width:100vw;
  max-width:100%
 }
}
#mainInformation {
 width:600px;
 margin:auto;
 margin-left:0;
 padding-top:40px
}
@media all and (max-width:767px) {
 #mainInformation {
  padding-left:15px;
  padding-right:15px
 }
}
@media all and (min-width:1280px) {
 #mainInformation {
  width:390px;
  padding-top:0;
  padding-right:35px
 }
}
.description {
 padding-bottom:50px
}
@media all and (min-width:1280px) {
 .description {
  padding-bottom:0
 }
}
#mainInformation {
 position:relative;
 padding-top:75px
}
@media all and (min-width:768px) {
 #mainInformation {
  padding-top:25px
 }
}
@media all and (min-width:1280px) {
 #mainInformation {
  padding-right:70px;
  padding-top:0;
  top:-63px
 }
}
main {
 padding-top:0
}
@media all and (min-width:768px) {
 main {
  padding-top:0
 }
}
@media all and (min-width:1280px) {
 main {
  min-height:780px
 }
}
#slideshow .slide-show-box .images-container {
 -webkit-transform-origin:0 100%;
 -ms-transform-origin:0 100%;
 transform-origin:0 100%;
 left:15px;
 bottom:30px;
 -webkit-transform:scale(.53333);
 -ms-transform:scale(.53333);
 transform:scale(.53333)
}
@media all and (min-width:768px) {
 #slideshow .slide-show-box .images-container {
  left:-30px;
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
}
@media all and (min-width:1280px) {
 #slideshow .slide-show-box .images-container {
  position:relative;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  left:0;
  bottom:auto
 }
}
#scrollBox {
 white-space:nowrap;
 width:auto;
 position:absolute;
 left:0;
 width:100vw;
 top:380px;
 padding-top:0;
 padding-left:15px;
 z-index:1
}
@media all and (min-width:768px) {
 #scrollBox {
  top:540px;
  padding-left:30px;
  padding-top:0
 }
}
@media all and (min-width:1280px) {
 #scrollBox {
  top:auto;
  bottom:0;
  -webkit-transform:translateY(100%);
  -ms-transform:translateY(100%);
  transform:translateY(100%);
  padding-left:70px;
  padding-top:90px;
  width:calc(50vw + 700px)
 }
}
#scrollBox.no-click .single-navigation {
 pointer-events:none
}
#navigationContainer {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 width:auto;
 -webkit-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 white-space:nowrap;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 height:70px
}
.single-navigation {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 height:50px;
 line-height:50px;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:20px;
 font-weight:700;
 letter-spacing:2px
}
.single-navigation .path {
 height:3px;
 background:#fff;
 width:50px
}
@media all and (min-width:768px) {
 .single-navigation .path {
  width:75px
 }
}
@media all and (min-width:1280px) {
 .single-navigation .path {
  width:100px
 }
}
.single-navigation .title {
 position:relative;
 z-index:2
}
.single-navigation .index {
 width:50px;
 position:relative;
 z-index:2
}
.single-navigation.active {
 color:#fff
}
.single-navigation.active .index {
 width:auto
}
.single-navigation.active .title-group {
 padding-left:35px;
 padding-right:35px
}
.single-navigation.active .title-group:before {
 border-radius:40px;
 height:70px;
 background:#501d11
}
.single-navigation.active .title-group:after {
 -webkit-transform:translate(-50%,-50%) scale(0);
 -ms-transform:translate(-50%,-50%) scale(0);
 transform:translate(-50%,-50%) scale(0)
}
.single-navigation.in-active {
 color:#501d11
}
.single-navigation.in-active .index {
 width:50px
}
.single-navigation.in-active .title {
 width:0;
 overflow:hidden
}
.single-navigation.in-active .title-group:before {
 border-radius:50%;
 height:50px;
 background:#fff
}
.out-line {
 height:3px;
 background:#fff;
 -webkit-box-flex:1;
 -webkit-flex:1 0 auto;
 -ms-flex:1 0 auto;
 flex:1 0 auto;
 min-width:65px
}
@media all and (min-width:768px) {
 .out-line {
  min-width:100px
 }
}
@media all and (min-width:1280px) {
 .out-line {
  min-width:130px
 }
}
.title-group {
 height:50px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 text-align:center;
 position:relative;
 cursor:pointer
}
@media all and (min-width:1280px) {
 .title-group:hover:before {
  border-color:#501d11;
  -webkit-transition:border-color .3s ease;
  -o-transition:border-color .3s ease;
  transition:border-color .3s ease
 }
 .title-group:hover:after {
  -webkit-transform:translate(-50%,-50%) scale(1);
  -ms-transform:translate(-50%,-50%) scale(1);
  transform:translate(-50%,-50%) scale(1);
  -webkit-transition:-webkit-transform .3s ease;
  transition:-webkit-transform .3s ease;
  -o-transition:transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease,-webkit-transform .3s ease
 }
}
.title-group:before {
 content:"";
 width:100%;
 height:100%;
 border-radius:50%;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 left:0;
 z-index:1;
 -webkit-transition:border-color .3s ease;
 -o-transition:border-color .3s ease;
 transition:border-color .3s ease;
 border:3px solid #501d11;
 border-color:transparent
}
.title-group:after {
 content:"";
 width:70px;
 height:70px;
 -webkit-transform:translate(-50%,-50%) scale(0);
 -ms-transform:translate(-50%,-50%) scale(0);
 transform:translate(-50%,-50%) scale(0);
 left:50%;
 top:50%;
 position:absolute;
 background:#501d11;
 opacity:.2;
 border-radius:50%;
 z-index:0;
 -webkit-transition:-webkit-transform .3s ease;
 transition:-webkit-transform .3s ease;
 -o-transition:transform .3s ease;
 transition:transform .3s ease;
 transition:transform .3s ease,-webkit-transform .3s ease
}
.description-leave-to {
 opacity:0!important;
 pointer-events:none;
 position:absolute
}
.description-leave-active {
 -webkit-transition:.4s!important;
 -o-transition:.4s!important;
 transition:.4s!important
}
.description-enter {
 position:absolute;
 opacity:0!important
}
.description-enter-active {
 -webkit-transition:.4s!important;
 -o-transition:.4s!important;
 transition:.4s!important
}
#scrollBox {
 top:380px
}
@media all and (min-width:768px) {
 #scrollBox {
  top:660px
 }
}
@media all and (min-width:1280px) {
 #scrollBox {
  top:auto;
  bottom:-70px
 }
}
#scrollBox.no-click .single-navigation {
 pointer-events:none
}
.single-navigation.active .title-group {
 padding-left:15px;
 padding-right:15px
}
.single-navigation.active .title-group:before {
 height:60px
}
.background:before {
 content:"";
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 background-image:-webkit-gradient(linear,right top,left top,from(transparent),to(rgba(0,0,0,.2)));
 background-image:-webkit-linear-gradient(right,transparent,rgba(0,0,0,.2));
 background-image:-o-linear-gradient(right,transparent,rgba(0,0,0,.2));
 background-image:linear-gradient(to left,transparent,rgba(0,0,0,.2))
}
@media all and (min-width:1280px) {
 .background:before {
  display:none
 }
}
#currentDescription {
 position:absolute;
 top:230px;
 padding-left:15px;
 z-index:1
}
@media all and (max-width:767px) {
 #currentDescription {
  width:100%;
  padding-right:15px
 }
}
@media all and (min-width:768px) {
 #currentDescription {
  top:470px;
  left:0;
  padding-left:30px
 }
}
@media all and (min-width:1280px) {
 #currentDescription {
  top:175px;
  left:70px;
  padding-left:0
 }
}
#currentDescription .out-side-title {
 font-size:18px;
 letter-spacing:.75px;
 font-weight:700;
 padding-left:30px;
 color:#fff
}
@media all and (min-width:1280px) {
 #currentDescription .out-side-title {
  color:#501d11
 }
}
#currentDescription .white-bg {
 width:380px;
 background-color:#fff;
 border-radius:85px;
 padding:15px 30px
}
@media all and (max-width:767px) {
 #currentDescription .white-bg {
  max-width:100%
 }
}
#currentDescription .white-bg .title {
 color:#501d11;
 font-size:20px;
 letter-spacing:.8px;
 font-weight:700;
 padding-bottom:5px
}
#currentDescription .white-bg .description {
 font-size:15px;
 letter-spacing:1px;
 font-weight:500;
 padding-bottom:0
}
.return{
  width: 26px;
  position: relative;
  z-index: 1;
  margin-left: 20px;
  transform: translateY(-8px);
}
#fixedFooter .return img{
  width: 100%;
  position: relative;
  top: auto;
  left: auto;
  transform: translateX(0);
}

#onlineParent{
  display:none;
}