@font-face{font-family:'Avenir-Next-Cyr';src:url("/font/AvenirNextCyr-Regular.woff") format("woff")}@font-face{font-family:'Avenir-Next-Cyr-DemiBold';src:url("/font/AvenirNextCyr-Demi.woff") format("woff")}@font-face{font-family:'Avenir-Next-Cyr-Italic';src:url("/font/AvenirNextCyr-Italic.woff") format("woff")}@font-face{font-family:'pf_regal_display_promedium';src:url("/font/pfregaldisplaypro-medium-webfont.woff2") format("woff2"),url("/font/pfregaldisplaypro-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'pf_regal_display_proMdIt';src:url("/font/pfregaldisplaypro-mediumitalic-webfont.woff2") format("woff2"),url("/font/pfregaldisplaypro-mediumitalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}*{-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background:#f5de9e;text-shadow:none}::selection{background:#f5de9e;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}html{width:100%;height:100%;-webkit-font-smoothing:antialiased}body{width:100%;min-height:100%;padding:0;margin:0;font-size:1em;font-family:"Avenir-Next-Cyr";line-height:1.5}.main-header{position:absolute;left:0;top:0;width:100%;z-index:1}.main-header-content{position:relative;max-width:940px;margin:30px auto 0}@media (max-width: 768px){.main-header-content{width:100%}}.main-logo{display:block;width:180px;margin:0 auto}@media (max-width: 768px){.main-logo{width:120px}}.intro{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;height:100vh;width:100%;background:url(/img/sea.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover}@media (max-width: 768px){.intro{height:90vh}}.intro::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3)}@media (max-width: 768px){.intro::after{background-color:rgba(0,0,0,0.5)}}.intro-content{position:relative;width:940px;margin:0 auto;color:#fff;z-index:1}@media (max-width: 768px){.intro-content{width:100%;padding:0 40px}}.intro-content h1{margin:0 0 30px;padding:0;font-family:"pf_regal_display_promedium";font-size:3.25em;line-height:1;color:#fff;font-weight:normal}@media (max-width: 768px){.intro-content h1{font-size:1.75em}}.intro-content h1 span{font-family:"pf_regal_display_proMdIt";font-weight:normal}.intro-features{color:#fff;text-transform:uppercase;font-family:"Avenir-Next-Cyr";font-size:0.875em;z-index:1}.intro-features ul{margin:0;padding:0 0 0 20px}.intro-features li{margin:0 0 20px;padding:0 0 0 25px}@media (max-width: 768px){.intro-features li{margin:0 0 10px;padding:0 0 0 10px}}.button{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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:220px;height:75px;margin:0 auto;color:#fff;background:#cfa167;color:#fff;font-family:"Avenir-Next-Cyr";text-decoration:none;font-size:14px;border:none;-webkit-box-shadow:0 11px 15px 0 rgba(200,178,115,0.35);box-shadow:0 11px 15px 0 rgba(200,178,115,0.35);-webkit-transition:background 0.35s ease;-o-transition:background 0.35s ease;transition:background 0.35s ease;cursor:pointer}.button:hover{background:#c68f4a}.features{position:relative;padding:100px 0}@media (max-width: 768px){.features{padding:40px 20px 60px}}.features-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:940px;margin:0 auto 80px}@media (max-width: 768px){.features-content{width:100%;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.feature{position:relative;width:45%}@media (max-width: 768px){.feature{width:100%;margin:0 0 40px}}.feature h2{position:relative;margin:0 0 50px;padding:0;font-weight:normal;font-family:"pf_regal_display_promedium";font-size:1.5em;color:#000}.feature h2::after{content:'';position:absolute;left:0;bottom:-25px;height:1px;width:80px;background:#c68f4a}.feature p{margin:0;padding:0;color:#151515;font-size:0.875em;line-height:1.75}.imgSection{position:relative;width:100%;height:500px;background:url("/img/view.jpg") no-repeat center;-webkit-background-size:cover;background-size:cover}@media (max-width: 768px){.imgSection{height:300px}}.imgSection-content{position:absolute;left:50%;bottom:0;width:660px;margin-left:-330px;padding:70px 100px 90px;background:#fff;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 21px 23px 0 rgba(0,0,0,0.06);box-shadow:0 21px 23px 0 rgba(0,0,0,0.06);-webkit-transform:translate3d(0, 50%, 0);transform:translate3d(0, 50%, 0)}@media (max-width: 768px){.imgSection-content{left:20px;width:-webkit-calc(100% - 40px);width:calc(100% - 40px);margin:0;padding:30px}}.imgSection-content h2{position:relative;margin:0 0 50px;padding:0;text-align:center;font-weight:normal;font-family:"pf_regal_display_promedium";font-size:1.5em;color:#000}@media (max-width: 768px){.imgSection-content h2{text-align:left}}.imgSection-content h2::after{content:'';position:absolute;left:50%;bottom:-25px;height:1px;width:80px;margin-left:-40px;background:#c68f4a}@media (max-width: 768px){.imgSection-content h2::after{left:0;margin:0}}.imgSection-content p{margin:0;padding:0;color:#151515;font-size:0.875em;line-height:1.75}.quote{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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;width:660px;margin:270px auto 120px}@media (max-width: 768px){.quote{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 40px;margin:250px auto 60px}}.quote-author{margin-right:70px}@media (max-width: 768px){.quote-author{margin:0 0 20px}}.quote-photo{width:105px;height:105px;margin:0 0 20px;-webkit-border-radius:50%;border-radius:50%;background:url("/img/ceo.jpg") no-repeat center,#f3f3f3;-webkit-background-size:cover;background-size:cover}.quote-name{font-size:0.75em;text-align:center;color:#2E2E2E}.quote-content{position:relative;color:#868686;font-family:"pf_regal_display_proMdIt";line-height:1.5;font-size:1.25em}@media (max-width: 768px){.quote-content{font-size:1.125em}}.quote-content::before{content:'“';position:absolute;left:-30px;top:-35px;color:#c68f4a;font-size:2.75em}.form{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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:80px 0;background-color:#cfa167}@media (max-width: 768px){.form{padding:60px 0}}.form-success{display:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;top:0;width:100%;height:100%;padding:0 20px;color:#fff;font-size:1.5em;font-family:"pf_regal_display_promedium";background-color:#cfa167}.form-success.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.form-title{margin:0 0 30px;color:#fff;font-size:1.5em;font-family:"pf_regal_display_promedium";text-align:center}.form-section{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;width:800px;margin:0 auto 35px}@media (max-width: 768px){.form-section{display:block;width:100%;padding:0 20px;margin:0}}.form-section.centered{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}@media (max-width: 768px){.form-section.centered{margin-top:60px}}.form input{width:46%;padding:20px 0;margin:0;-webkit-border-radius:0;border-radius:0}@media (max-width: 768px){.form input{width:100%;margin:0 0 20px}}.form textarea{display:block;width:100%;padding:20px 0;line-height:1.5;margin:0;resize:none;overflow:hidden;-webkit-border-radius:0;border-radius:0}.form input,.form textarea{font-family:"Avenir-Next-Cyr";font-size:0.875em;color:#fff;border:none;border-bottom:1px solid #fff;background:none;outline:none}@media (max-width: 768px){.form input,.form textarea{font-size:16px}}.form input::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{color:#fff}.form input::-moz-placeholder,.form textarea::-moz-placeholder{color:#fff}.form input:-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:#fff}.form input:-moz-placeholder,.form textarea:-moz-placeholder{color:#fff}.form .button{margin-top:30px;border:1px solid #fff;-webkit-box-shadow:none;box-shadow:none}.form .button:hover{color:#c68f4a;background:#fff}.main-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;height:560px;background-color:#fff}@media (max-width: 768px){.main-footer{display:block}}.footer-content{position:relative;width:50%;height:100%;padding:45px;color:#000}@media (max-width: 768px){.footer-content{width:100%;padding:20px;height:auto}}.footer-content h2{position:relative;margin:0 0 50px;padding:0;font-weight:normal;font-family:"pf_regal_display_promedium";font-size:1.5em}.footer-content h2::after{content:'';position:absolute;left:0;bottom:-25px;height:1px;width:80px;background:#c68f4a}.footer-content h3{margin:0 0 15px;padding:0;font-weight:normal;font-size:0.875em;font-family:"Avenir-Next-Cyr-DemiBold"}.footer-content p{margin:0 0 25px 0px;padding:0;font-size:0.875em}.footer-content p span{margin-left:10px;font-size:0.875em;color:#717171}.footer-content a{padding-bottom:3px;color:#000;text-decoration:none;border-bottom:1px solid #cfa167;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.footer-content a:hover{border-bottom:1px solid transparent}.footer-map{position:relative;width:50%;height:100%;background-color:#f3f3f3}@media (max-width: 768px){.footer-map{width:100%;height:300px}}
