
@media only screen  and  (max-width:991px){
    header{
        height: auto;
    }
    header.shrink{
        height: auto;
        line-height: normal;
    }
    .shrink .navbar-brand img,.navbar-brand img{
        top: 0;
    }
    .navbar-nav .nav-item .nav-link{
        padding: 10px 20px;
    }
    .qut-btn,.shrink .qut-btn {top: 0;}
    .banner-outer-wrapper h1{
        text-align: center;
    }
    .abt-right-text-wrapper {
        padding: 80px 0 0px 20px;
    }
    .abt-right-text-wrapper h1 {
        font-size: 55px;
        left: 52%;
    }
    .service-slider-heading, .section-new h2{
        width: 100%;
        font-size: 30px;
        line-height: 1.4;
        font-weight: 500;
    }
    .text-sec-new-inner-img img {
        width: 50px;
    }
    .text-sec-new-inner{
        height: auto;
    }
    .img-sec-new-outer img{
        height: 300px;
        margin-bottom: 20px;
    }
}
@media only screen  and  (max-width:991px){
    .inner-policy {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 98%;
    background-color: #fff;
    padding: 2rem;
    border-radius: 7px;
}
.inner-cookies {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: 0.7rem;
}
.vd {
    position: initial;
    top: 100%;
    left: 59%;
    width: 100%;
    background-color: #fff;
    display: grid;
    text-align: center;
    transform: initial;
    display: none;
    transition: all .3s;
    /* height: 75px; */
    padding: 5px 0;
    box-shadow: black 0px 0px 10px -5px;
}
.cookies-para p {
    font-size: 15px;
    letter-spacing: 0.55px;
    color: #2d2d2d;
    text-align: center;
}
    .clk img {
    width: 26px;
}
.clk {
    top: 3rem;
    right: 1rem;
}
.rr_outer {
    position: absolute;
    width: 92%;
    -webkit-box-shadow: 0 20px 30px -20px rgb(0 0 0 / 30%);
    box-shadow: 0 20px 30px -20px rgb(0 0 0 / 30%);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
    .abt-right-text-wrapper h1 {
        left: 16px;
    }
    .abt-right-text-wrapper {
        padding: 80px 0 0px 0px;
    }
    .text-sec-new-inner{
        -webkit-box-shadow: 1px 2px 10px -5px rgb(0 0 0 / 20%);
                box-shadow: 1px 2px 10px -5px rgb(0 0 0 / 20%);
    }
    .navbar-nav {
        gap: 0px;
    }
    .text-sec-new-inner{
        padding-bottom: 0;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .service-slider-heading, .section-new h2 {
        width: 100%;
        font-size: 24px;
    }
    .banner-outer-wrapper h2 a,.banner-outer-wrapper h1{
        font-size: 35px;
    }
    .banner-outer-wrapper h4{
        text-align: center;
        font-size: 16px;
        letter-spacing: 1px;
    }
    .banner-outer-wrapper{
        gap: 10px;
    }
    .banner-outer-wrapper,#banner-section{height: 50vh;}
    #abt_section {padding: 2rem 0;}
    .abt_section_txt_wrapper .banner-outer-wrapper h1,
    .abt_section_txt_wrapper .banner-outer-wrapper h4{
        text-align: left;
    }
    .abt_section_txt_wrapper{
        margin-bottom: 20px;
    }
    .abt_section_img_wrapper img{width: 100%;margin-top: 15px;}
    .about_btm_rtp_heading{width: 100%;}
    .about_btm_rtp_heading h3 {font-size: 20px;}
    .about_btm_rtp_outer{margin-top: 20px;}
    .about_btm_rtp_sec_inner{-webkit-box-shadow: 0 2px 10px 2px rgb(0 0 0 / 5%);box-shadow: 0 2px 10px 2px rgb(0 0 0 / 5%);margin-bottom: 15px;}
    #about_btm_rtp {
        padding: 1rem 0;
    }
    .resume_section_wrapper_rightinner {
        position: relative;
        padding: 20px 10px;
    }
    .resume_section_wrapper_leftinner{display: none;}
    #rr_section{padding: 1rem 0 2rem;}
    .contact-info{height: auto;margin-bottom: 20px;padding: 20px 10px;}
    .google-location iframe{height: 250px;}
    #con_wrapper{padding-bottom: 0;padding-top: 2rem;}
    .contact-form-details h2 {font-size: 24px;line-height: normal;}
    .contact-form-details p{margin: 0px auto 0;}
    .caseStudy_section img{width: 100%;}
    .google-location {
        margin-top: 2rem;
    }
    .navbar-nav {
        padding-bottom: 31px;
    }
}