/* Minification failed. Returning unminified contents.
(1,7563): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(1,7684): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(1,9316): run-time error CSS1039: Token not allowed after unary operator: '-vh'
 */
@charset "UTF-8";.main .hero{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh;justify-content:center;align-items:center;overflow:hidden;}.main .hero .flexslider{height:100%;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center;align-items:center;position:relative;}.main .hero .flexslider .slides{height:100%;width:100%;}.main .hero .flexslider .slides li{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center;align-items:center;height:100%;}.main .hero .flexslider .slides li img{object-fit:cover;object-position:center center;width:100%;height:100%;}.main .hero .flexslider .slides li .cover{content:"";position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(180deg,#223039,rgba(255,255,255,0) 70%);z-index:1;}.main .hero .flexslider .slides li picture{display:inline-block;width:100%;height:100%;}.main .hero .flexslider .slides li figure{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;position:absolute;z-index:1;}.main .hero .flexslider .slides li figure::after{content:"";position:absolute;top:0;left:0;bottom:0;width:100%;background:linear-gradient(180deg,#223039,rgba(255,255,255,0) 60%);z-index:2;}.main .hero .flexslider .slides li>div{position:absolute;height:calc(100% - 190px);top:0;bottom:190px;left:0;right:0;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:flex-start;justify-content:center;z-index:100000;z-index:2;}.main .hero .flexslider .slides li>div>div{width:100%;max-width:1240px;margin:0 auto;}.main .hero .flexslider .slides li>div h1,.main .hero .flexslider .slides li>div h4,.main .hero .flexslider .slides li>div p,.main .hero .flexslider .slides li>div span,.main .hero .flexslider .slides li>div .h4{color:#fff;width:100%;text-align:left;font-weight:100;}.main .hero .flexslider .slides li>div p{font-size:1.4rem;margin-bottom:2.6rem;letter-spacing:.05rem;}.main .hero .flexslider .slides li>div h1{font-size:5rem;margin:5rem 0 1rem;font-weight:700;max-width:560px;line-height:1.1;}.main .hero .flexslider .slides li>div h1 span{color:#99d0c1;font-weight:700;}.main .hero .flexslider .slides li:nth-child(1) h1{max-width:100%;}.main .hero .flexslider .slides li:nth-child(2) p{max-width:500px;}.main .hero .flexslider .slides li.flex-active-slide>div{opacity:1;}.main .hero .scroll-down{z-index:6;}.main .hero .reg-wrapper{width:300px;right:0;bottom:30px;}.main .hero .reg-wrapper p{display:inline-block;color:#fff;font-size:180%;max-width:200px;margin-bottom:2rem;line-height:1.2;font-weight:600;text-align:center;}.main .flexslider{width:100%;z-index:auto;top:0;height:76.5vh;overflow:hidden;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;}.main section{padding:30px 30px;}.main section .heading{width:100%;text-align:center;padding:20px 0;}.main section .heading h4{margin-bottom:.75rem;}.main section .heading h2,.main section .heading h1,.main section .heading h3{font-size:2.2rem;margin-bottom:.75rem;letter-spacing:.5px;font-weight:400;}.main section .heading h3{font-size:2rem;}.main section.intro{margin:0 auto;max-width:980px;padding:100px 15px 90px;}.main section.intro h1{font-size:2.6rem;margin-bottom:2rem;text-transform:none;font-weight:600;text-align:center;margin-left:auto;margin-right:auto;line-height:1.2;max-width:740px;}.main section.intro p{text-align:center;font-size:1.2rem;margin:0 auto;max-width:850px;}.main section.intro p i{font-weight:600;display:inline-block;margin-top:1rem;}.main section.intro p .highlighted{font-weight:600;}.main .box{min-height:400px;max-height:550px;height:60vh;}.main .estate-list{max-width:1290px;padding:30px 0;background:none;}.main .estate-list .heading h2{margin-bottom:0;line-height:1.4;}.main .estate-list .list-content{max-width:1290px;padding:10px 5px 5px;background:none;}.logo-marquee-wrapper-outer{background-color:#fff;margin:4rem 0 0!important;}.logo-marquee-wrapper{overflow:hidden;width:100%;padding:2rem 1rem;}.logo-marquee-wrapper .underlined{text-decoration:underline!important;}.logo-marquee{overflow:hidden;width:100%;position:relative;padding:3rem 1rem;background-color:#fff;}.logo-marquee img{object-fit:contain!important;}.logo-marquee::before,.logo-marquee::after{content:"";position:absolute;top:0;width:80px;height:100%;z-index:2;pointer-events:none;}.logo-marquee::before{left:0;background:linear-gradient(to right,rgba(255,255,255,.8),transparent);}.logo-marquee::after{right:0;background:linear-gradient(to left,rgba(255,255,255,.6),transparent);}.logo-track{display:flex;align-items:center;width:max-content;animation:scroll-right 18s linear infinite;}.logo-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 22px;}.logo-item img{display:block;max-height:60px;width:auto;max-width:140px;object-fit:contain;}@keyframes scroll-right{from{transform:translateX(-50%);}to{transform:translateX(0);}}@keyframes scroll-logos{from{transform:translateX(0);}to{transform:translateX(-50%);}}@media(max-width:768px){.logo-item{padding:0 14px;}.logo-item img{max-height:40px;max-width:100px;}.logo-track{animation-duration:16s;}}@media screen and (max-width:1660px){.main .hero .reg-wrapper p{font-size:180%;max-width:245px;}}@media screen and (max-width:1425px){.main .hero .reg-wrapper p{font-size:180%;max-width:245px;}}@media all and (max-width:1380px) and (orientation:landscape){.main .hero .flexslider .slides li>div h1{margin-top:0;}}@media screen and (max-width:1368px){.main .hero .flexslider .slides li>div>div{padding:9%;}}@media all and (max-width:1200px){.main .hero .flexslider .slides li>div h1{font-size:4.6rem;margin:2rem 0 1rem;}.main .hero .triblock{bottom:-200px;left:0;right:0;left:calc(50% - 200px);width:400px;height:400px;}.main .hero .reg-wrapper{width:400px;left:calc(50% - 200px);height:250px;right:0;bottom:0;}.main .hero .reg-wrapper .btn{-webkit-box-shadow:3px 3px 11px 2px rgba(0,0,0,.2);box-shadow:3px 3px 11px 2px rgba(0,0,0,.2);}.main .hero .reg-wrapper p{display:none;}}@media all and (max-width:1024px){.main .hero .flexslider .slides li>div h1{margin-top:2rem;font-size:3.8rem;}.main .hero .reg-wrapper p{display:none;}}@media all and (max-width:1024px) and (max-height:500px){.main .hero .flexslider .slides li>div{height:100%;bottom:0;}.main .hero .flexslider .slides li>div h1{margin-top:2rem;}.main .hero .triblock{display:none;}.main .hero .reg-wrapper p{display:none;}}@media all and (max-width:1024px) and (orientation:landscape){.main .hero .triblock{display:none;}.main .hero .reg-wrapper p{display:none;}}@media(max-width:900px){.main .section-boxes.logo-marquee-wrapper>div{min-height:0!important;}.main .section-boxes.logo-marquee-wrapper>div.text-box{padding:15px 15px 30px;}.logo-marquee{padding:2rem 1rem 1rem;}}@media all and (max-width:900px) and (orientation:landscape){.main .hero{height:100vh;height:calc(var(--vh,1vh)*100);}}@media screen and (max-width:768px) and (orientation:portrait){.main .hero{height:100vh;height:calc(var(--vh,1vh)*100);max-height:100vh!important;}.main .hero .flexslider .slides li>div>div h1{font-size:3.4rem;}.main .hero .meet_mike{display:none;}.main .hero .reg-wrapper p{display:none;}.main .section-box.big{margin:20px 10px;}.main .section-boxes .text-box{order:1;margin-bottom:0;}.main .section-boxes .image-box{order:2;margin-top:0;}.main .estate-list{padding:30px 0 0;}.main .estate-list .list-content{padding:0;}}@media screen and (min-width:769px){.main .estate-list .list-content .list-item{min-width:calc(50% - 20px);max-width:calc(50% - 20px);max-height:32.5vw;}.main .estate-list .list-content .list-item.loaded{border:solid 5px #fff;}}@media screen and (min-width:980px){.main .section-boxes.logo-marquee-wrapper>div.text-box{min-height:auto!important;min-width:auto;max-width:40%!important;}.logo-marquee{display:flex;align-items:center;}}@media screen and (min-width:980px){.main .section-boxes.logo-marquee-wrapper>div{min-height:auto!important;}}@media screen and (min-width:1201px){.main .hero .triblock{bottom:-15vw;width:30vw;height:30vw;}.main .hero .reg-wrapper{width:30vw;height:16vw;right:0;bottom:0;}.main .estate-list.premises .list-content .list-item{min-width:calc(33% - 20px);max-width:calc(33% - 20px);}}@media screen and (min-width:1400px){.main .estate-list .list-content .list-item{max-height:420px;}.main .estate-list .list-content .list-item .estate-img{min-height:275px;}}@media screen and (min-width:1661px){.main .hero .reg-wrapper p{font-size:212%;max-width:245px;}}@media screen and (max-width:980px) and (max-height:500px),screen and (max-width:460px){.main .hero{height:100vh;height:calc(var(--vh,1vh)*100);max-height:100vh;}}@media screen and (max-width:460px){.main .hero .flexslider .slides li>div{top:10%;}.main .hero .flexslider .slides li>div h1{font-size:2.4rem!important;}.main .hero .triblock{display:none;}.main .hero .reg-wrapper p{display:none;}.main .section-boxes .text-box{padding:55px 15px 45px;}}@media screen and (max-width:767px){.main section.intro h1{font-size:2rem;}}@media screen and (max-width:460px){h2,.h2{font-size:1.8rem;}.main .hero .flexslider .slides li>div>div h1{font-size:3.1rem;}.main section.intro{align-items:flex-start!important;}.main section.intro h1{font-size:1.8rem;text-align:left;}.main section.intro p{text-align:left;}.main section .heading h2,.main section .heading h3{font-size:1.8rem;}.main .section-box h2,.main .section-news h2{font-size:2.2rem;padding:0 15px;}.main .section-box p,.main .section-news p{padding:0 15px;}.main .section-box .button,.main .section-news .button{padding:0 15px;}.main .section-box .button .btn-lnk,.main .section-news .button .btn-lnk{justify-content:flex-start;margin-left:15px;}}
