@media (max-width:767px) {
    .modal-body .btn-close {
        color: #fff !important
    }
}



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

@media (max-width: 991px) {

    .testimonialSlider2 .owl-nav,
    .testimonialSlider2 .owl-dots {
        display: none !important;
    }
}

@media (max-width:991px) {
    .cardSerImg {
        width: 100%;
        max-width: 100%;
    }

    .serviceOffsetMinus {
        margin-left: unset;
    }

    .cardSer-1, .cardSer-2 {
        padding: 20px;
    }

    .cta-1 img {
        display: none;
    }

    .overlap1 {
        position: relative;
        z-index: -1;
        top: 0;
    }

    .bookTestimonial img {
        height: 480px;
        object-fit: contain;
        object-position: center;
    }

    .testimonialSlider2 .owl-nav,
    .testimonialSlider2 .owl-dots {
        display: none !important;
    }

    .qualitiesOfGood ul {
        gap: 20px;
    }

    .qualitiesOfGood ul li {
        flex: 100%;
    }

    .smallBar::before {
        display: none;
    }

    .menu {
        position: relative !important;
        top: 0;
    }

    .navBar2 {
        margin-top: 0px !important;
    }

    .ctaGray {
        background: #e9e9e9;
        padding: 50px 0;
    }

    .cta-4 {
        padding: 50px 0;
    }
}

@media (max-width:1200px) {

    .menu .navbar-expand-lg {
        flex-wrap: wrap !important;
    }

    .menu .navbar-expand-lg .navbar-nav {
        flex-direction: column !important;
    }

    .menu .collapse:not(.show) {
        display: none !important;
    }

    .menu .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
        align-items: center;
        justify-content: flex-start !important;
    }

    .menu .navbar-expand-lg .navbar-toggler {
        display: block !important;
    }

    .callactionsbtn {
        display: none;
    }

    .ourTeam button.owl-next,
    .ourTeam button.owl-prev {
        display: none !important;
    }
}

@media (min-width:1200px) {

    .ourTeam button.owl-next {
        position: absolute;
        right: -40px !important;
        top: 38%;
    }

    .ourTeam button.owl-prev {
        position: absolute;
        left: -40px !important;
        top: 38%;
    }
}

@media (min-width:1600px) {

    .ourTeam button.owl-next {
        position: absolute;
        right: -120px !important;
        top: 38%;
    }

    .ourTeam button.owl-prev {
        position: absolute;
        left: -120px !important;
        top: 38%;
    }

    /* === */
    .books button.owl-next {
        position: absolute;
        right: -120px !important;
        top: 38%;
    }

    .books button.owl-prev {
        position: absolute;
        left: -120px !important;
        top: 38%;
    }

    /* === */
    .slideSuccess button.owl-next {
        position: absolute;
        right: -120px !important;
        top: 38%;
    }

    .slideSuccess button.owl-prev {
        position: absolute;
        left: -120px !important;
        top: 38%;
    }
}

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

@media (max-width:1600px) {
    h2 {
        font-size: 2.5rem;
    }

    p {
        font-size: 1.3em !important;
    }
}

@media (min-width: 991px) and (max-width:1399px) {
    .cardSerImg {
        width: 78%;
    }    
}