@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Dela+Gothic+One&display=swap');

* {
    scrollbar-width: thin;
    scrollbar-color: #ff601a #ffffff;
}

*::-webkit-scrollbar {
    width: 12px;
}

*::-webkit-scrollbar-track {
    background: #ffffff;
}

*::-webkit-scrollbar-thumb {
    background-color: #ff601a;
    border-radius: 10px;
    border: 4px solid #ffffff;
}

.add-to-basket-container {
    top: 96px;
    right: 20px;
    z-index: 10000000;
}

.add-to-basket-popup {
    flex-shrink: 0;
}

#bannerCarousel.carousel-dark .carousel-caption p,
.standart,
.banner__descr,
.rent__forms *,
.support.banner *,
.add-to-basket-popup,
.max-cart-popup,
.timeline *,
.banner__infografica,
.legal_sidebar,
.guests,
.work .banner__bottom {
    font-family: 'Geologica', sans-serif;
}

#bannerCarousel.carousel-dark .carousel-caption h3,
.banner__title,
.uc-page-title .t056__title,
.uc-thanks .t189__title,
.uc-promo .t-card__title,
.guests__title,
.uc-why-we .t822__title,
.uc-work-cards .t-card__uptitle {
    font-family: 'Dela Gothic One', sans-serif !important;
    hyphens: auto;
}

.t-body {
    transition: 0.3s opacity ease;
}

.t-body,
.t-store .t-popup.t-popup_show,
.t-store.t-store__prod-snippet__container {
    background: url("https://static.tildacdn.com/tild3031-6466-4135-a565-323663663162/bg.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.arrow-right,
.arrow-left,
.standart__btn,
.add-to-basket-popup {
    cursor: pointer;
}

/* Menu */

.uc-menu .t-search-widget__popup-container,
.uc-menu .t228__maincontainer {
    box-sizing: border-box;
}

.uc-menu .t228__padding40px,
.uc-menu .t-menusub__menu_bottom:before,
.uc-menu .t-menusub__menu_bottom:after,
.uc-menu .t-search-widget__search-icon *,
.js-store-price-wrapper.t-store__card__price-wrapper,
.t-store__load-more-btn-wrap,
.js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons::-webkit-scrollbar,
.standart__slider::-webkit-scrollbar,
.t-store__valign-buttons.t-container:before,
.t-store__valign-buttons.t-container:after,
.js-store-grid-cont-preloader:before,
.js-store-grid-cont-preloader:after,
.t-clear.t-store__grid-separator,
.t-store__prod-popup__links-wrapper,
.js-product-controls-wrapper,
.t-store__prod-snippet__container .t-store__prod-popup__slider.js-store-prod-slider.t-store__prod-popup__col-left.t-col.t-col_3,
.uc-promo .t983__row:after,
.uc-promo .t983__card-line,
.video-container::-webkit-scrollbar,
.uc-why-we .t822__container.t-container::-webkit-scrollbar,
.uc-work-form .t-form__errorbox-middle,
.uc-work-form .t-datepicker__icon {
    display: none !important;
}

.t-store__product-snippet .t-container>div:after,
.js-store-product.js-product.t-store__product-popup>div:after,
.uc-gifts .t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row:after,
.uc-contacts-tabs .t395__tab::after,
.uc-contacts .t-container:before,
.uc-contacts .t-container:after,
.uc-subscribe .t-form__errorbox-bottom,
.uc-help .t898__hint:after,
.uc-help .t898__tooltip:after,
.uc-form-case .t-form__errorbox-middle,
.js-store-prod-dimensions.t-typography__characteristics,
.js-store-prod-weight.t-typography__characteristics,
.uc-search .t-search-widget__result>a>.t-search-widget__result__title,
.uc-search .t-search-widget__result>a>.t-search-widget__result__body,
.uc-search .t-search-widget__result_product-desc,
.uc-search .t-search-widget__loadmore-btn-wrap,
.uc-thanks .t-cover__filter,
.uc-thanks .t-cover__carrier,
.uc-cart .t706__cartpage-totals::after,
.uc-cart .t706__cartpage-open-form-wrap,
.uc-cart .t-form__errorbox-wrapper,
.uc-cart .t706__cartpage-content.t-container:before,
.uc-cart .t706__cartpage-content.t-container:after,
.uc-why-we .t822__container.t-container:before, 
.uc-why-we .t822__container.t-container:after {
    display: none !important;
}

.add-to-basket-popup,
.uc-faq .t-container:before, 
.uc-faq .t-container:after,
.uc-faq .t668__circle,
.uc-faq .t668__icon.t668__icon-hover,
.uc-faq .t668__lines {
    display: none;
}

.uc-menu .t-menusub__target-link:after,
.standart__btn,
.uc-cart .t706__sidebar-prodamount-wrap:before,
.uc-cart .t706__sidebar-prodamount,
.uc-cart .t706__sidebar-content:after,
.uc-thanks .t-cover__wrapper,
.uc-work-cards .t-card__link_second {
    display: block !important;
}

.uc-menu .t-sociallinks__wrapper,
.uc-menu .t-menusub__target-link,
.uc-menu .t-menusub__list,
.uc-menu .t228__leftcontainer,
.uc-menu .t-sociallinks__item:first-child,
.uc-menu .t228__centerside,
.uc-menu .t228__maincontainer,
.uc-menu .t228__rightside,
.uc-menu .t228__list,
.uc-menu .t228__rightcontainer,
.uc-category-title .t-name,
.uc-cat-title-first .t-name,
.standart__slider,
.standart__info,
.standart__actions,
.standart__card-inner,
.standart__bottom,
.standart__info-item,
.js-store-product.js-product.t-store__product-popup>div,
.t-typography__characteristics.js-store-prod-charcs,
.t-store t-store__prod-snippet__container .t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6.t-store__prod-popup__col_fixed,
.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6.t-store__prod-popup__col_fixed,
.uc-contacts-tabs .t395__wrapper,
.uc-contacts-tabs .t395__col,
.uc-contacts .t555__contentwrapper,
.uc-contacts .t-container,
.uc-contacts .t-text,
.footer__madeby,
.uc-cart .t706__cartwin-prodamount-wrap,
.uc-work-cards .t774__content,
.uc-work-cards .t-card__container.t774__container,
.t-card__btn-wrapper {
    display: flex !important;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
}

.t-store__prod-snippet__container .t-container>div,
.footer__container-middle,
.footer__container-bottom,
.footer__list,
.uc-subscribe .t-form__inputsbox,
.rent__container,
.rent__forms,
.rent__card,
.rent__card-bottom,
.banner__top,
.support__item,
.uc-form-case .t-popup__container,
.uc-form-case .t702__text-wrapper,
.uc-menu .t985__searchvariants,
.uc-cart .t706__product-title,
.add-to-basket-container,
.uc-contacts-4col .t497__item,
.uc-thanks .t189__wrapper>div:last-child,
.uc-promo .t983__row,
.mx-ct-container,
.row-flex,
.max-cart-btn,
.timeline__container,
.timeline__item,
.timeline__text,
.banner__infografica,
.banner__infografica-item,
.uc-all-tickets .t-card__col,
.uc-all-tickets .t853__container,
.uc-all-tickets .t853__content,
.not-found__btn,
.work .banner__bottom,
.work.banner,
.work .btn.t-btn,
.video-container {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}

.uc-menu .t-menusub__target-link,
.uc-menu .t-sociallinks__item:first-child,
.uc-menu .t-sociallinks__wrapper,
.uc-menu .t228__maincontainer,
.uc-menu .t228__list,
.standart__actions,
.standart__info-item,
.footer__container-bottom,
.footer__madeby,
.support__item,
.uc-form-case .t-popup__container,
.uc-form-case .t702__text-wrapper,
.uc-contacts-4col .t497__item,
.mx-ct-container,
.max-cart-popup,
.ai-center,
.max-cart-btn,
.banner__infografica-item,
.not-found__btn,
.work .btn.t-btn {
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
}

.standart__card-inner,
.rent__card-bottom,
.banner__top {
    align-items: flex-end;
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
}

.support .banner__top,
.uc-menu .t985__searchvariants,
.ai-start,
.uc-cart .t706__cartpage-content.t-container,
.work .banner__top {
    align-items: flex-start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
}

.standart__actions,
.standart__bottom,
.t-typography__characteristics.js-store-prod-charcs,
.t-store t-store__prod-snippet__container .t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6.t-store__prod-popup__col_fixed,
.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6.t-store__prod-popup__col_fixed,
.uc-contacts .t-text,
.footer__container-middle,
.footer__container-bottom,
.rent__card,
.rent__card-bottom,
.uc-form-case .t702__text-wrapper,
.uc-promo .t983__row,
.jc-space-between,
.uc-menu .t228__maincontainer,
.uc-form-case .t-form__inputsbox,
.uc-cart .t706__cartwin-prodamount-wrap,
.uc-cart .t706__cartpage-content.t-container,
.timeline__item,
.uc-all-tickets .t-card__col,
.work.banner,
.uc-work-cards .t774__content {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.uc-form-case .t-popup__container,
.max-cart-popup,
.max-cart-btn,
.timeline__text {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.standart__bottom,
.uc-contacts .t555__contentwrapper,
.footer__list,
.uc-subscribe .t-form__inputsbox,
.rent__forms,
.rent__card,
.banner__top,
.uc-menu .t985__searchvariants,
.uc-cart .t706__product-title,
.add-to-basket-container,
.mx-ct-container,
.timeline__container,
.timeline__text,
.uc-all-tickets .t-card__col,
.uc-all-tickets .t853__content,
.work.banner,
.uc-work-cards .t774__content {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
}

.uc-menu .t-sociallinks__item,
.uc-menu .t-search-widget__header,
.uc-menu .t-search-widget__inputcontainer,
.uc-menu .t-search-widget__overlay .t-search-widget__input,
.uc-menu .t-search-widget__popup,
.uc-menu .t-search-widget__search-icon,
.t-store__card__textwrapper,
.t-store__card__imgwrapper,
.uc-category-title .t-name,
.uc-category-title .t-text,
.uc-cat-title-first .t-name,
.uc-cat-title-first .t-text,
.t-store__card__img-preloader,
.t-store__card__mark,
.t-store__prod-snippet__container .t-store__relevants-grid-cont.js-store-relevants-grid-cont.js-store-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
.uc-contacts ul,
.uc-contacts ol,
.footer__list,
.uc-subscribe .t1015__content,
.uc-subscribe .t-input-block,
.uc-form-case .t-input-subtitle,
.uc-cart .t706__sidebar-prodamount-wrap,
.uc-cart .t706__sidebar-top,
.uc-cart .t706__sidebar-products,
.uc-cart .t706__product-thumb,
.uc-cart .t706__sidebar-bottom,
.uc-cart .t706__product-amount,
.t706__sidebar-close-btn,
.uc-page-title .t056__title,
.uc-thanks .t189__title,
.uc-thanks .t189__descr,
.uc-thanks .t189__wrapper,
.uc-promo .t-card__descr,
.uc-cart .t706__cartpage-totals,
.uc-all-tickets .t853__imgwrapper,
.work .banner__top,
.uc-why-we .t822__col-wrapper,
.uc-work-cards .t774__textwrapper,
.uc-work-cards .t-card__btn-wrapper {
    padding: 0 !important;
}

.uc-menu .t-search-widget__popup-container,
.uc-films .t-store.js-store,
.standart .container,
#bannerCarousel,
.t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
.js-store-product.js-product.t-store__product-popup>div,
.t-store__prod-snippet__container .t-container,
.uc-gifts .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons,
.uc-contacts .t-container,
.footer,
.rent__container,
.uc-contacts-4col .t497__container.t-container,
.uc-promo .t-card__container,
.uc-group-banner .t-width,
.uc-support .t-width,
.timeline__container,
.uc-all-tickets .t853__container,
.uc-faq .t-container,
.uc-faq .t668__content,
.video-container,
.uc-why-we .t822__container.t-container,
.uc-work-cards .t-card__container.t774__container {
    padding: 0 20px !important;
}

.uc-menu .t-menusub__list-item,
.uc-menu .t-menusub__menu_bottom,
.uc-menu .t-search-widget__inputcontainer,
.uc-menu .t-search-widget__search-icon,
.uc-menu .t-search-widget__popup-container,
.t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
.js-product.t-store__card.t-col.t-col_3.t-align_left.t-item,
#bannerCarousel.carousel-dark .carousel-caption p,
.standart__info-text,
.standart__descr,
.t-store__card-preloader.t-col.t-col_3,
.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6,
.t-store__prod-popup__btn-wrapper.js-store-buttons-wrapper.t-store__prod-popup__btn-wrapper-fixed,
.t-store__prod-popup__gallery-column.js-store-prod-gallery-column.t-store__prod-popup__col-left.t-col.t-col_3.t-store__prod-popup__col_fixed,
.t-store__prod-snippet__container .t-store__prod-popup__btn-wrapper,
.uc-gifts .js-product.t-store__card.t-col.t-col_4.t-align_left.t-item,
.t-store__prod-snippet__container .js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl,
.uc-gifts .t-store__card-preloader,
.uc-contacts .t-col,
.uc-contacts ul,
.uc-contacts ol,
.t-store__prod-snippet__container .t-col,
.footer__list,
.uc-subscribe .t-col.t-col_3,
.js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn.t-btn_xs,
.t-store__card__btns-wrapper.js-store-buttons-wrapper,
.uc-group .js-product.t-store__card,
.rent.banner,
.uc-form-case .t702__title,
.uc-form-case .t-input-group,
.uc-form-case .t-form__submit,
.uc-form-case .t-radio__wrapper,
.uc-form-case .t702__form-bottom-text,
.uc-search .t-search-widget__thubmnail,
.uc-search .t-search-widget__result,
.uc-search .t-search-widget__productwrapper,
.uc-cart .t706__sidebar-bottom,
.uc-cart .t706__product:last-child,
.uc-contacts-4col .t497__col,
.uc-thanks .t189__wrapper>div:last-child,
.uc-thanks .t-btnwrapper,
.uc-thanks .t-btn.t-btn_md,
.uc-thanks .t-col.t-col_7,
.uc-promo .t983__col.t-card__col,
.uc-cart .t706__cartpage-form,
.uc-cart .t706__cartpage-info,
.uc-all-tickets .t853__imgwrapper,
.uc-all-tickets .t853__col.t-col,
.uc-faq .t668__col.t-col.t-col_12,
.uc-work-form .t-form__submit,
.uc-work-form .t678__form-bottom-text.t-text.t-text_xs,
.uc-why-we .t822__col,
.uc-work-cards .t-card__btn.t-card__btn_second.t-btn.t-btn_xs,
.uc-work-cards .t-card__col {
    margin: 0 !important;
}

.uc-menu .t-menusub__menu_bottom,
.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6,
.uc-gifts .js-product.t-store__card.t-col.t-col_3.t-align_left.t-item,
.uc-gifts .t-store__card-preloader,
.uc-group .t-store__card-preloader.t-col.t-col_4,
.uc-menu .t985__searchvariants,
.uc-thanks .t-col.t-col_7,
.uc-promo .t983__col.t-card__col,
.uc-all-tickets .t853__col.t-col,
.uc-why-we .t822__col,
.uc-work-cards .t-card__col {
    max-width: unset !important;
}

.uc-menu .t228__centerside,
.t-store__card__mark,
.uc-contacts-tabs .t395__wrapper,
.uc-contacts ul,
.uc-contacts ol,
.rent .banner__img,
.uc-cart .t706__product-amount {
    width: unset !important;
}

.uc-menu .t-search-widget__overlay .t-search-widget__input,
.uc-menu .t228__rightside,
.uc-menu .t228__rightcontainer,
.uc-menu .t-sociallinks,
.uc-menu .t-sociallinks__item:first-child,
.uc-menu .t985,
.uc-menu .t-search-widget__popup,
.menu-overlay,
.standart__bg,
.standart__card-inner,
.standart__bottom,
.js-store-prod-text.t-store__prod-popup__text.t-typography__descr.t-descr.t-descr_xxs,
.t-store__prod-popup__title-wrapper,
.t-store t-store__prod-snippet__container .js-store-prod-text.t-store__prod-popup__text.t-typography__descr.t-descr.t-descr_xxs,
.t-store t-store__prod-snippet__container .t-store__prod-popup__title-wrapper,
.uc-gifts .js-product.t-store__card.t-col.t-col_3.t-align_left.t-item,
.t-store__prod-snippet__container .js-store-prod-text.t-store__prod-popup__text.t-descr.t-descr_xxs,
.uc-subscribe .t-input-group,
.uc-subscribe .t-submit,
.uc-help .t-sociallinks__customimg,
#rec691172081 .js-product.t-store__card,
.rent.banner,
.uc-gifts .t-store__card-preloader,
.rent__forms,
.uc-form-case .t702__wrapper,
.uc-search,
.uc-search .t-search-widget__result_product-link,
.uc-search .t-search-widget__result_product-img,
.uc-cart .t706__product-imgdiv,
.uc-cart .t706__sidebar-content:after,
.t706__sidebar-close-btn,
.uc-thanks .t-cover__wrapper,
.uc-thanks .t-btn.t-btn_md,
.uc-promo .t983__col.t-card__col,
.uc-promo .t983__card-content,
.uc-promo .t983__card-wrapper,
.row-flex.ai-center.jc-space-between,
.max-cart-btn,
.timeline__text,
.video-item video,
.uc-work-form .t-submit,
.uc-work-form .t-input-group,
.uc-why-we .t822__col,
.uc-work-cards .t-card__col {
    width: 100% !important;
}

.uc-menu .t228,
.uc-menu .t228__maincontainer,
.t-store__card__wrap_txt-and-btns,
.t-store__card__textwrapper,
.t-store__card__mark,
.uc-form-case .t-input-title,
.uc-form-case .t-input-subtitle,
.uc-thanks .t-cover__wrapper,
.uc-thanks .t-cover,
.uc-why-we .t822__col {
    height: unset !important;
}

.search-opened .menu-overlay,
.t-search-widget__body-fix .menu-overlay,
.carousel-item,
.carousel-inner,
.standart__bg,
.standart__card-inner,
.uc-help .t898__svg__wrapper,
.uc-help .t-sociallinks__customimg,
.rent__card,
.uc-form-case .t702__wrapper,
.uc-search .t-search-widget__result_product-img,
.uc-menu .t985__searchvariants,
.uc-cart .t706__sidebar-products,
.uc-cart .t706__product-imgdiv,
.t706__sidebar-close-btn,
.uc-promo .t983__card-content,
.uc-promo .t983__card-wrapper,
.uc-cart .t706__cartpage-info.t-col.t-col_6,
.timeline__image,
.uc-all-tickets .t-card__col,
.uc-all-tickets .t853__textwrapper,
.uc-all-tickets .t853__content,
.video-item video,
.uc-work-cards .t774__content,
.uc-work-cards .t774__wrapper {
    height: 100% !important;
}

.uc-menu .t-menusub__target-link,
.standart .container,
.uc-menu .t-sociallinks__item,
.standart__card-inner,
.t-store .t-store__card__wrap_all,
.standart__card-inner,
.t-store.js-store,
.banner,
.banner__top,
.uc-cart .t706__product,
.uc-thanks .t189__wrapper,
.timeline__text,
.uc-all-tickets .t853__col.t-col {
    position: relative;
}

.uc-menu .t-menusub__target-link:before,
.arrow-right,
.arrow-left,
.uc-menu .menu-icon-counter,
#bannerCarousel .banner-image,
.standart__bg,
.banner .banner__img-container,
.uc-cart .t706__sidebar-content:after,
.uc-cart .t706__product-amount,
.uc-cart .t706__product-del-wrapper,
.t706__sidebar-close-btn,
.uc-all-tickets .t-card__btn-wrapper {
    position: absolute;
}

.t-store__prod-popup__col_fixed,
.uc-menu .t-search-widget__header,
.uc-menu .t-search-widget__overlay,
.uc-cart .t706__cartpage-info-wrapper {
    position: static !important;
}

.menu-overlay,
.t-store.t-store__prod-snippet__container,
.uc-menu .t-search-widget__popup,
.uc-menu .t985__searchvariants,
.uc-cart .t706__sidebar-prodamount-wrap,
.uc-cart .t706__sidebar-bottom,
.add-to-basket-container {
    position: fixed;
}

.t-store__card__imgwrapper,
.t-store__card__wrap_txt-and-btns,
.t-store__card__btns-wrapper.js-store-buttons-wrapper,
.uc-form-case .t-popup__close.t-popup__block-close,
.add-to-basket-popup,
.uc-thanks .t-cover__wrapper,
.uc-thanks .t-container,
.uc-work-cards .t-card__btn-wrapper {
    position: unset !important;
}

#allrecords .js-store-grid-cont-preloader {
    opacity: 0 !important;
}

.uc-menu .t228__maincontainer,
.uc-contacts .t555__contentwrapper,
.rent__card,
.add-to-basket-popup {
    padding: 20px;
}

.uc-menu .t-menusub__target-link:after,
.uc-films .t-store__filter__item-title:after,
.uc-films .t-store__sort-select-wrapper:after {
    content: '';
    width: 10px;
    height: 6px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none'%3E%3Cpath d='M8.825 0.158447L5 3.97511L1.175 0.158447L0 1.33345L5 6.33345L10 1.33345L8.825 0.158447Z' fill='%23FF601A'/%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.3s transform ease;
    margin-left: 10px;
}

.t-menusub__target-link:hover:after,
.uc-menu .t-menusub__target-link_active:after {
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none'%3E%3Cpath d='M8.825 0.158447L5 3.97511L1.175 0.158447L0 1.33345L5 6.33345L10 1.33345L8.825 0.158447Z' fill='white'/%3E%3C/svg%3E");
}

.uc-menu .t-menusub__target-link:before,
.uc-menu .t-menusub__menu_bottom,
#bannerCarousel .banner-btn,
.banner .banner__btn,
.rent__button,
.standart__btn,
.uc-search .t-search-widget__pagination-active {
    background: #FF601A;
}

.uc-menu .t-menusub__target-link:before {
    content: '';
    height: calc(100% + 39px);
    width: calc(100% - 10px);
    top: -10px;
    left: 20px;
    z-index: -1;
    border-radius: 5px 5px 0px 0px;
}

.uc-menu .t-menu__link-item.t-menusub__target-link.t-menusub__target-link_active:before {
    opacity: 1;
}

.menu-overlay,
#bannerCarousel .carousel-control-next-icon,
#bannerCarousel .carousel-control-prev-icon,
.arrow-right,
.arrow-left,
.standart__bottom,
.uc-footer,
.uc-help .t898__hint,
.uc-help .t898__hint:after,
.uc-help .t898__icon.t898__icon_link,
.uc-help .t898__tooltip,
.uc-group .js-product.t-store__card,
.uc-form-case .t-popup,
.add-to-basket-popup,
.uc-combos .t-store__card__wrap_txt-and-btns,
.mx-ct-container,
.uc-all-tickets .t853__textwrapper,
.uc-why-we .t822__col {
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

.uc-menu .t228,
.footer__container-top,
.uc-form-case .t702__text-wrapper,
.uc-why-we .t822__title {
    border-bottom: 1px solid #FF601A;
}

.uc-menu .t228__imglogo {
    margin-right: 0;
}

.uc-menu .t228__leftside {
    margin-right: 40px;
}

.uc-menu .t228__centerside {
    margin-left: auto;
}

.uc-menu .t228__rightside {
    max-width: 480px !important;
}

.t-menusub__target-link {
    padding-left: 30px;
    border-left: 1px solid #000000;
}

.uc-menu .t-sociallinks__wrapper {
    gap: 28px;
}

.uc-menu .t-sociallinks__item>a,
.uc-menu .t-sociallinks__customimg {
    height: 25px !important;
    width: 25px !important;
}

.uc-menu .t-menusub__menu_bottom,
.uc-menu .t985__searchvariants {
    left: 0 !important;
}

.arrow-left,
.uc-menu .t-search-widget__popup,
.menu-overlay,
.standart__bg,
.t-store__card__mark-wrapper,
.uc-cart .t706__sidebar-content:after {
    left: 0;
}

.uc-menu .t-menusub__menu_bottom {
    top: 100% !important;
    box-shadow: none;
    display: block !important;
}

.uc-menu .t-menusub__menu_show {
    pointer-events: all;
}

.uc-menu .t-menusub__list {
    gap: 30px;
    margin-left: calc(max(1200px, 100vw)/2 - 382px) !important;
}

.uc-menu .t-menusub__content {
    padding: 10px 0;
}

.uc-menu .t-search-widget__blockinput,
.uc-menu .t-search-widget__overlay .t-search-widget__input {
    height: 40px;
}

.uc-menu .t-search-widget__header {
    box-shadow: none;
}

.uc-menu .t228__maincontainer {
    max-height: 75px;
}

.uc-menu .t-search-widget__blockinput {
    padding: 0 10px 0 40px;
}

.uc-menu .t985__inputcontainer {
    flex-direction: row-reverse;
}

.uc-search {
    margin-right: 20px;
}

.uc-menu .t-search-widget__popup {
    height: calc(100vh - 75px);
    top: 75px;
    overflow-y: auto;
}

.uc-menu .t-search-widget__popup-container,
#bannerCarousel,
.standart .container,
.t-store.js-store,
.footer,
.rent__container,
.timeline,
.video-container {
    max-width: 1200px;
}

.banner {
    max-width: 1160px;
}

.uc-menu .t-search-widget__result_product-text,
#bannerCarousel.carousel-dark .carousel-caption,
.uc-subscribe .t1015__content,
.uc-subscribe .t1015__title,
.uc-subscribe .t1015__form-bottom-text {
    text-align: left;
}

.uc-menu .t-search-widget__search-icon,
.uc-combos .arrow-right,
.uc-combos .arrow-left,
.standart .arrow-right,
.standart .arrow-left {
    top: 50%;
}

.uc-menu .t-search-widget__search-icon {
    left: 10px;
    background: url(https://static.tildacdn.com/tild3635-3264-4362-b433-663964346432/search.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.uc-menu .t-search-widget__search-icon *,
.add-to-basket-popup,
.uc-menu .t-menusub__target-link:before,
.uc-menu .menu-icon-counter,
.arrow-disabled,
.uc-help .t898__hint,
.uc-help .t898__icon_link .t898__tooltip,
.uc-contacts .t-col {
    opacity: 0;
}

.uc-menu .t-search-widget__search-icon,
.uc-menu .t-search-widget__clear-icon {
    height: 20px;
    width: 20px;
}

.uc-menu .t-search-widget__clear-icon>svg {
    height: 10px;
    width: 10px;
}

/*.uc-menu .t985__close-icon > svg:first-child {*/
/*    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10Z' fill='%23FF601A'/%3E%3Cpath d='M8 13.825L11.7085 10L8 6.175L9.1417 5L14 10L9.1417 15L8 13.825Z' fill='black'/%3E%3C/svg%3E");*/
/*    background-position: center;*/
/*    background-size: contain;*/
/*    background-repeat: no-repeat;*/
/*}*/

.uc-menu .t985__close-icon>svg {
    width: 18px !important;
    height: 18px !important;
}

.uc-menu .t985__close-icon {
    position: absolute;
    right: 0;
    margin: 0;
    background: #ffffff;
    padding: 5px;
}

.uc-menu .t985__close-icon>svg>path {
    stroke: #ff601a;
    stroke-width: 2px;
}

.t-search-widget__body-fix .uc-menu .t228,
.t-popup__container.t-popup__container-static.t-popup__container-animated,
#bannerCarousel .carousel-indicators [data-bs-target],
.t-store .t-store__card__wrap_all,
.t-store__card__mark,
.uc-menu .t-search-widget__header,
.uc-menu .t-search-widget__popup,
.uc-help .t898__svg__bg {
    background: none !important;
}

.uc-footer,
.menu-overlay {
    background: rgb(255 255 255 / 80%);
}

.menu-overlay {
    z-index: 1000;
    height: 75px;
    -webkit-transition: 0.3s height ease;
    -o-transition: 0.3s height ease;
    transition: 0.3s height ease;
}

.uc-menu .t-search-widget__overlay .t-search-widget__input {
    outline: none !important;
}

.uc-menu .menu-icon-counter,
.arrow-right {
    right: 0;
}

.uc-menu .menu-icon-counter {
    width: 16px;
    height: 16px;
    top: unset;
    bottom: -5px;
    left: unset;
    transform: translate(0, 0);
    font-size: 10px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    border: none;
    border-radius: 16px;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.uc-menu .menu-icon-counter.tcart-total {
    color: #ffffff;
    background-color: #ff601a;
}

.uc-menu .t985__searchvariants {
    top: 76px;
    margin: 0;
    width: 100vw;
    padding: 60px 40px 40px;
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    -webkit-transition: 0.4s opacity ease, 0.4s transform ease;
    -o-transition: 0.4s opacity ease, 0.4s transform ease;
    transition: 0.4s opacity ease, 0.4s transform ease;
}

.uc-menu .t-search-widget__header {
    transform: unset !important;
    margin-left: calc(100% + 70px);
}

.uc-menu .t-search-widget__overlay_opened .t-search-widget__header {
    margin: 0;
}

.uc-menu .t-search-widget__overlay_opened .t985__searchvariants {
    transform: unset;
}

.uc-menu .t985__searchvariant {
    margin-bottom: 15px;
    transform: translateX(calc(max(1200px, 100vw)/2 - 620px));
    border-color: #ff601A;
    color: #000000;
    font-size: 14px;
    padding: 4px 10px;
}

.uc-menu .t985__searchvariant:last-child {
    margin-bottom: 0;
}

.uc-search .t-search-widget__productwrapper {
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)) !important
}

.js-store-product.js-product.t-store__product-popup>div,
.t-store__prod-snippet__container .t-container>div,
.uc-search .t-search-widget__productwrapper,
.timeline__container {
    gap: 40px;
}

.uc-search .t-search-widget__result_product-img {
    aspect-ratio: 1 / 1;
    height: 160px;
}

.uc-search .t-search-widget__result {
    width: 160px;
}

.uc-search .t-search-widget__result_product-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 160px;
    margin: 10px 0 5px;
    font-weight: 500;
    line-height: normal;
    font-size: 14px;
}

.uc-search .t-search-widget__result_product-price {
    font-weight: 800;
    line-height: normal;
    font-size: 14px;
}

.uc-search .t-search-widget__pagination {
    gap: 10px;
    padding-bottom: 30px;
}

.uc-menu .t-search-widget__overlay {
    overflow-x: hidden;
}

.uc-menu .t-menu__link-item.t-active {
    opacity: 1;
    position: relative;
}

.uc-menu .t-menu__link-item.t-active:after,
.uc-menu .t-menusub__link-item.t-active:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: -12px;
    top: -8px;
    background: #ff601a;
    z-index: -1;
    padding: 8px 12px;
    border-radius: 5px;
    box-sizing: content-box;
}

.uc-menu .t-menusub__link-item.t-active {
    opacity: 1 !important;
    position: relative;
}

.uc-menu .t-menusub__link-item.t-active:after {
    background: #ffffff;
    left: -8px;
    top: -5px;
    padding: 5px 8px;
}

/* Carousel */

#bannerCarousel {
    margin: 114px auto 20px;
}

.banner,
#bannerCarousel {
    user-select: none;
}

#bannerCarousel .carousel-control-next,
#bannerCarousel .carousel-control-prev {
    width: 50px !important;
    opacity: 1 !important;
}

#bannerCarousel .carousel-control-next,
.banner__infografica {
    justify-content: flex-end !important;
}

#bannerCarousel .carousel-control-prev {
    justify-content: flex-start !important;
}

#bannerCarousel .carousel-control-next-icon,
#bannerCarousel .carousel-control-prev-icon {
    filter: none !important;
}

.arrow-left,
#bannerCarousel .carousel-control-prev-icon {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20' fill='none'%3E%3Cpath d='M12 17.65L4.583 10L12 2.35L9.7166 0L0 10L9.7166 20L12 17.65Z' fill='black'/%3E%3C/svg%3E") center / 12px 20px no-repeat, linear-gradient(180deg, rgba(255, 255, 255, 0.40) 0%, #E0FAFF 98.96%) !important;
}

.arrow-right,
.arrow-left,
#bannerCarousel .carousel-control-next-icon,
#bannerCarousel .carousel-control-prev-icon {
    height: 50px !important;
    width: 50px !important;
    border-radius: 50%;
}

#bannerCarousel .carousel-control-next-icon,
.arrow-right {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20' fill='none'%3E%3Cpath d='M0 17.65L7.417 10L0 2.35L2.2834 0L12 10L2.2834 20L0 17.65Z' fill='black'/%3E%3C/svg%3E") center / 12px 20px no-repeat, linear-gradient(180deg, rgba(255, 255, 255, 0.40) 0%, #E0FAFF 98.96%) !important;
}

#bannerCarousel .carousel-item,
.banner {
    background: radial-gradient(58.73% 140.26% at -7.28% 175%, #00D4F5 0%, rgba(0, 212, 245, 0.00) 100%), radial-gradient(118.03% 93.12% at 100% 105.79%, #00D4F5 0%, rgba(0, 212, 245, 0.00) 100%), radial-gradient(76.69% 67.49% at -10.56% -7.24%, #FF601A 0%, rgba(255, 96, 26, 0.00) 100%), #FFF;
}

.carousel-item {
    transition: 0.6s transform cubic-bezier(.68, .12, .29, .86) !important;
}

#bannerCarousel .carousel-indicators [data-bs-target] {
    width: 5px !important;
    height: 5px !important;
    border-radius: 50% !important;
    border: 1px solid #000000 !important;
    box-sizing: border-box !important;
    -webkit-transition: 0.6s all ease !important;
    -o-transition: 0.6s all ease !important;
    transition: 0.6s all ease !important;
}

#bannerCarousel .carousel-indicators .active {
    border-color: #FF601A !important;
    background: #FF601A !important;
    width: 15px !important;
    border-radius: 5px !important;
}

#bannerCarousel.carousel-dark .carousel-caption p {
    max-width: 50%;
}

#bannerCarousel.carousel-dark .carousel-caption {
    display: block !important;
    width: unset !important;
    padding: 50px !important;
    z-index: 1;
    position: relative;
    left: 0;
    top: 0;
    bottom: unset;
    right: unset;
}

#bannerCarousel.carousel-dark .carousel-caption.white-text * {
    color: #ffffff!important;
}

#bannerCarousel .carousel-caption.d-none.d-md-block.white-text:before {
    content: '';
    position: absolute;
    height: 370px;
    width: 100%;
    max-width: 600px;
    left: 0;
    top: 0;
    z-index: -1;
    background: linear-gradient(120deg, rgba(0, 0, 0, 0.60) 34.95%, rgba(0, 0, 0, 0.00) 71.65%);
}

.banner__logo360 {
    position: absolute;
    z-index: 1;
    bottom: 30px;
    left: 50px;
}


#bannerCarousel.carousel-dark .carousel-caption p,
.banner__descr {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: #666666;
}

#bannerCarousel.carousel-dark .carousel-caption h3,
.banner__title {
    margin-bottom: 15px;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
}

#bannerCarousel .carousel-indicators {
    margin-bottom: 0 !important;
    bottom: -25px;
}

#bannerCarousel .banner-btn,
.banner .banner__btn,
.rent__button {
    font-family: Geologica;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.25;
    color: #ffffff !important;
    display: block;
    padding: 10px 32px;
    border-radius: 5px;
}

#bannerCarousel .banner-image {
    object-fit: contain;
}

#bannerCarousel .banner-img1 {
    width: 50%;
    height: calc(100% + 80px);
    object-fit: contain;
    object-position: center;
    top: -20px;
    right: 0;
    z-index: 0;
}

#bannerCarousel .banner-btn {
    float: left;
}

#bannerCarousel .banner-img2,
#bannerCarousel .banner-img4 {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

#bannerCarousel .item-right .carousel-caption.d-none.d-md-block.white-text:before {
    display: none;
}

#bannerCarousel.carousel-dark .item-right .carousel-caption {
    left: unset;
    right: 0!important;
    position: absolute;
    text-align: right;
}

#bannerCarousel.carousel-dark .item-right .banner-btn {
    float: right;
}

.item-right .banner__logo360 {
    left: unset;
    right: 50px;
}

.banner__infografica-item > svg {
    flex-shrink: 0;
}

#bannerCarousel.carousel-dark .item-right .carousel-caption p {
    max-width: unset;
}

#bannerCarousel .banner-img4 {
    object-position: left;
}

.banner__infografica {
    max-width: 763px;
    position: absolute;
    z-index: 1;
    bottom: 40px;
    flex-wrap: wrap;
    gap: 10px 50px;
    color: #ffffff;
    font-family: 'Geologica';
    left: 50px;
    font-size: 14px;
    line-height: 1;
}

.item-right .banner__infografica {
    left: unset;
    right: 50px;
}

.banner__infografica-item {
    gap: 15px;
}

.films__anim-img {
    animation: filmSlide 40s infinite linear;
    max-width: 1400px;
}

.films__anim-img:last-child {
    margin-top: -2px;
}

.films__anim-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    transform: rotate(7deg);
    position: absolute;
    right: -15%;
    left: -15%;
    top: -15%;
    filter: drop-shadow(4px 4px 20px rgba(74, 144, 155, 0.50));
    -webkit-filter: drop-shadow(4px 4px 20px rgba(74, 144, 155, 0.50));
}

@keyframes filmSlide {
    to {
        transform: translateY(-100%);
    }
}

/* Cards */

.standart__slider,
.js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons,
.t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
.standart__info,
.uc-contacts .t-container,
.footer__container-middle,
.footer__madeby,
.rent__container,
.rent__forms,
.add-to-basket-container,
.uc-thanks .t189__wrapper>div:last-child,
.uc-promo .t983__row,
.uc-cart .t706__cartpage-content.t-container,
.uc-all-tickets .t853__container,
.video-container,
.uc-why-we .t822__container.t-container,
.uc-work-cards .t-card__container.t774__container,
.uc-work-cards .t774__content,
.t-card__btn-wrapper {
    gap: 20px;
}

.js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons,
.t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
.uc-contacts-4col .t497__container.t-container {
    flex-wrap: nowrap;
}

.t-store__card__bgimg,
.t-store__card__bgimg_second,
.menu-overlay,
.standart__bg {
    top: 0 !important;
}

.js-product.t-store__card.t-col.t-col_3.t-align_left.t-item {
    scroll-snap-align: start;
}

.t-store__card__bgimg,
.t-store__card__bgimg_second {
    border-radius: 10px !important;
}

.store__card__wrap_txt-and-opts {
    padding: 15px 0 20px !important;
}

.t-store .t-store__card__wrap_all {
    flex: unset;
}

.js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons,
.standart__slider,
.video-container,
.uc-why-we .t822__container.t-container {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
}

.menu-opened,
.standart__card-inner,
#bannerCarousel .carousel-item,
.banner,
.uc-search .t-search-widget__result_product-title,
.t-body.search-opened,
.uc-cart .t706__sidebar-content,
.video-item {
    overflow: hidden;
}

.t-store__card-preloader.t-col.t-col_3,
.js-product.t-store__card.t-col.t-col_3.t-align_left.t-item,
.standart__card,
.video-item {
    flex-shrink: 0;
}

.t-store__card-preloader.t-col.t-col_3,
.js-product.t-store__card.t-col.t-col_3.t-align_left.t-item {
    width: 176.5px;
}

.t-store__card__img-preloader,
.t-store__card__imgwrapper,
.t-store__card__bgimg {
    height: 295px;
}

.t-store.js-store,
.footer,
.banner,
.rent__container,
.timeline,
.video-container {
    margin: 0 auto;
}

.t-store__card__descr,
.rent__title {
    margin-top: 5px;
}

.t-store__card__mark {
    font-size: 12px;
}

.t-store__card__mark-wrapper {
    bottom: 0;
    right: unset;
    top: unset;
}

.t-store .t-popup.t-popup_show,
.t-store.t-store__prod-snippet__container {
    background-position: center;
}

.t-typography__characteristics.js-store-prod-charcs {
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #f2f2f2;
    font-size: 12px;
}

.t-typography__characteristics.js-store-prod-charcs span:first-child {
    color: #999999;
}

.t-store__prod-popup__title-wrapper {
    margin-bottom: 20px;
}

.js-store-prod-text.t-store__prod-popup__text.t-typography__descr.t-descr.t-descr_xxs {
    margin-top: 42px;
}

.t-store__prod-popup__btn.t-btn.t-btn_sm {
    height: 40px;
    border-radius: 5px !important;
    background: #FF601A !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.42 !important;
}

.js-store-prod-price.t-store__prod-popup__price.t-store__prod-popup__price-item.t-name.t-name_md,
.standart__price,
.rent__title {
    font-size: 35px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

.js-store-prod-all-text {
    line-height: normal !important;
}

.js-store-prod-all-charcs {
    margin-top: 42px !important;
}

.t-store__relevants__title.t-uptitle.t-uptitle_xxl {
    margin: 80px 0 20px;
    font-size: 25px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
}

.t-store__prod-popup__gallery-column.js-store-prod-gallery-column.t-store__prod-popup__col-left.t-col.t-col_3.t-store__prod-popup__col_fixed {
    max-width: 371px;
}

.t-store__prod-snippet__container .t-col {
    display: inline !important;
}

.t-store__prod-snippet__container .js-store-prod-text.t-store__prod-popup__text.t-descr.t-descr_xxs {
    margin-top: 42px;
}

.t-store.t-store__prod-snippet__container {
    height: 100vh;
    width: 100vw;
    overflow-y: auto;
}

.t-store t-store__prod-snippet__container .t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6.t-store__prod-popup__col_fixed,
.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6.t-store__prod-popup__col_fixed {
    height: fit-content;
}

.t-store t-store__prod-snippet__container .t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6.t-store__prod-popup__col_fixed,
.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6.t-store__prod-popup__col_fixed,
.uc-gifts .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons {
    flex-wrap: wrap;
}

.t-store .t-popup.t-popup_show .t-popup__container {
    -webkit-transition: opacity .9s cubic-bezier(.19, 1, .22, 1), transform .9s cubic-bezier(.19, 1, .22, 1) !important;
    -o-transition: opacity .9s cubic-bezier(.19, 1, .22, 1), transform .9s cubic-bezier(.19, 1, .22, 1) !important;
    transition: opacity .9s cubic-bezier(.19, 1, .22, 1), transform .9s cubic-bezier(.19, 1, .22, 1) !important;
}

.t-popup__close-wrapper g {
    fill: #FF601A;
}

.t-store__prod-popup__container {
    padding: 55px 20px;
}

.js-store-prod-name.js-product-name.t-store__card__title.t-typography__title.t-name.t-name_xs,
.js-store-prod-name.js-product-name.t-store__card__title.t-typography__title.t-name.t-name_md {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn.t-btn_xs {
    border-color: #FF601A !important;
    background: #FF601A;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 600;
    bottom: 0;
    height: 40px;
}

.t-store__card__btns-wrapper.js-store-buttons-wrapper {
    padding: 30px 0 0 !important;
}

.t-store__prod-popup__sku.t-typography__sku.t-descr.t-descr_xxs,
.t-store__prod-popup__sku.t-descr.t-descr_xxs {
    font-size: 0;
}

.t-store__prod-popup__sku.t-typography__sku.t-descr.t-descr_xxs span,
.t-store__prod-popup__sku.t-descr.t-descr_xxs span {
    font-size: 12px;
    color: #999999;
}

.t-store__prod-popup__container .t-popup__close {
    right: 40px;
}

/* Titles */

.uc-category-title {
    margin: 80px 0 20px;
}

.uc-cat-title-first {
    margin: 40px 0 20px;
}

.uc-category-title .t-name a:after,
.uc-cat-title-first .t-name a:after {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cg clip-path='url(%23clip0_627_8768)'%3E%3Cpath d='M20 22.7969L26.1808 15.625L20 8.45312L21.9028 6.25L30 15.625L21.9028 25L20 22.7969Z' fill='%23FF601A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_627_8768'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: 0.3s margin ease;
}

/* Combos */

.standart__card {
    width: 373.3px;
    height: 360px;
    scroll-snap-align: start;
}

.standart__bg {
    object-fit: cover;
    object-position: top;
    z-index: -1;
}

.standart__actions {
    margin-top: 15px;
}

.standart__card-inner,
.uc-gifts .t-store__card__bgimg,
#bannerCarousel .carousel-item,
.arrow-right,
.arrow-left,
#bannerCarousel .carousel-control-next-icon,
#bannerCarousel .carousel-control-prev-icon,
.uc-help .t898__icon.t898__icon_link,
.uc-contacts .t555__contentwrapper,
.banner,
.t-store__prod-popup__wrapper img,
#rec691172081 .js-product-img.t-store__card__bgimg.t-bgimg,
.rent__card,
.add-to-basket-popup,
.uc-search .t-search-widget__result_product-img,
.uc-promo .t983__card,
.uc-all-tickets .t853__col.t-col,
.uc-faq .t668__col.t-col.t-col_12,
.uc-why-we .t822__col,
.uc-work-cards .t774__wrapper {
    border: 1px solid #C6E8ED;
}

.uc-contacts .t555__contentwrapper,
#bannerCarousel .carousel-item,
.standart__card-inner,
.banner,
.t-store__prod-popup__wrapper img,
#rec691172081 .js-product-img.t-store__card__bgimg.t-bgimg,
.rent__card,
.uc-form-case .t-popup__container,
.add-to-basket-popup,
.uc-search .t-search-widget__result_product-img,
.uc-faq .t668__col.t-col.t-col_12,
.video-item,
.uc-why-we .t822__col {
    border-radius: 20px !important;
}

.standart__bottom,
.uc-help .t898__icon.t898__icon_link,
.uc-contacts .t555__contentwrapper,
.uc-group .js-product.t-store__card,
.rent__card,
.add-to-basket-popup,
.mx-ct-container,
.uc-why-we .t822__col {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.40) 0%, #E0FAFF 98.96%);
}

.standart__bottom {
    padding: 10px 20px 20px;
    height: 155px;
}

.standart__info-item {
    gap: 10px;
}

.standart__info-text,
.standart__btn,
.standart__descr,
.uc-category-title .t-text,
.uc-cat-title-first .t-text,
.rent__descr,
.rent__sub {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
}

.uc-category-title .t-text,
.uc-cat-title-first .t-text {
    letter-spacing: 0;
    margin: 10px 0 0;
}

.standart__btn {
    padding: 10px 32px;
    border-radius: 5px;
    color: #ffffff !important;
}

.uc-btn .t-btn,
.uc-subscribe .t-submit,
.js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn.t-btn_xs,
.t-store__prod-popup__btn.t-btn.t-btn_sm {
    padding: 0 30px;
}

.standart__title {
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
}

.arrow-right,
.arrow-left {
    top: calc(50% - 37px);
    z-index: 100;
}

.arrow-right,
.arrow-left,
.uc-menu .t-menusub__target-link:before,
.uc-menu .t-menusub__menu_bottom {
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.arrow-right,
.arrow-left,
.uc-menu .t-search-widget__search-icon {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.arrow-disabled,
.banner .banner__img,
.uc-help .t898__hint,
.uc-help .t898__icon_link .t898__tooltip,
#bannerCarousel .banner-image,
.uc-menu .menu-icon-counter,
.uc-menu .t-menusub__menu {
    pointer-events: none;
}

.uc-menu .t-menusub__menu_show.t-menusub__menu {
    pointer-events: all;
}

.uc-combos .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons {
    max-width: 1160px;
}

.uc-combos .js-product.t-store__card.t-col.t-col_3.t-align_left.t-item {
    overflow: hidden;
    width: 373px;
    height: 375px;
    max-width: unset;
    border: 1px solid #C6E8Ed;
    border-radius: 20px !important;
}

.uc-combos .t-store__card__wrap_all.t-store__card__wrap_pad-sm {
    overflow: hidden;
}

.uc-combos .js-product-img.t-store__card__bgimg.t-bgimg.loaded {
    height: 100%;
}

.uc-combos .t-store__card__imgwrapper {
    height: 375px;
}

.uc-combos .t-store__card__wrap_txt-and-btns {
    position: absolute !important;
    bottom: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.40) 0%, #E0FAFF 98.96%);
    z-index: 10;
    width: 100%;
}

.uc-combos .t-store__card__mark-wrapper {
    z-index: 11;
    bottom: 75px;
    left: 20px;
}

.uc-combos .js-store-price-wrapper.t-store__card__price-wrapper {
    display: block !important;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.uc-combos .t-store__card__wrap_txt-and-btns {
    padding: 20px;
    height: 185px !important;
}

.uc-combos .store__card__wrap_txt-and-opts {
    padding: 0 !important;
}

.uc-combos .t-store__card__mark span {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #000000;
    font-size: 14px;
}

.uc-combos .t-store__card__mark {
    display: flex;
    align-items: center;
    gap: 20px;
}

.uc-combos .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs {
    font-size: 14px !important;
}

.uc-combos .js-store-prod-name.js-product-name.t-store__card__title.t-typography__title.t-name.t-name_xs {
    font-size: 20px !important;
}

.uc-combos .t-store__card__price.t-store__card__price-item.t-name.t-name_xs {
    font-size: 35px !important;
    font-weight: 800 !important;
    line-height: 1;
}

/* Gifts */

.uc-gifts .t-store__card__img-preloader,
.uc-gifts .t-store__card__imgwrapper,
.uc-gifts .t-store__card__bgimg,
#rec691172081 .t-store__card__img-preloader,
#rec691172081 .t-store__card__imgwrapper,
#rec691172081 .t-store__card__bgimg {
    height: 216px;
}

.uc-gifts .js-product.t-store__card.t-col.t-col_3.t-align_left.t-item {
    flex-shrink: 1;
}

.uc-gifts .t-store__card__bgimg,
.uc-gifts .t-store__card__bgimg_second {
    border-radius: 20px !important;
}

.uc-gifts .js-product.t-store__card,
#rec691172081 .js-product.t-store__card {
    max-width: unset !important;
}

.uc-gifts .t-store__card__btns-wrapper.js-store-buttons-wrapper,
#rec691172081 .t-store__card__btns-wrapper.js-store-buttons-wrapper {
    padding: 10px 0 0 !important;
}

#bannerCarousel .banner-btn,
.uc-group,
.uc-contacts,
.uc-films .t-store__load-more-btn {
    margin-top: 20px;
}

.uc-btn {
    margin-top: 40px;
}

.uc-gifts .store__card__wrap_txt-and-opts {
    padding-bottom: 0 !important;
}

/* Group */

.group-ticket.banner,
.rent.banner,
#bannerCarousel,
.support.banner,
.work.banner {
    height: 370px;
}

.banner .banner__img-container {
    top: 0;
    left: 0;
    z-index: 0;
}

.banner__top {
    text-align: right;
}

.banner__btn,
.uc-menu .menu-icon-counter,
.banner__top,
.uc-cart .t706__sidebar-content:after {
    z-index: 1;
}

.banner__descr {
    max-width: 466px;
}

.banner__top {
    padding: 50px;
}

.uc-group .js-product-img.t-store__card__bgimg.t-bgimg,
#rec692337510 .t-store__prod-snippet__container .js-product-img.t-store__card__bgimg.t-bgimg {
    opacity: 0;
    left: -20px;
    top: -20px !important;
    width: calc(100% + 40px);
}

.uc-group .js-product-img.t-store__card__bgimg.t-bgimg,
.uc-group .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs,
#rec692337510 .t-store__prod-snippet__container .js-product-img.t-store__card__bgimg.t-bgimg,
#rec692337510 .t-store__prod-snippet__container .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs {
    position: absolute;
}

.uc-group .t-store__card__imgwrapper {
    height: unset;
}

.uc-group .js-store-price-wrapper.t-store__card__price-wrapper,
.uc-group .t-store__card__mark,
.uc-group .t-store__card__textwrapper,
#rec692337510 .t-store__prod-snippet__container .js-store-price-wrapper.t-store__card__price-wrapper,
#rec692337510 .t-store__prod-snippet__container .t-store__card__mark,
#rec692337510 .t-store__prod-snippet__container .t-store__card__textwrapper,
#rec692337510 .t-store__prod-snippet__container .t-store__card__wrap_txt-and-btns {
    display: flex !important;
}

.uc-group .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons {
    padding: 0 20px;
}

.uc-group .js-product.t-store__card {
    max-width: unset;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #C6E8ED;
    height: 195px;
    overflow: hidden;
}

.uc-group .store__card__wrap_txt-and-opts,
#rec692337510 .t-store__prod-snippet__container .store__card__wrap_txt-and-opts,
#rec692337510 .t-store__prod-snippet__container .t-store__card__btns-wrapper.js-store-buttons-wrapper {
    padding: 0 !important;
}

.uc-group .t-store__card__mark:before,
#rec692337510 .t-store__prod-snippet__container .t-store__card__mark:before {
    content: '';
    width: 15px;
    height: 15px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E%3Cg clip-path='url(%23clip0_2281_23766)'%3E%3Cpath d='M7.5 8C9.57187 8 11.25 6.32188 11.25 4.25C11.25 2.17812 9.57187 0.5 7.5 0.5C5.42812 0.5 3.75 2.17812 3.75 4.25C3.75 6.32188 5.42812 8 7.5 8ZM7.5 9.875C4.99687 9.875 0 11.1313 0 13.625V15.5H15V13.625C15 11.1313 10.0031 9.875 7.5 9.875Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2281_23766'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    margin-right: 10px;
}

.uc-group .t-store__card__mark,
#rec692337510 .t-store__prod-snippet__container .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item,
#rec692337510 .t-store__prod-snippet__container .t-store__card__mark {
    position: relative !important;
}

#rec692337510 .t-store__prod-snippet__container .js-store-prod-name.js-product-name.t-store__card__title.t-typography__title.t-name.t-name_md,
.uc-group .js-store-prod-name.js-product-name.t-store__card__title.t-typography__title.t-name.t-name_md {
    font-size: 20px !important;
}

.uc-group .t-store__card__mark-wrapper,
#rec692337510 .t-store__prod-snippet__container .t-store__card__mark-wrapper {
    bottom: 55px !important;
}

.uc-group .t-store__card__price.t-store__card__price-item.t-name.t-name_xs,
#rec692337510 .t-store__prod-snippet__container .t-store__card__price.t-store__card__price-item.t-name.t-name_xs {
    font-size: 35px !important;
    font-weight: 800 !important;
    line-height: 1;
    white-space: nowrap;
}

.uc-group .t-store__card__textwrapper,
#rec692337510 .t-store__prod-snippet__container .t-store__card__textwrapper {
    flex-direction: column;
    justify-content: space-between;
}

.uc-group .t-store__card__wrap_txt-and-btns {
    flex-direction: row !important;
    align-items: flex-end !important;
}

.uc-group .t-store__card__wrap_all.t-store__card__wrap_pad-sm,
.uc-group .t-store__card__wrap_txt-and-btns,
.uc-group .t-store__card__textwrapper,
.uc-group .store__card__wrap_txt-and-opts,
#rec692337510 .t-store__prod-snippet__container .t-store__card__imgwrapper,
#rec692337510 .t-store__prod-snippet__container .t-store__card__wrap_all.t-store__card__wrap_pad-sm,
#rec692337510 .t-store__prod-snippet__container .t-store__card__wrap_txt-and-btns,
#rec692337510 .t-store__prod-snippet__container .t-store__card__textwrapper {
    height: 100% !important;
}

#rec692337510 .t-store__prod-snippet__container .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs,
.uc-group .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs {
    top: 40px;
}

#rec692337510 .t-store__prod-snippet__container .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs,
.uc-group .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs,
.uc-group .t-store__card-preloader.t-col.t-col_4 {
    margin: 0 !important;
}

.uc-group .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item,
#rec692337510 .t-store__prod-snippet__container .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item {
    width: 100%;
    max-width: unset !important;
}

#rec692337510 .t-store__prod-snippet__container .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs,
#rec692337510 .t-store__prod-snippet__container .t-store__card__mark,
.uc-group .t-store__card__mark,
.uc-group .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs {
    font-size: 14px !important;
}

.uc-group .t-store__card__mark,
.uc-group .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs,
#rec692337510 .t-store__prod-snippet__container .t-store__card__mark {
    align-items: center;
}

#rec692337510 .t-store__prod-snippet__container .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item {
    overflow: hidden;
    height: 195px;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #C6E8ED;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.40) 0%, #E0FAFF 98.96%);
}

#rec692337510 .t-store__prod-snippet__container .t-store__card__wrap_txt-and-btns {
    flex-direction: row;
}

#rec692337510 .t-store__prod-snippet__container .t-store__card__btns-wrapper.js-store-buttons-wrapper {
    align-items: flex-end;
}

.uc-search .t-search-widget__productwrapper,
.uc-group .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons,
.uc-group .t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
.uc-gifts .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons,
.uc-gifts .t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
#rec692337510 .t-store__relevants-grid-cont.js-store-relevants-grid-cont.js-store-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
#rec691172081 .t-store__relevants-grid-cont.js-store-relevants-grid-cont.js-store-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
.banner__grid,
.uc-form-case .t-form__inputsbox {
    display: grid;
}

.uc-group .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons,
.uc-group .t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
.uc-gifts .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons,
.uc-gifts .t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
#rec692337510 .t-store__relevants-grid-cont.js-store-relevants-grid-cont.js-store-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
#rec691172081 .t-store__relevants-grid-cont.js-store-relevants-grid-cont.js-store-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row {
    grid-template-columns: 1fr 1fr 1fr;
}

.uc-group .t-store__card__btns-wrapper.js-store-buttons-wrapper {
    position: relative;
}

.t-btn,
.uc-group .t-store__card__btns-wrapper.js-store-buttons-wrapper {
    z-index: 2;
}

.t-store__prod-popup__wrapper.t-store__prod-popup__wrapper__col1_fixed {
    position: relative;
    height: 100%;
}

.t-store__prod-popup__gallery-column.js-store-prod-gallery-column.t-store__prod-popup__col-left.t-col.t-col_3.t-store__prod-popup__col_fixed {
    position: relative !important;
    inset: unset;
}

.t-store__prod-popup__columns.t-img.js-product-img {
    object-fit: cover;
}

.uc-gifts .t-store__prod-popup__wrapper.t-store__prod-popup__wrapper__col1_fixed,
.uc-group .t-store__prod-popup__wrapper.t-store__prod-popup__wrapper__col1_fixed,
#rec691172081 .t-store__prod-popup__wrapper.t-store__prod-popup__wrapper__col1_fixed,
#rec692337510 .t-store__prod-popup__wrapper.t-store__prod-popup__wrapper__col1_fixed {
    position: unset;
    height: unset !important;
}

/* Rent */

.uc-two-col-text p {
    margin-bottom: 10px;
}

.uc-two-col-text 
.t-col.t-col_6 {
    max-width: unset;
    margin: 0;
    padding: 0!important;
}

.uc-two-col-text .t-col.t-col_6 * {
    line-height: 1.2!important;
}

.uc-two-col-text .t-row {
    display: flex;
    gap: 40px;
    justify-content: space-between;
    padding: 0 20px;
}

.uc-two-col-text li::marker {
    color: #ff601a;
}

.rent .banner__descr {
    max-width: 320px;
}

.rent__forms {
    max-width: calc(100% / 3 - 13px);
}

.uc-form-case .t-popup__container.t-popup__container-static.t-popup__container-animated {
    background: #ffffff !important;
}

.rent__card-text {
    margin-top: 10px;
}

.rent__card-bottom {
    flex-wrap: wrap;
    gap: 10px;
}

.rent.banner {
    height: unset;
}

.rent__card-text {
    width: 128px;
}

/* Support */

.support.banner,
.footer__container-bottom {
    margin-top: 80px;
}

.support__item-title {
    margin-bottom: 5px;
    color: #626262;
}

.support__item {
    gap: 16px;
}

.banner__grid {
    grid-template-columns: 1fr 1fr;
    text-align: left;
    gap: 20px 40px;
    font-size: 14px;
}

.support .banner__descr {
    margin-bottom: 30px;
}

/* Contacts */

.uc-contacts-tabs .t395__wrapper {
    gap: 10px;
}

.uc-contacts-tabs .t395__tab {
    border: 1px solid #ff601a !important;
    border-radius: 5px !important;
}

.uc-contacts-tabs .t395__title {
    padding: 10px 25px;
}

.uc-contacts .t555__title {
    margin-bottom: 15px !important;
}

.uc-contacts ul,
.uc-contacts ol {
    list-style: none;
}

.uc-contacts ol {
    min-width: 140px;
}

.uc-contacts li:first-child {
    margin-bottom: 10px;
}

.uc-contacts .t-col {
    animation: reveal 0.4s 0.2s forwards;
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
}

.uc-contacts .t-col.t-col_5 {
    max-width: 500px;
    animation: reveal 0.4s forwards;
}

@keyframes reveal {
    to {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

#rec694580463.uc-contacts-tabs .t395__tab {
    background: none !important;
}

#rec694580463.uc-contacts-tabs .t395__tab.t395__tab_active {
    background: #ff601a !important;
}

/* Footer */

.footer {
    font-family: 'Geologica', Arial, sans-serif;
}

.footer__container-top {
    padding: 40px 0 20px;
}

.footer__container-middle {
    margin: 40px 0 0;
}

.footer__container-bottom {
    padding: 20px 0;
    border-top: 1px solid #e5e5e5;
}

.footer__copyright,
.footer__madeby p {
    color: #999999;
    font-size: 12px;
    font-weight: 300;
    line-height: normal;
}

.footer__title {
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
}

.footer__list {
    list-style: none;
    gap: 15px;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
}

.footer__list span {
    color: #828282;
}

.footer__nav-link {
    text-decoration: none;
    color: #000000;
    transition: 0.3s color ease;
}

.footer__nav-link:hover {
    color: #ff601a !important;
}

#t-header #rec691295723.uc-menu .t-menu__link-item.t-menusub__target-link:hover {
    color: #000000 !important;
}

.footer__link {
    text-align: center;
}

.footer__link a {
    text-decoration: underline !important;
    text-underline-offset: 2px;
    color: #333333;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}

.footer__madeby p {
    text-align: right;
    margin: 0;
}

.uc-subscribe .t-col.t-col_3 {
    max-width: 320px;
    min-width: 320px;
}

.uc-subscribe .t1015__title {
    margin-bottom: 10px;
}

.uc-subscribe .t1015__form-bottom-text {
    margin-top: 10px !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
}

.uc-subscribe .t1015__descr {
    margin-bottom: 30px;
}

.uc-subscribe .t-form__inputsbox {
    gap: 10px;
}

.uc-subscribe .t-submit {
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}

.uc-subscribe .t1015__form-bottom-text span {
    color: #BDBDBD !important;
}

.uc-subscribe .t1015__form-bottom-text a {
    color: #565656 !important;
}

.uc-subscribe .t-input {
    padding: 0 15px;
    height: 40px
}

.uc-subscribe .t-input::placeholder {
    color: #BDBDBD !important;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 1px;
}

.uc-subscribe .t-form__submit {
    margin-top: 10px;
}

.footer__link a {
    max-width: 135px;
    display: block;
}

.uc-footer {
    margin-top: 75px;
}

.uc-help .t898__hint,
.uc-help .t898__tooltip {
    background: rgba(0, 0, 0, 0.70);
    color: #d7d7d6;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    border-radius: 5px;
}

.uc-help .t898__wrapper:hover .t898__hint,
.uc-help .t898__icon_link:hover .t898__tooltip {
    opacity: 1;
}

.uc-help .t898__icon.t898__icon_link {
    width: 40px !important;
    height: 40px !important;
    box-shadow: none;
}

.uc-help .t898__icon.t898__icon_link,
.uc-why-we .t822__title {
    margin-bottom: 15px !important;
}

.t702__wrapper {
    background: white;
}

/* Case form */

.uc-form-case .t-popup__container {
    max-width: 806px;
    margin: auto;
}

.t-popup .t-popup__container,
{
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-webkit-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
}

.t-popup_show .t-popup__container,
{
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-webkit-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}

.uc-form-case .t702__wrapper {
    overflow-y: auto;
    padding: 20px;
}

.uc-form-case .t-popup__container {
    max-width: 806px;
    margin: auto;
    height: 100% !important;
    padding: 20px !important;
    box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.15);
    max-height: min(80vh, 460px);
    background: #ffffff !important;
    border-radius: 20px;
}

.uc-form-case .t702__text-wrapper {
    padding-bottom: 20px;
    margin-bottom: 40px;
}

.uc-form-case .t702__title {
    font-size: 20px;
    font-weight: 600;
}

.uc-form-case .t-popup.t-popup_show {
    overflow: hidden;
}

.uc-form-case .t-form__inputsbox {
    grid-template-areas:
        'name payment'
        'phone payment'
        'email submit'
        'address bottom-text';
    grid-template-columns: 50% 40%;
    gap: 15px;
}

.uc-form-case .t-input-group.t-input-group_nm {
    grid-area: name;
}

.uc-form-case .t-input-group.t-input-group_ph {
    grid-area: phone;
}

.uc-form-case .t-input-group.t-input-group_em {
    grid-area: email;
}

.uc-form-case .t-input-group.t-input-group_in {
    grid-area: address;
}

.uc-form-case .t-input-group.t-input-group_rd {
    grid-area: payment;
}

.uc-form-case .t-input-subtitle {
    margin-bottom: 20px !important;
    color: #949494;
    font-size: 12px;
    font-weight: 300;
}

.uc-form-case .t-form__submit {
    grid-area: submit;
}

.uc-form-case .t-radio__control {
    margin: 10px 0 0;
    font-size: 14px;
}

.uc-form-case .t702__form-bottom-text {
    grid-area: bottom-text;
    text-align: left;
    color: #BDBDBD;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5;
}

.uc-form-case .t-input-group.t-input-group_nm .t-input-title {
    padding-bottom: 20px;
}

.uc-form-case .t-input {
    height: 40px;
    padding: 0 15px;
}

.uc-form-case .t-input::placeholder {
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 1px;
}

.uc-form-case .t-submit {
    height: 40px;
    font-size: 14px;
}

/* Basket */

.add-to-basket-popup {
    -moz-transform: translateX(calc(100% + 20px));
    -ms-transform: translateX(calc(100% + 20px));
    -webkit-transform: translateX(calc(100% + 20px));
    -o-transform: translateX(calc(100% + 20px));
    transform: translateX(calc(100% + 20px));
    max-width: 280px;
    -webkit-transition: 0.3s opacity ease, 0.3s transform ease;
    -o-transition: 0.3s opacity ease, 0.3s transform ease;
    transition: 0.3s opacity ease, 0.3s transform ease;
    box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.15);
}

.add-to-basket-popup.active {
    opacity: 1;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.add-to-basket-popup span {
    font-weight: 600;
}

.uc-cart .t706__sidebar-prodamount,
.uc-category-title .t-name a:after,
.uc-cat-title-first .t-name a:after {
    float: right;
}

.uc-cart .t706__sidebar-prodamount-wrap:before {
    content: 'ИТОГО';
    font-weight: 600 !important;
    margin-bottom: 10px;
}

.uc-cart .t706__cartwin-prodamount-wrap:before {
    content: 'ИТОГО';
    font-weight: 600;
    position: absolute;
    top: 0;
}

.uc-cart .t706__cartpage-totals {
    border-radius: 0;
    border-top: 1px solid #ff601a;
    padding-top: 20px !important;
    z-index: 10;
    margin-right: 15px;
}

.uc-cart .t706__cartpage-products {
    overflow-y: auto;
    max-height: calc(100vh - 191px);
    height: 100%;
    padding-right: 15px;
}

.uc-cart .t-input-title {
    font-size: 20px !important;
    font-weight: 600 !important;
    padding: 0 0 15px;
    line-height: normal;
}

.uc-cart .t-input-subtitle {
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 40px;
}

.uc-cart .t-input {
    height: 40px !important;
    padding: 0 15px;
}

.uc-cart .t706__form-bottom-text {
    text-align: left;
    font-size: 12px;
    margin: 10px 0 0;
}

.uc-cart .t706__cartpage-content.t-container {
    max-width: 960px;
    margin: 40px auto;
}

.uc-cart .t706__cartpage-form {
    max-width: 380px;
}

.uc-cart .t706__cartpage-info {
    max-width: 400px;
}

.uc-cart .t-form__submit {
    margin: 40px 0 10px;
}

.uc-cart .t-submit {
    height: 40px;
    font-size: 14px;
}

.uc-cart .t-input-group {
    margin-bottom: 10px;
}

.uc-cart .t706__cartwin-prodamount-wrap {
    text-align: left;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    position: relative;
    padding-top: 35px;
}

.uc-cart .t-select {
    height: 40px;
    padding: 0 15px;
}

.uc-cart .t706__sidebar-prodamount-wrap {
    text-align: left;
    font-weight: 400 !important;
    bottom: 90px;
    width: calc(100% - 80px);
    font-size: 16px;
    z-index: 2;
}

.uc-cart .t706__sidebar-prodamount,
.uc-cart .t706__cartwin-prodamount {
    font-weight: 700;
}

.uc-cart .t706__sidebar-content {
    padding: 25px 20px 25px 40px;
    height: 100vh;
    max-width: 440px;
    -webkit-transition: 0.3s transform ease;
    -o-transition: 0.3s transform ease;
    transition: 0.3s transform ease;
}

.uc-cart .t706__sidebar-top,
.uc-cart .t706__sidebar-products,
.uc-cart .t706__product:last-child {
    border: none;
}

.uc-cart .t706__sidebar-products {
    overflow-y: auto;
    padding-right: 20px !important;
    max-height: calc(100% - 207px);
    padding-top: 20px !important;
}

.uc-cart .t706__product-title {
    padding: 0 0 0 20px !important;
    vertical-align: baseline;
    max-width: calc(100% - 80px);
}

.uc-cart .t706__product-thumb {
    height: 80px;
    width: 80px;
}

.uc-cart .t706__sidebar-bottom {
    bottom: 25px;
    width: calc(100% - 80px);
    z-index: 2;
}

.uc-cart .t706__sidebar-continue.t-btn {
    height: 40px;
    font-size: 14px;
}

.uc-cart .t706__sidebar-content:after {
    content: '';
    height: 180px;
    bottom: 0;
    background: #FFFFFF;
    box-shadow: 0px -5px 20px 0px rgba(0, 0, 0, 0.10);
}

.uc-cart .t706__product {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #CBCBCB;
    min-height: 100px;
}

.uc-cart .t706__product-amount {
    right: 0;
    top: 0;
    font-weight: 700;
}

.uc-cart .t706__product-del-wrapper {
    bottom: 0;
    padding: 0 0 20px 0 !important;
    right: 0;
}

.uc-cart .t706__product-title__option {
    margin-top: 4px;
    opacity: .6;
}

.uc-cart .t706__sidebar-close {
    width: 23px;
    height: 23px;
    top: 27px;
    right: 42px;
}

.uc-cart .t706__close-icon.t706__sidebar-close-icon {
    width: 14px;
    height: 14px;
}

.uc-cart .t706__product-del:after {
    content: '';
    background: url("https://static.tildacdn.com/tild3864-3133-4237-a131-613634326435/trash.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    visibility: visible;
    display: block;
}

.uc-cart .t706__product-del {
    position: relative;
    visibility: hidden;
    display: block;
}

.uc-cart .t706__cartpage {
    max-height: 100vh;
    overflow: hidden;
}

.uc-menu .t-search-widget__overlay_opened .t985__searchvariants:before {
    content: 'Популярные запросы:';
    transform: translateX(calc(max(1200px, 100vw)/2 - 620px));
    font-size: 16px !important;
    font-weight: 600;
    position: absolute;
    top: 30px;
}

.uc-category-title .t-name a,
.uc-cat-title-first .t-name a {
    transition: 0.3s margin ease;
}

.uc-category-title .t-name a:hover:after,
.uc-cat-title-first .t-name a:hover:after {
    margin-left: 6px;
}

/* Breadscrum */

.uc-breadscrumb {
    margin-top: 95px;
}

.uc-page-title .t056__title {
    margin: 40px 0 5px;
    font-weight: 400 !important;
    font-size: 25px !important;
    hyphens: auto;
}

.uc-page-title .t-col.t-col_12 {
    padding-bottom: 15px;
    border-bottom: 1px solid #D3D7D7;
}

.uc-page-title .t056__descr {
    margin-top: 10px;
    margin-bottom: 5px;
    letter-spacing: unset;
    line-height: normal !important;
    padding: 0;
}

.uc-films .t-store__load-more-btn {
    background: none !important;
    border: 1px solid #ff601a !important;
    color: #000000 !important;
    font-weight: 600;
    padding: 0 32px !important;
}

.t-form__successbox {
    background: none;
    color: #000000;
    padding: 0;
}

.uc-subscribe .t-form__successbox {
    text-align: left;
    font-size: 14px;
}

.uc-breadscrumb .t758__list {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
}

.uc-breadscrumb .t758__list::-webkit-scrollbar {
    display: none;
}

.uc-breadscrumb .t758__list * {
    flex-shrink: 0;
    white-space: nowrap;
}

.uc-breadscrumb .t758__list_item {
    display: flex;
}

/* Contacts page */

.uc-contacts-4col .t497__textwrapper {
    padding-left: 16px;
}

.uc-contacts-4col .t497__name {
    padding-bottom: 5px;
}

/* Thanks */

.uc-thanks .t-cover {
    background: none !important;
}

.uc-thanks .t-container {
    max-width: 400px;
    margin-top: 76px;
}

.uc-thanks .t189__title {
    margin-bottom: 10px;
}

.uc-thanks .t189__descr {
    margin-bottom: 20px;
}

.uc-thanks .t-btnwrapper {
    flex: 1;
}

.uc-thanks .t-btn.t-btn_md {
    padding: 0 32px;
    height: 40px;
    font-size: 14px;
}

.uc-thanks .t-cover__wrapper {
    min-height: 180px !important;
}

.uc-thanks .t189 {
    max-height: 540px !important;
    min-height: 280px;
    height: 80vh;
    display: flex;
    align-items: center;
}

.uc-thanks .t189__wrapper:after {
    content: '';
    width: 56px;
    height: 56px;
    position: absolute;
    right: 0;
    top: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Cpath d='M7 24.9285L22.5946 39.52C22.6826 39.6023 22.8189 39.6041 22.9091 39.524L49 16.332' stroke='%2348C11E' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* Promo */

.uc-promo .t983__card {
    height: 315px;
}

.uc-promo .t983__card-content,
.uc-why-we .t822__col,
.uc-work-cards .t774__wrapper {
    padding: 30px;
}

.uc-promo .t983__card-wrapper {
    padding: unset !important;
}

.uc-promo .t983__card-block {
    transform: translate(0) !important;
}

.uc-promo .t-card__title,
.uc-why-we .t822__title {
    padding-bottom: 15px !important;
}

.uc-promo .t-card__descr {
    color: rgb(0 0 0 / 60%) !important;
}

.add-to-basket-counter {
    margin-top: 15px;
    font-size: 12px;
    color: #666666;
}

.add-to-basket-popup strong {
    color: #ff601a;
}

/* Max cart */

.max-cart-popup {
    display: none;
    position: fixed;
    opacity: 0;
    -webkit-transition: 0.3s opacity ease;
    -o-transition: 0.3s opacity ease;
    transition: 0.3s opacity ease;
    z-index: 90000;
    bottom: 20px;
    left: 20px;
    right: unset !important;
}

.max-cart-popup.active {
    opacity: 1;
}

.mx-ct-container {
    max-width: 276px;
    padding: 20px;
    border-radius: 20px;
    position: relative;
    border: 1px solid #ff601a;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: 0.3s transform ease;
    -o-transition: 0.3s transform ease;
    transition: 0.3s transform ease;
    cursor: default;
}

.active .mx-ct-container {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.max-cart-btn {
    display: flex;
    text-align: center;
    padding: 0 32px;
    background: #ff601a;
    color: #ffffff !important;
    font-size: 14px;
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
    height: 40px;
}

.max-cart-popup-close {
    border: none;
    background: none;
    outline: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.max-cart-title {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-right: 3px;
}

/* Hover */

.uc-films .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons {
    padding: 20px !important;
    margin: -20px !important;
    box-sizing: content-box;
    max-width: 1159px !important;
    scroll-padding: 20px;
}

.uc-films .js-product.t-store__card:hover .js-product-img,
.uc-gifts .js-product.t-store__card:hover .js-product-img,
.uc-group .js-product.t-store__card:hover {
    transform: scale(1.05);
}

.js-product-img,
.uc-group .js-product.t-store__card {
    transition: 0.3s transform ease;
    transform-origin: 50% 100%;
}

.uc-group .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons,
.uc-gifts .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons {
    padding: 20px !important;
    margin: -20px 0;
}

.t-btn:hover:after,
.banner__btn:hover:after,
.rent__button:hover:after,
.t-submit:hover:after,
.standart__btn:hover:after,
.banner-btn:hover:after,
.max-cart-btn:hover:after {
    width: 100%;
}

#allrecords .t-btn:not(.uc-news .t-btn):not(.uc-btn .t-btn):not(.not-found .btn):not(.uc-work-cards .t-card__btn),
#allrecords .t-submit {
    border: none !important;
}

.t-btn:after,
.banner__btn:after,
.rent__button:after,
.t-submit:after,
.standart__btn:after,
.banner-btn:after,
.max-cart-btn:after {
    transition: 0.3s width ease;
    height: 100%;
    width: 0;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: #00D4F5;
}

.t-btn,
.banner__btn,
.rent__button,
.t-submit,
.standart__btn,
.banner-btn,
.max-cart-btn {
    position: relative;
    overflow: hidden;
    transition: 0.3s border-color ease !important;
}

.banner__btn,
.rent__button,
.t-btn span,
.t-btn td,
.standart__btn,
.banner-btn,
.max-cart-btn {
    z-index: 1
}

.banner__btn:after,
.rent__button:after,
.t-submit:after,
.t706__sidebar-continue:after,
.standart__btn:after,
.banner-btn:after,
.max-cart-btn:after,
.not-found__btn:after {
    z-index: -1;
}

.t-btn span,
.t-btn td {
    position: relative;
}

.t-submit,
.t706__sidebar-continue {
    z-index: 0;
}

.t-submit:hover {
    opacity: 1 !important;
}

#allrecords .uc-btn .t-btn,
.uc-work-cards .t-card__btn.t-card__btn_second.t-btn.t-btn_xs {
    border: 1px solid #ff601a !important;
}

.uc-btn .t-btn:after,
.not-found__btn:last-child:after,
.uc-work-cards .t-card__btn.t-card__btn_second.t-btn.t-btn_xs:after {
    background: #ff601a;
}

.banner .banner__img-container {
    height: 100%;
}

.banner .banner__img {
    max-height: 100%;
}

.group-ticket.banner .banner__img-container {
    top: 62px;
    left: -107px;
}

.rent.banner .banner__img-container {
    bottom: -80px !important;
    top: unset;
    left: 20px;
    height: calc(100% + 80px);
    max-width: 50%;
}

.rent.banner .banner__img {
    width: 100% !important;
    object-position: bottom;
    height: 100%;
    object-fit: contain;
}

.support.banner .banner__img-container {
    left: unset;
    right: 0;
}

/* About */

.timeline * {
    box-sizing: content-box;
}

.timeline__image,
.timeline__text {
    max-width: 42%;
}

.timeline__image {
    border-radius: 20px;
    margin: auto 0;
}

.timeline__title::before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 5px solid #C6E8ED;
    background: #ffffff;
    box-sizing: border-box;
    left: -13px;
}

.timeline__item:nth-child(even) .timeline__title:before {
    left: unset;
    right: -13px;
}

.timeline__item:nth-child(odd) .timeline__text {
    padding-left: 8%;
    margin-left: 8%;
    border-left: 2px solid #ff601a;
}

.timeline__item:nth-child(even) .timeline__text {
    padding-right: 8%;
    border-right: 2px solid #ff601a;
}

.timeline__item:nth-child(even) {
    flex-direction: row-reverse;
}

.timeline__title {
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}

.timeline__descr {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

span.year {
    padding-left: 4px;
}

.uc-rent-map iframe {
    border-radius: 20px;
    max-width: unset;
    width: 100%;
    overflow: hidden;
}

.uc-rent-map .t-width.t-width_100 {
    width: 100%!important;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
}

/* News */

.uc-news .js-feed-container.t-feed__container.t897__container.t897__container_mobile-flex.t-feed__container_inrow3 {
    padding: 0 20px !important;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.uc-news .js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_4.t-align_left.t-animate__chain_first-in-row {
    margin: 0;
    max-width: unset;
}

.uc-news .t-feed__post-imgwrapper.t-feed__post-imgwrapper_beforetitle {
    padding: 0 !important;
    height: 248px;
    border-radius: 20px;
}

.uc-news .t-feed__post-parts-date-row.t-feed__post-parts-date-row_afterdescr {
    margin-top: 20px;
}

.uc-news .js-feed-post-date.t-feed__post-date.t-uptitle.t-uptitle_xs {
    letter-spacing: unset;
    float: right;
    margin: 0;
}

.uc-news .t-feed__buttons-wrapper.t-container {
    margin: 35px auto 0;
}

.uc-news .js-feed-btn-show-all-posts.t-feed__showallpost-btn.t-btn.t-btn_md {
    height: 40px;
    font-size: 14px;
    padding: 0 32px;
}

.uc-news .js-feed-btn-show-all-posts.t-feed__showallpost-btn.t-btn.t-btn_md:after {
    background: #ff601a;
}

.uc-news .t-feed__post-popup__close-text-wrapper,
#rec698624544 .t-feed__post-popup__close-text-wrapper {
    display: none;
}

.uc-news .t-feed__post-popup__close-wrapper,
#rec698624544 .t-feed__post-popup__close-wrapper {
    position: relative;
    max-width: 1200px;
    padding: 0 20px;
    height: 45px;
    margin: 0 auto;
    border: none;
    background: none!important;
    backdrop-filter: unset;
    -webkit-backdrop-filter: unset;
}

.uc-news .js-feed-popup-close.t-popup__close,
#rec698624544 .t-popup__close {
    position: absolute;
    bottom: 0;
    transform: unset;
    right: 20px;
    left: unset;
    background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3414_106420)'%3E%3Cpath d='M19.7916 6.67969L18.3228 5.21094L12.4999 11.0339L6.677 5.21094L5.20825 6.67969L11.0312 12.5026L5.20825 18.3255L6.677 19.7943L12.4999 13.9714L18.3228 19.7943L19.7916 18.3255L13.9687 12.5026L19.7916 6.67969Z' fill='%23FF601A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3414_106420'%3E%3Crect width='25' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.uc-news .t-feed__post-popup__container.t-container.t-popup__container,
#rec698624544 .t-feed__post-popup__container.t-container.t-popup__container {
    padding: 60px 20px;
}

.uc-news .t-popup__close-wrapper svg,
#rec698624544 .t-popup__close-wrapper svg {
    opacity: 0;
}

.uc-news .t-feed__post-popup__content.t-col.t-col_8,
#rec698624544 .t-feed__post-popup__content.t-col.t-col_8 {
    max-width: unset;
    margin: 0;
}

.uc-news .t-feed__post-popup .t-popup__close::before,
#rec698624544 .t-feed__post-popup .t-popup__close::before {
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    width: 100%;
    height: 100%;
    padding: 5px;
}

.uc-news .js-feed-post-title.t-feed__post-popup__title.t-title.t-title_xxs,
#rec698624544 .js-feed-post-title.t-feed__post-popup__title.t-title.t-title_xxs {
    font-size: 30px;
}

.uc-news .t-feed__post-popup__title-wrapper,
#rec698624544 .t-feed__post-popup__title-wrapper {
    padding-bottom: 20px;
}

.uc-news .t-feed__post-popup__cover-wrapper,
#rec698624544-popup__cover-wrapper {
    margin: 0 0 40px;
    border-radius: 20px;
    overflow: hidden;
}

.uc-news .t-redactor__text,
#rec698624544 .t-redactor__text {
    font-size: 16px;
    padding: 0!important;
    margin: 0!important;
}

.uc-news .t-redactor__h4,
#rec698624544 .t-redactor__h4 {
    margin: 40px 0 15px!important;
    padding: 0!important;
}

.uc-news .t-feed__post-popup__text .t-redactor__tte-view figure,
#rec698624544 .t-feed__post-popup__text .t-redactor__tte-view figure {
    border-radius: 20px;
    overflow: hidden;
    margin-top: 40px;
}

.uc-news .t-feed__post-popup__date-parts-wrapper,
#rec698624544 .t-feed__post-popup__date-parts-wrapper {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #ff501a;
    justify-content: flex-end !important;
}

.uc-news .t-feed__post-popup__date.t-uptitle,
#rec698624544 .t-feed__post-popup__date.t-uptitle {
    letter-spacing: unset;
    font-size: 14px;
    font-weight: 400;
}

/* For guests */

.guests {
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
}

.guests__container {
    background: radial-gradient(59.89% 54.14% at 10.08% 22.03%, #00D4F5 12.73%, rgba(0, 212, 245, 0.00) 100%), radial-gradient(45.67% 28.03% at 96.09% 2.36%, rgba(255, 96, 26, 0.80) 0%, rgba(255, 96, 26, 0.00) 100%), radial-gradient(46.54% 56.91% at 97.5% 80.42%, rgba(255, 96, 26, 0.40) 0%, rgba(255, 96, 26, 0.00) 100%), #FFF;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.guests__item {
    max-height: 480px;
    height: 100%;
    border-radius: 20px;
    box-shadow: 0 0 0 20px #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    border: 1px solid #C6E8ED;
}

.guests__text-container {
    padding: 30px 30px 20px;
}

.guests__item.full-col {
    grid-column: span 3;
}

.guests__title {
    font-size: 25px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 15px;
}

.guests__descr {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
}

.guests__image {
    width: 100%;
}

.full-col {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-evenly;
}

.full-col .guests__image {
    width: unset;
    height: 100%;
}

.full-col .guests__text-container {
    max-width: 430px;
}

/* All tickets container */

.uc-all-tickets .t853__col.t-col {
    background: radial-gradient(46% 36.02% at 96.73% 53.11%, rgba(255, 96, 26, 0.2) 0%, rgba(255, 96, 26, 0) 100%), 
        radial-gradient(95.81% 71.75% at 10% 34.46%, rgba(0, 212, 245, 0.56) 0%, rgba(0, 212, 245, 0) 49.8%);
    border-radius: 20px;
    overflow: hidden;
}

.uc-all-tickets .t853__imgwrapper {
    height: 160px;
    flex-shrink: 0;
}

.uc-all-tickets .t853__textwrapper {
    padding: 20px 20px 80px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, #E0FAFF 98.96%);
}

.uc-all-tickets .t-card__btn-wrapper {
    bottom: 20px;
    left: 20px;
}

.uc-all-tickets .t-btn {
    height: 40px;
    z-index: 1;
}

.uc-all-tickets .t-btn:after,
.uc-work-cards .t-card__btn:after {
    z-index: -1;
}

.uc-all-tickets .t853 .t-card__descr {
    margin-top: 10px;
}

.uc-all-tickets .t853__bgimg.t-bgimg {
    background-position: top;
}

/* FAQ */

.uc-all-tickets .t853__bgimg.t-bgimg {
    background-position: top;
}

.uc-faq .t-container {
    gap: 10px;
}

.uc-faq .t668__col.t-col.t-col_12 {
    overflow: hidden;
}

.uc-faq .t668__trigger-button {
    padding: 25px 20px;
}

.uc-faq .t668__textwrapper {
    padding-bottom: 25px;
}

.uc-faq .t668__icon {
    width: 30px;
    height: 30px;
    transition: 0.4s transform ease;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.35 10L15 16.1808L22.65 10L25 11.9028L15 20L5 11.9028L7.35 10Z' fill='%23FF601A'/%3E%3C/svg%3E");
}

.uc-faq .t668__header.t668__opened .t668__icon  {
    transform: rotate(180deg) translateY(7px);
}

.uc-faq .t668__header:hover .t668__icon {
    opacity: 1;
}

.uc-faq .t668__content {
    max-height: unset!important;
}

/* Work with us */

.work .banner__top {
    text-align: left;
    max-width: 650px;
}

.work .banner__img-container {
    left: unset;
    right: 0;
}

.work.banner {
    padding: 50px;
    width: calc(100% - 40px);
}

.work .btn.t-btn {
    padding: 0 32px;
    background: #ff601a;
    color: #ffffff !important;
    height: 40px;
    z-index: 1;
    position: relative;
    font-size: 14px;
}

.work .btn::after {
    z-index: -1;
}

.video-item {
    max-width: 360px;
    max-height: 640px;
    scroll-snap-align: start;
}

.video-container,
.uc-why-we .t822__container.t-container {
    scroll-padding: 20px;
}

.uc-work-form .t-select, .uc-work-form .t-input {
    height: 40px;
    border-color: #0008!important;
    background: none;
    border-radius: 5px!important;
    padding-left: 15px;
    font-size: 14px;
}

.uc-work-form .t-submit {
    height: 40px;
    padding: 0 32px;
    font-size: 14px;
}

.uc-work-form .t-input-group {
    margin-bottom: 20px;
}

.uc-work-form .t-form__inputsbox.t-form__inputsbox_vertical-form.t-form__inputsbox_inrow.t-form__inputsbox_flex {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}

.uc-work-form .t678__form-bottom-text.t-text.t-text_xs {
    font-size: 12px;
    text-align: right;
}

.uc-why-we .t822__container.t-container {
    flex-wrap: nowrap;
}

.uc-why-we .t822__title {
    font-weight: 400;
    font-size: 20px;
}

.uc-why-we .t822__text {
    font-size: 14px;
}

.uc-work-cards .t-card__col:nth-child(odd) .t774__wrapper {
    background: linear-gradient(180deg, rgba(0, 212, 245, 0.5) 0%, rgba(0, 212, 245, 0) 100%);
}

.uc-work-cards .t-card__col:nth-child(even) .t774__wrapper {
    background: linear-gradient(180deg, rgba(255, 96, 26, 0.5) 0%, rgba(255, 96, 26, 0) 100%);
}

.uc-work-cards .t-card__btn:not(:last-child) {
    margin: 0!important;
    border: none!important;
}

.uc-work-cards .t-card__uptitle {
    letter-spacing: unset;
    margin-bottom: 20px;
}

.uc-work-cards .t-card__descr {
    margin-top: 5px;
}

/* Media */

@media screen and (max-width: 1240px) {
    
    .uc-news .t-feed__post-popup__container.t-container.t-popup__container, 
    #rec698624544 .t-feed__post-popup__container.t-container.t-popup__container {
        max-width: unset;
    }
    
    .uc-news .t-feed__post-popup__content-wrapper,
    #rec698624544 .t-feed__post-popup__content-wrapper {
        padding: 0;
    }

    .uc-films .t-store .t-popup__container,
    .uc-gifts .t-store .t-popup__container,
    .uc-group .t-store .t-popup__container {
        max-width: unset !important;
    }

    .t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row {
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scrollbar-width: none;
        -ms-overflow-style: none;
        overscroll-behavior-x: contain;
        -webkit-overflow-scrolling: touch;
        scroll-padding: 20px;
    }

    .t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row::-webkit-scrollbar {
        display: none !important;
    }
}

@media screen and (max-width: 1200px) {
    
    .uc-work-cards .t-card__container.t774__container {
        max-width: unset;
    }
    
    .uc-all-tickets .t853__container {
        max-width: unset;
    }
    
    .uc-news .t-feed__post-imgwrapper.t-feed__post-imgwrapper_beforetitle {
        aspect-ratio: 16 / 10;
        width: 100%;
        height: unset;
    }
    
    .uc-news .js-feed-post.t-feed__post {
        margin: 0!important;
        padding: 0!important;
        max-width: unset!important;
    }
    
    .uc-news .js-feed-container.t-feed__container.t897__container.t897__container_mobile-flex.t-feed__container_inrow3 {
        max-width: unset!important;
    }
    
    .t-store__prod-popup__container {
        padding: 55px 0;
    }

    #rec693260026 .t-store__relevants-grid-cont.js-store-relevants-grid-cont.js-store-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row {
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scrollbar-width: none;
        -ms-overflow-style: none;
        overscroll-behavior-x: contain;
        -webkit-overflow-scrolling: touch;
        scroll-padding: 20px;
    }

    #rec693260026 .t-store__relevants-grid-cont.js-store-relevants-grid-cont.js-store-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row::-webkit-scrollbar {
        display: none;
    }

    #rec693260026 .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item.t-animate.t-animate_wait.t-animate_started.t-animate__chain_showed {
        scroll-snap-align: start;
    }

    .t-container {
        max-width: 1200px;
    }

    .t-col_12,
    .t395__col,
    .t-col_7 {
        margin: 0;
    }

    .t-col_12,
    .t395__col,
    .t-col_7,
    .t-store .t-popup__container {
        max-width: unset;
    }

    .uc-category-title .t-container,
    .uc-contacts-tabs .t-container,
    .uc-breadscrumb .t-container,
    .uc-page-title .t-container,
    .uc-cat-title-first .t-container,
    .uc-work-form .t-container {
        padding: 0 20px;
    }

    .t-store__relevants__title-wrapper {
        margin: 0 20px;
    }

    .t-store .t-popup .t-descr,
    .uc-films .t-store__filter__item-title.js-store-filter-item-title,
    .uc-films .t-store__filter__item .t-checkbox__control {
        font-size: 14px;
    }

    .t-store .t-popup .t-name,
    .uc-cart .t706__sidebar-heading {
        font-size: 24px;
    }

    .uc-menu .t-sociallinks {
        padding-left: 30px;
    }

    .uc-form-case .t-input-group .t-input-title {
        font-size: 20px;
    }

    .uc-combos .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons {
        padding: 0 20px !important;
        scroll-padding: 20px;
        margin: 0;
        max-width: 1200px;
    }

    .uc-menu .t-menusub__list {
        margin: 0 !important;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
}

@media screen and (max-width: 980px) {
    .uc-menu .tmenu-mobile {
        display: none;
    }

    .uc-menu .tmenu-mobile__menucontent_hidden {
        top: 0 !important;
    }

    #rec692337510 .t-store__relevants-grid-cont.js-store-relevants-grid-cont.js-store-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
    .uc-menu .tmenu-mobile__menucontent_hidden {
        display: flex;
    }

    .uc-menu .t228__leftcontainer,
    .uc-menu .t228__centercontainer,
    .uc-menu .t228__rightcontainer {
        padding: 0 !important;
    }

    .uc-menu .t228__list_item {
        padding: 0 15px !important;
        white-space: nowrap;
    }

    .uc-menu .t-menusub__menu_bottom {
        right: unset !important;
        left: 0;
        top: 75px !important;
        position: fixed;
    }

    .uc-menu .t228__imglogo {
        padding: 0 !important;
        width: 98px !important;
    }

    .uc-menu .t228__list_item:first-child {
        padding-left: 0 !important;
    }

    .uc-menu .t228__list_item:last-child {
        padding-right: 0 !important;
    }

    .t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6.t-store__prod-popup__col_fixed,
    .t-store__prod-popup__gallery-column.js-store-prod-gallery-column.t-store__prod-popup__col-left.t-col.t-col_3.t-store__prod-popup__col_fixed {
        padding: 0;
    }

    .js-store-prod-name.js-product-name.t-store__prod-popup__name.t-typography__title.t-name.t-name_xl,
    .t-store.t-store__prod-snippet__container .js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
        font-size: 25px !important;
    }

    .t-store__prod-snippet__container .js-store-prod-text.t-store__prod-popup__text.t-descr.t-descr_xxs {
        font-size: 14px !important;
        margin-top: 20px;
    }

    .t-store__prod-popup__container {
        padding: 55px 0;
    }

    .t-store.t-store__prod-snippet__container .t-store__product-snippet .t-container {
        max-width: unset !important
    }

    .t-store__prod-popup__slider.js-store-prod-slider.t-store__prod-popup__col-left.t-col.t-col_3,
    .t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row::-webkit-scrollbar {
        display: none !important;
    }

    .t-store__prod-popup__gallery-column.js-store-prod-gallery-column.t-store__prod-popup__col-left.t-col.t-col_3.t-store__prod-popup__col_fixed {
        display: block !important;
        max-width: 280px;
        position: relative !important;
    }

    .t-store__prod-popup__wrapper.t-store__prod-popup__wrapper__col1_fixed {
        width: 100%;
    }

    .t-store__prod-popup__columns.t-img.js-product-img {
        width: 100%;
        height: 100%;
    }

    .js-store-product.js-product.t-store__product-popup>div,
    .t-store__prod-snippet__container .t-container>div {
        gap: 20px;
    }

    .js-store-prod-name.js-product-name.t-store__prod-popup__name.t-typography__title.t-name.t-name_xl {
        font-size: 20px;
    }

    .t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row {
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scrollbar-width: none;
        -ms-overflow-style: none;
        overscroll-behavior-x: contain;
        -webkit-overflow-scrolling: touch;
        scroll-padding: 20px;
    }

    .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item,
    .uc-why-we .t822__col {
        scroll-snap-align: start;
    }

    .uc-group .t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
    .uc-gifts .t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row,
    #rec691172081 .t-store__relevants-grid-cont.js-store-relevants-grid-cont.js-store-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row {
        display: flex;
    }

    .uc-group .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item,
    #rec692337510 .t-store__prod-snippet__container .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item,
    .uc-gifts .js-product.t-store__card.t-col.t-col_3.t-align_left.t-item,
    #rec691172081 .t-popup__container .js-product.t-store__card {
        max-width: 330px !important;
        flex-shrink: 0 !important;
    }

    .t-store.js-store .t-popup__container {
        margin: 30px 0;
    }

    .t-store.js-store .t-store__prod-popup__container .t-popup__close {
        right: 20px
    }

    .js-store-prod-text.t-store__prod-popup__text.t-typography__descr.t-descr.t-descr_xxs {
        margin-top: 20px;
    }

    .t-store__prod-snippet__container {
        padding: 85px 0;
    }

    #rec691172081 .t-store__relevants__container .js-product.t-store__card,
    .uc-gifts .t-store__relevants__container .js-product.t-store__card {
        max-width: 330px !important;
    }
}

@media screen and (max-width: 960px) {
    
    .uc-why-we .t822__col {
        min-width: 300px;
        padding: 20px;
    }
    
    .uc-why-we .t822__text {
        font-size: 12px;
    }
    
    .video-item {
        max-width: 280px;
    }
    
    .work .banner__top {
        max-width: 410px;
    }
    
    .work .banner__img-container {
        max-width: 430px;
    }
    
    .work.banner .banner__img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: bottom;
    }
    
    .work.banner {
        height: 320px;
    }
    
    .guests__container {
        grid-template-columns: 1fr 1fr;
    }
    
    .guests__item.full-col {
        grid-column: unset;
        flex-direction: column;
        justify-content: space-between;
    }
    
    .full-col .guests__image {
        height: unset;
        width: 80%;
    }
    
    .uc-all-tickets .t853__col.t-col {
        padding: unset;
        max-width: unset!important;
        min-width: unset;
        width: 275px;
        flex-shrink: 0;
        scroll-snap-align: start;
    }
    
    .uc-faq .t668__trigger-button {
        padding: 20px!important;
    }
    
    .uc-faq .t668__textwrapper {
        padding-bottom: 20px!important;
    }
    
    .uc-faq .t668__col.t-col.t-col_12,
    .uc-work-form .t-col.t-col_12,
    .uc-category-title .t-col.t-col_8 {
        padding: 0!important;
    }
    
    .uc-subscribe .t-col.t-col_3,
    .uc-work-cards .t-card__col {
        padding: 0;
    }
    
    .films__anim-img {
        max-width: 1000px;
    }
    
    .uc-news .t-feed__post-popup__container.t-container.t-popup__container, 
    #rec698624544 .t-feed__post-popup__container.t-container.t-popup__container {
        padding: 0;
    }
    
    .uc-menu .t985__close-icon {
        background: none;
    }
    
    .banner__logo360 {
        left: 40px;
        width: 135px;
    }

    .item-right .banner__logo360 {
        right: 40px;
    }
    
    #bannerCarousel .carousel-caption.d-none.d-md-block.white-text:before {
        max-width: 370px;
        height: 320px;
    }

    .uc-menu .t-menusub__list-item,
    .uc-menu .t228__list_item {
        line-height: 1.2 !important;
        font-size: 14px !important;
    }

    .uc-films .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item,
    #rec693260026 .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item {
        min-width: unset !important;
    }

    .t-store.js-store .t-store__relevants__container,
    .t-store__product-snippet+.t-store__relevants__container {
        margin: 0;
    }

    .t-store.js-store .t-popup {
        padding: 0;
    }

    .t-store__scroll-icon-wrapper {
        display: none !important;
    }

    .t-store.js-store .t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row {
        margin-top: -20px !important;
    }

    #rec692337510 .t-store__prod-snippet__container .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item {
        padding: 20px !important;
    }

    .uc-search .t-search-widget__productwrapper+.t-search-widget__result {
        border: none;
        padding: 0;
    }

    .uc-search .t-search-widget__result_product-link {
        flex-direction: column;
    }

    .rent.banner {
        height: 370px;
    }

    #bannerCarousel .banner-img4 {
        right: 0;
    }

    #bannerCarousel .banner-img1 {
        height: calc(100% + 20px);
        bottom: -20px;
        top: unset;
        object-position: bottom;
    }

    .group-ticket.banner .banner__img-container {
        max-width: 60%;
        left: 0;
        top: unset;
        bottom: -60px;
        height: 90%;
    }

    .group-ticket.banner .banner__img {
        width: 100%;
        object-position: bottom right;
        object-fit: cover;
        height: 100%;
    }

    .group-ticket.banner .banner__descr {
        max-width: 50%;
    }

    .rent.banner .banner__img-container {
        top: 40px;
        height: calc(100% + 40px);
    }

    .support.banner .banner__img-container {
        width: 50%;
    }

    .search-opened .uc-search svg.close-icon,
    .search-opened .uc-search svg.close-icon *,
    .t-search-widget__body-fix .uc-search svg.close-icon,
    .t-search-widget__body-fix .uc-search svg.close-icon * {
        display: block !important;
        opacity: 1 !important;
    }

    .menu-overlay {
        height: 55px;
    }

    .uc-menu .tmenu-mobile {
        display: block;
        z-index: 1010;
        background: none;
        border-bottom: 1px solid #ff601a;
    }

    .uc-menu .tmenu-mobile__menucontent_hidden {
        top: 75px !important;
    }

    .uc-menu .t228__rightside,
    .uc-menu .t228__leftside,
    .uc-menu .t-menusub__target-link,
    .arrows,
    .uc-cart .t706__cartpage-back {
        display: none !important;
        opacity: 0 !important;
    }


    .uc-menu .tmenu-mobile__menucontent_hidden {
        display: none !important;
        opacity: 0;
        animation: show 0.3s ease forwards;
    }

    @keyframes show {
        from {
            opacity: 0;
            transform: translateY(-10%);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    .uc-menu .t228__centerside {
        margin: 0;
        width: 100% !important;
    }

    .uc-menu .t228__maincontainer {
        max-height: unset;
    }

    .uc-menu .t-menusub__list,
    .uc-menu .t228__list {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
    }

    .uc-menu .t228__list,
    .uc-menu .t-menusub__list {
        align-items: flex-start;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
    }

    .uc-menu .t228__list,
    .uc-menu .t-menusub__list {
        gap: 15px;
    }

    .uc-menu .t228__list_item,
    .uc-menu .t-menusub__content,
    .js-product.t-store__card,
    .uc-category-title .t-col.t-col_12,
    .uc-contacts .t-col,
    .uc-cat-title-first .t-col.t-col_12,
    .uc-cart .t706__cartpage-info,
    .uc-cart .t706__cartpage-form,
    .uc-breadscrumb .t758__col,
    .standart .container,
    .uc-cat-title-first .t-col.t-col_12,
    .uc-promo .t-card__col,
    .uc-promo .t-card__container {
        padding: 0 !important;
    }

    .uc-menu .t-menusub__menu_bottom,
    .uc-menu .t-menusub__menu {
        opacity: 1 !important;
        position: static;
        background: none;
        border: none;
        pointer-events: all;
    }

    .uc-menu .tmenu-mobile__container {
        min-height: 45px;
        padding: 10px 20px;
    }

    #allrecords .uc-menu .t-menusub__list-item .t-menusub__link-item:not(.t-active):not(.tooltipstered):hover {
        color: #ff601a !important;
    }

    .uc-menu .t-menusub__menu,
    .menu-opened .uc-menu .tmenu-mobile__menucontent_hidden {
        display: block !important;
    }

    .uc-menu .t228 {
        border: none;
    }

    .menu-opened .menu-overlay {
        height: 100% !important;
    }

    .uc-menu .tmenu-mobile__container .t-sociallinks__wrapper {
        margin: 0 30px 0 auto;
        list-style: none;
        padding: 0 !important;
    }

    .uc-menu .t-menuburger {
        width: 18px;
        height: 16px;
    }

    .uc-menu .t-menuburger span {
        height: 2px;
    }

    .uc-menu .t-menuburger span:nth-child(1) {
        top: 2px;
        width: 100%;
        left: 0;
    }

    .uc-menu .t-menuburger span:nth-child(2),
    .uc-menu .t-menuburger span:nth-child(3) {
        top: 8px;
        -webkit-transform: unset;
        transform: unset;
    }

    .uc-menu .t-menuburger span:nth-child(4) {
        top: 14px;
        -webkit-transform: unset;
        transform: unset;
        width: 100%;
        left: 0;
    }

    .menu-opened .uc-menu span:nth-child(1) {
        top: 8px;
        width: 0%;
        left: 50%;
    }

    .menu-opened .uc-menu span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .menu-opened .uc-menu span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .menu-opened .uc-menu span:nth-child(4) {
        top: 8px;
        width: 0%;
        left: 50%;
    }

    .search-opened .uc-menu .t-menuburger,
    .t-search-widget__body-fix .uc-menu .t-menuburger,
    .search-opened .uc-menu .t-sociallinks__item>a,
    .t-search-widget__body-fix .uc-menu .t-sociallinks__item>a,
    .uc-menu .tmenu-mobile__imglogo {
        display: none;
    }

    .menu-opened .uc-menu .tmenu-mobile__container .t-sociallinks__wrapper,
    .arrows,
    .uc-promo .t983__row::-webkit-scrollbar,
    .uc-menu .t-menu__link-item.t-active:after,
    .uc-menu .t-menusub__link-item.t-active:after,
    .uc-contacts-4col .t497__container.t-container:before,
    .uc-contacts-4col .t497__container.t-container:after,
    #bannerCarousel .carousel-control-next,
    #bannerCarousel .carousel-control-prev {
        display: none !important;
    }

    .uc-menu .t985__close-icon,
    .t-search-widget__body-fix .uc-menu .t985__close-icon,
    .uc-search {
        position: fixed;
    }

    .uc-menu .t985__close-icon {
        right: 20px;
        top: 15px;
        padding: 0;
        margin: 0;
        border: none;
    }

    .uc-search {
        left: 0;
        right: 0;
        padding: 0 20px;
        top: 75px;
        pointer-events: none;
    }

    .uc-menu .t985__inputcontainer {
        z-index: 10;
        position: relative;
    }

    .uc-menu .tmenu-mobile__burgerlogo>a {
        background: url('https://static.tildacdn.com/tild3835-3531-4033-a434-303633346332/360MAX_logo_horizont.svg') no-repeat;
        width: 123px;
        height: 12px;
        background-size: contain;
        display: block;
    }

    .uc-menu .tmenu-mobile__container {
        padding: 10px 20px;
        height: 55px;
    }

    .uc-menu .t-search-widget__overlay_opened .t985__searchvariants:before {
        top: 0;
    }

    .uc-menu .t-sociallinks__item {
        display: flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
    }

    .uc-search .t-search-widget__popup {
        margin-top: 30px;
        position: unset;
    }

    .js-product.t-store__card {
        min-width: unset;
        max-width: unset;
    }

    .uc-gifts .t-store__card__img-preloader,
    .uc-gifts .t-store__card__imgwrapper,
    .uc-gifts .t-store__card__bgimg,
    #rec691172081 .t-store__card__img-preloader,
    #rec691172081 .t-store__card__imgwrapper,
    #rec691172081 .t-store__card__bgimg {
        height: 240px;
    }

    .uc-gifts .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons {
        grid-template-columns: 1fr 1fr;
    }

    .group-ticket.banner,
    #bannerCarousel,
    .support.banner {
        height: 320px;
    }

    .uc-contacts .t-col {
        max-width: unset !important;
        width: 100%;
    }

    ymaps.ymaps-2-1-79-map {
        width: unset !important;
    }

    .uc-group .js-product.t-store__card {
        padding: 20px !important;
    }

    .t-store__grid-cont_mobile-one-row.t-store__relevants-grid-cont .t-store__card__textwrapper {
        height: 100% !important;
    }

    .t-store__card__price-wrapper {
        margin: 18px 0 0 !important;
    }

    #bannerCarousel.carousel-dark .carousel-caption,
    .work.banner {
        padding: 40px !important;
    }

    .banner__top {
        padding: 40px;
    }
    
    .item-right .banner__infografica {
        right: 40px;
    }

    .uc-category-title .t056__title {
        font-size: 20px !important;
    }

    .t-store__card__img-preloader,
    .t-store__card__imgwrapper,
    .t-store__card__bgimg {
        height: 353px;
    }

    .t-store__card-preloader.t-col.t-col_3,
    .js-product.t-store__card.t-col.t-col_3.t-align_left.t-item {
        width: 205px;
    }

    .uc-btn .t-btn,
    .uc-subscribe .t-submit,
    .js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn.t-btn_xs,
    .t-store__prod-popup__btn.t-btn.t-btn_sm {
        padding: 0 20px !important;
    }

    #bannerCarousel .banner-btn,
    .banner .banner__btn,
    .rent__button {
        padding: 10px 20px !important;
    }

    .uc-btn .t-btn,
    .uc-subscribe .t-submit,
    .js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn.t-btn_xs,
    .t-store__prod-popup__btn.t-btn.t-btn_sm,
    #bannerCarousel .banner-btn,
    .banner .banner__btn,
    .rent__button {
        white-space: nowrap;
    }


    .rent__container {
        flex-direction: column;
    }

    .rent__forms {
        max-width: unset;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }


    .t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row {
        padding: 20px !important;
    }

    .uc-group .js-store-grid-cont.t-store__grid-cont>.js-product.t-store__card:last-child {
        grid-column: span 2;
    }

    .uc-group .js-product.t-store__card:last-child:hover {
        transform: scale(1.025);
    }

    .uc-group .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons {
        grid-template-columns: 1fr 1fr;
    }

    #bannerCarousel {
        margin: 85px auto 20px;
    }

    .add-to-basket-container {
        top: 65px;
    }

    .uc-cart .t706__cartpage-form {
        display: block !important;
    }

    .uc-cart .t706__cartpage-content.t-container {
        flex-direction: row-reverse;
        padding: 0 20px;
    }

    .uc-page-title .t-col.t-col_12 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .standart__slider {
        padding: 0 20px !important;
        scroll-padding: 20px;
    }

    .uc-promo .t-card__col {
        scroll-snap-align: start;
    }

    .uc-promo .t983__row,
    .uc-all-tickets .t853__container {
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scrollbar-width: none;
        -ms-overflow-style: none;
        overscroll-behavior-x: contain;
        -webkit-overflow-scrolling: touch;
        padding: 0 20px;
        scroll-padding: 20px;
    }

    .uc-promo .t983__card {
        width: 373px !important;
        height: 375px;
    }

    .uc-promo .t-card__descr {
        font-size: 12px !important;
    }

    .uc-menu .t-menusub__list {
        overflow: hidden;
    }

    #allrecords .uc-contacts-4col .t497__col {
        padding: 0 !important;
        margin: 0 !important;
    }

    .uc-contacts-4col .t497__container.t-container {
        gap: 20px;
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(154px, 1fr));
    }

    .uc-contacts-tabs .t395__col_mobile-flex {
        padding: 0 !important;
    }

    #allrecords .uc-menu .t-menu__link-item.t-active,
    #allrecords .uc-menu .t-menusub__menu .t-menusub__link-item.t-active {
        color: #ff601a !important;
    }

    .rent__card-bottom {
        flex-wrap: wrap;
        gap: 10px;
    }

    .uc-menu .t985__searchvariants {
        position: relative !important;
        top: unset !important;
        bottom: unset !important;
        left: unset !important;
        right: unset !important;
        padding: 20px 0px !important;
        width: 100% !important;
    }

    .uc-menu .t985__searchvariant,
    .uc-menu .t985__searchvariants:before,
    .uc-menu .t985__searchvariants {
        transform: unset !important;
    }

    .uc-search {
        height: calc(100% - 75px) !important;
    }

    .uc-search .t985 {
        height: 100% !important;
    }

    .uc-menu .t-search-widget__header {
        flex: 1 !important;
    }

    .uc-menu .t985__inputcontainer,
    .uc-menu .t985__searchvariants:before {
        position: static !important;
    }

    .uc-menu .t985__searchvariants:before {
        margin-bottom: 15px;
    }

    .uc-search .t-search-widget__popup>.t-container {
        height: calc(100% - 85px) !important;
    }

    .uc-menu .t-search-widget__popup-container {
        padding: 0 !important;
    }

    .uc-search .t-search-widget__query-result {
        margin-top: 0 !important;
    }

}

@media screen and (max-width: 670px) {
    .t-store__card__btn {
        width: unset !important;
    }
}

@media screen and (max-width: 640px) {
    
    .uc-work-form .t-form__inputsbox.t-form__inputsbox_vertical-form.t-form__inputsbox_inrow.t-form__inputsbox_flex {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .uc-work-form .t-input-group.t-input-group_sb {
        grid-column: span 2;
        order: 1;
    }
    
    .uc-work-form .t-form__submit,
    .uc-work-form .t678__form-bottom-text.t-text.t-text_xs,
    .uc-work-form .t-input-group.t-input-group_ph,
    .uc-work-form .t-input-group.t-input-group_da,
    .uc-work-form .t-input-group.t-input-group_nm {
        order: 2;
    }
    
    .uc-work-form .t-col.t-col_12 {
        padding: 0;
    }
    
    .work .banner__img-container,
    .uc-work-cards .t-card__container.t774__container::-webkit-scrollbar {
        display: none;
    }
    
    .uc-work-cards .t-card__col {
        max-width: unset!important;
        width: 100%!important;
        flex-shrink: 0;
        scroll-snap-align: start;
    }
    
    .work.banner {
        height: unset;
    }
    
    .films__anim-img {
        width: 1200px;
    }
    
    .guests__title {
        font-size: 20px;
    }
    
    .guests__text-container {
        padding: 20px;
    }
    
    .guests__descr {
        font-size: 12px;
    }
    
    .guests__item {
        max-height: 360px;
        box-shadow: 0 0 0 10px #ffffff;
    }
    
    .guests__container,
    .uc-all-tickets .t853__container,
    .video-container {
        gap: 10px;
    }
    
    .guests__container {
        position: relative;
    }
    
    .guests__item:first-child:after {
        content: '';
        position: absolute;
        width: 20px;
        height: 20px;
        background: white;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    
    .uc-faq .t668__header .t668__icon {
        right: 20px!important;
    }
    
    .item-right .banner__infografica {
        left: 30px;
        right: unset;
        justify-content: flex-start!important;
    }
    
    .banner__infografica {
        display: grid;
        grid-template-columns: repeat(3, calc(100% / 3 - 13px));
        gap: 15px 20px;
        align-items: center;
        font-size: 12px;
        width: calc(100% - 60px);
        bottom: 30px;
    }
    
    #bannerCarousel .banner-img1 {
        width: 55%;
    }
    
    .uc-two-col-text .t-row {
        flex-direction: column;
        gap: 20px;
    }
    
    .uc-two-col-text .t005__text.t-text.t-text_md {
        margin: 0;
        padding: 0;
    }
    
    .uc-news .t-feed__buttons-wrapper.t-container {
        margin: 20px auto 0;
    }
    
    .uc-news .js-feed-container.t-feed__container.t897__container.t897__container_mobile-flex.t-feed__container_inrow3 {
        display: flex;
        gap: 10px;
    }
    
    .uc-news .js-feed-post.t-feed__post {
        max-width: 295px!important;
        width: 100%!important;
        min-width: unset;
        flex-shrink: 0;
    }
    
    .uc-news .t-feed__col-grid__post-wrapper {
        width: 100%;
    }
    
    .uc-news .js-feed-post.t-feed__post {
        scroll-snap-align: start;
    }
    
    .timeline__text {
        padding: 0!important;
        margin: 0!important;
        border: none!important;
    }
    
    .timeline__item {
        flex-direction: column!important;
        width: 100%;
        flex-shrink: 0;
        scroll-snap-align: start;
        height: 100%;
    }
    
    .timeline__image, .timeline__text {
        max-width: unset;
        width: 100%;
    }
    
    .timeline__item .timeline__title:before {
        display: none;
    }
    
    .timeline__title {
        margin: 20px 0 10px;
    }
    
    .timeline.timeline__container,
    .uc-news .js-feed-container.t-feed__container.t897__container.t897__container_mobile-flex.t-feed__container_inrow3,
    .uc-work-cards .t-card__container.t774__container {
        flex-direction: row;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scrollbar-width: none;
        -ms-overflow-style: none;
        overscroll-behavior-x: contain;
        -webkit-overflow-scrolling: touch;
        scroll-padding: 20px;
        gap: 10px;
    }
    
    .timeline.timeline__container::-webkit-scrollbar {
        display: none;
    }
    
    .banner__logo360 {
        left: 30px!important;
        right: unset!important;
    }
    
    #bannerCarousel .carousel-caption.d-none.d-md-block.white-text:before {
        max-width: 350px;
    }
    
    #bannerCarousel.carousel-dark .carousel-caption p {
        max-width: 70%;
    }
    
    #bannerCarousel.carousel-dark .item-right .carousel-caption {
        left: 0;
        right: unset!important;
        text-align: left;
    }
    
    #bannerCarousel.carousel-dark .item-right .banner-btn {
        float: left;
    }
    
    #bannerCarousel .carousel-caption.d-none.d-md-block.white-text:before {
        display: block!important;
    }

    .js-store-product.js-product.t-store__product-popup>div,
    .t-store__prod-snippet__container .t-container>div {
        flex-direction: column;
    }

    .t-store__prod-popup__gallery-column.js-store-prod-gallery-column.t-store__prod-popup__col-left.t-col.t-col_3.t-store__prod-popup__col_fixed {
        width: 100% !important;
        max-width: unset;
    }

    .t-store.js-store .t-popup__container {
        margin: 0;
    }

    .t-store__prod-popup__columns.t-img.js-product-img {
        border-radius: 0 !important;
        border: none;
        object-position: top !important;
    }

    .t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6.t-store__prod-popup__col_fixed {
        padding: 0 20px;
    }

    .js-store-prod-price.t-store__prod-popup__price.t-store__prod-popup__price-item.t-name.t-name_md {
        font-size: 30px !important;
    }

    .uc-gifts .js-product.t-store__card.t-col.t-col_3.t-align_left.t-item,
    #rec691172081 .t-popup__container .js-product.t-store__card {
        max-width: 280px !important;
        min-width: unset;
        width: 100% !important;
    }

    .t-store.t-store__prod-snippet__container .t-store__product-snippet .t-container,
    .t-store.t-store__prod-snippet__container,
    .t-store__prod-popup__container,
    .t-store__prod-snippet__container .t-container>div {
        padding: 0 !important;
    }

    .t-store__relevants-grid-cont.js-store-relevants-grid-cont.js-store-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row {
        display: flex !important;
    }


    .uc-films .t-store__prod-popup__gallery-column.js-store-prod-gallery-column.t-store__prod-popup__col-left.t-col.t-col_3.t-store__prod-popup__col_fixed,
    #rec693260026 .t-store__prod-popup__gallery-column.js-store-prod-gallery-column.t-store__prod-popup__col-left.t-col.t-col_3.t-store__prod-popup__col_fixed {
        height: 70vh;
    }

    .uc-films .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item,
    #rec693260026 .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item,
    #rec692337510 .t-store__prod-snippet__container .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item,
    .uc-group .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item,
    #rec691172081 .t-store__relevants__container .js-product.t-store__card,
    .uc-gifts .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item {
        min-width: unset;
    }

    #rec693260026 .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item {
        width: 193px;
    }

    #rec693260026 .js-product-img.t-store__card__bgimg.t-bgimg,
    #rec693260026 .t-store__card__imgwrapper {
        height: 329px;
    }

    #rec691172081 .t-store__relevants__container .t-store__card__imgwrapper,
    #rec691172081 .t-store__relevants__container .js-product-img.t-store__card__bgimg.t-bgimg,
    .uc-gifts .t-store__relevants__container .t-store__card__imgwrapper,
    .uc-gifts .t-store__relevants__container .js-product-img.t-store__card__bgimg.t-bgimg {
        height: 165px;
    }

    #rec692337510 .t-store__prod-snippet__container .t-store__card__price.t-store__card__price-item.t-name.t-name_xs {
        font-size: 30px !important;
    }

    #rec691172081 .t-store__relevants__container .js-product.t-store__card,
    .uc-gifts .t-store__relevants__container .js-product.t-store__card {
        max-width: 280px !important;
    }

    .uc-films .js-product.t-store__card:hover .js-product-img,
    .uc-gifts .js-product.t-store__card:hover .js-product-img,
    .uc-group .js-product.t-store__card:hover {
        transform: unset !important;
    }

    .uc-cart .t706__cartpage-back {
        display: none;
    }

    .uc-form-case .t-form__inputsbox {
        grid-template-columns: 1fr;
        grid-template-areas: unset;
    }

    .uc-form-case .t-input-group.t-input-group_nm,
    .uc-form-case .t-input-group.t-input-group_ph,
    .uc-form-case .t-input-group.t-input-group_em,
    .uc-form-case .t-input-group.t-input-group_in,
    .uc-form-case .t-input-group.t-input-group_rd,
    .uc-form-case .t-form__submit,
    .uc-form-case .t702__form-bottom-text {
        grid-area: unset;
    }

    .t-input-group.t-input-group_rd .t-input-title {
        margin-top: 20px;
    }

    .uc-form-case .t-radio__wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .uc-form-case .t-radio__control {
        margin: 0;
    }

    .uc-form-case .t-form__submit {
        margin-top: 20px !important;
    }

    .uc-form-case .t-input-group .t-input-title {
        font-size: 16px;
    }

    .uc-cart .t706__cartpage-content.t-container {
        flex-direction: column;
        overflow-y: auto;
        height: 100%;
        flex: 1;
        margin: 0;
        padding: 0 20px 40px;
    }

    .uc-cart .t706__cartpage-info {
        max-width: unset;
    }

    .uc-cart .t706__cartpage-products {
        overflow: unset;
        max-height: unset;
        padding: 0;
    }

    .uc-cart .t706__cartpage {
        overflow-y: auto;
        height: 100vh;
        display: flex;
        flex-direction: column;
    }

    .uc-cart .t706__cartpage-form {
        max-width: unset;
    }

    .uc-cart .t706__cartpage-totals {
        margin: 0;
    }

    .uc-cart .t706__cartpage-open-form-wrap {
        display: block !important;
        padding: 0;
        margin: 40px 0 0;
        width: 100%;
    }

    .uc-cart .t706__cartpage-open-form-wrap .t706__cartpage-open-form.t-btn {
        height: 40px;
        width: 100%;
        font-size: 14px;
    }

    .uc-cart .t706__cartpage-form,
    .uc-cart .t706__cartpage-content.t-container.active .t706__cartpage-open-form-wrap {
        display: none !important;
    }

    .uc-cart .t706__cartpage-content.t-container.active .t706__cartpage-form {
        display: block !important;
        padding-top: 40px !important;
        border-top: 1px solid #ff601a;
    }

    #bannerCarousel.carousel-dark .carousel-caption,
    .work.banner {
        padding: 30px !important;
    }

    .support.banner .banner__img-container {
        display: none;
    }

    .group-ticket.banner .banner__img-container {
        bottom: -100px;
        width: 400px;
        max-width: unset;
        left: 0;
    }

    .group-ticket.banner .banner__descr {
        max-width: unset;
    }

    .group-ticket.banner .banner__img {
        object-fit: contain;
        object-position: unset;
    }

    .rent.banner .banner__img-container {
        height: 80%;
        max-width: unset;
        top: 38%;
        left: 0;
    }

    .t-store__card__img-preloader,
    .t-store__card__imgwrapper,
    .t-store__card__bgimg {
        height: 329px;
    }

    .t-store__card-preloader.t-col.t-col_3,
    .js-product.t-store__card.t-col.t-col_3.t-align_left.t-item {
        width: 193px;
    }

    .uc-films .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons,
    .uc-combos .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons,
    .uc-group .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons,
    .rent__forms,
    .standart__slider,
    .uc-promo .t983__row {
        gap: 10px;
    }

    .uc-gifts .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons {
        gap: 20px 10px;
    }

    .uc-gifts .t-store__card__img-preloader,
    .uc-gifts .t-store__card__imgwrapper,
    .uc-gifts .t-store__card__bgimg,
    #rec691172081 .t-store__card__img-preloader,
    #rec691172081 .t-store__card__imgwrapper,
    #rec691172081 .t-store__card__bgimg {
        height: 165px;
    }

    .banner__top {
        padding: 30px;
    }

    .uc-group .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons,
    .rent__forms {
        grid-template-columns: 1fr !important;
    }

    .uc-group .js-store-grid-cont.t-store__grid-cont>.js-product.t-store__card:last-child {
        grid-column: auto;
    }

    .rent__card {
        height: 160px !important;
    }

    .uc-contacts-tabs .t395__wrapper,
    .uc-subscribe .t-col.t-col_3 {
        padding: 0 !important;
    }

    .uc-contacts .t-container {
        flex-direction: column;
    }

    .uc-contacts .t-col.t-col_5 {
        max-width: 430px !important;
    }

    .footer__container-middle {
        gap: 80px 10px;
    }

    .uc-subscribe .t-col.t-col_3 {
        max-width: unset;
        min-width: unset;
    }

    .footer__container-form {
        grid-column: span 2;
    }

    .uc-subscribe .t-input-block,
    .uc-subscribe .t-form__submit,
    .uc-subscribe .t1015__form-bottom-text {
        margin: 0 !important;
    }

    .uc-subscribe .t-form__inputsbox,
    .footer__container-middle {
        display: grid;
    }

    .uc-subscribe .t-form__submit {
        grid-column: 2;
    }

    .uc-subscribe .t1015__form-bottom-text {
        position: absolute;
        top: calc(100% - 40px);
        left: 0;
        width: 50%;
    }

    .uc-subscribe .t1015__content {
        position: relative;
    }

    .uc-menu .tmenu-mobile__container .t-sociallinks__wrapper {
        margin-right: 20px;
        gap: 20px;
    }

    .standart__card,
    .uc-promo .t983__card,
    .uc-combos .js-product.t-store__card.t-col.t-col_3.t-align_left.t-item {
        width: 320px !important;
    }

    .standart__info-text {
        font-size: 12px;
    }

    .standart__price,
    .uc-combos .t-store__card__price.t-store__card__price-item.t-name.t-name_xs,
    .uc-group .t-store__card__price.t-store__card__price-item.t-name.t-name_xs {
        font-size: 30px !important;
    }

    .t-store__card__btn {
        width: unset;
    }

    .uc-promo .t-card__title {
        padding-top: 0;
    }

    .uc-contacts-4col .t497__container.t-container,
    .footer__container-middle,
    .uc-subscribe .t-form__inputsbox {
        grid-template-columns: 1fr 1fr;
    }

}

@media screen and (max-width: 560px) {

    .uc-form-case .t-popup__close.t-popup__block-close {
        background: none !important;
    }

    .uc-form-case .t-popup__container {
        max-height: min(80vh, 460px) !important;
        min-height: unset !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        position: absolute !important;
        width: calc(100% - 40px);
    }

    .uc-form-case .t-popup.t-popup_show,
    .work.banner {
        padding: 20px!important;
    }

    .uc-form-case .t702__title {
        white-space: nowrap;
    }

    .t-store .t-popup__close-wrapper .t-popup__close-icon_cross {
        display: block !important;
        right: 32px;
        z-index: 100;
        position: fixed;
        top: 20px;
    }

    .t-store .t-popup__close-wrapper {
        border: none !important;
    }

    .t-store .t-popup__close-wrapper .t-popup__close-icon_arrow {
        display: none !important;
    }

    .t-store .t-popup__close,
    .t-store.js-store .t-store__prod-popup__container .t-popup__close {
        background: none !important;
    }

    #allrecords[data-product-page="y"] .t-store .t-popup__close-icon g,
    .t-store.js-store .t-popup__close-wrapper g {
        fill: #ff601a !important;
    }

    .t-store.js-store .t-popup__container {
        margin: 0 !important;
    }

    .t-store.js-store .t-store__prod-popup__btn-wrapper.js-store-buttons-wrapper.t-store__prod-popup__btn-wrapper-fixed {
        position: unset;
        padding: 0;
        box-shadow: none;
    }

}

@media screen and (max-width: 480px) {
    
    .uc-work-cards .t-card__descr {
        font-size: 12px!important;
    }
    
    .uc-work-cards .t-card__btn-wrapper,
    .uc-why-we .t822__container.t-container {
        gap: 10px;
    }
    
    .uc-why-we .t822__col {
        flex-shrink: 0;
        min-width: unset;
    }
    
    .uc-work-form .t-form__inputsbox.t-form__inputsbox_vertical-form.t-form__inputsbox_inrow.t-form__inputsbox_flex {
        grid-template-columns: 1fr;
    }
    
    .uc-work-form .t-input-group.t-input-group_sb {
        grid-column: unset;
    }
    
    .uc-work-form .t-form__submit {
        padding: 20px 0 0;
    }
    
    .uc-work-form .t678__form-bottom-text.t-text.t-text_xs {
        text-align: left;
    }
    
    .video-item {
        max-width: unset;
        width: 100%;
    }
    
    .video-item video {
        object-fit: cover;
    }
    
    .uc-all-tickets .t853__col.t-col {
        width: 100%;
    }
    
    .guests__container {
        display: flex;
    }
    
    .guests__item {
        flex-shrink: 0;
        width: 100%;
        scroll-snap-align: start;
        box-shadow: unset;
        background: radial-gradient(63.62% 125% at -7.28% 175%, #00D4F5 0%, rgba(0, 212, 245, 0) 100%), 
            radial-gradient(79.03% 87.66% at 100% 105.79%, #00D4F5 0%, rgba(0, 212, 245, 0) 100%), 
            radial-gradient(44.91% 62.17% at -10.56% -7.24%, #FF601A 0%, rgba(255, 96, 26, 0) 100%), #FFFFFF;
    }
    
    .guests__item:first-child:after {
        display: none;
    }
    
    .guests,
    .uc-work-cards .t-card__col {
        padding: 0!important;
    }
    
    .guests__container {
        padding: 0 20px!important;
        background: unset;
        scroll-padding: 20px;
    }
    
    .guests__container::-webkit-scrollbar {
        display: none;
    }
    
    .banner__infografica {
        grid-template-columns: 1fr 1fr;
        width: calc(100% - 40px);
        left: 20px!important;
        gap: 13px 20px;
        bottom: 20px;
    }
    
    #bannerCarousel.carousel-dark .carousel-caption p {
        max-width: unset;
    }
    
    #bannerCarousel .banner-img1 {
        width: 75%;
        bottom: -20px;
    }
    
    .uc-news .t-feed__post-popup__container.t-container.t-popup__container, 
    #rec698624544 .t-feed__post-popup__container.t-container.t-popup__container {
        padding: 0;
    }
    
    .uc-news .t-redactor__text, 
    #rec698624544 .t-redactor__text {
        font-size: 12px;
    }
    
    .uc-news .t-feed__post-popup__cover-wrapper, 
    #rec698624544-popup__cover-wrapper {
        margin: 0 0 20px;
    }
    
    .uc-news .t-redactor__h4, 
    #rec698624544 .t-redactor__h4 {
        font-size: 14px;
    }
    
    .timeline__descr,
    .uc-news .js-feed-post-descr.t-feed__post-descr.t-descr.t-descr_xxs {
        font-size: 12px!important;
    }
    
    .timeline__title,
    .uc-news .js-feed-post-title.t-feed__post-title.t-name.t-name_md {
        font-size: 16px!important;
    }
    
    .uc-news .js-feed-post-date.t-feed__post-date.t-uptitle.t-uptitle_xs {
        font-weight: 400;
    }
    
    .uc-news .js-feed-post.t-feed__post {
        max-width: unset!important;
    }
    
    .banner__logo360 {
        bottom: 20px;
    }

    .t-store__relevants-grid-cont.js-store-relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row {
        gap: 10px !important;
    }

    .t-store.t-store__prod-snippet__container .t-store__relevants__container {
        margin-bottom: 50px;
    }

    #rec693260026 .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item {
        width: 155px;
    }

    #rec693260026 .js-product-img.t-store__card__bgimg.t-bgimg,
    #rec693260026 .t-store__card__imgwrapper {
        height: 250px;
    }

    .uc-group .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item,
    #rec692337510 .t-store__prod-snippet__container .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item,
    .uc-gifts .t-popup__container .js-product.t-store__card,
    #rec691172081 .t-store__relevants__container .js-product.t-store__card,
    .uc-gifts .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item {
        width: 100% !important;
        max-width: unset !important;
    }

    #rec691172081 .t-store__relevants__container .t-store__card__imgwrapper,
    #rec691172081 .t-store__relevants__container .js-product-img.t-store__card__bgimg.t-bgimg,
    .uc-gifts .t-store__relevants__container .t-store__card__imgwrapper,
    .uc-gifts .t-store__relevants__container .js-product-img.t-store__card__bgimg.t-bgimg {
        height: 200px;
    }

    .uc-form-case .t-popup__container {
        height: 100%;
        max-height: unset !important;
        width: 100%;
        border-radius: 0 !important;
        padding: 0 !important;
    }

    .uc-form-case .t702__text-wrapper {
        padding: 20px;
        margin: -20px;
        position: fixed;
        width: 100%;
        top: 20px;
        background: #ffffff;
        z-index: 1;
        height: 55px;
    }

    .uc-form-case form {
        margin-top: 55px;
    }

    .uc-form-case .t-popup__close.t-popup__block-close {
        height: unset;
    }

    .uc-form-case .t702__title {
        font-size: 16px !important;
    }

    .uc-form-case .t-radio__wrapper {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .uc-search .t-search-widget__productwrapper+.t-search-widget__result {
        border: none;
        padding: 0;
    }

    .uc-search .t-search-widget__result_product-link {
        flex-direction: column;
    }

    .uc-search .t-search-widget__productwrapper {
        grid-template-columns: 1fr 1fr !important;
        gap: 20px 10px;
        padding-bottom: 40px;
    }

    .uc-search .t-search-widget__result,
    .uc-contacts .t555__contentwrapper {
        width: 100% !important;
    }

    .uc-contacts .t555__contentbox {
        display: flex;
    }

    .uc-search .t-search-widget__result_product-title {
        max-width: calc(100vw / 2 - 60px);
    }

    .uc-menu .t-menuburger {
        display: none;
    }

    .menu-opened .uc-menu .t-menuburger {
        display: block;
    }

    .uc-menu .tmenu-mobile__container .t-sociallinks__wrapper {
        margin-right: 0;
    }

    .uc-menu .t-sociallinks__item:nth-child(2) {
        display: none !important;
    }

    .uc-mobile-menu .t975 {
        border: none !important;
        background: none !important;
        padding-bottom: 15px;
        z-index: 10000;
        transform: translateY(var(--translate, 0)) !important;
    }

    .uc-mobile-menu .t975__wrapper:before,
    .uc-mobile-menu .t975__wrapper:after,
    .rent__forms::-webkit-scrollbar,
    .uc-contacts-tabs .t395__col_mobile-flex::-webkit-scrollbar,
    .footer__copyright br {
        display: none;
    }

    .uc-mobile-menu .t-menu__list {
        overflow: hidden;
    }

    .uc-mobile-menu .t975__wrapper {
        max-width: unset;
        background: #ff601a;
        border-radius: 10px;
        min-height: 55px;
    }
    
    .uc-mobile-menu .t975 {
        padding: 0 20px 15px;
    }

    .uc-mobile-menu .t975__list-item {
        min-width: unset !important;
    }

    .uc-mobile-menu .t975__menu-item {
        gap: 5px;
    }

    .uc-mobile-menu .t975__menu-link.t-active .t975__menu-icon,
    .menu-opened .uc-mobile-menu .t975__list-item:last-child .t975__menu-icon {
        filter: invert(1);
        -webkit-filter: invert(1);
    }

    .menu-opened .uc-mobile-menu .t975__list-item:last-child .t975__menu-text {
        color: #ffffff !important;
    }

    #bannerCarousel.carousel-dark .carousel-caption {
        padding: 20px !important;
        height: 100%;
    }

    #bannerCarousel.carousel-dark .carousel-caption h3,
    .banner__title,
    .uc-cat-title-first .t-name {
        font-size: 20px !important;
    }

    #bannerCarousel.carousel-dark .carousel-caption p,
    .banner__descr {
        font-size: 14px;
    }

    .t-store__card-preloader.t-col.t-col_3,
    .js-product.t-store__card.t-col.t-col_3.t-align_left.t-item {
        width: 155px;
    }

    .t-store__card__img-preloader,
    .t-store__card__imgwrapper,
    .t-store__card__bgimg {
        height: 250px;
    }

    .uc-gifts .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons {
        display: flex;
        flex-wrap: nowrap;
        scroll-padding: 20px;
    }

    .uc-gifts .t-store__card__img-preloader,
    .uc-gifts .t-store__card__imgwrapper,
    .uc-gifts .t-store__card__bgimg,
    #rec691172081 .t-store__card__img-preloader,
    #rec691172081 .t-store__card__imgwrapper,
    #rec691172081 .t-store__card__bgimg {
        height: 200px;
    }

    .uc-gifts .js-product.t-store__card,
    #rec691172081 .js-product.t-store__card {
        flex-shrink: 0;
        scroll-snap-align: start;
    }

    .uc-group .js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-one-row.t-store__valign-buttons,
    .rent__forms {
        display: flex;
        scroll-padding: 20px;
    }

    .uc-group .js-product.t-store__card {
        flex-shrink: 0;
        scroll-snap-align: start;
    }

    .rent__forms,
    .guests__container {
        flex-direction: row;
        overflow-x: auto;
        padding: 0 20px;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scrollbar-width: none;
        -ms-overflow-style: none;
        overscroll-behavior-x: contain;
        -webkit-overflow-scrolling: touch;
    }

    .rent__card {
        flex-shrink: 0;
        scroll-snap-align: start;
        height: unset !important;
    }

    .rent__container,
    .uc-mobile-menu .t975__list-item,
    .uc-contacts-tabs .t-container {
        padding: 0 !important;
    }

    .rent.banner {
        margin-left: 20px !important;
        width: calc(100% - 40px) !important;
    }

    .uc-contacts-tabs .t395__col_mobile-flex {
        overflow-x: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
        overscroll-behavior-x: contain;
        -webkit-overflow-scrolling: touch;
        padding: 0 20px !important;
    }

    .uc-contacts-tabs .t395__title {
        padding: 10px 12px;
    }

    #allrecords .uc-contacts-tabs .t395__tab_active .t395__title,
    .uc-contacts-tabs .t395__title {
        font-weight: 400 !important;
    }

    .uc-contacts .t-col.t-col_5 {
        max-width: 100% !important;
    }

    #bannerCarousel.carousel-dark .carousel-caption h3,
    .banner__title {
        margin-bottom: 10px;
    }

    .banner__grid {
        gap: 15px;
    }
    
    .uc-work-cards .t774__wrapper,
    .banner__top {
        padding: 20px;
    }
    
    .banner__top {
        height: 100%;
    }

    .support .banner__descr {
        margin-bottom: 20px;
    }

    .banner__descr,
    .support__item-text,
    .uc-category-title .t-text,
    .uc-first-cat-title .t-text,
    .uc-group .t-store__card__mark,
    .uc-combos .t-store__card__mark span,
    .uc-contacts .t-text,
    .uc-subscribe .t1015__descr,
    .uc-group .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs,
    .uc-combos .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs,
    .uc-cat-title-first .t-text,
    .uc-page-title .t056__descr {
        font-size: 12px !important;
    }

    .uc-subscribe .t-form__inputsbox,
    .banner__grid,
    .uc-contacts-4col .t497__container.t-container {
        grid-template-columns: 1fr;
    }

    .uc-subscribe .t-form__submit {
        grid-column: 1;
    }

    .uc-subscribe .t1015__form-bottom-text {
        position: static;
        margin-top: 10px !important;
    }

    .footer__container-bottom {
        margin-bottom: 80px !important;
        flex-direction: column;
        gap: 20px;
        border: none;
    }

    .max-cart-popup {
        bottom: 85px;
        left: 50%;
        transform: translate(-50%, var(--translate, 0));
        margin: 0 auto;
        max-width: unset;
    }

    .uc-help .t898__wrapper,
    .uc-mobile-menu .t975 {
        -webkit-transition: 0.3s transform ease;
        -o-transition: 0.3s transform ease;
        transition: 0.3s transform ease;
    }

    .max-cart-popup {
        -webkit-transition: 0.3s transform ease, 0.3s opacity ease;
        -o-transition: 0.3s transform ease, 0.3s opacity ease;
        transition: 0.3s transform ease, 0.3s opacity ease;
    }

    .uc-help .t898__wrapper {
        transform: translateY(var(--translate, 0));
        bottom: 85px !important;
    }

    .mx-ct-container {
        max-width: unset !important;
        box-sizing: content-box;
    }
    
    .max-cart-popup {
        padding: 0 20px;
    }
    
    .row-flex.ai-start.jc-space-between {
        width: 100%;
    }

    .mx-ct-container,
    .max-cart-popup,
    .uc-subscribe .t1015__form-bottom-text,
    .rent__card,
    .uc-gifts .js-product.t-store__card,
    #rec691172081 .js-product.t-store__card,
    .standart__card,
    .uc-promo .t983__card,
    .uc-combos .js-product.t-store__card.t-col.t-col_3.t-align_left.t-item {
        width: 100% !important;
    }

    .rent.banner .banner__btn {
        position: absolute;
        bottom: 20px;
    }

    .menu-overlay,
    .uc-menu .tmenu-mobile {
        transform: translateY(calc(var(--translate, 0) * -1));
        -webkit-transition: 0.3s height ease, 0.3s transform ease;
        -o-transition: 0.3s height ease, 0.3s transform ease;
        transition: 0.3s height ease, 0.3s transform ease;
    }

    .uc-mobile-menu a.t975__menu-link[href="#opencart"] {
        position: relative;
    }

    .mob-cart-total-icon {
        position: absolute;
        right: 0px;
        top: 0px;
        background: #ffd1bf;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        font-size: 10px;
    }

    .footer__link a {
        max-width: unset;
    }

    .footer__copyright {
        order: 2;
    }

    .footer__link {
        order: 1;
    }

    .footer__madeby {
        order: 3;
    }

    .uc-promo .t983__col.t-card__col {
        width: 100% !important;
        flex-shrink: 0;
    }

    .footer__container-middle {
        grid-template-columns: 1fr;
        gap: unset;
    }

    .footer__container-form {
        grid-column: unset;
        margin-top: 80px;
    }

    .footer__container-text-part .footer__list {
        height: 0;
        overflow: hidden;
    }

    .footer__container-text-part.active .footer__list {
        height: 100%;
    }

    .footer__title::after {
        content: '';
        width: 25px;
        height: 25px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M18.4766 8.85417L12.5 14.0049L6.52344 8.85417L4.6875 10.4399L12.5 17.1875L20.3125 10.4399L18.4766 8.85417Z' fill='%23FF601A'/%3E%3C/svg%3E");
        display: block;
        transition: 0.3s transform ease;
    }

    .footer__title {
        display: flex !important;
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .mob-cart-total-icon {
        display: block !important;
        text-align: center;
    }

    .footer__container-text-part.active .footer__title::after {
        transform: rotate(180deg);
    }

    .footer__container-nav.footer__container-text-part.active .footer__list {
        margin-bottom: 80px !important;
    }

    .group-ticket.banner .banner__img-container {
        width: 100%;
        bottom: -30px;
    }

    .group-ticket.banner .banner__img {
        object-position: bottom;
    }

    .rent.banner .banner__top {
        text-align: left;
        align-items: flex-start;
    }

    .rent.banner .banner__img-container {
        left: unset;
        right: 0;
        height: 300px;
        top: 30%;
    }
}
/* Открытые фильтры (Блог Дмитрия Рыбалка) */
.t-store__filter__options, .t-store__filter__search-and-sort, .t-store__filter__sort {display: block;}
.t-store__filter__opts-mob-btn {display: none;}
/* Открытый поиск (Блог Дмитрия Рыбалка)*/
.t-store__filter__options, .t-store__filter__search-and-sort, .t-store__filter__sort {display: block;}
.t-store__filter__search-mob-btn {display: none;}
