@media(min-width:768px) {
    .client_testimonials_inner .custom_row {
        margin: 0px -17px;
    }

    .client_testimonials_inner .custom_row .col-12 {
        padding: 0 17px;
    }

    .service__plan_inner .custom_row {
        margin: 0 -8px;
    }

    .service__plan_inner .custom_row .col-12 {
        padding: 0px 8px;
    }

    .service__plan_box {
        min-height: 737px;
        transition: all 0.6s ease;
    }
	.service__plan_box:hover {
    	min-height: 791px;
	}
    .faq_section .faq_section_inner .custom_row .big-col .faq_section_content_box p {
        min-height: 234px;
    }
    .values_types_box .custom_row{
        margin: 0px -12px;
    }
    .values_types_box .custom_row .col-12{
        padding: 0px 12px;
    }
    .values_types_box_inner {
        min-height: 329px;
    }
    .our_leadership_section-inner .custom_row {
        margin: 0px -10px;
    }
    
    .our_leadership_section-inner .custom_row .leader-col {
        padding: 0px 10px;
    }
    .service_banner_grid_wrapper .row{
        margin: 0px -12px;
    }
    .service_banner_grid_wrapper .row .col-12{
        padding: 0px 12px;
    }
    .good_company_slider_area{
/*         max-width: 762px;
        margin-left: auto;
        margin-right: auto; */
/* 		overflow: hidden; */
    }
    .solution_grid_wrapper .custom_row{
        margin: 0px -21px;
    }
    .solution_grid_wrapper .custom_row .col-12{
        padding: 0px 21px;
    }
    .maintenance_tips_slide .maintenance_tips_slide_inner {
        min-height: 380px;
	}
    .installation_grid_wrapper .row{
        margin: 0px -11px;
    }
    .installation_grid_wrapper .row .col-12{
        padding: 0px 11px;
    }
    .installation_grid_content_col p {
        max-width: 276px;
		 max-width: 319px;
        width: 100%;
    }
    .installation_grid_inner .installation_grid_head {
        max-width: 319px;
    }
    .installation_grid_inner {
/*         min-height: 298px; */
		min-height: 348px;
    }
    .how__it__works__path__wrapper.custom_row {
        margin: 0px -90px;
    }
    
    .how__it__works__path__wrapper.custom_row .how__it__works__path__col {
        max-width: 473px;
        width: 100%;
        padding: 0px 90px;
    }
	.client_testimonials_box {
    	min-height: 312px;
	}
	.air_benefits_slider_container .wrapper_container_2 {
    	padding-left: calc(50% - 624px);
	}
	.products_tabs_wrapper .products_tabs_content_wrapper {
    	max-width: 1239px;
    	margin-left: auto;
    	margin-right: auto;
	}
	.products_tabs_wrapper #tab4 .products_tabs_content_wrapper .custom_row {
    	margin: 0px -88px;
	}
	.installation_grid_content_col p {
    	font-size: 16px;
    	line-height: 25.62px;
	}
	.products_slide_inner {
    	height: 100%;
    	min-height: 500px;
	}
   

}

@media(min-width:768px) and (max-width:991px) {
    .products_tabs_content_wrapper .last_cols_wrapper{
        max-width: calc(100% / 2);
        padding: 0 88px;
    }
	.our_products_box_wrapper.col-l,.our_products_box_wrapper.col-r {
			max-width: 100%;
			width: 100%;
			padding: 0px;
		}

		.our_products_box_container .custom_row {
			gap: 30px 0px;
		}

		.our_products_box_wrapper figure {
			max-width: 100%;
		}
		.what__offer__slider_box .offer_content_box, .what__offer__slider_box .offer_image_box {
			max-width: 100%;
			padding: 0px;
		}
	.sustainability_type_box {
		max-width: 30%;
		width: 100%;
		margin: 0px !important;
	}


	.sustainability_type_box_wrapper .custom_row {
		gap: 0px 30px;
	}
	.common_tabs_wrapper ul li:not(:last-child) {
    	margin-right: 20px;
	}
	.common_tabs_wrapper ul li {
        min-width: auto;
        flex: 1;
    }
	.two_cols_tabs_content .cols-left, .two_cols_tabs_content .cols-right {
    	max-width: 50%;
    	padding: 0px;
	}
}

@media(min-width:768px) and (max-width:1062px) {
    .wrapper_title_1 {
        font-size: 44px;
        line-height: 55px;
    }

    .wrapper_title_2 {
        font-size: 35px;
        line-height: 40px;
    }

    .wrapper_title_3 {
        font-size: 30px;
        line-height: 35px;
    }

    .wrapper_title_32 {
        font-size: 25px;
        line-height: 33px;
    }

    .wrapper_title_35 {
        font-size: 25px;
        line-height: 32px;
    }

    .wrapper_title_4 {
        font-size: 20px;
        line-height: 28px;
    }

    .wrapper_title_5 {
        font-size: 18px;
        line-height: 30px;
    }

    .wrapper_title_20 {
        font-size: 16px;
        line-height: 26px;
    }

    .wrapper_title_6 {
        font-size: 15px;
        line-height: 22px;
    }

    .wrapper_title_7,
    .wrapper_title_7_caps {
        font-size: 13px;
        line-height: 20px;
    }


    .paragraph,
    .content_para_18 p {
        font-size: 16px;
        line-height: 25px;
    }

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

    .text-16 {
        font-size: 14px !important;
    }

    .common_section_padding,
    .padding_80_100 {
        padding: 40px 0px;
    }

    .padding_60_100 {
        padding: 30px 0px 40px;
    }

    .paddimg_bottom_40 {
        padding-bottom: 30px;
    }

    .paddimg_bottom_60 {
        padding-bottom: 25px;
    }

    .paddimg_bottom_100 {
        padding-bottom: 40px;
    }

    .paddimg_top_80 {
        padding-top: 40px;
    }

    .paddimg_top_100 {
        padding-top: 40px;
    }

    .padding_80_100 {
        padding: 40px 0px;
    }

    .padding_80 {
        padding: 40px 0px;
    }

    .padding_60 {
        padding: 40px 0px;
    }

    .paddimg_bottom_80 {
        padding-bottom: 40px;
    }

    .padding_40 {
        padding: 16px 0px;
    }

    .margin_40 {
        margin: 20px 0px;
    }

    .mt-40 {
        margin-top: 20px !important;
    }

    .mb-60 {
        margin-bottom: 30px !important;
    }

    .mb-40 {
        margin-bottom: 20px !important;
    }

    .mb-20 {
        margin-bottom: 16px !important;
    }

    .margin_bottom_40 {
        margin-bottom: 20px;
    }

    .margin_top_40 {
        margin-top: 20px;
    }

    .margin_top_60 {
        margin-top: 25px;
    }

}

@media(max-width:991px){
    header.main_header .navigation_wrapper {
        display: none;
    }
    .main_header_area .main_header_right_area .header_contact{
        display: none;
    }
    .main_header_area .main_header_right_area {
        margin-left: auto;
    }
    .main_header_right_area .site_brand_toggle .bar {
        width: 26px;
        display: block;
        height: 2px;
        background: var(--theme-black);
        margin: 6px 0px;
        transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
    }
    .main_header_area .main_header_right_area{
        display: flex;
        align-items: center;
    }
    .main_header_right_area .site_brand_toggle {
        position: absolute;
        z-index: 9999;
        right: 36px;
    }
    section.header_mobile_navigation {
        position: fixed;
        width: 100%;
        height: 0;
        top: 0;
        left: 0;
        background: #fffffffa;
        z-index: 1;
        transition: all 0.4s ease;
        visibility: hidden;
        opacity: 0;
    }
    .header_mobile_navigation_inner{
        position: relative;
        margin-top: 74px;
    }
    
    .header_mobile_navigation.navActive {
        height: 100%;
        opacity: 1;
        visibility: visible;
        transition: all 0.4s ease;
    }
    .site_brand_toggle.menuActive .bar:nth-child(1) {transform: rotate(45deg) translateX(1px) translateY(1px);}
.site_brand_toggle.menuActive .bar:nth-child(2) {
    visibility: hidden;
    opacity: 0;
}
.site_brand_toggle.menuActive .bar:nth-child(3) {transform: rotate(-45deg) translateX(10px) translateY(-10.2px);}
    .header_mobile_navigation_inner nav ul li {
        position: relative;
    }
    /* .header_mobile_navigation_inner nav ul li span.arrow {
        position: absolute;
        right: 0px;
        top: 0px;
    } */
    .header_mobile_navigation_inner nav ul li a {
        padding: 10px 15px;
        font-family: var(--montserrat_font);
        font-size: 16px;
        font-weight: 600;
        line-height: 19.5px;
        color: var(--theme-black);
        display: inline-block;
    }
    
    .mobile_navigation_wrapper ul li .submenu_container > ul {
        margin-left: 20px;
    }
    .mobile_navigation_wrapper ul li .submenu_container > ul > li > a {
        padding: 6px 0px;
        font-size: 14px;
    }
    .mobile_navigation_wrapper .accordion-toggle .arrow svg {
        width: 20px;
        height: 20px;
    }
    
    
    body.menuOpen {
        overflow: hidden;
		/*position: fixed;*/
    }

    .mobile_navigation_wrapper .accordion-toggle {
        cursor: pointer;
        display: flex;
        /* justify-content: space-between; */
        align-items: center;
    }
    
    .mobile_navigation_wrapper .accordion-toggle .arrow {
        transition: transform 0.3s ease;
        margin-left: 8px;
    }
    
    .mobile_navigation_wrapper .accordion-toggle.active .arrow {
        transform: rotate(180deg);
    }
    
    .mobile_navigation_wrapper .accordion-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-out, padding 0.3s ease-out;
    }
    
    .mobile_navigation_wrapper .accordion-content.show {
        max-height: 500px !important; /* Arbitrary max-height to enable transition */
    }
    .mobile_navigation_wrapper .header_contact .common_wrapper_btn {
        min-width: 142px;
        border-radius: 100px;
    }
	.mobile_navigation_wrapper .header_contact .common_wrapper_btn:hover {
    	background: var(--primary-green);
    	color: var(--primary-white);
	}
	.mobile_navigation_wrapper .header_contact .common_wrapper_btn i {
    	width: 24px;
    	height: 24px;
	}


    .mobile_navigation_wrapper nav.mobile_nav_bar {
        margin-bottom: 30px;
    }
	.mobile_navigation_wrapper .header_contact a i {
    	margin-left: 10px;
	}
	
	/* developed toggle 22-07-2024	 */
	#menu-primary-menu-1.menu > li > a, #menu-primary-menu-1.menu>li .wrapper-parent-nav a {
		cursor: pointer;
		display: flex;
		align-items: center;
		padding: 10px 15px;
		font-family: var(--montserrat_font);
		font-size: 16px;
		font-weight: 600;
		line-height: 19.5px;
		color: var(--theme-black);
	}
	ul#menu-primary-menu-1.menu {
    	margin-bottom: 30px;
	}
	
		#menu-primary-menu-1.menu>li .wrapper-parent-nav a {
			position: relative;
		}

		#menu-primary-menu-1.menu>li .wrapper-parent-nav a::before {
			content: "";
			position: absolute;
			right: -15px;
			top: 9px;
			background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg>');
			width: 20px;
			height: 20px;
			background-size: 20px auto;
            transition: all 0.2s ease;
		}
	.hover_menu_wrapper.mobile_products_subMenu_wrap.accordion-content.fadeInUp{
		top: 34px;
		left: 0;
		min-width: 250px;
		padding: 8px;
	}
	.hover_menu_wrapper.mobile_products_subMenu_wrap.accordion-content.fadeInUp ul li a {
		font-family: var(--montserrat_font);
		font-size: 14px;
		font-weight: 600;
		line-height: 19.5px;
		color: var(--theme-black);
		padding: 0px;
	}
	.hover_menu_wrapper.mobile_products_subMenu_wrap.accordion-content.fadeInUp.active {
		height: 100%;
		display: block;
		max-height: fit-content;
		position: initial;
	}
	.d-flex.align-items-center.wrapper-parent-nav.active a::before {
    	transform: rotate(180deg);
	}


    
    

}

@media(min-width:992px){
    #overlay_navigation{
        display: none;
    }
}

@media(max-width:1024px) {
	/* 	 w - a- q- a- r 22-10-2024*/
	.wrapper__service__inner__col__left,.wrapper__service__inner__col__right{
		max-width:100%;
		padding-right: 15px;
        padding-left: 15px;
	}
	.wrapper__service__inner__row {
    margin-left: -15px;
    margin-right: -15px;
}
/* 	 */
}


@media(max-width:767px) {
   

    /* common title start */
    .wrapper_title_1 {
        font-size: 40px;
        line-height: 52px;
    }

    .wrapper_title_2 {
        font-size: 30px;
        line-height: 37px;
    }

    .wrapper_title_3 {
        font-size: 25px;
        line-height: 32px;
    }

    .wrapper_title_32 {
        font-size: 22px;
        line-height: 30px;
    }

    .wrapper_title_35 {
        font-size: 20px;
        line-height: 30px;
    }

    .wrapper_title_4 {
        font-size: 20px;
        line-height: 30px;
    }

    .wrapper_title_5 {
        font-size: 20px;
        line-height: 28px;
    }

    .wrapper_title_20 {
        font-size: 18px;
        line-height: 25px;
    }

    .wrapper_title_6 {
        font-size: 22px;
        line-height: 26px;
    }

    .paragraph,
    .content_para_18 p {
        font-size: 16px;
        line-height: 25px;
    }

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

    .paragraph,
    .content_para_18 p,
    .content_para_18 ul li {
        font-size: 16px;
        line-height: 25px;
    }

    .text-16 {
        font-size: 14px !important;
    }

    .common_section_padding,
    .padding_80_100 {
        padding: 40px 0px;
    }

    .padding_60_100 {
        padding: 30px 0px 40px;
    }

    .paddimg_bottom_40 {
        padding-bottom: 30px;
    }

    .paddimg_bottom_60 {
        padding-bottom: 25px;
    }

    .paddimg_bottom_100 {
        padding-bottom: 40px;
    }

    .paddimg_top_80 {
        padding-top: 40px;
    }

    .paddimg_top_100 {
        padding-top: 40px;
    }

    .padding_80_100 {
        padding: 40px 0px;
    }

    .padding_80 {
        padding: 40px 0px;
    }

    .padding_60 {
        padding: 40px 0px;
    }

    .paddimg_bottom_80 {
        padding-bottom: 40px;
    }

    .padding_40 {
        padding: 16px 0px;
    }

    .margin_40 {
        margin: 20px 0px;
    }

    .mt-40 {
        margin-top: 20px !important;
    }

    .mb-60 {
        margin-bottom: 30px !important;
    }

    .mb-40 {
        margin-bottom: 20px !important;
    }

    .mb-20 {
        margin-bottom: 16px !important;
    }

    .mb-18 {
        margin-bottom: 16px !important;
    }

    .mb-16 {
        margin-bottom: 14px !important;
    }

    .mb-15 {
        margin-bottom: 12px !important;
    }

    .mb-24 {
        margin-bottom: 18px !important;
    }

    .mb-30 {
        margin-bottom: 20px !important;
    }

    .margin_bottom_40 {
        margin-bottom: 20px;
    }

    .margin_top_40 {
        margin-top: 20px;
    }

    .margin_top_60 {
        margin-top: 25px;
    }

    .heading_small {
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 8px;
    }

    .commom_theme_color_link {
        font-size: 15px;
        line-height: 22px;
    }
    .wrapper_title_22{
        font-size: 18px;
        line-height: 24.8px;
    }
    .section_padding_66px {
        padding: 30px 0px;
    }
    .padding_bottom_150px{
        padding-bottom: 40px;
    }
    .padding_top_115px{
        padding-top: 50px;
    }
    .padding_top_112px{
        padding-top: 55px;
    }
    .padding_top_150px {
        padding-top: 40px;
    }
    .mb-100 {
        margin-bottom: 40px !important;
    }

    /*  common title end  */
   
    .main_header_area .brand_logo img {
        max-width: 186px;
    }
    .common_wrapper_btn {
        font-size: 14px !important;
    }
    header.main_header .main_header_area{
        padding: 14px 20px;
    }
    .main_header_right_area .common_wrapper_btn {
        padding: 10px;
        min-width: auto;
    }
    .home_banner_gradient_section{
        padding-top: 55px;
    }
    .home_banner_gradient_section .banner_title_head {
        padding-bottom: 20px;
    }
    .home_banner_gradient_inner.max-w-1023 {
        padding-bottom: 30px;
    }
    .sustainability_type_box {
        max-width: 100%;
        margin: 0px !important;
    }
    .sustainability_type_box_wrapper .custom_row {
        gap: 20px 0px;
    }
    .what__offer__slider_box .offer_content_box, 
    .what__offer__slider_box .offer_image_box, 
    .our_products_box_wrapper.col-l, .our_products_box_wrapper.col-r{
        max-width: 100%;
        padding: 0px;
    }

    .mb-56 {
        margin-bottom: 30px !important;
    }
    .offer_content_box {
        margin-bottom: 30px;
    }
    .our_products_box_container .custom_row {
        gap: 20px 0px;
    }
    .our_products_details .read-more{
        width: 35px;
        height: 35px;
    }
    .our_products_details .read-more svg {
        width: 15px;
        height: 15px;
    }
	  .our_products_details .read-more img {
        width: 15px;
        height: 15px;
    }
    .service__plan_box{
        padding: 22px 22px;
    }
    .service__plan_inner .custom_row {
        gap: 20px 0px;
    }
    .faq_section .faq_section_inner .custom_row {
        column-count: 1;
    }
    .faq_section_content_box{
        padding: 12px;
    }
    footer.footer_area {
        margin-top: 0;
    }
    .footer_area_inner .custom_row {
        margin: 0px;
    }
    .footer_area_inner .footer_col{
        padding: 0px;
        max-width: 100% !important;
    }
    .our_values_section_inner .values_types_box {
        padding-top: 0px;
    }
    .values_types_box .custom_row {
        gap: 20px 0px;
    }
    section.our_values_section {
        padding-bottom: 30px;
        
    }
    .values_types_box .values_types_box_inner {
        transform: translateY(1px);
    }
    .trusted_by_company_slider_box .swiper-slide figure {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100px;
    }
    .trusted_by_company_slider_box .swiper-slide figure img {
        width: auto;
        height: auto;
    }
    .choose_us_slide_inner {
        min-height: auto;
    }
	
    .three_col_slider_arrow_left, .three_col_slider_arrow_right {
        right: 29px;
/*         top: 72px; */
    }
    .three_col_slider_arrow_left {
       right: unset;
        left: 30px;
    }
	.three_col_slider_arrow_right {
		right: -2px;}
    .contact_form_grid_wrapper {
        padding: 30px;
    }
    .product_selection .product_check input[type="checkbox"]~label {
        font-size: 14px;
        padding: 10px 15px;
        height: 60px;
    }
    .product_selection .product_check input[type="checkbox"]{
        height: 60px;
    }
    .contact_form_grid_wrapper .submit_wrap {
        position: initial;
        transform: none;
        margin-top: 20px;
    }
    .contact_form_grid_wrapper .submit_wrap .contact_submit {
        min-width: 100%;
    }
    .service_grid_inner:hover .service_content_col{
        top: 102px;
    }
    section.service_installation_wrapper {
        margin-top: 40px !important;
    }
    .good_company_slider_box .swiper-slide {
        width: 100%;
        height: 100%;
    }
    .common_tabs_wrapper ul li:not(:last-child) {
        margin-right: 0px;
    }
    .products_tabs_wrapper.common_tabs_wrapper ul {
        white-space: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .two_cols_tabs_content .cols-left, .two_cols_tabs_content .cols-right{
        max-width: 100%;
        padding: 0px;
    }
    .products_tabs_content_wrapper .custom_row {
        margin: 0px;
    }
    .products_tabs_content_wrapper {
        margin-top: 40px;
        padding: 0px;
    }
    .common_tabs_wrapper ul li {
        padding: 15px 0px;
        max-width: fit-content;
        min-width: auto;
        font-size: 16px;
    }
    .common_tabs_wrapper ul li:not(:last-child) {
        margin-right: 10px;
    }
    .common_tabs_wrapper ul li::after {
        bottom: 9px;
    }
    .products_tabs_content_wrapper .cols-left {
        margin-bottom: 20px;
    }
    .products_tabs_content_wrapper .custom_row.last_tbs_row {
        gap: 20px 0px;
    }
    .custom_row.justify-content-center.last_tbs_row .last_cols_wrapper {
        padding: 0px;
        max-width: 100%;
    }

    .how__it__works__path__wrapper.custom_row .how__it__works__path__col{
        max-width: 100%;
        width: 100%;
    }
    .solution_grid_wrapper .custom_row .col-12:not(:last-child) {
        margin-bottom: 20px;
    }
    .comparison_chart_table_wrapper .table thead tr th{
        font-size: 20px;
        line-height: 26.13px;
        padding: 18px;
    }
    .products_slider_box .three_col_slider_arrow_right, .products_slider_box .three_col_slider_arrow_left {
        top: 66px;
    }
    .products_slider_box .products_slider .slick-list .products_slide.slick-slide{
        max-width: 100%;
    }
    .product_slider_accordion_wrappr .product_slider_accordion_inner:not(:last-child){
        margin-bottom: 40px;
    }
    .product_slider_accordion_inner .product_strip_slider_wrapper, .product_slider_accordion_inner .product_accordion_wrapper{
        max-width: 100%;
        padding: 0px;
    }
    .product_slider_accordion_wrappr .product_slider_accordion_inner:nth-child(even) .product_strip_slider_wrapper{
        padding: 0px;
    }
    .product__strip_slider_contents.rel_col.slick-slide[data-slick-index="2"] .strip_line.strip-right{
        left: 0px;
    }
    .air_benefits_slider .swiper-slide{
        padding: 0px;
    }
    .industry_slide_button{
        padding: 10px 15px;
    }
    section.our_products_section_wrapper{
        padding-bottom: 40px;
    }
    .product__strip_slider_box .product__strip_slider_contents.slick-slide figure{
        height: auto;
    }
    .product_slider_accordion_inner .product_accordion_wrapper {
        margin-top: 80px;
    }
    .product__strip_slider_box .strip_sider_arrow {
        left: 45%;
    }
    .common_faq_collapse_wrapper.mb-48 {
        margin-bottom: 20px !important;
    }
    .product_accordion_wrapper .head.content_para_18, .product_accordion_wrapper .common_faq_collapse_wrapper.mb-48 {
        margin-bottom: 20px !important;
    }
    .how__it__works__path__wrapper .how__it__works__path__col:not(:last-child)::after{
        opacity: 0;
        visibility: hidden;
    }
    .how__it__works__path__wrapper.custom_row .how__it__works__path__col:not(:last-child) {
        margin-bottom: 30px;
    }
    .installation_feedback_row .installation_feedback_left_col, .installation_feedback_row .installation_feedback_right_col{
        max-width: 100%;
        padding: 0px;
    }
    .installation_feedback_row.custom_row .installation_feedback_right_col {
        margin-top: 20px;
    }
    .installation_feedback_right_col .feedback_rating_wrapper .feedback_rating_inner:first-child{
        margin: 0px;
    }
    .feedback_rating_wrapper{
        flex-wrap: wrap;
        gap: 20px 0px;
    }
    .feedback_rating_wrapper .feedback_rating_inner {
        max-width: 100%;
    }
    .upgrade_system_section_inner .btn_groups {
        flex-direction: column;
        gap: 20px 0px;
    }
	.maintenance_tips_slide .maintenance_tips_slide_inner {
        min-height: 280px;
	}
	.products_2_page .banner_bottom_content .wrapper_title_2 {
    	line-height: 40.14px;
	}
	.product_new_type_slider_container, 
	.product_new_type_slider_accordion_container,
	.product_slider_accordion_wrappr .product_slider_accordion_inner:nth-child(even) .product_new_type_slider_container{
    	max-width: 100%;
    	width: 100%;
    	padding: 0px;
	}
	.product_new_type_slider_accordion_container {
    	margin-top: 80px;
	}
	.air_benefits_slider_container {
    	padding: 0px 15px;
	}
	.contact_page {
    	margin-bottom: 40px;
	}
	.our_products_box_wrapper figure {
    	max-width: 100%;
    	min-height: 300px;
	}
	.footer_area_inner .footer_col.f-col-1, 
	.footer_area_inner .footer_col.f-col-2, 
	.footer_area_inner .footer_col.f-col-3 {
		margin-bottom: 30px;
	}
	footer.footer_area.section_padding_66px {
    	padding: 40px 0px;
	}
	.home_page+footer.footer_area {
    	margin-top: 40px;
	}
	.home_banner_slider_box figure, .trusted_by_company_slider_box figure {
    	width: 80px;
    	height: 80px;
	}
	.products_page .product_banner_grid_wrapper{
		height: 236px;
	}
	.home_banner_gradient_inner figure {
		height: 100px;
	}

	.home_banner_gradient_inner figure img {
		height: 100%;
		object-fit: cover;
	}
	.good_company_slider .swiper-slide{
		width: 100% !important;
	}
	.good_company_slider .swiper-wrapper {
    	max-width: 100% !important;
	}
	section.comparison_chart_section.common_section_padding {
    	padding-bottom: 0px !important;
	}
	.wrapper__slider__card__box{
		max-width: 35px;
	}
	.wrapper__slider__card__box img {
    	border-radius: 6px;
	}
	.product_new_type_slider_box .three_col_slider_arrow_right.strip_sider_arrow {
    	left: 64%;
	}
	.circle_round_link{
		font-size:14px;
		height: 36px;
	}
	.wrapper__slider__card, .wrapper__slider__card__box{
		height:360px;
	}
	section.upgrade_system_section {
    	padding: 40px 0px;
	}
	/* Jalaj 05-08-2024 */
.home_banner_gradient_inner figure {
        height: 112px;
    }
    .faq_section_inner .custom_row .col-12:not(:last-child) .faq_section_box {
        margin-bottom: 26px;
    }
    .service__plan_box_bottom_deatils {
        text-align: center;
    }
    .service__plan_box_bottom_deatils p , .service__plan_box_bottom_deatils ul li {
        text-align: left !important;
    }
    .service__plan_box_bottom_deatils .common_wrapper_btn {
        min-width: 180px;
    }
    .values_types_box .custom_row {
        gap: 50px 0px;
    }
    .our_values_section_inner .values_types_box {
        margin-top: 54px !important;
    }
    .about_banner_bottom_text h3.wrapper_title_3 {
        font-size: 21px;
    }
    .our_solutions_section .solution_grid_wrapper {
        padding-top: 40px;
    }
    .product_new_type_slider_box .strip_sider_arrow{
        left: 40%;
    }
    .product_new_type_slider_box .three_col_slider_arrow_right.strip_sider_arrow {
        left: 55%;
    }
	/* 	jalaj 06-8-2024 */
	.industry_slide_button {
    	font-size: 16px;
	}


/* 21-10-2024 Start*/
	.footer_social_links {
    margin-bottom: 15px;
}
	.underline_heading_common .line_heading {
    font-size: 24px;
		font-weight: 600;}
	.wrapper__before__after__image {
    margin-bottom: 20px;
}
	.wrapper__before__after__image img {
    width: 100%;
}
	    .page-template-tpl_verdant-php .products_page .product_banner_grid_wrapper {
        height: auto;
    }
	.solution_slider_box .solution_slider .solution_slide.slick-slide{
		max-width:unset;
	}
	.solution_slider_box .slick-list{
		margin:0 -21px;
	}	
	.solution_slider_box {
    padding: 0 20px;
}
/* 	21-10-2024 End */





}