@media only screen and (max-width: 1299px) and (min-width: 1200px){
}

@media only screen and (max-width: 1199px) and (min-width: 992px){
    .header-layout3 .header-logo img {
        height: 44.5px;
       
    }

    h2.sec-title.about-title-home {
        font-size: 40px;
    }

    .title-area .sec-title{
        font-size: 42px;
    }

    .About-innersec {
        padding: 60px 0px 20px;
    }

    .mService-innersec {
        padding: 38px 0px 0;
    }

    h2.sec-title.literature-title {
        font-size: 29PX;
    }
.col-auto.d-none.d-lg-block.d {
    display: block !important;
}

.main-menu>ul>li {
        margin: 0 15px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px){
.col-auto.d-none.d-lg-block.d {
    display: block !important;
}
    .header-links li>i {
   
    display: none;
}

.header-links li {
   
    font-size: 12px;
    
}

span.hero-subtitle.slideinup{
	display: none;
	}

    .header-layout3 .th-menu-toggle {
        width: 50px;
        height: 50px;
        line-height: 50px;
        position: relative;
        left: 210px;
    }



    .header-layout3 .header-logo img {
        height: 54.5px;
       
        margin-top: -4px;
    }

    .hero-title {
        font-size: 33px;
        line-height: 1.1;
    }

    h2.sec-title.about-title-home {
        font-size: 32px;
    }
    .About-areasec {
        padding: 51px 0px 54px;
    }

    .title-area .sec-title {
       
        font-size: 40px;
        
    }

    h2.sec-title.text-capitalize.whychoose-h2 {
        margin-bottom: 14px;
        margin-top: -19px;
    } 
    
    .Servicesec {
        padding: 34px 0 30px;
    }

    .choose-blocks {
        margin-left: 0px;
    }
    .blog-box {
        margin-top: 15px;
    }

    .foo-text1 img {
        height: 101px;
        margin-bottom: 27px;
    }

    .footer-widget.widget_nav_menu .menu, .footer-widget.widget_nav_menu>ul {
        margin-bottom: 16px;
    }

    .copyright-wrap {
       
        margin-top: -69px;
    }

    .About-innersec {
        padding: 60px 0px 0;
    }
    .ser-textbox {
        padding-bottom: 17px;
    }

    .Service-innersec {
        padding: 0px 0px 0;
    }

    .mser-textbox {
        padding-bottom: 0;
        margin-top: -49px;
    }
    h2.sec-title.literature-title {
        font-size: 29px;
    }
}



@media only screen and (max-width: 767px) and (min-width: 576px){

.col-auto.d-none.d-lg-block.d {
    display: block !important;
}
   .header-links li>i {
   
    display: none;
}

.header-links li {
   
    font-size: 12px;
    
}

span.hero-subtitle.slideinup{
	display: none;
	}

.col-auto.phonesec {
    margin-left: -49px;
}

    .header-layout3 .th-menu-toggle {
        width: 50px;
        height: 50px;
        line-height: 50px;
        position: relative;
        left: 210px;
    }
.header-layout3 .header-logo {
   
    margin-left: -16px;
}

    .btn-group.slideinup{
        display: none;
    }

    .header-layout3 .header-logo img {
        height: 54.5px;
       
        margin-top: -4px;
    }

    .hero-title {
        font-size: 33px;
        line-height: 1.1;
    }

    h2.sec-title.about-title-home {
        font-size: 32px;
    }
    .About-areasec {
        padding: 51px 0px 54px;
    }

    .title-area .sec-title {
       
        font-size: 33px;
        
    }

    .footer-wrapper .widget-area {
       
        margin-top: -32px;
    }

    h2.sec-title.text-capitalize.whychoose-h2 {
        margin-bottom: 14px;
        margin-top: -19px;
    } 
    
    .Servicesec {
        padding: 34px 0 30px;
    }

    .choose-blocks {
        margin-left: 0px;
    }
    .blog-box {
        margin-top: 15px;
    }

    .foo-text1 img {
        height: 101px;
        margin-bottom: 27px;
    }

    .footer-widget.widget_nav_menu .menu, .footer-widget.widget_nav_menu>ul {
        margin-bottom: 16px;
    }

    .copyright-wrap {
       
        margin-top: -69px;
    }

    .About-innersec {
        padding: 60px 0px 0;
    }
    .ser-textbox {
        padding-bottom: 17px;
    }

    .Service-innersec {
        padding: 0px 0px 0;
    }

    .mser-textbox {
        padding-bottom: 0;
        margin-top: -49px;
    }
    h2.sec-title.literature-title {
        font-size: 29px;
    }
}


@media only screen and (max-width: 575px) and (min-width: 100px){
.mobile-phone-links {
    position: relative;
    top: -57px;
    font-size: 12px;
  
    margin-left: 76px;
	top: -43px;
display:block;

}

.Banner-slide {
    
    top: 27%;
    
}
	
	.button-banner1 {
   
    padding: 10px 20px;
    min-width: 146px;
    margin-top: -10px;
   font-size: 12px;
}

.mobile-phone-links a{
color:#494ea1;
}

.col-auto.d-none.d-lg-block.d {
    display: block !important;
}
.header-links li>i {
   
    display: none;
}



.header-links li {
   
    font-size: 12px;
    
}

.header-links h3 {
   
    font-size: 26px;
   
}

span.hero-subtitle.slideinup{
	display: none;
	}

.breadcumb-wrapper.banner-inner {
    height: 288px;
}


h1.breadcumb-title.banner-title {
    
    font-size: 32px;
    
    margin-bottom: -58px;
    margin-top: -85px;
    
}

h3.key_desk {
    display: none;
}

 .header-links.mm-links {
    margin-top: -11px;
}   
   

    .header-top .th-social {
        display: none;
    }
    .th-header .menu-area {
       
        height: 60px;
    }
    .header-layout3 .th-menu-toggle {
       
        margin-top: -6px;
        position: relative;
        left: 72px;
top:3px;
    }

    .header-layout3 .header-logo img {
        height: 34.5px;
       
    }
.header-layout3 .header-logo {
    
    margin-left: -19px;
}


.img-box1 .img1 {
   
    display: none;
}

.text-ani.about-content.about-p {
    
    text-align: justify !important;
}

.img-box1 .img2 {
    position: absolute;
    bottom: -41px;
    right: 52px;
   top: -31px;
}

    .Whatfull .inimgage {
     float: unset; 
    }

    .hero-title{
        font-size: 20px;
       margin-top: 56px;
    }

    .hero-1 .hero-inner {
        background-position: left center;
        height: 283px;
    }

    .title-area .sec-title {
       
        font-size: 40px;
        
    }

    h2.sec-title.about-title-home {
        font-size: 27px;
    }

    .About-areasec {
        padding: 34px 0px 53px;
    }

    .about-content p{
        text-align: justify ;
    }

    h2.sec-title.text-capitalize.whychoose-h2 {
        font-size: 29px;
        margin-bottom: 10px;
    }

    .choose-blocks {
        margin-left: 0;
    }

    .Service-sec-b h3 {
        
        font-size: 22px;
        
    }

    .blog-box {
        margin-top: 14px;
    }

    .Blog-bg {
        padding: 31px 0px 36px;
        
    }

    .foo-text1 img {
        height: 84px;
    }

    .footer-wrapper .widget-area {
      
        margin-top: -54px;
    }

    .foo-text2 {
        margin-top: 21px;
    }

    .footer-widget.widget_nav_menu .menu, .footer-widget.widget_nav_menu>ul {
        margin-bottom: 14px;
    }

    .copyright-wrap {
      
        margin-top: -59px;
    }

    .Service-innersec {
        padding: 0 0px 0px;
    }

    .ser-textbox {
        padding-bottom: 6px;
        width: 100%;
    }

    .About-innersec {
        padding: 60px 0px 7px;
    }
    .mService-innersec {
       
        padding: 26px 0px 0;
    }

    .mser-imgbox {
        margin-bottom: -11px;
    }

    .color-pd_black {
        font-size: 38px;
        margin-bottom: -31px;
        margin-top: -40px;
        margin-left: -10px;
    }

    .foo-text2 p {
        font-size: 15px;
       
    }

    .sblog-card .sbox-title {
       
        font-size: 24px;
    }

    h2.sec-title.service-title {
        font-size: 35px;
    }

    .Whatfull .inimgage {
        padding-left: 11px;
        margin-bottom: 17px;
    }

    h2.sec-title.literature-title {
        font-size: 28px;
        margin-top: 12px;
    }

    .Corporate-innersec {
        padding: 31px 0px 42px;
    }
    .mget_in_touch {
        width: 100%;
    }

    .form-career {
        margin-top: 9px;
    }

    iframe.captcha-iframe {
        width: 68%;
    }

    .sb-features-item .sb-number {
      
        font-size: 37px;
       
    }

    h2.sec-title.contact-form-title {
        font-size: 28px;
    }

    .captcha-contact-iframe{
        width: 68%;
    }

    h2.sec-title.servicedetail-menu-title {
        font-size: 30px;
        margin-top: -21px;
    }

    .recaptcha-container {
        transform: scale(0.6);
        margin-right: 157px;
    
    }

    .responsive-select option {
        
        font-size: 12px; /* Adjust font size for readability */
        
    }
    .sb-feature-text {    margin-left: -34px;}

.servicedetail-image figure.image {
    width: 300px;
}

.modal-open .modal {
   
    width: 100%;
    margin-left: -26px;
}

.modal-header .btn-close {
   
    position: relative;
    top: -56px;
    right: 10px;
}

.form-wrap {
    
    margin: 0 auto 0 -25px;
    padding: 0px;
   
}

.keen-eye {
    display: block !important;
    font-family: "Malibu";
    font-size: 31px;
    color: #2069aa;
    font-weight: 600;
}

.work-process__item.mb-70.text-center {
    width: unset;
}

}

@media only screen and (max-width: 375px){
.text-ani.about-content.about-p {
        text-align: center !important;
    }


}

@media only screen and (max-width: 425px){
.text-ani.about-content.about-p {
        text-align: center !important;
    }


}

@media only screen and (max-width: 320px){
.text-ani.about-content.about-p {
        text-align: justify !important;
    }


}