@media (min-width: 320px) and (max-width: 575px) {

.banner_content{max-width: 362px; width: 100%;}
.test_more{flex-direction: column;}
.air_cnditn_box ul{column-count: 1;}
.all_loc_bx{margin-bottom: 30px;}
.test_more{align-items: center !important;}
ul.acnav__list li ul li{width: 100%; padding-right: 0;}

}

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

.top_navigation img{max-width: 205px;}

}

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

.cmn_padding_block{padding-block: 50px;}
.home_banner, .inner_banner, .green_breadcrumb.no_banner{margin-top: 93px;}

.home_banner{height: 310px;}
.home_banner .slick-slide > div, .regular, .home_banner .slick-slide img, .home_banner .slick-track, .home_banner .slick-list, .banner_main{height: 100%;}
.home_banner .slick-slide img{object-fit: cover;}
.banner_content h2{font-size: 32px;}
.banner_content p{font-size: 16px;}
.banner_content .cmn_btn_white{margin-top: 0; padding: 8px 17px;}
.home_banner .slick-dots{bottom: 10px;}
.home_banner .slick-dots li button:before{font-size: 30px;}
.bottom_navigation{display: none;}
.cmn_btn_main{margin-top: 20px;}
.top_navigation{padding-block: 18px; background: var(--bs-white);}
.fixed-theme .top_navigation{box-shadow: #00000014 0 1px 10px; padding-block: 10px;}

.top_navigation img{max-width: 180px;}
.fixed-theme .top_navigation img{max-width: 140px;}

.promo_zigzag .row:nth-child(even) .promo_content{padding-left: 15px; padding-right: 15px;}
.promo_zigzag .row:nth-child(odd) .promo_content{padding-right: 15px; padding-left: 15px;}
.promo_zigzag .row:nth-child(odd), .promo_zigzag .row:nth-child(even){flex-direction: column-reverse;}

.air_side_box ul li a{font-size: 16px; padding: 8px 12px;}
.air_side_box:last-child p{line-height: 25px; font-size: 16px;}
.air_side_box:last-child{padding: 10px 10px;}
.air_cnditn_call{padding: 25px 25px; flex-direction: column; text-align: center;}
.air_cnditn_call_tx h2 a{display: block;}
.air_cnditn_call_tx{margin-left: 0;}
.air_cnditn_call img{margin-bottom: 10px;}

/* 4 Dec */
/* .menu-item-has-children:after { position: absolute; content: "\f078"; font-family: 'FontAwesome'; right: 0; top: 5px; font-size: 9px; color: #fff;}
.sub-menu{margin-top: 10px;} */
.inner_banner h1{font-size: 55px; padding-block: 65px; text-align: center;}
.header_main{box-shadow: #dfdfdf91 0 0 10px;}
.srvc_box img{width: 100%;}
.about_btm_sec .trust_box{min-height: auto; padding-block: 0;}
.service_list .post-thumbnail-inner img{max-width: 100% !important;}

}

@media (min-width: 768px) and (max-width: 991px) {

.cmn_padding_block{padding-block: 50px;}
.home_banner, .inner_banner, .green_breadcrumb.no_banner{margin-top: 142px;}

/* .head_logo img{max-width: 195px;} */
.bottom_navigation{padding-block: 20px;}
.banner_content h2{font-size: 35px;}
.banner_content p{font-size: 18px;}
.banner_overly .cmn_btn_white{margin-top: 0;}
.home_blog_box h3{font-size: 25px; line-height: 30px;}
.date_top, .comment_sec{padding-bottom: 7px;}

.promo_content{padding-block: 30px;}
.promo_zigzag .row:nth-child(odd) .promo_content{padding-left: 30px; padding-right: 30px;}
.promo_zigzag .row:nth-child(even) .promo_content{padding-left: 30px; padding-right: 30px;}
.promo_img img{object-fit: cover;}

.air_cnditn_call{padding: 30px 30px;}
.air_cnditn_call_tx h2 a{display: block;}
.air_side_box:last-child p{line-height: 25px; font-size: 16px;}
.air_side_box:last-child{padding: 10px 10px;}
.air_side_box ul li a{padding: 14px 20px;}

.bottom_navigation p{font-size: 14px; line-height: 19px;}
.address_info img, .contact_details img{margin-right: 8px;}
.contact_details p b, .contact_details p b a{font-size: 16px;}
.inner_banner h1{font-size: 65px; padding-block: 85px;}
.about_btm_sec .trust_box{padding-block: 0;}

}

@media (min-width: 992px) and (max-width: 1199px) {

.air_cnditn_call{padding-inline: 45px;}
.home_banner, .inner_banner, .green_breadcrumb.no_banner{margin-top: 173px;}
.about_btm_sec .trust_box{padding-block: 0; min-height: auto;}

}

/*----------------desktop various breakpoints----------------*/
@media (min-width: 1200px) and (max-width: 1600px) {

.container{max-width: 1170px;}
.cmn_padding_block{padding-block: 55px;}
.promo_zigzag .container{max-width: 1251px;}

}

@media (min-width: 992px) {

.modal-dialog{max-width: 750px;}

}

@media (min-width: 1200px) {




}