html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font:16px/1 sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,blockquote,figure,ol,ul,li,button,input,select,textarea{margin:0;padding:0;list-style-type:none}main,li,article,aside,footer,header,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit}strong{font-weight:bold}a,button{color:inherit;transition:.3s}a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer}::-moz-focus-inner{padding:0;border:0}:focus{outline:0}img,svg{max-width:100%;height:auto;border:0}@font-face{font-family:'Montserrat';src:url("../fonts/montserrat/Montserrat-ThinItalic.ttf");font-weight:100}@font-face{font-family:'Montserrat';src:url("../fonts/montserrat/Montserrat-ExtraLightItalic.ttf");font-weight:200}@font-face{font-family:'Montserrat';src:url("../fonts/montserrat/Montserrat-LightItalic.ttf");font-weight:300}@font-face{font-family:'Montserrat';src:url("../fonts/montserrat/Montserrat-Regular.ttf");font-weight:400}@font-face{font-family:'Montserrat';src:url("../fonts/montserrat/Montserrat-Medium.ttf");font-weight:500}@font-face{font-family:'Montserrat';src:url("../fonts/montserrat/Montserrat-Bold.ttf");font-weight:700}.fromTopIn{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;-ms-transition:all 2s ease;transition:all 2s ease;transform:translate(0,0);opacity:1}.fromTopOut{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;-ms-transition:all 2s ease;transition:all 2s ease;transform:translate(0,-40px);opacity:0}.fromBottomIn{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;-ms-transition:all 2s ease;transition:all 2s ease;transform:translate(0,0);opacity:1}.fromBottomOut{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;-ms-transition:all 2s ease;transition:all 2s ease;transform:translate(0,40px);opacity:0}.fromLeftIn{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;-ms-transition:all 2s ease;transition:all 2s ease;transform:translate(0,0);opacity:1}.fromLeftOut{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;-ms-transition:all 2s ease;transition:all 2s ease;transform:translate(-40px,0);opacity:0}.fromRightIn{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;-ms-transition:all 2s ease;transition:all 2s ease;transform:translate(0,0);opacity:1}.fromRightOut{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;-ms-transition:all 2s ease;transition:all 2s ease;transform:translate(40px,0);opacity:0}.scaleUpIn{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;-ms-transition:all 2s ease;transition:all 2s ease;transform:scale(1,1);opacity:1}.scaleUpOut{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;-ms-transition:all 2s ease;transition:all 2s ease;transform:scale(1.3,1.3);opacity:0}.scaleDownIn{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;-ms-transition:all 2s ease;transition:all 2s ease;transform:scale(1);transform-origin:center;opacity:1}.scaleDownOut{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;-ms-transition:all 2s ease;transition:all 2s ease;transform:scale(.1);transform-origin:center;opacity:1}.pulse1{animation:pulse 2s infinite}.pulse2{animation:pulse 2s infinite;animation-delay:.5s}.pulse3{animation:pulse 2s infinite;animation-delay:1s}@-moz-keyframes pulse{0%{opacity:1}30%{opacity:.2}100%{opacity:1}}@-webkit-keyframes pulse{0%{opacity:1}30%{opacity:.2}100%{opacity:1}}@-o-keyframes pulse{0%{opacity:1}30%{opacity:.2}100%{opacity:1}}@keyframes pulse{0%{opacity:1}30%{opacity:.2}100%{opacity:1}}html,body,div,table,p,input{font-family:'Montserrat',sans-serif;font-size:16px}html,body{height:100%}body{background-color:#212322}body.modal-open{overflow:hidden}.show{display:block !important}.hide{display:none !important}.hidden{opacity:0}.slide{transform:translate3d(0,0,0) !important}.slideLeft{transform:translate3d(-50%,0,0) !important}.slideLeft-1{transform:translate3d(-33.3333%,0,0) !important}.slideLeft-2{transform:translate3d(-66.6666%,0,0) !important}.container{width:100%;max-width:1170px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 15px}.container.container--large{width:1900px}@media only screen and (max-width:1920px),only screen and (max-device-width:1920px){.container.container--large{width:90%}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.container{flex-flow:column nowrap;width:90%;padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.container{width:100%;padding:0 40px}}.section{margin:0 auto;width:100%;position:relative;clear:both}.section .section--center{text-align:center}.section-line{position:absolute;width:30px;height:168px;bottom:0;left:50%;transform:translate3d(-50%,50%,0);z-index:2}.section-line.section-line--left{left:30px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.section-line.section-line--left{left:50%}}.section-line.section-line--mobile{display:none}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.section-line.section-line--mobile{display:block;left:46px}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.section-line{width:20px;height:112px}}.section__spacer{width:40px;height:2px;background-color:#fff;margin:30px 0}.section__spacer.section__spacer--center{margin:30px auto}.section__title{color:#d3bba8;font-size:56px;font-weight:200;line-height:1.2}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.section__title{font-size:24px}}.section__subtitle{font-size:24px;font-weight:400;line-height:1.8}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.section__subtitle{font-size:16px}}.section__text{font-size:18px;color:#fff;line-height:1.5;font-weight:500;margin-bottom:40px}.section__text:last-child{margin-bottom:0}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.section__text{font-size:16px}}.section__text.section__text--white{color:#fff}.section__h2{font-size:36px;font-weight:300;color:#d3bba8}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.section__h2{font-size:24px}}.section__h3{font-size:18px;font-weight:700;margin-bottom:15px;color:#fff}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.section__h3{font-size:16px;margin-bottom:10px}}.input input{width:100%;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:14px 20px;border:none;border-bottom:1px solid #000;min-height:40px;font-size:18px;text-align:center}.input input:hover{background-color:redLight}.input input.invalid{border-color:#f00}.select{position:relative}.select select{width:100%;position:relative;background:grayLight url("/img/icons/drop_down_menu_icon.svg") top 20px right 20px no-repeat;background-size:17px;border:none;cursor:pointer;padding:0 20px;-webkit-appearance:none;font-size:14px;line-height:50px;z-index:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.select select:hover{background-color:redLight}.checkbox-label{display:block;position:relative;cursor:pointer;font-size:22px;line-height:24px;height:24px;width:24px;clear:both}.checkbox-label input{position:absolute;opacity:0;cursor:pointer}.checkbox-label input:checked ~ .checkbox-custom{background-color:#008000;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;transform:rotate(0) scale(1);opacity:1;border:1px solid #008000}.checkbox-label input:checked ~ .checkbox-custom:after{transform:rotate(45deg) scale(1);opacity:1;left:8px;top:3px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}.checkbox-label .checkbox-custom{position:absolute;top:0;left:0;height:24px;width:24px;background-color:transparent;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;border:1px solid #fff}.checkbox-label .checkbox-custom:after{position:absolute;content:"";left:12px;top:12px;height:0;width:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(0) scale(0);opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.checkbox-label .checkbox-span{position:absolute;left:35px;top:2px;width:200px;width:max-content;font-size:14px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.checkbox-label .checkbox-span:hover{color:#008000}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.checkbox-label .checkbox-span{max-width:400px}}@media ms{.checkbox-label .checkbox-span{max-width:300px}}.radio-label{display:block;position:relative;cursor:pointer;font-size:22px;line-height:24px;height:24px;width:24px;clear:both}.radio-label input{position:absolute;opacity:0;cursor:pointer}.radio-label input:checked ~ .radio-custom{background-color:#000;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;border-radius:24px;transform:rotate(0) scale(1);opacity:1;border:2px solid #000}.radio-label input:checked ~ .radio-custom:after{transform:rotate(45deg) scale(1);opacity:1;left:7px;top:7px;width:0;height:0;border:5px solid #fff;background-color:transparent;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px}.radio-label .radio-custom{position:absolute;top:0;left:0;height:24px;width:24px;background-color:grayLight;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;border-radius:24px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;border:2px solid grayLight}.radio-label .radio-custom:after{position:absolute;content:"";left:12px;top:12px;height:0;width:0;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;border-radius:24px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(0) scale(0);opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.radio-label .radio-span{position:absolute;left:40px;top:2px;width:200px;width:max-content;font-size:14px;color:#000;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.radio-label .radio-span a{color:#ffa800;text-decoration:underline}.radio-label .radio-span a:hover{color:#000}@media only screen and (max-width:400px),only screen and (max-device-width:400px){.radio-label .radio-span{font-size:12px}}.btn{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;height:80px;background-color:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 70px;border:2px solid #6f5138;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.btn{height:50px;padding:0 35px}}.btn:hover{background-color:#6f5138}.btn:hover .btn__text{color:#d3bba8}.btn:hover .btn__arrow svg path{fill:#d3bba8}.btn.btn--text{padding:0 60px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.btn.btn--text{padding:0 50px}}.btn .btn__text{font-size:24px;color:#6f5138;text-transform:uppercase}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.btn .btn__text{font-size:16px}}.btn .btn__arrow{margin-left:20px;margin-bottom:-2px}.btn .btn__arrow svg{width:40px}.btn .btn__arrow svg path{fill:#6f5138}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.btn .btn__arrow{margin-left:10px}.btn .btn__arrow svg{width:35px}}.icon{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.icon.icon--close{background:url("../img/icons/menu/menu-close.svg") center no-repeat;background-size:contain}.icon.icon--arrow{background:url("../img/icons/arrow.svg") center no-repeat;background-size:contain}#hero{width:100%;height:100vh;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:flex-start;background-color:#212322}@media only screen and (max-width:640px) and (orientation:landscape),only screen and (max-device-width:640px) and (orientation:landscape){#hero{margin-top:70px}}#hero.hero--small{height:670px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){#hero.hero--small{height:50vh;min-height:280px}}#hero.hero--small .container{position:relative;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center}#hero.hero--small .container .hero__title{transform:translate3d(-5px,70px,0);text-align:left}@media only screen and (max-width:981px),only screen and (max-device-width:981px){#hero.hero--small .hero{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;height:100%}#hero.hero--small .hero .hero__title{transform:translate3d(-4px,50px,0)}}#hero.gallery--hero{background-color:#6f5138}@media only screen and (max-width:981px),only screen and (max-device-width:981px){#hero.careers--hero .section-line.section-line--left,#hero.contact--hero .section-line.section-line--left,#hero.about--hero .section-line.section-line--left{left:50px}}#hero .container{z-index:3;position:relative}#hero .hero{width:100%;text-align:center}#hero .hero__title{font-size:90px;font-weight:100;color:#fff;margin-bottom:50px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){#hero .hero__title{font-size:50px;line-height:1.1;margin-bottom:30px}}#hero .hero__subtitle{font-size:24px;font-weight:400;color:#fff;line-height:2;max-width:850px;margin:0 auto}@media only screen and (max-width:981px),only screen and (max-device-width:981px){#hero .hero__subtitle{font-size:16px;line-height:1.7}}#hero .hero__img{position:absolute;top:0;right:0;bottom:0;left:0;background:url("/img/hero-img-min.jpg") center no-repeat;background-size:cover;opacity:.65;z-index:1}#hero .hero__img.hero__img--about{background:url("/img/villa_hero-min.jpg") center no-repeat}#hero .hero__img.hero__img--careers{background:url("/img/location_hero-min.jpg") center no-repeat}#hero .hero__img.hero__img--contact{background:url("/img/booking_hero-min.jpg") center no-repeat}#hero .hero__img.hero__img--about,#hero .hero__img.hero__img--careers,#hero .hero__img.hero__img--contact{background-size:cover;opacity:1}.header{position:fixed;top:0;left:0;right:0;width:100%;height:160px;background-color:transparent;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:flex-end;z-index:100;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header{height:70px;align-items:center;background-color:#212322;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2)}}.header.header--fixed{height:80px;align-items:center;background-color:#c8b1a0;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2)}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header.header--fixed{height:70px;background-color:#212322}}.header.header--fixed .logo{transform:translate3d(0,1px,0);width:120px}.header.header--fixed .logo svg path{fill:#212322}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header.header--fixed .logo{width:100px}.header.header--fixed .logo svg path{fill:#d3bba8}}.header.header--fixed .navWrap .navWrap__item{color:#6f5138}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header.header--fixed .navWrap .navWrap__item{color:#fff}}.header.header--fixed .navWrap .navWrap__item.navWrap__item--lang{color:#d3bba8}.header.header--fixed .navWrap .navWrap__spacer{background-color:#6f5138}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header.header--fixed .navWrap .navWrap__spacer{color:#6f5138}}.header.header--fixed .navWrap .navWrap__spacer.navWrap__item--lang{color:#d3bba8;background-color:#212322}.header.header--fixed .navWrap .navWrap__spacer.navWrap__item--lang.navWrap__item--bot{background-color:#212322}.header.header--mobile{background-color:#212322}.header.header--mobile .logo svg path,.header.header--mobile .nav-btn svg path{fill:#fff}.header .container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;max-width:100%;padding:0}@media only screen and (max-width:1201px),only screen and (max-device-width:1201px){.header .container{flex-flow:row nowrap;justify-content:space-between}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .container{padding-right:0;justify-content:flex-end}}.header .logo{width:240px;height:auto;margin-left:100px}@media only screen and (max-width:1201px),only screen and (max-device-width:1201px){.header .logo{width:250px;margin-left:15px}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .logo{margin:0 auto 0 40px;width:100px}.header .logo svg path{fill:#d3bba8}}.header .nav-btn{display:none;position:relative;width:70px;height:70px}.header .nav-btn svg{width:30px;height:auto}.header .nav-btn svg path{fill:#6f5138}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .nav-btn{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}}.header .navWrap__langWrap.navWrap--mobile{display:none;width:70px;height:70px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .navWrap__langWrap.navWrap--mobile{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;margin:0}}.header .navWrap__langWrap.navWrap--mobile .navWrap__item--lang{width:70px;height:70px;background-color:#212322}.header .navWrap__langWrap.navWrap--mobile .navWrap__item--lang:last-child{display:none}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .navWrap__langWrap.navWrap--mobile .navWrap__item--lang{background-color:#6f5138;color:#fff}}.header .navWrap__mobile-btn{display:none}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .navWrap__mobile-btn{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:90%;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.3)}}.header .navWrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .navWrap{flex-flow:column nowrap;align-items:center;justify-content:flex-start;position:fixed;top:70px;right:0;bottom:0;left:0;background-color:#212322;z-index:101;padding-top:50px;transform:translate3d(100%,0,0)}}.header .navWrap__left,.header .navWrap__right{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .navWrap__left,.header .navWrap__right{flex-flow:column wrap}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .navWrap__left{align-items:flex-start}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .navWrap__right{display:none}}.header .navWrap__langWrap{cursor:pointer;position:relative}.header .navWrap__langWrap:hover .navWrap__item--lang.navWrap__item--bot{top:100%}.header .navWrap__item{color:#d3bba8;font-weight:700;text-transform:uppercase;letter-spacing:2px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .navWrap__item{font-weight:500;line-height:2.5;color:#fff}.header .navWrap__item:before{content:"—";color:#d3bba8;margin-right:5px}}.header .navWrap__item.navWrap__item--mobile{display:none}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .navWrap__item.navWrap__item--mobile{display:block}}.header .navWrap__item:hover{color:#fff !important}.header .navWrap__item.navWrap__item--active{color:#fff !important}.header .navWrap__item.navWrap__item--active:before{color:#d3bba8 !important}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .navWrap__item.navWrap__item--active{color:#d3bba8 !important}}.header .navWrap__item.navWrap__item--lang{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:80px;height:80px;background-color:#212322;color:#d3bba8;position:relative}.header .navWrap__item.navWrap__item--lang:before{display:none}.header .navWrap__item.navWrap__item--lang.navWrap__item--top{z-index:2}.header .navWrap__item.navWrap__item--lang.navWrap__item--bot{background-color:#6f5138;position:absolute;top:0;left:0;z-index:1}.header .navWrap__spacer{width:40px;height:2px;background-color:#d3bba8;margin:0 40px}@media only screen and (max-width:1301px),only screen and (max-device-width:1301px){.header .navWrap__spacer{width:30px;margin:0 30px}}@media only screen and (max-width:1201px),only screen and (max-device-width:1201px){.header .navWrap__spacer{margin:0 20px}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .navWrap__spacer{display:none}}.header .navWrap-mobileBox{display:none}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.header .navWrap-mobileBox{display:block;margin-top:40px}.header .navWrap-mobileBox p,.header .navWrap-mobileBox a{font-size:14px;color:#fff;line-height:2}.header .navWrap-mobileBox span,.header .navWrap-mobileBox a{display:block}.header .navWrap-mobileBox span{color:#d3bba8;margin:5px 0}}#footer{padding:160px 0;background-color:#6f5138}@media only screen and (max-width:981px),only screen and (max-device-width:981px){#footer{padding:80px 0}}.footer{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;grid-gap:30px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.footer{grid-template-columns:1fr}}.footer__logo{grid-column:1/span 1;grid-row:1/span 1}.footer__about{grid-column:1/span 1;grid-row:2/span 1}.footer__contact{grid-column:2/span 1;grid-row:2/span 1}.footer__nav{grid-column:3/span 1;grid-row:2/span 1}.footer__copy{grid-column:4/span 1;grid-row:2/span 1;text-align:right;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;flex-flow:column nowrap;align-items:flex-end}.footer__info{grid-column:1/span 4;grid-row:3/span 1;display:inline;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-top:30px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.footer__info{flex-flow:column nowrap;margin-top:0}}.footer__info-item{color:brownDark;font-size:14px;font-weight:500;margin-right:6px}.footer__info-item:last-child{margin-right:0}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.footer__info-item{font-size:12px;line-height:2.2;margin-right:0}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.footer__logo,.footer__about,.footer__contact,.footer__nav,.footer__copy,.footer__info{grid-column:auto;grid-row:auto}}.footer__contact .footer__title{margin-left:44px}.footer__contact .footer__icon{margin-right:24px}.footer__nav .footer__dash{margin-right:5px;margin-bottom:1px}.footer__copy .footer__item:hover .footer__link:after{opacity:0}.footer__copy .footer__link{color:#d3bba8;margin-left:5px}.footer__copy .footer__link:hover:after{opacity:1 !important}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.footer__copy{align-items:flex-start}}.footer__logo{width:100%;max-width:150px}.footer__item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;line-height:2}.footer__item:hover .footer__link:after{opacity:1}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.footer__item{line-height:2.2}}.footer__title{font-weight:700;color:#d3bba8;font-size:16px}.footer__text,.footer__link{color:#fff;font-weight:500;font-size:16px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.footer__text,.footer__link{font-size:12px}}.footer__icon{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:20px;height:20px}.footer__icon svg path{fill:#d3bba8}.footer__link:after{content:"";display:block;width:100%;height:1px;background-color:#fff;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.footer__pipe{color:#d3bba8;font-weight:100}.footer__dash{width:12px;height:1px;background-color:#d3bba8;display:inline-block;margin-bottom:4px}.features.features--white{background-color:#212322}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.features.features--white .feature{flex-flow:column-reverse nowrap}}.features.features--blue{background-color:#6f5138}.features.features--blue .feature__box{margin-left:auto}.features .container{min-height:760px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.features .container{min-height:auto}}.feature{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;flex-flow:row nowrap;width:100%}@media only screen and (max-width:1201px),only screen and (max-device-width:1201px){.feature{justify-content:space-between}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.feature{flex-flow:column nowrap;justify-content:center;padding:120px 0}}.feature .section__title{color:#d3bba8}.feature .section__subtitle{color:#fff}.feature .section__title:before{content:"~";color:#fff;margin-right:13px}.feature__col{width:50%}@media only screen and (max-width:1201px),only screen and (max-device-width:1201px){.feature__col{width:48%}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.feature__col{width:100%}}.feature__box{max-width:476px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.feature__box{margin:0 auto;text-align:center}.feature__box .section__title{max-width:90%;margin-left:auto;margin-right:auto}.feature__box .section__spacer{margin:20px auto}}.feature__img{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.feature__img{max-width:230px;margin:0 auto 40px auto}}#projects{padding:0 0 200px 0;margin-top:-4px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){#projects{padding:0 0 80px 0}}.projects{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-gap:0}.projects.projects--home{margin-top:-135px}@media only screen and (max-width:1920px),only screen and (max-device-width:1920px){.projects.projects--home{margin-top:-100px}}@media only screen and (max-width:1301px),only screen and (max-device-width:1301px){.projects.projects--home{margin-top:-70px}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.projects.projects--home{margin-top:0}}.projects.projects--home .projects__item:nth-child(1){transform:translate3d(0,-15%,0)}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.projects.projects--home .projects__item:nth-child(1){transform:translate3d(0,0,0)}}.projects.projects--home .projects__item:nth-child(3){transform:translate3d(0,15%,0)}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.projects.projects--home .projects__item:nth-child(3){transform:translate3d(0,0,0)}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.projects{grid-template-columns:1fr}}.project{padding-top:100%;position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;background-color:#212322;cursor:pointer}.project:hover .project__img img{-webkit-transform:scale(1.07);-moz-transform:scale(1.07);-ms-transform:scale(1.07);-o-transform:scale(1.07);transform:scale(1.07)}.project__box{position:absolute;width:100%;max-width:240px;top:50%;left:50%;transform:translate3d(-50%,-50%,0);text-align:center;z-index:2}.project__title,.project__subtitle{color:#fff;line-height:1.3}.project__title{font-size:36px;font-weight:300}@media only screen and (max-width:1201px),only screen and (max-device-width:1201px){.project__title{font-size:30px;margin-left:auto;margin-right:auto;max-width:90%}}@media only screen and (max-width:400px),only screen and (max-device-width:400px){.project__title{font-size:24px}}.project__subtitle{font-size:24px;font-weight:400}@media only screen and (max-width:1201px),only screen and (max-device-width:1201px){.project__subtitle{font-size:18px}}@media only screen and (max-width:400px),only screen and (max-device-width:400px){.project__subtitle{font-size:16px}}.project__image{opacity:.65;z-index:1;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.project__image img{width:100%;height:auto;object-fit:cover;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease}.project__image,.project__mask,.project__img{position:absolute;top:0;right:0;bottom:0;left:0}.projects__btn{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;margin-top:200px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.projects__btn{margin-top:80px}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){#loadMore-col{display:none}}.loadMore__btn{display:none}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.loadMore__btn{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;margin:80px 0}}#about{padding:200px 0 150px 0}@media only screen and (max-width:981px),only screen and (max-device-width:981px){#about{padding:120px 0 0 0}#about .section__spacer{margin:15px 0}#about.careers--section .about__col:last-child{margin-top:120px}#about.contact--section{padding:120px 0}#about.contact--section .about__col:last-child{margin-top:80px}}.about{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.about{flex-flow:column nowrap}}.about__col{width:50%}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.about__col{width:100%}}.about__text p{font-size:24px;line-height:2;margin-bottom:70px;max-width:560px;color:#fff}.about__text p:last-child{margin-bottom:0}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.about__text p{font-size:16px;line-height:1.7;margin:0 auto 30px auto}}.about__text article{margin-bottom:120px}.about__text article:last-child{margin-bottom:0}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.about__text article{margin-bottom:80px}}.about__text article p,.about__text article li{font-size:18px;font-weight:400;line-height:2;color:#fff}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.about__text article p,.about__text article li{font-size:16px;line-height:1.6;margin-left:0}}.about__text article p,.about__text article ul{margin-bottom:50px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.about__text article p,.about__text article ul{margin-bottom:40px}}.about__text article ul{margin-left:20px}.about__text article li{list-style-type:disc;display:list-item}.about__text article .about__btn{margin-top:40px}.about__text ul{max-width:480px;margin-bottom:40px}.about__text ul li{font-size:18px;line-height:2;color:#fff}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.about__text ul li{font-size:16px;line-height:1.6}}.about__img{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:flex-end;position:relative;margin-top:-280px;z-index:2}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.about__img{margin-top:100px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}}@media only screen and (max-width:400px),only screen and (max-device-width:400px){.about__img img{max-width:calc(100% + 80px)}}.about__btn{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-top:70px}.aboutBox{position:relative;position:-webkit-sticky;position:sticky;top:80px;width:460px;margin:-280px 0 0 auto;background-color:#6f5138;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:80px;z-index:2}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.aboutBox{position:relative;top:0;margin:0 auto;width:calc(100% + 80px);padding:80px 40px;transform:translate3d(-40px,0,0);border-bottom:1px solid #fff}}.aboutBox__icon{max-width:44px;max-height:64px;margin-bottom:40px}.aboutBox__icon svg path{fill:#fff}.aboutBox__title{font-size:24px;font-weight:300;color:#d3bba8;margin-bottom:40px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.aboutBox__title{margin-bottom:20px}}.aboutBox__text p{font-size:16px;color:#fff;line-height:1.8;margin-bottom:25px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.aboutBox__text p{line-height:1.5}}.about__wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;flex-flow:row wrap;align-items:center;margin-bottom:10px}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.about__wrap{margin-bottom:5px}}.about__wrap:last-child{margin-bottom:0}.about__wrap .section__h3{margin:0 4px 0 0}.about__wrap .section__text{font-weight:400;margin:0}.about__wrap a:hover{color:#c8b1a0}#video{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;position:relative;z-index:-1;margin-top:-1px}.video{width:100%}.video__text{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);font-size:200px;font-weight:900;color:#215ba0;text-align:center;z-index:1}.video__text span{font-weight:100}@media only screen and (max-width:1201px),only screen and (max-device-width:1201px){.video__text{font-size:150px}}@media only screen and (max-width:981px),only screen and (max-device-width:981px){.video__text{font-size:100px}}@media only screen and (max-width:640px),only screen and (max-device-width:640px){.video__text{font-size:50px}}.video__bg{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}.calendar{margin-bottom:120px}.calendar .calendar__legend{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.calendar .calendarLegend{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}.calendar .calendarLegend .calendarLegend__item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:flex-start;align-items:center}.calendar .calendarLegend .calendarLegend__box{width:20px;height:20px;background-color:#ae2e21}.calendar .calendarLegend .calendarLegend__box.calendarLegend__box--white{background-color:#fff}.calendar .calendarLegend .calendarLegend__spacer{width:13px;height:1px;background-color:#d3bba8;margin:0 8px}.calendar .calendarLegend .calendarLegend__text{color:#fff}.calendarWrap.calendarWrap1{display:none}.calendarWrap.calendarWrap1 .flatpickr-calendar .flatpickr-days .dayContainer{min-width:100%;max-width:100%}@media only screen and (max-width:640px),only screen and (max-device-width:640px){.calendarWrap.calendarWrap1{display:block}}@media only screen and (max-width:640px),only screen and (max-device-width:640px){.calendarWrap.calendarWrap2{display:none}}.flatpickr-calendar.inline{margin:0 auto;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:100% !important;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}.flatpickr-calendar.inline .flatpickr-rContainer{width:100%}.flatpickr-calendar{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}.flatpickr-calendar .flatpickr-days{width:100% !important}.flatpickr-calendar .flatpickr-days .dayContainer{width:100%;min-width:50%;max-width:50%}.flatpickr-calendar .flatpickr-months{background-color:#6f5138}.flatpickr-calendar .flatpickr-months .flatpickr-month{height:40px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar .flatpickr-months .flatpickr-next-month{color:rgba(255,255,255,0.9);fill:rgba(255,255,255,0.9);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg{fill:#fff}.flatpickr-calendar .flatpickr-months .flatpickr-current-month span.cur-month{color:#d3bba8;font-weight:500;font-size:14px}.flatpickr-calendar .flatpickr-months .flatpickr-current-month{font-size:100%;padding:0;display:flex;justify-content:center;align-items:center}.flatpickr-calendar .flatpickr-months .flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-calendar .flatpickr-months .flatpickr-current-month input.cur-year{color:#d3bba8;font-weight:500;font-size:14px;text-align:center}.flatpickr-calendar .flatpickr-months .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#d3bba8}.flatpickr-calendar .flatpickr-months .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#d3bba8}.flatpickr-calendar .flatpickr-weekdays{background:#212322;height:40px}.flatpickr-calendar .flatpickr-weekdays span.flatpickr-weekday{color:#d3bba8;font-weight:500}.flatpickr-calendar .calendar--section1 .flatpickr-day{height:calc(260px / 7);line-height:calc(260px / 7)}.flatpickr-calendar .flatpickr-day{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;border:none;max-width:initial;max-width:none;height:40px;line-height:40px;font-weight:500}.flatpickr-calendar .flatpickr-day.inRange,.flatpickr-calendar .flatpickr-day.prevMonthDay.inRange,.flatpickr-calendar .flatpickr-day.nextMonthDay.inRange,.flatpickr-calendar .flatpickr-day.today.inRange,.flatpickr-calendar .flatpickr-day.prevMonthDay.today.inRange,.flatpickr-calendar .flatpickr-day.nextMonthDay.today.inRange,.flatpickr-calendar .flatpickr-day:hover,.flatpickr-calendar .flatpickr-day.prevMonthDay:hover,.flatpickr-calendar .flatpickr-day.nextMonthDay:hover,.flatpickr-calendar .flatpickr-day:focus,.flatpickr-calendar .flatpickr-day.prevMonthDay:focus,.flatpickr-calendar .flatpickr-day.nextMonthDay:focus{background:transparent;border-color:transparent;cursor:default}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar .flatpickr-day.selected.inRange,.flatpickr-calendar .flatpickr-day.startRange.inRange,.flatpickr-calendar .flatpickr-day.endRange.inRange,.flatpickr-calendar .flatpickr-day.selected:focus,.flatpickr-calendar .flatpickr-day.startRange:focus,.flatpickr-calendar .flatpickr-day.endRange:focus,.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.startRange:hover,.flatpickr-calendar .flatpickr-day.endRange:hover,.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,.flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,.flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,.flatpickr-calendar .flatpickr-day.selected.nextMonthDay,.flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,.flatpickr-calendar .flatpickr-day.endRange.nextMonthDay{background:transparent;background-color:transparent;color:#393939}.flatpickr-calendar .flatpickr-day.today{border:1px solid #d3bba8}.flatpickr-calendar .flatpickr-day.today:hover,.flatpickr-calendar .flatpickr-day.today:focus{background:transparent !important;background-color:transparent !important;border:1px solid #d3bba8 !important;color:#393939 !important}.flatpickr-calendar .flatpickr-day.booked{background:#ae2e21;background-color:#ae2e21;color:#fff}.flatpickr-calendar .flatpickr-day.today:hover,.flatpickr-calendar .flatpickr-day.today:focus{background:#6f5138;background-color:#6f5138}.flatpickr-calendar .flatpickr-day.flatpickr-disabled,.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover{color:rgba(57,57,57,0.3)}