:root{--font:"Avenir Next",Helvetica,Arial,Roboto,"sans-serif";--font-title:"Druk",Helvetica,Arial,"sans-serif";--radius:16px;--radius-modal:40px;--backdrop:blur(4px)}:root.themeDark{--input-border:1px solid #292929;--input-checkbox-border:1px solid #929396;--invert:invert(1);--invert-reverse:invert(0);--color-bg:#151515;--color-bg-footer:#292c28;--shadow-footer:inset 0 1px 3px 0 rgba(0,0,0,.5);--color-text:#fff;--color-text-invert:#161616;--color-text-50:#929396;--color-accent:#ffc778;--color-accent2:#1d5a06;--color-border:#d6f8d7;--backdrop-bg:hsla(0,0%,100%,.15)}@font-face{font-display:swap;font-family:Druk;font-style:normal;font-weight:400;src:url(/fonts/3ade4948744f10ef87ef.woff) format("woff"),url(/fonts/176095de63f6a265f54f.woff2) format("woff2")}body,footer,header,html,main,nav,section,time{display:flex}body,html{flex-direction:column;height:100%;text-rendering:optimizeLegibility!important}*,:after,:before,body,html{box-sizing:border-box;margin:0;padding:0}form{border:0;margin:0;padding:0}.full-width-background{flex-direction:column}.container{margin-left:auto;margin-right:auto;max-width:1170px;width:100%}.left-padded-container{margin-left:auto;max-width:calc(50% + 585px);padding-left:30px;width:calc(100% - 30px)}.fixed-top-bar{left:0;position:fixed;right:0;top:0;z-index:1000}.fixed-top-bar:before{background-image:linear-gradient(180deg,hsla(0,0%,8%,0),#151515);content:"";display:flex;height:145px;position:absolute;top:0;transform:scaleY(-1);width:100%;z-index:-1}.fixed-top-bar .container{align-items:center;display:flex;height:100%}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.column{flex-direction:column}.col-4{width:370px}.col-6{width:570px}@media(max-width:1170px){.column{width:100%}}header .logo{color:#fff;font-size:24px;font-weight:700;line-height:24px;margin-right:78px;max-width:92px}header .main-menu{display:flex;font-weight:700;list-style:none;margin-right:auto;z-index:0}header .main-menu li{margin-right:35px}header .header-contact{display:flex;flex-direction:center}header .header-contact .telegram,header .header-contact .whatsapp{transition:filter,background-size .7s}header .header-contact .telegram:hover,header .header-contact .whatsapp:hover{background-size:98%;filter:grayscale(1) contrast(1) brightness(2);transition:filter,background-size .7s}header .header-contact .phone{color:#fff;font-size:24px;font-weight:700;margin-left:38px;position:relative;text-align:center}header .header-contact .phone:before{bottom:-20px;color:#fff;content:"Сейчас онлайн";font-size:12px;font-weight:400;margin-left:12px;position:absolute}header .header-contact .phone:after{animation:pulsate 1.5s infinite;background:#a6ff38;border-radius:10px;bottom:-11px;content:"";height:8px;left:0;position:absolute;width:8px}@keyframes pulsate{0%{filter:blur(0);transform:scale(.8)}50%{filter:blur(1px);transform:scale(1)}to{filter:blur(0);transform:scale(.8)}}.social-buttons{display:flex;flex-direction:center}.social-buttons .telegram,.social-buttons .whatsapp{background-position:50%;background-repeat:no-repeat;cursor:pointer;display:flex;height:30px;transition:filter,background-size .7s;width:30px}.social-buttons .telegram:hover,.social-buttons .whatsapp:hover{background-size:98%;transition:filter,background-size .7s}.social-buttons .telegram{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDMwIDI5Ij48dGl0bGU+UGF0aDwvdGl0bGU+PHBhdGggZmlsbD0iI0ZEQ0Q3QyIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMjkuOTQ0IDIuMDk0IDI0LjQ4IDI0LjYxM2ExLjY5NCAxLjY5NCAwIDAgMS0yLjQyMSAxLjEwM2wtNi45MS0zLjU2Ny0zLjI2OCA1LjM0NmMtLjg4OSAxLjQ1Ny0zLjEzOS44MjUtMy4xMzktLjg3OVYyMC42NmMwLS40Ni4xOTMtLjkuNTI1LTEuMjIyTDIyLjczNCA2LjU4M2MtLjAxLS4xNjEtLjE4Mi0uMy0uMzU0LS4xODNMNi4zMSAxNy41ODUuOTEyIDE0LjhjLTEuMjY0LS42NTQtMS4yMS0yLjQ4Ni4wOTYtMy4wNTRMMjcuNjMuMTQ0YzEuMjc1LS41NTcgMi42NDYuNTkgMi4zMTQgMS45NSIvPjwvc3ZnPg==)}.social-buttons .whatsapp{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48dGl0bGU+U2hhcGU8L3RpdGxlPjxwYXRoIGZpbGw9IiNGRENEN0MiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE1IDBDNi43MjIgMCAwIDYuNzIyIDAgMTVjMCAzLjExMS45NDQgNi4xNjcgMi43NzggOC43MjIuMTEuMTY3LjExLjM5LjA1NS41NTZMLjUgMjkuNWw1LjI3OC0yLjIyMmMuMDU1LS4wNTYuMTY2LS4wNTYuMjc4LS4wNTYuMTEgMCAuMjIyLjA1Ni4zMzMuMTExQzguOTQ0IDI5LjA1NiAxMS44ODkgMzAgMTUgMzBjOC4yNzggMCAxNS02LjcyMiAxNS0xNVMyMy4yNzggMCAxNSAwbTguMTY3IDIxLjU1NmMtLjIyMy4zODgtLjQ0NS43MjItLjc3OCAxLS41LjUtMS4xMTEuODg4LTEuODMzIDEuMDU1SDIwLjVjLTEuNTU2LS40NDQtMy4zMzMtMS4zMzMtNS4xNjctMi42NjctMS4xNjYtLjgzMy0yLjI3Ny0xLjgzMy0zLjM4OS0yLjk0NEEzMyAzMyAwIDAgMSA5IDE0LjYxMUM3LjY2NyAxMi43NzggNi43NzggMTEgNi4zMzMgOS40NDRWOS4zOWMuMjIzLS42NjcuNTU2LTEuMzMzIDEuMDU2LTEuODMzLjI3OC0uMjc4LjY2Ny0uNTU2IDEtLjc3OGE0LjA1IDQuMDUgMCAwIDEgMS45NDQtLjVoLjQ0NWEuMTIuMTIgMCAwIDEgLjExLjExYy4xNjguMzkuMjc5LjcyMy40NDUgMSAuMzkgMSAuNjY3IDEuNzc5IDEuODkgMy4xNjhxLjA4Mi4wODIgMCAuMTY2YTQuNCA0LjQgMCAwIDEtMSAxLjYxMWMtLjExMi4xMTEtLjE2Ny4xNjctLjI3OS4yMjNhMS4xNiAxLjE2IDAgMCAwLS40NDQuODg4YzAgLjMzNC4xMTEuNjY3LjMzMy45NDUuMjIzLjIyMiAxLjYxMSAxLjYxMSAxLjc3OCAxLjgzMy4yMjIuMjIyIDEuNTU2IDEuNTU2IDEuODMzIDEuNzc4LjIyMy4yMjIuNjEyLjMzMy45NDUuMzMzcy42NjctLjE2Ni44ODktLjQ0NGMuMDU1LS4xMTEuMTY2LS4xNjcuMjc4LS4yNzguNDQ0LS40NDQgMS0uNzc4IDEuNjEtMWguMTY3YzEuMzkgMS4xNjcgMi4xNjcgMS41IDMuMTY3IDEuODg5LjI3OC4xMTEuNjExLjIyMiAxIC40NDRhLjEyLjEyIDAgMCAxIC4xMTEuMTEyIDQuMiA0LjIgMCAwIDEtLjQ0NCAyLjUiLz48L3N2Zz4=);margin-right:24px}footer{font-size:12px}footer button{margin-left:auto}footer .policy{margin:0 auto}footer .logo{cursor:pointer;font-size:24px;font-weight:700;line-height:24px;margin-right:24px}footer .copyright{margin-top:3px}::-moz-selection{background:var(--color-accent);color:var(--color-text-invert)}::selection{background:var(--color-accent);color:var(--color-text-invert)}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font);font-size:16px;font-style:normal;font-weight:400;line-height:24px}main{margin-top:80px}h1,h2{font-family:var(--font-title)}h1{font-size:72px;line-height:78px}h2{font-size:44px;line-height:55px}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-text);transition:.3s}.link-border a{cursor:pointer;display:inline-block;position:relative}.link-border a:after{border-top:2px solid transparent;content:"";inset:17px 0 0;position:absolute;transition:border-color .3s,top .3s,bottom .3s;width:100%}.link-border a:hover{color:var(--color-text);transition:.3s}.link-border a:hover:after{border-bottom-color:var(--color-text);border-top-color:var(--color-text);bottom:50%;top:23px}a.link-border{cursor:pointer;display:inline-block;position:relative}a.link-border:after{border-top:2px solid transparent;content:"";inset:17px 0 0;position:absolute;transition:border-color .3s,top .3s,bottom .3s;width:100%}a.link-border:hover{color:var(--color-text);transition:.3s}a.link-border:hover:after{border-bottom-color:var(--color-text);border-top-color:var(--color-text);bottom:50%;top:23px}footer,header{align-items:center;height:80px}p{font-size:18px;line-height:24px;padding-bottom:60px}.fixed-top-bar{height:80px}.footer{background:var(--color-bg-footer);box-shadow:var(--shadow-footer)}.btn{align-items:center;background-image:linear-gradient(180deg,#ffe5b0,#ffc778);border:0;border-radius:8px;color:var(--color-text-invert);cursor:pointer;display:flex;font-size:24px;font-weight:500;height:86px;justify-content:center;letter-spacing:.6px;line-height:14px;margin-bottom:24px;outline:0;padding:0 36px;position:relative;text-transform:uppercase;z-index:3}.btn:after,.btn:before{display:flex;height:100%}.btn:before{background-image:linear-gradient(0deg,rgba(199,137,49,.4),rgba(255,229,176,0));border-radius:16px;box-shadow:0 6px 0 0 #c78931;height:19px;overflow:hidden;top:67px;width:100%}.btn:after,.btn:before{content:"";position:absolute}.btn:after{background-image:linear-gradient(1deg,#c78931,#ffe5b0);border-radius:15px;box-shadow:0 2px 0 0 #000;filter:blur(4px);height:4px;opacity:.5;top:91px;width:99%;z-index:-2}.btn:hover{background-image:linear-gradient(180deg,#fbedd0,#ffc778);margin-bottom:20px;margin-top:4px;transition:.3s}.btn:hover:before{border-radius:16px;box-shadow:0 2px 0 0 #c78931;height:19px;overflow:hidden;top:67px;transition:box-shadow .3s}.btn:hover:after{border-radius:15px;box-shadow:0 2px 0 0 #000;filter:blur(4px);height:4px;opacity:.5;top:85px;transition:top .3s;z-index:-2}.btn:active{background-image:linear-gradient(180deg,#f6d89b,#f6c887);margin-bottom:19px;margin-top:5px;transition:.3s}.btn:active:before{box-shadow:0 1px 0 0 #c78931}.btn-small{font-size:14px;height:46px;letter-spacing:.35px;margin-bottom:4px;padding:0 18px}.btn-small:before{background-image:linear-gradient(0deg,rgba(199,137,49,.4),rgba(255,229,176,0));border-radius:16px;box-shadow:0 4px 0 0 #c78931;content:"";height:19px;overflow:hidden;position:absolute;top:27px;width:100%}.btn-small:after{background-image:linear-gradient(1deg,#c78931,#ffe5b0);border-radius:15px;box-shadow:0 2px 0 0 #000;content:"";filter:blur(4px);height:4px;opacity:.5;position:absolute;top:50px;width:99%;z-index:-2}.btn-small:hover{background-image:linear-gradient(180deg,#fbedd0,#ffc778);margin-bottom:4px;margin-top:4px;transition:.3s}.btn-small:hover:before{border-radius:16px;box-shadow:0 2px 0 0 #c78931;height:19px;overflow:hidden;top:27px;transition:box-shadow .3s}.btn-small:hover:after{border-radius:15px;box-shadow:0 2px 0 0 #000;filter:blur(4px);height:4px;opacity:.5;top:46px;transition:top .3s;z-index:-2}.btn-small:active{background-image:linear-gradient(180deg,#f6d89b,#f6c887);margin-bottom:3px;margin-top:5px;transition:.3s}.btn-small:active:before{box-shadow:0 1px 0 0 #c78931}@media screen and (width <= 1024px){section{padding:20px}main #first:before{background-size:contain;height:300px;left:-200px;top:-214px;width:300px}main #first{height:620px}main #first .bun{bottom:auto;display:flex;justify-content:center;max-width:100%;padding:0 56px;position:relative;right:0;text-align:center}main #first h1{font-size:28px;line-height:36px;margin-bottom:0;min-height:130px}main #first .offer{padding:25px;width:100%}main #first .offer .name{display:none}main h1{font-size:32px;line-height:38px;text-align:center}main .item .value{font-size:25px;line-height:26px}main .item{height:50px;margin-top:20px;width:100%}main .item:before{background-size:contain;height:50px;width:50px}main .circle-map .img,main .circle-transfer .img{height:80px;width:80px}main .circle-map,main .circle-transfer{display:none;height:160px;left:222px;top:65%;width:160px}main .circle-map .img,main .circle-transfer .img{background-position:right -8px;background-size:contain}main .circle-map .but,main .circle-transfer .but{font-size:13px;height:36px;left:-21%;line-height:14px;max-width:100px;min-width:52.81px;padding:5px 30px 5px 10px;top:40%}main .circle-map .but{top:0}.h2,h2{font-size:24px;line-height:34px}.container{flex-direction:column}header .logo{font-size:20px;font-weight:700;line-height:24px;margin-bottom:20px;margin-right:0;margin-top:20px;max-width:100%;text-align:center}header .main-menu{margin:auto auto 20px}header .main-menu li{flex-wrap:wrap;justify-content:center;margin-right:22px}header .main-menu li:nth-child(5){display:none}header .main-menu li:nth-child(4){margin-right:0}header .header-contact{flex-direction:column}header .header-contact .phone{display:flex;font-size:18px;justify-content:center;margin-left:0}header .header-contact .phone:after{bottom:-12px;left:37px}.link-border a{font-size:14px}.social-buttons{margin:auto auto 20px}.social-buttons a{margin-left:20px;margin-right:20px}.fixed-top-bar{position:relative}.btn{font-size:13px;height:60px;width:100%}.btn:before{top:40px}.btn .btn:after{top:63px}.btn:hover:before{top:40px}.btn:hover:after{top:59px}.btn:after{top:62px}body{background-position:0 80px!important;background-size:152%!important}header .fixed-top-bar:before{content:inherit}.circle-map:hover .but,.circle-transfer:hover .but{font-size:13px;left:-28%;max-width:90px;padding-left:20px;padding-right:10px}main .circle-map{bottom:210px}#route .route-title .h2{display:none}main #route .route-image{background-position:18%;background-repeat:no-repeat;background-size:406px auto;background-size:cover;box-shadow:0 2px 40px 0 #000;height:268px;margin-bottom:35px;margin-top:35px;position:relative}main #route .route-image .route-text{left:19%}main .left-padded-container{max-width:100%;width:100%}main #route .route-title .subtitle{font-size:25px;line-height:25px;text-align:center}main p{font-size:14px;line-height:23px;padding-bottom:18px}main .row{flex-wrap:wrap;margin-left:inherit;margin-right:inherit}main #route-video .h2{margin-top:0}main #route-video .row{flex-wrap:wrap-reverse}.full-width-background.fixed-top-bar:before{background-image:none}main #route-video .go-video:before{height:209.46px;left:inherit;right:-40px;top:360px;width:148.98px}main #route-video .go-video{display:none;height:320px;margin-bottom:30px;margin-top:30px;width:100%}main #route-video .go-video:after{height:1028px;left:250px;top:360px;width:349.24px}main #route-video .go-videos{height:270px;margin-bottom:-20px;margin-top:40px}main #bullets{margin-bottom:0;margin-top:0}main #bullets .advantage span:first-child{font-size:18px;line-height:23px;margin-bottom:10px}main #bullets .advantage.col-4{width:100%}main #bullets .advantage span:nth-child(2){font-size:14px;line-height:20px}main #bullets .advantage{margin-bottom:30px;padding:23px}main #price .wrpper-offer{width:100%}main .offer{padding:35px;width:100%}main #price .col-6{width:100%}main #price .h2{font-size:24px;line-height:30px;margin-bottom:20px}main #price .btn{font-size:13px}main #price:after,main #price:before{display:none}main #price .wrpper-offer:before{height:958px;right:-56%;top:-430px;width:301px}main #price>div>div>div>div:nth-child(4)>div>span.plus{display:none}main .offer .plus{background:none;color:var(--color-accent);font-size:14px;padding:0}main #full-video:before{filter:blur(0);height:1896px;left:-39%;top:-295%;width:220px}main #full-video{height:300px}main #full-video .video-background-container:before{content:none}main #gallery .go-gallery{height:250px}main #graph .t{font-size:13px;height:50px;line-height:24px;margin-bottom:15px;width:calc(50% - 10px)}main #graph .t:before{background-size:8px;height:21px;left:-11px;top:12px;width:20px}main #graph .af p{font-size:14px;line-height:21px;padding-bottom:15px}main #offer-form:after,main #offer-form:before{content:none}main #graph{margin-bottom:30px}main #offer-form .offer{width:100%}main #offer-form .offer p,main #offer-form-right .offer p{font-size:14px;line-height:19px;padding-bottom:20px}main #offer-form .h2,main #offer-form-right .h2{margin-bottom:15px}main #offer-form .btn,main #offer-form-right .btn{font-size:13px}main #offer-form .offer,main #offer-form-right .offer{min-height:760px}main .full-gallery{max-height:250px}main #full-gallery .video-background-container:before{content:none}main #gallery .swiper-button-next,main #gallery .swiper-button-prev,main #route-video .swiper-button-next,main #route-video .swiper-button-prev,main main .swiper-button-next,main main .swiper-button-prev{height:40px;width:40px}main #gallery .swiper-button-next:after,main #gallery .swiper-button-prev:after,main #route-video .swiper-button-next:after,main #route-video .swiper-button-prev:after{font-size:10px}main #full-gallery,main #static-gallery{display:none}main #faq-section .h2{margin-bottom:24px;margin-top:0}main #faq-section .faq .faq-question{font-size:15px}main #faq-section .faq-question{padding:10px 20px}main #faq-section .faq-question:after{background-size:7px;height:24px;margin-left:10px;min-width:24px;width:24px}main #offer-form .offer,main #offer-form-right .offer{width:100%}main #offer-form-right:before{display:none}main #faq-section{margin-bottom:40px}main #faq-section .faq .faq-answer p{font-size:13px;line-height:19px}main #contacts{margin-top:20px}main #contacts a.phone{font-size:24px}main #contacts p{font-size:18px;line-height:24px;margin-top:12px;max-width:270px}main #contacts .social-buttons{margin-top:20px}main #map{height:250px;margin-top:30px}main #showMapButton{max-width:210px}main #bullets .advantage:before{background-size:75%;height:47px;right:10px;top:-26px;width:47px}main #route .route-title .subtitle{align-self:center}main .connect-t{font-size:13px;line-height:18px}body .form-policy{font-size:13px;line-height:14px}body footer{height:auto}body footer.container{flex-direction:column-reverse}body footer.container button{margin-bottom:30px;margin-top:20px}body footer .logo{display:none}body #mapContainer{height:250px}main #offer-form .wrpper-offer:after,main #offer-form .wrpper-offer:before,main #offer-form-right .wrpper-offer:after,main #offer-form-right .wrpper-offer:before,main #offer-form-right:after,main #offer-form:after{content:none;display:none}main .swiper-button-next,main .swiper-button-prev{height:40px;width:40px}main .swiper-button-next:after,main .swiper-button-prev:after{font-size:10px}form p{font-size:14px;line-height:18px;padding-bottom:20px}form input[type=text],form select{font-size:14px;height:50px}form label{font-size:14px}#popup-container form .custom-checkbox span,main form .custom-checkbox span{height:20px;width:20px}#popup-container form .custom-checkbox input[type=checkbox]:checked+span:after,main form .custom-checkbox input[type=checkbox]:checked+span:after{left:7px;top:3px}#popup-container form .custom-checkbox,main form .custom-checkbox{margin-right:5px}#popup-container form input[type=text],#popup-container form select,main form input[type=text],main form select{font-size:14px;height:50px;line-height:20px;padding-left:15px}#popup-container form select,main form select{margin-bottom:0}#popup-container #popup{padding:30px;width:90%}.connect-wrap{display:flex;flex-wrap:wrap}.connect-wrap div{display:inline-flex;margin-bottom:12px;width:50%}#popup-container #popup.visible{max-height:100vh;min-height:100vh}}