@media screen and (max-width: 990px) {

    .wrap-form-sub input[type='submit'],
    .wrap-form-sub button {
        padding: 13px 25px;
        width: 50%;
    }

    .banenr-img-box img:last-child {
        margin-right: 20px;
    }

    .ct-item a {
        font-size: 18px;
    }

    .ct-item img {
        max-width: 35px;
    }

    .site-logo {
        max-width: 300px;
    }

    .intel-thumbnail {
        width: 180px;
    }

    .intel-content {
        width: calc(100% - 180px);
    }
}

@media screen and (max-width: 767px) {
    .site-logo {
        width: 50%;
    }

    .header-side-part {
        width: 50%;
        display: flex;
        justify-content: flex-end;
    }

    .ct-item a {
        font-size: 14px;
    }

    .ct-item img {
        max-width: 25px;
    }

    .contact-box {
        width: max-content;
    }

    .banner-content {
        width: 100%;
        padding-right: 0;
    }

    .banenr-img-box {
        width: 100%;
    }

    .wrap-banner {
        flex-wrap: wrap;
        gap: 30px;
    }

    .banenr-img-box img:first-child {
        margin-left: 10px;
    }

    .banenr-img-box img:last-child {
        margin-right: 0;
        width: 100%;
        margin: auto;
    }

    .traffic-item {
        width: 100%;
    }

    .intelligence-box {
        flex-wrap: wrap;
        justify-content: center;
    }

    .intel-content {
        width: 100%;
    }

    .offer-box {
        flex-wrap: wrap;
    }

    .offer-content {
        width: 100%;
        padding-right: 0;
    }

    .offer-right {
        width: 100%;
    }
    /*  */
    .banner-content h1 {
        font-size: 30px;
    }
    .banner-content p {
        font-size: 18px;
    }
    .wrap-form-sub input[type='submit'], .wrap-form-sub button {
        font-size: 16px;
    }
    .decs-brand p {
        font-size: 18px;
    }
    .title-traffic {
        font-size: 26px;
    }
    .decs-traffic {
        font-size: 18px;
    }
    .meta-traffic h3 {
        font-size: 20px;
    }
    .meta-traffic p {
        font-size: 18px;
    }
    .title-intelligence {
        font-size: 26px;
    }
    .intel-content p {
        font-size: 18px;
    }
    .author-info {
        font-size: 18px;
    }
    .title-offer {
        font-size: 26px;
    }
    .offer-content p {
        font-size: 18px;
    }
    .offer-list ul li span {
        font-size: 18px;
    }
    .title-experts {
        font-size: 26px;
    }
    .decs-experts {
        font-size: 18px;
    }
    .form-trust input[type='submit'], .form-trust button {
        font-size: 18px;
    }
    .copyright-box p {
        font-size: 16px;
    }
    /*  */
    .section-traffic {
        padding-top: 40px;
    }
    .intelligence-box {
        padding: 25px;
    }
    .offer-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .our-experts,
    .review-excellent,
    .wrap-review-box,
    .intelligence-about,
    .banner-page {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .wrap-brand-logo {
        padding-top: 40px;
    }
    .review-logo,
    .brand-logo {
        padding-bottom: 40px;
    }
    .traffic-box {
        padding-top: 30px;
        padding-bottom: 30px;
        gap: 30px;
    }
    .offer-list {
        padding-top: 30px;
    }
    .wrap-form-trust {
        margin-top: 30px;
    }
}

@media screen and (max-width: 539px) {
    .wrap-form-trust {
        flex-wrap: wrap;
    }

    .wrap-form-sub {
        flex-wrap: wrap;
        justify-content: center;
    }

    .wrap-form-sub input {
        width: 100%;
    }

    .wrap-form-sub input[type='submit'],
    .wrap-form-sub button {
        width: 100%;
    }

    .form-trust input {
        width: 100%;
    }

    .form-trust input[type='submit'],
    .form-trust button {
        width: 100%;
    }

    .ct-item a {
        font-size: 12px;
    }
    .ct-item img {
        max-width: 20px;
    }
}