*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1;font-family:Montserrat,sans-serif;background-color:#fff}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input,textarea,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0;margin:0;padding:0;border:0;font-family:Montserrat,sans-serif}input:focus,textarea:focus,select:focus{outline:none;box-shadow:none}::placeholder{color:#000;opacity:1}:-ms-input-placeholder{color:#000}::-ms-input-placeholder{color:#000}.slider-wrapper{position:relative}.slider-wrapper .social-media{transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);position:absolute;top:50%;left:0;right:0;margin:auto;left:2.5%;z-index:60;writing-mode:tb-rl;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg)}.slider-wrapper .social-media .item{text-decoration:none;color:#000;display:inline-block;margin-top:15px;font-size:15px;color:#fff;font-weight:500}.slider-wrapper .social-media .item:first-of-type{margin-top:0}.slider-wrapper .scroll{cursor:pointer;position:absolute;z-index:60;bottom:2.5%;left:0;right:0;margin:auto;width:25px;height:35px;background:url(/build/assets/scroll-e5e2fc45.png) center center no-repeat;background-size:22px 32px}.slider-wrapper .main-slider{position:relative;width:100%;height:100vh}.slider-wrapper .main-slider .slick-dots{transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);position:absolute;top:50%;left:0;right:0;margin:auto;left:auto;right:2.5%;z-index:60}.slider-wrapper .main-slider .slick-dots li{display:block;margin-bottom:20px;width:10px;height:10px;border:1px solid #ffffff;background-color:transparent}.slider-wrapper .main-slider .slick-dots li:hover{cursor:pointer}.slider-wrapper .main-slider .slick-dots li.slick-active{background-color:#fff}.slider-wrapper .main-slider .slick-dots li button{display:none}.slider-wrapper .main-slider .slide{position:relative;width:100%;height:100vh}.slider-wrapper .main-slider .slide.slide-1{background:url(/build/assets/slide-1-baba4a41.jpg) center center no-repeat;background-size:cover}.slider-wrapper .main-slider .slide.slide-2{background:url(/build/assets/slide-2-2fd3ccca.jpg) center center no-repeat;background-size:cover}.slider-wrapper .main-slider .slide .content{transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);position:absolute;top:50%;left:0;right:0;margin:auto}.slider-wrapper .main-slider .slide .content .pretitle{display:inline-block;padding:10px 30px;margin-bottom:20px;font-size:16px;font-weight:500;text-transform:uppercase;color:#000;background-color:#cda973}.slider-wrapper .main-slider .slide .content .title{margin-bottom:50px;font-size:55px;line-height:65px;font-weight:900;color:#fff}.slider-wrapper .main-slider .slide .content .btn{position:relative;display:inline-block}.slider-wrapper .main-slider .slide .content .btn a{display:flex;justify-content:flex-start;align-items:stratch;text-decoration:none;color:#000;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out}.slider-wrapper .main-slider .slide .content .btn a:hover{background-color:#cda973}.slider-wrapper .main-slider .slide .content .btn a .text{padding:13px 30px;font-size:14px;font-weight:500;text-transform:uppercase;color:#fff;border:1px solid #ffffff}.slider-wrapper .main-slider .slide .content .btn a .after{position:relative;width:45px;border:1px solid #ffffff;border-left:none}.slider-wrapper .main-slider .slide .content .btn a .after:after{content:"";position:absolute;width:100%;height:100%;background:url(/build/assets/arrow-right-335d46aa.png) center center no-repeat;background-size:15px 15px}.home-about{padding-top:100px}.home-about .content-narrow{display:flex;justify-content:space-between;align-items:center;padding:100px 0;background:repeating-linear-gradient(to right,rgb(240,240,240),rgb(240,240,240) 1px,transparent 1px,transparent 300px)}.home-about .content-narrow .text{width:500px;background-color:#fff}.home-about .content-narrow .text .title-wrap{margin-bottom:40px}.home-about .content-narrow .text .title-wrap .pretitle{margin-bottom:20px;font-size:20px;font-style:italic}.home-about .content-narrow .text .title-wrap .title{font-size:25px;font-weight:600}.home-about .content-narrow .text .para{margin-bottom:30px;font-size:14px;line-height:25px;color:#777}.home-about .content-narrow .text .signature{margin-top:30px;font-size:20px;text-align:center;color:#6eb2cf;font-weight:600}.home-about .content-narrow .figure{width:400px}.home-about .content-narrow .figure .img{display:block;width:100%}.home-about .collage{width:550px;margin:auto;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.home-about .collage .item{position:relative;width:50%;height:300px;text-align:center}.home-about .collage .item.img{background:url(/build/assets/home-about-bottom-5ce783de.jpg) center center no-repeat;background-size:cover}.home-about .collage .item.border-bottom{border-bottom:1px solid rgb(230,230,230)}.home-about .collage .item.border-right{border-right:1px solid rgb(230,230,230)}.home-about .collage .item .inner{transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);position:absolute;top:50%;width:90%;left:0;right:0;margin:auto}.home-about .collage .item .inner .icon{display:block;height:50px;margin:0 auto 30px}.home-about .collage .item .inner .title{margin-bottom:20px;font-size:20px;font-weight:600}.home-about .collage .item .inner .exerpt{font-size:14px;line-height:20px;color:#777}.home-offer{margin-top:50px}.home-offer .content{display:flex;justify-content:flex-start;align-items:flex-start}.home-offer .content .category{order:0;position:relative;width:50%;height:700px}.home-offer .content .category .description{position:absolute;width:60%;bottom:30px;right:50px;padding:20px;background-color:#fff}.home-offer .content .category .description .title{margin-bottom:20px;font-size:25px;font-weight:600}.home-offer .content .category .description .exerpt{margin-bottom:30px;font-size:14px;font-weight:500;line-height:20px;text-transform:uppercase}.home-offer .content .category .description .text{margin-bottom:20px;font-size:14px;line-height:20px;color:#777}.home-offer .content .category .description .text:last-of-type{margin-bottom:0}.home-offer .content .house-slider{order:1;position:relative;width:50%;height:700px}.home-offer .content .house-slider .slick-prev{position:absolute;z-index:50;top:100px;left:-50px;width:50px;height:50px;background:#ffffff url(/build/assets/slider-arrow-left-83dd8657.png) center center no-repeat;background-size:30px 30px;border:none;font-size:0;cursor:pointer}.home-offer .content .house-slider .slick-next{position:absolute;z-index:50;top:100px;left:0;width:50px;height:50px;background:#ffffff url(/build/assets/slider-arrow-right-bc0db054.png) center center no-repeat;background-size:30px 30px;border:none;font-size:0;cursor:pointer}.home-offer .content .house-slider .slide{position:relative;width:100%;height:700px}.home-offer .content .house-slider .slide .link{position:absolute;top:0;right:0;bottom:0;left:0}.home-offer .content.row-reversed .category{order:1}.home-offer .content.row-reversed .category .description{width:40%;top:30px;left:50px;bottom:auto}.home-offer .content.row-reversed .house-slider{order:0}.home-offer .content.row-reversed .house-slider .slick-prev{top:auto;left:auto;bottom:100px;right:0}.home-offer .content.row-reversed .house-slider .slick-next{top:auto;left:auto;bottom:100px;right:-50px}.home-features{padding:100px 0}.home-features .content-narrow .row{display:flex;justify-content:flex-start;align-items:center}.home-features .content-narrow .row .img{order:0;display:block;width:550px;margin-right:50px}.home-features .content-narrow .row .description{position:relative;order:1;width:500px}.home-features .content-narrow .row .description:before{content:"";position:absolute;top:-80%;right:0;z-index:-1;width:60%;height:100%;background-color:#cda973}.home-features .content-narrow .row .description .title{margin-bottom:30px;font-size:14px;font-weight:500;line-height:20px;text-transform:uppercase}.home-features .content-narrow .row .description .para{margin-bottom:20px;font-size:14px;line-height:20px;color:#777;mix-blend-mode:difference}.home-features .content-narrow .row .description .para:last-of-type{margin-bottom:0}.home-features .content-narrow .row.row-reversed .img{order:1;margin-right:0;margin-left:50px}.home-features .content-narrow .row.row-reversed .description{order:0}.home-features .content-narrow .row.row-reversed .description:before{content:"";position:absolute;top:auto;bottom:-80%;right:0;z-index:-1;width:40%;height:150%;background-color:#cda973}.spacer img{display:block;width:100%}.content-btn{margin:100px auto;text-align:center}.content-btn .contact-btn{display:inline-block;padding:20px 50px;background-color:#cda973;border-radius:10px;font-size:25px;line-height:35px;font-weight:600;text-transform:uppercase;box-shadow:-2px 4px 6px #00000040}.contact{display:flex;justify-content:flex-start;align-items:center;margin-bottom:50px}.contact .img{width:55%;height:600px;background:url(/build/assets/contact-872c245c.jpeg) center center no-repeat;background-size:cover}.contact .text{width:calc(45% - 400px);margin-left:50px}.contact .text .title{margin-bottom:20px;font-size:25px;font-weight:600}.contact .text .para{font-size:14px;line-height:20px;color:#777}.contact .text .list{margin-top:30px}.contact .text .list li{display:block;margin-bottom:10px;font-size:14px;line-height:20px;color:#777}.contact .text .list li:last-of-type{margin-bottom:0}.contact .text .list li strong{font-weight:600}.contact .text .form{margin-top:50px}.contact .text .form .textarea{display:block;width:100%;padding-bottom:10px;margin-bottom:20px;resize:vertical;border-bottom:1px solid #777777}.contact .text .form .row{display:flex;justify-content:space-between;align-items:flex-start}.contact .text .form .row .input{display:block;width:45%;padding-bottom:10px;border-bottom:1px solid #777777}.contact .text .form .submit{position:relative;width:200px;margin-top:30px}.contact .text .form .submit:after{content:"";position:absolute;z-index:-1;right:0;top:0;width:40px;height:40px;border:1px solid #777777;background:url(/build/assets/arrow-right-tiny-1629800b.png) center center no-repeat;background-size:15px 5px}.contact .text .form .submit .input-submit{cursor:pointer;display:block;width:100%;padding:10px 40px 10px 10px;text-align:center;font-size:14px;text-transform:uppercase;color:#777;font-weight:500;border:1px solid #777777;background-color:transparent}
