.ui-typography_wrapper {display: flex; flex-direction: column; row-gap: 30px;}
.h2 {font-family: 'RFDewiExpanded Black'; font-size: 70px; line-height: 80%; letter-spacing: -0.02em; text-transform: none; color: rgba(255, 255, 255, 1);}
.h3 {font-family: 'RFDewiExpanded Black'; font-size: 60px; line-height: 84%; letter-spacing: 0.01em;}
.h4 {font-family: 'RFDewiExpanded Black'; font-size: 55px; line-height: 77%; text-transform: none;}
.h5 {font-family: 'RFDewiExpanded Black'; line-height: 84%; font-size: 45px; text-transform: none;}
.h6 {font-family: 'RFDewiExpanded Black'; font-size: 40px; line-height: 95%;}
.number {font-family: 'RFDewiExpanded Black'; font-size: 120px; line-height: 92%; text-transform: uppercase;}
.title1 {font-family: 'RFDewiExpanded Regular'; font-weight: 500; font-size: 24px; line-height: 95%; letter-spacing: -0.07em;}
.title2 {font-family: 'RFDewiExpanded Regular'; font-size: 22px; line-height: 110%; letter-spacing: -0.05em;}
.title3 {font-family: 'Inter'; font-weight: 500; font-size: 22px; line-height: 110%; letter-spacing: -0.05em;}
.title4 {font-family: 'RFDewiExpanded Regular'; font-weight: 500; font-size: 20px; line-height: 90%; letter-spacing: -0.05em;}
.description1 {font-family: 'RFDewiExpanded Regular'; font-weight: 500; font-size: 18px; line-height: 120%; letter-spacing: -0.05em;}
.description2 {font-family: 'RFDewiExpanded Regular'; font-weight: 400; font-style: normal; font-size: 16px; line-height: 120%; letter-spacing: -0.05em;}
.description3 {font-family: 'RFDewiExpanded Regular'; font-weight: 500; font-size: 16px; line-height: 120%; letter-spacing: -0.05em;}
.text1 {font-family: 'RFDewi Semibold'; font-size: 18px; line-height: 110%; letter-spacing: -0.05em;}
.text2 {font-weight: 400; font-family: 'RFDewi Semibold'; font-size: 16px; line-height: 120%; letter-spacing: -0.05em;}
.text3 {font-family: 'RFDewiExpanded Regular'; font-weight: 400; font-size: 16px; line-height: 110%; letter-spacing: -0.05em;}
.text-4 {font-family: 'RFDewi Semibold'; font-weight: 400; font-size: 14px; color: rgba(255, 255, 255, 1); line-height: 110%; letter-spacing: -0.05em;}
.root-main {color: rgba(35, 35, 35, 1);}
.dark-section {color: rgba(255, 255, 255, 1); background-color: rgb(35, 35, 35); position: static; padding-top: 40px; padding-bottom: 40px;}
.h1 {font-family: 'RFDewiExpanded Black'; font-weight: 600; font-size: 129px; line-height: 84%; letter-spacing: -0.04em; text-transform: uppercase;}
.container1 {max-width: 1920px; padding-left: 30px; padding-right: 30px; margin-left: auto; margin-right: auto;}
.flex-between {display: flex; justify-content: space-between;}
.w-50 {width: 50%;}
.gap {column-gap: 15px; margin-bottom: 0px;}
.section-number_text {max-width: 412px;}
.list1_item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(188, 34, 34, 1);}
.list1_square {width: 14px; height: 14px; background-color: rgb(188, 34, 34);}
.list1_title {height: 25px; display: flex; justify-content: center; align-items: center; padding-left: 10px; padding-right: 10px; color: rgba(255, 255, 255, 1); background-color: rgb(188, 34, 34);}
.section-numbers_list {display: flex; flex-direction: column; row-gap: 40px; max-width: 458px;}
.section-number_title {margin-bottom: 10px;}
.section-numbers {padding-top: 75px; padding-bottom: 120px;}
.description4 {font-family: 'RFDewiExpanded Regular'; font-weight: 500; line-height: 120%; letter-spacing: -0.05em; font-size: 16px;}
.card-program {max-width: 300px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(24, 24, 27);}
.card-program_img {width: 100%; height: 187px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}
.card-program_top_text {color: rgba(255, 255, 255, 1); display: flex; flex-direction: column; row-gap: 5px;}
.card-program_description {max-width: 240px; color: rgba(190, 190, 190, 1); margin-top: 20px;}
.card-program_text-content {display: flex; flex-direction: column; row-gap: 10px; align-items: flex-start; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
.card-program_button {color: rgba(255, 255, 255, 1); background-size: auto; background-image: none/*linear-gradient(rgba(43, 187, 220, 1) 0%, rgba(43, 187, 220, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(188, 34, 34); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-left: 20px; padding-right: 20px; padding-top: 2px; padding-bottom: 2px; margin-top: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-color: rgba(188, 34, 34, 1); border-left-color: rgba(188, 34, 34, 1); border-right-color: rgba(188, 34, 34, 1); border-bottom-color: rgba(188, 34, 34, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; font-family: 'RFDewi Semibold'; font-weight: 500; line-height: 120%; letter-spacing: -0.05em;}
.card-program_button:hover {color: rgba(35, 35, 35, 1); background-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1);}
.card-program_price {margin-top: 0px;}
.section-travel-program_title {padding-bottom: 30px; display: block; text-align: center;}
.section-travel-program {padding-top: 150px; padding-bottom: 75px;}
.travel-tabs {width: auto;}
.travel-tabs_menu {justify-content: center; column-gap: 15px;}
.travel-tabs_tab-item {padding-left: 20px; padding-right: 20px; padding-top: 6px; padding-bottom: 6px; color: rgba(255, 255, 255, 1); border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(35, 35, 35);}
.travel-tabs_tab-item:hover {color: rgba(255, 255, 255, 1); background-color: rgb(188, 34, 34); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-color: rgba(188, 34, 34, 1); border-left-color: rgba(188, 34, 34, 1); border-right-color: rgba(188, 34, 34, 1); border-bottom-color: rgba(188, 34, 34, 1);}
.list-program {column-gap: 16px; flex-wrap: wrap; row-gap: 30px; justify-content: center;}
.card-proram_label {color: rgba(255, 255, 255, 1); background-color: rgb(188, 34, 34); padding-left: 15px; padding-right: 15px; padding-top: 3px; padding-bottom: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; text-transform: none; position: absolute; top: -12px; left: 40px;}
.container_hide_480 {max-width: 1920px; padding-left: 30px; padding-right: 30px;}
.ui-components_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 30px;}
.button1 {background-size: auto; background-image: none/*linear-gradient(rgba(43, 187, 220, 1) 0%, rgba(43, 187, 220, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(255, 255, 255, 1); max-width: 300px; width: 100%; height: 45px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(188, 34, 34, 1); border-left-color: rgba(188, 34, 34, 1); border-right-color: rgba(188, 34, 34, 1); border-bottom-color: rgba(188, 34, 34, 1); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(188, 34, 34);}
.button1:hover {background-color: rgb(255, 255, 255); color: rgba(35, 35, 35, 1); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1);}
.button-text {font-family: 'RFDewi Semibold'; font-weight: 500; font-size: 16px; line-height: 120%; letter-spacing: -0.02em; text-decoration: none;}
.slider1_img {width: 100%; height: 100%;}
.slider1_list {height: 558px;}
.slide1_content {
    position: absolute; 
    bottom: 280px !important;
    left: 60px !important;
    right: auto !important;
    background: transparent !important;
    background-image: none !important;
    display: flex; 
    flex-direction: column; 
    row-gap: 30px; 
    max-width: none;
}
.sider1_tittle {max-width: 704px;}
.header {z-index: 6; padding-top: 15px; padding-bottom: 15px; position: fixed;}
.header_wrapper {height: 45px; align-items: center;}
.logo_img {height: auto; width: 90px;}
.header_info {max-width: 300px; align-items: center; column-gap: 10px;}
.header_button {max-width: 130px; width: 100%; padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; color: rgba(255, 255, 255, 1); background-size: auto; background-image: none/*linear-gradient(rgba(43, 187, 220, 1) 0%, rgba(43, 187, 220, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(188, 34, 34); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-color: rgba(188, 34, 34, 1); border-left-color: rgba(188, 34, 34, 1); border-right-color: rgba(188, 34, 34, 1); border-bottom-color: rgba(188, 34, 34, 1); font-family: 'RFDewi Semibold';}
.phone {color: rgba(255, 255, 255, 1); text-decoration: none;}
.header_menu {margin-left: auto; margin-right: auto; padding-right: 46px;}
.header_menu_wrapper {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-size: auto; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.section-advantages {padding-top: 120px; padding-bottom: 150px;}
.section-advatages_title {margin-bottom: 10px; display: block;}
.section-advatages_text {margin-right: 157px;}
.section-advatages_text_bottom {display: block; margin-left: auto; padding-left: 8px; margin-bottom: 20px;}
.section-advatages_description {padding-right: 48px; grid-row-start: 1; grid-row-end: 1; grid-column-start: 2; grid-column-end: 2;}
.advantages-slider {height: 365px; overflow-x: hidden; overflow-y: hidden;}
.advantages-slider_card {height: 365px; background-size: auto; background-image: linear-gradient(rgba(28, 31, 48, 1) 0%, rgba(28, 31, 48, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; flex-direction: column; justify-content: space-between; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; margin-left: 8px; margin-right: 8px; margin-top: 0px; margin-bottom: 0px;}
.advantages-slider_icon {width: 34px; height: 34px;}
.advantages-slider_text {color: rgba(255, 255, 255, 1);}
.popup__content {min-width: 725px; min-height: 550px; display: flex; justify-content: center; align-items: center; padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px; border-top-left-radius: 7px; border-top-right-radius: 7px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; background-image: linear-gradient(rgba(24, 24, 27, 1) 0%, rgba(24, 24, 27, 1) 100%); border-top-color: rgba(50, 50, 52, 1); border-left-color: rgba(50, 50, 52, 1); border-right-color: rgba(50, 50, 52, 1); border-bottom-color: rgba(50, 50, 52, 1);}
.popup__close {min-width: 24px; min-height: 24px; top: 30px; right: 30px; background-size: auto; background-image: url("icon_close_947058.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.popup__form {min-width: 380px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.popup__title {margin-bottom: 20px; color: rgba(255, 255, 255, 1);}
.popup__input-name {margin-top: 0px; margin-bottom: 20px;}
.popup__field-label {margin-bottom: 10px; color: rgba(72, 72, 72, 1);}
.popup__field {min-height: 55px; padding-left: 20px; padding-right: 20px; padding-top: 19px; padding-bottom: 19px; color: rgba(255, 255, 255, 1); border-top-left-radius: 7px; border-top-right-radius: 7px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; background-image: linear-gradient(rgba(41, 43, 48, 1) 0%, rgba(41, 43, 48, 1) 100%); border-top-color: rgba(72, 72, 72, 1); border-left-color: rgba(72, 72, 72, 1); border-right-color: rgba(72, 72, 72, 1); border-bottom-color: rgba(72, 72, 72, 1);}
.popup__error {color: rgba(192, 22, 25, 0.9);}
.popup__input-email {margin-top: 0px; margin-bottom: 10px;}
.popup__submit {max-width: none; margin-top: 20px;}
.popup__select-tour {margin-top: 0px; margin-bottom: 20px;}
.popup_select {background-size: auto, auto; background-image: url("list_arrow.svg"), linear-gradient(rgba(41, 43, 48, 1) 0%, rgba(41, 43, 48, 1) 100%); background-repeat: no-repeat, repeat; background-position: right 20px center, left 0px top 0px; background-attachment: scroll, scroll;}
.section-faq {padding-top: 150px; padding-bottom: 75px;}
.section-faq__description-wrapper {display: flex;}
.section-faq__description {max-width: 240px;}
.section-faq__top-content {margin-bottom: 20px;}
.accordion1 {width: 100%; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(217, 217, 217, 1); border-top-style: solid;}
.accordion1__item {margin-bottom: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(217, 217, 217, 1); border-bottom-style: solid;}
.accordion1__title {padding-left: 0px; padding-right: 0px; padding-top: 13px; padding-bottom: 15px; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; margin-bottom: 0px;}
.accordion1__title-number {color: rgba(112, 112, 112, 1);}
.accordion1__title-text {max-width: 375px; color: rgba(16, 16, 17, 1);}
.accordion1__title-arrow {width: 21px; height: 21px;}
.section-route {padding-top: 60px; padding-bottom: 60px;}
.section-route__top-content {display: flex;}
.section-route__flag {width: 146px; height: auto;}
.section-route__left-content {width: 50%; display: flex; flex-direction: column; justify-content: space-between;}
.section-route__description {margin-right: 38px; margin-bottom: 19px; padding-left: 4px;}
.section-route__map-wrapper {max-width: 593px; margin-left: auto; margin-right: auto;}
.section-route__map {width: auto; height: auto;}
.map-point {width: auto;}
.map-point_dot {width: 12px; height: 12px; margin-left: auto; margin-right: auto; border-top-left-radius: 50px; border-top-right-radius: 50px; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; background-color: rgb(16, 16, 17);}
.map-point_city {margin-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 3px; padding-bottom: 3px; color: rgba(16, 16, 17, 1); border-top-left-radius: 23px; border-top-right-radius: 23px; border-bottom-left-radius: 23px; border-bottom-right-radius: 23px; background-color: rgb(255, 255, 255);}
.section-pack {padding-top: 75px; padding-bottom: 75px;}
.section-pack__title {margin-bottom: 20px;}
.pack-card {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(247, 247, 247); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(16, 16, 17, 1); border-left-color: rgba(16, 16, 17, 1); border-right-color: rgba(16, 16, 17, 1); border-bottom-color: rgba(16, 16, 17, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; display: flex; flex-direction: column; min-height: 215px;}
.pack-card__number {color: rgba(190, 190, 190, 1);}
.pack-card__img {width: 120px; height: 120px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.pack-card__top-content {margin-bottom: auto;}
.pack-card__suptitle {color: rgba(72, 72, 72, 1); margin-bottom: 2px;}
.pack-card__title {color: rgba(16, 16, 17, 1);}
.section-pack__list {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 16px; column-gap: 16px;}
.slider__arrow {width: 40px; height: 40px; background-color: rgba(190, 190, 190, 0.3); border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}
.section-events {padding-top: 75px; padding-bottom: 80px;}
.section-events__title {display: block; margin-left: auto; margin-right: 0px; padding-left: 8px; margin-bottom: 18px;}
.events-item__link {display: block;}
.events-item__content {margin-top: 0px; margin-bottom: 0px; padding-top: 14px; padding-bottom: 14px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(217, 217, 217, 1);}
.events-item__img {width: 100%; height: auto; max-width: 350px; max-height: 230px;}
.events-item__title {margin-bottom: 10px; display: block; max-width: 450px;}
.events-item__description {max-width: 298px; color: rgba(16, 16, 17, 0.4);}
.dark-button1 {background-size: auto; background-image: none/*linear-gradient(rgba(43, 187, 220, 1) 0%, rgba(43, 187, 220, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(255, 255, 255, 1); max-width: 300px; width: 100%; height: 45px; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(16, 16, 17);}
.dark-button1:hover {background-color: rgb(255, 255, 255); color: rgba(24, 24, 27, 1); border-top-color: rgba(16, 16, 17, 1); border-left-color: rgba(16, 16, 17, 1); border-right-color: rgba(16, 16, 17, 1); border-bottom-color: rgba(16, 16, 17, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.events-item {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.events-item:hover {background-color: rgb(35, 35, 35); transition-duration: 600ms;}
.footer__top {padding-top: 30px; padding-bottom: 20px;}
.footer__bottom {padding-top: 20px; padding-bottom: 20px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(72, 72, 72, 1); border-top-style: solid;}
.footer__top-content {padding-top: 20px; padding-bottom: 20px;}
.footer_menu {display: flex; column-gap: 20px;}
.footer_link-wrapper {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.link-text {font-family: 'RFDewi Semibold'; font-weight: 500; color: rgba(255, 255, 255, 0.9); line-height: 100%; letter-spacing: -0.05em; text-decoration: none;}
.footer_links {display: flex; flex-direction: column; row-gap: 3px;}
.footer_contacts {width: auto; align-items: flex-end;}
.footer__map-wrapper {margin-left: auto; padding-left: 8px;}
.footer_map {height: 107px; max-width: 336px;}
.footer_copyright {color: rgba(190, 190, 190, 1); text-transform: uppercase;}
.footer_policies {display: flex; column-gap: 10px;}
.footer_policy-link {color: rgba(190, 190, 190, 1); text-decoration: none;}
.section-intro__cover {width: 100%; height: 100%;}
.section-intro__content {height: 100%; display: flex; flex-direction: column; justify-content: flex-end; position: absolute; top: 0px; background-size: auto; background-image: linear-gradient(rgba(145, 145, 145, 0) 34%, rgba(8, 8, 8, 0.53) 49%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.section-intro__title {max-width: 741px; margin-bottom: 30px; color: rgba(255, 255, 255, 1);}
.section-main {padding-top: 150px; padding-bottom: 75px;}
.section-main__top-content {margin-bottom: 20px;}
.section-main__description {color: rgba(16, 16, 17, 1);}
.section-main__bottom-content {margin-bottom: 20px;}
.section-main__location {display: flex; flex-direction: column; row-gap: 10px; color: rgba(112, 112, 112, 1);}
.section-main__text {color: rgba(16, 16, 17, 1);}
.section-main__img2 {width: 100%; height: 100%;}
.logo {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.section-advantages_text-wrapper {margin-bottom: 20px;}
.popup__checkbox-policy {margin-top: 0px; margin-bottom: 20px;}
.link-text2 {font-size: 14px; font-family: 'Inter'; line-height: 120%; letter-spacing: -0.04em; color: rgba(190, 190, 190, 1);}
.popup__chekbox-wrapper {display: flex; align-items: center; column-gap: 10px; margin-bottom: 10px;}
.section-thanks {padding-bottom: 0px; padding-top: 13.1vw; display: flex; flex-direction: column; align-items: center; overflow-x: hidden; overflow-y: hidden;}
.section-thanks__title {display: block; margin-bottom: 2.02vw; font-family: 'Coolvetica'; font-size: 6.05vw; line-height: 84%; letter-spacing: 0.01vw; text-align: center;}
.section-thanks__description {display: block; margin-left: auto; margin-right: auto; margin-bottom: 2.02vw; font-family: 'Inter'; font-size: 1.61vw; color: rgba(217, 217, 217, 1); line-height: 110%; letter-spacing: -0.05em; text-align: center; width: 22.18vw;}
.section-thanks__button {width: 30.24vw; height: 4.54vw; display: flex; margin-left: auto; margin-right: auto; margin-bottom: 6.05vw; font-family: 'Inter'; font-weight: 500; font-size: 1.61vw; color: rgba(24, 24, 27, 1); line-height: 120%; letter-spacing: -0.02em; background-color: rgb(255, 255, 255); background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.section-thanks__bottom {height: 23.39vw; display: flex; justify-content: center;}
.section-thanks__image {width: 18.15vw; height: 18.15vw; position: absolute; z-index: 1;}
.section-thanks__decor-text {margin-top: auto; font-family: 'Inter'; font-weight: 600; font-size: 13vw; color: rgba(41, 43, 48, 1); line-height: 84%; letter-spacing: -0.04em; text-transform: uppercase;}
.section-numbers_info {flex-direction: column; row-gap: 30px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.border-red {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-color: rgba(188, 34, 34, 1); border-bottom-style: solid;}
.list-program-copy {column-gap: 16px; flex-wrap: wrap; row-gap: 30px; justify-content: center;}
.card-program-copy {max-width: 300px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(24, 24, 27);}
.card-program_img-copy {width: 100%; height: 187px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}
.card-program_text-content-copy {display: flex; flex-direction: column; row-gap: 10px; align-items: flex-start; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
.card-program_top_text-copy {color: rgba(255, 255, 255, 1); display: flex; flex-direction: column; row-gap: 5px;}
.card-program_description-copy {max-width: 240px; color: rgba(190, 190, 190, 1);}
.card-program_button-copy {color: rgba(255, 255, 255, 1); background-size: auto; background-image: none/*linear-gradient(rgba(43, 187, 220, 1) 0%, rgba(43, 187, 220, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(188, 34, 34); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-left: 20px; padding-right: 20px; padding-top: 2px; padding-bottom: 2px; margin-top: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-color: rgba(188, 34, 34, 1); border-left-color: rgba(188, 34, 34, 1); border-right-color: rgba(188, 34, 34, 1); border-bottom-color: rgba(188, 34, 34, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; font-family: 'Inter'; font-weight: 500; line-height: 120%;}
.card-program_button-copy:hover {color: rgba(35, 35, 35, 1); background-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1);}
.card-proram_label-copy {color: rgba(255, 255, 255, 1); background-color: rgb(188, 34, 34); padding-left: 15px; padding-right: 15px; padding-top: 3px; padding-bottom: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; text-transform: none; position: absolute; top: -12px; left: 40px;}
.logo_img-footer {height: auto; width: 90px;}
.advantages-slider-copy {height: 425px; padding-left: 22px; padding-right: 22px;}
.advantages-slider_card-copy {height: 365px; background-size: auto; background-image: linear-gradient(rgba(28, 31, 48, 1) 0%, rgba(28, 31, 48, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; flex-direction: column; justify-content: space-between; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; margin-left: 8px; margin-right: 8px; margin-top: 0px; margin-bottom: 0px;}
.advantages-slider_icon-copy {width: 34px; height: 34px;}
.advantages-slider_text-copy {color: rgba(255, 255, 255, 1);}
.section-pack__list-copy {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 16px; column-gap: 16px;}
.pack-card-copy {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(247, 247, 247); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(16, 16, 17, 1); border-left-color: rgba(16, 16, 17, 1); border-right-color: rgba(16, 16, 17, 1); border-bottom-color: rgba(16, 16, 17, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; display: flex; flex-direction: column; min-height: 215px;}
.pack-card__top-content-copy {margin-bottom: auto; display: none;}
.pack-card__number-copy {color: rgba(190, 190, 190, 1);}
.pack-card__img-copy {width: 120px; height: 120px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.pack-card__suptitle-copy {color: rgba(72, 72, 72, 1); margin-bottom: 2px;}
.pack-card__title-copy {color: rgba(16, 16, 17, 1);}
.section-pack-copy {padding-top: 75px; padding-bottom: 75px;}
.slider-block_list {height: 425px;}
.slider-card {height: 290px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;}
.slider-card_link {display: block; height: 100%;}
.link-img_block {width: auto; height: auto;}
.section-advantages-copy {padding-top: 120px; padding-bottom: 150px;}
.advantages-slider_card-copy-copy {height: 365px; background-size: auto; background-image: linear-gradient(rgba(28, 31, 48, 1) 0%, rgba(28, 31, 48, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; flex-direction: column; justify-content: space-between; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; margin-left: 8px; margin-right: 8px; margin-top: 0px; margin-bottom: 0px;}
.advantages-slider-copy-copy {height: 425px; padding-left: 22px; padding-right: 22px;}
.advantages-slider_icon-copy-copy {width: 34px; height: 34px;}
.advantages-slider_text-copy-copy {color: rgba(255, 255, 255, 1);}
.div_social {display: flex; justify-content: flex-start; margin-top: 10px; column-gap: 10px;}
.link-soc {width: 30px; height: 30px;}
.slider1_slide {height: 100%;}
.slider1_list--alt {position: relative; display: flex; height: 100%;}
.slider1-new {height: 558px;}
.embed-code {min-height: 0px; height: 0px; overflow-x: hidden; overflow-y: hidden;}
.advantages-slider__btns {display: flex; column-gap: 15px; width: auto; justify-content: center; margin-top: 15px;}
.advantages-slider__card {height: 100%; background-size: auto; background-image: linear-gradient(rgba(28, 31, 48, 1) 0%, rgba(28, 31, 48, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; flex-direction: column; justify-content: space-between; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.advantages-slider__inner {height: 100%;}
.advantages-slider-wrapper {row-gap: 15px; overflow-x: hidden; overflow-y: hidden; display: block; flex-direction: column; max-width: none;}
.page-wrapper {overflow-x: clip; overflow-y: clip;}
.section-slider {overflow-y: clip;}
.event-gallery__slide {border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(247, 247, 247); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(16, 16, 17, 1); border-left-color: rgba(16, 16, 17, 1); border-right-color: rgba(16, 16, 17, 1); border-bottom-color: rgba(16, 16, 17, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; height: 100%;}
.event-gallery__wrapper {grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; height: 100%; display: flex;}
.event-gallery {height: 300px; overflow-y: clip;}
.advantages-slider__btns--dark {background-color: rgb(255, 255, 255);}
.slider__arrow--dark {background-color: rgba(0, 0, 0, 0.3);}
.advantages-slider__card-link {width: 100%; color: rgba(255, 255, 255, 1); height: 100%;}
.advantages-slider__img {width: 100%; height: 100%; position: absolute; inset: 0;}
.advantages-slider__img-overlay {width: 100%; height: 100%; position: absolute; inset: 0; background-color: rgba(0, 0, 0, 0.3);}
.travel-tabs_menu--hide {display: none;}
.advantages-wrapper {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 30px; column-gap: 16px; margin-top: 10px; justify-items: center; flex-wrap: wrap; justify-content: center;}
.advantages-slider__card-item {max-width: 300px; width: 100%; height: 390px;}
.contacts__inner {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; flex-direction: column; row-gap: 20px;}
.contacts__list {display: flex; flex-direction: column; row-gap: 15px;}
.contacts__item {display: grid; flex-direction: row; row-gap: 10px; padding-top: 13px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(217, 217, 217, 0.9); border-top-style: solid; grid-template-columns: 1fr 1fr;}
.contacts__link {color: rgba(192, 22, 25, 0.9); font-size: 18px;}
.contacts__title {opacity: 0.6; font-size: 20px;}
.contacts__text {color: rgba(35, 35, 35, 1); font-size: 18px;}
.section-numbers_wrapper {margin-bottom: 30px;}
.loyalty__title {max-width: 1071px;}
.loyalty {padding-top: 75px; padding-bottom: 120px;}
.contacts {padding-top: 150px; padding-bottom: 150px;}
.contacts__list--v2 {margin-top: 10px;}
.contacts__inner--v2 {flex-direction: row; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.contacts__item--v2 {display: flex; flex-direction: column; min-height: 100px; justify-content: space-between;}
.contacts__item--v3 {display: flex; flex-direction: column; border-top-width: 0px; border-top-style: none; padding-top: 0px; row-gap: 2px;}
.contacts__list--v3 {row-gap: 30px;}
.loyalty__list {display: flex; flex-direction: column; row-gap: 32px; grid-row-start: 1; grid-row-end: 1; grid-column-start: 2; grid-column-end: 2;}
.loyalty__wrapper {margin-bottom: 30px; display: grid; grid-template-columns: 1fr 1fr;}
.loyalty__text-wrapper {margin-bottom: 30px; display: flex; grid-template-columns: 1fr 1fr; margin-top: 20px; flex-direction: column; row-gap: 20px; margin-left: auto;}
.loyalty__item-title {display: flex; justify-content: center; align-items: center; color: rgba(255, 255, 255, 1); background-color: rgba(188, 34, 34, 0);}
.loyalty__button {grid-row-start: 1; grid-row-end: 1; grid-column-start: 2; grid-column-end: 2;}
.loyalty__description {grid-row-start: 1; grid-row-end: 1; grid-column-start: 2; grid-column-end: 2; max-width: 337px;}
.section-map__map {height: 100%;}
.contacts__heading {margin-bottom: 20px; grid-row-start: 1; grid-row-end: 1; grid-column-start: 2; grid-column-end: 2;}
.loyalty__button-wrapper {display: grid; grid-template-columns: 1fr 1fr;}
.contacts__heading-wrapper {display: grid; grid-template-columns: 1fr 1fr; flex-direction: column; row-gap: 20px;}
.contacts-form {padding-top: 120px; padding-bottom: 150px;}
.contacts-form__title {display: block; margin-bottom: 20px;}
.contacts-form__title-wrapper {margin-bottom: 20px; flex-direction: column;}
.contacts-form__inner {display: grid; grid-template-columns: 1fr 1fr;}
.popup__field-2 {min-height: 55px; padding-left: 20px; padding-right: 20px; padding-top: 19px; padding-bottom: 19px; color: rgba(35, 35, 35, 1); background-image: linear-gradient(rgba(247, 247, 247, 1) 0%, rgba(247, 247, 247, 1) 100%); border-top-color: rgba(217, 217, 217, 1); border-left-color: rgba(217, 217, 217, 1); border-right-color: rgba(217, 217, 217, 1); border-bottom-color: rgba(217, 217, 217, 1); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.contacts-form__description {grid-row-start: 1; grid-row-end: 1; grid-column-start: 2; grid-column-end: 2; max-width: 401px;}
.popup__submit-2 {max-width: none; margin-top: 20px;}
.popup__submit-2:hover {background-color: rgb(188, 34, 34); color: rgba(255, 255, 255, 1); border-top-color: rgba(188, 34, 34, 1); border-left-color: rgba(188, 34, 34, 1); border-right-color: rgba(188, 34, 34, 1); border-bottom-color: rgba(188, 34, 34, 1);}
@media (max-width: 991px) {.h1 {font-size: 97px;}}
@media (max-width: 991px) {.h2 {font-size: 60px;}}
@media (max-width: 991px) {.h3 {font-size: 55px;}}
@media (max-width: 991px) {.h4 {font-size: 40px;}}
@media (max-width: 991px) {.h5 {font-size: 34px;}}
@media (max-width: 991px) {.h6 {font-size: 30px;}}
@media (max-width: 991px) {.number {font-size: 100px; padding-bottom: 5px;}}
@media (max-width: 991px) {.title1 {font-size: 19px;}}
@media (max-width: 991px) {.title2 {font-size: 18px;}}
@media (max-width: 991px) {.title3 {font-size: 18px;}}
@media (max-width: 991px) {.title4 {font-size: 17px;}}
@media (max-width: 991px) {.description1 {font-size: 17px;}}
@media (max-width: 991px) {.description2 {font-size: 16px;}}
@media (max-width: 991px) {.description3 {font-size: 13px;}}
@media (max-width: 991px) {.description4 {font-size: 13px;}}
@media (max-width: 991px) {.text1 {font-size: 17px;}}
@media (max-width: 991px) {.text2 {font-size: 14px;}}
@media (max-width: 991px) {.text3 {font-size: 15px;}}
@media (max-width: 991px) {.text-4 {font-size: 14px;}}
@media (max-width: 991px) {.section-number_text {max-width: 281px;}}
@media (max-width: 991px) {.flex-between {column-gap: 10px;}}
@media (max-width: 991px) {.section-numbers_list {row-gap: 30px; max-width: 364px;}}
@media (max-width: 991px) {.section-numbers {padding-top: 60px; padding-bottom: 60px;}}
@media (max-width: 991px) {.container1 {padding-left: 15px; padding-right: 15px;}}
@media (max-width: 991px) {.gap {column-gap: 10px;}}
@media (max-width: 991px) {.list1_square {width: 10px; height: 10px;}}
@media (max-width: 991px) {.card-program {max-width: 240px;}}
@media (max-width: 991px) {.list-program {justify-content: center; column-gap: 9px;}}
@media (max-width: 991px) {.card-program_img {height: 148px;}}
@media (max-width: 991px) {.card-program_text-content {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; min-height: 196px;}}
@media (max-width: 991px) {.card-program_button {font-size: 14px;}}
@media (max-width: 991px) {.card-proram_label {left: 30px; top: -10px;}}
@media (max-width: 991px) {.section-travel-program {padding-top: 120px; padding-bottom: 60px;}}
@media (max-width: 991px) {.travel-tabs_tab-item {padding-top: 6.5px; padding-bottom: 6.5px;}}
@media (max-width: 991px) {.section-travel-program_title {padding-bottom: 20px;}}
@media (max-width: 991px) {.container_hide_480 {padding-left: 15px; padding-right: 15px;}}
@media (max-width: 991px) {.button1 {max-width: 240px; height: 35px;}}
@media (max-width: 991px) {.header_button {max-width: 138px; height: 20px; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 991px) {.header_menu {padding-right: 0px;}}
@media (max-width: 991px) {.header_content {max-width: 178px; column-gap: 20px; flex-direction: row-reverse;}}
@media (max-width: 991px) {.section-pack__list {display: none;}}
@media (max-width: 991px) {.pack-card {margin-left: 4px; margin-right: 4px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 20px;}}
@media (max-width: 991px) {.section-pack__slider {padding-left: 11px; padding-right: 11px;}}
@media (max-width: 991px) {.dark-button1 {max-width: 240px; height: 35px; padding-left: 61px; padding-right: 61px; padding-top: 8px; padding-bottom: 8px;}}
@media (max-width: 991px) {.section-events {padding-top: 60px; padding-bottom: 60px;}}
@media (max-width: 991px) {.events-item__img {max-width: 260px; height: 180px;}}
@media (max-width: 991px) {.events-item__description {max-width: 275px;}}
@media (max-width: 991px) {.slider1_list {height: 432px;}}
@media (max-width: 991px) {.slide1_content {row-gap: 20px; padding-bottom: 20px;}}
@media (max-width: 991px) {.sider1_tittle {max-width: 604px;}}
@media (max-width: 991px) {.header_wrapper {height: auto;}}
@media (max-width: 991px) {.section-advantages {padding-top: 60px; padding-bottom: 120px;}}
@media (max-width: 991px) {.section-advatages_description {padding-right: 0px;}}
@media (max-width: 991px) {.advantages-slider {padding-left: 10.5px; padding-right: 10.5px; height: 290px;}}
@media (max-width: 991px) {.advantages-slider_card {height: 290px; margin-left: 4.5px; margin-right: 4.5px; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.advantages-slider_icon {width: 24px; height: 24px;}}
@media (max-width: 991px) {.list1_number {padding-bottom: 5px;}}
@media (max-width: 991px) {.section-route__top-content {margin-bottom: 40px;}}
@media (max-width: 991px) {.section-route__flag {width: 101px;}}
@media (max-width: 991px) {.section-route__description {margin-right: 0px; margin-bottom: 0px; max-width: 356px;}}
@media (max-width: 991px) {.section-route__map-wrapper {max-width: 479px;}}
@media (max-width: 991px) {.section-intro {height: 432px;}}
@media (max-width: 991px) {.section-intro__title {max-width: 635px;}}
@media (max-width: 991px) {.section-main {padding-top: 120px; padding-bottom: 60px;}}
@media (max-width: 991px) {.section-main__top-content {margin-bottom: 15px;}}
@media (max-width: 991px) {.section-main__bottom-content {margin-bottom: 15px;}}
@media (max-width: 991px) {.section-main__location {row-gap: 5px;}}
@media (max-width: 991px) {.footer_logo-wrapper {width: 45%;}}
@media (max-width: 991px) {.logo_img {width: 69px;}}
@media (max-width: 991px) {.footer_menu {column-gap: 30px;}}
@media (max-width: 991px) {.footer__map-wrapper {width: 100%; padding-left: 0px; margin-left: auto; margin-right: 0px;}}
@media (max-width: 991px) {.footer_map {height: 101px; max-width: 316px; margin-left: 32%; margin-right: auto;}}
@media (max-width: 991px) {.footer_copyright {width: 30%;}}
@media (max-width: 991px) {.footer_policies {width: 70%;}}
@media (max-width: 991px) {.section-faq {padding-top: 120px; padding-bottom: 60px;}}
@media (max-width: 991px) {.popup__content {min-width: 616px; min-height: 467px;}}
@media (max-width: 991px) {.popup__close {min-width: 16px; min-height: 16px; top: 14px; right: 14px; background-position: center center;}}
@media (max-width: 991px) {.popup__form {min-width: 355px;}}
@media (max-width: 991px) {.popup__field {min-height: 50px;}}
@media (max-width: 991px) {.popup__submit {max-width: none;}}
@media (max-width: 991px) {.section-thanks {padding-top: 12.11vw;}}
@media (max-width: 991px) {.section-thanks__title {margin-bottom: 1.95vw; font-size: 7.16vw;}}
@media (max-width: 991px) {.section-thanks__description {width: 28.65vw; margin-bottom: 2.6vw; font-size: 1.95vw;}}
@media (max-width: 991px) {.section-thanks__button {width: 31.25vw; height: 4.56vw; margin-bottom: 7.81vw; font-size: 2.08vw;}}
@media (max-width: 991px) {.section-thanks__bottom {height: 22.92vw;}}
@media (max-width: 991px) {.section-thanks__image {width: 18.23vw; height: 18.23vw;}}
@media (max-width: 991px) {.section-thanks__decor-text {font-size: 12.63vw;}}
@media (max-width: 991px) {.section-numbers_info {row-gap: 20px;}}
@media (max-width: 991px) {.list-program-copy {justify-content: center; column-gap: 9px;}}
@media (max-width: 991px) {.card-program-copy {max-width: 240px;}}
@media (max-width: 991px) {.card-program_img-copy {height: 148px;}}
@media (max-width: 991px) {.card-program_text-content-copy {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; min-height: 196px;}}
@media (max-width: 991px) {.card-program_button-copy {font-size: 16px;}}
@media (max-width: 991px) {.card-proram_label-copy {left: 30px; top: -10px;}}
@media (max-width: 991px) {.logo_img-footer {width: 69px;}}
@media (max-width: 991px) {.header {padding-top: 7px; padding-bottom: 7px;}}
@media (max-width: 991px) {.advantages-slider-copy {padding-left: 10.5px; padding-right: 10.5px; height: 350px;}}
@media (max-width: 991px) {.advantages-slider_card-copy {height: 290px; margin-left: 4.5px; margin-right: 4.5px; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.advantages-slider_icon-copy {width: 24px; height: 24px;}}
@media (max-width: 991px) {.section-pack__list-copy {display: none;}}
@media (max-width: 991px) {.pack-card-copy {margin-left: 4px; margin-right: 4px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 20px;}}
@media (max-width: 991px) {.section-advantages-copy {padding-top: 60px; padding-bottom: 120px;}}
@media (max-width: 991px) {.advantages-slider_card-copy-copy {height: 290px; margin-left: 4.5px; margin-right: 4.5px; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.advantages-slider-copy-copy {padding-left: 10.5px; padding-right: 10.5px; height: 350px;}}
@media (max-width: 991px) {.advantages-slider_icon-copy-copy {width: 24px; height: 24px;}}
@media (max-width: 991px) {.slider1-new {height: 432px;}}
@media (max-width: 991px) {.advantages-slider__card {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.advantages-slider__card-item {max-width: 240px; height: 330px;}}
@media (max-width: 991px) {.advantages-wrapper {column-gap: 9px;}}
@media (max-width: 991px) {.loyalty {padding-top: 60px; padding-bottom: 60px;}}
@media (max-width: 991px) {.contacts {padding-top: 120px; padding-bottom: 120px;}}
@media (max-width: 991px) {.loyalty__list {width: 100%;}}
@media (max-width: 991px) {.loyalty__description {max-width: 324px;}}
@media (max-width: 991px) {.contacts__heading {max-width: 281px;}}
@media (max-width: 991px) {.contacts-form {padding-top: 60px; padding-bottom: 120px;}}
@media (max-width: 991px) {.popup__field-2 {min-height: 50px;}}
@media (max-width: 991px) {.contacts-form__description {padding-right: 0px; max-width: 378px;}}
@media (max-width: 991px) {.contacts-form__inner {display: flex; flex-direction: column;}}
@media (max-width: 991px) {.popup__submit-2 {max-width: none;}}
@media (max-width: 767px) {.h1 {font-size: 60px;}}
@media (max-width: 767px) {.h2 {font-size: 48px;}}
@media (max-width: 767px) {.h3 {font-size: 36px;}}
@media (max-width: 767px) {.h4 {font-size: 32px;}}
@media (max-width: 767px) {.h5 {font-size: 25px;}}
@media (max-width: 767px) {.h6 {font-size: 23px;}}
@media (max-width: 767px) {.number {font-size: 85px;}}
@media (max-width: 767px) {.title1 {font-size: 17px;}}
@media (max-width: 767px) {.title2 {font-size: 17px;}}
@media (max-width: 767px) {.title3 {font-size: 16px;}}
@media (max-width: 767px) {.title4 {font-size: 15px;}}
@media (max-width: 767px) {.description1 {font-size: 16px;}}
@media (max-width: 767px) {.description2 {font-size: 14px;}}
@media (max-width: 767px) {.description3 {font-size: 13px;}}
@media (max-width: 767px) {.description4 {font-size: 13px;}}
@media (max-width: 767px) {.text1 {font-size: 16px;}}
@media (max-width: 767px) {.text2 {font-size: 14px;}}
@media (max-width: 767px) {.text3 {font-size: 13px;}}
@media (max-width: 767px) {.text-4 {font-size: 12px;}}
@media (max-width: 767px) {.section-number_text {max-width: 220px;}}
@media (max-width: 767px) {.gap {column-gap: 5px;}}
@media (max-width: 767px) {.list1_title {height: 19px; padding-left: 6px; padding-right: 6px; margin-bottom: 10px;}}
@media (max-width: 767px) {.section-numbers_list {row-gap: 25px; max-width: 227px;}}
@media (max-width: 767px) {.section-numbers {padding-top: 50px; padding-bottom: 50px;}}
@media (max-width: 767px) {.container1 {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.list1_square {width: 6px; height: 6px;}}
@media (max-width: 767px) {.list1_number {padding-bottom: 2px;}}
@media (max-width: 767px) {.card-proram_label {padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;}}
@media (max-width: 767px) {.card-program_button {font-size: 13px; padding-top: 3px; padding-bottom: 3px; padding-left: 22px; padding-right: 22px;}}
@media (max-width: 767px) {.card-program_description {max-width: 200px;}}
@media (max-width: 767px) {.list-program {flex-wrap: nowrap; justify-content: flex-start;}}
@media (max-width: 767px) {.card-program {width: 240px;}}
@media (max-width: 767px) {.section-travel-program {padding-top: 100px; padding-bottom: 50px;}}
@media (max-width: 767px) {.travel-tabs_tab-item {padding-top: 8px; padding-bottom: 8px;}}
@media (max-width: 767px) {.travel-tabs-content {width: 100%; overflow-x: auto; overflow-y: auto;}}
@media (max-width: 767px) {.container_hide_480 {padding-left: 0px; padding-right: 0px;}}
@media (max-width: 767px) {.button1 {max-width: none;}}
@media (max-width: 767px) {.button-text {font-size: 14px;}}
@media (max-width: 767px) {.pack-card {min-height: 170px; margin-left: 2px; margin-right: 2px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 12px;}}
@media (max-width: 767px) {.pack-card__img {width: 80px; height: 80px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}}
@media (max-width: 767px) {.pack-card__suptitle {margin-bottom: 4px;}}
@media (max-width: 767px) {.section-pack__slider {height: 220px; padding-left: 8px; padding-right: 8px;}}
@media (max-width: 767px) {.section-pack {padding-top: 50px; padding-bottom: 50px;}}
@media (max-width: 767px) {.dark-button1 {max-width: 460px;}}
@media (max-width: 767px) {.section-events {padding-top: 50px; padding-bottom: 70px;}}
@media (max-width: 767px) {.section-events__title {padding-left: 2px;}}
@media (max-width: 767px) {.events-item__content {padding-top: 16px; padding-bottom: 15px;}}
@media (max-width: 767px) {.events-item__img {max-width: 217px; height: 140px;}}
@media (max-width: 767px) {.events-item__description {max-width: 225px;}}
@media (max-width: 767px) {.events-item_img-wrapper {flex-direction: column;}}
@media (max-width: 767px) {.slider1_list {height: 840px;}}
@media (max-width: 767px) {.slide1_content {padding-bottom: 50px;}}
@media (max-width: 767px) {.header_button {padding-left: 15px; padding-right: 15px;}}
@media (max-width: 767px) {.section-advantages {padding-top: 45px; padding-bottom: 100px;}}
@media (max-width: 767px) {.section-advatages_text {margin-right: 0px;}}
@media (max-width: 767px) {.section-advatages_text_bottom {margin-left: 0px; margin-bottom: 15px; padding-left: 0px;}}
@media (max-width: 767px) {.section-advantages_text-wrapper {flex-direction: column; row-gap: 5px;}}
@media (max-width: 767px) {.section-advatages_description {width: auto; max-width: 440px;}}
@media (max-width: 767px) {.advantages-slider {height: 275px; padding-left: 8px; padding-right: 8px;}}
@media (max-width: 767px) {.advantages-slider_card {height: 275px;}}
@media (max-width: 767px) {.advantages-slider_title {max-width: 145px;}}
@media (max-width: 767px) {.section-route__top-content {margin-bottom: 20px;}}
@media (max-width: 767px) {.section-route__flag {width: 60px;}}
@media (max-width: 767px) {.section-route__description {max-width: 483px;}}
@media (max-width: 767px) {.map-point_city {margin-bottom: 4px;}}
@media (max-width: 767px) {.map-point_dot {width: 9px; height: 9px;}}
@media (max-width: 767px) {.section-intro {height: 840px;}}
@media (max-width: 767px) {.section-intro__title {max-width: 460px;}}
@media (max-width: 767px) {.section-main {padding-top: 100px; padding-bottom: 50px;}}
@media (max-width: 767px) {.sactiom-main_title {width: 25%;}}
@media (max-width: 767px) {.section-main__description {width: 66%;}}
@media (max-width: 767px) {.section-main__location {width: 25%;}}
@media (max-width: 767px) {.section-main__text {width: 66%;}}
@media (max-width: 767px) {.footer__top {padding-top: 20px; padding-bottom: 15px;}}
@media (max-width: 767px) {.footer__top-content {padding-top: 0px; padding-bottom: 15px;}}
@media (max-width: 767px) {.footer_logo-wrapper {width: auto;}}
@media (max-width: 767px) {.footet_info-wrapper {flex-direction: column;}}
@media (max-width: 767px) {.footer_menu {max-width: 245px; margin-left: auto; margin-bottom: 7px;}}
@media (max-width: 767px) {.footer_links {row-gap: 5px;}}
@media (max-width: 767px) {.footer_contacts {margin-left: auto;}}
@media (max-width: 767px) {.section-faq {padding-top: 100px; padding-bottom: 50px;}}
@media (max-width: 767px) {.section-faq__top-content {row-gap: 10px; flex-direction: column;}}
@media (max-width: 767px) {.section-faq__description {max-width: 291px;}}
@media (max-width: 767px) {.section-faq__description-wrapper {width: auto;}}
@media (max-width: 767px) {.accordion1__title-number {width: 18px;}}
@media (max-width: 767px) {.accordion1__title-info {width: 100%;}}
@media (max-width: 767px) {.popup__content {min-width: 447px; min-height: 454px;}}
@media (max-width: 767px) {.popup__title {margin-bottom: 15px;}}
@media (max-width: 767px) {.popup__select-tour {margin-bottom: 15px;}}
@media (max-width: 767px) {.section-thanks {padding-top: 19.38vw;}}
@media (max-width: 767px) {.section-thanks__title {margin-bottom: 4.17vw; font-size: 7.5vw;}}
@media (max-width: 767px) {.section-thanks__description {margin-bottom: 6.25vw; font-size: 2.71vw;}}
@media (max-width: 767px) {.section-thanks__button {margin-bottom: 10.42vw; font-size: 2.92vw; width: 95.83vw; height: 7.29vw;}}
@media (max-width: 767px) {.section-thanks__bottom {height: 60.42vw;}}
@media (max-width: 767px) {.section-thanks__image {width: 29.17vw; height: 29.17vw;}}
@media (max-width: 767px) {.section-thanks__decor-text {margin-top: 23.96vw;}}
@media (max-width: 767px) {.section-numbers_info {row-gap: 20px;}}
@media (max-width: 767px) {.list-program-copy {flex-wrap: nowrap; justify-content: flex-start;}}
@media (max-width: 767px) {.card-program-copy {width: 240px;}}
@media (max-width: 767px) {.card-program_description-copy {max-width: 200px;}}
@media (max-width: 767px) {.card-program_button-copy {font-size: 13px; padding-top: 3px; padding-bottom: 3px; padding-left: 22px; padding-right: 22px;}}
@media (max-width: 767px) {.card-proram_label-copy {padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;}}
@media (max-width: 767px) {.header {padding-top: 7px; padding-bottom: 7px;}}
@media (max-width: 767px) {.advantages-slider-copy {height: 325px; padding-left: 8px; padding-right: 8px;}}
@media (max-width: 767px) {.advantages-slider_card-copy {height: 275px;}}
@media (max-width: 767px) {.advantages-slider_title-copy {max-width: 145px;}}
@media (max-width: 767px) {.pack-card-copy {min-height: 170px; margin-left: 2px; margin-right: 2px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 12px;}}
@media (max-width: 767px) {.pack-card__img-copy {width: 80px; height: 80px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}}
@media (max-width: 767px) {.pack-card__suptitle-copy {margin-bottom: 4px;}}
@media (max-width: 767px) {.section-pack-copy {padding-top: 50px; padding-bottom: 50px;}}
@media (max-width: 767px) {.section-advantages-copy {padding-top: 45px; padding-bottom: 100px;}}
@media (max-width: 767px) {.advantages-slider_card-copy-copy {height: 275px;}}
@media (max-width: 767px) {.advantages-slider-copy-copy {height: 325px; padding-left: 8px; padding-right: 8px;}}
@media (max-width: 767px) {.advantages-slider_title-copy-copy {max-width: 145px;}}
@media (max-width: 767px) {.div_social {column-gap: 10px;}}
@media (max-width: 767px) {.slider1-new {height: 840px;}}
@media (max-width: 767px) {.event-gallery__slide {min-height: 170px;}}
@media (max-width: 767px) {.advantages-wrapper {justify-content: flex-start; flex-wrap: nowrap; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.advantages-slider__card-item {flex-shrink: 0;}}
@media (max-width: 767px) {.contacts__inner {display: flex; flex-direction: column; row-gap: 30px;}}
@media (max-width: 767px) {.contacts__item {padding-top: 10px; display: flex; flex-direction: column;}}
@media (max-width: 767px) {.contacts__list {margin-top: 0px; row-gap: 20px;}}
@media (max-width: 767px) {.loyalty__title {margin-right: 0px;}}
@media (max-width: 767px) {.loyalty {padding-top: 50px; padding-bottom: 50px;}}
@media (max-width: 767px) {.contacts {padding-top: 100px; padding-bottom: 100px;}}
@media (max-width: 767px) {.loyalty__list {row-gap: 25px;}}
@media (max-width: 767px) {.loyalty__text-wrapper {flex-direction: column; display: flex; width: 100%;}}
@media (max-width: 767px) {.loyalty__item-title {height: 19px;}}
@media (max-width: 767px) {.loyalty__description {width: auto; max-width: 440px;}}
@media (max-width: 767px) {.loyalty__wrapper {display: flex;}}
@media (max-width: 767px) {.contacts__heading {max-width: 220px;}}
@media (max-width: 767px) {.contacts__inner--v2 {flex-direction: column-reverse;}}
@media (max-width: 767px) {.section-map__map {height: 600px;}}
@media (max-width: 767px) {.loyalty__button-wrapper {display: flex;}}
@media (max-width: 767px) {.contacts__heading-wrapper {display: flex; flex-direction: column; row-gap: 30px;}}
@media (max-width: 767px) {.contacts-form {padding-top: 45px; padding-bottom: 100px;}}
@media (max-width: 767px) {.contacts-form__title {margin-left: 0px; margin-bottom: 15px; padding-left: 0px;}}
@media (max-width: 767px) {.contacts-form__title-wrapper {flex-direction: column; row-gap: 5px;}}
@media (max-width: 767px) {.contacts-form__description {max-width: 353px;}}
@media (max-width: 479px) {.h1 {font-size: 40px;}}
@media (max-width: 479px) {.h2 {font-size: 38px;}}
@media (max-width: 479px) {.h3 {font-size: 27px;}}
@media (max-width: 479px) {.h4 {font-size: 23px;}}
@media (max-width: 479px) {.h5 {font-size: 21px;}}
@media (max-width: 479px) {.h6 {font-size: 18px;}}
@media (max-width: 479px) {.number {font-size: 75px;}}
@media (max-width: 479px) {.title1 {font-size: 16px;}}
@media (max-width: 479px) {.title2 {font-size: 16px;}}
@media (max-width: 479px) {.title3 {font-size: 15px;}}
@media (max-width: 479px) {.title4 {font-size: 14px;}}
@media (max-width: 479px) {.description1 {font-size: 16px;}}
@media (max-width: 479px) {.description2 {font-size: 14px;}}
@media (max-width: 479px) {.description3 {font-size: 13px;}}
@media (max-width: 479px) {.description4 {font-size: 13px;}}
@media (max-width: 479px) {.text1 {font-size: 14px;}}
@media (max-width: 479px) {.text2 {font-size: 14px;}}
@media (max-width: 479px) {.text3 {font-size: 13px;}}
@media (max-width: 479px) {.text-4 {font-size: 12px;}}
@media (max-width: 479px) {.section-numbers_wrapper {flex-direction: column;}}
@media (max-width: 479px) {.section-number_text {margin-bottom: 0px; max-width: none; width: auto;}}
@media (max-width: 479px) {.section-numbers_list {row-gap: 30px; width: auto; max-width: none;}}
@media (max-width: 479px) {.section-numbers {padding-top: 45px; padding-bottom: 45px;}}
@media (max-width: 479px) {.list1_number {padding-bottom: 6px;}}
@media (max-width: 479px) {.card-program {max-width: none; width: 228px;}}
@media (max-width: 479px) {.card-program_img {height: 140px;}}
@media (max-width: 479px) {.card-program_text-content {min-height: 205px;}}
@media (max-width: 479px) {.section-travel-program {padding-top: 90px; padding-bottom: 45px;}}
@media (max-width: 479px) {.travel-tabs_menu {column-gap: 5px;}}
@media (max-width: 479px) {.section-travel-program_title {padding-bottom: 15px;}}
@media (max-width: 479px) {.section-pack__slider {display: none;}}
@media (max-width: 479px) {.section-pack__list {display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto; row-gap: 10px; column-gap: 8px;}}
@media (max-width: 479px) {.section-pack {padding-top: 45px; padding-bottom: 45px;}}
@media (max-width: 479px) {.section-pack__title {margin-bottom: 15px;}}
@media (max-width: 479px) {.pack-card {grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 1; grid-column-end: span 1; min-height: 224px; padding-bottom: 17px;}}
@media (max-width: 479px) {.pack-card__img {width: 100px; height: 100px;}}
@media (max-width: 479px) {.section-events__title {margin-left: 10px; margin-bottom: 15px;}}
@media (max-width: 479px) {.events-item__img {max-width: none; margin-bottom: 10px; height: 200px;}}
@media (max-width: 479px) {.events-item__title {max-width: 265px; margin-bottom: 5px;}}
@media (max-width: 479px) {.events-item__description {max-width: none;}}
@media (max-width: 479px) {.events-item__content {flex-direction: column;}}
@media (max-width: 479px) {.events-item__date {margin-bottom: 10px;}}
@media (max-width: 479px) {.slide1_content {padding-bottom: 45px;}}
@media (max-width: 479px) {.slider1_list {height: 568px;}}
@media (max-width: 479px) {.header_content {column-gap: 10px;}}
@media (max-width: 479px) {.header_button {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.section-route {padding-top: 45px; padding-bottom: 45px;}}
@media (max-width: 479px) {.section-route__top-content {margin-bottom: 20px;}}
@media (max-width: 479px) {.section-route__flag {width: 51px;}}
@media (max-width: 479px) {.section-route__description {max-width: 150px; display: block; margin-left: auto; margin-right: 0px;}}
@media (max-width: 479px) {.section-route__map-wrapper {width: 300px; max-width: 300px;}}
@media (max-width: 479px) {.section-route__map {overflow-x: visible; overflow-y: visible;}}
@media (max-width: 479px) {.section-intro {height: 568px;}}
@media (max-width: 479px) {.section-main {padding-top: 70px; padding-bottom: 40px;}}
@media (max-width: 479px) {.section-main__top-content {flex-direction: column; row-gap: 10px; margin-bottom: 10px;}}
@media (max-width: 479px) {.section-main__description {width: auto;}}
@media (max-width: 479px) {.section-main__bottom-content {flex-direction: column-reverse; row-gap: 10px; margin-bottom: 10px;}}
@media (max-width: 479px) {.section-main__location {width: auto;}}
@media (max-width: 479px) {.section-main__text {width: auto;}}
@media (max-width: 479px) {.section-main__img2 {height: 300px;}}
@media (max-width: 479px) {.footer_logo-wrapper {width: 100%;}}
@media (max-width: 479px) {.footer_menu {flex-direction: column; row-gap: 3px;}}
@media (max-width: 479px) {.footer_contacts {margin-left: 0px; align-items: stretch;}}
@media (max-width: 479px) {.footer_map {height: 96px; max-width: none; margin-left: auto;}}
@media (max-width: 479px) {.footer__bottom-content {flex-direction: column-reverse; row-gap: 15px;}}
@media (max-width: 479px) {.footer_copyright {width: auto;}}
@media (max-width: 479px) {.footer_policies {width: auto; column-gap: 15px; justify-content: flex-start; margin-right: 6px;}}
@media (max-width: 479px) {.footer__bottom {padding-top: 15px; padding-bottom: 15px;}}
@media (max-width: 479px) {.section-faq {padding-top: 90px; padding-bottom: 45px;}}
@media (max-width: 479px) {.section-faq__top-content {row-gap: 15px; margin-bottom: 15px;}}
@media (max-width: 479px) {.accordion1__title {column-gap: 2px;}}
@media (max-width: 479px) {.section-advantages_text-wrapper {margin-bottom: 15px;}}
@media (max-width: 479px) {.section-intro__title {max-width: 300px;}}
@media (max-width: 479px) {.popup__content {min-width: auto; min-height: 426px; width: 100%; padding-left: 10px; padding-right: 10px; padding-top: 46px;}}
@media (max-width: 479px) {.popup__form {width: 100%; min-width: auto;}}
@media (max-width: 479px) {.popup__field {min-height: 42px; padding-top: 13px; padding-bottom: 13px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}}
@media (max-width: 479px) {.section-thanks {padding-top: 32.19vw;}}
@media (max-width: 479px) {.section-thanks__title {margin-bottom: 4.69vw; font-size: 8.44vw;}}
@media (max-width: 479px) {.section-thanks__description {width: 55vw; margin-bottom: 6.25vw; font-size: 4.06vw;}}
@media (max-width: 479px) {.section-thanks__button {width: 75vw; height: 10.94vw; margin-bottom: 21.88vw; font-size: 4.38vw;}}
@media (max-width: 479px) {.section-thanks__bottom {height: 75vw;}}
@media (max-width: 479px) {.section-thanks__image {width: 140px; height: 140px;}}
@media (max-width: 479px) {.section-thanks__decor-text {margin-top: auto; margin-bottom: 25.94vw;}}
@media (max-width: 479px) {.section-numbers_info {width: 100%; margin-bottom: 20px;}}
@media (max-width: 479px) {.card-program-copy {max-width: none; width: 228px;}}
@media (max-width: 479px) {.card-program_img-copy {height: 140px;}}
@media (max-width: 479px) {.card-program_text-content-copy {min-height: 205px;}}
@media (max-width: 479px) {.w-50 {width: 100%; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 479px) {.header {padding-top: 7px; padding-bottom: 7px;}}
@media (max-width: 479px) {.section-pack__list-copy {display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto; row-gap: 10px; column-gap: 8px;}}
@media (max-width: 479px) {.pack-card-copy {grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 1; grid-column-end: span 1; min-height: 224px; padding-bottom: 17px;}}
@media (max-width: 479px) {.pack-card__img-copy {width: 100px; height: 100px;}}
@media (max-width: 479px) {.section-pack-copy {padding-top: 45px; padding-bottom: 45px;}}
@media (max-width: 479px) {.sactiom-main_title {width: auto;}}
@media (max-width: 479px) {.div_social {column-gap: 10px;}}
@media (max-width: 479px) {.slider1-new {height: 568px;}}
@media (max-width: 479px) {.event-gallery__slide {grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 1; grid-column-end: span 1; min-height: 224px;}}
@media (max-width: 479px) {.event-gallery__wrapper {display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto;}}
@media (max-width: 479px) {.event-gallery {height: 224px;}}
@media (max-width: 479px) {.advantages-slider__card-item {max-width: 228px;}}
@media (max-width: 479px) {.contacts__title {font-size: 14px;}}
@media (max-width: 479px) {.loyalty {padding-top: 45px; padding-bottom: 45px;}}
@media (max-width: 479px) {.contacts {padding-top: 90px; padding-bottom: 90px;}}
@media (max-width: 479px) {.loyalty__list {row-gap: 30px;}}
@media (max-width: 479px) {.loyalty__wrapper {flex-direction: column;}}
@media (max-width: 479px) {.loyalty__text-wrapper {margin-top: 15px;}}
@media (max-width: 479px) {.loyalty__item-title {background-color: rgba(188, 34, 34, 0); margin-bottom: 0px; height: auto;}}
@media (max-width: 479px) {.contacts__heading {max-width: none; width: auto; margin-bottom: 15px;}}
@media (max-width: 479px) {.loyalty__button-wrapper {flex-direction: column;}}
@media (max-width: 479px) {.contacts__heading-wrapper {flex-direction: column; row-gap: 0px;}}
@media (max-width: 479px) {.contacts-form__title-wrapper {margin-bottom: 15px;}}
@media (max-width: 479px) {.popup__field-2 {min-height: 42px; padding-top: 13px; padding-bottom: 13px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}}
@media (max-width: 479px) {.contacts-form__description {max-width: 312px;}}
@media (min-width: 1440px) {.h1 {font-size: 188px;}}
@media (min-width: 1440px) {.h2 {font-size: 100px;}}
@media (min-width: 1440px) {.h3 {font-size: 90px;}}
@media (min-width: 1440px) {.h4 {font-size: 85px;}}
@media (min-width: 1440px) {.h5 {font-size: 67px;}}
@media (min-width: 1440px) {.h6 {font-size: 55px;}}
@media (min-width: 1440px) {.number {font-size: 120px;}}
@media (min-width: 1440px) {.title1 {font-size: 26px;}}
@media (min-width: 1440px) {.title2 {font-size: 26px;}}
@media (min-width: 1440px) {.title3 {font-size: 26px;}}
@media (min-width: 1440px) {.title4 {font-size: 24px;}}
@media (min-width: 1440px) {.description1 {font-size: 22px;}}
@media (min-width: 1440px) {.description2 {font-size: 18px;}}
@media (min-width: 1440px) {.description3 {font-size: 16px;}}
@media (min-width: 1440px) {.description4 {font-size: 16px;}}
@media (min-width: 1440px) {.text1 {font-size: 20px;}}
@media (min-width: 1440px) {.text2 {font-size: 18px;}}
@media (min-width: 1440px) {.text3 {font-size: 16px;}}
@media (min-width: 1440px) {.text-4 {font-size: 14px;}}
@media (min-width: 1440px) {.section-number_title {margin-bottom: 20px;}}
@media (min-width: 1440px) {.section-number_text {max-width: 652px;}}
@media (min-width: 1440px) {.gap {column-gap: 20px;}}
@media (min-width: 1440px) {.list1_title {padding-left: 6px; padding-right: 23px;}}
@media (min-width: 1440px) {.section-numbers_list {row-gap: 50px; max-width: 670px;}}
@media (min-width: 1440px) {.section-numbers {padding-top: 80px; padding-bottom: 160px;}}
@media (min-width: 1440px) {.container1 {padding-left: 40px; padding-right: 40px;}}
@media (min-width: 1440px) {.card-program {max-width: 440px; width: 100%;}}
@media (min-width: 1440px) {.card-program_img {height: 271px;}}
@media (min-width: 1440px) {.card-program_top_text {flex-direction: row; justify-content: space-between;}}
@media (min-width: 1440px) {.card-program_text-content {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; min-height: 239px;}}
@media (min-width: 1440px) {.card-program_description {max-width: 290px;}}
@media (min-width: 1440px) {.card-proram_label {padding-left: 19.5px; padding-right: 19.5px; padding-top: 5px; padding-bottom: 5px; top: -15px;}}
@media (min-width: 1440px) {.list-program {column-gap: 20px;}}
@media (min-width: 1440px) {.container_hide_480 {padding-left: 40px; padding-right: 40px;}}
@media (min-width: 1440px) {.section-travel-program {padding-top: 160px; padding-bottom: 80px;}}
@media (min-width: 1440px) {.travel-tabs_tab-item {padding-left: 27px; padding-right: 27px; padding-top: 11px; padding-bottom: 11px;}}
@media (min-width: 1440px) {.button1 {max-width: 445px;}}
@media (min-width: 1440px) {.button-text {font-size: 18px;}}
@media (min-width: 1440px) {.pack-card__img {width: 175px; height: 175px;}}
@media (min-width: 1440px) {.dark-button1 {max-width: 445px;}}
@media (min-width: 1440px) {.section-events {padding-top: 80px; padding-bottom: 70px;}}
@media (min-width: 1440px) {.section-events__title {margin-bottom: 30px;}}
@media (min-width: 1440px) {.events-item__content {padding-top: 15px; padding-bottom: 15px;}}
@media (min-width: 1440px) {.events-item__img {max-width: 544px; max-height: 360px;}}
@media (min-width: 1440px) {.events-item__title {max-width: 450px; margin-bottom: 15px;}}
@media (min-width: 1440px) {.events-item__description {max-width: 300px;}}
@media (min-width: 1440px) {.slider1_list {height: 810px;}}
@media (min-width: 1440px) {.slide1_content {row-gap: 40px; padding-bottom: 40px;}}
@media (min-width: 1440px) {.sider1_tittle {max-width: 975px;}}
@media (min-width: 1440px) {.header {padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 1440px) {.logo_img {width: 104px; height: auto;}}
@media (min-width: 1440px) {.header_info {max-width: 330px;}}
@media (min-width: 1440px) {.header_button {max-width: 160px; padding-left: 14px; padding-right: 14px; padding-top: 4px; padding-bottom: 4px;}}
@media (min-width: 1440px) {.header_menu {line-height: 120%;}}
@media (min-width: 1440px) {.section-advantages {padding-top: 160px; padding-bottom: 160px;}}
@media (min-width: 1440px) {.section-advatages_title {margin-bottom: 20px;}}
@media (min-width: 1440px) {.section-advatages_text_bottom {margin-bottom: 25px; padding-left: 10px;}}
@media (min-width: 1440px) {.section-advantages_text-wrapper {flex-direction: column;}}
@media (min-width: 1440px) {.section-advatages_subtitle {margin-left: auto; margin-right: 0px; margin-bottom: 15px;}}
@media (min-width: 1440px) {.section-advatages_description {margin-left: auto; padding-right: 320px; padding-left: 10px;}}
@media (min-width: 1440px) {.advantages-slider {height: 396px; padding-left: 30px; padding-right: 30px;}}
@media (min-width: 1440px) {.advantages-slider_card {height: 396px; margin-left: 10px; margin-right: 10px;}}
@media (min-width: 1440px) {.advantages-slider_text {max-width: 300px;}}
@media (min-width: 1440px) {.slider__arrow {width: 60px; height: 60px;}}
@media (min-width: 1440px) {.section-route {padding-top: 90px; padding-bottom: 90px;}}
@media (min-width: 1440px) {.section-route__flag {width: 176px;}}
@media (min-width: 1440px) {.section-route__description {width: 667px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;}}
@media (min-width: 1440px) {.section-route__map-wrapper {max-width: 622px;}}
@media (min-width: 1440px) {.section-faq {padding-top: 160px; padding-bottom: 80px;}}
@media (min-width: 1440px) {.section-faq__top-content {margin-bottom: 30px;}}
@media (min-width: 1440px) {.section-faq__description {max-width: 250px;}}
@media (min-width: 1440px) {.accordion1__title {padding-top: 16px;}}
@media (min-width: 1440px) {.accordion1__title-text {max-width: none;}}
@media (min-width: 1440px) {.section-intro {height: 808.32px;}}
@media (min-width: 1440px) {.section-intro__title {max-width: 1032px;}}
@media (min-width: 1440px) {.popup__content {min-width: 985px; min-height: 660px;}}
@media (min-width: 1440px) {.popup__form {min-width: 445px;}}
@media (min-width: 1440px) {.popup__field {min-height: 65px;}}
@media (min-width: 1440px) {.section-thanks {padding-top: 11.39vw;}}
@media (min-width: 1440px) {.section-thanks__title {margin-bottom: 2.08vw; font-size: 6.25vw;}}
@media (min-width: 1440px) {.section-thanks__description {width: 15.28vw; margin-bottom: 2.08vw; font-size: 1.11vw;}}
@media (min-width: 1440px) {.section-thanks__button {width: 30.9vw; height: 3.13vw; margin-bottom: 4.93vw; font-size: 1.25vw;}}
@media (min-width: 1440px) {.section-thanks__bottom {height: 21.53vw;}}
@media (min-width: 1440px) {.section-thanks__image {width: 15.97vw; height: 15.97vw;}}
@media (min-width: 1440px) {.section-thanks__decor-text {font-size: 13.06vw;}}
@media (min-width: 1440px) {.section-numbers_info {row-gap: 30px;}}
@media (min-width: 1440px) {.list-program-copy {column-gap: 20px;}}
@media (min-width: 1440px) {.card-program-copy {max-width: 440px; width: 100%;}}
@media (min-width: 1440px) {.card-program_img-copy {height: 271px;}}
@media (min-width: 1440px) {.card-program_text-content-copy {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; min-height: 239px;}}
@media (min-width: 1440px) {.card-program_top_text-copy {flex-direction: row; justify-content: space-between;}}
@media (min-width: 1440px) {.card-program_description-copy {max-width: 290px;}}
@media (min-width: 1440px) {.card-proram_label-copy {padding-left: 19.5px; padding-right: 19.5px; padding-top: 5px; padding-bottom: 5px; top: -15px;}}
@media (min-width: 1440px) {.logo_img-footer {width: 104px; height: auto;}}
@media (min-width: 1440px) {.advantages-slider-copy {height: 520px; padding-left: 30px; padding-right: 30px;}}
@media (min-width: 1440px) {.advantages-slider_card-copy {height: 396px; margin-left: 10px; margin-right: 10px;}}
@media (min-width: 1440px) {.advantages-slider_text-copy {max-width: 300px;}}
@media (min-width: 1440px) {.pack-card__img-copy {width: 175px; height: 175px;}}
@media (min-width: 1440px) {.section-advantages-copy {padding-top: 160px; padding-bottom: 160px;}}
@media (min-width: 1440px) {.advantages-slider_card-copy-copy {height: 396px; margin-left: 10px; margin-right: 10px;}}
@media (min-width: 1440px) {.advantages-slider-copy-copy {height: 520px; padding-left: 30px; padding-right: 30px;}}
@media (min-width: 1440px) {.advantages-slider_text-copy-copy {max-width: 300px;}}
@media (min-width: 1440px) {.slider1-new {height: 810px;}}
@media (min-width: 1440px) {.event-gallery {height: 350px;}}
@media (min-width: 1440px) {.advantages-slider__card-item {max-width: 440px;}}
@media (min-width: 1440px) {.loyalty__title {max-width: 1400px;}}
@media (min-width: 1440px) {.loyalty {padding-top: 80px; padding-bottom: 160px;}}
@media (min-width: 1440px) {.contacts {padding-top: 160px; padding-bottom: 160px;}}
@media (min-width: 1440px) {.loyalty__list {grid-row-start: 1; grid-row-end: 1; grid-column-start: 2; grid-column-end: 2;}}
@media (min-width: 1440px) {.loyalty__wrapper {display: grid; grid-template-columns: 1fr 1fr;}}
@media (min-width: 1440px) {.loyalty__text-wrapper {flex-direction: column; margin-bottom: 50px;}}
@media (min-width: 1440px) {.loyalty__item-title {margin-top: 2px;}}
@media (min-width: 1440px) {.loyalty__description {max-width: 375px;}}
@media (min-width: 1440px) {.contacts__heading {margin-bottom: 30px;}}
@media (min-width: 1440px) {.loyalty__button-wrapper {display: grid; grid-template-columns: 1fr 1fr;}}
@media (min-width: 1440px) {.contacts-form {padding-top: 160px; padding-bottom: 160px;}}
@media (min-width: 1440px) {.contacts-form__title {margin-bottom: 25px; padding-left: 10px;}}
@media (min-width: 1440px) {.contacts-form__title-wrapper {flex-direction: column;}}
@media (min-width: 1440px) {.popup__field-2 {min-height: 65px;}}
@media (min-width: 1440px) {.contacts-form__description {max-width: 437px;}}
@media (min-width: 1440px) {.contacts__text {font-size: 22px;}}
@media (min-width: 1440px) {.contacts__link {font-size: 22px;}}
@media (min-width: 1920px) {.h1 {font-size: 247px;}}
@media (min-width: 1920px) {.h2 {font-size: 130px;}}
@media (min-width: 1920px) {.h3 {font-size: 106px;}}
@media (min-width: 1920px) {.h4 {font-size: 102px;}}
@media (min-width: 1920px) {.h5 {font-size: 90px;}}
@media (min-width: 1920px) {.h6 {font-size: 60px;}}
@media (min-width: 1920px) {.number {font-size: 120px;}}
@media (min-width: 1920px) {.title1 {font-size: 36px;}}
@media (min-width: 1920px) {.title2 {font-size: 26px;}}
@media (min-width: 1920px) {.title3 {font-size: 26px;}}
@media (min-width: 1920px) {.title4 {font-size: 24px;}}
@media (min-width: 1920px) {.description1 {font-size: 22px;}}
@media (min-width: 1920px) {.description2 {font-size: 18px;}}
@media (min-width: 1920px) {.description3 {font-size: 16px;}}
@media (min-width: 1920px) {.description4 {font-size: 16px;}}
@media (min-width: 1920px) {.text1 {font-size: 20px;}}
@media (min-width: 1920px) {.text2 {font-size: 18px;}}
@media (min-width: 1920px) {.text3 {font-size: 16px;}}
@media (min-width: 1920px) {.text-4 {font-size: 14px;}}
@media (min-width: 1920px) {.section-number_text {max-width: 823px;}}
@media (min-width: 1920px) {.card-program {max-width: 445px;}}
@media (min-width: 1920px) {.card-program_img {height: 280px;}}
@media (min-width: 1920px) {.card-program_text-content {min-height: 230px;}}
@media (min-width: 1920px) {.travel-tabs-content {justify-content: flex-start;}}
@media (min-width: 1920px) {.pack-card__img {width: 260px; height: 260px;}}
@media (min-width: 1920px) {.section-events {padding-bottom: 90px;}}
@media (min-width: 1920px) {.events-item__img {max-width: 590px; max-height: 390px;}}
@media (min-width: 1920px) {.slider1_list {height: 1080px;}}
@media (min-width: 1920px) {.slide1_content {row-gap: 60px; padding-bottom: 50px;}}
@media (min-width: 1920px) {.sider1_tittle {max-width: 1200px;}}
@media (min-width: 1920px) {.header {padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 1920px) {.header_info {column-gap: 30px; max-width: 375px;}}
@media (min-width: 1920px) {.header_button {max-width: 182px;}}
@media (min-width: 1920px) {.header_menu {margin-left: 456px;}}
@media (min-width: 1920px) {.header_wrapper {height: 45px;}}
@media (min-width: 1920px) {.section-advatages_text {margin-right: 217px;}}
@media (min-width: 1920px) {.section-advatages_text_bottom {margin-top: 10px; margin-bottom: 30px;}}
@media (min-width: 1920px) {.section-advatages_description {padding-right: 550px;}}
@media (min-width: 1920px) {.advantages-slider {height: 540px;}}
@media (min-width: 1920px) {.advantages-slider_card {height: 540px;}}
@media (min-width: 1920px) {.advantages-slider_title {max-width: 160px;}}
@media (min-width: 1920px) {.advantages-slider_icon {width: 30px; height: 30px;}}
@media (min-width: 1920px) {.advantages-slider_text {max-width: 340px;}}
@media (min-width: 1920px) {.section-numbers_list {max-width: 910px;}}
@media (min-width: 1920px) {.section-route__flag {width: 196px;}}
@media (min-width: 1920px) {.section-route__description {width: 751px;}}
@media (min-width: 1920px) {.section-route__map-wrapper {max-width: 760px;}}
@media (min-width: 1920px) {.accordion1__title {padding-top: 15px;}}
@media (min-width: 1920px) {.section-intro {height: 1080px;}}
@media (min-width: 1920px) {.section-intro__title {max-width: 1392px;}}
@media (min-width: 1920px) {.section-thanks {padding-top: 9.06vw;}}
@media (min-width: 1920px) {.section-thanks__title {margin-bottom: 1.56vw; font-size: 5.52vw;}}
@media (min-width: 1920px) {.section-thanks__description {width: 11.46vw; margin-bottom: 1.56vw; font-size: 0.83vw;}}
@media (min-width: 1920px) {.section-thanks__button {width: 23.18vw; height: 2.34vw; margin-bottom: 5.73vw; font-size: 0.94vw;}}
@media (min-width: 1920px) {.section-thanks__bottom {height: 19.53vw;}}
@media (min-width: 1920px) {.section-thanks__image {width: 14.58vw; height: 14.58vw;}}
@media (min-width: 1920px) {.section-thanks__decor-text {font-size: 12.86vw;}}
@media (min-width: 1920px) {.section-numbers_info {row-gap: 30px;}}
@media (min-width: 1920px) {.card-program-copy {max-width: 445px;}}
@media (min-width: 1920px) {.card-program_img-copy {height: 280px;}}
@media (min-width: 1920px) {.card-program_text-content-copy {min-height: 230px;}}
@media (min-width: 1920px) {.advantages-slider-copy {height: 620px;}}
@media (min-width: 1920px) {.advantages-slider_card-copy {height: 540px;}}
@media (min-width: 1920px) {.advantages-slider_title-copy {max-width: 160px;}}
@media (min-width: 1920px) {.advantages-slider_icon-copy {width: 30px; height: 30px;}}
@media (min-width: 1920px) {.advantages-slider_text-copy {max-width: 340px;}}
@media (min-width: 1920px) {.pack-card__img-copy {width: 260px; height: 260px;}}
@media (min-width: 1920px) {.advantages-slider_card-copy-copy {height: 540px;}}
@media (min-width: 1920px) {.advantages-slider-copy-copy {height: 620px;}}
@media (min-width: 1920px) {.advantages-slider_title-copy-copy {max-width: 160px;}}
@media (min-width: 1920px) {.advantages-slider_icon-copy-copy {width: 30px; height: 30px;}}
@media (min-width: 1920px) {.advantages-slider_text-copy-copy {max-width: 340px;}}
@media (min-width: 1920px) {.slider1-new {height: 1080px;}}
@media (min-width: 1920px) {.event-gallery {height: 400px;}}
@media (min-width: 1920px) {.advantages-slider__card-item {max-width: 445px; height: 500px;}}
@media (min-width: 1920px) {.contacts__title {font-size: 28px;}}
@media (min-width: 1920px) {.contacts__link {font-size: 26px;}}
@media (min-width: 1920px) {.contacts__text {font-size: 26px;}}
@media (min-width: 1920px) {.contacts__inner {row-gap: 80px;}}
@media (min-width: 1920px) {.loyalty__title {max-width: 1700px;}}
@media (min-width: 1920px) {.contacts__heading-wrapper {row-gap: 80px;}}
@media (min-width: 1920px) {.contacts-form__title {margin-top: 10px; margin-bottom: 30px;}}
@media (min-width: 1920px) {.contacts-form__description {max-width: 442px;}}

/* ===== ШАПКА ОДИН-В-ОДИН КАК НА ДОНОРЕ (ДЛЯ SHARED) ===== */

/* Убираем голубой фон у логотипа */
.section.header .button.logo,
.section.header .button.logo *,
.header .button.logo,
.button.logo {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

/* Стрелки в слайдере Адреналин */
.advantages-slider .slider__arrow,
.advantages-slider .link-block.slider__arrow {
    background-color: rgba(190, 190, 190, 0.8) !important;
    background-image: none !important;
}

/* Тёмная фиксированная шапка */
.section.header.dark-section {
    background-color: rgb(35, 35, 35) !important;
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

/* Контейнер шапки */
.header_wrapper {
    min-height: 45px !important;
}

/* Размер логотипа */
.logo_img {
    width: 90px !important;
}

/* Отступ контента от шапки */
.page-wrapper {
    padding-top: 75px !important;
}

/* Тёмный фон для body */
body,
.mosaic-wrap,
.root-main {
    background-color: rgb(35, 35, 35) !important;
}
/* Полный сброс фонов в шапке при любых обстоятельствах */
.section.header.dark-section,
.section.header.dark-section * {
    background: transparent !important;
}

/* Но сама шапка остаётся тёмной */
.section.header.dark-section {
    background-color: rgb(35, 35, 35) !important;
}

/* Логотип и его обёртки прозрачные */
.section.header.dark-section .button.logo,
.section.header.dark-section .logo_img,
.section.header.dark-section .logo_img * {
    background: transparent !important;
}

/* Полностью отключаем эффекты при скролле */
.section.header.dark-section {
    transition: none !important;
    animation: none !important;
}

.section.header.dark-section::after {
    display: none !important;
    content: none !important;
}

/* Если есть какой-то скрипт, добавляющий класс при скролле */
.section.header.dark-section.scrolled,
.section.header.dark-section.scroll-up {
    background-color: rgb(35, 35, 35) !important;
    box-shadow: none !important;
}