/*!
Theme Name: solohaul
Theme URI: http://underscores.me/
Author: xenia
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: solohaul
*/
@font-face{font-family:"Tilda";src:url(//tilapark.ru/wp-content/themes/solohaul/./fonts/tilda-sans_light.ttf);font-weight:300}@font-face{font-family:"Tilda";src:url(//tilapark.ru/wp-content/themes/solohaul/./fonts/tilda-sans_regular.ttf);font-weight:400}@font-face{font-family:"Tilda";src:url(//tilapark.ru/wp-content/themes/solohaul/./fonts/tilda-sans_medium.ttf);font-weight:500}@font-face{font-family:"Tilda";src:url(//tilapark.ru/wp-content/themes/solohaul/./fonts/tilda-sans_semibold.ttf);font-weight:600}@font-face{font-family:"Tilda";src:url(//tilapark.ru/wp-content/themes/solohaul/./fonts/tilda-sans_bold.ttf);font-weight:700}@font-face{font-family:"Tilda";src:url(//tilapark.ru/wp-content/themes/solohaul/./fonts/tilda-sans_black.ttf);font-weight:800}@font-face{font-family:"Tilda";src:url(//tilapark.ru/wp-content/themes/solohaul/./fonts/tilda-sans_extra-bold-.ttf);font-weight:900}*{padding:0;margin:0;line-height:calc(100% + 12px);box-sizing:border-box}img{max-width:100%;max-height:100%}a{font-family:inherit;color:inherit;text-decoration:none;transition:all .3s ease}a:hover{color:#248353}ul{padding:0;list-style:none;margin:0}svg{transition:all .3s ease}button{font-family:inherit;border:none;outline:none;cursor:pointer;transition:all .3s ease}body{font-size:18px;font-family:"Tilda",sans-serif;color:#4d4d4d;font-weight:500;background:#fafafa;overflow-x:hidden}h1{font-weight:700;font-size:60px;margin-bottom:20px;color:#333}h2{font-weight:700;font-size:50px;margin-bottom:20px;color:#333}h3{font-weight:500;font-size:24px;color:#000}p{margin-bottom:20px}.hidden{display:none}.p-100{padding:100px 0}.pt-100{padding-top:100px}.pb-100{padding-bottom:100px}.p-50{padding:50px 0}.pt-50{padding-top:50px}.pb-50{padding-bottom:50px}.m-50{margin:50px 0}.mt-50{margin-top:50px}.mb-50{margin-bottom:50px}.p-120{padding:120px 0}.pt-120{padding-top:120px}.pb-120{padding-bottom:120px}.p-60{padding:60px 0}.pt-60{padding-top:60px}.pb-60{padding-bottom:60px}.m-60{margin:60px 0}.mt-60{margin-top:60px}.mb-60{margin-bottom:60px}.p-140{padding:140px 0}.pt-140{padding-top:140px}.pb-140{padding-bottom:140px}.p-70{padding:70px 0}.pt-70{padding-top:70px}.pb-70{padding-bottom:70px}.m-70{margin:70px 0}.mt-70{margin-top:70px}.mb-70{margin-bottom:70px}.no-scroll{overflow:hidden !important}.title{margin-bottom:40px}.title.center{text-align:center}.title span{color:#248353}.title-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.title__desc{flex:1}.title__arrows{display:flex;max-width:max-content;gap:15px}.container{max-width:1410px;width:100%;margin:0 auto;box-sizing:border-box}.btn-green{display:flex;justify-content:center;align-items:center;box-sizing:border-box;max-width:280px;width:100%;height:70px;border-radius:10px;background:#248353;font-weight:500;font-size:18px;color:#fff;transition:all .3s ease;cursor:pointer;border:none}.btn-green:hover{background:#01472d;color:#fff}.btn-yellow{display:flex;justify-content:center;align-items:center;box-sizing:border-box;max-width:330px;width:100%;height:66px;border-radius:10px;background:#ffbd12;font-weight:500;font-size:18px;color:#000;transition:all .3s ease;cursor:pointer}.btn-yellow:hover{background:#dda411;color:#000}.line-btn{display:flex;align-items:center;gap:25px;margin-top:70px}.line-btn p{color:#4d4d4d;font-size:20px;font-weight:400;margin:0}.line-btn a,.line-btn button{display:flex;align-items:center;gap:10px;color:#222;font-size:20px;font-weight:600;border:none;background:0 0;outline:none;cursor:pointer}.line-btn a span,.line-btn button span{display:block;box-sizing:border-box;border-bottom:2px solid #b7b7b7;position:relative}.line-btn a i,.line-btn button i{transition:all .3s}.line-btn a span:before,.line-btn button span:before{content:"";left:0;bottom:-2px;width:20px;height:2px;background:#4580bb;position:absolute;transition:all .3s}.line-btn a:hover i,.line-btn button:hover i{transform:translateX(5px)}.line-btn a:hover span:before,.line-btn button:hover span:before{width:100%}.full-btn{display:flex;justify-content:center;margin-top:40px}.full-btn .line-btn{margin-top:0}.full-btn .btn-green{max-width:450px;height:66px}.socials{display:flex;align-items:center;gap:10px}.title-page.center{text-align:center}.title-page h1{margin-bottom:0}.title-page p{margin-bottom:0;margin-top:20px;font-size:20px}.breadcrumb{padding-top:25px;padding-bottom:50px;font-size:14px;color:#4d4d4d}.breadcrumb .container{display:flex;gap:5px}.breadcrumb a:hover{color:#ed1847}.input-row{display:flex;gap:30px}.input-block{position:relative;margin-bottom:10px;background:#fff;flex:1;border-radius:10px}.placeholder{position:absolute;top:50%;transform:translateY(-50%);left:25px;color:#4d4d4d;font-size:15px;font-style:normal;font-weight:400;margin:0;transition:all .3s}.placeholder span{color:#dc6655}.input-block input{width:100%;height:65px;border-radius:10px;border:1px solid #efefef;background:0 0;font-family:"Tilda",sans-serif;color:#4d4d4d;font-size:15px;font-weight:400;box-sizing:border-box;padding-left:25px;outline:none;position:relative;z-index:2}.input-block input:focus~.placeholder{z-index:2;color:#969696;font-size:13px;font-weight:400;background:#fff;top:-8px;box-sizing:border-box;padding:2px;transform:translateY(0)}.input-block input:focus~.placeholder span{display:none}.input-block input.success~.placeholder{z-index:2;color:#969696;font-size:13px;font-weight:400;background:#fff;top:-8px;box-sizing:border-box;padding:2px}.input-block input.success~.placeholder span{display:none}.textarea-block{margin-bottom:10px;position:relative}.textarea-block .placeholder{top:16px;transform:translateY(0);z-index:2}.textarea-block textarea{background:0 0;border-radius:10px;background:#fff;border:1px solid #efefef;width:100%;height:113px;box-sizing:border-box;padding:16px 25px;font-family:"Tilda",sans-serif;color:#4d4d4d;font-size:15px;font-weight:400;outline:none;position:relative;z-index:2}.textarea-block textarea:focus~.placeholder{z-index:2;color:#969696;font-size:13px;font-weight:400;background:#fff;top:-8px;box-sizing:border-box;padding:2px;transform:translateY(0)}.textarea-block textarea:focus~.placeholder span{display:none}.textarea-block textarea.success~.placeholder{z-index:2;color:#969696;font-size:13px;font-weight:400;background:#fff;top:-8px;box-sizing:border-box;padding:2px;transform:translateY(0)}.textarea-block textarea.success~.placeholder span{display:none}input.not-valid{border:1px solid #dc3232}input.success,textarea.success{border:1px solid #229342}.input-submit .main-btn{max-width:100%;width:100%;border:none;height:65px;cursor:pointer}.agree{margin-top:15px;margin-bottom:0;color:#333;font-size:12px;font-weight:400}.agree p{margin-bottom:0}.agree a{color:#323d85;font-size:12px;font-style:normal;font-weight:400;text-decoration-line:underline;transition:all .3s}.agree a:hover{color:#f8b600}.wpcf7-not-valid-tip{display:none !important}.wpcf7-spinner{display:none !important}.overlay{position:fixed;left:0;top:0;height:100vh;width:100%;background:#000;opacity:.5;z-index:55;display:none}.header{box-sizing:border-box;background:#d7bd1d}.header__row{padding:5px 0;box-sizing:border-box}.header__top{background:#fff;height:42px;display:flex;align-items:center}.header__top-contacts{display:flex;align-items:center;justify-content:flex-end;gap:95px}.header__top-contact{display:flex;align-items:center;gap:13px}.header__top-contact p{margin-bottom:0}.header__row{display:flex;justify-content:space-between;align-items:center;gap:30px}.header__logo{max-width:172px;width:100%;display:block}.header__logo a{display:flex;justify-content:center;align-items:center}.header__menu ul{display:flex;gap:38px}.header__menu ul li{color:#333;position:relative;font-weight:700;font-size:20px}.header__menu ul>li>a:hover{color:#fff}.header__cart{display:flex;align-items:center;gap:20px;box-sizing:border-box;padding:0 20px;position:relative;color:#fff;background:#248353;border-radius:10px;height:46px;transition:all .3s ease}.header__cart:before{content:"";position:absolute;left:-3px;top:50%;transform:translateY(-50%);border-radius:10px;width:8px;height:24px;background:#d7bd1d}.header__cart p{margin:0;font-size:18px}.header__cart i{box-sizing:border-box;padding-left:12px;border-left:1px dashed #fff;display:flex;align-items:center;height:100%}.header__cart span{position:absolute;right:-8px;top:-8px;width:24px;height:24px;border-radius:100%;background:#ffbd12;display:flex;justify-content:center;align-items:center;color:#000;transition:all .3s ease}.header__cart:hover{color:#fff;background:#ffbd12}.header__cart:hover span{background:#248353;color:#fff}@media(min-width:1025px){.sub-menu-container{position:absolute;left:0;top:100%;display:none;z-index:55}.sub-menu-block{background:#fff;border-radius:10px;box-sizing:border-box;padding:40px;color:#222;min-width:310px;margin-top:20px;position:relative}.sub-menu-block{display:flex;gap:60px}.sub-menu-column{flex:1;min-width:280px}.sub-menu-column:last-child{box-sizing:border-box;position:relative}.sub-menu-column:first-child:before{content:'';width:1px;background:#e9e9e9;position:absolute;right:-30px;top:0;height:100%}.sub-menu-column:last-child:before{display:none}.sub-menu-item{box-sizing:border-box;margin-bottom:15px;font-weight:500;font-size:18px;color:#333}.sub-menu-item:last-child{margin-bottom:0;border:none}.header.active{position:relative;z-index:66}.menu-arrow{position:absolute;left:50%;transform:translateX(-50%);bottom:-13px;transition:all .3s ease;opacity:0}.menu-item-has-children.active .menu-arrow{opacity:1}.menu-item-has-children.active{color:#248353}}.first-screen__title{text-align:center;margin-bottom:40px}.first-screen__title h1{font-weight:800;font-size:70px}.first-screen-slide{height:650px;display:flex;align-items:center;box-sizing:border-box;padding:30px 120px;border-radius:20px;overflow:hidden}.first-screen-slide__bg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.first-screen-slide__desc{position:relative;z-index:2;max-width:735px;width:100%;font-size:18px}.first-screen-slide__desc p{max-width:590px;width:100%}.first-screen-slide__desc .btn-green{margin-top:50px}.first-screen-arrow{position:absolute;top:50%;transform:translateY(-50%);backdrop-filter:blur(4px);background:rgba(255,255,255,.3);width:56px;height:69px;display:flex;justify-content:center;align-items:center;z-index:3;transition:all .3s ease}.first-screen-arrow:hover{background:#4580bb}.first-screen-arrow:hover path{stroke:#fff}.first-screen-prev{left:0;border-radius:0 6px 6px 0}.first-screen-next{right:0;border-radius:6px 0 0 6px}.first-screen-pagination{display:flex;justify-content:center;gap:5px;position:absolute;left:0 !important;bottom:0 !important;width:100%;padding-bottom:25px;box-sizing:border-box;z-index:3}.swiper-pagination-bullet{margin:0;padding:0;width:20px;height:20px;background:#bbc1e3;border-radius:100%;opacity:1}.swiper-pagination-bullet-active{background:#ffbd12}.gaiety__promo{display:flex;justify-content:space-around;align-items:center;gap:30px;background:#d7bd1d;border-radius:10px;box-sizing:border-box;padding:12px 30px;margin-bottom:30px}.gaiety__promo-prices{display:flex}.gaiety__promo-prices-title{font-size:40px;line-height:100%;font-weight:800;box-sizing:border-box;padding-right:25px;border-right:1px solid #bea71a;color:#000;text-align:right;max-width:200px}.gaiety__promo-prices-list{padding-left:25px;display:flex;flex-direction:column}.gaiety__promo-prices-item{display:flex;gap:25px;font-size:30px;line-height:100%;font-weight:800;color:#000;align-items:center;justify-content:space-between}.gaiety__promo-prices-item span{text-align:right;display:block}.gaiety__promo-buy .btn-green{width:270px;height:70px}.gaiety__list{display:flex;flex-wrap:wrap;gap:30px}.gaiety__item{width:calc(50% - 15px);box-shadow:0 4px 16px 0 rgba(0,0,0,.03);background:#fff;overflow:hidden;box-sizing:border-box;border-radius:10px;display:flex}.gaiety__item-img{max-width:280px;width:100%;min-height:390px}.gaiety__item-img img{width:100%;height:100%;object-fit:cover}.gaiety__item-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.gaiety__item-desc{box-sizing:border-box;padding:30px}.gaiety__item-desc h3{font-weight:700;font-size:22px;color:#333;margin-bottom:10px}.gaiety__item-desc p{margin-bottom:0}.gaiety__item-link a{display:flex;background:#248353;border-radius:0 0 10px;max-height:100%;height:70px;justify-content:space-between;transition:all .3s ease}.gaiety__item-link a:hover{background:#4580bb}.gaiety__item-link a span{flex:1;display:flex;align-items:center;font-weight:600;font-size:20px;color:#fff;justify-content:center;text-align:center}.gaiety__item-link a i{max-width:110px;width:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border-left:1px dashed #fff}.gaiety__item-link a i img{height:36px;width:auto}.gallery__list{display:flex;flex-wrap:wrap;gap:30px}.gallery__item{width:calc(33.333% - 20px);box-sizing:border-box;overflow:hidden;height:450px;border-radius:10px}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.gallery__item:hover img{transform:scale(1.1)}.awards__list{display:flex;flex-wrap:wrap;gap:30px}.awards__item{width:calc(33.333% - 20px);display:flex;align-items:center;gap:40px;padding:30px 55px;border-radius:15px;box-sizing:border-box;border:1px solid #e4e4e4;transition:all .3s ease;box-shadow:0 4px 16px 0 rgba(0,0,0,0)}.awards__item:hover{border:1px solid transparent;background:#fff;box-shadow:0 4px 16px 0 rgba(0,0,0,.03)}.awards__item-icon{width:55px;height:72px;display:flex;justify-content:center}.awards__item-desc{flex:1}.awards__item-desc p{margin-bottom:0;font-size:18px}.awards__item-desc p strong{margin-bottom:0;font-weight:600;font-size:22px;color:#222}.awards__item-desc p span{color:#3c3c3c}.call-form{background:#fff}.call-form__block{display:flex;justify-content:space-between;gap:50px}.short-call-form{background:0 0}.short-call-form .call-form__block{border-radius:15px;border:1px solid #efefef;background:#fcfcfc;box-sizing:border-box;padding:50px;display:flex;gap:80px;margin:0 auto}.call-form-info{max-width:690px;width:100%;display:flex;flex-direction:column;gap:50px;justify-content:space-between}.call-form-info h2{font-size:40px;margin-bottom:12px}.call-form-info__bottom .line-btn{margin-top:25px}.call-form-info__bottom .line-btn{justify-content:flex-start}.call-form-info__bottom .socials{gap:15px}.call-form__form{max-width:560px;width:100%}.short-call-form .call-form__form{max-width:415px;width:100%}.call-form-info__bottom-mob{display:none}.call-form__block .line{display:block;background:linear-gradient(180deg,rgba(241,216,210,0) 0%,rgba(241,216,210,.9) 47.5%,rgba(241,216,210,0) 100%);width:1px;height:349px}.short-call-form .btn-green{max-width:100%}.six-reasons__list{display:flex;flex-wrap:wrap;gap:30px}.six-reasons__item{width:calc(33.333% - 20px);box-sizing:border-box;border:1px solid #e4e4e4;border-radius:15px;padding:30px;transition:all .3s ease;box-shadow:0 4px 16px 0 rgba(0,0,0,0)}.six-reasons__item:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.03);background:#fff}.six-reasons__item-icon{border-radius:5px;width:80px;height:80px;overflow:hidden}.six-reasons__item-icon img{width:100%;height:100%;object-fit:cover}.six-reasons__item-name{margin-top:30px;margin-bottom:10px;font-weight:700;font-size:20px;color:#222}.six-reasons__item-text{color:#4d4d4d}.six-reasons__item-text p{margin:0}.route{background:#fff}.route__list{display:flex;flex-wrap:wrap;gap:30px}.route__item{width:calc(33.333% - 20px);padding:30px;box-sizing:border-box;border-radius:15px;border:1px solid #e4e4e4;box-shadow:0 4px 16px 0 rgba(0,0,0,0);transition:all .3s ease}.route__item p{margin-bottom:5px;color:#333;font-size:18px}.route__item p:first-child{margin-bottom:8px}.route__item p strong{font-weight:700;font-size:22px}.route__item p:last-child{margin-bottom:0}.route__item:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.03);background:#f3f3f3;border:1px solid transparent}.route__map{margin-top:50px}.route__map h3{font-weight:700;font-size:26px;color:#000;margin-bottom:30px}.route__map iframe{width:100%;height:540px;border:none;border-radius:20px}.tb1__row{display:flex;gap:70px;align-items:center;border-top:1px solid #e9e9e9}.tb1__row:only-child{padding:0}.tb1__row:first-child{border:none;padding-top:0}.tb1__row:nth-child(even){flex-direction:row-reverse}.tb1__row:last-child{padding-bottom:0}.tb1__img{border-radius:20px;max-width:570px;width:100%;height:530px;overflow:hidden}.tb1__img img{width:100%;height:100%;object-fit:cover}.tb1__desc{flex:1}.tb1__text h2{color:#222}.tb1__text a{color:#5a57f0}.tb1__text a:hover{color:#4b48ee}.tb1__text p{color:#4d4d4d}.tb1__text p:last-child{margin-bottom:0}.tb1__text li{margin-bottom:10px}.tb1__text ul{margin-bottom:20px}.tb1__text ol{margin-bottom:20px;padding-left:25px;box-sizing:border-box}.tb1__text ol li{color:#4d4d4d}.tb1__text ul li{position:relative;box-sizing:border-box;padding-left:20px;color:#4d4d4d}.tb1__text ul li:before{content:"";height:10px;width:10px;background:#248353;border-radius:100%;position:absolute;left:0;top:8px}.ch1-item{margin-bottom:10px;border-radius:8px;background:#fff;overflow:hidden}.ch1-item__title{display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-sizing:border-box;padding:20px 30px}.ch1-item__title i{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:100%;background:#f3f3f3}.ch1-item__title i,.ch1-item__title svg,.ch1-item__title rect{transition:all .3s}.ch1-item__question{font-weight:400;font-size:24px;color:#222;flex:1}.ch1-item__title:hover .ch2-item__question{color:#dc6655}.ch1-item__title:hover i{background:#ffbd12}.ch1-item__title:hover i rect{fill:#333}.ch1-item__title.active i{background:#309c74}.ch1-item__title.active i rect{fill:#fff}.ch1-item__title.active:hover i rect{fill:#fff}.ch1-item__title.active svg{transform:rotate(45deg)}.ch1-item__content{display:none;box-sizing:border-box;padding:0 30px 30px;font-weight:400;font-size:18px;color:#4d4d4d}.clients-slider{box-sizing:border-box;padding:40px 6%;background:#1b1b1b}.clients-slider .swiper-wrapper{display:flex}.clients-slide{width:auto;height:auto !important}.clients-slide__img{display:flex;justify-content:center;align-items:center;height:100%}.clients-slide__img img{width:auto;height:auto}.footer{background:#f2f2f2}.footer-contacts{padding:70px 0;box-sizing:border-box}.footer-contacts__row{display:flex;gap:30px}.footer-contact{flex:1}.footer-contact p{margin:0}.footer-contact__top{padding-bottom:5px;margin-bottom:5px;box-sizing:border-box;border-bottom:1px solid #d9d9d9;display:flex;align-items:center;transition:all .3s}.footer-contact__bottom{color:#333;font-size:18px;font-weight:600;text-transform:uppercase}.footer-contact__top .copy{font-family:"Tilda",sans-serif;background:0 0;border:none;cursor:pointer;outline:none;color:#2757ff;font-size:15px;font-weight:400;opacity:0;transition:all .3s}.footer-contact:hover .footer-contact__top .copy{opacity:1}.footer-email .footer-contact__top{gap:20px}.footer-social .footer-contact__top{gap:30px}.footer-contact:hover .footer-contact__top{border-color:#313131}.footer__menu-list{display:flex;justify-content:space-between;gap:30px;padding-top:50px;margin-top:60px;border-top:1px solid #e8e8e8}.footer__menu h3{font-weight:700;font-size:26px;color:#333;margin-bottom:18px}.footer__menu-row{display:flex;gap:94px}.footer__menu ul{display:flex;flex-direction:column;gap:8px}.footer__menu ul li{color:#4d4d4d;transition:all .3s ease;font-size:16px}.footer__menu ul li:hover{color:#248353}.footer-copyright{padding:25px 0;box-sizing:border-box;border-top:1px solid #e8e8e8}.footer-copyright__row{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-copyright__row p{font-size:16px;font-weight:400;margin:0}.footer-copyright__row a{font-size:16px;font-weight:400}.footer-copyright__row a:hover{text-decoration:underline}.footer-copyright__row p a{color:#e50914;font-weight:600}.footer__social{display:flex;justify-content:center;gap:20px;align-items:center;margin-bottom:25px}.footer__social a{display:flex;align-items:center}.breadcrumbs{padding-top:20px;padding-bottom:50px}.breadcrumbs .container{display:flex;gap:5px;color:#4d4d4d;font-size:14px;overflow-x:auto}.contacts__list{display:flex;flex-wrap:wrap;gap:30px}.contacts__item{width:calc(25% - 23px);box-sizing:border-box;padding:20px 25px;box-shadow:0 2px 16px 0 rgba(0,0,0,.03);background:#fff;border-radius:10px}.contacts__item-icon{display:flex;justify-content:center;align-items:center;border:1px solid #cfcfcf;border-radius:10px;width:60px;height:60px;margin-bottom:20px}.contacts__item-title{margin-bottom:10px;font-weight:600;font-size:20px;color:#248353}.contacts__item-content{font-weight:400;font-size:16px;color:#333}.contacts__item-content p{margin:0}.contacts__item-content strong{font-weight:600;font-size:20px;color:#333;transition:all .3s ease}.contacts__item-content a:hover strong{color:#248353}.albums .title h2{font-size:40px}.albums__list{display:flex;flex-wrap:wrap;gap:30px}.albums__item{width:calc(25% - 23px);box-sizing:border-box;padding:10px;border-radius:10px;background:#fff;box-shadow:0 2px 16px 0 rgba(0,0,0,.05);transition:all .3s ease}.albums__item:hover{box-shadow:0 2px 30px 0 rgba(0,0,0,.15)}.albums__item-img{height:206px;border-radius:10px;overflow:hidden}.albums__item-img img{width:100%;height:100%;object-fit:cover}.albums__title{text-align:center;margin-top:15px;padding-bottom:5px;box-sizing:border-box;color:#000;font-weight:600;font-size:18px}.error-404{text-align:center}.error-404__content{display:flex;flex-direction:column;align-items:center}.error-404__content h1{color:#333;font-size:40px;font-weight:600;line-height:52px;margin-top:40px;margin-bottom:25px}.error-404__content p{font-size:20px;font-weight:400;line-height:32px;margin-bottom:0}.error-404__content .btn-green{margin-top:40px;max-width:300px;width:100%}.about-page__list{display:flex;flex-direction:column}.about-page__item{display:flex}.about-page__item:nth-child(even){flex-direction:row-reverse}.about-page__item-desc{width:50%;display:flex;align-items:center;box-sizing:border-box;padding:0 80px;background:#436b5d;color:#fff}.about-page__item-desc h2{color:#fff;font-size:40px}.about-page__item-desc p{margin-top:10px;margin-bottom:0}.about-page__item-img{min-height:440px;width:50%}.about-page__item-img img{width:100%;height:100%;object-fit:cover}.organization-details ul{display:flex;flex-direction:column;gap:30px}.organization-details li{display:flex;font-weight:500;font-size:20px;box-sizing:border-box;padding-bottom:15px;border-bottom:1px solid #d9d9d9}.organization-details li p{margin:0}.organization-details li p:first-child{width:40%;box-sizing:border-box;padding-right:20px}.organization-details li p:last-child{width:60%}.news-page__tabs{display:flex;gap:15px;white-space:nowrap;overflow-x:auto;margin-bottom:50px}.news-page__tab{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #bfbfbf;border-radius:6px;height:46px;box-sizing:border-box;padding:0 27px;font-weight:500;color:#333;transition:all .3s ease;cursor:pointer}.news-page__tab:hover{color:#fff;background:#248353;border:1px solid transparent}.news-page__tab a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.news-page__tab:hover a{color:#fff}.news-page__tab.active{color:#fff;background:#248353;border:1px solid transparent}.news-page__list{display:flex;flex-direction:column;gap:60px}.news-page__item{display:flex;gap:50px;align-items:center}.news-page__item-img{max-width:464px;width:100%;height:464px;border-radius:20px;overflow:hidden}.news-page__item-img img{width:100%;height:100%;object-fit:cover}.news-page__item .single-slide img{height:600px;width:100%;object-fit:cover}.news-page__item-info{flex:1}.single-video iframe{width:100%;max-width:100%;border-radius:20px}.news-page__item-info-top{display:flex;align-items:center;gap:40px}.news-page__item-date{color:#af2117;font-size:26px;line-height:38px}.news-page__item-cat{border-radius:6px;height:44px;box-sizing:border-box;padding:0 40px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:500;background:#248353;color:#fff}.cat-promotion{background:#ffbd12;color:#000}.cat-news{background:#436b5d;color:#fff}.news-page__item-text{margin-top:30px;margin-bottom:40px;max-width:895px;width:100%}.news-page__item-text h3{margin-bottom:0;font-weight:600;font-size:34px;color:#000}.news-page__item-text p{margin-top:15px;font-size:18px;color:#333;margin-bottom:0}.news-page__item-more .btn-green{border-radius:5px;max-width:220px;height:54px;font-size:16px}.wp-pagenavi{display:flex;justify-content:center;width:100%;gap:10px;flex-wrap:wrap}.wp-pagenavi span,.wp-pagenavi a{display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid #e9e9e9;border-radius:5px;width:40px;height:40px;font-weight:500;font-size:20px;line-height:150%;color:#444;transition:all .3s ease}.wp-pagenavi a:hover{background:#02633e;border-color:transparent;color:#fff}.wp-pagenavi a:hover path{fill:#fff;stroke:#fff}.wp-pagenavi .extend{border:none;align-items:flex-end}.wp-pagenavi span.current{background:#02633e;border-color:transparent;color:#fff}.wp-pagenavi a.last{display:none}.wp-pagenavi span.pages{display:none}.single__row{display:flex;gap:60px;align-items:center}.single__desc{max-width:780px;width:100%}.single__desc .news-page__item-date{margin-bottom:10px}.single__desc li{margin-bottom:10px}.single__desc li:last-child{margin-bottom:0}.single__desc ul{margin-bottom:20px}.single__desc ol{margin-bottom:20px;padding-left:25px;box-sizing:border-box}.single__desc ol li{color:#4d4d4d}.single__desc ul li{position:relative;box-sizing:border-box;padding-left:20px;color:#4d4d4d}.single__desc ul li:before{content:"";height:10px;width:10px;background:#248353;border-radius:100%;position:absolute;left:0;top:8px}.single__desc a{text-decoration:underline;text-decoration-skip-ink:none;color:#a260ff}.single__desc a:hover{color:#248353}.single__img{max-width:570px;width:100%;overflow:hidden}.single__img img{width:100%;object-fit:cover;border-radius:20px}.banner-service{position:relative;color:#fff;min-height:840px}.banner-service .breadcrumbs{position:relative;z-index:2;padding-bottom:90px}.banner-service .breadcrumbs .container{color:#fff}.banner-service__bg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.banner-service__title{position:relative;z-index:2;max-width:810px;width:100%;color:#fff}.banner-service__title h1{color:#fff}.banner__row-text{display:flex;flex-wrap:nowrap;gap:40px;margin-bottom:20px;white-space:nowrap;overflow-x:auto}.banner__row-text p{margin:0;font-size:18px;font-weight:500;line-height:38px}.banner-service__bottom{backdrop-filter:blur(6px);background:rgba(0,0,0,.5);box-sizing:border-box;padding:25px 0;position:absolute;bottom:0;left:0;width:100%}.banner-service__params{display:flex;gap:100px}.banner-service__param{display:flex;align-items:center;gap:20px}.banner-service__param p{margin:0;font-weight:500;font-size:20px;line-height:100%}.banner-service__param p span{font-weight:600;font-size:28px}.tickets__row{display:flex;align-items:flex-end;gap:30px}.tickets__list{max-width:930px;width:100%;display:flex;flex-direction:column;gap:15px}.tickets__item{display:flex;justify-content:space-between;align-items:center;gap:30px;box-sizing:border-box;background:#fff;border:1px solid #eaeaea;border-radius:10px;padding:30px 40px;transition:all .3s ease}.tickets__item:hover{border:1px solid #4580bb}.tickets__item-text{max-width:400px;width:100%;font-weight:500;font-size:22px}.tickets__item-count{display:flex;align-items:center;gap:25px}.tickets__item-count button{width:40px;height:40px;border-radius:8px;background:#ffbd12;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 17px 0 rgba(0,0,0,0)}.tickets__item-count button:hover{background:#4580bb;box-shadow:0 4px 17px 0 rgba(0,0,0,.4)}.tickets__item-count button:hover rect{fill:#fff}.tickets__item-count input,.tickets__item-count span{width:35px;font-weight:500;font-size:28px;background:0 0;outline:none;text-align:center;border:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tickets__item-price{font-weight:600;font-size:32px;max-width:150px;width:100%;text-align:right}.tickets__total{max-width:480px;width:100%;border:1px solid #eaeaea;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:35px;box-sizing:border-box;padding:33px 30px;background:#fff}.tickets__total p{margin:0;font-weight:500;font-size:24px;color:#000}.tickets__total p span{font-size:32px;font-weight:800}.tickets__total .btn-green{max-width:160px;height:64px}.tickets__total .btn-green.disabled{opacity:.5;pointer-events:none}.product__list{display:flex;gap:30px;flex-wrap:wrap}.product__item{width:calc(33.333% - 20px);box-sizing:border-box;padding:30px;box-shadow:0 4px 20px 0 rgba(0,0,0,0);border:1px solid #e4e4e4;border-radius:15px;transition:all .3s ease}.product__item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.05);background:#fff;border:1px solid transparent}.product__item-img{border-radius:15px;height:230px;overflow:hidden}.product__item-img img{width:100%;height:100%;object-fit:cover}.product__item-name{margin-top:20px;font-weight:600;font-size:18px;color:#222;text-align:center}.cafe-banner{padding-bottom:90px}.banner-service__actions{margin-top:80px;max-width:690px;width:100%;position:relative;z-index:2}.banner-service__actions p{font-size:30px;margin-bottom:50px}.banner-service__btns{display:flex;gap:30px}.banner-service__btns .btn-green,.banner-service__btns .btn-yellow{max-width:330px;height:66px;font-weight:400}.cafe-menu__filter ul{display:flex;gap:15px;white-space:nowrap;overflow-x:auto;padding-bottom:10px}.cafe-menu__filter ul li{display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid #dfdfdf;box-sizing:border-box;border-radius:6px;height:42px;padding:0 15px;font-weight:500;font-size:18px;cursor:pointer;box-shadow:0 2px 16px 0 rgba(0,0,0,0);transition:all .3s ease}.cafe-menu__filter ul li:hover{box-shadow:0 2px 16px 0 rgba(0,0,0,.05);border:1px solid transparent}.cafe-menu__filter ul li.active{border:1px solid transparent;color:#fff;background:#248353}.cafe-menu__list{margin-top:30px;display:flex;flex-wrap:wrap;gap:30px}.cafe-menu__item{width:calc(25% - 23px);box-sizing:border-box;padding:20px;box-shadow:0 2px 16px 0 rgba(0,0,0,.03);background:#fff;border-radius:8px;display:flex;flex-direction:column}.cafe-menu__item-img{border-radius:10px;width:100%;height:180px;overflow:hidden}.cafe-menu__item-img img{width:100%;height:100%;object-fit:cover}.cafe-menu__item-body{padding-top:20px;box-sizing:border-box;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:25px}.cafe-menu__item-name{font-weight:500;font-size:18px;color:#000}.cafe-menu__item-text{color:#111;font-size:14px}.cafe-menu__item-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.cafe-menu__item-size{font-weight:500;color:#248353}.cafe-menu__item-price{font-weight:700;font-size:24px;color:#000}.cart-product{padding-top:40px;padding-bottom:50px}.cart-product .title{margin-bottom:30px}.cart-product .title h3{font-size:30px;font-weight:500;color:#333}.cart-product .product__item{width:calc(25% - 23px)}.cart-product .product__item-img{height:177px}.cart-product .product__item-name{font-size:16px}.cart-tickets{background:0 0}.cart-tickets .title{margin-bottom:30px}.cart-tickets .title h3{font-size:30px;font-weight:500;color:#333}.cart-tickets .tickets__row{gap:30px;align-items:flex-start}.tickets__form{border-radius:10px;max-width:570px;width:100%;box-sizing:border-box;padding:30px;background:#e9e9e9}.tickets__form .input-row{gap:10px}.tickets__form-result{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:50px;margin-bottom:15px}.tickets__form-total{font-weight:500;font-size:24px;color:#000}.tickets__form-total span{font-size:32px}.tickets__form-coupon{position:relative;max-width:242px;width:100%}.tickets__form-coupon input{background:#fff;border-radius:10px;width:100%;height:52px;box-sizing:border-box;padding-left:25px;padding-right:70px;font-family:inherit;font-weight:500;font-size:14px;color:#4d4d4d;outline:none;border:none}.tickets__form-coupon input::placeholder{font-family:inherit;font-weight:500;font-size:14px;color:#4d4d4d}.tickets__form-coupon button{position:absolute;right:0;top:0;height:100%;width:44px;background:#248353;border-radius:0 10px 10px 0;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.tickets__form-coupon button:hover{background:#01472d}.tickets__form .btn-green{max-width:100%;height:65px}.tickets__form .agree{font-size:14px}.cart-tickets__left{max-width:810px;width:100%}.cart-info{padding-top:30px}.cart-info__block{border-radius:10px;background:#348762;box-sizing:border-box;padding:40px 70px 40px 40px;color:#fff}.cart-info__block h3{font-weight:500;font-size:30px;color:#fff;margin-bottom:10px}.cart-info__block a{text-decoration:underline;text-decoration-skip-ink:none}.cart-info__block a:hover{color:#d7bd1d}.cart-info__payments{display:flex;gap:50px;align-items:center;flex-wrap:wrap;margin-top:25px}.hotel-gallery{display:flex;flex-wrap:wrap}.hotel-gallery a{width:16.666%;height:320px;display:block;overflow:hidden}.hotel-gallery a img{width:100%;height:100%;object-fit:cover;transition:all .3s}.hotel-gallery a:hover img{transform:scale(1.1)}.cart-row{display:flex;gap:30px}.woocommerce-cart-form{flex:1}.cart-collaterals{max-width:450px;width:100%}.cart_totals{border-radius:10px;background:#e9e9e9;box-sizing:border-box;padding:30px;position:sticky;top:0;width:100%}a.btn-green.wc-forward{height:64px;max-width:100%;margin-top:20px}.order-total{display:flex;align-items:flex-end;font-weight:500;font-size:24px;line-height:150%;color:#000;margin-top:30px;gap:5px}.order-total span{font-weight:800;font-size:30px;line-height:140%}.cart-discount{display:flex}.cart-discount input{background:#fff;height:52px;border-radius:10px;max-width:242px;width:100%;border:none;outline:none;padding-left:24px;font-weight:500;font-size:14px;line-height:186%;color:#4d4d4d;font-family:inherit}.cart-discount input::placeholder{font-weight:500;font-size:14px;line-height:186%;color:#4d4d4d;font-family:inherit}.cart-discount .btn-green{max-width:192px;height:52px;position:relative;margin-left:-40px;font-size:14px}.coupon-active{margin-top:20px}#customer_details{flex:1;background:#e9e9e9;box-sizing:border-box;border-radius:10px;padding:30px}form.checkout.woocommerce-checkout{display:flex;gap:30px}.woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:10px}.woocommerce-billing-fields__field-wrapper p{margin-bottom:0;position:relative}.billing-input label{position:absolute;left:30px;top:50%;transform:translateY(-50%)}.billing-input{width:calc(50% - 5px)}.billing-input input{width:100%;box-sizing:border-box;background:#fff;height:64px;border-radius:8px;padding-left:30px;font-weight:600;font-size:18px;line-height:156%;color:#4d4d4d;border:none;outline:none !important;font-family:inherit}.billing-textarea{width:100%}.billing-textarea textarea{width:100%;box-sizing:border-box;background:#fff;height:140px;border-radius:8px;padding:18px 30px;font-weight:600;font-size:18px;line-height:156%;color:#4d4d4d;border:none;outline:none !important}.billing-input-name{width:100%}.billing-input-name label{font-weight:600;font-size:18px;line-height:156%;color:#4d4d4d}.billing-input-date{width:100%}.checkout-total{border-radius:10px;max-width:570px;background:#e9e9e9;box-sizing:border-box;padding:30px}.checkout-total .payment_methods{display:none}#customer_details .place-order{display:none}.cart_item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7d7d7;padding:25px 0}.product-info{display:flex;gap:20px;flex:1;box-sizing:border-box;align-items:center}.product-img{width:50px;height:50px;position:relative;display:flex;align-items:center;justify-content:center}.product-img img{max-width:100%;max-height:100%;width:auto;height:auto}.product-quantity{position:absolute;top:-10px;right:-10px;border-radius:3px;width:20px;height:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);background:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;line-height:100%;color:#000}.product-name{flex:1;font-weight:500;font-size:16px;line-height:137%;color:#333}.product-total{max-width:100px;width:100%;display:flex;justify-content:flex-end;font-weight:700;font-size:22px;line-height:155%;text-transform:uppercase;color:#000}.checkout-bottom{margin-top:37px}.cart_item:last-child{padding-bottom:0;border-bottom:0}.cart_item:first-child{padding-top:0}#order_review_heading{font-weight:600;font-size:30px;line-height:107%;color:#000;margin-bottom:30px}.form-row.place-order{margin-top:20px}.form-row.place-order .btn-green{height:64px;max-width:100%}.form-row.place-order .agree{font-size:14px;line-height:100%;color:#333}.form-row.place-order .agree a{color:#1281ff;font-size:14px;line-height:100%}.payment_method_paykeeper input{display:none}.wc_payment_method label img{display:none}.wc_payment_method label{background:#248353;border-radius:8px;max-width:261px;width:100%;height:64px;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:18px;line-height:156%;color:#fff}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.4);display:none;z-index:99}.modal__window{max-width:566px;width:100%;margin:0 auto;position:relative;top:50%;transform:translateY(-50%);background:#fff;border-radius:20px;box-sizing:border-box;padding:30px 40px}.modal__window p{font-size:20px;font-weight:600;text-align:center}.modal__btns{display:flex;gap:20px;margin-top:100px}.modal__btns .btn-green{max-width:100%;flex:1;font-size:18px;font-weight:500;height:60px;border-radius:12px}.modal__btns .btn-green:hover{color:#fff;background:#4580bb}.modal__btns .close-modal{flex:1;max-width:100%;height:60px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:1px solid #000;font-size:18px;font-weight:500;color:#000;border-radius:12px;background:#fff}.modal__btns .close-modal:hover{color:#fff;background:#4580bb;border-color:transparent}.home-btn span{flex:1;display:flex;align-items:center;justify-content:center}.home-btn i{display:flex;align-items:center;justify-content:center;height:100%;width:85px;box-sizing:border-box;border-left:1px solid #2e6d4d}.account-row{display:flex;gap:40px;flex-direction:column}.account-nav{box-shadow:0 4px 16px 0 rgba(0,0,0,.03);background:#fff;overflow:hidden;box-sizing:border-box;border-radius:10px;padding:15px}.account-content{flex:1}.account-nav ul{display:flex;gap:20px}.account-content table{width:100%}.account-content table td{border:1px solid #e4e4e4;box-sizing:border-box;padding:10px;text-align:left}.account-content table th{border:1px solid #e4e4e4;box-sizing:border-box;padding:10px;text-align:left}.account-content .product-total{max-width:100%;text-align:left;font-size:inherit;font-weight:400;justify-content:flex-start}.account-content tfoot tr:first-child{display:none}.order-again{display:flex;justify-content:flex-end;margin-top:20px}table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields{display:none}section.woocommerce-customer-details{display:none}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{width:100%;text-align:left}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td{border:1px solid #e4e4e4;box-sizing:border-box;padding:10px;font-size:16px}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th{border:1px solid #e4e4e4;box-sizing:border-box;padding:10px}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .product-total{max-width:100%;text-align:left;font-size:16px;font-weight:400;justify-content:flex-start}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:first-child{display:none}.woocommerce-order-details h2{font-weight:600;font-size:24px;margin-top:50px;margin-bottom:30px}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th{font-weight:600 !important;text-transform:inherit !important;color:#4d4d4d !important;font-size:16px}.account-content .input-block{background:0 0}.account-content input{background:#fff}li.is-active{color:#248353}.single-slider{max-width:570px;width:100%}.single-slide img{border-radius:20px}.single-slider-pagination{display:flex;justify-content:center;margin-top:15px}.current-news__list .swiper-wrapper{display:flex;flex-wrap:wrap;gap:30px}.current-news__item{width:calc(50% - 15px);display:flex;gap:20px}.current-news__item-img{border-radius:20px;width:210px;height:210px;overflow:hidden}.current-news__item-img img{width:100%;height:100%;object-fit:cover}.current-news__item-info{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:11px 0;box-sizing:border-box}.current-news__item-date{margin-bottom:6px;color:#af2117;font-weight:500}.current-news__item-text h3{font-weight:500;font-size:20px;line-height:150%;color:#000;margin-bottom:6px}.current-news__item-text p{margin:0}.current-news__item-more a{color:#323d85;text-decoration:underline;font-weight:600}.festive-program{background:#fff;position:relative;overflow:hidden}.festive-program .table-n{position:absolute}.caramel{top:62px;left:5%}.balls{right:16%;top:0}.snowflake.top-right{right:5%;top:110px}.snowflake.bottom-left-small{width:56px;height:56px;bottom:217px;left:15%}.snowflake.bottom-left-big{width:62px;height:62px;bottom:75px;left:25%}.snowflake.bottom-right{width:53px;height:53px;bottom:180px;right:25%}.firework{bottom:55px;right:10%}.festive-program__list{display:flex;justify-content:center;flex-wrap:wrap;gap:30px}.festive-program__item{width:calc(25% - 23px);display:flex;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid #e4e4e4;border-radius:10px;background:#fff;position:relative;z-index:2}.festive-program__item-img{overflow:hidden;border-radius:10px;height:167px}.festive-program__item-img img{width:100%;height:100%;object-fit:cover}.festive-program__item-desc{padding-top:22px;padding-bottom:15px}.festive-program__item-desc h3{font-weight:600;line-height:calc(100% + 10px)}.festive-program__item-desc p{margin-top:4px;margin-bottom:0;font-size:16px;line-height:138%}.festive-program__item-date{font-weight:600;font-size:16px;line-height:138%;color:#245c94;padding-top:15px;border-top:1px solid #e4e4e4}.festive-program .title{max-width:930px;width:100%;margin:0 auto;position:relative;margin-bottom:30px}.festive-program .title:before{content:'';position:absolute;bottom:10px;left:-90px;background-image:url(/wp-content/uploads/2025/12/group-1171275961.png);background-repeat:no-repeat;background-size:contain;width:60px;height:92px}.festive-program .title:after{content:'';position:absolute;bottom:10px;right:-90px;background-image:url(/wp-content/uploads/2025/12/group-1171275961.png);background-repeat:no-repeat;background-size:contain;width:60px;height:92px}.festive-program .title p{margin-bottom:30px;font-weight:500;font-size:20px;line-height:150%}.festive-program .title p:last-child{margin-bottom:0}.festive-program .title p strong{font-weight:600;font-size:20px;line-height:160%}.short-call-form ul{margin-top:30px}.short-call-form ul li{font-weight:500;font-size:18px;line-height:156%;margin-bottom:10px;position:relative;padding-left:36px}.short-call-form ul li:before{content:'';position:absolute;left:0;top:4px;width:20px;height:20px;background-image:url(/wp-content/uploads/2025/12/group-1171275968.svg);background-repeat:no-repeat;background-size:contain}.short-call-form ul li:last-child{margin-bottom:0}.short-call-two .call-form-info__bottom{display:flex;gap:50px;align-items:center}.short-call-two .call-btn{display:flex;align-items:center;gap:15px}.short-call-two .call-btn p{margin-bottom:0;font-size:20px;line-height:160%}.short-call-two .call-btn a{font-weight:700;font-size:20px;line-height:160%}.short-call-two .socials p{margin-bottom:0;font-weight:400;font-size:20px;line-height:160%}.date-block{border:1px solid #efefef;border-radius:10px;height:60px;margin-bottom:10px;display:flex;align-items:center;gap:10px;padding:0 25px}.date-block p{margin:0;font-weight:500;font-size:16px;line-height:163%}.date-block .input-block{background:0 0;border-radius:0;margin-bottom:0}.date-block input{border:none;padding:0;height:26px !important;border-radius:0}.input-datepicker{border-bottom:1px dashed #4d4d4d}.img-mob{display:none}@media (max-width:1440px){.container{padding-right:15px;padding-left:15px}.clients-slider{padding:40px 30px}.hotel-gallery a{height:215px}.gaiety__promo{gap:10px;padding:12px;margin-bottom:30px}.caramel{top:25px;left:-2%}.snowflake.top-right{right:-3%;top:110px}.balls{right:7%;top:-27px}.snowflake.bottom-left-small{left:5%}.snowflake.bottom-left-big{left:15%}.firework{bottom:10px;right:2%}.snowflake.bottom-right{right:20%}}@media (max-width:1370px){.header__logo{max-width:180px;width:100%}.header__menu ul{gap:30px}.tickets__item{padding:30px}.gaiety__promo-logo{max-width:400px}}@media (max-width:1280px){.container{padding-right:15px;padding-left:15px}.clients-slider{padding:40px 15px}.awards__item{padding:30px}.gaiety__promo-logo{max-width:270px}.gaiety__promo-price{font-size:30px}.gaiety__promo-price span{font-size:54px}}@media (max-width:1206px){.gaiety__promo-prices-title{font-size:30px;max-width:160px}.gaiety__promo-prices-item{font-size:20px}}.navbar{display:none}.nav-contacts-mob{display:none}.cart-info-mob{display:none}@media (max-width:1024px){.header__top{display:none}.header{padding:0;box-sizing:border-box}.header__row{padding:0}.header .container{padding:0}.header__logo{max-width:100%;width:auto;height:50px}.header__menu{position:fixed;z-index:77;background:#fff;left:0;top:66px;width:100%;height:calc(100vh - 66px);box-sizing:border-box;padding-top:0;overflow:hidden;overflow-y:auto;display:none}.header__menu ul{gap:0;flex-direction:column}.top-menu>li{color:#535763}.top-menu>li>a{padding:12px 15px;box-sizing:border-box;display:block;font-size:16px;font-weight:500;border-bottom:1px solid #f0f0f0}.top-menu>li:first-child>a{border-top:1px solid #f0f0f0}.menu-item-has-children.open{background:#248353;color:#fff}.menu-item-has-children.open a{border-color:transparent}.top-menu>.menu-item-has-children.open:first-child>a{border-color:transparent}.sub-menu-container{background:#f8f8f8;box-sizing:border-box;padding:18px 15px;display:none}.sub-menu-item{color:#4d4d4d;font-weight:500}.sub-menu-container .sub-menu-block{display:flex;flex-direction:column;gap:15px}.sub-menu-column{display:flex;flex-direction:column;gap:15px}.menu-arrow{position:absolute;top:0;right:0;height:100%;width:60px;height:52px;display:flex;align-items:center;justify-content:center;background:#fff;z-index:555;border-left:1px solid #f0f0f0;box-sizing:border-box}.menu-item-has-children.open .menu-arrow{background:#248353;border-color:#05774b}.menu-item-has-children.open .menu-arrow svg{transform:rotate(90deg)}.menu-item-has-children.open .menu-arrow path{fill:#fff}.navbar{display:flex;justify-content:center;align-items:center;width:62px;height:66px;background:0 0}.closeIcon{display:none}.navbar.active{background:#248353}.header__cart:before{display:none}.header__cart p{display:none}.header__cart{display:flex;justify-content:center;align-items:center;width:62px;height:66px;padding:0;gap:0;border-radius:0}.header__cart i{box-sizing:border-box;padding-left:0;border-left:none}.header__cart span{right:auto;left:50%;transform:translateX(-50%);top:5px;width:17px;height:17px;font-size:14px}.nav-contacts-mob{display:block}.nav-contact-mob{padding-top:25px;margin-top:25px;box-sizing:border-box;border-top:1px solid #f0f0f0}.nav-contact-mob p{box-sizing:border-box;padding:0 15px}.nav-contact-mob .mob-phone{font-weight:600;font-size:26px;color:#3e3e3e;margin-bottom:15px}.nav-contact-mob .mob-email{font-weight:600;font-size:20px;color:#333;margin-bottom:23px}.nav-contact-mob .socials{box-sizing:border-box;padding:0 15px;gap:20px}.nav-contact-mob .mob-address{font-weight:400;font-size:18px;color:#3e3e3e}.nav-contact-mob .mob-address strong{display:block;font-weight:600;color:#3e3e3e}.nav-contact-mob:last-child{margin-bottom:50px}.first-screen .container{padding:0}.first-screen__title{box-sizing:border-box;padding:0 15px}.first-screen-arrow{display:none}.first-screen-slide{padding:30px 15px}.swiper-pagination-bullet{border-radius:5px;width:30px;height:6px}.swiper-pagination-bullet-active{background:#ffbd12}.first-screen-pagination{padding-bottom:0;bottom:-20px !important}.first-screen-slider{overflow:visible}.gaiety__list{gap:150px 30px}.gaiety__item{flex-direction:column;overflow:visible}.gaiety__item-img{max-width:100%;width:100%;min-height:auto;height:300px;border-radius:10px;overflow:hidden}.gallery__item{height:300px;border-radius:30px}.awards__list{flex-direction:column;align-items:center}.awards__item{max-width:500px;width:100%}.call-form__block{flex-direction:column}.short-call-form .call-form__block{gap:20px;padding:40px 15px}.call-form-info{max-width:100%}.call-form__block .line{display:none}.short-call-form .call-form__form{max-width:100%;width:100%}.call-form-info__bottom-mob{display:block}.call-form-info__bottom{display:none}.line-btn{flex-wrap:wrap}.six-reasons__item{width:calc(50% - 15px)}.route__list{flex-direction:column;align-items:center}.route__item{max-width:500px;width:100%}.tb1__row{flex-direction:column;gap:50px}.tb1__row:nth-child(even){flex-direction:column}.footer-contacts__row{flex-wrap:wrap}.footer-contact{flex:auto;width:calc(50% - 15px)}.footer-copyright__row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-direction:column;text-align:center}.footer__menu-row{display:flex;gap:30px}.contacts__item{width:calc(50% - 15px)}.albums__item{width:calc(33.33% - 20px)}.about-page__item-desc{padding:0 50px}.organization-details li{font-size:16px}.news-page__item-img{max-width:364px;height:364px}.news-page__item .single-slide img{height:364px}.single__row{flex-direction:column-reverse}.single__img{max-width:500px;height:500px}.news-page__item .single-slider{max-width:500px}.news-page__item .single-slide img{height:500px}.single__desc{max-width:100%;width:100%}.banner-service{padding-bottom:30px}.banner-service__params{display:flex;gap:30px;flex-direction:column}.banner-service__bottom{margin-top:50px;backdrop-filter:blur(0);background:0 0;box-sizing:border-box;padding:0;position:relative}.banner-service{min-height:auto}.tickets__row{flex-direction:column}.tickets__list{max-width:100%}.tickets__total{max-width:100%}.tickets__total{max-width:100%;width:100%;justify-content:center;gap:35px;padding:30px}.product__item{width:calc(50% - 15px)}.cafe-menu__item{width:calc(33.333% - 20px)}.cart-product .product__item{width:calc(33.333% - 20px)}.cart-tickets__left{max-width:100%;width:100%}.cart-tickets__left .cart-info{display:none}.tickets__form{max-width:100%;width:100%}.cart-info.mob{display:block}.hotel-gallery a{height:200px}form.checkout.woocommerce-checkout{flex-direction:column}.checkout-total{max-width:100%}.cart-row{flex-direction:column}.cart-collaterals{max-width:100%}.cart-info.cart-info-mob{display:block}.cart-info{display:none}.gaiety__promo-logo{max-width:240px}.gaiety__promo-buy .btn-green{width:200px}.current-news__list .swiper-wrapper{flex-wrap:nowrap;gap:inherit}.table-n{display:none}.festive-program .title:before,.festive-program .title:after{display:none}.festive-program__item{width:calc(33.333% - 20px)}.short-call-two .call-form-info__bottom{display:none}}@media (max-width:834px){*{padding:0;margin:0;line-height:calc(100% + 10px)}h1{font-size:30px !important}h2{font-size:26px !important}h3{font-size:24px}.p-100{padding:35px 0}.pt-100{padding-top:35px}.pb-100{padding-bottom:35px}.p-50{padding:35px 0}.pt-50{padding-top:35px}.pb-50{padding-bottom:35px}.m-50{margin:35px 0}.mt-50{margin-top:35px}.mb-50{margin-bottom:35px}.p-120{padding:60px 0}.pt-120{padding-top:60px}.pb-120{padding-bottom:60px}.p-60{padding:30px 0}.pt-60{padding-top:30px}.pb-60{padding-bottom:30px}.m-60{margin:30px 0}.mt-60{margin-top:30px}.mb-60{margin-bottom:30px}.p-140{padding:70px 0}.pt-140{padding-top:70px}.pb-140{padding-bottom:70px}.p-70{padding:35px 0}.pt-70{padding-top:35px}.pb-70{padding-bottom:35px}.m-70{margin:35px 0}.mt-70{margin-top:35px}.mb-70{margin-bottom:35px}.title{margin-bottom:30px}.title-page p{font-size:16px}.first-screen-slide{height:auto;padding:100px 15px}.first-screen-slide__desc p{font-size:16px}.gallery__item{width:calc(50% - 15px)}.route{border-radius:30px;margin-top:40px}.route__map h3{font-size:24px}.ch1-item__title{padding:15px}.ch1-item__content{font-size:14px}.ch1-item__content{padding:0 15px 15px}.ch1-item__question{font-size:18px}.ch1-item__title i{width:40px;height:40px}.footer__menu-list{flex-direction:column}.footer__menu-row{flex-direction:column}.albums__item{width:calc(50% - 15px)}.about-page .container{padding:0}.about-page__item{flex-direction:column-reverse}.about-page__item:nth-child(even){flex-direction:column-reverse}.about-page__item-img{min-height:auto;width:100%;height:300px}.about-page__item-desc{padding:50px;width:100%}.organization-details li p:first-child{width:50%}.organization-details li p:last-child{width:50%}.news-page__item{gap:20px;flex-direction:column}.news-page__list{gap:30px}.news-page__item{box-sizing:border-box;padding-bottom:40px;border-bottom:1px solid #e4e4e4}.cafe-menu__item{width:calc(50% - 15px)}.cart-product .product__item{width:calc(50% - 15px)}.input-row{flex-direction:column}.gaiety__promo-logo{display:none}.gaiety__promo{flex-direction:column;padding:20px 25px}.gaiety__promo-prices{flex-direction:column}.gaiety__promo-prices-title{padding-right:0;border:none;text-align:center;max-width:100%;width:100%;margin-bottom:10px}.gaiety__promo-prices-list{flex-direction:row;justify-content:center;padding-left:0}.gaiety__promo-prices-item{flex-direction:column;text-align:left;align-items:flex-start;gap:10px;font-size:24px;line-height:30px}.gaiety__promo-prices-item span{font-size:30px;line-height:30px}.gaiety__promo-prices-item:first-child{padding-right:25px;border-right:1px solid #bea71a;box-sizing:border-box}.gaiety__promo-prices-item:last-child{padding-left:25px;box-sizing:border-box}.gaiety__promo-prices-item span{text-align:left;display:block}.gaiety__promo-buy .btn-green{margin-top:30px;width:300px}.festive-program__item{width:calc(50% - 15px)}.date-block{flex-direction:row}}@media (max-width:480px){body{font-size:14px}.btn-green{height:50px;font-size:16px}.full-btn .btn-green{height:60px}.first-screen-slide{height:auto;padding:45px 15px}.gaiety .title{box-sizing:border-box;padding:0 15px}.gaiety__item{width:100%;box-sizing:border-box;padding:0 15px 30px}.gaiety__item-img{height:240px}.gaiety__item-desc{padding:0;padding-top:20px}.gaiety .full-btn{box-sizing:border-box;padding:0 15px}.full-btn{margin-top:30px}.gallery__list{gap:8px}.gallery__item{width:calc(50% - 4px);height:169px;border-radius:10px}.awards__list{gap:8px}.awards__item{padding:30px 20px;gap:25px}.awards__item-desc p strong{font-size:20px}.six-reasons__list{gap:8px}.six-reasons__item{width:100%;padding:30px 25px}.route{border-radius:30px}.route .title{text-align:center}.route__list{gap:8px}.route__item{padding:30px 20px}.route__map h3{display:none}.route__map{margin-top:8px}.route__map iframe{height:345px}.tb1__row{gap:10px}.tb1__text ol{padding-left:20px}.tb1__img{height:300px;border-radius:10px}.ch2 .container{padding:0}.ch2 .title{box-sizing:border-box;padding:0 15px}.ch1-item{border-radius:15px}.ch1-item__title{padding:24px 15px}.ch1-item__title i{width:34px;height:34px}.ch1-item__title i svg{width:14px;height:auto}.ch1-item__question{font-size:16px}.clients-slider{padding:20px 15px}.footer-contact{flex:auto;width:100%}.contacts__list{gap:8px}.contacts__item{width:100%;padding:20px 30px 80px}.albums__list{gap:8px}.albums__item{width:100%}.error-404__content svg{max-width:345px;width:100%;height:auto}.error-404__content .btn-green{max-width:100%;height:60px}.about-page__item-desc{padding:50px 15px;width:100%}.about-page__item-desc h2{font-size:30px !important}.title-page p br{display:none}.about-page__item-img{height:235px}.route .title h2{max-width:300px;width:100%;margin:0 auto}.organization-details ul{gap:20px}.organization-details li{font-size:14px;padding-bottom:8px}.organization-details li p:first-child{padding-right:8px}.news-page__tabs{gap:10px;margin-bottom:30px}.news-page__tab{height:38px;padding:0 15px}.news-page__item-img{max-width:364px;height:345px}.news-page__item-text{margin-top:20px;margin-bottom:30px}.news-page__item-cat{height:38px}.news-page__item-text h3{font-size:26px}.news-page__item-text p{font-size:14px;margin-top:10px}.news-page__item-more .btn-green{max-width:100%}.single{font-size:16px}.single__row{gap:30px}.single__img{height:395px}.news-page__item .single-slide img{height:395px}.single__desc ol{padding-left:20px}.banner-service__title{font-size:16px}.banner-service__bottom{margin-top:15px}.banner-service__params{gap:15px}.banner-service__param{gap:15px}.banner-service__param p{font-size:16px}.banner-service__param p span{font-size:20px}.banner-service__param-icon{width:50px;height:50px}.tickets__item{padding:15px;flex-wrap:wrap;gap:12px}.tickets__item-text{max-width:100%;font-size:14px}.tickets__item-count{gap:15px}.tickets__item-price{font-size:28px}.tickets__total{max-width:100%;width:100%;justify-content:center;align-items:flex-start;gap:7px;padding:15px;flex-direction:column}.tickets__total p{font-size:20px}.tickets__total .btn-green{max-width:100%;height:54px}.product .container{padding:0}.product .title{box-sizing:border-box;padding:0 15px}.product .full-btn{box-sizing:border-box;padding:0 15px}.product__list{gap:8px}.product__item{width:100%;padding:15px}.product__item-img{height:204px}.product__item-name{margin-top:15px}.banner-service .breadcrumbs{padding-bottom:40px}.banner-service__actions{margin-top:30px}.banner-service__actions p{font-size:20px;margin-bottom:20px}.banner-service__btns{gap:8px;flex-direction:column}.banner-service__btns .btn-green,.banner-service__btns .btn-yellow{max-width:100%;height:60px}.cafe-menu__item{width:100%}.cafe-menu__filter ul li{font-size:14px;height:38px;padding:0 10px}.cart-product .product__item{width:100%;padding:15px}.cart-product .product__item-img{height:204px}.tickets__form{padding:20px 15px}.input-block input{height:54px}.tickets__form-result{align-items:flex-end;gap:7px;margin-top:0;margin-bottom:20px;flex-direction:column;align-items:flex-start}.tickets__form-total{font-size:20px}.tickets__form-coupon{position:relative;max-width:100%;width:100%}.tickets__form .btn-green{max-width:100%;height:54px}.tickets__form-result{display:none}.tickets__form-result.mob{display:flex}.cart-info__block{padding:25px 15px}.cart-info__payments{gap:15px;margin-top:0}.banner__row-text p{font-size:16px}.hotel-gallery a{height:188px;width:50%}.gaiety__item-link a{margin-top:20px;border-radius:10px}.billing-input{width:100%}#customer_details{padding:10px}.billing-input input{height:50px;padding-left:15px;font-size:14px;line-height:24px}.billing-input input::placeholder{font-size:14px;line-height:24px}.billing-textarea textarea{padding:10px 15px;font-size:14px;line-height:24px}.billing-textarea textarea::placeholder{font-size:14px;line-height:24px}.wc_payment_method label{max-width:100%;height:50px;font-size:14px;line-height:24px}.checkout-total{padding:10px}.cart-discount input{padding-left:10px}.cart-discount .btn-green{max-width:145px}.form-row.place-order .btn-green{height:50px}.product-total{font-size:18px;line-height:28px;max-width:80px}.product-name{font-size:14px;line-height:19px}.product-info{gap:15px}.footer__menu-list{padding-top:30px;margin-top:30px}.cart_totals{padding:10px}.tickets__item{position:relative}.product-remove{position:absolute;right:10px;top:0}.modal__window{padding:20px;max-width:90%}.modal__btns .btn-green{font-size:14px;height:50px}.modal__btns .close-modal{font-size:14px;height:50px}.modal__btns{gap:10px;margin-top:50px}.modal__window p{font-size:18px}.modal__window{border-radius:10px}.news-page__item-info-top{gap:20px}.news-page__item-date{font-size:16px;line-height:26px}.gaiety__promo-buy .btn-green{max-width:100%;width:100%}.gaiety__promo-buy{width:100%}.current-news__item{flex-direction:column;gap:15px;height:auto !important}.current-news__item-img{width:173px;height:173px;border-radius:10px}.current-news__item-date{margin-bottom:2px}.current-news__item-text h3{font-size:18px;line-height:133%}.current-news__item-info{padding:0}.current-news__item-more a{background:#02633e;border-radius:5px;max-width:100%;height:54px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:16px;line-height:162%;color:#fff;text-decoration:none}.festive-program .title p{font-size:18px;line-height:156%;margin-bottom:20px}.festive-program .title p strong{font-size:18px;line-height:156%}.festive-program__list{flex-direction:column;gap:15px}.festive-program__item{width:100%}.festive-program__item-desc h3{font-size:20px}.festive-program__item-desc{padding-top:15px}.short-call-two .call-btn{margin-bottom:15px}.short-call-two .call-btn p{font-size:16px;line-height:163%}.short-call-two .call-btn a{font-size:16px;line-height:163%}.short-call-two .socials p{font-size:16px;line-height:163%}.short-call-form ul li{font-size:16px;line-height:163%}.img-mob{display:block}.img-desktop{display:none}}@media (max-width:320px){.modal__btns .btn-green{font-size:11px;height:50px}.modal__btns .close-modal{font-size:11px;height:50px}.tickets__item-price{max-width:max-content;flex:1}}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{background-color:#0f834d;clear:both;color:#fff;box-sizing:border-box;padding:10px 15px;border-radius:10px;position:fixed;bottom:20px;max-width:1200px;width:100%;left:50%;transform:translateX(-50%);border:none !important;outline:none !important}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#d7bd1d}.woocommerce-message a{color:#ffbd12 !important}.woocommerce-message a:hover{color:#ffbd12 !important}.cart-empty.woocommerce-info{display:none !important}.woocommerce-checkout .woocommerce-info{display:none !important}.woocommerce-notices-wrapper{display:none !important}.agree-block{display:flex;align-items:flex-start;gap:5px;margin-top:15px}.agree-block .agree{margin-top:0}