

@media only screen and (max-width: 1500px) and (min-width: 1401px){



} 

@media only screen and (max-width: 1400px) and (min-width: 1200px){



} 

@media only screen and (max-width: 1199px) and (min-width: 992px){

    .location-box span.fa-phone {
        font-size: 30px;
        
        width: 39px;
        height: 44px;
       
    }

    .header-layout2 .header-logo h3 {
        font-size: 19px;
    }

    .header-layout2 .header-logo img {
        height: 48px;
    }

    .header-layout2 .main-menu>ul>li {
        margin: 0 16px;
    }

    .header-layout2 .main-menu>ul>li {
        margin: 0 16px;
    }

    .hero-1 .slick-dots {
        top: 4px;
    }

    .social-box li {
        margin-bottom: 8px;
    }

    .hero-style1 .hero-title {
        font-size: 36px;
    }

    .hero-style1 {
        margin-bottom: 408px;
    }

    .counter-box_text {
       
        font-size: 15px;
    }

    .counter-box_text {
       
        font-size: 15px;
    }

    .Int-sec {
        padding: 39px 0px 0px;
    }

    .title-area .sec-title {   
        font-size: 35px;  
    }

    .ccosec h3 {
        font-size: 22px;
       
    }

    .footer-left-side {
        margin-left: 0px;
    }

    .as-widget-about {
        width: 235px;
    }

    .Ioffer-content {
        padding: 30px 17px;
    }




}

@media only screen and (min-width: 768px) and (max-width: 991px){

    .counter-box {
        
        bottom: 295px;
    }

    .header-layout2 .as-menu-toggle {
        margin: 20px 0;
        color: white;
        position: relative;
        left: 303px;
    }

    .location-box {
       
        left: -76px;
    }

    .as-menu-wrapper .mobile-logo {
       
        padding-left: 10px;
    }

    .mobile-logo h3 {
        margin-left: 10px;
        font-size: 23px;
    }

    

    .header-layout2 .header-logo img {
        height: 50px;
    }

    .hero-style1 {
      
        margin-bottom: 418px;
    }

    .hero-style1 .hero-title {
        font-size: 39px;
    }

    .Abo-mainsec {
        padding: 23px 0px 0px;
    }

    .about-img {
        position: relative;
    }

    .split-box.split-active {
        margin-top: 170px;
    }

    .Int-sec {
        padding: 35px 0px 0px;
    }
    
    

    .servicecollg5 {
        width: 50%;
    }

    .servicecollg7{
        width: 50%;
    }

    .Service-sec-b {
        padding: 17px;
    }

    .Service-sec-b h3 {
        font-size: 18px;
        
    }

    .title-area .sec-title {
       
        font-size: 30px;
       
    }
    .counter-box_number {
        font-size: 52px;
        
    }

    
    /* .split-box:after, .split-box:before {
        content: "";
        position: absolute;
        display: block;
        width: 61%;
        height: 69%;
        top: 197px;
        left: 180px;
    } */
/* 
    .split-box.split-active:before {
        -webkit-animation: split-box-animation 1.5s cubic-bezier(0.86, 3, 0.7, 1) forwards;
        animation: split-box-animation 1.5s cubic-bezier(0.86, 3, 0.7, 1) forwards;
    } */
    .Locationsec.formsec {
        padding-top: 0px;
    }  
    
    .footer-layout3 .widget-area {
        padding-top: 41px;
        padding-bottom: 83px;
        margin-left: 98px;
    }

    .footer-iso .title {
        
        font-size: 23px;
        margin-left: 13px;
    }

    .footer-iso .service-info p a {
        margin-left: 10px;
    }

    img.loading {
        width: 100%;
        margin-bottom: 23px;
        height: 231px;
        object-fit: cover;
    }

    img.loaded {
        width: 100%;
    }

    .mis-img img{
        width: 100%;
    }

    .mis-img img {
        width: 100%;
        height: 209px;
        object-fit: cover;
        margin-bottom: -27px;
    }

    .mis-desc.visdisc {
        margin-top: -43px;
        margin-bottom: 54px;
    }
    .border_ift:after {
        right: -3px;
    }

    .vis-img img{
        width: 100%;
        height: 209px;
        object-fit: cover;
        margin-bottom: -30px;
    }

    .Modualr-innersec {
        padding: 33px 0px 30px;
    }

    .mwork h4 {
        font-size: 27px;
       
    }

    .contact-feature .contact-feature-icon {
        height: 58px;
        width: 59px;
        line-height: 65px;
        
    }



}

@media only screen and (max-width: 767px) and (min-width: 576px){

    svg{
        display: none;
    }
    .as-menu-toggle {
       
        color: #ffffff;
       
    }

    .header-layout2 .as-menu-toggle {
        margin: 20px 0;
        color: white;
        position: relative;
        left: 285px;
    }

    .location-box {
       
        left: -5px;
    }

    .as-menu-wrapper .mobile-logo {
       
        padding-left: 10px;
    }

    .mobile-logo h3 {
        margin-left: 10px;
        font-size: 23px;
    }

    

    .header-layout2 .header-logo img {
        height: 41px;
    }

    .hero-style1 {
      
        margin-bottom: 36px;
    }

    .hero-style1 .hero-title {
        font-size: 28px;
    }

    .hero-text {
        font-size: 14px;
        line-height: 1.556;
        margin-left: 52px;
    }

    .header-layout2 .header-logo h3 {
      
        font-size: 22px;
    }
    .header-layout2 .header-logo {
        margin-left: -25px;
    }

    .Abo-mainsec {
        padding: 29px 0px 0px;
    }
    .title-area .sec-title {
       
        font-size: 28px;
        
    }

    .sub-title {
        font-size: 13px;
    }
    a.as-btn.about-btn {
        margin-bottom: 3px;
        height: 47px;
        width: 30%;
        font-size: 15px;
    }

    .counter-box_number {
        font-size: 35px;
     
    }

    .counter-box_text {
       
        font-size: 14px;
    }

    .about-img img{
        height: 279px;
        object-fit: cover;
    }

    .Int-sec {
       
        padding: 13px 0px 0px;
        
    }

    .Prtoductsec {
        padding: 33px 0px 8px;
    }

    .product-btn{
        width: 38%;
        height: 50px;
        margin-bottom: 16px;
    }

    h2.sec-title.talk {
        font-size: 20px;
    }

    .ccosec h3 {
        
        font-size: 17px;
    
    }

    .Locationsec.servicesec {
        padding-top: 36px;
    }

    .ser-im img{
        width: 100%;
        height: 321px;
        object-fit: cover;
        margin-bottom: 29px;
    }

    .col-lg-6.col-md-6.d-flex.servicebox{
        width: 100%;
    }

    .Service-sec-b {
        width: 79%;
        padding: 14px;
        margin-left: 107px;
    }

    .Locationsec.formsec {
        padding-top: 0px;
    }

    .footer-iso .dz-media img {
        
        display: none;
    }

    .footer-iso .title {
      
        font-size: 21px;
        margin-left: 13px;
    }

    .footer-iso .service-info p {
       
        font-size: 14px;
       
        margin-left: 6px;
    }

    .footer-iso .sechedule-btn {
        width: 34%;
        height: 50px;
        font-size: 14px;
        margin-top: 5px;
    }

    .footer-iso .service-info p a {
        margin-left: -2px;
    }


    img.loading {
        width: 100%;
        height: 351px;
        object-fit: cover;
    }

    img.ab2.loaded {
        display: none;
    }

    img.loaded {
        display: none;
    }

    .border_ift:after{
        display: none;
    }

    .title-area.mb-20.aboutp p{
        text-align: justify;
    }

    .About-innnscc {
        padding: 34px 0px 6px;
    }
    
    .Mission-visuion-sec {
        padding: 27px 0px 50px;
    }

    .Isingle-offer-thumb img {
        height: 187px;
    }

    .productbtn {
        font-size: 14px;
        padding: 14.5px 31px;
    }

    .mis-img img{
        width: 100%;
    }

    .mis-img img {
        width: 100%;
        height: 209px;
        object-fit: cover;
        margin-bottom: -27px;
    }

    .mis-desc.visdisc {
        margin-top: -43px;
        margin-bottom: 54px;
    }
    .border_ift:after {
        right: -3px;
    }

    .vis-img img{
        width: 100%;
        height: 209px;
        object-fit: cover;
        margin-bottom: -30px;
    }

    .Modualr-innersec {
        padding: 33px 0px 3px;
    }

    .Products-sub-category-innersec {
        padding: 26px 0px 4px;
    }

    .pre-img img {
        height: 88px;
        width: 100%;
    }

    .Pres-desc h3 {
       
        font-size: 17px;
        margin-top: 5px;
    }

    .filter-widget .fw-title {
        font-size: 18px;
    }
    
    .product-details .p-title {
        font-size: 25px;
       
    }

    .contact-feature {
      
        
        padding: 16px;
    }

    .Product-detailsec-inner {
        position: relative;
        padding: 27px 0px 22px;
    } 

    .mwork h4 {
        font-size: 27px;
       
    }

    .contact-feature .contact-feature-icon {
        height: 51px;
        width: 51px;
        line-height: 54px;
        
    }

    .mis-desc h3 { 
        font-size: 29px;
    }

    
}

@media only screen and (min-width: 766px) and (max-width: 767px){

    .hero-style1 {
        margin-bottom: 133px;
        margin-left: -121px;
    }

    .hero-text {
        font-size: 14px;
        line-height: 1.556;
        margin-left: 119px;
    }


}

@media only screen and (min-width: 100px) and (max-width: 575px){

    .mobile-logo h3{
        margin-left:10px;
    }

    .as-menu-wrapper .mobile-logo {
       
        padding-left: 7px;
    }

    .counter-box {
        
        bottom: 0;
        text-align: center;
    }
    
    svg{
        display: none;
    }


      .as-menu-toggle {
       
        color: #ffffff;
       
    }

    .hero-style1 {
        display: none;
    }

    .location-box{
        display: none;
    }

    .header-layout2 .header-logo img {
        height: 44px;
    }

    .header-layout2 .header-logo h3 {
        color: #fff;
        margin-bottom: 0;
        padding-left: 15px;
        font-size: 22px;
        line-height: 1.1;
    }

    .header-layout2 .as-menu-toggle {
        margin: 20px 0 0 41px;
    }

    .Abo-mainsec {
        padding: 29px 0px 0px;
    }
    .title-area .sec-title {
       
        font-size: 23px;
        
    }

    .sub-title {
        font-size: 13px;
    }
    a.as-btn.about-btn {
        margin-bottom: 3px;
        height: 47px;
        width: 50%;
        font-size: 15px;
    }

    .counter-box_number {
        font-size: 35px;
     
    }

    .counter-box_text {
       
        font-size: 14px;
        text-align: center;
    }

    .about-img img{
        height: 279px;
        object-fit: cover;
        
    }
    .split-box.split-active {
        margin-top: 170px;
    }

    
    .breadcumb-title {
        margin-left: -66px;
    }

    .breadcumb-menu {
        margin: 16px 0 -0.5em -33px;
    }

    

    

    .Int-sec {
       
        padding: 13px 0px 0px;
        
    }

    .Prtoductsec {
        padding: 33px 0px 8px;
    }

    .product-btn{
        width: 66%;
        height: 50px;
        margin-bottom: 16px;
    }

    h2.sec-title.talk {
        font-size: 20px;
    }

    .ccosec h3 {
        
        font-size: 17px;
    
    }

    .Locationsec.servicesec {
        padding-top: 36px;
        padding-bottom: 12px;
    }

    .ser-im img{
        width: 100%;
        height: 321px;
        object-fit: cover;
        margin-bottom: 29px;
    }

    .col-lg-6.col-md-6.d-flex.servicebox{
        width: 100%;
    }

    .Service-sec-b {
        width: 79%;
        padding: 14px;
        margin-left: 107px;
    }

    .Locationsec.formsec {
        padding-top: 0px;
    }

    .footer-iso .dz-media img {
        
        display: none;
    }

    .footer-iso .title {
      
        font-size: 21px;
        margin-left: 13px;
    }

    .footer-iso .service-info p {
       
        font-size: 14px;
       
        margin-left: 6px;
    }

    .footer-iso .sechedule-btn {
        width: 41%;
        height: 50px;
        font-size: 12px;
        margin-top: 5px;
        margin-left: 185px;
    }

    .footer-iso .service-info p a {
        margin-left: -2px;
    }

    .header-layout2 .will-sticky .sticky-active .header-logo img {
        height: 44px;
    }

    .contact-inner-sec {
            padding: 25px 0px 40px;
    }

    .footer-left-side {
        margin-left: 9px;
    }

    .menu-all-pages-container {
        margin-left: 10px;
    }


    img.loading {
        width: 100%;
        height: 322px;
        object-fit: cover;
    }

    img.ab2.loaded {
        display: none;
    }

    img.loaded {
        display: none;
    }

    .border_ift:after{
        display: none;
    }

    .title-area.mb-20.aboutp p{
        text-align: justify;
    }

    .About-innnscc {
        padding: 34px 0px 6px;
    }
    
    .Mission-visuion-sec {
        padding: 27px 0px 50px;
    }

    .Isingle-offer-thumb img {
        height: 187px;
    }

    .productbtn {
        font-size: 14px;
        padding: 14.5px 31px;
    }

    .mis-img img{
        width: 100%;
    }

    .mis-img img {
        width: 100%;
        height: 209px;
        object-fit: cover;
        margin-bottom: -27px;
    }

    .mis-desc.visdisc {
        margin-top: -43px;
        margin-bottom: 54px;
    }
    .border_ift:after {
        right: -3px;
    }

    .vis-img img{
        width: 100%;
        height: 209px;
        object-fit: cover;
        margin-bottom: -30px;
    }

    .Modualr-innersec {
        padding: 33px 0px 3px;
    }

    .Products-sub-category-innersec {
        padding: 26px 0px 4px;
    }

    .pre-img img {
        height: 88px;
        width: 100%;
    }

    .Pres-desc h3 {
       
        font-size: 17px;
        margin-top: 5px;
    }

    .filter-widget .fw-title {
        font-size: 18px;
    }
    
    .product-details .p-title {
        font-size: 25px;
       
    }

    .contact-feature {
      
        
        padding: 16px;
    }

    .Product-detailsec-inner {
        position: relative;
        padding: 27px 0px 22px;
    } 

    .mwork h4 {
        font-size: 27px;
       
    }

    .contact-feature .contact-feature-icon {
        height: 51px;
        width: 51px;
        line-height: 54px;
        
    }

    .mis-desc h3 { 
        font-size: 29px;
    }   
}

@media only screen and (min-width: 100px) and (max-width: 400px){
    

    img.loading {
      
        height: 175px;
    }

    .title-area .sec-title {
       
        font-size: 23px;
        
    }

}

/* @media only screen and (min-width: 100px) and  (max-width: 320px){
    img.loading {
      
        height: 175px;
    }

    .title-area .sec-title {
       
        font-size: 23px;
        
    }
} */




