@media(max-width:1200px){

    /* contact page css */

    .three__cols__grid__col{
        max-width: calc(100% / 2);
    }

    .admin__contact__grid__row.row__1 .cols__2{
        max-width: 100%;
    }

    .admin__contact__grid__row.row__1 .cols__1{
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 24px;
    }
}



@media(max-width:1160px){

    /* home page css */

    .logistics__grid{
        row-gap: 24px;
    }

    .wrapper__casestudies__grid{
        row-gap: 32px;
    } 

    .four__cols__grid__item,
    .casestudies__grid__col,
    .four__cols__grid__col{
        max-width: calc(100% / 3);
    }

    .wrapper__insight__grid__left, .wrapper__insight__grid__right{
        max-width: 100%;
    }

    .wrapper__insight__grid__left .insight__left__col figure img{
        width: 100%;
    }

    .wrapper__latest__insight__inner .wrapper__insight__grid{
        row-gap: 24px;
    }  

    /* careers page css */

    .wrapper__career__grid__left{
        max-width: 100%;
        padding-right: 0;
        
    }

    .wrapper__career__grid__right{
        max-width: 100%;
        margin-top: 20px;
    }

    /* service page css */

    .service__banner__grid__left{
        max-width: 100%;
        padding-right: 0;
    }

    .service__banner__grid__right{
        max-width: 100%;
        margin-top: 30px;
    }

    .moving__svc__grid__left{
        max-width: 100%;
        padding-right: 0;
    }

     .moving__svc__grid__left .img__cols img{
        width: 100%;
     }

    .moving__svc__grid__right{
        max-width: 100%;
        margin-top: 30px;
    }

    /* location page css */

    .lctn_details_container .lctn_detail{
        padding: 20px;
    }

    .lctn_left_side .lctn_details_container{
        gap: 15px;
        margin-bottom: 15px;
    }

    .location_wrapper{
        gap: 15px;
    }

    /* contact page css */

    .contact__us__banner__left{
        max-width: 100%;
        padding-right: 0;
    }

    .contact__us__banner__right{
        max-width: 100%;
        margin-top: 30px;
    }


    /* footer css */

    .footer__block__links__row{
        row-gap: 30px;
        flex-wrap: wrap !important;
    }

    .footer__block__links__row .footer__links__cols{
        max-width: calc(100%/2) !important;
    }

    .footer__block__links__row .footer__links__cols:last-child{
        max-width: 100%;
        display: flex;
        justify-content: space-between;
        gap: 30px;
    }

    .footer__links__cols:last-child:nth-child(2n + 1) {
        max-width: 100% !important;
    }

    /* insight Page css */

    .wrapper__insights__section .insight__banner__grid {
        flex-wrap: nowrap;
    }

}


@media (min-width:767px) and (max-width:1080px){

    /* sale detail page css */

    .product_detail_wrapper{
        flex-wrap: wrap;
    }

    .product_detail_wrapper .product_detail_right{
        max-width: 100%;
    }

    /* .product_detail_wrapper .product_detail_left{
        margin-left:auto;
        margin-right: auto;
    } */
    .product_detail_left .product_nav_slider {
        max-width: 200px;
        width: 100%;
        height: 80%;
    }
.product_detail_left .product_main_slider{
    max-width: calc(100% - 200px);
    width: 100%;
}
.product_detail_wrapper .product_detail_left{
    max-width: 100%;
}
}

@media(max-width:1060px){

    /* location page css */

    .location_wrapper{
        flex-direction: column;
        gap: 30px;
    }
    .location_wrapper .lctn_right_side,
    .location_wrapper .lctn_left_side{
        max-width: 100%;
    }

    .location_wrapper .lctn_left_side{
        margin-top: 30px;
    }

    .lctn_right_side iframe{
        height: 400px;
    }

    /* case study detail page css */

    .study_detail_container{
        flex-wrap: wrap;
    }

    .study_detail_container .study_right,
    .study_detail_container .study_left{
        max-width: 100%;
    }

        /* insight Page css */

    .wrapper__insights__section .insight__banner__grid {
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .wrapper__insights__section .insight__banner__grid__right,
    .wrapper__insights__section .insight__banner__grid__left{
        max-width: 100%;
    }

    .insight__banner__grid .right__cols__inner{
        border-left: 1px solid #B0B0B0;
    }

    /* product details page css */

    .product__details__grid__right,
    .product__details__grid__left{
        max-width: 100%;
        padding-right: 0;
    }

    .product__details__grid__left .product__thumbnail img{
        width: 100%;
    }

    .product__details__grid{
        row-gap: 30px;
    }



}


@media(max-width:1024px){

    /* home page css */

    .solution__grid{
        justify-content: center;
        row-gap: 20px;
    }

    .solution__grid .solution__grid__col{
        max-width: calc(100% / 2);
    }

    .four__cols__grid__item,
    .casestudies__grid__col,
    .four__cols__grid__col{
        max-width: calc(100% / 2);
    }

    .wrapper__dawg__section__left{
        max-width: 100%;
    }

    .wrapper__dawg__section__right{
        max-width: 100%;
        margin-top: 20px;
    }

    .wrapper__dawg__section__right .img__cols{
        display: flex;
        justify-content: center;
        
    }

    .wrapper__dawg__section__left h2 br{
        display: none;
    }

    /* service page css */

    .wrapper__tracking__grid__col{
        max-width: calc(100% / 2);
    }

    /* About Us page css */

    .wrapper__our__growth__row {
        justify-content: center;
    }
	.customer__slider__wrapper::after,
	.customer__slider__wrapper::before{
		width:60px;
	}

}


@media(max-width:920px){

    /* sale page css */

    .category_wrapper_contaier{
        flex-wrap: wrap;
    }
    .category_wrapper_contaier .category_left{
        padding-right: 0;
        max-width: 100%;
        margin-bottom: 30px;
    }

    .category_search_container .categories_content{
        height: 150px;
    }

    /* careers page css */
    .service__partner__map__left{
        max-width: 100%;
        padding-right: 0;
    }

    .service__partner__map__right{
        margin-top: 30px;
        max-width: 100%;
    }

    .service__partner__map__right .img__cols{
        display: flex;
        justify-content: center;
    }

    /* careers detail page css */

    .wrapper__career__details__left{
        max-width: 100%;
        padding-right: 0;
    }

    .wrapper__career__details__right{
        max-width: 100%;
        margin-top: 30px;
    }

    /* blog page css */

    .blog__listing__grid__col{

        max-width: calc(100% / 2);
    }

    /* footer Css */

    .footer__block__logo{
        padding-right: 0;
        margin-bottom: 40px;
    }

    .footer__block__links{
        max-width: 100%;
    }

    .footer__links__cols:last-child .footer__contact__contents {
        max-width: 425px;
        width: 100%;
    }


}



@media(max-width:767px){


    /***************** common CSS ********************/

.h1 {
    font-size: 32px;
    line-height: 40px;

}

.h2,.content__descrepion h2,.privacy_policy_content h2 {
    font-size: 26px;
    line-height: 34px;

}

.h3,.privacy_policy_content h3 {
    font-size: 22px;
    line-height: 30px;

}

.h4,.privacy_policy_content h4 {
    font-size: 20px;
    line-height: 28px;

}

.h5,.privacy_policy_content h5 {
    font-size: 18px;
    line-height: 26px;

}

.h6..privacy_policy_content h6 {
    font-size: 18px;
    line-height: 26px;
}


.p, .privacy_policy_content p {
    font-size: 16px;
    line-height: 24px;
    
}

.fb__18 {
    font-size: 14px;
    line-height: 22px;
    
}

.fb__16 {
    font-size: 14px;
    line-height: 22px;
    
}

.fb__16__500 {
    font-size: 14px;
    line-height: 22px;
}

.fb__14 {
    font-size: 12px;
    line-height: 20px;
}

.mb__10{
    margin-bottom: 6px;
} 

.mb__14 {
    margin-bottom: 8px;
}

.mb__12{
    margin-bottom: 8px;
}

.mb__16 {
        margin-bottom: 12px;
    }

    .mb__18 {
        margin-bottom: 10px;
    }

    .mb__20 {
        margin-bottom: 12px;
    }

    .mb__22 {
        margin-bottom: 12px;
    }

    .mb__24 {
        margin-bottom: 14px;
    }

    .mb__32 {
        margin-bottom: 24px;
    }

    .mb__40 {
        margin-bottom: 32px;
    }

    .mb__44{
        margin-bottom: 26px;
    }

    .mb__48{
        margin-bottom: 34px;
    }

    .mb__64 {
        margin-bottom: 32px;
    }

    .mb__18 {
        margin-bottom: 14px;
    }

    .mb__52 {
        margin-bottom: 32px;
    }


    /* home page css */

    .wrapper__casestudies__grid{
        row-gap: 24px;
    }

    .case__content__wrap{
        padding: 16px;
    }

    .solution__grid .solution__grid__col{
        max-width: calc(100% / 1);
    }

    .four__cols__grid__item,
    .casestudies__grid__col,
    .four__cols__grid__col{
        max-width: calc(100% / 1);
    }

    .logistics__grid{
        row-gap: 15px;
    }

    .wrapper__insight__grid__right .insight__right__cols__grid {
        width: 100%;
        flex-wrap: nowrap;
    }

    .insight__right__cols__left{
        max-width: 40%;
    }

    .insight__right__cols__right {
    max-width: calc(100% - 30%);
    }

    .insight__right__cols__grid .insight__right__cols__right .right__cols__inner{
        padding: 20px;
    }

    .insight__right__cols__left .cols__img img{
        object-fit: cover;
    }

    /* sale page css */

    .product_grid .grid__3__col__wrapper{
        max-width: calc(100% / 2);
    }

    /* careers page css */

    .wrapper__vacancy__box{
        padding: 15px;
    }

    /* service page css */

    .wrapper__tracking__grid__col{
        max-width: calc(100% / 1);
    }

    .moving__svc__grid__col{
        padding: 15px;
    }

    .tracking__grid__col .contact__btn, .rental__grid__col .contact__btn{
        margin-top: 30px;
    }

    /* contact page css */

        .three__cols__grid__col{
        max-width: calc(100% / 1);
    }

    .three__cols__grid__col:nth-last-child(2):nth-child(3n + 1), .three__cols__grid__col:nth-last-child(1):nth-child(3n + 2) {
    max-width: 100%;
    }

    .admin__contact__inner .c__grid__wrapper{
        flex-wrap: wrap;
        height: auto;
    }

    .admin__contact__inner .c__grid__wrapper .img__col{
        max-width: 100%;
        margin-right: 0;
        padding-bottom: 30px;
    }

    .admin__contact__inner .c__grid__wrapper .img__col img{
        width: 100%;
    }

    .admin__contact__inner{
        padding: 19px;
    }

    .c__grid__wrapper .media__content{
        gap: 4px;
    }


    /* case study detail css */

    .detail_challenge_container{
        flex-wrap: wrap;
    }

    .detail_challenge_container .detail_challenge_left,
    .detail_challenge_container .detail_challenge_right{
        max-width:100%;
    }

    .detail_challenge_container .detail_challenge_right{
        position: initial;
        height: auto;
    }

    .wrapper__our__core__sec {
    padding-bottom: 70px;
    }

    .content__overflow{
        max-height: 140px;
    }

    

}


@media(max-width:576px){
    .wrapper__insight__grid__right .insight__right__cols__grid{
        flex-wrap: wrap;
    }

    .insight__right__cols__left{
        max-width: 100%;
    }

    .insight__right__cols__right{
        max-width: 100%;
    }
    .right__cols__inner{
        border-left: 1px;
    }

    /* sale page css */

    .product_grid .grid__3__col__wrapper{
        max-width: calc(100% / 1);
    }


    /* location page css */

    .lctn_left_side .lctn_details_container{
        flex-wrap: wrap;
    }

    .lctn_details_container .lctn_detail{
        width: 100%;
    }

    /* cart page css */

        .cart_prdct_detail .prdct_details{
        flex-wrap: wrap;
    }

    .cart_prdct_detail .prdct_details .prdct_container{
        justify-content: unset;
        max-width: 100%;
    }

    .cart_prdct_detail .prdct_details .prdct_container p {
        max-width: 330px;
    }

    .cart_prdct_detail .prdct_details .total_price {
        width: 100%;
    }

    .cart_prdct_detail .prdct_details .total_price,
    .cart_prdct_detail .prdct_details .prdct_quantity{
        margin-left: 92px;
    }

    .cart_prdct_detail .prdct_details .prdct_quantity{
        max-width: 75px;
    }

    .cart_prdct_detail .prdct_details .prdct_quantity ul li,
    .cart_prdct_detail .prdct_details .prdct_quantity ul li input{
        height: 25px;
    }

    .hide_total{
        display: none;
    }

    .cart_prdct_detail .prdct_details .total_price .phone_total{
    display: block;
    margin-right: 10px;
    }
    .cart_checkout .sub_total,
    .cart_checkout .sub_total_container .content{
        padding: 10px 0;
    }

    /* blog page css */

    .blog__listing__grid__col{       
        max-width: 100%;
    }

    /* footer css */

    .footer__links__cols:last-child{
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .faq_item .faq_question{
        gap: 10px;
    }

    .faq_icon {
        width: 20px;
        height: 20px;
    }

}