@media (max-width: 767px) {
    .banner-home {
        padding-top: 100px;
        padding-bottom: 80px;
    }
    .img-banner-right {
        position: static;
        transform: none;
    }
    .box-banner-home {
        padding: 20px;
    }
    .box-btn-banner {
        gap: 15px;
    }
    .box-text-banner-left h2 {
        font-size: 2.5rem;
    }
    .box-text-banner-left p {
        font-size: 1.3rem;
    }
    a.btn.btn-border {
        font-size: 1.4rem;
        min-width: 120px;
        min-height: 36px;
    }
    .box-btn-banner a.btn {
        width: 50%;
        min-width: unset;
    }
    .box-text-banner-right {
        padding-top: 30px;
    }
    .box-banner-home::after {
        width: 90px;
        height: 72px;
        left: 0;
        top: 240px;
    }
    .title-kronia {
        padding-bottom: 30px;
        max-width: 200px;
        margin: 0 auto;
    }
    .title-kronia::after {
        width: 80px;
        height: 4px;
        background-size: cover;
    }
    .home-news {
        padding: 60px 0;
    }
    .main-title {
        font-size: 3rem;
    }
    .main-title::after {
        width: 80px;
        height: 4px;
        background-size: cover;
    }
    a.btn.btn-more {
        font-size: 1.4rem;
        padding-right: 25px;
    }
    a.btn.btn-more::after {
        width: 20px;
        height: 14px;
    }
    .slider-wrap {
        margin: 0 15px;
    }
    .list-news {
        gap: 20px;
    }
    .news-item {
        flex: 0 0 200px;
    }
    .box-text-news .title {
        font-size: 2rem;
    }
    p.except {
        font-size: 1.3rem;
    }
    a.view-more {
        font-size: 1.6rem;
    }
    .slide-game-item {
        padding: 0;
    }
    .slide-game-item p {
        font-size: 1.4rem;
    }
    .box-slide-game {
        margin-bottom: 30px;
    }
    .logo-game {
        max-width: 150px;
        margin: 0 auto;
    }
    .home-team::after {
        height: 400px;
        background-size: cover;
    }
    article.team-item {
        margin-bottom: 20px;
    }
    .box-img-message {
        height: auto;
        margin-bottom: 30px;
    }
    .img-message {
        position: static;
    }
    .img-message img {
        max-width: 100%;
    }
    .box-img-message::after {
        width: 120px;
        height: 90px;
        left: 0;
    }
    .box-form-contact label {
        font-size: 1.4rem;
    }
    .box-form-contact .wpcf7-form-control {
        height: 40px;
    }
    .img-footer {
        position: static;
    }
    .footer-wrap {
        padding: 15px;
    }
    .box-info-footer {
        margin-bottom: 20px;
    }
    .form-sub .wpcf7-form-control.wpcf7-submit {
        font-size: 1.4rem;
        width: 100px;
    }
    .form-sub .wpcf7-form-control-wrap {
        width: calc(100% - 80px);
    }
    .footer-copyright {
        flex-direction: column-reverse;
        gap: 30px;
    }
    .footer::before {
        height: 140px;
        background-size: cover;
    }
    .news-slide-item {
        flex-direction: column;
    }
    .img-news-slide {
        width: 100%;
        height: auto;
    }
    .news-slide-cont {
        padding: 15px 15px 30px;
    }
    .news-slide-cont h3 {
        font-size: 2.2rem;
    }
    .news-slide-cont p {
        font-size: 1.4rem;
    }
    ul.slick-dots {
        position: static;
        justify-content: center;
        margin-top: 20px;
        gap: 10px;
    }
    .page-header-news {
        padding-top: 80px;
    }
    .box-slide-news.mt-30 {
        margin-top: 10px;
    }
    .page-header-news::after {
        height: 300px;
    }
}