/* XL */
@media (max-width: 1280px) {
    .header.expanded:after {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        display: block;
        width: 100vw;
        height: 100vh;
        content: '';
        background: #FF740F;
        backdrop-filter: blur(10px);
    }

    .header.expanded .header-inner {
        background: #FF740F;
    }

    .header .header-inner {
        padding: 5px;
    }

    .header .burger-btn {
        display: flex;
        background: #fff;
    }

    .header-navbar {
        top: 96px;
        left: -10px;
        position: absolute;
        z-index: 444;
        display: none;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding-bottom: 100px;
        width: 100vw;
        height: calc(100vh - 96px);
    }

    .header-menu {
        flex-direction: column;
        align-items: center;
        border: 0;
    }

    .header-menu-item a {
        font-size: 1.1875em;
    }

    .header-social,
    .header-btn,
    .header-btn .arrow {
        background: #fff;
    }

    .header-btn span,
    .header-btn .arrow {
        color: #ffa500;
    }

    .header-btn .arrow {
        width: 52px;
        height: 52px;
        border: 3px solid #ffa500;
    }
}

/*! lg */
@media (max-width: 992px) {
    /** Header */
    header {
        min-height: 390px;
    }

    /* Stickman */
    .header-title, .header-price, .header-date {
        text-align: center;
    } 
}

/*! md */
@media (max-width: 768px) {
    /** Header */
    .header, header::before {
        border-radius: 20px;
    }

    /* Logo */
    header .logo img {
        max-width: 80px;
    }

    /* Button */
    .header-btn, .header-btn-2 {
        margin-bottom: 5px;
        padding: 7px 10px;
    }

    .header-btn span {
        padding-right: 35px;
        font-size: 12px;
    }

    .header-btn .arrow {
        width: 32px;
        height: 32px;
    }

    .header-btn .arrow i {
        font-size: 16px;
    }

    /* Button 2 */
    .header-btn-2 {
        width: 200px;
        font-size: 12px;
    }

    /* Date */
    .header-date {
        font-size: 15px;
    }

    /* Title */
    .header-title {
        font-size: 28px;
    }

    /* Price */
    .header-price {
        font-size: 20px;
    }

    /** New Header */
    .header-logo img {
        max-width: 80px;
    }

    .header-navbar {
        top: 65px;
        height: calc(100vh - 65px);
    }

    /** Right column */
    .right-column-inner {
        min-height: 280px;
    }

    .right-column-stars i + i {
        margin-left: 5px;
    }

    .right-column__small, .right-column__btn {
        font-size: 14px;
    }

    .right-column__title, .right-column__price {
        font-size: 20px;
    }
}

/*! sm */
@media (max-width: 576px) {
    /*! New header */
    .header {
        padding-top: 13px;
    }

    .header.fixed {
        padding-top: 13px;
    }

    .header.fixed .header-inner::before {
        top: -13px;
    }

    .header-inner {
        padding: 0;
    }

    .header-logo img {
        max-width: 19vw; /* Примерное значение для vw(76px, 400px) */
    }

    .header .burger-btn {
        width: 11vw; /* Примерное значение для vw(44px, 400px) */
        height: 11vw; /* Примерное значение для vw(44px, 400px) */
    }

    .header-btn .arrow {
        right: -2px;
}

    /*! Content */
    /* Title */
    .content-title {
        font-size: 28px;
    }

    /* Text */
    .content-text {
        font-size: 14px;
    }

    /* Contact title */
    .content .contact-title {
        font-size: 20px;
    }

    /*! Form */
    /* Label */
    .form-label {
        font-size: 16px;
    }

    /* Form control */
    .form-control, .form-select {
        padding: 15px;
        font-size: 14px;
    }

    /* Selection country */
    .content .select2-selection {
        height: 48.4px;
        padding: 15px;
    }

    /* Promo button */
    .promo-btn {
        width: 40%;
        height: 100%;
        font-size: 16px;
    }

    #right-column img {
        margin-top: 20px;
        height: 350px;
    }
}