@media(min-width:993px) and (max-width:1024){
.contact-sec-outer .contact-right-sec{
    width: 100%;
    margin-left: 0;
}
.contact-sec-outer .contact-left-sec{
    width: 100%;
}
.contact-sec-dflex{
    flex-direction: column-reverse;
}
.contact-left-sec p{
    font-size: 20px;
}
.contact-left-sec h1{
    font-size: 40px;
}
.privacy-policy-left-sec-button{
    width: 100%;
}
.privacy-policy-right-content{
    width: 100%;
}
.row.privacy-policy-left-sec-outer{
    flex-direction: column;
}
}





@media(max-width:992px){
.heading h1 {
    font-size: 52px;
    padding-right: 67px;
}

.heading p {
    font-size: 28px;
    padding-right: 60px;
}
.home-banner-outer .btn-flex{
    margin: 0 auto;
}

.home-service-outer h2 {
    font-size: 50px;
}
.head-flex h3 {
    font-size: 24px;
}
.head-flex{
    justify-content: space-between;
}
.home-service-image {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.circle p{
    font-size: 24px;
}
.container .parha {
    font-size: 18px;
}
.home-service-description ul li {
    font-size: 18px;
}
.head-flex .home-service-row2 h3 {
    font-size: 20px;
    }

.home-global-massive h2 {
    font-size: 40px;
}
.home-global-massive .row .home-global-massive-box{
    padding: 10px;
}
.home-global-massive .row .home-global-massive-box p{
    font-size: 15px;
    line-height: 30px;
}
.home-global-massive .row{
    gap: 21px;
}

.home-global-massive .dec {
    font-size: 20px;
}
.container a, i {
    font-size: 20px;
}

.home-global-massive .dec {
    font-size: 20px;
}

.service-data-outsourcing-outer .row{
    flex-direction: column;
    border-bottom: none;
}
.service-second-sec-outer .row{
    flex-direction: column-reverse;
    border-bottom: none;
}
.service-third-sec-outer .row{
    flex-direction: column;
    border-bottom: none;
}
.footer-deatils {
    display: flex;
    width: 50%;
    flex-wrap: wrap;
}
.footer-outer .footer-logo p{
    width: 100%;
}
.footer-outer .footer-logo {
    display: flex;
    flex-direction: column;
    margin-left: 17px;
    width: 50%;
}
.service-data-outsourcing-outer .left-img img{
    width: 230px;
}
.service-data-outsourcing-outer .left-img{
    height: 350px;
    padding: 0;
}
.service-row-1 h3{
    font-size: 28px;
}
.circle-3 p{
    font-size: 28px;
}
.service-row-1 {
    margin-top: 40px;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: initial;
}
.right-content .sub-title {
    font-size: 18px;
}
.service-box .info-flex p {
    font-size: 22px;
}
.service-second-sec-outer .container .row .right-img .service-second-sec-right-img{
    height: 350px;
    padding: 0;
}
.service-second-sec-outer .service-second-sec-right-img img{
    width: 300px;
}
.service-second-title p{
    font-size: 28px;
}
.service-second-sec-circle p{
    font-size: 28px;
}
.service-row-2{
    margin-top: 40px;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: initial;
}
.service-second-sec-left-content-sub {
    font-size: 18px;
}
.service-second-sec-sub-head p,.service-second-sec-sub-head h2{
    font-size: 22px;
}
.service-third-sec-outer .container .row .third-left-img .service-third-sec-image{
    height: 350px;
    padding: 0;
}
.service-third-sec-outer .third-left-img .service-third-sec-image img{
    width: 260px;
}
.service-third-sec-title p{
    font-size: 24px;
}
.service-third-sec-circle p {
    font-size: 24px;
}
.service-third-content-title {
    display: flex;
    align-items: center;
    margin-top: 32px;
    justify-content: initial;
}
.about-sec-outer h2{
    font-size: 35px;
}
.contact-sec-outer .contact-right-sec{
    width: 100%;
    margin-left: 0;
}
.contact-sec-outer .contact-left-sec {
    width: 100%;
}
.contact-sec-dflex{
    flex-direction: column-reverse;
}
.contact-left-sec p{
    font-size: 20px;
}
.contact-left-sec h1{
    font-size: 40px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1{
    gap: 20px;
}
.cont-flex i{
    padding: 0px 43px;
}
.cont-flex-p{
    margin-left: 100px;
}
.about-sec-right-img {
    display: flex;
    justify-content: center;
    align-items: center;
}
}
@media(max-width:767px){
   .heading h1 {
    font-size: 40px;
    
}
.heading p {
    font-size: 20px;
}
.btn-flex .btn2{
   padding: 7px 53px;
}
.btn-flex .btn1{
    padding: 7px 53px;
}
.home-service-outer .home-service-image img{
    width: 177px;
    margin-top: 0;
}
.home-service-row2{
    flex-direction: column-reverse;
}
.home-banner-outer .btn-flex{
    margin-top: 40px;
    margin-bottom: 40px;
    justify-content: center;
}
.home-banner-outer .row{
    flex-direction: column;
}
.home-service-outer h2 {
    font-size: 30px;
}
.head-flex h3 {
    font-size: 24px;
}
.container .parha {
    font-size: 18px;
}
.home-service-description{
    padding: 0px;
}
.home-global-massive{
    margin-bottom: 10px;
}
.privacy-policy-left-sec-outer .privacy-policy-left-sec-button ul#myTab{
    margin-bottom: 40px;
}
.home-service-description ul li {
    font-size: 18px;
}
.head-flex .home-service-row2 h3 {
    font-size: 20px;
    }

.home-global-massive h2 {
    font-size: 30px;
}
.home-global-massive .row .home-global-massive-box p{
    font-size: 15px;
    line-height: 30px;
}
.home-global-massive .row{
    gap: 30px;
}

.home-global-massive .dec {
    font-size: 20px;
    margin-top: 30px;
}
.container a, i {
    font-size: 20px;
}
.btn3 {
    font-size: 20px;
    padding: 7px 53px;
}
.btn3-box{
    text-align: center;
}
.home-global-massive .dec {
    font-size: 18px;
}

.service-data-outsourcing-outer .row{
    flex-direction: column;
}
.service-second-sec-outer .row{
    flex-direction: column;
    flex-direction: column-reverse;
}
.service-third-sec-outer .row{
    flex-direction: column;
}
.footer-outer .footer-logo p {
        width: 100%;
    }
    .footer-outer .footer-logo{
        margin-left: 17px;
        width: 100%;
    }
    .footer-outer .container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
    .footer-deatils {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .service-data-outsourcing-outer .left-img img {
        width: 230px;
    }
    .service-second-sec-outer .service-second-sec-right-img img {
        width: 300px;
    }
    .service-third-sec-outer .third-left-img .service-third-sec-image img {
        width: 260px;
    }
    .about-sec-outer .container .row{
        flex-direction: column-reverse;
    }
    .about-heading-outer .row h1{
        font-size: 30px;
    }
    .about-sec-outer h2 {
        font-size: 30px;
    }
    .about-sec-outer p{
        font-size: 20px;
    }
    .about-sec-outer p.about-img-bottom-point{
        font-size: 20px;
    }
    .about-sec-outer .container ul li{
        font-size: 20px;
    }
        .contact-left-sec h1{
            font-size: 30px;
            text-align: center;
        }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
    background-color: #fff;
    padding: 28px 20px;
} 


#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
       background: #fff;
    }
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
    background-color: #fff;
    padding: 30px 20px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
    background-color: #fff !important;
    font-size: 20px;
    font-family: "Cabin", sans-serif;
    color: #333 !important;
} 
.contact-sub-title h3{
    font-size: 20px;
}
.contact-left-sec p {
    font-size: 18px;
}
.contact-sec-outer .container{
    padding: 0;
}
.contact-sec-outer .container .contact-left-sec{
    padding: 15px;
    margin-top: 40px;
}
.service-third-sec-outer{
    padding-bottom: 60px;
}
html.mega-menu-menu-1-off-canvas-open {
    overflow: visible;
    height: auto;
}
}

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


 .heading h1 {
    font-size: 40px;
    
}
.heading p {
    font-size: 20px;
}
.btn-flex .btn2{
   padding: 7px 53px;
}
.btn-flex .btn1{
    padding: 7px 53px;
}
.home-service-outer .home-service-image img{
    width: 177px;
    margin-top: 0;
}
.home-service-row2{
    flex-direction: column-reverse;
}
.home-banner-outer .btn-flex{
    margin-top: 40px;
    margin-bottom: 40px;
    justify-content: center;
}
.home-banner-outer .row{
    flex-direction: column;
}
.home-service-outer h2 {
    font-size: 30px;
}
.head-flex h3 {
    font-size: 24px;
}
.container .parha {
    font-size: 18px;
}
.home-service-description ul li {
    font-size: 18px;
}
.head-flex .home-service-row2 h3 {
    font-size: 20px;
    }

.home-global-massive h2 {
    font-size: 30px;
}
.home-global-massive .row .home-global-massive-box p{
    font-size: 15px;
    line-height: 30px;
}
.home-global-massive .row{
    gap: 30px;
}

.home-global-massive .dec {
    font-size: 20px;
}
.container a, i {
    font-size: 20px;
}
.btn3 {
    font-size: 20px;
    padding: 7px 53px;
}
.btn3-box{
    text-align: center;
}
.home-global-massive .dec {
    font-size: 18px;
}

.service-data-outsourcing-outer .row{
    flex-direction: column;
}
.service-second-sec-outer .row{
    flex-direction: column;
    flex-direction: column-reverse;
}
.service-third-sec-outer .row{
    flex-direction: column;
}
.footer-outer .footer-logo p {
        width: 100%;
    }
    .footer-outer .footer-logo{
        margin-left: 17px;
    }
    .footer-outer .container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
    .footer-deatils {
        display: flex;
        flex-direction: column;
    }
    .service-data-outsourcing-outer .left-img img {
        width: 230px;
    }
    .service-second-sec-outer .service-second-sec-right-img img {
        width: 300px;
    }
    .service-third-sec-outer .third-left-img .service-third-sec-image img {
        width: 260px;
    }
    .about-sec-outer .container .row{
        flex-direction: column-reverse;
    }
    .about-heading-outer .row h1{
        font-size: 30px;
    }
    .about-sec-outer h2 {
        font-size: 30px;
    }
    .about-sec-outer p{
        font-size: 20px;
    }
    .about-sec-outer p.about-img-bottom-point{
        font-size: 20px;
    }
    .about-sec-outer .container ul li{
        font-size: 20px;
    }
        .contact-left-sec h1{
            font-size: 30px;
            text-align: center;
        }

.contact-sub-title h3{
    font-size: 20px;
}
.contact-left-sec p {
    font-size: 18px;
}
.contact-sec-outer .container{
    padding: 0;
}
.contact-sec-outer .container .contact-left-sec{
    padding: 15px;
    margin-top: 40px;
}
}


@media(max-width:480px){
.heading h1 {
    font-size: 40px;
    padding: 0;
    
}
.heading p {
    font-size: 20px;
}
.btn-flex .btn2{
   padding: 10px 40px;
}
.btn-flex .btn1{
    padding: 10px 40px;
}
.home-service-outer .home-service-image img{
    width: 177px;
    margin-top: 0;
}
.home-service-row2{
    flex-direction: column-reverse;
    gap: 20px;
}
.home-banner-outer .btn-flex{
    margin-top: 40px;
    margin-bottom: 40px;
    justify-content: center;
}
.home-banner-outer .row{
    flex-direction: column;
}
.home-service-outer h2 {
    font-size: 30px;
}
.head-flex{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.head-flex h3 {
    font-size: 24px;
}
.container .parha {
    font-size: 18px;
}
.home-service-description ul li {
    font-size: 18px;
}
.head-flex .home-service-row2 h3 {
    font-size: 20px;
    }

.home-global-massive h2 {
    font-size: 30px;
}
.home-global-massive .row .home-global-massive-box p{
    font-size: 15px;
    line-height: 30px;
}
.home-global-massive .row{
    gap: 30px;
}

.home-global-massive .dec {
    font-size: 20px;
}
.container a, i {
    font-size: 20px;
}
.btn3 {
    font-size: 20px;
    padding: 10px 40px;
}
.btn3-box{
    text-align: center;
}
.home-global-massive .dec {
    font-size: 18px;
}
.service-outer h1{
    font-size: 30px;
}
.service-data-outsourcing-outer .row{
    flex-direction: column;
}
.service-second-sec-outer .row{
    flex-direction: column;
    flex-direction: column-reverse;
}
.service-third-sec-outer .row{
    flex-direction: column;
}
.footer-outer .footer-logo p {
        width: 50%;
    }
    .footer-outer .footer-logo{
        margin-left: 17px;
    }
    .footer-outer .container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
    .footer-deatils {
        display: flex;
        flex-direction: column;
    }
    .service-data-outsourcing-outer .left-img img {
        width: 230px;
    }
    .service-second-sec-outer .service-second-sec-right-img img {
        width: 300px;
    }
    .service-third-sec-outer .third-left-img .service-third-sec-image img {
        width: 260px;
      
    }
    .about-sec-outer .container .row{
        flex-direction: column-reverse;
    }
    .about-heading-outer .row h1{
        font-size: 30px;
        margin-left: 70px;
    }
    .about-sec-outer h2 {
        font-size: 30px;
        margin-left: 20px;
    }
    .about-sec-outer p{
        font-size: 20px;
        padding: 20px;
        margin: 0;
    }
    .about-sec-outer p.about-img-bottom-point{
        font-size: 20px;
    }
    .about-sec-outer .container ul{
        padding-left: 40px;
    }
    .about-sec-outer .container ul li{
        font-size: 20px;
        
    }
    .about-sec-right-img img{
        margin-left: 70px;
    }
        .contact-left-sec h1{
            font-size: 30px;
            text-align: center;
        }
        .footer-outer .copyrights{
            padding: 0px 32px;
        }
         .footer-outer .footer-logo p{
                width: 100%;
            }
            .footer-outer .footer-logo{
        margin-left: 17px;
    }

.contact-sub-title h3{
    font-size: 20px;
}
.contact-left-sec p {
    font-size: 18px;
}
.contact-sec-outer .container{
    padding: 0;
}
.contact-sec-outer .container .contact-left-sec{
    padding: 15px;
    margin-top: 40px;
}
.nav-pills .nav-item .nav-link{
    font-size: 18px;
}
}


@media(min-width:360PX) and (max-width:440px){

    body{
        overflow-x: hidden;
    }
    .heading h1 {
    font-size: 32px;
    
}
.nav-pills .nav-item .nav-link{
    font-size: 17px;
}
.privacy-policy-left-sec-button h1{
    font-size: 35px;
}
.heading p {
    font-size: 18px;
}
.home-banner-outer .btn-flex {
    align-items: start;
    gap: 15px;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
.btn-flex .btn2{
   padding: 10px 40px;
   margin-left: 0;
   font-size: 15px;
}
.btn-flex .btn1{
    
    padding: 10px 40px;
    margin-right: 0;
    font-size: 15px;
}
.home-service-outer .home-service-image img{
    width: 177px;
    margin-top: 0;
}
.home-service-row2{
    flex-direction: column-reverse;
}
.home-banner-outer .btn-flex{
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
.home-banner-outer .row{
    flex-direction: column;
}
.home-service-outer h2 {
    font-size: 30px;
}
.head-flex h3 {
    font-size: 24px;
}
.container .parha {
    font-size: 18px;
}
.home-service-description ul li {
    font-size: 18px;
}
.head-flex .home-service-row2 h3 {
    font-size: 20px;
    }

.home-global-massive h2 {
    font-size: 30px;
}
.home-global-massive .row .home-global-massive-box p{
    font-size: 15px;
    line-height: 30px;
}
.home-global-massive .row{
    gap: 30px;
}

.home-global-massive .dec {
    font-size: 20px;
}
.container a, i {
    font-size: 20px;
}
.btn3 {
    font-size: 20px;
    padding: 10px 40px;
}
.btn3-box{
    text-align: center;
}
.home-global-massive .dec {
    font-size: 18px;
}

.service-data-outsourcing-outer .row{
    flex-direction: column;
}
.service-second-sec-outer .row{
    flex-direction: column;
    flex-direction: column-reverse;
}
.service-third-sec-outer .row{
    flex-direction: column;
}
.footer-outer .footer-logo p {
        width: 50%;
    }
    .footer-outer .footer-logo{
        margin-left: 17px;
        width: 100%;
    }
    .footer-outer .container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
 .about-sec-right-img img{
    margin-left: 50px;
 }
    .footer-deatils {
        display: flex;
        flex-direction: column;
    }
    .service-outer h1{
        font-size: 26px;
    }
    .service-data-outsourcing-outer .left-img img {
        width: 230px;
    }
    .service-second-sec-outer .service-second-sec-right-img img {
        width: 300px;
    }
    .service-third-sec-outer .third-left-img .service-third-sec-image img {
        width: 260px;
    }
    .about-sec-outer .container .row{
        flex-direction: column-reverse;
    }
    .about-heading-outer .row h1{
        font-size: 30px;
        margin-left: 40px;
    }
    .about-sec-outer h2 {
        font-size: 30px;
    }
    .about-sec-outer p{
        font-size: 20px;
        margin: 0;
    }
    .about-sec-outer p.about-img-bottom-point{
        font-size: 20px;
    }
    .about-sec-outer .about-sec-mission-content p {
        font-size: 20px;
    }
    .about-sec-outer .container ul li{
        font-size: 20px;
    }
        .contact-left-sec h1{
            font-size: 30px;
            text-align: center;
        }
        .welcome-two__left-btn p .wpcf7-form-control {
            position: relative;
            left: 67%;
        }
        .footer-outer .copyrights{
            padding: 0px 28px;
        }
         .footer-outer .footer-logo p{
                width: 100%;
            }
            .footer-outer .footer-logo{
        margin-left: 17px;
    }

.contact-sub-title h3{
    font-size: 20px;
}
.contact-left-sec p {
    font-size: 18px;
}
.contact-sec-outer .container{
    padding: 0;
}
.contact-sec-outer .container .contact-left-sec{
    padding: 15px;
    margin-top: 40px;
}
}








@media(max-width:360px) {
    
 .heading h1 {
    font-size: 32px;
    
}
.heading p {
    font-size: 18px;
}
.home-banner-outer .btn-flex {
    
    align-items: start;
    gap: 15px;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 40px;
    }
.btn-flex .btn2{
   padding: 10px 40px;
   margin-left: 0;
   font-size: 15px;
}
.btn-flex .btn1{
    
    padding: 10px 40px;
    margin-right: 0;
    font-size: 15px;
}
.home-service-outer .home-service-image img{
    width: 177px;
    margin-top: 0;
}
.home-service-row2{
    flex-direction: column-reverse;
}

.home-banner-outer .row{
    flex-direction: column;
}
.home-service-outer h2 {
    font-size: 30px;
}
.head-flex h3 {
    font-size: 24px;
}
.container .parha {
    font-size: 18px;
}
.home-service-description ul li {
    font-size: 18px;
}
.head-flex .home-service-row2 h3 {
    font-size: 20px;
    }

.home-global-massive h2 {
    font-size: 30px;
}
.home-global-massive .row .home-global-massive-box p{
    font-size: 15px;
    line-height: 30px;
}
.home-global-massive .row{
    gap: 30px;
}

.home-global-massive .dec {
    font-size: 20px;
}
.container a, i {
    font-size: 16px;
}
.btn3 {
    font-size: 20px;
    padding: 10px 40px;
}
.btn3-box{
    text-align: center;
}
.home-global-massive .dec {
    font-size: 18px;
}

.service-data-outsourcing-outer .row{
    flex-direction: column;
}
.service-second-sec-outer .row{
    flex-direction: column;
    flex-direction: column-reverse;
}
.service-third-sec-outer .row{
    flex-direction: column;
}
.footer-outer .footer-logo p {
        width: 50%;
    }
    .footer-outer .footer-logo{
        margin-left: 17px;
    }
    .footer-outer .container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
 .about-sec-right-img img{
    margin-left: 20px;
 }
    .footer-deatils {
        display: flex;
        flex-direction: column;
    }
    .service-outer h1{
        font-size: 26px;
    }
    .service-data-outsourcing-outer .left-img img {
        width: 230px;
    }
    .service-second-sec-outer .service-second-sec-right-img img {
        width: 300px;
    }
    .service-third-sec-outer .third-left-img .service-third-sec-image img {
        width: 260px;
    }
    .about-sec-outer .container .row{
        flex-direction: column-reverse;
    }
    .about-heading-outer .row h1{
        font-size: 30px;
    }
    .about-sec-outer h2 {
        font-size: 30px;
    }
    .about-sec-outer p{
        font-size: 20px;
    }
    .about-sec-outer p.about-img-bottom-point{
        font-size: 20px;
    }
    .about-sec-outer .container ul li{
        font-size: 20px;
    }
        .contact-left-sec h1{
            font-size: 30px;
            text-align: center;
        }
        .welcome-two__left-btn p .wpcf7-form-control {
            position: relative;
            left: 67%;
        
        }
        .footer-outer .copyrights{
            padding: 0px 25px;
        }
            .footer-outer .footer-logo p{
                width: 100%;
            }
            .footer-outer .footer-logo{
        margin-left: 17px;
    }
.contact-sub-title h3{
    font-size: 20px;
}
.contact-left-sec p {
    font-size: 18px;
}
.contact-sec-outer .container{
    padding: 0;
}
.contact-sec-outer .container .contact-left-sec{
    padding: 15px;
    margin-top: 40px;
}
}



