.f{display:flex}.f-w{display:flex;flex-wrap:wrap}.f-jcc{justify-content:center}.justify-content-flex-end{justify-content:flex-end}.justify-content-flex-start{justify-content:flex-start}.f-jcb{justify-content:space-between}.f-aic{align-items:center}
.f-sfe{align-self:flex-end}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,
.slick-track:after{display:table;content:""}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:35px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{font-family:"slick";font-size:80px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"·";text-align:center;opacity:0.25;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:0.75;color:#fff}
.pushy{position:fixed;width:100%;height:100%;top:0;z-index:9999;background:var(--main-color);overflow:auto;-webkit-overflow-scrolling:touch}
.pushy-content{position:relative;max-width:1000px;margin:0 auto;height:100vh}
.pushy ul a{display:block;color:#fff;--fs:clamp(24px,4vw,40px);font-size:var(--fs);line-height:calc(var(--fs) + 8px);font-weight:600;padding:10px 0;text-decoration:none}
.pushy ul a:hover{color:#eee}
.pushy ul .active a{color:#499780;font-weight:600}
.pushy ul{list-style:none}.pushy .nav{width:100%;height:100vh}.pushy .nav .menu{width:50%}.pushy-content .close-pushy{position:absolute;right:0;top:30px;cursor:pointer}@media (min-width:300px) and (max-width:1000px){.pushy .nav .menu{width:calc(100% - 20px);padding-left:20px}.pushy-content .close-pushy{top:20px;right:10px}}.pushy-left{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.pushy-open-left #container,
.pushy-open-left .push{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.pushy-right{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.pushy-open-right #container,
.pushy-open-right .push{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.pushy-open-left .pushy,
.pushy-open-right .pushy{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content{visibility:visible}#container,
.pushy,
.push{transition:transform 0.2s cubic-bezier(0.16,0.68,0.43,0.99)}.pushy-content{transition:visibility 0.2s cubic-bezier(0.16,0.68,0.43,0.99)}.site-overlay{display:none}.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background-color:rgba(0,0,0,0.5);-webkit-animation:fade 500ms;animation:fade 500ms}@keyframes fade{0%{opacity:0}100%{opacity:1}}
@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}.pushy-submenu{}
.pushy-submenu ul{padding-left:0;transition:max-height 0.2s ease-in-out,visibility 0.2s ease-in-out}
.pushy-submenu ul .pushy-link{transition:opacity 0.2s ease-in-out;font-size:16px;margin:0}
.pushy-submenu ul .pushy-link a{transition:opacity 0.2s ease-in-out;font-size:16px}
.pushy-submenu button{width:100%;color:#b3b3b1;padding:15px 30px;text-align:left;background:transparent;border:0}
.pushy-submenu button:hover{color:#FFF}
.pushy-submenu>a,
.pushy-submenu>button{position:relative}
.pushy-submenu>a::after,
.pushy-submenu>button::after{content:'';display:block;height:11px;width:8px;position:absolute;top:50%;right:15px;background:url("../img/arrow.svg") no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:transform 0.2s}.pushy-submenu-closed ul{max-height:0;overflow:hidden;visibility:hidden}
.pushy-submenu-closed .pushy-link{opacity:0}.pushy-submenu-open{}
.pushy-submenu-open ul{max-height:1000px;visibility:visible}
.pushy-submenu-open .pushy-link{opacity:1}
.pushy-submenu-open a::after,
.pushy-submenu-open button::after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}
button[disabled]:hover{background:red !important;color:#fff}button[disabled]{background:var(--gray) !important;cursor:not-allowed;color:#000}
.arcticmodal-overlay{background-color:rgba(32,32,32,.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.box-modal-callback .active{cursor:pointer;background:#FFD10A;box-shadow:40px 40px 60px rgba(210,220,233,0.9),-40px -40px 60px #FFF,inset 1px 1px 0 #FEEC9E;border-radius:25px}
.box-modal-callback .active:hover{background:#FFDB3E;box-shadow:20px 20px 40px rgba(210,220,233,0.5),-20px -20px 40px rgba(255,255,255,0.3),inset 1px 1px 0 #FEEC9E;border-radius:25px;transition:background-color .2s}
.box-modal-callback .active{color:#222;text-decoration:none}.agree-rules{width:100%;position:relative;display:flex;padding-top:25px;margin:0 auto;text-align:left;align-items:flex-start;justify-content:space-between}.agree-rules .description-agree-rules p{font-size:14px}.agree-rules .description-agree-rules p a{text-decoration:none;color:#2980b9}.agree-rules{width:100%;position:relative;display:flex}.modal{cursor:pointer}.box-modal_close{position:absolute;right:25px;top:25px;width:28px;height:28px;z-index:999999;cursor:pointer;background-size:cover}@media (min-width:300px) and (max-width:1110px){.box-modal_close{position:absolute;right:20px;top:23px;width:28px;height:28px;z-index:999999;cursor:pointer;background-size:cover}.box-modal_close img{width:24px}}.box-modal-callback{position:relative;display:block;width:calc(100% - 0px);width:100%;max-width:350px;overflow:hidden;padding:40px;border-radius:15px;background:#F2F3F7;box-shadow:0 0 10px rgba(0,0,0,0.3);margin:0 auto}@media (min-width:300px) and (max-width:590px){.box-modal-callback{width:calc(100% - 60px);max-width:330px;padding:20px 20px 20px 20px}}.box-modal-callback .block-title{position:relative;display:block;height:auto;padding:0;padding-bottom:0;padding-top:15px;width:calc(100% -40px)}.block-title h2{font-size:26px;line-height:25px;font-weight:700;margin:0;color:var(--main-text-color)}.block-title p{margin-top:25px;font-size:16px;line-height:20px;color:var(--main-text-color)}
.block-title p:empty{display:none}
.block-title .error-form{background:#e74c3c;color:#fff;font-weight:500;padding:10px 15px 10px 15px;font-size:14px;border-radius:10px}
@media (min-width:300px) and (max-width:590px){.box-modal-callback .block-title{padding-top:10px}.block-title h2{font-size:18px;line-height:21px}.block-title p{font-size:14px;line-height:18px}.box-modal-callback .agree-rules p{font-size:12px}}.box-modal-callback .block{position:relative;height:auto;padding:0;padding-top:10px;padding-bottom:10px;width:calc(100% -0px);text-align:center}.box-modal-callback .block label{font-size:16px;font-weight:600;font-family:'Montserrat';text-align:center}.box-modal-callback .block input{margin-top:15px}.box-modal-callback .agree-rules{max-width:calc(100% - 20px);margin:0 auto}.button-popup{margin-top:25px}.box-modal-house{position:relative;display:block;overflow:hidden;width:calc(100% - 0px);width:100%;max-width:750px;padding:0;border-radius:15px;background:#F2F3F7;box-shadow:0 0 10px rgba(0,0,0,0.3);margin:0 auto}@media(min-width:200px) and (max-width:600px){.box-modal-house{position:relative;display:block;width:calc(100% - 0px);max-width:calc( 100vw - 20px);padding:0;border-radius:15px;background:#F2F3F7;box-shadow:0 0 10px rgba(0,0,0,0.3);margin:0 auto}}
.box-modal-house .img-box{margin-top:-5px;width:100%;overflow:hidden;position:relative;display:block}
.box-modal-house .img-box .arrow-slider{position:absolute;z-index:1;cursor:pointer;top:calc(50% - 48px)}
.slider-house-next{right:10px}
.slider-house-prev{left:10px}
.box-modal-house .img-box .slide{width:100%;display:block}
.box-modal-house .img-box .slider-house img{width:100%;height:100%;object-fit:cover}
.box-modal-house .block-title{padding:40px}
.box-modal-house .block-title h3{margin-bottom:10px}
.box-modal-house .block-title p{margin-top:15px}.box-modal-outback{position:relative;overflow:hidden;border-radius:15px;background:#fff}.box-modal-outback .step-outback-2{}
.box-modal-outback .step-outback-2 .wrapper-step-outback{position:relative;width:850px;background:url('../../images/outback/step-2.svg') no-repeat bottom left;padding:100px 50px 100px 50px}
.box-modal-outback .step-outback-2 .image-box{width:100%;max-width:320px}.box-modal-outback .step-outback-2 .image-box .gift-1{position:absolute;top:0;right:0;z-index:1}.box-modal-outback .step-outback-2 .image-box .gift-2{position:absolute;top:0;right:174px}.box-modal-outback .step-outback-2 .image-box .gift-3{position:absolute;bottom:0;right:0}.box-modal-outback .step-outback-2 .wrapper-text{position:relative;height:auto;padding-right:0;;width:calc(100% - 360px)}.box-modal-outback .step-outback-2 .block-title h2{text-align:left;font-size:35px;color:#499780;line-height:40px}
.box-modal-outback .step-outback-2 .block-title p{text-align:left;font-size:16px}
.box-modal-outback .step-outback-2 .bottom{margin-top:35px;position:relative}
.box-modal-outback .step-outback-2 .bottom .description{max-width:272px}
.box-modal-outback .step-outback-2 .bottom .arrow{position:absolute;bottom:-39px;margin-left:167px}
.box-modal-outback .step-outback-2 .bottom .button-telegram img{width:15px;margin-left:5px;padding-top:4px}@media(min-width:200px) and (max-width:600px){.box-modal-outback .step-outback-2 .wrapper-step-outback{width:calc(100% - 30px);background:none;padding:50px 15px 80px 15px}.box-modal-outback .step-outback-2 .wrapper-text{order:0;height:auto;padding:0;padding-right:0;padding-top:0;padding-bottom:30px;width:100%}.box-modal-outback .step-outback-2 .image-box{order:1;width:100%;max-width:320px;margin-bottom:-100px}.box-modal-outback .step-outback-2 .block-title h2{text-align:center}
.box-modal-outback .step-outback-2 .block-title p{text-align:center}
.box-modal-outback .step-outback-2 .image-box{height:150px}
.box-modal-outback .step-outback-2 .image-box .gift-1{display:none}.box-modal-outback .step-outback-2 .image-box .gift-2{bottom:-40px;top:auto;width:200px;left:-20px}
.box-modal-outback .step-outback-2 .image-box .gift-3{bottom:-40px;top:auto;width:200px;right:-20px}
.box-modal-outback .step-outback-2 .bottom .description{max-width:100%}
.box-modal-outback .step-outback-2 .bottom{text-align:center}
.box-modal-outback .step-outback-2 .bottom .arrow{display:none}
.box-modal-outback .step-outback-2 .bottom .button-telegram{margin:0 auto;margin-top:20px}}.box-modal-outback .step-outback-3 .wrapper-step-outback{position:relative;width:1000px;height:440px;background:url('../../images/background/bg-stepout-3.svg') no-repeat bottom right}.box-modal-outback .step-outback-3 .wrapper-text{position:relative;height:auto;padding-right:0;;width:100%;max-width:420px;padding:0 0 0 50px}.box-modal-outback .step-outback-3 .wrapper-text h2{font-size:35px;line-height:44px;font-weight:600}.box-modal-outback .step-outback-3 .wrapper-text h2 span{color:#499780}
.box-modal-outback .step-outback-3 .wrapper-text .desktop-caption{position:absolute;right:-200px;top:30px}
.box-modal-outback .step-outback-3 .wrapper-text .desktop-caption p{font-size:12px}
.box-modal-outback .step-outback-3 .wrapper-text .desktop-caption img{margin-left:-50px;margin-top:20px}
.box-modal-outback .step-outback-3 .bottom{margin-top:35px;position:relative}.box-modal-outback .step-outback-3 .bottom .button-telegram{font-size:16px;height:52px;line-height:52px;background:linear-gradient(88.24deg,#2097D4 17.42%,#61CAFF 100%)}.box-modal-outback .step-outback-3 .bottom .button-telegram img{margin-top:-3px;margin-right:10px}
.box-modal-outback .step-outback-3 .bottom .button-telegram:hover{color:#fff;background:linear-gradient(88.24deg,#2097D4 44.42%,#61CAFF 100%)}.box-modal-outback .step-outback-3 .image-box{width:calc(100% - 480px);margin-bottom:-10px}.box-modal-outback .step-outback-3 .image-box img{width:100%}@media(min-width:200px) and (max-width:600px){.box-modal-outback .step-outback-3 .wrapper-step-outback{width:calc(100% - 0px);height:auto}.box-modal-outback .step-outback-3 .wrapper-text{height:auto;padding-right:0;;width:100%;max-width:100%;padding:50px 20px 50px 20px}.box-modal-outback .step-outback-3 .wrapper-text h2{font-size:22px;line-height:28px;font-weight:600}.box-modal-outback .step-outback-3 .wrapper-text .desktop-caption{position:absolute;right:0;left:30px;top:300px}.box-modal-outback .step-outback-3 .wrapper-text .desktop-caption img{margin-left:-10px;margin-top:20px}.box-modal-outback .step-outback-3 .image-box{width:100%;margin-bottom:-20px}}.box-modal-outback .step-outback-4 .wrapper-step-outback{position:relative;width:1000px;height:auto;background:url('../../images/background/bg-stepout-4.svg') no-repeat bottom left #E2E8E2}.box-modal-outback .step-outback-4 .wrapper-text{position:relative;height:auto;padding-right:0;;width:100%;max-width:550px;padding:45px 0 45px 50px}.box-modal-outback .step-outback-4 .wrapper-text h2{font-size:35px;line-height:44px;font-weight:600}.box-modal-outback .step-outback-4 .wrapper-text h2 span{color:#499780}
.box-modal-outback .step-outback-4 .bottom{margin-top:25px;position:relative}.box-modal-outback .step-outback-4 .bottom .button-telegram{font-size:16px;height:52px;line-height:52px;background:#499780;margin-left:20px}.box-modal-outback .step-outback-4 .bottom .button-vk{font-size:16px;height:52px;line-height:52px;background:#5CABE9}.box-modal-outback .step-outback-4 .bottom a img{margin-top:-3px;margin-right:10px}
.box-modal-outback .step-outback-4 .bottom .button-telegram:hover{background:#374D4A;color:#fff}.box-modal-outback .step-outback-4 .bottom .button-vk:hover{color:#fff;opacity:0.8}.box-modal-outback .step-outback-4 .image-box{width:calc(100% - 600px);margin-bottom:-5px}.box-modal-outback .step-outback-4 .image-box img{width:100%}@media(min-width:200px) and (max-width:600px){.box-modal-outback .step-outback-4 .bottom .button-telegram{width:100%;margin-left:0;margin-top:15px}.box-modal-outback .step-outback-4 .bottom .button-vk{width:100%}.box-modal-outback .step-outback-4 .wrapper-step-outback{width:calc(100% - 0px);height:auto}.box-modal-outback .step-outback-4 .wrapper-text{height:auto;padding-right:0;;width:100%;max-width:100%;padding:50px 20px 0 20px}.box-modal-outback .step-outback-4 .wrapper-text h2{font-size:22px;line-height:28px;font-weight:600}.box-modal-outback .step-outback-4 .image-box{width:100%;margin-bottom:-80px}}.arcticmodal-overlay,
.arcticmodal-container{position:fixed;left:0;top:0;right:0;bottom:0;z-index:111111111}.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse}*:first-child+html .arcticmodal-container{height:100%}.arcticmodal-container_i{height:100%;margin:0 auto}.arcticmodal-container_i2{padding:10px;margin:0;border:0;vertical-align:middle}.arcticmodal-error{padding:20px;border-radius:10px;background:#000;color:#fff}.arcticmodal-loading{width:80px;height:80px;border-radius:10px;background:#000 url(loading.gif) no-repeat 50% 50%}
:root{--text-color-second:#808080;--text-color:#000;--bg-gray:#F6F6F6;--main-color:#447BD4}
html{scroll-behavior:smooth}
*{margin:0;padding:0}
body{font-size:16px;font-weight:400;font-family:"Montserrat",sans-serif}
[class^="bg-"],
[class*=" bg-"]{position:relative;width:100%;max-width:2000px;min-width:260px;height:auto;outline:none;margin:0 auto}
.bg-gray{background:var(--bg-gray)}
.bg-technical{background:url('../images/technical-991.webp');background-size:cover;height:100vh}
@media (min-width:480px) and (max-width:767px){.bg-technical{background:url('../images/technical-767.webp')}}
@media (min-width:280px) and (max-width:480px){.bg-technical{background:url('../images/technical-480.webp')}}
[class^="c-c"],
[class*=" c-c"]{width:100%;max-width:calc(1280px - 20px);min-width:260px;height:auto;outline:none;margin:0 auto}
@media (min-width:1000px) and (max-width:1280px){[class^="c-c"],[class*=" c-c"]{width:calc(100% - 40px);max-width:100%;min-width:200px}}
@media (min-width:200px) and (max-width:999px){[class^="c-c"],[class*=" c-c"]{width:calc(100% - 20px);max-width:100%;min-width:200px}}
[class^="c-r"],
[class*=" c-r"]{width:calc(100% - ((100% - 1260px) / 2));margin-left:calc((100% - 1260px) / 2);min-width:300px;height:auto;outline:none}
@media (min-width:300px) and (max-width:1260px){[class^="c-r"],[class*=" c-r"]{width:calc(100% - 20px);margin-left:0;padding-left:20px;padding-right:0;min-width:300px;height:auto;outline:none}}[class^="btn-"],
[class*=" btn-"]{display:block;outline-width:0;text-align:center;position:relative;text-decoration:none;height:54px;padding:0 25px 0 25px;cursor:pointer;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;outline:0;border:0;font-weight:500;font-size:12px;line-height:54px;color:#fff;font-family:"Montserrat",sans-serif;border-radius:50px;background:#447BD4;overflow:hidden;transition:.2s;text-transform:uppercase}
@media (min-width:300px) and (max-width:560px){
[class^="btn-"],
[class*=" btn-"]{padding:0 20px 0 20px}}
[class^="btn-"]:hover,
[class*=" btn-"]:hover{background:#6995DD;transition:.2s}input[type="tel"],
input[type="text"],
input[type="date"],
input[type="email"]{padding:0 15px 0 15px;width:calc(100% - 32px);font-family:"Montserrat",sans-serif;-webkit-appearance:none;font-size:16px;height:50px;border:none;font-weight:400;border:1px solid #E7E7E7;text-align:left;outline:none;background:#FFF;border-radius:15px}
select{padding:0 15px 0 15px;width:calc(100% - 0px);font-family:"Montserrat",sans-serif;-webkit-appearance:none;font-size:16px;height:50px;font-weight:400;border:1px solid #E7E7E7;text-align:left;outline:none;background:#FFF;border-radius:15px}
textarea{padding:10px 15px 10px 15px;width:calc(100% - 32px);font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;border:1px solid #E7E7E7;text-align:left;outline:none;background-color:#fff;border-radius:15px;margin-top:15px}.btn-max{width:100%;padding:0}
.icon-button{cursor:pointer;width:40px;height:40px;background:#447BD4;border-radius:32px;z-index:1}.icon-button:hover{background:#6995DD;overflow:hidden;transition:background-color .2s}.b-r{border-radius:28px}.m-text{margin-top:20px}
.m-textarea p{margin-bottom:10px}
.m-btn{margin-top:30px}
.margin-right{margin-right:min(30px,7%)}.p-t{padding-top:50px}
.p-b{padding-bottom:50px}
.m-b{margin-bottom:50px}
.m-t{margin-top:50px}
.w-p-t{padding-top:40px}
@media (min-width:300px) and (max-width:1000px){.p-t{padding-top:30px}.p-b{padding-bottom:30px}.m-b{margin-bottom:30px}.m-t{margin-top:30px}.w-p-t{padding-top:10px}.no-padding{width:100%;padding-left:0;padding-right:0}.no-padding .hl{width:calc(100% - 20px);margin:0 auto}}.m-b-r{margin-right:clamp(10px,3vw,20px)}
.m-b-t{margin-top:20px}
.m-block-r{margin-right:20px}
.m-block{width:calc(100% - 40px);margin:20px}
.p-block{width:calc(100% - 40px);padding:20px}.hl p{margin-top:24px;line-height:22px}
.subtitle{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:600;text-transform:uppercase}.img-100{width:100%}
.img-c{width:100%;height:100%;object-fit:cover}h1{--fs:clamp(30px,4vw,64px);font-size:var(--fs);line-height:calc(var(--fs) + 8px);font-weight:600}
.textarea h1{--fs:clamp(30px,4vw,40px);font-size:var(--fs);line-height:calc(var(--fs) + 8px);font-weight:600}
h2{--fs:clamp(24px,4vw,40px);font-size:var(--fs);line-height:calc(var(--fs) + 8px);font-weight:600}.textarea h2{--fs:clamp(18px,4vw,20px);font-size:var(--fs);line-height:calc(var(--fs) + 8px);font-weight:500;margin-bottom:20px}h3{--fs:clamp(20px,4vw,24px);font-size:var(--fs);line-height:calc(var(--fs) + 8px);font-weight:500}h4{--fs:clamp(18px,4vw,20px);font-size:var(--fs);line-height:calc(var(--fs) + 8px);font-weight:500}p{line-height:19.5px}
.text-s{text-align:center}
.text-r{text-align:right}.textarea .hl{max-width:1000px}
.textarea a{color:var(--main-color);text-decoration:none}
.w-textarea{max-width:1000px}
.w-textarea p{line-height:21px}
.w-textarea ul{padding-left:16px}
.w-textarea ul li{margin-bottom:20px}.a{text-decoration:none}.no-scroll::-webkit-scrollbar{width:0;display:none;-webkit-appearance:none}
.text{color:var(--text-color)}
.w-col-2 .col-2{width:calc(50% - 12px);position:relative;padding:0;color:var(--text-color);margin-right:24px;margin-top:24px}
.w-col-2 .col-2:nth-child(-n+2){margin-top:0}
.w-col-2 .col-2:nth-child(2n + 2){margin-right:0}
.w-col-3 .col-3{width:calc(33.333% - 18px);position:relative;color:var(--text-color);margin-right:24px;margin-top:15px}
.w-col-3 .col-3:nth-child(3n + 3){margin-right:0}
.w-col-4 .col-4{width:calc(25% - 19.2px);position:relative;color:var(--text-color);margin-right:24px;margin-top:15px}
.w-col-4 .col-4:nth-child(4n + 4){margin-right:0}
@media (min-width:200px) and (max-width:600px){.w-col-2 .col-2{width:calc(100% - 0px);margin-right:0;margin-top:10px}.w-col-2 .col-2:nth-child(-n+1){margin-top:0}.w-col-2 .col-2:nth-child(-n+2){margin-top:10px}}
@media (min-width:300px) and (max-width:800px){.w-col-3 .col-3{width:calc(100% - 0px);margin-right:0;margin-top:15px}.wrapper-col-4 .col-4{width:calc(100% - 0px);margin-right:0;margin-top:15px}.w-col-3 .col-3:nth-child(3n + 3){margin-right:0}}
.bg-main{position:relative;height:100vh;width:100%}
.bg-main .slider-main{position:absolute;background:#000;left:0;top:0;height:100vh;width:100%}
.bg-main .slider-main .picture{height:100vh}
.header{position:relative;height:100px}
.header .logo{width:clamp(50px,20vw,80px);padding-right:50px}
.header .logo svg{fill:#fff;width:100%}
.header-black .logo svg{fill:var(--text-color)}
.header .menu{list-style:none}
.header .menu li{margin-right:20px}
.header .menu li a{color:#fff;font-weight:500}.header-black .menu li a{color:var(--text-color)}.header .contact a{color:#fff;font-weight:500;font-size:clamp(15px,5vw,20px);white-space:nowrap}
.header-black .contact a{color:var(--text-color)}
.header .contact p{font-size:clamp(10px,2vw,12px);line-height:12px;font-weight:600;color:#447BD4}
.header .burger{margin-left:25px;cursor:pointer}
.header .burger svg{width:clamp(30px,14vw,56px);fill:#fff}
.header-black .burger svg{width:clamp(30px,14vw,56px);fill:var(--text-color)}
@media (min-width:300px) and (max-width:1040px){.header .menu{display:none}.header .logo{padding-right:0}}
.main{box-sizing:content-box;position:relative;height:calc(100vh - 100px)}
.main .booking{margin-top:20px}
.main .offer{width:100%;padding-bottom:100px}
.main .offer .headline{width:calc(100% - 104px);max-width:800px;color:#fff}.main .offer .headline p{--fs:clamp(16px,4vw,20px);font-size:var(--fs);line-height:calc(var(--fs) + 6px)}
.slider-nav{width:104px}
.slider-nav img{cursor:pointer}@media (min-width:300px) and (max-width:1040px){.main{height:calc(100vh - 100px)}.main .offer{width:100%;padding-bottom:50px}.main .offer .headline{width:100%}.slider-nav{margin-top:24px;width:104px}}.about .hl{position:relative;width:100%;max-width:588px;padding-right:50px}
.about .hl .slider-nav{position:absolute;bottom:0;right:50px}
.about .about-slider{width:calc(100% - 638px)}.about .about-slider img{width:clamp(300px,60vw,480px)}@media (min-width:300px) and (max-width:1000px){.about .hl{max-width:calc(100% - 20px);padding-right:0}.about .hl .slider-nav{display:none}.about .about-slider{width:100%;margin-top:30px;overflow-x:auto}.about .about-slider img:first-child{margin-left:10px}.about .about-slider img:last-child{padding-right:10px}}.house{position:relative}
.w-house .col-2{background:#F6F6F5}
.w-house .col-2 .m-block{margin-top:0}
.w-house .col-2 .item{margin-right:20px;font-size:18px}
.w-house .col-2 .item img{margin-right:10px}
@media (min-width:300px) and (max-width:1100px){.w-house .parametrs{margin-top:20px}.w-house .desc button{margin-top:20px;padding:0;width:100%}}.promo{max-width:1280px}
.promo .hl{max-width:calc(1280px - 20px);margin:0 auto}
.w-promo .item-promo{width:calc(33.333% - 18px);margin:10px}.w-promo .item-promo .desc{position:relative;background:#fff;z-index:12;margin-top:-38px}
.w-promo .item-promo .desc button{margin-top:30px}
.w-promo .item-promo .desc p{color:#999;font-size:14px}
@media (min-width:300px) and (max-width:1000px){.promo .hl .slider-nav{display:none}.promo .hl{max-width:calc(100% - 20px);padding-right:0}.promo .hl .slider-nav{display:none}.w-promo{overflow-x:auto}.w-promo .item-promo{width:350px;min-width:330px;display:block;margin:5px}.w-promo .item-promo:first-child{margin-left:10px}.w-promo .item-promo:last-child{margin-right:10px}}.w-service .col-3{overflow:hidden;background:var(--bg-gray)}
.w-service .col-3 .img-box{position:relative;max-height:250px;overflow:hidden}
.w-service .col-3 .img-box .tag{position:absolute;bottom:4px;left:0;padding:8px 15px 8px 15px;color:#fff;font-weight:500;border-radius:0 10px 0 0;background:#447BD4}.reviews{max-width:1280px}
.reviews .btn-reviews{height:48px;line-height:48px}
.reviews .hl{max-width:calc(1280px - 20px);margin:0 auto}
.w-reviews .item-reviews{width:calc(50% - 20px);margin:10px;background:var(--bg-gray)}.w-reviews .item-reviews .title h3{font-size:20px;font-weight:500}.w-reviews .item-reviews .title p{color:#999;font-size:14px}
.w-reviews .item-reviews p.p-block{padding-top:0}
@media (min-width:300px) and (max-width:1000px){.reviews .hl br{display:none}.reviews .hl .btn-reviews{margin-top:20px;margin-bottom:20px}.reviews .hl .slider-nav{display:none}.w-reviews{overflow-x:auto}.w-reviews .item-reviews{width:330px;min-width:330px;display:block;margin:5px}.w-reviews .item-reviews:first-child{margin-left:10px}.w-reviews .item-reviews:last-child{margin-right:10px}}.item-questions{border-bottom:1px solid var(--main-color);padding:24px 20px 24px 20px;cursor:pointer}
.item-questions:first-child{border-top:1px solid var(--main-color)}
.item-questions .title{width:100%}
.item-questions .description{width:calc(100% - 44px)}
.item-questions .arrow-more{width:30px}
.item-questions .arrow-more .plus{display:none}
.item-questions .rotate .plus{display:block}
.item-questions .rotate .minus{display:none}.item-questions .text{display:none;padding-top:30px}
@media (min-width:300px) and (max-width:800px){.questions{width:100%;max-width:calc(100% - 0px)}}.bg-maps{height:800px}
.maps{position:absolute;margin-left:calc((100% - 1260px) / 2);z-index:444}
.maps .hl{max-width:400px;background:#fff;margin-top:calc(50% - 424px)}
.maps .hl p{margin:0}
.maps .hl .phone{font-weight:500;font-size:20px}
.maps .hl .phone a{color:var(--text-color)}
.maps .hl .item{margin-top:20px}
.maps .hl .item .img-box{margin-right:10px}
@media (min-width:1000px) and (max-width:1280px){.maps{position:absolute;margin-left:calc((100% - 1000px) / 2);z-index:444}}
@media (min-width:300px) and (max-width:1000px){.bg-maps{height:800px;margin-top:140px}.maps{position:absolute;margin-left:0;top:-100px;z-index:444}.maps .hl{margin:0 auto;max-width:298px;background:#fff;margin-top:0;box-shadow:0 0 20px rgba(0,0,0,0.15)}}footer{width:100%;margin:0 auto;height:auto}.footer{padding-bottom:50px}
.footer .logo{width:280px;padding-right:30px}
.footer .logo-desktop{width:100px}
.requisites{margin-top:20px;font-size:12px;color:var(--text-color-second)}
.requisites .copyright-year{margin-bottom:5px}
.requisites .modal{margin-top:5px}
.requisites .modal:hover{color:#447BD4}
.privacy-policy{margin-top:30px;font-size:12px;text-align:center;color:var(--text-color-second)}
.privacy-policy a{color:var(--text-color-second)}
.privacy-policy a:hover{color:#447BD4;text-decoration:none}
.footer .navigation{width:400px;color:var(--text-color-main)}
.footer .navigation .subtitle{margin-bottom:10px}
.footer .navigation .subtitle a{text-decoration:none;color:var(--text-color-main)}
.footer .navigation ul a{display:block;color:var(--text-color-main);font-size:14px;padding:0 0 12px 0;text-decoration:none}
.footer .navigation .nnav{width:100%}
.footer .navigation .nav-1{width:190px}
.footer .navigation .nav-2{width:210px}
.footer .navigation .nnav h3{margin-bottom:10px}
.footer .navigation ul{margin-left:0;padding:0;list-style:none}
.footer .navigation .subtitle-hidde{opacity:0}
.footer .navigation ul li{position:relative}
.footer .navigation ul .active a{color:#447BD4}
.footer .navigation ul li:hover a{color:#447BD4}.footer .block-2{width:439px}.footer .block-2 .phone{margin-top:0}
.footer .block-2 .phone-number{margin-right:30px;width:auto;margin-left:0;margin-top:0}
.footer .block-2 .phone a{text-decoration:none;font-size:20px;margin-bottom:0;font-weight:600;color:var(--text-color-main)}
.footer .block-2 .phone .caption{font-size:11.88px;line-height:11.88px;margin-top:5px;color:#666}
.footer .block-2 button{font-size:14px}
.callback-messenger{margin-top:30px}
.footer .block-2 .name-messenger{margin-right:20px;font-size:14px}.footer .block-2 .icon-button{margin-left:8px}@media (min-width:300px) and (max-width:800px){.footer .logo{display:flex;justify-content:space-between;width:100%;padding-right:0}.footer .logo-desktop{width:100px}.requisites{width:calc(100% - 130px);margin-top:0}.footer .navigation{width:100%}.footer .block-2 .phone a{font-size:18px}.footer .block-2 .phone .caption{font-size:10px}.footer .block-2 button{font-size:12px;line-height:40px;height:40px}.footer .navigation .nav-1{width:49%}.footer .navigation .nav-2{width:49%}.footer .block-2 .phone-number{margin-right:10px}.footer .navigation{margin-top:40px;margin-bottom:40px}}.technical{height:100vh;color:#fff}
.technical .hl{max-width:700px;text-align:center;margin:0 auto}
.technical p{font-size:20px}