@media only screen and (orientation: portrait) and (max-width: 791px)
{
    .dd {
        display: none !important;
    }
    .block-under-mob {
        display: flex !important;
            width: 27vw !important;
    }
    .header__menu li:hover {
        color: #00ccff;
    }
    .travels__item-text:active  h3 {
        color: #00ccff;
    }
    .travels__item-text:active p {
        color: #00ccff;
    }
    .gallery-item:active .gallery__image {
        transform: scale(1.2);
    }
    .gallery-item__more:active a {
        color: #00ccff;
    }
    .gallery_more_donw_js {
        cursor: pointer;
    }
    .gallery_more_donw_js:active p {
        color: #00ccff;
    }
    .block-under__more:active p {
        color: #00ccff;
    }
    .telegramm-item__more {
        cursor: pointer;
    }
    .telegramm-item__more:active a {
        color: #00ccff;
    }
    header {
        padding: 4vw 4vw 1vw 4vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: absolute;
        width: -webkit-fill-available;
    }
    .menu-selector {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 2vw;
        height: 0;
        overflow: hidden;
        transition: all 1s;
    }
    .menu-selector-active {
        height: 74vw;
        z-index: 1;
    }
    .menu-selector a {
        background-color: #0f0f0f;
        color: #FFF;
        width: -webkit-fill-available;
        padding: 5vw 4vw 5vw 4vw;
        font-size: 3vw;
        font-family: 'CirceLight';
        border-bottom: 1px solid #626262;
    }
    .menu-selector a:last-child {
        border-bottom: none;
    }
    .header__menu {
        display: none;
    }
    .header__logo img {
        height: 8.7vw;
    }
    .header__search-block {
        display: flex;
        align-items: center;
        position: absolute;
        right: 21vw;
        transition: all 1s;
    }
    .inp_seacrh-active {
        width: 83vw !important;
        border: none;
        padding-left: 3vw !important;
        height: 10.2vw !important;
        font-size: 3.8vw !important;
    }
    .header__search-block-active {
        background-color: #05252d;
        padding-right: 2.6vw;
        right: 4vw;
    }
    
    .header__search-block img {
        height: 3.7vw;
    }
    .header__languages {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 13.5vw;
        margin-left: auto;
    }
    .header__languages img {
        height: 3.7vw;
    }
    .menu_button {
        height: 3vw;
        margin-right: 14vw;
    }
    .main-banner {
        background-image: url(img/header_banner.png);
        background-size: cover;
        height: 150vw;
        display: flex;
        justify-content: center;
    }
    .banner-text__block {
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 70vw;
        padding-top: 34vw;
    }
    .banner-text__block h1 {
        font-family: "OswaldRegular";
        color: #FFF;
        font-weight: 100;
        font-size: 6.3vw;
        line-height: 8.9vw;
        margin-bottom: 0;
        padding: 0vw 3vw 0vw 3vw;
    }
    .banner-text__block p {
        font-family: "RalewayRegular";
        color: #FFF;
        font-size: 3.05vw;
        line-height: 4.7vw;
        padding: 0vw 0vw 0vw 0vw;
    }
    .banner-socials {
        display: flex;
        width: 33.5vw;
        justify-content: space-between;
        padding: 5vw 15vw 8vw 15vw;
        border-top: 2px solid #00acd7;
        margin-top: 2vw;
    }
    .banner-socials img {
        height: 5.98vw;
    }
    .main-banner__video {
        width: auto;
        margin-top: 1vw;
        padding: 0vw 5vw 0vw 5vw;
    }
    .main-banner__video iframe {
        width: 100%;
        height: 50.6vw;
    }
    .main-banner__video p {
        color: #FFF;
        font-size: 2.9vw;
        line-height: 4vw;
    }
    .travels__block {
        background-color: #0f0f0f;
        padding: 18vw 4vw 0vw 4vw;
        display: flex;
        flex-direction: column;
    }
    .block-title {
        background-color: #05252d;
        padding: 3vw;
        height: 29.8vw;
        display: flex;
        align-items: center;
        margin-bottom: 6.5vw;
    }
    .block-title h2 {
        margin: 0;
        font-family: "OswaldRegular";
        color: white;
        font-weight: 100;
        font-size: 6.33vw;
        line-height: 26.15vw;
        border-left: 2.82vw solid #00ccff;
        padding-left: 7.4vw;
        margin-left: 1.9vw;
    }
    .travels-items__block {
        display: flex;
        column-gap: unset;
        row-gap: 4.5vw;
        flex-direction: column;
    }
    .travels__item {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 92vw;
    }
    .travels__item-text h3 {
        font-family: "OswaldRegular";
        color: #FFF;
        font-weight: 100;
        font-size: 5.7vw;
        margin-bottom: 2.1vw;
        text-transform: uppercase;
        margin-top: 5.7vw;
    }
    .travels__item-text p {
        font-family: "CirceLight";
        color: #FFF;
        font-size: 5.7vw;
        margin: 0;
    }
    .travels__item-text nav {
        border-top: 1px solid #00ccff;
        width: 19vw;
    }
    .shorts__block {
        background-color: #0f0f0f;
        padding: 13vw 4vw 0vw 4vw;
        display: flex;
        flex-direction: column;
    }
    .shorts__block .block-title {
        margin: 0;
    }
    .shorts-item {
        display: flex !important;
        flex-direction: column-reverse;
        padding: 0;
    }
    .shorts-item__img {
        height: 161.5vw;
        width: auto;
        cursor: pointer;
    }
    .shorts-item__img img {
        object-fit: cover;
        position: absolute;
        height: inherit;
    }
    .shorts-item p {
        font-family: "RalewayRegular";
        color: #FFF;
        font-size: 4.8vw;
        width: auto;
        text-align: center;
        margin-top: 12vw;
    }
    .shorts__block-under {
        margin: 6vw 0vw 0vw 0vw;
        border-top: 1px solid #00ccff;
        padding: 3vw 0vw 0vw 0vw;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: auto;
    }
    .slider-dots {
        display: flex;
        justify-content: center;
    }
    .slider-dots .slick-dots button {
        background: none;
        color: #FFF;
        font-family: 'CirceLight';
        font-weight: 100;
        border: none;
        cursor: pointer;
        padding: 0;
        margin-right: 2.4vw;
        font-size: 5vw;
    }
    .block-under__more {
        align-self: end;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 32vw;
    }
    .block-under__more p {
        font-family: 'CirceLight';
        font-weight: 100;
        border: none;
        cursor: pointer;
        color: #FFF;
        margin: 0;
        font-size: 4.15vw;
    }
    .block-under__more img {
        height: 3vw;
    }
    .gallery__block {
        background-color: #0f0f0f;
        padding: 11vw 4vw 11vw 4vw;
        display: flex;
        flex-direction: column;
    }
    .gallery-item__block_up {
        display: flex;
        grid-template-columns: 58% 38%;
        column-gap: unset;
        flex-direction: column;
        row-gap: 6.15vw;
    }
    .main-gallery_item {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 89.7vw;
    }
    .gallery-item__text h3 {
        font-size: 5.7vw;
        font-family: "OswaldRegular";
        font-weight: 100;
        color: #FFF;
        margin: 0;
        text-transform: uppercase;
    }
    .gallery-item__text p {
        font-family: "CirceLight";
        color: #FFF;
        font-size: 3.8vw;
        width: 74vw;
        text-align: center;
        margin-top: 2vw;
    }
    .main-gallery_item .gallery-item__text span {
        border-top: 0.1vw solid #00ccff;
        margin-top: 1.5vw;
        width: 22.5vw;
    }
    .gallery-item__more {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 33.1vw;
        margin-top: 9vw;
    }
    .gallery-item__text a {
        font-family: "CirceLight";
        color: #FFF;
        font-size: 3.05vw;
        line-height: 3.05vw;
    }
    .gallery-item__more img {
        height: 2.9vw;
        width: auto;
        opacity: 1;
    }
    .an-gallery_item {
        height: 137vw;
    }
    .item-text-sc {
        border-left: 2px solid #00ccff;
        margin-left: 6.5vw;
        margin-top: 4vw;
        width: 74vw;
        padding-left: 2.5vw;
    }
    .item-text-sc p {
        text-align: start;
        width: 50vw;
    }
    .an-gallery_item .gallery-item__more {
        margin: 6.15vw 0vw 0vw 9.4vw;
    }
    .gallery-item__block_down {
        margin-top: 6.15vw;
        height: 60vw;
        align-items: end;
    }
    .gallery-item__block_down .gallery-item {
        height: 60vw;
    }
    .down-gallery_item {
        align-items: start;
    }
    .item-text-down {
        border-left: 3px solid #00ccff;
        margin-left: 2.7vw;
        margin-top: 5.5vw;
        width: 69vw;
        padding: 1.6vw 0vw 0vw 3vw;
        height: 28.7vw;
    }
    .item-text-down p {
        text-align: start;
    }
    .down-gallery_item .gallery-item__more {
        margin: 5vw 1vw 2vw 6.4vw;
    }
    .gallery-item__more-down img {
        height: 3.1vw;
    }
    .gallery-item__more-down {
        display: flex;
        align-items: center;
        justify-content: end;
        margin-top: 7.5vw;
        border-top: 0.07vw solid #00ccff;
        padding-top: 4vw;
    }
    .gallery-item__more-down p {
        font-family: 'CirceLight';
        font-weight: 100;
        border: none;
        cursor: pointer;
        color: #FFF;
        margin: 0;
        font-size: 4.15vw;
        margin-right: 1.7vw;
    }
    .telegram__block {
        display: flex;
        justify-content: center;
        background-color: #0f0f0f;
        height: 74.9vw;
        align-items: center;
    }
    .telegram__block {
        display: flex;
        justify-content: center;
        background-color: #0f0f0f;
        height: 74.9vw;
        align-items: center;
        padding: 0vw 4vw 0vw 4vw;
    }   
    .telegram__block-text {
        position: absolute;
        margin: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .telegram__block-text h3 {
        font-size: 5.45vw;
        font-family: "OswaldRegular";
        font-weight: 100;
        color: #FFF;
        margin: 16vw 0vw 0vw 0vw;
        text-transform: uppercase;
    }
    .telegram__block-text p {
        font-family: "CirceLight";
        color: #FFF;
        font-size: 3.81vw;
        width: 70%;
        text-align: center;
    }
    .telegramm-item__more {
        display: flex;
        justify-content: space-between;
        margin-top: 16vw;
    }
   .telegramm-item__more a {
        font-family: "CirceLight";
        color: #FFF;
        font-size: 3.03vw;
        line-height: 3.73vw;
        margin-right: 1.5vw;
        text-transform: uppercase;
    }
    .telegramm-item__more img {
        height: 3.1vw;
        width: auto;
        opacity: 1;
    }
    footer {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 15vw 5vw 17vw 5vw;
        background-color: #0f0f0f;
        align-items: center;
    }
    .footer__policy p {
        font-family: 'RalewayRegular';
        font-size: 3.83vw;
        color: #FFF;
        margin: 0;
    }
    .footer__socials {
        display: flex;
        justify-content: space-between;
        width: 42vw;
        margin-top: 12vw;
    }
    .footer__socials img {
        height: 5.9vw;
    }
    .main-banner__trips .banner-text__block {
        width: 72vw;
        padding-top: 19vw;
    }
    .main-banner-trips {
        width: -webkit-fill-available;
        padding: 1vw 5vw 0vw 5vw;
    }
    .trips-block {
        background-color: #0f0f0f;
        padding: 0vw 4.7vw 0vw 4.7vw;
    }
    .first-main-trip {
        height: 62vw !important;
    }
    .sec-main-trip {
        height: 131.5vw !important;
        justify-content: start;
        align-items: start;
    }
    .main-banner__trips {
        background-image: url(img/heder_banner.webp);
        background-size: 242%;
        height: 276vw;
        display: flex;
        justify-content: center;
        background-repeat: no-repeat;
        background-position-x: right;
    }
    .main-banner__trips .main-banner__text {
        height: -webkit-fill-available;
        background: linear-gradient(0deg, rgba(15, 15, 15, 1) 79%, rgba(15, 15, 15, 0) 93%);
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .sec-main-trip .travels__item-text {
        position: absolute;
        display: flex;
        flex-direction: column;
        align-items: start;
        cursor: pointer;
        margin: 5vw 0vw 0vw 10vw;
        border-left: 4px solid #00ccff;
        padding: 0vw 0vw 0vw 6vw;
    }
    .sec-main-trip .travels__item-text h3 {
        font-family: "OswaldRegular";
        color: #FFF;
        font-weight: 100;
        font-size: 5.7vw;
        margin-top: 0;
        margin-bottom: 2.6vw;
        text-transform: uppercase;
    }
    .sec-main-des {
        position: absolute;
        align-self: end;
        width: 63vw;
        margin: 0vw 2vw 9vw 11vw;
    }
    .sec-main-des p {
        color: #FFF;
        font-size: 4.12vw;
        font-family: 'CirceLight';
    }
    .trips_item {
        display: flex;
        height: 90vw;
        justify-content: center;
        align-items: center;
        padding: 5vw 0vw 4vw 0vw;
    }
    .trips__block-under .block-under__more {
        align-self: end;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 43vw;
        margin-top: 4vw;
    }
    .trips__block-under {
        margin: 7vw 1vw 0vw 1vw;
        border-top: 1px solid #00ccff;
        padding: 3vw 0vw 0vw 0vw;
        display: flex;
        justify-content: space-between;
        padding-bottom: 10vw;
        flex-direction: column;
    }
    .trip-text__block {
        display: flex;
        padding: 13vw 5vw 0vw 5vw;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .trip-title {
        border-left: unset;
        padding-left: 0;
        border-bottom: 0.32vw solid #00ccff;
        padding-bottom: 2vw;
    }
    .trip-title h3 {
        font-family: 'OswaldRegular';
        color: #FFF;
        font-weight: 100;
        text-transform: uppercase;
        font-size: 5.7vw;
        margin: 0;
        text-align: center;
    }
    .trip-title p {
        font-family: 'CirceLight';
        color: #FFF;
        margin-top: 1vw;
        font-size: 5.7vw;
        margin-bottom: 0;
        text-align: center;
    }
    .trip-description {
        width: 100%;
        text-align: center;
    }
    .trip-description p {
        font-family: 'RalewayLight';
        color: #FFF;
        font-size: 3.05vw;
        line-height: 5.6vw;
        padding: 2vw;
    }
    .trip-bottom__buttons {
        display: flex;
        justify-content: space-between;
        width: 61vw;
    }
    .trip-bottom__buttons button {
        border: none;
        height: 7vw;
        font-family: 'CirceBold';
        background-color: #00ccff;
        padding: 0vw 3.2vw;
        font-size: 2.3vw;
        border-radius: 3.4vw;
    }
    .trip-bottom__link {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 64vw;
    }
    .trip-bottom__link p {
        color: #FFF;
        font-family: 'RalewayLight';
        margin: 2vw 1vw 1vw 1vw;
        font-size: 2.3vw;
        line-height: 3.5vw;
    }
    .trip-bottom__link img {
        height: 4.45vw;
        margin-top: 1vw;
    }
    .trip-content__block {
        padding: 0vw 5vw 0vw 5vw;
        background-color: #0f0f0f;
    }
    .trip-content__block .trips__block-under {
        margin: 6vw 0vw 0vw 0vw;
        border-top: 1px solid #00ccff;
        padding: 1vw 0vw 0vw 0vw;
        display: flex;
        justify-content: space-between;
        padding-bottom: 12vw;
        flex-direction: row;
    }
    .main-banner__trip-title {
        padding-top: 13vw;
    }
    #main-trip-op {
        height: 121vw !important;
    }
    .trip-content__block .block-title h2 {
        margin-left: 0vw;
        line-height: 17vw;
    }
    .trip-content__block .block-title {
        background-color: unset;
        padding: 0vw;
        margin: 0;
    }
    .trip-marsh__links p {
        color: #FFF;
        font-family: 'RalewayLight';
        margin: 0;
        font-size: 4.144vw;
    }
    .trip-marsh__links img {
        height: 7.53vw;
        margin-left: 0.6vw;
    }
    .trip-marsh__links {
        display: flex;
        justify-content: space-between;
        margin-top: 1.2vw;
        flex-direction: column;
        align-items: center;
        height: 33vw;
    }
    .trip-content p {
        color: #FFF;
        font-family: 'RalewayLight';
        font-size: 3.1vw;
        line-height: 5.1vw;
        margin: 5vw 0vw;
    }
    .trip-content iframe {
        height: 50.7vw;
        width: 100%;
    }    
    .telegr__trips .telegram__block-text {
        position: absolute;
        margin: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .telegr__trips .telegram__block-text p {
        font-family: "CirceLight";
        color: #FFF;
        font-size: 3.81vw;
        width: 100%;
        text-align: center;
        margin: 2vw 0vw 3vw 0vw;
    }
    .albums-item {
        width: auto;
        height: 131.27vw;
        margin: 1vw 1vw 5vw 1vw;
        display: flex;
        justify-content: center;
        align-items: end;
        cursor: pointer;
        overflow: hidden;
    }
    .albums-banner {
        background-image: url(img/header_banner.png);
        background-size: cover;
        height: 74vw;
        display: flex;
        justify-content: center;
        background-position-x: center;
    }
    .albums-banner .banner-socials {
        display: flex;
        width: 33.5vw;
        justify-content: space-between;
        padding: 5vw 11vw 8vw 11vw;
        border-top: 2px solid #00acd7;
        margin-top: 5vw;
    }
    .albums-item__text p {
        color: #FFF;
        font-family: 'OswaldRegular';
        text-transform: uppercase;
        margin: 0;
        font-size: 5.7vw;
    }
    .albums-item__text {
        position: absolute;
        text-align: center;
        margin-bottom: 7vw;
    }
    .albums-block .trips__block-under {
        margin: 7vw 0vw 7vw 0vw;
        border-top: 1px solid #00ccff;
        padding: 1vw 0vw 0vw 0vw;
        display: flex;
        justify-content: space-between;
        padding-bottom: 4vw;
    }
    .albums-block .trips__block-under .block-under__more {
        align-self: end;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 29vw;
        margin-top: 4vw;
    }
    .albums-block {
        padding: 0vw 2.87vw;
        margin-top: -10vw;
    }
    .header-title-album p {
        font-family: 'OswaldLight';
        color: #FFF;
        text-transform: uppercase;
        margin: 5vw 0vw;
        font-size: 2.25vw;
    }
    .header-albums .header__logo img {
        height: 6.2vw;
    }
    .header-albums .menu_button {
        height: 3vw;
        margin-right: 5vw;
    }
    .header-albums .menu-selector {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    height: 0;
    overflow: hidden;
    transition: all 1s;
}
    .header-albums .menu-selector-active {
    height: 74vw;
    z-index: 1;
}
.header-albums {
    background-color: #2a2a2a;
    padding: 1vw 4vw;
}
    .header-title-album {
        margin-left: 15.7vw;
    }
    .header-albums .inp_seacrh-active {
    width: 83vw !important;
    border: none;
    padding-left: 3vw !important;
    height: 10.2vw !important;
    font-size: 3.8vw !important;
}
    .albumopen__items {
        display: flex;
        padding: 20vw 4vw 2vw 4vw;
        column-gap: unset;
        row-gap: 4vw;
        background-color: #FFF;
        flex-direction: column;
    }
    .item_alb_gallery {
        height: 67.8vw;
    }
    .post-gallery .slick-next {
        display: none !important;
    }
    .post-gallery .slick-prev {
        display: none !important;
    }
    .post-gallery_slider {
    z-index: 10016;
    width: 96%;
    height: 69vw;
    position: unset !important;
    border: none;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    }
    .post-gallery_slider img {
        width: 96%;
        height: 68vw;
        object-fit: cover;
        cursor: pointer;
    }
    .close_btn_gallery {
        align-self: start;
        margin-top: 7vh;
        position: absolute;
        right: 4vw;
        cursor: pointer;
    }
    .albums-open__link a {
        color: #000;
        font-family: 'RalewayLight';
        text-decoration: none;
        cursor: pointer;
        font-size: 4.3vw;
    }
    .albums-open__link {
        width: 100%;
        display: flex;
        justify-content: center;
        background-color: #FFF;
        padding-top: 4vw;
    }
    .albums-banner .banner-text__block h1 {
        font-family: "OswaldRegular";
        color: #FFF;
        font-weight: 100;
        font-size: 6.3vw;
        line-height: 8.9vw;
        margin-bottom: 0;
        padding: 0vw 3vw 0vw 3vw;
    }
    .albums-banner .main-banner__text {
        height: -webkit-fill-available;
        background: linear-gradient(0deg, rgba(15, 15, 15, 1) 15%, rgba(15, 15, 15, 0) 182%);
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .albums__trips .telegram__block-text p {
        font-family: "CirceLight";
        color: #FFF;
        font-size: 3.81vw;
        margin: 4vw 0vw 3vw 0vw;
        width: 100%;
    }
    .block-parallax-background {
        height: 130vw;
    }
    .promenad-offer__block {
        height: fit-content;
    }
    .offer-text {
        display: flex;
        flex-direction: column;
        color: #FFF;
        justify-content: center;
        align-items: center;
        padding: 0 4vw;
        text-align: center;
        height: fit-content;
        background: #0f0f0f;
    }
    .offer-text h2 {
        font-size: 5.7vw;
        font-family: 'OswaldRegular';
        font-weight: 100;
        text-transform: uppercase;
        margin-bottom: 6vw;
        margin-top: 6vw;
    }
    .off-text-fr {
        font-family: 'RalewayLight';
        line-height: 6.3vw;
        padding: 0vw 4vw;
        font-size: 3vw;
    }
    .offer-text h3 {
        font-family: 'RalewayMedium';
        font-weight: 100;
        text-transform: uppercase;
        margin-top: 3vw;
        font-size: 3.8vw;
        margin-bottom: 4vw;
    }
    .offer-text ul {
        font-size: 3vw;
        font-family: 'RalewayLight';
        font-weight: 100;
        text-transform: uppercase;
        list-style: none;
        margin-top: 0;
        padding: 0;
    }
    .offer-text li {
        padding: 1.5vw;
    }
    .off-text-sc {
        font-family: 'RalewayRegular';
        margin-top: 5vw;
        padding: 0 7vw;
        line-height: 6vw;
        font-size: 3.4vw;
    }
    .off-text-th {
        font-size: 3.4vw;
        font-family: 'RalewayLight';
        margin: 0;
    }
    .off-text-fo {
        font-family: 'RalewayExtraLight';
        margin-top: 9vw;
        margin-bottom: 4vw;
        font-size: 2.3vw;
    }
    .promenad-top-media__block {
        display: grid;
        grid-template-columns: 50% 50%;
        padding: 0vw 2vw;
        margin-top: 11vw;
        background-color: #0f0f0f;
    }
    .promenad-media__item {
        display: flex;
        height: 44.05vw;
        padding: 2vw 2vw;
    }
    .promenad-video__block {
        padding: 1vw 3.95vw;
        background-color: #0f0f0f;
    }
    .promenad-video__block iframe {
        width: 100%;
        height: 52.2vw;
    }
    .promenad-bottom-media__block {
        display: grid;
        grid-template-columns: 50% 50%;
        padding: 0vw 2vw;
        margin-top: 1vw;
        background-color: #0f0f0f;
    }
    .promenad-order__block {
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgba(0, 0, 0, 0.3);
        height: 140vw;
        position: relative;
    }
        .block-parallax-background-last {
        height: 140vw;
        opacity: 0.7;
        width: 100%;
    }
    .promenad-oreder__text h2 {
        font-family: "OswaldRegular";
        font-weight: 100;
        text-transform: uppercase;
        margin: 0;
        font-size: 6.3vw;
    }
    .promenad-oreder__text {
        display: flex;
        flex-direction: column;
        justify-content: end;
        align-items: center;
        color: #FFF;
        position: absolute;
        height: 100%;
        padding-bottom: 5vw;
        text-align: center;
    }
    .promenad-oreder__text span {
        display: none;
    }
    .promenad-oreder__text p {
        font-family: 'RalewayRegular';
        font-size: 3.8vw;
        line-height: 6vw;
    }
    .promenad-oreder__text button {
        width: 54.6vw;
        height: 20vw;
        font-family: 'CirceRegular';
        text-transform: uppercase;
        border: none;
        font-size: 3.8vw;
        margin-top: 1.5vw;
        margin-bottom: 8.3vw;
        cursor: pointer;
    }
    .header-promenad {
        position: absolute;
        background: #000;
        padding: 4vw 3vw 1.3vw 4vw;
    }
    .promenad-oreder__text {
        display: flex;
        flex-direction: column;
        justify-content: end;
        align-items: center;
        color: #FFF;
        position: absolute;
        height: 100%;
        text-align: center;
        padding: 0 10vw 5vw 13vw;
    }
    .promenad-media__block {
        margin: 0;
        height: fit-content;
    }
    .header-promenad .inp_seacrh-active {
        width: 83vw !important;
        border: none;
        padding-left: 3vw !important;
        height: 10.2vw !important;
        font-size: 3.8vw !important;
    }
    .header-promenad .header__search-block-active {
        background-color: #05252d;
        padding-right: 3.4vw;
        right: 3vw;
    }
    .footer-promenad {
    padding: 15vw 5vw 17vw 5vw;
    }
    .main-banner__contacts {
        background-image: url(img/heder_banner_contacts.webp);
        background-size: cover;
        height: 144vw;
        display: flex;
        justify-content: center;
        background-position-x: -117vw;
    }
    .main-banner__contacts .banner-text__block {
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 70vw;
        padding-top: 34vw;
    }
    .main-banner__contacts .banner-text__block h1 {
        font-family: "OswaldRegular";
        color: #FFF;
        font-weight: 100;
        font-size: 6.3vw;
        line-height: 8.9vw;
        margin-bottom: 0;
        padding: 0vw 1vw 0vw 1vw;
    }
    .main-banner__contacts .banner-text__block p {
        font-family: "RalewayRegular";
        color: #FFF;
        font-size: 3.05vw;
        line-height: 4.7vw;
        padding: 0vw 7vw 0vw 7vw;
    }
    .contacts-feedback__form {
    padding: 0vw 5.6vw;
    display: flex;
    flex-direction: column;
    margin-top: -56vw;
    }
.feedback__form-item .block-title h2 {
    margin: 0;
    font-family: "OswaldRegular";
    color: white;
    font-weight: 100;
    line-height: 8vw;
    border-left: 1.72vw solid #00ccff;
    padding-left: 2.3vw;
    margin-left: 3.2vw;
    font-size: 3.83vw;
}
.feedback__form-item .block-title {
    background-color: #05252d;
    padding: 0.3vw;
    display: flex;
    align-items: center;
    margin-bottom: 6vw;
    height: 11.9vw;
}
.feedback__form-item input {
    width: 100%;
    background: none;
    border: 1px solid #FFF;
    box-sizing: border-box;
    height: 12vw;
    font-size: 3.83vw;
    color: #FFF;
    padding: 0vw 3.6vw;
    font-family: 'RalewayThin';
}
.feedback__form-item {
    margin-top: 8.25vw;
}
.select-box {
            width: 100%;
        background: none;
        border: 1px solid #FFF;
        box-sizing: border-box;
        height: 12vw;
        font-size: 3.83vw;
        color: #FFF;
        padding: 0vw 3.6vw;
        font-family: 'RalewayThin';
}
.select-box__list {
    width: 81%;
}

.feedback__form-item textarea {
        width: 100%;
        background: none;
        border: 1px solid #FFF;
        box-sizing: border-box;
        height: 47vw;
        font-size: 3.83vw;
        color: #FFF;
        padding: 3.6vw 3.6vw;
        font-family: 'RalewayThin';
    }
.contacts-feedback__form p {
    text-align: center;
    font-family: 'RalewayRegular';
    color: #FFF;
    margin-top: 5vw;
    font-size: 3.05vw;
    letter-spacing: 1px;
}
.contacts-feedback__form button {
    background: #05252d;
    border: none;
    color: white;
    font-family: 'CirceLight';
    position: relative;
    align-self: center;
    margin-top: 5.5vw;
    width: 53.7vw;
    height: 19.6vw;
    font-size: 3.8vw;
}
.feedback__under {
    display: flex;
    flex-direction: column;
    margin-top: 7.5vw;
    margin-bottom: 11vw;
    align-items: center;
}
.feedback__under h2 {
    color: #FFF;
    font-family: 'OswaldRegular';
    font-weight: 100;
    font-size: 6.33vw;
}
    .feedback__under p {
        text-align: center;
        font-family: 'RalewayRegular';
        color: #FFF;
        margin: 5.5vw 0vw;
        font-size: 5.05vw;
    }

.hdblock {
    height: 5vw;
        background: #0f0f0f;
        width: 4vw;
        position: absolute;
        right: 6.5vw;
        margin-top: -9.6vw;
        z-index: 4;
}
    .charity-text__block {
        display: flex;
        padding: 19vw 5vw 0vw 5vw;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .charity-text__block .trip-title {
        border-left: unset;
        padding-left: 0;
        border-bottom: 0.72vw solid #00ccff;
        padding-bottom: 10vw;
        width: 60vw;
        text-align: center;
        justify-content: center;
    }
.charity-text__block .trip-title h3 {
        font-family: 'OswaldRegular';
        color: #FFF;
        font-weight: 100;
        text-transform: uppercase;
        font-size: 5.7vw;
        margin: 0;
        text-align: center;
    }
.charity-text__block .trip-description p {
        font-family: 'RalewayLight';
        color: #FFF;
        font-size: 3.05vw;
        line-height: 5.6vw;
        padding: 2vw;
    }
.charity-banner {
    background-position-x: -29vw;
    background-position-y: 0;
}
.charity-banner-bottom .trip-bottom__link p {
        color: #FFF;
        font-family: 'RalewayLight';
        margin: 4vw 1vw 1vw 1vw;
        font-size: 2.3vw;
        line-height: 3.5vw;
        width: 79vw;
    }
.charity-banner-bottom     .trip-bottom__buttons {
        display: flex;
        justify-content: space-between;
        width: 66vw;
    }
.specials__block h2 {
    color: #FFF;
    text-align: center;
    font-family: 'OswaldRegular';
    font-weight: 100;
    font-size: 5.05vw;
    margin-top: 10vw;
}
.specials-videos {
    display: flex;
    justify-content: space-between;
    padding: 0vw 5.05vw;
    flex-direction: column;
    height: 105vw;
}
.specials-videos iframe {
    width: 100%;
    height: 49.8vw;
}
.specials__block p {
    color: #FFF;
    font-family: 'RalewayRegular';
    padding: 0vw 8.75vw 0vw 5.05vw;
    line-height: 5vw;
    margin: 5.5vw 0vw 5.5vw 0vw;
    font-size: 3.03vw;
}
    .help-text h2 {
        color: #FFF;
        text-align: center;
        font-family: 'OswaldRegular';
        font-weight: 100;
        margin-bottom: 3vw;
        margin-top: 7vw;
        font-size: 5.1vw;
    }
.help-text a {
    color: #FFF;
    font-family: 'RalewayRegular';
    padding: 0;
    line-height: 4vw;
    margin: 3.6vw 0vw;
    text-decoration: none;
    font-size: 3.4vw;
}
.help-under-text {
    display: flex;
    flex-direction: column;
    margin-bottom: 9vw;
}
.help-under-text a {
    margin-bottom: 1.3vw;
    margin-top: 4vw;
}
.help-under-text span {
    color: #FFF;
    font-family: 'RalewayLight';
    font-size: 2.25vw;
}
.help-photos-under {
    display: grid;
    grid-template-columns: 49.25% 49.25%;
    column-gap: 1.5%;
}
.form__postmess {
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 4.8vw;
    line-height: 9.3vw;
    margin-top: 2vw;
}
.select-box__icon {
    position: absolute;
    right: 0px;
    width: 13px !important;
    opacity: 1;
    transition: 0.2s ease;
    transform: rotate(90deg);
    margin-right: 2.1vw;
}
.date-img {
    position: absolute;
    width: 100%;
    height: 12vw;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    padding: 0vw 3.6vw;
    justify-content: end;
}
.date-img img {
    position: relative;
        width: 13px;
        transform: rotate(90deg);
        right: 0;
        margin-right: 2.1vw;
        z-index: 2;
}

    
}