/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/



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

    .container, .kc-container {
        max-width: 1800px !important;
    }
    .team-each_image {
        width: 100%;
    }
    .service-list1 li a {
        padding: 20px 0px 20px 110px;
    }
    
    .service-banner-img{
        text-align: center;
    }
    .testimonial-content h4::before {
        left: 34% !important;
    }
   
}






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

    .container, .kc-container {
        max-width: 1600px !important;
    }
    .menu-hover-wrap{
        margin-top: -2px;
    }
    .menu-logo-wrap {
        padding: 90px 50px;
    }
    .service-block h2 {
        width: 66%;
    }
    .logo-holder p {
        width: 67%;
    }
}


/* ======================================================================================================================== */
@media only screen and (max-width: 1680px){
  
    .container, .kc-container {
        max-width:1400px !important;
    }
    
    
    .section-black-title, .section-title {
        font-size: 67px !important;
        line-height: 57px !important;
    }
    .testimonial-content h4::before {
        left: 30% !important;
    }
    
  
}



/* ======================================================================================================================== */
@media only screen and (max-width: 1440px){
  
    .container, .kc-container {
        max-width:1200px !important;
    }
    .home-flight-parallax{
        left: -110px !important;
    }
    .service-block h2 {
        width: 77%;
    }
    .service-list1 li a {
        padding: 20px 0px 20px 75px;
    }
    .team-each_details_inner {
        padding: 100px 0 100px 0 !important;
    }
    .testimonial-content h4::before {
        left: 27% !important;
    }
    
}


/* ======================================================================================================================== */
@media only screen and (max-width: 1366px){

    .container, .kc-container{
        max-width: 1170px !important;
    }    
    .home-flight-parallax {
        left: -90px !important;
    }
    .service-block h2 {
        width: 79%;
    }
    .testimonial-content h4::before {
        left: 25% !important;
    }


}


/* ======================================================================================================================== */
/* Larger than Desktop HD */
@media (max-width: 1339px) {
    .container, .kc-container {
        max-width: 1000px !important;
    }
   .who-we-are{
        padding: 20px 35px !important;
   }
   .who-we-are-head p{
    margin-bottom: 0px !important;
    }
    .certification-carousal1 .swiper-pagination-bullets {
        margin-top: 20px !important;
    }
    .quad-black-size {
        padding: 16px 50px !important;
    }
    .inner-banner-black{
        padding: 60px 46px 60px 46px !important;
    }
    .mission-vision-block{
        padding: 60px !important;
    }
    .ceo-msg-block{
        padding: 50px !important;
    }
    .ceo-msg-block h1{
        font-size: 50px !important;
        line-height: 60px !important;
    }
    .ceo-msg-block p{
        font-size: 21px !important;
    }
    /* .feather-cap{
        width: 40% !important;
    } */
    .feather-cap h1{
        font-size: 67px !important;
    }
    .service-list1 li a {
        padding: 20px 0px 20px 30px;
    }
    .quad-button-wrap-inner a {
        padding: 16px 44px;
    }

    .section-black-title, .section-title {
        font-size: 60px !important;
        line-height: 50px !important;
    }
    .cta-section h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .banner-head h2 {
        padding-top: 60px;
    }
    .font-size-60{
        font-size: 60px !important;
    }
    .feedback-column{
        padding-right: 0 !important;
    }
    .quad-button-wrap-inner a {
        padding: 16px 37px;
    }
    .logo-holder p {
        width: 87%;
    }
    .service-block h2 {
        width: 85%;
    }
    .servicecategorylist::after {
        right: 27px;
    }
    .testimonial-content h4::before {
        left: 20% !important;
    }
}
@media screen and (max-width: 1300px) and (min-width: 768px) {
    .form-section .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 12px !important;
    }
    .form-section .select2-container .select2-selection--single .select2-selection__rendered {
        
        padding-left: 18px !important;
    }
  }
@media only screen and (max-width: 1040px) {

    
    .drag-wrap p {
        margin-left: -25px !important;
    }
    .quad-button-wrap a {
        font-size: 18px !important;
    }
    .section-black-title, .section-title {
        font-size: 60px !important;
        line-height: 50px !important;
    }
    .service-list1 li a {
        padding: 20px 0px 20px 29px;
    }
    .cta-section h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .quad-button-wrap-inner a {
        padding: 15px 36px;
    }
    .team-each_details_inner {
        padding: 80px 0 90px 0 !important;
    }
   
    .logo-holder p {
        width: 100% !important; 
    }
    .certification-carousal1 .swiper-pagination-bullets {
        margin-top: 0px !important;
    }
    .blog-title-width{
        width: 51% !important;
    }
    .inner-banner-black {
        padding: 45px !important;
    }
    .map-height iframe{
        height: 300px !important;
    }
    .banner-head h2 {
        padding-top: 45px;
    }
    .fixed-banner-section {
        height: 500px;
    }
    .servicecategorylist::after {
        right: 0;
    }
    .servicecategorylist {
        font-size: 18px;
        line-height: 28px;
    }
    .menu-list li a {
        font-size: 18px;
        line-height: 28px;
    }
    .menu-logo-wrap {
        padding: 68px 30px;
    }
    .li-ellipsis {
        width: 240px;
    }
    .menu-section-wrap {
        padding-left: 60px;
        padding-top: 40px;
    }

}

@media only screen and (min-width: 1042px) {

    .drag-wrap p {
        margin-left: -25px !important;
    }
    .mission-vision-block-p p{ 
        font-size: 22px !important;
    }
    .servicecategorylist::after {
        right: 0;
    }
    .servicecategorylist {
        font-size: 18px;
        line-height: 28px;
    }
    .menu-list li a {
        font-size: 18px;
        line-height: 28px;
    }
    .menu-logo-wrap {
        padding: 68px 30px;
    }
    .li-ellipsis {
        width: 240px;
    }
    .menu-section-wrap {
        padding-left: 60px;
        padding-top: 40px;
    }


}




/* ======================================================================================================================== */
/* Larger than desktop */
@media (max-width: 1024px) {

    .container, .kc-container {
        max-width: 900px !important;
    }
    html {
        overflow-x: hidden;
    }
    .certification-carousal1 .swiper-pagination-bullets {
        margin-top: 0 !important;
    }
    .testimonial-content p {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .testimonial-content h4::before {
        left: 14% !important;
    }
    .team-each_name {
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .section-black-title, .section-title {
        font-size: 54px !important;
        line-height: 44px !important;
    }
    .service-list1 li a {
        font-size: 20px;
        line-height: 34px;
    }
    .service-list-all ul li a {
        font-size: 22px !important;
    } 
    .font-size-16 p{
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .extra-space{
        height: 0 !important;
    }   
    .inner-banner-black {
        padding: 25px !important;
    }
    .ceo-msg-block {
        padding: 30px !important;
    }
    .ceo-msg-block p {
        font-size: 20px !important;
        line-height: 35px !important;
    }
    /* .feather-cap {
        width: 42% !important;
    } */
    .font-size-60 {
        font-size: 55px !important;
    }
    .cta-section .col-md-4{
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        text-align: center !important;
    }
    .cta-section .col-md-8{
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .cta-section h1, .cta-section p{
        text-align: center;
    }
    .quad-button-wrap-inner {
        margin-top: 25px;
    }
    .banner-head h2 {
        padding-top: 25px !important;
        padding-left: 25px !important;
    }
    .banner-head p {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
    .fixed-banner-section {
        height: 445px;
    }
    .menu-hover-wrap {
        margin-top: 115px;
    }
    .servicecategorylist::after {
        right: -15px;
    }
	.map-top{
		height:40px !important;
	}
	.map-carousel iframe{
        height: 400px !important;
    }
}
/* ======================================================================================================================== */
@media screen and (max-width: 999px) {
    .container,.kc-container {
        max-width: 800px !important;
    }
    .who-we-are {
        padding: 50px 75px !important;
    }
    .testimonial-content {
        padding: 35px 25px !important; 
    }
    .testimonial-content h4::before {
        left: 18% !important;
    }
    .blog-title-width {
        width: 58% !important;
    }
    .mission-vision-block {
        padding: 30px !important;
    }
    .certification-carousel-wrap .col-md-3{
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }
    .ceo-msg-block p {
        font-size: 18px !important;
        line-height: 31px !important;
    }
    .ceo-msg-block {
        padding: 85px 68px 84px 78px !important;
    }
    .section-line-center::after {
        left: 36%;
    }
    .header-menu li a span {
        margin-right: 20px;
    }
    .servicecategorylist {
        font-size: 16px;
        line-height: 27px;
    }
    .menu-list li a {
        font-size: 16px;
        line-height: 27px;
    }
    .menu-logo-wrap {
        padding: 40px 25px;
    }
    .service-banner h1 {
        font-size: 53px;
        line-height: 63px;
        margin-bottom: 5px;
    }
    .service-block .col-md-5, .service-block .col-md-4{
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
        margin-left: 0%;

    }
    .service-block {
        margin-top: 80px;
        margin-bottom: 80px;
        padding-bottom: 60px;
        padding-top: 60px;
        margin-right: 15px;
        margin-left: 15px;
    }
    .qd-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .quotewrap {
        padding: 30px !important;
    }
    .search-list-categories ul {
        margin-right: 0px !important;
    }
    

}
@media only screen and (min-width: 769px) {

	.mobile-header{
		display:none;
    }
}
/* ======================================================================================================================== */
/* Larger than tablet */
@media screen and (max-width: 768px) {
    .container, .kc-container {
        max-width: 668px !important;
    }
    .home-master-header{
		display:none;
    }
    .mobile-header .col-md-4{
        width: 25%;
        max-width: 25%;
        flex: 0 0 25%;
    }
    .mobile-header .col-md-8{
        width: 75%;
        max-width: 75%;
        flex: 0 0 75%;
    }
    .certification-carousal1 .swiper-slide .col-md-6 {
        padding-left: 0;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
	
	.sync-2-positioner {
    top: 0 !important;
    left: 0;
	}
	.relative-positioner .kc_column_inner {
    padding-right: 0;
	}
    .width-60{
        width: 60% !important;
    }
    .width-40{
        width: 40% !important;
    }
    .search-wrap input[type=search] {
        font-size: 20px !important;
    }
    .li-ellipsis {
        width: 500px;
    }
    .testimonial-content h4::before {
        left: 10% !important;
    }
    .blog-title-width {
        width: 69% !important;
    }
    .footer-section .col-md-3, .footer-section .col-md-2, .footer-section .col-md-4 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .social-icons {
    margin-bottom: 30px;
}
.service-swiper .service-each-wrap {
   
    margin-right: 10px!important;
}
    .credit-wrap .col-md-4 {
        width: 33.33%;
        max-width: 33.33%;
        flex: 0 0 33.33%;
    }
    .about-flight-parallax{
        bottom: -200px !important;
        left: -50px !important;
    }
    .truck-about{
        display: none !important;
    }
    .service-block h2 {
        width: 103%;
    }
    .fixed-banner-section .col-md-5 {
        width: 60%;
        max-width: 60%;
        flex: 0 0 60%;
    }
    .fixed-banner-section {
        height: 380px;
    }
    .quote-list .col-md-8{
        margin-left: 0;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    
    .search-result-list .col-md-3 {
        width: 30%;
        max-width: 30%;
        flex: 0 0 30%;
    }
    .search-result-list .col-md-9 {
        width: 70%;
        max-width: 70%;
        flex: 0 0 70%;
    }
    .search-result__title {
        font-size: 20px !important;
        line-height: 28px !important;
    }
    .search-result.tracking-sticky-result .search-result__title, .search-result.get-quote-sticky-result .search-result__title {
        font-size: 30px !important;
        line-height: 35px !important;
    }
    
}
/* ======================================================================================================================== */
/* Larger than tablet */
@media screen and (max-width: 767px) {
    .container, .kc-container {
        max-width: 667px !important;
    }
  
    .team_arrow.active {
        top: -12px !important;
    }
    
    .credit-wrap .col-md-4, .credit-wrap .col-md-8 {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }
    

}
/*iPhone 6Plus Landscape Mode*/
@media screen and (max-width: 736px) {
    .container, .kc-container {
        max-width: 636px !important;
    }
   
    .service-block h2 {
        width: 110%;
    }
    .timeline-year-list {
        margin-right: 13px !important;
    }
    .search-list-categories ul {
        margin-right: -5px !important;
    }
    .qd-order-search {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .search-result__featured-image {
        height: 200px !important;
    }
}


/*iPhone 6 Landscape Mode*/
@media screen and (max-width: 667px) {
    .container, .kc-container {
        max-width: 567px !important;
    }
    .service-block h2 {
        width: 118%;
    }
    .service-block {
        margin-right: 0px;
        margin-left: 0px;
    }
    .cta-section h1 {
        font-size: 48px;
        line-height: 50px;
    }
    .search-list-categories ul {
        margin-right: -26px !important;
    }
   
  
}


/*Google Nexus and Other Large Smart Phones v1*/
@media screen and (max-width: 600px) {
    .container, .kc-container {
        max-width: 510px !important;
    }
    .width-60 {
        width: 80% !important;
    }
    
    .testimonial-content h4::before {
        left: 26% !important;
    }
    .blog-title-width {
        width: 100% !important;
    }
    .section-line-center::after {
        left: 30%;
    }
    .service-block .col-md-5, .service-block .col-md-4 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
       
    }
    .cta-section h1 {
        font-size: 42px;
        line-height: 47px;
    }
    .fixed-banner-section .col-md-5 {
        width: 80%;
        max-width: 80%;
        flex: 0 0 80%;
    }
    .inner-banner-black{
        width: 75% !important;
    }
    .credit-wrap .col-md-4, .credit-wrap .col-md-8 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        text-align: center !important;
    }
    .credit-wrap{
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .credit-wrap p {
        padding-top: 0px;
        padding-bottom:0px;
    }
    .team-each_name {
        font-size: 20px !important;
    }
    .search-result-list .col-md-3 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .search-result-list .col-md-9 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .search-wrap button span{
        display: none;
    }
    .search-wrap button {
        padding: 10px 10px 12px 23px !important;
    }
    .search-ellipsis{
        width: 295px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
      .search-wrap input[type=search] {
        font-size: 19px !important;
    }
    .timeline-year-list h5 {
        margin-left: 16px !important;
    }
    .timeline-year-list::before {
        width: 100px !important;
    } 
    .width-100{
        width: 100% !important;
    }
    .service-banner-section {
        padding-top: 40px;
    } 
    .service-list-all {
        padding-left: 0px !important;
    } 
	.service-wrap {
        padding: 0px !important;
		background-color: transparent !important;
    }

}


/*iPhone Landscape Mode and Mediium Smart Phones*/
@media screen and (max-width: 480px) {
    .container, .kc-container {
        max-width: 410px !important;
    }
    .who-we-are {
        padding: 50px 40px !important;
    }
    .width-60 {
        width: 100% !important;
    }
    .certification-carousal1 .swiper-slide .col-md-6 {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
   
    
    .certification-carousal-wrap .col-md-12 {
    	padding-left: 0;
    	padding-right: 0;
    }
    
    .relative-positioner .kc_column_inner,.relative-positioner .kc_column{
        /*padding-right: 0!important; */
        padding-left: 15px;
        padding-right: 15px;
    }
    .membership, .member{
        padding-left: 0!important; 
        padding-right: 0!important; 
    }
    
    
    
    
    .sync-2-positioner {
    	padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .section-black-title, .section-title {
        font-size: 47px !important;
        line-height: 39px !important;
    }
    .quad-button-wrap a {
        font-size: 17px !important;
    }
    .section-line-center::after {
        left: 25%;
    }
    .team-each_name {
        font-size: 24px !important;
    }
    .font-size-60 {
        font-size: 45px !important;
        line-height: 45px !important;
    }
    .service-block h2 {
        width: 80%;
    }

    
    .cta-section h1 {
        font-size: 35px;
        line-height: 40px;
    }
    
    .nav-dot {
        left: 20px !important;
    }
    .timeline-year-list h5 {
        margin-left: 12px !important;
    }
    .timeline-year-list::before {
        width: 70px !important; 
    }
    .timeline-year-list {
        margin-right: 5px !important;
    }
    
    .certification-each-wrap {
        padding: 50px 30px !important;
    }
    .form-colm {
        margin-bottom: 15px !important;
    }
    .li-ellipsis {
        width: 300px;
    }
    .quote-list h1 {
        font-size: 45px;
        line-height: 50px;
    }
    .quote-list p {
        margin-bottom: 25px;
    }
    .quote-list button {
        margin-top: 30px;
    }
    .mode-form {
        transform: translateX(15%);
    }
    .search-ellipsis{
        width: 250px !important;
    }
    .search-wrap input[type=search] {
        font-size: 22px !important;
    }
	 .clients-carousel .swiper-slide{
        width: 100% !important;
    }
	 .post-carousel .swiper-wrapper{
        display: block !important;
    }
    .post-each-wrap{
        /*margin-top: 20px;*/
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px;
    }
	.services-carousel .swiper-wrapper{
        display: block !important;
    }
	.drag-wrap{
		display: none;
	}
	.services-carousel-wrap{
		margin-bottom: 20px;
	}

	
  
}

/*iPhone 6Plus Portrait Mode*/
@media screen and (max-width: 414px) {
    .container, .kc-container {
        max-width: 384px !important;
    }
    .timeline-year-list {
        margin-right: 2px !important;
    }
    .certification-each-wrap {
        padding: 40px 25px !important;
    }
    .service-swiper .service-each-wrap {
        /* width: 300px !important;
        margin-right: 25px !important; */
        width: 100% !important;
        margin-right: 0px !important;
        padding-bottom: 10px !important;
    }
    .service-description {
        padding: 20px 20px 0 20px !important;
    }
    .service-description p {
        margin-bottom: 15px !important;
    }
    .width-40 {
        width: 100% !important;
    }
    .testimonial-content h4::before {
        left: 17% !important;
    }
    .post-each-wrap {
        /*width: 300px !important;
        margin-right: 25px !important;*/
    }
    .post-each_categories {
        margin-bottom: 12px !important;
    }
    .ceo-msg-block {
        padding: 35px !important;
    }
    .footer-section .col-md-3, .footer-section .col-md-2, .footer-section .col-md-4 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .quick-links{
        padding-top: 20px;
    }
    .quick-link-list ul li a {
        line-height: 20px;
    }
    .fixed-banner-section .col-md-5 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .section-black-title, .section-title {
        font-size: 44px !important;
    }
    .quote-list h1 {
        font-size: 42px;
        line-height: 45px;
    }
    .mode-form {
        transform: translateX(0%);
    }
  
}
/* ======================================================================================================================== */
/*iPhone 6 Portrait Mode*/
@media screen and (max-width: 375px) {
    .container, .kc-container {
        max-width: 335px !important;
    }
    .service-swiper .service-each-wrap {
        /* width: 280px !important;
        margin-right: 20px !important; */
        /* width: 100% !important;
        margin-right: 0px !important; */
    }
    .post-each-wrap {
        /*width: 278px !important;
        margin-right: 20px !important;*/
    }
    .inner-banner-black {
        width: 100% !important;
    }
    .mission-vision-block {
        padding: 20px !important;
    }
    .timeline-year-list h5 {
        font-size: 18px !important;
    }
    
    .timeline-year-list h5 {
        margin-left: 8px !important;
    }
    .certification-each-wrap {
        padding: 30px 20px !important;
    }
    .team-each_details_inner {
        padding: 60px 0 60px 0 !important;
    }
    .feather-cap h1 {
        font-size: 57px !important;
    }
    .service-block h2 {
        width: 100%;
    }
    .service-list1 {
        
        margin-left: 0;
    }
    .section-black-title, .section-title {
        font-size: 38px !important;
    }
    .subtitle {
        font-size: 25px !important;
        line-height: 10px !important;
    }
    .li-ellipsis {
        width: 233px;
    }
    .quote-list h1 {
        font-size: 35px;
        line-height: 40px;
    }
    .label-container {
        padding-left: 30px;
        font-size: 16px;
    }
    .who-we-are {
        padding: 40px 30px !important;
    }
    .search-ellipsis{
        width: 181px !important;
    }
      .search-wrap input[type=search] {
        font-size: 20px !important;
    }
	.section-line-center::after {
    left: 17%;
}
    
}

/* Microsoft Lumia 940 */
@media screen and (max-width: 360px) {
    .container, .kc-container {
        max-width: 330px !important;
    }
    .testimonial-content h4::before {
        left: 9% !important;
    }
    .timeline-year-list h5 {
        margin-left: 6px !important;
    }
    
    .timeline-year-list h5 {
        font-size: 17px !important;
    }
    .certification-each_details {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        margin-bottom: 0px !important;
    }
    .section-line-center::after {
        left: 16%;
    }
    .section-black-title, .section-title {
        font-size: 37px !important;
    }
    .font-size-60 {
        font-size: 44px !important;
    }
    .quote-list h1 {
        font-size: 34px;
        line-height: 39px;
    }
   
      .search-wrap input[type=search] {
        font-size: 18px !important;
    }
  
}

/*iPhone 5S, 5, 4S & 4 Portrait Mode and Very Small Mobile Phones*/
@media screen and (max-width: 320px) {
    .container, .kc-container {
        max-width: 290px !important;
    }
    .font-45{
        font-size: 45px !important;
    }
    .quad-button-wrap-inner a {
        padding: 15px 20px;
    }
    .section-black-title, .section-title {
        font-size: 32px !important;
    }
    .post-each-wrap {
        width: 250px !important;
    }
    .ceo-msg-block {
        padding: 20px !important;
    }
    .feather-cap h1 {
        font-size: 50px !important;
        line-height: 40px !important;
    }
    .section-line-center::after {
        left: 12%;
    }
    .testimonial-content h4::before {
        left: 2% !important;
    }
    .post-each-wrap {
        margin-right: 15px !important;
    }
    .font-size-60 {
        font-size: 37px !important;
        line-height: 40px !important;
    }
    .li-ellipsis {
        width: 200px;
    }
    .search-wrap button {
        font-size: 20px !important;
        margin-right: 5px !important;
    }
   
    .search-wrap input[type=search] {
        padding: 27px 13px 26px !important;
    }
    .search-wrap button {
        margin-top: 17px !important;
    }
    
  
}
/*
NEW RESPONSIVE CSS
*/

.mt-100 {margin-top: -70px;}

@media screen and (min-width: 992px) {
    
.hidendesk{ display: none!important; }
}

@media screen and (max-width: 992px) {
    
    
    .hidenmobile { display: none!important; }
    .mt-100 {margin-top: 20px; width: 100%;}
    
    header{background-color: rgba(255, 255, 255, 0.7) }
    .mobile-header{background-color: rgba(255, 255, 255, 0.7) }
    
    body.kc-css-system .kc-css-319161 {
    padding-top: 100px;
    padding-bottom: 30px !important;
}
.kc_single_image img {
    max-width: 100%;
    display: none!important;
}
.certification {width: 100%!important;}
.cer-image {display: none!important;}

.post-each_image {
    width: 100%;
    display: none;
}
.post-each-wrap {
    height: auto !important;
}

.post-each_description {
    margin-top: 0px;
}

.post-each_categories {
    margin-bottom: 18px;
}

.mobhide { display: none;}

.services-carousel-wrap .col-12{
    padding-right: 0px!important;
    padding-left: 0px!important;
}

.client .section-title {-webkit-text-fill-color: #393939!important; font-weight: 400;} 
.client .section-title::after {
    content: '';
    display: inline-block;
    width: 200px;
    height: 4px;
    background-color: #d82d26;
    position: absolute;
    bottom: -10px;
    left: 15px;
}
.search-wrap form {z-index:99; bottom:0px;}

#wrapper_bgndVideo{display:none!important;}
.banner-video {background-image: url("../images/mobilebnner.jpg")!important;
    display: flex;
    height: calc(100vh - 120px);
    position: relative;
    }
    
    .hero-section {
   height: calc(100vh - 120px)!important;
}
    
    .who-we-are {
    padding: 40px 15px !important;
}
body.kc-css-system .kc-css-17047 {
    padding-top: 40px!important;
    padding-bottom: 35px!important;
}


.blog-section { display: none;}
body.kc-css-system .kc-css-753488 {
    padding-top: 60px!important;
}

body.kc-css-system .kc-css-584537 {
    padding-top: 60px!important;
}

body.kc-css-system .kc-css-55862 {
    padding-bottom: 40px!important;
}

body.kc-css-system .kc-css-609589 {
    background: #ffffff;
    margin-bottom: 40px!important;
}

body.kc-css-system .kc-css-526422 {
    padding-bottom: 50px!important;
}

.isocertificate p{ text-align: justify;}
.service-swiper .service-each-wrap {margin-top: 10px!important; height: auto !important;}

.iso{padding-top: 40px!important;}
.client{padding-top: 40px!important;}
.blogsection{padding-bottom: 10px!important;}
.bloghaeding{margin-bottom: 0px!important;}
.post-each_description{margin-top: 0px!important;}
.post-carousel-wrap { margin-bottom: 0px!important;}
.qoute{ margin-bottom: 40px!important;}

.isocertificate { padding-left: 0px!important; padding-right: 0px!important;}

.client .kc_column{ padding-left: 0px!important; padding-right: 0px!important;}
.blog-title-width{ padding-left: 0px!important; padding-right: 0px!important;}
.blogsection .kc-container{ padding-left: 0px!important; padding-right: 0px!important;}

.footer-section {padding-top: 30px;}
.footer-section .container{ padding-left: 0px!important; padding-right: 0px!important;}
.copy-right{ margin-top: 25px;}

.service-img img {
    width: 100%;
}

.our-core .section-title {-webkit-text-fill-color: #393939!important; font-weight: 400;} 
.our-core .section-title::after {
    content: '';
    display: inline-block;
    width: 150px;
    height: 4px;
    background-color: #d82d26;
    position: absolute;
    bottom: -10px;
    left: 15px;
}

.services-carousel-wrap {margin-top:30px;}

.swiper-pagination-bullet{ top: 40px!important;}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {margin-bottom:30px;}
}

@media screen and (max-width: 500px) {
.service-swiper .service-each-wrap{ width: 100%!important;}
}

@media screen and (max-width: 460px) {
.banner-video {background-image: url("../images/mobilebnner.jpg")!important;
    display: flex;
    height: calc(90vh - 120px);
    position: relative;
    }
    
.social-menu {margin-bottom: 30px;}
}