@media screen and (max-width:1600px) {
	body, p {font-size: 15px;}
	.banner_content h1 {font-size: 32px;}
	.banner_content li {margin: 0 0 9px 0;font-size: 16px;padding-left: 35px;}
	.service_list li::before, .banner_content li::before {background-size: 72%;top: 5px;}
	.enquiry_form {padding: 35px;}
	.enquiry_form h2 {font-size: 22px;margin-bottom: 15px;line-height: 28px;}
	.common_form label {font-size: 14px;}
	.common_form .form-control {font-size: 15px;}
	.common_heading h2 {font-size: 34px;margin-bottom: 18px;}
	.service_list li {font-size: 16px;padding-left: 33px;}
	.test_content h3 {font-size: 16px;line-height: 26px;}
}
@media screen and (max-width:1399px) {
	
}
@media screen and (max-width:1199px) {
	body, p {font-size: 14px;line-height: 22px;}
	.about_img {padding: 40px 0px 40px 40px;}
	.test_content h3 {font-size: 15px;line-height: 24px;}
	.address_block h3 {font-size: 16px;padding-bottom: 5px;margin-bottom: 8px;}
	.address_block {max-width: 380px;padding: 35px 28px}
	.logo img {max-width: 180px;}
	header.fixed_header .logo img {max-width: 150px;}
	.common_heading h2 {font-size: 30px;margin-bottom: 14px;}
	.banner_content h1 {font-size: 30px;}
	.banner_content li {margin: 0 0 7px 0;font-size: 15px;padding-left: 32px;}
	.enquiry_form {padding: 28px;}
	.enquiry_form h2 {font-size: 20px;line-height: 26px;}
	.call_icon {height: 42px;width: 42px;}
	.call_right span {font-size: 15px;}
	.custom_btn {font-size: 14px;}
	.common_form .form-control {font-size: 14px;}
}
@media screen and (max-width:991px) {
	.bannerfrm_outer {position: absolute;top: 90%;left: 50%;transform: translateX(-50%);}
	.about_block {margin-top: 340px;}
	.about_icon1, .about_icon2 {display: none;}
	.custom_btn {font-size: 14px;height: 44px;line-height: 42px;}
	.banner_content h1 {font-size: 28px;margin: 0 0 15px 0;}
	.footer_top {height: 380px;}
	.footer_logo img {max-width: 150px;}
	.banner_btn {width: auto;}
	.call_right a {font-size: 16px;}
	.service_list li {font-size: 15px;}
}
@media screen and (max-width:767px) {
	.container {max-width: 100%;}
	.common_heading h2 {font-size: 26px;font-weight: 600;}
	.banner_content h1 {font-size: 24px;}
	.about_img {padding: 30px 0px 30px 30px;}
	.about_block {margin-top: 415px;}
	.testimonial_block::before {display: none;}
	.falt_box {padding: 20px;}
	.aboutvideo{height:227px;margin-top:10px;}
	.cta_button.cta_visible {display: block !important;}
	section.testimonial_block {
    padding-bottom: 30px;
}
}
@media screen and (max-width:600px) {

}
@media screen and (max-width:575px) { 
	.service_list li {width: 100%;}
	.about_block {margin-top: 650px;}
	.testimonial_swiper {max-width: 380px;}
		.banner_content h1 {font-size: 28px;}
	.banner_content h6 {font-size: 18px;}
	.enquiry_form {padding: 15px;}
	.enquiry_form h2 {font-size: 17px;}
	.test_box {background: #f9f9f9;}
	.flat_block p {text-align: justify;}
	.top_call {text-align: center;margin-left: 26%;}
	.custom_btn {padding: 0 10px;font-size: 12px;}
	/*.cta_button{right:-88px;background-color:#dd2726;color:#fff;}*/
		.cta_button{
	        right: 0;
    background-color: #dd2726;
    color: #fff;
    bottom: 0;
    transform: rotate(0);
    width: 100%;
    text-align: center;
    border-radius: 0;
	}
	.cta_button a{
	        padding: 10px 10px 10px 10px;
	}
	.copyright_block {
   
    margin-bottom: 50px;
}
	.pl-1, .px-1 {padding-left: 0px!important;}
	.ml-2, .mx-2 {margin-left: 0px!important;}
}
@media screen and (max-width:479px) { 
	
}
@media screen and (max-width:1920px) and (min-width: 1366px){
	
}