@media (max-width:1366px) {

    .solution-home .img img {

        border-radius: 30px;

        width: 50%;

    }



    .team-home .service-slider img {

        border-radius: 10px;

        max-width: 240px;

    }



    /* .banner-home .bnr-img .name-float {

        top: 41%;

    } */



    .after-header {

        height: 157px;

    }

}



@media (max-width:1024px) {

    .service-h .all-ser {



        grid-template-columns: repeat(3, 1fr);

    }



    .common-heading {

        font-size: 44px;

    }

}



@media only screen and (max-width:991px) {

    button.navbar-toggler {

        position: absolute;

        right: 13px;

        top: 18px;

    }



    header .left-top .loc{

        display: none !important;

    }



    .callnw-btns{

        display: none;

    }



    button.navbar-toggler {

        top: 31px;

    }



    .banner-home .content-bnr {

        padding-top: 0rem;

    }



    .banner-home .inner-content h2 {

        color: var(--theme-color);

        font-size: 1.5rem;

    }

    .banner-home {

        background-color: #e3eaff;

        padding: 16px 0 0;

        max-height: 90vh;

        overflow: hidden;

    }

    .banner-home .bnr-img .name-float {

        top: 35%;

    }



    .about-us .ab-img img {

        border-radius: 20px;

        width: 100%;

        margin-bottom: 15px;

    }



    .service-h .all-ser {

        grid-template-columns: repeat(2, 1fr);

    }



    .solution-home .sol-cont {

        padding-left: 8px;

        margin-top: 20px;

    }



    .need-att .fe-service {

        grid-template-columns: repeat(2, 1fr);

    }



    .common-heading {

        font-size: 33px;

    }

    .about-us.common-space {

        padding-bottom: 0px;

    }



    header.sticky .topbar {

        display: block;

    }

}



@media (max-width:576px) {

    .service-h .all-ser {

        grid-template-columns: repeat(1, 1fr);

    }

    

    .right-top{

        display: none;

    }



    .callnw-btns{

        display: none;

    }



    .banner-home .content-bnr {

        padding-top: 0rem;

    }

    .banner-home .inner-content h2 {

        color: var(--theme-color);

        font-size: 1.2rem;

    }



    .common-btn {

        font-size: 13px;

    }



    .banner-home {

        max-height: 89vh;

    }

    .banner-home .bnr-img .name-float h4 {

        margin-bottom: 0px;

        font-size: 18px;

    }



    .banner-home {

        padding: 34px 0 0;

    }



    .section-title {

        margin-top: 20px;

    }



    .common-heading br{

        display: none;

    }



    .common-heading {

        font-size: 33px;

    }



    .about-us.common-space{

        padding-bottom: 00px;

    }



    .solution-home .img img {

        border-radius: 30px;

        width: 45%;

    }



    .solution-home .sol-cont .counter .ab-iner-cont {

        

        gap: 5px;

    }



    .need-att .fe-service {

        display: grid;

        grid-template-columns: repeat(1, 1fr);

    }



    .team-home .service-slider {

        text-align: center;

        flex-direction: column;

    }



    .team-home .service-slider img {

        border-radius: 10px;

        max-width: 100%;

        width: 100%;

    }



    .team-home .name-pr h4 {

        text-align: center;

    }



    .team-home .name-pr p {

        margin-bottom: 0px;

        text-align: center;

        line-height: normal;

        font-size: 16px;

        text-transform: capitalize;

    }



    .footer-widget {

        margin-top: 35px;

    }



    .banner-home .explore-btn{

        display: none;

    }

    

    .banner-home .bnr-img .name-float {

        top: 67%;

    }



    button.navbar-toggler {

        top: 26px;

    }



    .solution-home .sol-cont {

        padding-left: 7px;

    }



    .section-title h3 {

        font-size: 13px;

    }

    .common-heading {

        font-size: 25px;

        margin-bottom: 10px;

    }



    .about-us p{

        text-align: justify;

    }



    .service-h .all-ser .serv-box h4 {

        font-size: 16px;

        margin-bottom: 10px;

    }



    .footer-bottom p {

        font-size: 14px;

    }



    nav.navbar.navbar-expand-lg{

        padding: 10px 10px !important;

    }

    .after-header {

        height: 138px;

    }

   

}



@media (max-width:390px) {

    .banner-home .bnr-img .name-float {

        width: 100%;

        text-align: center;

    }





    .banner-home .bnr-btn-wraps .common-btn:before {

        width: 26px;

        height: 28px;

        transform: translate(-7px, -50%);

    }



    .banner-home .bnr-btn-wraps .common-btn {

        padding: 12px 13px 12px 8px;

        font-size: 11px;

        width: 100%;



    }



    .banner-home .bnr-btn-wraps a:nth-child(2) {

        width: 100%;

    }



    .banner-home .bnr-img .name-float {

        top: 51%;

    }



    header .topbar .top-inner .left-top .cont-content p {

        margin: 0;

        font-size: 15px;

        color: #fff;

    }



    .solution-home .sol-cont .counter .ab-iner-cont .ico-cont p {

        font-size: 12px;

    }

}



@media (max-width:320px) {

    header .topbar .top-inner .left-top .cont-content p {

        

        font-size: 13px;

    }

}