@media (max-width: 1400px) {

    header .nav-item a.nav-link {
        font-size: .8rem;
    }

    header .dropdown .btn {
        font-size: .8rem;
    }

    /* .customerStories h5.card-title {
        font-size: 1.2rem;
    } */

    .parent p {
        font-size: 1rem;
    }

    .bannerContentWrap h2 {
        font-size: 2.8rem;
        line-height: 1.1;
    }

    .withoutNiit h2 {
        font-size: 2.25rem;
        line-height: 2.68rem;
    }

    .bannerContentWrap h2 {
        /* font-size: 3.5rem;
        line-height: 4rem; */
    }

    .robustServicesCardWrap .card .card-text {
        font-size: .8rem;
    }

    .simplifyAndModernize {
        min-height: 480px;
    }
}

@media (max-width: 1199.98px) {

    /* .ss-titleClamp {
        height: 37px;
    } */

    /* header .nav-item a.nav-link {
        font-size: .6rem;
    } */

    .div1 {grid-area: 1 / 1 / 1 / 3;}
    .div2 {grid-area: 2 / 1 / 2 / 3;}
    .div3 {grid-area: 3 / 1 / 3 / 3;}

    .contentWrap h2 {
        font-size: 2rem;
    }

    /* .customerStories h5.card-title {
        font-size: 1rem;
    } */

    .parent p {
        font-size: .8rem;
    }

    .withoutNiit h2 {
        font-size: 2rem;
        line-height: 2.8rem;
    }

    .contentWrap p, .contentWrap ul, .contentWrap ol {
        font-size: 1rem;
    }

    blockquote {
        font-size: 1.3rem;
    }

    .bannerContentWrap .btn {
        font-size: .9rem;
    }

    .bannerContentWrap p {
        font-size: .9rem;
    }

    .statsBg {
        min-height: 450px;
    }
}
@media (max-width: 1151px) {
    header .nav-item a.nav-link {
        font-size: .7rem;
    }

    header .dropdown .btn {
        font-size: .7rem;
    }
}
@media (max-width: 1100.98px) {
}

@media (max-width: 1050px) {
    header .nav-item a.nav-link {
        font-size: .6rem;
    }

    header .dropdown .btn {
        font-size: .6rem;
    }
}

@media (max-width: 991.98px) {
    /* .searchBarWrap {
        width: calc(100% - 145px);
    } */
    .contentWrap h2 {
        font-size: 1.4rem;
    }
    .bannerContentWrap p {
        font-size: .8rem;
    }
    .bannerContentWrap .btn {
        font-size: .7rem;
    }
    .navbar-nav {
        margin-top: 1.5rem;
        min-height: calc(100vh - 80px);
    }

    header .nav-item a.nav-link {
        font-size: 1.2rem;
        font-weight: 600;
    }

    .navbar-nav .dropdown-menu {
        position: static;
        padding: 0 0 .5rem 0;
        margin: 0;
    }

    header .dropdown-menu a.dropdown-item {
        font-size: 1.2rem;
        color: rgba(0, 0, 0, 0.8);
        font-weight: 400;
    }

    .dropdown-menu {
        padding: 0;
    }

    .neParent {
        grid-template-columns: repeat(2, auto);
        grid-template-rows: repeat(3, auto);
    }
    .nediv1 {grid-area: 1 / 1 / 1 / 3;}
    .nediv2 {grid-area: 2 / 1 / 2 / 3;}
    .nediv3 {grid-area: 3 / 1 / 3 / 3;}
    .nediv4 {grid-area: 4 / 1 / 4 / 3;}



    .center-pie {
        transform: scale(1);
    }

    .parent p {
        font-size: 1rem;
    }

    .contentWrap h2 {
        font-size: 1.6rem;
    }

    .dropdown-menu {
        left: 0 !important;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        transform: translateX(0%);
        backdrop-filter: blur(0);
        -webkit-backdrop-filter: blur(0);
        background: transparent;
    }

    section.rankedCarousel {
        min-height: 450px;
    }
}

@media (max-width: 860px) {
    .statsBg {
        min-height: 480px;
    }
    .testimonials {
        min-height: 440px;
    }    
}

@media (max-width: 767.98px) {

    .bannerContentWrap p br, .contentWrap h2 br {
        display: none;
    }

    .no-border-mob.border-end {
        border: none !important;
    }

    .bannerContentWrap p {
        font-size: .8rem;
    }
    .bannerContentWrap .btn {
        font-size: .7rem;
    }

    .bannerBg-grey .bcw.text-white, .bannerBg-white .bcw.text-white{
        color: #000000 !important;
    }
    
    .bannerBg-grey .bannerContentWrap .btnOutlined, .bannerBg-white .bannerContentWrap .btnOutlined {
        border: 1px solid rgba(220, 62, 113, 1) !important;
        color: rgba(220, 62, 113, 1) !important;
    }
    
    .bannerBg-grey .bannerContentWrap .btnOutlined:hover, .bannerBg-white .bannerContentWrap .btnOutlined:hover {
        border: 1px solid rgba(220, 62, 113, 1) !important;
        background: linear-gradient(65.02deg, #F15A3F 14.69%, #ED1D7E 41.06%, #C41C74 84.66%) !important;
        color: #ffffff !important;
    }

    .footer-BgGrey {
        background: #58595B;
    }
    
    .bq-footer-- {
        background: url(../images/bg-bq-footer.png) no-repeat 0 0 transparent;
        background-size: cover;
        background-attachment: fixed;
    }

    .bannerContent {
        position: relative;
        padding: 30px;
        /* margin-top: -20%; */
        text-align: center;
    }

    .bannerWrap .swiper-pagination {
        bottom: initial !important;
        top: 48%;
    } 

    .ctaWrap {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 15px;
    }

    .ctaWrap .btn {
        width: 100%;
    }

    .contentWrap h2 {
        font-size: 1.6rem;
    }

    .dropdown-onecol, .dropdown-twocol {
        min-width: fit-content;
    }

    img.quoteImg {
        right: 10px;
        max-width: 80px;
    }

    .vidImgWrap {
        height: auto;
    }

    .img-videoThumb {
        height: auto;
        object-fit: contain;
    }

    .simplifyAndModernize {
        min-height: 420px;
    }
    /* .robustServicesCardWrap .card-img-overlay {
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
      } */
      .card-title {
        font-size: 1rem;
    }
}

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

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

/** Safari */
@media not all and (min-resolution: 0.001dpcm) {
    .img-videoThumb {
        height: auto !important;
    }
}