@media (min-width: 1300px) {
    .container {
        max-width: 1200px;
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1300px;
    }
}

@media (max-width: 1199px) {
    .site-links > .item > a {
        font-size: 1rem;
    }
    .site-links > .item:not(:last-child) {
        margin-right: 10px;
    }
}

@media (max-width: 991px) {
    html {
        font-size: var(--mobile-font-size);
    }
    .site-links {
        display: none;
    }
    .showcase-form {
        margin-top: var(--main-gap);
    }
    .main-side-graphic {
        display: none;
    }
    .showcase-bottom {
        margin-top: var(--section-gap);
    }
    .main-side-content {
        padding: 0;
        margin-bottom: var(--main-gap);
    }
    .badge-item {
        margin-bottom: calc(var(--main-gap) + 45px);
    }
    .region-item.tall {
        padding-top: calc(820/1280*100%);
    }
}

@media (max-width: 767px) {
    .campaign-slider .swiper-slide,
    .campaign-slider .swiper-slide-active {
        transform: none;
    }
    .campaign-slider {
        padding: 5px;
    }
}

@media (max-width: 575px) {
    
}