@media (min-width: 640px) and (max-width: 1279px) {
    .mainHeader {
        background: none !important;
    }
}

@media (min-width: 1280px) {
    .mainHeader {
        background: none !important;
        font-family: Montserrat, sans-serif;
        font-size: 12px;
        font-weight: 600;
        line-height: 14px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    .header-wrapper {
        padding-top: 17px !important;
        padding-bottom: 17px !important;
    }

    .subscribeHeader {
        width: 100%;
        display: flex;
        background: #0D3051;
    }

    .subscribeHeaderWrp {
        padding-left: 40px;
        padding-right: 40px;
        margin: 0;
    }

    .subscribeHeader .header-top-line-subscr {
        margin-left: 80px;
        margin-right: 80px;
        max-width: 1280px;
    }

    .newLogo {
        width: 132px;
        height: 54px;
    }

    .mainHeader .header-left {
        align-items: unset;
    }

    .mainHeader .header-menu-primary {
        padding-bottom: 2px;
        align-items: center;
    }

    .mainHeader .header-menu-line-iner {
        align-items: unset;
    }

    .headerBookButton {
        height: 30px;
    }

    .mainHeader {
        max-width: unset;
        left: 0 !important;
    }

    .headerWrapper1280 {
        width: 100%;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 40px;
        padding-right: 40px;
        position: relative;
    }

    .headerWrp {
        margin: 0 !important;
    }

    .headerWrapper1280:before {
        content: '';
        max-width: 1280px;
        border-radius: 16px 16px;
        opacity: 0;
        background: var(--shadow_gradient, linear-gradient(90deg, #00A3CF 27.68%, rgba(0, 200, 255, 0.00) 170.54%), #FFF);
        height: 32px;
        width: 100%;
        bottom: -16px;
        left: 0;
        position: absolute;
        z-index: -1;
        transition: 0.3s;
        pointer-events: none;
    }

    .headerWrapper1280:after {
        content: '';
        max-width: 1280px;
        border-radius: 0 0 16px 16px;
        opacity: 0;
        height: 48px;
        width: 100%;
        z-index: -2;
        position: absolute;
        bottom: -32px;
        left: 0;
        background: var(--shadow_gradient, linear-gradient(90deg, #00A3CF 27.68%, rgba(0, 200, 255, 0.00) 170.54%), #FFF);
        pointer-events: none;
    }

    .header1280Fix:before {
        opacity: 0.1;
        transition: 0.3s;
        transition-delay: 0.1s;
    }

    .header1280Fix:after {
        opacity: 0.1;
        transition: 0.3s;
        transition-delay: 0.3s;
        pointer-events: none;
    }

    .header1280Fix .header-wrapper-menu-in {
        transition: 0.3s;
        background: var(--white, #FFF);
    }

    .openedHeader {

    }

    .eventoriDivider {
        margin-top: 16px !important;
    }

    .openedHeader .header-dop-menu-window {
        padding-top: 41px;
    }

    .openedHeader .window-menu-onetri-col-title {
        color: var(--blue-dark, #0D3051);
        font-family: Montserrat, sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
    }

    .openedHeader .window-menu-onetri-col-subtitle {
        color: var(--blue-1, #0081A4);
        font-family: Inter, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0.24px;
        margin-top: 8px;
    }

    .openedHeader .linkbigdesc {
        color: var(--blue-dark, #0D3051);
        font-family: Inter, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0.24px;
    }

    .openedHeader .aadd {
        color: var(--dark-64, #647B90);
        font-family: Montserrat, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 18px;
    }

    .openedHeader .wind-menu-menumin {
        margin-top: 24px;
        gap: 16px;
    }

    .openedHeader .wind-menu-menumin-title {
        color: var(--blue-dark, #0D3051);
        font-family: Montserrat, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 18px;
    }

    .openedHeader .wind-menu-menumin-desc {
        color: var(--blue-dark, #0D3051);
        font-family: Inter, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0.24px;
    }

    .openedHeader .wind-menu-menumin-image {
        padding-top: 4px;
    }

    .openedHeader .window-menu-onetri-col-subtitle2 {
        margin-bottom: 24px;
    }

    .openedHeader .imginmnu {
        max-height: 160px;
        height: 100%;
    }

    .openedHeader .imginmnu img {
        height: 100%;
        object-fit: cover;
    }

    .openedHeader .window-menu-onetwo-col-razdel2 {
        margin-bottom: 32px;
    }

    .openedHeader .window-menu-onetwo-col-desc {
        font-family: Inter, sans-serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0.02em;
        text-align: left;
    }

    .openHeader .menu-blog-item-catd {
        max-height: 142px;
        height: 100%;
    }

    .openedHeader .menu-blog-item-catd-image {
        max-width: 295px;
        width: 100%;
        max-height: 142px;
        height: 100%;
    }

    .openedHeader .stories-block-item-image-img {
        max-width: 295px;
        max-height: 142px;
        width: 100%;
        height: 100%;
    }

    .openedHeader .stories-block-item-image-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .openedHeader .menu-blog-item-catd-title {
        font-family: Montserrat, sans-serif;
        font-size: 14px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0;
        text-align: left;
    }

    .openedHeader .menu-blog-item-catd-text {
        padding: 24px 32px;
    }

    .passengerWrp, .cargoWrp, .entertainmentWrp{
        margin: 0 !important;
    }

    .entertainmentDivider {
        margin-top: 16px !important;
        margin-bottom: 16px;
    }

    .openedHeader .tricolcompanys {
        display: block;
        width: 100%;
    }

    .companyWrp {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .companyWrp .window-menu-tri-col {
        gap: 40px;
    }

    .blogWrp {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .blogSubtitle {
        color: var(--blue-dark, #0D3051) !important;
        font-family: Inter, sans-serif !important;
        font-size: 12px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 16px !important;
        letter-spacing: 0.24px !important;
    }

    .blogWrp .window-menu-onetwo-col {
        max-width: 580px;
        width: 100%;
    }

    .companySubtitle {
        color: var(--blue-dark, #0D3051) !important;
        font-family: Inter, sans-serif !important;
        font-size: 12px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 16px !important;
        letter-spacing: 0.24px !important;
    }

    .menuItemHover:hover a {
        color: var(--blue-dark, #0D3051) !important;
        transition: 0.3s all ease-in-out !important;
    }

    .menuItemHover:hover span {
        color: var(--blue-dark, #0D3051) !important;
        transition: 0.3s all ease-in-out !important;
    }

    .menuItemHover:hover path {
        fill: var(--blue-dark, #0D3051) !important;
        transition: 0.3s all ease-in-out !important;
    }
}

@media (min-width: 1500px) {
    .subscribeHeader .header-top-line-subscr {
        margin-left: auto;
        margin-right: auto;
    }
}
