@media screen and (max-width: 1660px) {
    .banner--slider .owl-nav {
        justify-content: end;
        top: auto;
        bottom: 20px;
        gap: 14px;
    }
    .row--links-ftr.dy--flex h2 {
        font-size: 22px;
    }
}

@media screen and (max-width: 1240px) {
    .quote--btn {
        display: none;
    }
    .col--links {
        width: 29.5%;
    }
    .col--links.quick {
        width: 19.5%;
    }
    .col-logo-ftr {
        width: 38%;
    }
    .col--newsletter {
        width: 100%;
    }
}


@media screen and (max-width: 1120px) {
    .quote--btn {
        display: block;
    }
    .info--box.dy--flex {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .col--info--ftr {
        width: 100%;
    }
    .row-footer-info {
        padding: 12px;
        row-gap: 20px;
    }
    .col--info--ftr .inner {
        padding: 29px 10px;
    }
}
@media screen and (max-width: 767px) {
    .col--text {
        display: none;
    }
    .col--s--icons, .col-logo-ftr, .col--links.quick, .col--links {
        width: 100%;
    }
    .banner-slider-btn a {
        padding: 11px 20px;
        font-size: 13px;
    }
    .banner--slider .owl-nav button {
        transform: scale(1);
        opacity: 1;
    }
    .content--box p {
        padding: 4px 6px;
        font-size: 12px;
    }
    .content--box h1 {
        padding: 11px 0px 30px;
        letter-spacing: 0;
    }
}

@media screen and (max-width: 570px) {
    .quote--btn {
        display: none;
    }
    .col--search input {
        width: 130px;
    }
    .col--s--icons .inner.dy--flex {
        justify-content: space-between;
        gap: 0px;
    }
    .logo--header img {
        width: 190px;
    }
    .middle--header {
        padding: 10px 0px;
    }
    .mobile-menu-trigger {
        margin-top: -83px;
    }
    .col--newsletter input[type="email"] {
        width: 161px;
    }
}

