@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed|Roboto:400,400i,700,700i,900,900i&display=swap&subset=cyrillic");@font-face{font-family:Gagalin;src:url(../fonts/gagalin/Gagalin-Regular.woff) format("woff");font-weight:400;font-style:normal}.h1,.h2,.h3,.h4,h1,h2,h3,h4{margin-bottom:0}.h1,h1{font-size:6rem}.h2,h2{font-size:4.8rem}.h3,h3{font-size:3rem}.h4,h4{font-size:2.5rem}.content-area h2{font-size:4rem;margin-bottom:2rem}.content-area h3{margin-bottom:1.5rem}.content-area h4{margin-bottom:1rem}.img-icon{margin-right:7px}.img-icon,.img-icon+span{display:inline-block;vertical-align:middle}.add-color{color:#f4a017}.text-black{font-weight:900}*{box-sizing:border-box}:focus{outline:none}a{text-decoration:underline}html{font-size:10px}body{font-weight:400;font-size:1.8rem;line-height:1.18;font-family:Roboto,Helvetica,Arial,sans-serif;color:#0e0e0e;max-width:1920px;min-width:320px;margin:0 auto}body,html{height:100%}.page-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100%;overflow-x:hidden;background:url(../images/sections/bottom.jpg) no-repeat bottom}.page-wrapper-top{-ms-flex:1 0 auto;flex:1 0 auto;background:url(../images/sections/top.jpg) no-repeat top}.page-wrapper-bottom{-ms-flex:0 0 auto;flex:0 0 auto}.container{position:relative;z-index:1}.container:after{content:"";display:block;clear:both}img{max-width:100%;max-height:100%}input:invalid{box-shadow:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}iframe{border:none}textarea{resize:vertical}section{position:relative}.section{padding:100px 0}.section-title{font-family:Gagalin,Helvetica,Arial,sans-serif;color:#f4a017;margin-bottom:25px}.btn,.section-intro,.section-title{text-align:center}.btn{display:inline-block;color:#0e0e0e;text-decoration:none;font-size:2.6rem;background-repeat:no-repeat;background-size:contain;background-position:50%;max-width:100%;padding:0;cursor:pointer}.btn-long{width:633px;background-image:url(../images/buttons/bg-button-long.png)}.btn-default,.btn-long{height:132px;line-height:132px}.btn-default{width:506px;background-image:url(../images/buttons/bg-button-default.png)}.btn-short{width:382px;height:132px;line-height:132px;background-image:url(../images/buttons/bg-button-short.png)}.btn-add-color{font-size:2.2rem;background:#f4a017;min-width:200px;max-width:100%;padding:0 10px;height:5.6rem;line-height:5.6rem;text-transform:uppercase}.btn-add-color:hover{background:#e7930b}.btn:hover{color:#0e0e0e;text-decoration:none}.btn:focus{box-shadow:none}body.fancybox-active,body.fancybox-active .page-wrapper{min-height:100vh}.fancybox-button:focus,.fancybox-close-small:focus:after{outline:none}.modal{height:auto;width:580px;max-width:calc(100% - 20px);max-height:calc(100% - 30px);padding:2rem;overflow:hidden}.modal-video{width:1000px;height:600px;padding:20px;background:#000;overflow:hidden}.modal-video .fancybox-button{color:#fff}.modal-video iframe{width:100%;height:100%}.modal-policy{width:1200px;overflow-y:auto}.modal-title{line-height:1.18;margin-bottom:1.5rem}.form-label{display:block;margin-bottom:2.3rem}.form-item{margin-top:15px}.form-input-text{display:block;width:100%;height:5.6rem;line-height:5.6rem;padding:0 12px;background:transparent;border:1px solid #9abcbe}.form-policy{position:relative;padding-left:20px;display:block;font-size:13px}.form-policy input[type=checkbox]{position:absolute;left:0;top:2px}.form-policy a{color:#f4a017;text-decoration:underline}.flickity-button{background:#f4a017}.flickity-button:focus{box-shadow:none}.flickity-page-dots{bottom:-50px}.flickity-page-dots .dot{width:15px;height:15px;background:#fff;border:4px solid #f4a017;margin:0 10px;opacity:1}.flickity-page-dots .dot.is-selected{background:#f4a017}.nav-wrapper{position:relative;z-index:2;padding:12px 0 20px;background:hsla(0,0%,100%,.5)}.nav-fixed{position:fixed;left:0;top:0;z-index:3;width:100%}.nav-left{float:left;padding-left:83px}.nav-right{float:right;padding-right:54px}.nav-callback{display:inline-block;text-transform:uppercase;font-weight:900;border-bottom:2px solid #eecda1;line-height:.9}.nav-callback,.nav-callback:hover{color:#f4a017;text-decoration:none}.top-menu{margin:0;padding:0;list-style:none}.top-menu>li{display:inline-block;vertical-align:top;margin-right:29px}.top-menu>li:last-child{margin-right:0}.top-menu>li>a{text-decoration:none;color:#0e0e0e;letter-spacing:.15px}.top-menu>li>a:hover{text-decoration:none;color:#0e0e0e}.top-menu>li.active>a,.top-menu>li>a:hover{border-bottom:2px solid #f4a017}.top-menu-trigger{display:inline-block;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.top-menu-trigger>*{display:inline-block;vertical-align:middle}.top-menu-trigger img{margin-right:5px}.top-menu-trigger span{text-transform:uppercase}.header{position:relative;z-index:3;padding:10px 0;border-bottom:1px solid #f1f3f3;background:hsla(0,0%,100%,.5)}.header-left{float:left;padding-left:45px}.header-left-logo,.header-left-text{display:inline-block;vertical-align:middle}.header-left-text{width:500px;max-width:100%;margin-left:33px;font-size:1.6rem;letter-spacing:.4px}.header-right{float:right;padding-top:4px;padding-right:20px}.header-contact{position:relative;cursor:pointer;text-decoration:none;color:#0e0e0e;letter-spacing:.4px;display:inline-block}.header-contact span{border-bottom:2px solid transparent;line-height:1}.header-contact:hover{color:#0e0e0e;text-decoration:none}.header-contact:hover>span{border-bottom:2px solid #f4a017}.header-contact-delimiter{height:12px}.header-city{-webkit-user-select:none;-ms-user-select:none;user-select:none}.header-city-list{margin:0;list-style-type:none;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.25);position:absolute;top:40px;padding:10px 30px;z-index:3;display:none}.header-city-list li:not(:last-child){margin-bottom:5px}.header-city-list li a{text-decoration:none;color:#0e0e0e;font-size:1.6rem}.header-city-list li a:hover{color:#f4a017}.header-city-list:before{content:"";width:0;height:0;border:8px solid transparent;border-bottom:8px solid #fff;position:absolute;left:25px;top:-16px}.header-city-plc{list-style-type:none;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.25);position:absolute;top:40px;left:0;padding:10px;z-index:3;width:230px;text-align:center;font-size:1.6rem}.header-city-plc strong{display:block}.header-city-plc-buttons{margin-top:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header-city-plc-buttons a,.header-city-plc-buttons button{font-size:1.4rem;background:#d3d3d3;text-decoration:none;color:#0e0e0e;white-space:nowrap;margin:0 5px;border:1px solid #d3d3d3;border-radius:5px;padding:5px}.header-city-plc-buttons a.header-city-plc-confirm,.header-city-plc-buttons button.header-city-plc-confirm{background:#f4a017;color:#fff}.header-city-plc-buttons a.header-city-plc-confirm:hover,.header-city-plc-buttons button.header-city-plc-confirm:hover{background:#ce840a}.header-city-plc-buttons a.header-city-plc-change:hover,.header-city-plc-buttons button.header-city-plc-change:hover{background:#c6c6c6}.header-city-plc:before{content:"";width:0;height:0;border:8px solid transparent;border-bottom:8px solid #fff;position:absolute;left:25px;top:-16px}.footer{padding-bottom:65px}.footer-item{font-size:2.4rem}.footer-item a{color:#0e0e0e}.footer-item a:hover{color:#f4a017}body.response-page .page-wrapper-top{background:none}.main-section{padding:70px 0 50px}.main-section-content{width:750px;max-width:100%;margin-left:78px;text-align:center}.main-section-title{font-family:Gagalin,Helvetica,Arial,sans-serif}.main-section-text{margin-top:53px;font-size:3rem;letter-spacing:.4px}.main-section-text span{font-size:3.6rem;text-transform:uppercase}.main-section-btn{margin-top:35px}.advantages-section{padding:110px 0 50px}.advantages-list{margin-top:-20px}.advantages-item{margin-top:70px;text-align:center}.advantages-item-image-wrapper{height:93px}.advantages-item-content{margin-top:20px;padding:20px 30px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:200px;background-position:50%;background-repeat:no-repeat;background-size:cover}.advantages-item-content.bg-1{background-image:url(../images/advantages/bg-1.png)}.advantages-item-content.bg-2{background-image:url(../images/advantages/bg-2.png)}.advantages-item-content.bg-3{background-image:url(../images/advantages/bg-3.png)}.advantages-item-content.bg-4{background-image:url(../images/advantages/bg-4.png)}.advantages-item-content.bg-5{background-image:url(../images/advantages/bg-5.png)}.advantages-item-content.bg-6{background-image:url(../images/advantages/bg-6.png)}.advantages-item-title{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:2rem}.advantages-item-text{margin-top:20px}.presentation-section{padding:175px 0 150px;background:url(../images/sections/presentation.jpg) no-repeat 50%/cover}.presentation-delimiter{height:43px}.presentation-image{position:relative;right:-50px}.presentation-check-list{padding-top:30px;padding-left:40px}.presentation-check-item{position:relative;padding-left:30px;margin-bottom:23px;cursor:pointer}.presentation-check-item:before{content:"";display:block;width:15px;height:15px;border:4px solid #f4a017;background:#fff;border-radius:50%;position:absolute;left:0;top:2px}.presentation-check-item.active:before{background:#f4a017}.presentation-btn{position:relative;left:-30px;margin-top:45px}.gallery-section{padding:65px 0 155px}.gallery-slider{margin-top:35px}.gallery-slider .carousel-cell{width:100%;height:612px}.gallery-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -3px}.gallery-list-item{width:20%;height:306px;border:3px solid #fff;transition:opacity .3s}.gallery-list-item:hover{opacity:.7}.gallery-list-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.booking-section{padding:130px 0;background:url(../images/sections/booking.jpg) no-repeat 50%}.booking-form{margin-top:75px}.booking-form-item{display:block;position:relative;width:263px;max-width:100%;margin:0 auto}.booking-form-item.date:after{content:"";display:block;width:32px;height:30px;background:url(../images/icons/calendar.png) no-repeat 50%;position:absolute;right:12px;bottom:13px}.booking-form-submit{margin-top:60px}.reviews-section{padding-bottom:125px}.reviews-slider{width:1410px;max-width:100%;margin:100px auto 0}.reviews-slider .carousel-cell{height:403px;width:645px}.reviews-slider .carousel-cell.is-selected{z-index:2}.reviews-slider .carousel-cell.is-selected .reviews-slide:after{opacity:1}.reviews-slider .flickity-button{background:#00d1dc}.reviews-slider .flickity-button.previous{left:calc(27.5% - 25px)}.reviews-slider .flickity-button.next{right:calc(27.5% - 25px)}.reviews-slide{position:relative;display:block;max-height:100%;border-radius:30px;transition:transform .3s;overflow:hidden}.reviews-slide-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:30px}.reviews-slide:after{content:"";display:block;width:70px;height:85px;background:url(../images/icons/play.png) no-repeat 50%;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s}.reviews-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviews-slide.transform-left,.reviews-slide.transform-right{-ms-transform:scale(.7);transform:scale(.7);opacity:.5}.reviews-slide.transform-left{-ms-transform-origin:140% 50%;transform-origin:140% 50%}.reviews-slide.transform-right{-ms-transform-origin:-40% 50%;transform-origin:-40% 50%}.faq-section{background:url(../images/sections/faq.jpg) no-repeat 50%/cover;padding:77px 0 126px;z-index:2}.faq-list{margin-top:40px}.faq-item,.faq-item-title{position:relative}.faq-item-title{margin:38px 0 0;line-height:1;padding:24px 67px 24px 21px;font-size:2.4rem;background-color:#6ff;cursor:pointer;transition:background-color .3s}.faq-item-title:after{content:"";display:block;width:30px;height:17px;background:url(../images/icons/arrow-down.png) no-repeat 50%;position:absolute;right:21px;top:50%;margin-top:-8.5px;transition:all .3s}.faq-item-title:hover{background-color:#1affff}.faq-item-text{position:absolute;left:0;top:100%;width:100%;padding:2rem;border:4px solid #6ff;background:#fff;font-size:1.7rem;display:none}.faq-item-text ol,.faq-item-text ul{padding-left:13px;margin:0}.faq-item-text ul{list-style:none}.faq-item-text ul li{position:relative;padding-left:21px;margin-top:10px}.faq-item-text ul li:before{content:"";display:block;width:10px;height:10px;background:#f4a017;border-radius:50%;position:absolute;left:0;top:6px}.faq-item.active{z-index:2}.faq-item.active .faq-item-title:after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.contacts-section{padding:85px 0 190px}.contacts-section-delimiter{height:30px}.contacts-item{position:relative;font-size:2.4rem;margin-bottom:27px;padding-left:50px}.contacts-item:last-child{margin-bottom:0}.contacts-item-icon-wrapper{position:absolute;left:0;width:30px;display:inline-block;vertical-align:middle}.contacts-item-icon-wrapper img{width:100%}.contacts-item-icon-wrapper+*{display:inline-block;vertical-align:middle}.contacts-item a{color:#0e0e0e;text-decoration:none}.contacts-item a:hover{border-bottom:2px solid #f4a017}.yandex-map{overflow:hidden;height:280px;background:#fff;border:5px solid #f4a017;border-radius:25px}@media screen and (min-width:1200px){.container{max-width:1170px}}@media screen and (max-width:1199px){.nav-left{padding-left:0}.nav-right{padding-right:0}.header-left{padding-left:0}.header-left-text{width:400px}.header-right{padding-right:0}.gallery-list-item{height:250px}.gallery-slider .carousel-cell{height:500px}}@media screen and (max-width:991px){.nav-wrapper .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.nav-left,.nav-right{float:none}.nav-left{width:calc(100% - 170px)}.top-menu{position:absolute;top:calc(100% + 20px);background:hsla(0,0%,100%,.9);width:350px;max-width:calc(100% - 30px);padding:10px;display:none}.top-menu>li{display:block;margin-right:0;border-bottom:1px solid #0e0e0e}.top-menu>li>a{display:block;padding:10px 0}.top-menu>li.active>a,.top-menu>li>a:hover{border-bottom:none;color:#f4a017}.header-left-text{margin-left:20px;width:270px}.main-section-content{margin-left:0}.presentation-check-list{padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.presentation-check-item{width:50%}.gallery-list-item{height:200px}.gallery-slider .carousel-cell{height:400px}.reviews-slider .carousel-cell{width:400px;height:265px}}@media screen and (max-width:767px){.h1,h1{font-size:5rem}.section{padding:50px 0 70px}.modal-video{height:400px}.header-left,.header-right{float:none;width:100%}.header-right{padding-top:20px}.advantages-section,.main-section{padding:70px 0 0}.gallery-section{padding:70px 0}.gallery-list-item{height:150px}.gallery-slider .carousel-cell{height:300px}.booking-section{padding:70px 0 100px}.booking-form{margin-top:30px}.booking-form-item{margin-top:20px;width:100%}.booking-form-item .form-label{margin-bottom:10px}.booking-form-submit{margin-top:30px}.reviews-slider{margin-top:50px}.reviews-section{padding-bottom:70px}.faq-section{padding:70px 0}.faq-list{margin-top:3rem}.contacts-section{padding:70px 0}}@media screen and (max-width:575px){.content-area ol,.content-area ul{padding-left:15px}html{font-size:8px}.btn-default,.btn-long,.btn-short{line-height:1.18;height:auto;padding:10px;background-size:100% 120%}.modal-video{height:300px}.fancybox-slide--html .fancybox-close-small{right:-5px;top:-5px}.header-left{text-align:center}.header-left-text{width:100%;margin-left:0;margin-top:10px}.footer{padding-bottom:40px}.main-section-text{margin-top:30px}.presentation-check-item{width:100%}.presentation-btn{display:block;margin:20px auto 0;width:280px;left:0}.gallery-list-item{width:33.33%;height:120px}.gallery-slider .carousel-cell{height:360px}.reviews-slider .flickity-button.previous{left:10px}.reviews-slider .flickity-button.next{right:10px}.reviews-slider .carousel-cell{width:270px;height:180px}.reviews-slide:after{width:40px;height:60px;background-size:contain}.contacts-item{font-size:2rem;padding-left:30px}.contacts-item-icon-wrapper{width:20px}}