@media(min-width: 1200px){
	header.header .headermenu .header_inner .navbar-brand h1{font-size: 32px;line-height:36px;}
	.header_inner nav.custom_navbar ul.navbar-nav li.nav-item a{font-size: 20px;line-height:24px;padding: 10px;}
	.banner_section{padding:100px 55px;}
	.banner_section .inner_banner .inner_content, .aboutus_section .inner_about .inner_content{max-width: 70%;}
	.banner_section .inner_banner .inner_content h1{font-size: 65px;line-height:70px;margin:40px 0px;}
	.banner_section .inner_banner .inner_content h4{font-size: 24px;line-height:32px;margin:0px 0px 20px;}
	.banner_section .inner_banner .inner_content a{font-size: 28px;line-height:34px;}
	.product_section .inner_product .main_title h2, .page_section .inner_page .main_title h2{font-size: 44px;line-height:50px;margin:0px 0px 30px;}
	.product_section .inner_product .product_list .product_box{width: calc(33% - 10px);padding: 32px;}
	.product_section .inner_product .product_list{gap: 18px;}
	.product_section .inner_product .product_list .product_box .product_title h4{padding: 23px 15px;font-size: 24px;line-height: 28px;}
	.product_section .inner_product .product_list .product_box .product_name h4{font-size: 20px;line-height: 26px;}
	.page_section .inner_page .contact_form_area h3, .cus_modal .contact_form_area h3, .page_section .inner_page .page_content h3, .page_section .our_locations h3{font-size: 28px;line-height:32px;margin:0px 0px 15px;}
	.page_section .inner_page .page_content h4{font-size: 24px;line-height:28px;margin:0px 0px 15px;} 
	.aboutus_section .inner_about .inner_content h2{font-size: 40px;line-height:45px;margin:0px 0px 15px;}
	.aboutus_section .inner_about .inner_content p{font-size: 20px;line-height:30px;}
	.our_locations .location_list .location_column{padding: 20px;width: 25%;min-height: 165px;}
	
	footer.footer .footer_info .footer_logo h1{font-size: 30px;line-height:34px;}
}
@media(max-width:1199px){
	
}
@media(min-width: 992px) and (max-width:1199px){
	header.header .headermenu .header_inner .navbar-brand h1{font-size: 30px;line-height:34px;}
	.header_inner nav.custom_navbar ul.navbar-nav li.nav-item a{font-size: 18px;line-height:21px;padding: 10px;}
	.banner_section{padding:80px 40px;}
	.banner_section .inner_banner .inner_content, .aboutus_section .inner_about .inner_content{max-width: 80%;}
	.banner_section .inner_banner .inner_content h1{font-size: 60px;line-height:65px;margin: 35px 0px;}
	.banner_section .inner_banner .inner_content h4{font-size: 21px;line-height:28px;margin:0px 0px 15px;}
	.banner_section .inner_banner .inner_content a{font-size: 24px;line-height:30px;}
	.product_section .inner_product .main_title h2, .page_section .inner_page .main_title h2{font-size: 40px;line-height:45px;margin:0px 0px 25px;}
	.product_section .inner_product .product_list{gap: 16px;}
	.product_section .inner_product .product_list .product_box{width: calc(33% - 8px);padding: 28px;} 
	.product_section .inner_product .product_list .product_box .product_title h4{padding: 20px 12px;font-size: 21px;line-height: 25px;}
	.product_section .inner_product .product_list .product_box .product_name h4{font-size: 18px;line-height: 22px;}
	.page_section .inner_page .contact_form_area h3, .cus_modal .contact_form_area h3, .page_section .inner_page .page_content h3, .page_section .our_locations h3{font-size: 24px;line-height:28px;margin:0px 0px 15px;}
	.page_section .inner_page .page_content h4{font-size: 21px;line-height:24px;margin:0px 0px 15px;}
	.aboutus_section .inner_about .inner_content h2{font-size: 35px;line-height:40px;margin:0px 0px 15px;}
	.aboutus_section .inner_about .inner_content p{font-size: 18px;line-height: 26px;}
	
	
	footer.footer .footer_info .footer_logo h1{font-size: 28px;line-height:32px;}
}
@media(min-width: 768px) and (max-width:1199px){
	.our_locations .location_list .location_column{padding: 20px;width: 33.33%;min-height: 165px;}
}
@media(min-width: 992px){
	.headertop .header_left .social_link ul li, .headertop .header_right .address_info ul li{margin-right:15px;}
	.header_inner nav.custom_navbar ul.navbar-nav li.nav_item_btn a{font-size: 16px;line-height: 21px;padding: 10px 20px;}
	.header_inner nav.custom_navbar ul.navbar-nav li.nav-item ul.dropdown-menu li a{padding: 10px 20px;}
	.banner_section .inner_banner, .aboutus_section .inner_about{padding: 30px;} 
	.product_section{padding: 70px 55px;}
	.page_section{padding: 55px 0px;}
	.page_section .inner_page .page_content p, .page_section .inner_page .page_content ul li{font-size: 16px;line-height:24px;}
	.page_section .inner_page .contact_form_area .contact_field .form-group label, .cus_modal .contact_form_area .contact_field .form-group label{font-size:18px;line-height:21px;top:13px;left: 22px;}
	.page_section .inner_page .contact_form_area .contact_field .form-group .form-control, .cus_modal .contact_form_area .contact_field .form-group .form-control{padding: 15px;font-size:18px;line-height:21px;}
	.page_section .inner_page .contact_form_area .contact_field .form-group textarea, .cus_modal .contact_form_area .contact_field .form-group textarea{height: 110px;}
	.page_section .inner_page .contact_form_area .contact_field .form-group .form-control:focus, .page_section .inner_page .contact_form_area .contact_field .form-group .form-control:not(:placeholder-shown), .page_section .inner_page .contact_form_area .contact_field .form-group .form-control:-webkit-autofill, .page_section .inner_page .contact_form_area .contact_field .form-group .form-control:-webkit-autofill, .cus_modal .contact_form_area .contact_field .form-group .form-control:focus, .cus_modal .contact_form_area .contact_field .form-group .form-control:not(:placeholder-shown), .cus_modal .contact_form_area .contact_field .form-group .form-control:-webkit-autofill, .cus_modal .contact_form_area .contact_field .form-group .form-control:-webkit-autofill{padding: 24px 15px 10px 22px;}
	.page_section .inner_page .contact_form_area .contact_field .form-btn .submit_btn, .cus_modal .contact_form_area .contact_field .form-btn .submit_btn{font-size: 18px;line-height:24px;padding: 12px 35px;}
	.aboutus_section{padding:55px;}
	.single_product .product_info .product_name h4{font-size: 24px;line-height: 30px;margin: 0px 0px 15px;}
	.single_product .product_info .product_price span{font-size: 18px;line-height: 24px;}	
	.single_product .prod_quote{margin: 40px 0px 0px;}
	.single_product .prod_description{margin:30px 0px 0px;}
	.single_product .prod_quote button{font-size: 17px;line-height:22px;padding: 12px 32px;}
	.single_product .prod_description ul#prodTab li button{font-size:16px;line-height:21px;padding:10px 20px;}
	.single_product .prod_description .tab-content h3{font-size: 28px;line-height: 34px;margin: 0px 0px 15px;}
	.single_product .prod_description .tab-content p, .single_product .prod_description .tab-content ul li{font-size: 18px;line-height: 24px;}
	.our_locations .location_list{gap: 30px;padding: 20px 0px 0px;}
	.our_locations .location_list .location_column h4{font-size: 24px;line-height:28px;margin:0px 0px 15px;}
	.our_locations .location_list .location_column .location_back h5{font-size: 18px;line-height:21px;margin:0px 0px 10px;}
	.our_locations .location_list .location_column .location_back p, .our_locations .location_list .location_column .location_back a{font-size: 16px;line-height:21px;}
	
	footer.footer .inner_footer{padding-bottom: 55px;}
	footer.footer .footer_col h4{font-size: 21px;line-height:24px;margin:0px 0px 20px;}
	footer.footer .footer_address .footer_social_link ul li{margin-right:15px;}
	footer.footer .address_list ul li{font-size: 16px;line-height:26px;}
	footer.footer .footer_link .custom_link ul li a{font-size: 16px;line-height:26px;padding-bottom: 5px;}
	footer.footer .copyright_area{padding: 33px 0px 0px;}
}
@media(max-width:991px){
	.header_inner nav.custom_navbar button.navbar-toggler{border: 2px solid #121212;box-shadow: none;font-size: 15px;line-height: 21px;}
}
@media(min-width: 768px) and (max-width:991px){
	header.header .headermenu .header_inner .navbar-brand h1{font-size: 26px;line-height:30px;}
	.headertop .header_left .social_link ul li, .headertop .header_right .address_info ul li{margin-right:10px;}
	.header_inner nav.custom_navbar ul.navbar-nav li.nav-item a{font-size: 16px;line-height:21px;padding: 8px;}
	.header_inner nav.custom_navbar ul.navbar-nav li.nav_item_btn a{font-size: 15px;line-height: 20px;padding: 8px 16px;}
	.header_inner nav.custom_navbar ul.navbar-nav li.nav-item ul.dropdown-menu li a{padding: 8px 16px;}
	.banner_section{padding:80px 40px;}
	.banner_section .inner_banner, .aboutus_section .inner_about{padding: 20px;} 
	.banner_section .inner_banner .inner_content h1{font-size: 50px;line-height: 55px;margin: 30px 0px;}
	.banner_section .inner_banner .inner_content h4{font-size: 20px;line-height: 26px;margin: 0px 0px 15px;}
	.banner_section .inner_banner .inner_content a{font-size: 22px;line-height: 26px;}
	.product_section{padding: 50px 35px;}
	.product_section .inner_product .main_title h2, .page_section .inner_page .main_title h2{font-size: 30px;line-height:35px;margin:0px 0px 20px;}
	.product_section .inner_product .product_list{gap: 13px;}
	.product_section .inner_product .product_list .product_box{width: calc(50% - 8px);padding: 20px;}
	.product_section .inner_product .product_list .product_box .product_title h4{padding: 18px 10px;font-size: 18px;line-height: 22px;}
	.product_section .inner_product .product_list .product_box .product_name h4{font-size: 16px;line-height: 20px;}
	.page_section{padding: 40px 0px;}
	.page_section .inner_page .page_content p, .page_section .inner_page .page_content ul li{font-size: 15px;line-height:22px;}
	.page_section .inner_page .contact_form_area h3, .cus_modal .contact_form_area h3, .page_section .inner_page .page_content h3, .page_section .our_locations h3{font-size: 21px;line-height:25px;margin:0px 0px 12px;}
	.page_section .inner_page .page_content h4{font-size: 18px;line-height:22px;margin:0px 0px 12px;}
	.page_section .inner_page .contact_form_area .contact_field .form-group label, .cus_modal .contact_form_area .contact_field .form-group label{font-size:16px;line-height:20px;top:13px;left: 18px;}
	.page_section .inner_page .contact_form_area .contact_field .form-group .form-control, .cus_modal .contact_form_area .contact_field .form-group .form-control{padding: 12px;font-size:16px;line-height:20px;}
	.page_section .inner_page .contact_form_area .contact_field .form-group textarea, .cus_modal .contact_form_area .contact_field .form-group textarea{height: 90px;}
	.page_section .inner_page .contact_form_area .contact_field .form-group .form-control:focus, .page_section .inner_page .contact_form_area .contact_field .form-group .form-control:not(:placeholder-shown), .page_section .inner_page .contact_form_area .contact_field .form-group .form-control:-webkit-autofill, .page_section .inner_page .contact_form_area .contact_field .form-group .form-control:-webkit-autofill, .cus_modal .contact_form_area .contact_field .form-group .form-control:focus, .cus_modal .contact_form_area .contact_field .form-group .form-control:not(:placeholder-shown), .cus_modal .contact_form_area .contact_field .form-group .form-control:-webkit-autofill, .cus_modal .contact_form_area .contact_field .form-group .form-control:-webkit-autofill{padding: 20px 12px 8px 18px;}
	.page_section .inner_page .contact_form_area .contact_field .form-btn .submit_btn, .cus_modal .contact_form_area .contact_field .form-btn .submit_btn{font-size: 16px;line-height:21px;padding: 10px 28px;}
	.aboutus_section{padding:40px;}
	.aboutus_section .inner_about .inner_content h2{font-size: 28px;line-height:36px;margin:0px 0px 12px;}
	.aboutus_section .inner_about .inner_content p{font-size: 16px;line-height: 24px;}
	.single_product .product_info .product_name h4{font-size: 20px;line-height: 25px;margin: 0px 0px 12px;}
	.single_product .product_info .product_price span{font-size: 16px;line-height: 21px;}	
	.single_product .prod_quote{margin: 30px 0px 0px;}
	.single_product .prod_description{margin:20px 0px 0px;}
	.single_product .prod_quote button{font-size: 15px;line-height:21px;padding: 10px 25px;}
	.single_product .prod_description ul#prodTab li button{font-size:15px;line-height:20px;padding:8px 16px;}
	.single_product .prod_description .tab-content h3{font-size: 24px;line-height: 30px;margin: 0px 0px 15px;}
	.single_product .prod_description .tab-content p, .single_product .prod_description .tab-content ul li{font-size: 16px;line-height: 21px;}
	.our_locations .location_list{gap: 25px;padding: 15px 0px 0px;}
	.our_locations .location_list .location_column h4{font-size: 21px;line-height:25px;margin:0px 0px 12px;}
	.our_locations .location_list .location_column .location_back h5{font-size: 16px;line-height:20px;margin:0px 0px 10px;}
	.our_locations .location_list .location_column .location_back p, .our_locations .location_list .location_column .location_back a{font-size: 15px;line-height:20px;}
	
	footer.footer .inner_footer{padding-bottom: 40px;}
	footer.footer .footer_info .footer_logo h1{font-size: 24px;line-height:28px;} 
	footer.footer .footer_col h4{font-size: 18px;line-height:21px;margin:0px 0px 15px;}
	footer.footer .footer_address .footer_social_link ul li{margin-right:12px;}
	footer.footer .address_list ul li{font-size: 15px;line-height:24px;}
	footer.footer .footer_link .custom_link ul li a{font-size: 15px;line-height:24px;padding-bottom: 5px;}
	footer.footer .copyright_area{padding: 25px 0px 0px;}
}
@media(min-width: 768px){
	.headertop{padding:10px 0px;}
	.headertop .header_left .social_link ul li a i{font-size: 20px;line-height:24px;}
	.headertop .header_right .address_info ul li a{font-size: 14px;line-height:18px;}
	header.header .headermenu{padding: 10px 10px;}
	.site_loader .inner_loader i{font-size:70px;line-height:75px;}
	.headertop .header_right .address_info{text-align:right;}
	.product_section .inner_product .product_list .product_box .product_title, .product_section .inner_product .product_list .product_box .product_name{margin: 15px 0px 0px;}
	.product_section .inner_product .product_list .product_box:hover{box-shadow: -7px 7px 0px 0px #ff0000;}
	.page_section .inner_page .page_content p{margin:0px 0px 15px;}
	.page_section .inner_page .page_content ul{padding-left: 20px;}
	.page_section .inner_page .page_content ul li{padding-bottom:5px;} 
	.page_section .inner_page .page_content table{margin-bottom:20px;}
	.page_section .inner_page .contact_form_area{padding: 20px 0px 0px;} 
	.page_section .inner_page .contact_form_area .contact_field .form-group, .cus_modal .contact_form_area .contact_field .form-group{margin:0px 0px 20px;}
	.page_section .inner_page .contact_form_area .contact_field .form-group .form-control:focus~label, .cus_modal .contact_form_area .contact_field .form-group .form-control:focus~label, .page_section .inner_page .contact_form_area .contact_field .form-group .form-control:not(:placeholder-shown)~label, .cus_modal .contact_form_area .contact_field .form-group .form-control:not(:placeholder-shown)~label{font-size:12px;top: 5px;} 
	.single_product .prod_description .tab-content{padding: 20px 15px;margin:15px 0px 0px;}
	.single_product .prod_description .tab-content ul{padding-left: 20px;}
	.single_product .prod_description .tab-content p{margin: 0px 0px 10px;}  
	.page_section .our_locations{margin: 30px 0px 10px;padding: 30px;}
	.our_locations .location_list .location_column .location_back p{margin:0px 0px 10px;} 
	
	footer.footer{margin: 20px 0px 0px;}	
	footer.footer .footer_col{float:left;word-break: break-word;width: 25%;}
	footer.footer .footer_address .footer_social_link ul li a i{font-size: 20px;line-height:24px;}
	footer.footer .copyright_other_link{text-align:right;}
	footer.footer .copyright_txt p, footer.footer .copyright_other_link ul li a{font-size: 13px;line-height: 18px;}
	footer.footer .copyright_other_link ul li:after{padding: 0 12px;}
}
@media(max-width:767px){  
	.headertop{padding:6px 0px;text-align:center;}
	.headertop .header_left .social_link ul li a i{font-size: 18px;line-height:21px;} 
	.headertop .header_right .address_info ul li a{font-size: 12px;line-height:16px;} 
	.headertop .header_left .social_link ul li, .headertop .header_right .address_info ul li{margin-right: 8px;}
	header.header .headermenu{padding: 6px 5px;}
	.site_loader .inner_loader i{font-size:50px;line-height:55px;}
	header.header .headermenu .header_inner .navbar-brand h1{font-size: 24px;line-height:28px;}
	.header_inner nav.custom_navbar ul.navbar-nav li.nav-item a{font-size: 14px;line-height:18px;padding: 6px;}
	.header_inner nav.custom_navbar ul.navbar-nav li.nav_item_btn a{font-size: 14px;line-height: 18px;padding: 6px 15px;}
	.header_inner nav.custom_navbar ul.navbar-nav li.nav-item ul.dropdown-menu li a{padding: 6px 12px;} 
	.banner_section .inner_banner{padding: 0px;} 
	.aboutus_section .inner_about{padding: 10px 0px;} 
	.banner_section .inner_banner .inner_content h4{font-size: 16px;line-height: 22px;margin: 0px 0px 10px;}
	.banner_section .inner_banner .inner_content a{font-size: 18px;line-height: 22px;}
	.product_section{padding: 30px 10px;} 
	.product_section .inner_product .main_title h2, .page_section .inner_page .main_title h2{font-size: 24px;line-height:30px;margin:0px 0px 15px;}
	.product_section .inner_product .product_list{gap: 10px;}
	.product_section .inner_product .product_list .product_box .product_title, .product_section .inner_product .product_list .product_box .product_name{margin: 10px 0px 0px;} 
	.product_section .inner_product .product_list .product_box .product_name h4{font-size: 15px;line-height: 21px;} 
	.product_section .inner_product .product_list .product_box:hover{box-shadow: -4px 4px 0px 0px #ff0000;} 
	.page_section .inner_page .page_content p{margin:0px 0px 10px;}
	.page_section{padding: 20px 0px;}
	.page_section .inner_page .page_content p, .page_section .inner_page .page_content ul li{font-size: 14px;line-height:20px;} 
	.page_section .inner_page .page_content ul{padding-left: 15px;}
	.page_section .inner_page .page_content ul li{padding-bottom: 3px;}
	.page_section .inner_page .page_content table{margin-bottom: 15px;} 
	.page_section .inner_page .contact_form_area{padding: 15px 0px 0px;} 
	.page_section .inner_page .contact_form_area h3, .cus_modal .contact_form_area h3, .page_section .inner_page .page_content h3, .page_section .our_locations h3{font-size: 18px;line-height:22px;margin:0px 0px 10px;} 
	.page_section .inner_page .page_content h4{font-size: 16px;line-height:20px;margin:0px 0px 10px;} 
	.page_section .inner_page .contact_form_area .contact_field .form-group, .cus_modal .contact_form_area .contact_field .form-group{margin:0px 0px 15px;}
	.page_section .inner_page .contact_form_area .contact_field .form-group label, .cus_modal .contact_form_area .contact_field .form-group label{font-size:13px;line-height:16px;top:5px;left: 15px;}
	.page_section .inner_page .contact_form_area .contact_field .form-group .form-control, .cus_modal .contact_form_area .contact_field .form-group .form-control{padding: 10px;font-size:14px;line-height:18px;}
	.page_section .inner_page .contact_form_area .contact_field .form-group textarea, .cus_modal .contact_form_area .contact_field .form-group textarea{height: 70px;}
	.page_section .inner_page .contact_form_area .contact_field .form-group .form-control:focus~label, .cus_modal .contact_form_area .contact_field .form-group .form-control:focus~label, .page_section .inner_page .contact_form_area .contact_field .form-group .form-control:not(:placeholder-shown)~label, .cus_modal .contact_form_area .contact_field .form-group .form-control:not(:placeholder-shown)~label{font-size:11px;top: 3px;} 
	.page_section .inner_page .contact_form_area .contact_field .form-group .form-control:focus, .page_section .inner_page .contact_form_area .contact_field .form-group .form-control:not(:placeholder-shown), .page_section .inner_page .contact_form_area .contact_field .form-group .form-control:-webkit-autofill, .page_section .inner_page .contact_form_area .contact_field .form-group .form-control:-webkit-autofill, .cus_modal .contact_form_area .contact_field .form-group .form-control:focus, .cus_modal .contact_form_area .contact_field .form-group .form-control:not(:placeholder-shown), .cus_modal .contact_form_area .contact_field .form-group .form-control:-webkit-autofill, .cus_modal .contact_form_area .contact_field .form-group .form-control:-webkit-autofill{padding: 16px 10px 6px 15px;}
	.page_section .inner_page .contact_form_area .contact_field .form-btn .submit_btn, .cus_modal .contact_form_area .contact_field .form-btn .submit_btn{font-size: 14px;line-height:18px;padding: 8px 18px;} 
	.aboutus_section{padding:20px;}
	.aboutus_section .inner_about .inner_content h2{font-size: 22px;line-height:28px;margin:0px 0px 10px;}
	.aboutus_section .inner_about .inner_content p{font-size: 14px;line-height: 21px;}
	.single_product .product_info .product_name h4{font-size: 16px;line-height: 21px;margin: 0px 0px 10px;}
	.single_product .product_info .product_price span{font-size: 14px;line-height: 18px;}	
	.single_product .prod_quote{margin: 20px 0px 0px;}
	.single_product .prod_description{margin:15px 0px 0px;}
	.single_product .prod_quote button{font-size: 14px;line-height:18px;padding: 10px 18px;}
	.single_product .prod_description ul#prodTab li button{font-size:14px;line-height:18px;padding:8px 15px;}
	.single_product .prod_description .tab-content{padding: 12px 8px;margin:10px 0px 0px;}
	.single_product .prod_description .tab-content h3{font-size: 18px;line-height: 22px;margin: 0px 0px 10px;}
	.single_product .prod_description .tab-content p, .single_product .prod_description .tab-content ul li{font-size: 14px;line-height: 18px;}
	.single_product .prod_description .tab-content ul{padding-left: 15px;}
	.single_product .prod_description .tab-content p{margin: 0px 0px 6px;}
	.page_section .our_locations{margin: 20px 0px 10px;padding: 20px 15px;}
	.our_locations .location_list{gap: 15px;padding: 10px 0px 0px;}
	.our_locations .location_list .location_column h4{font-size: 18px;line-height:21px;margin:0px 0px 10px;}
	.our_locations .location_list .location_column .location_back h5{font-size: 14px;line-height:18px;margin:0px 0px 8px;}
	.our_locations .location_list .location_column .location_back p{margin:0px 0px 8px;}
	.our_locations .location_list .location_column .location_back p, .our_locations .location_list .location_column .location_back a{font-size: 13px;line-height:18px;}
	 
	footer.footer{margin: 15px 0px 0px;}	
	footer.footer .inner_footer{padding-bottom: 20px;}
	footer.footer .footer_info .footer_logo h1{font-size: 20px;line-height:24px;}
	footer.footer .footer_col h4{font-size: 16px;line-height:20px;margin:0px 0px 10px;}
	footer.footer .footer_address .footer_social_link ul li{margin-right:8px;} 
	footer.footer .footer_address .footer_social_link ul li a i{font-size: 18px;line-height:21px;}
	footer.footer .address_list ul li{font-size: 14px;line-height:21px;} 
	footer.footer .footer_link .custom_link ul li a{font-size: 14px;line-height:21px;padding-bottom: 3px;}
	footer.footer .copyright_area{padding: 15px 0px 0px;text-align:center;}
	footer.footer .copyright_txt p, footer.footer .copyright_other_link ul li a{font-size: 11px;line-height: 15px;}
	footer.footer .copyright_other_link ul li:after{padding: 0 6px;}
}  
@media(min-width: 576px){ 
	
}
@media(min-width: 576px) and (max-width:767px){
	.banner_section{padding:40px 15px;}
} 
@media(max-width:575px){
	.banner_section{padding:25px 10px;}
}
@media(min-width: 481px){
	.page_section .inner_page .contact_form_area .contact_field .cus_field_group, .cus_modal .contact_form_area .contact_field .cus_field_group{display: grid;	grid-template-columns: repeat(2, 1fr);grid-column-gap: 20px;}
	
	footer.footer .inner_footer{gap:5px;}
}
@media(min-width: 481px) and (max-width:767px){
	.banner_section .inner_banner .inner_content h1{font-size: 32px;line-height: 36px;margin: 20px 0px;}
	.product_section .inner_product .product_list .product_box{width: calc(50% - 6px);padding: 15px;}
	.product_section .inner_product .product_list .product_box .product_title h4{padding: 15px 8px;font-size: 16px;line-height: 20px;}
	.our_locations .location_list .location_column{padding: 15px;width: 50%;min-height: 150px;} 
	
	footer.footer .inner_footer{flex-wrap: wrap;}
	footer.footer .footer_col{float:left;word-break: break-word;width: calc(50% - 3px);}
	footer.footer .footer_info, footer.footer .footer_address{margin-bottom:15px;}
	footer.footer .footer_col:nth-child(2){order: 3;}
	footer.footer .footer_col:nth-child(3){order: 4;}
	footer.footer .footer_col:nth-child(4){order: 2;}
}
@media(max-width:480px){
	.banner_section .inner_banner .inner_content h1{font-size: 26px;line-height: 32px;margin: 15px 0px;}
	.product_section .inner_product .product_list .product_box{width: 100%;padding: 12px;}
	.product_section .inner_product .product_list .product_box .product_title h4{padding: 12px 6px;font-size: 14px;line-height: 20px;}
	.our_locations .location_list{flex-direction: column;} 
	.our_locations .location_list .location_column{padding: 12px;width: 100%;min-height: 120px;} 
	
	footer.footer .inner_footer{flex-wrap: wrap;}
	footer.footer .footer_col{word-break: break-word;width: 100%;}
	footer.footer .footer_link{width: calc(50% - 6px);} 
	footer.footer .inner_footer{gap:12px;}
	footer.footer .footer_info .footer_logo{text-align:center;}
} 