@media(max-width:1480px){

}
@media(max-width:1440px){
.banner_img{height:650px; }
.banner_text{margin-top: 200px;}
.cmm_banner{height: 340px;    padding: 160px 0 0 0;}
.cmm_banner h4 {font-size: 50px;}
}
@media(max-width:1366px){

}
@media(max-width:1249px){
.footer1 {padding: 0 65px 0 0;max-width: 360px;}
.test_page_in { padding: 27px 134px;}	
}
@media(max-width:1199px){
.menu_area ul li{font-size:14px;}
.call p {font-size: 14px;}
.footer2 {padding: 0 50px 0 0;max-width: 130px;}
.footer3 { padding: 0 15px 0 0; max-width: 275px;}
.footer4 { padding: 0; max-width: 248px;}
.footer1 {padding: 0 30px 0 0; max-width: 287px;}
.newsLetter input[type=email]{background-position-x: 210px;}
.menu_area ul li a {padding: 26px 10px 18px;}
.banner_text h4 {font-size: 48px;line-height: 55px;}
.banner_text h1 {font-size: 48px;line-height: 55px;}
.banner_img {height: 550px;}
.site_deatils_title {padding: 0;}
.orange_back{max-width: 660px;}
.in_sr_bx img{height: 270px;}
.our_service_title {padding: 0;}
.con_frm{width:500px;}
.img_in {padding: 75px 40px 50px 90px;}
.img_in h4{font-size: 40px;}
.img_in_cen{left: 40px;}
.cmm_banner p {font-size: 25px;}
.cmm_banner h4 {font-size: 40px;}
.cmm_banner {height: 300px;padding: 145px 0 0 0;}
.con_add { padding: 50px 75px 80px 40px; margin-top: 65px;}
.img_cn {bottom: -150px;}
.in_gal_bx_in img {height: 285px;}
.img_s_bx img{height: 285px;}
.acf-map {height: 300px !important;}
.test_page_in { padding: 27px 30px;}
.testimonial_ar {padding: 27px 35px;}
.cmm_area {padding:60px 0;}
.s_txt h3 {min-height: 54px;}
.denoq {
    padding-top: 40px;
}
}
@media(max-width:991px){	
.banner_text h5 {font-size: 18px;}	
.menu_area ul li{font-size:12px;}
.call p {font-size: 12px;}	
.cmm_area {padding:40px 0;}
.cmm_area_in h2 {font-size: 30px;}
.testimonial_ar {padding: 27px 0;}	
.test_page {padding: 40px 0}	
.test_page_in { padding: 15px 0;}	
.acf-map {height:280px !important;}	
.service_page_in ul {margin: 0 -5px;}	
.test_page h2{font-size: 30px;}
.service_page h4 {font-size: 35px;}	
.img_s_bx img{height: 180px;}
.service_page {padding: 40px 0;}
.service_page_in ul li{    padding: 10px 5px;}
.in_gal_bx_in img { height: 210px;}
.site_info_img { width: 100%;position: relative;padding: 0 24px 30px;top: 0;}	
.site_info_img img {width: 100%;height: auto;object-fit: inherit;}
.site_info {padding: 40px 0;}
.orange_back {max-width: 100%;padding: 40px 25px;}
.site_deatils {padding: 40px 0;}
.orange_back h4 { font-size: 35px;line-height: 40px;}
.site_deatils_in {padding: 30px 0 0 0;}	
.footer_area{padding: 40px 0;}
h3.footer_title {font-size: 18px;}
.footer4{    max-width: 200px;}
.newsLetter input[type=email] {background-position-x: 165px;}
.footer3 { padding: 0 15px 0 0; max-width: 210px;}
.footer2 { padding: 0 15px 0 0;max-width: 100px;}
.footer1 {padding: 0 20px 0 0;max-width: 210px;}
.address p {padding: 7px 0 0 30px;font-size: 16px;line-height: 20px;word-break: break-word;}
.address p img{top:12px;}
.menu_area ul li a {padding: 18px 9px 14px;}
.header_area_rg{width:85%;}
.header_area_lf{width:15%;}
.call p {font-size: 12px;margin-left: 8px;}
.social_icon{vertical-align: top;padding: 12px 0 0 7px;}
.header_area{height: 55px;}
.call { padding: 14px 0 0 0;}
.header_area_lf a{    top: -26px;}
.header_area{top:29px;}
.banner_text h1 {font-size: 35px;line-height: 45px;}
.banner_text h4 {font-size: 35px;line-height: 45px;}
.banner_text { margin-top: 114px;max-width: 390px;}
.banner_img {height: 450px;}
a#get_a_free {font-size: 14px;padding: 8px 15px 12px;margin-top: 20px;}
.in_bx_details {padding: 20px 0 0 0;}
.in_bx_details h4 {font-size: 18px;}
.in_bx_details p{font-size: 16px;}
.site_deatils_title h4 {font-size: 18px;line-height: 24px;}
.our_service_title h3{font-size: 35px;}
.in_sr_bx img {height: 210px;}
.our_service_in {padding: 15px 0 0 0;}
.our_service {padding: 40px 0;}
.our_service_btn a{margin-top: 15px;}
.counter {padding: 40px 0;}
.counter h3 {font-size: 35px;}
.counter_area ul {margin: 0 -5px;}
.counter_area ul li{padding: 10px 5px;}
.counter h3 {font-size: 30px;}
.count_bx {padding: 20px 10px;}
.counter_area {padding: 20px 0 0 0;}
.count_bx p{font-size: 15px;}
.con_area {padding:40px 0;}
.con_area_rg{width: 100%;}
.con_area_lf{width:100%;}
.con_frm {width: 100%;    margin-top: 0;}
.con_frm h3{font-size: 30px;}
.img_in h4 {font-size: 30px;}
.img_in {padding:30px 20px;height: auto;margin-top: 30px;}
.img_in_cen{display: none;}
.cmm_banner h4 {font-size: 35px;}
.cmm_banner p {font-size: 20px;padding: 5px 0 0 0;}
.cmm_banner {height: 240px;padding: 115px 0 0 0;}
.img_cn{display: none;}
.con_form_pg h2 {font-size: 30px;}
.con_add h4 {font-size: 30px; margin-bottom: 15px;}
.con_add { padding: 30px 20px;margin-top: 55px;}
.con_form_pg { padding: 0; max-width: 100%;}
.contact_page_rg {padding: 0 30px 0 0;}
.contact_page {padding: 40px 0;}
.con_frm_in input[type=submit]{margin-top:5px;}
.jkl {top: 8px !important;}
.con_add p{font-size: 18px;line-height: 28px;}
.gallery_page { padding: 40px 0;}
.load_more a{margin-top: 15px;width: 120px;font-size: 14px;padding: 9px 0 12px;}
.gallery_page {padding: 30px 0;}
.gallery_page_in {padding: 10px 0 0 0;}
.home_test h5 {font-size: 30px;}
.home_test {padding: 40px 0;}
.ser_details {padding: 40px 0;}
.ser_rg_details h1 {font-size: 35px;}
.ser_rg_details {padding: 0 0 0 30px;}
.ser_feature {padding: 15px 0 0 0;}
.ser_rg_details p {padding: 15px 0 0 0;}
/*.ser_feature ul li{width:50%;}*/
.rg_test p {font-size: 20px;line-height: 24px;}
.below_service h1 {font-size: 28px;}
.below_service h2 {font-size: 24px;}
}
@media(max-width:767px){
    
body div#wpcs_tab_570{top:250px;}
    
.our_service span a{font-size: 18px;}
.ser_feature ul li{padding: 0 5px;}
.rg_test p {font-size: 18px;}
.s_txt h3 {min-height: initial;}	
.home_test h5 {font-size: 25px;}	
.service_page_in ul li{width: 50%;}	
.img_s_bx img{height: 270px;}
.gallery_page_in ul li {padding: 10px 15px;width:100%;}	
.in_gal_bx{width: 100%;}
.in_gal_bx_in img {height: auto;}
.counter_area ul li{width:50%;}	
.contact_page_rg {padding:0;}
.cmm_banner {padding: 60px 0;height: auto;}
.counter h3 {font-size: 25px;}
.footer_area {padding: 30px 0;}	
.footer3 {padding:25px 0 0 0;max-width:100%;}
.footer2 {padding:25px 0 0 0;max-width: 100%;}
.footer1 {padding: 0;max-width:100%;}
.footer4 {padding:28px 0 0 0;max-width:100%;}
.foote_menu ul li{line-height: 28px;}
.newsLetter {margin-top: 20px;width: 260px;}
.newsLetter input[type=email] {background-position-x: 225px;}
.address p img {top: 9px;}
.our_service_in ul li{width:50%;}
h3.footer_title {font-size: 20px;}
.header_area {height: auto;position: relative;top: 0;background-color:transparent;padding:15px 0;}
.menu_area{display: none;}
.header_area_lf a {top: 0;}
.header_area_lf {width: 100%;text-align: center; }
.header_area_rg {width: 100%;text-align: center;}
.header_area_lf img {width: 100px;}
.site_info_img{padding: 0 15px 30px;}
.site_info {padding: 30px 0;}
.orange_back {max-width: 100%;padding: 25px 20px;}
.orange_back h4 {font-size: 25px;line-height: 30px;}
.in_sr_bx img {height: 260px;}
.our_service_title h3 {font-size: 30px;}
.our_service {padding: 30px 0;}
.our_service_btn a {margin-top: 10px;}
.counter {padding: 30px 0;}
.counter_area {padding: 15px 0 0 0;}
.con_frm h3{font-size: 25px;margin-bottom: 15px;}
.img_in h4 {font-size: 25px;}
.con_frm {padding: 30px 20px;}
.con_frm_lf {padding: 0;width: 100%;}
.con_frm_rg {width: 100%; padding: 0;}
.con_area {padding: 30px 0;}
.banner_img {height: 300px;}
.banner_text h1 {font-size: 30px; line-height: 35px;}
.banner_text h4 {font-size: 30px; line-height: 35px;}
.banner_text {margin-top: 30px;max-width: 100%;text-align: center;}
.nav_bar{bottom: 5px;}
.orange_back p{padding: 15px 0 0 0;}
.last_footer_rg {padding: 10px 0 0 0;text-align: center;}
.cmm_banner h4 {font-size: 30px;}
.cmm_banner p {font-size: 16px;}
.con_add {padding: 25px 15px;margin-top: 30px;}
.contact_page {padding: 30px 0;}
.last_footer_lf p{text-align: center;}
.con_add h4 {font-size: 25px;margin-bottom: 10px;}
.con_form_pg h2 {font-size: 25px;}
.service_page {padding: 30px 0;}
.service_page h4 {font-size: 30px;}
.service_page_in {padding: 20px 0 0 0;}
.acf-map {height: 250px !important;}
div#mins {display: flex;flex-direction: column-reverse;}
div#mins .lf_test {float: none;width: 100%;}
div#mins .rg_test {float: none;width: 100%;}
.home_test {padding: 30px 0;}
.cmm_area {padding:30px 0;}
.cmm_area_in h2 {font-size:25px;}
.cmm_area_in p {font-size: 16px;line-height: 24px;}
.banner_img {height: 210px;}
.ser_details {padding: 30px 0;}
.ser_rg_details h1 {font-size:30px;}
.ser_rg_details {padding:30px 0 0 0;}
.testimonial_ar .carousel-indicators {bottom: -30px;}
.below_service h1 {font-size: 26px;}
.below_service h2 {font-size: 22px;}
.foot_logo img {
    width: 300px;
}
.footer-brand-logo {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.denoq {
    padding-top: 30px;
}

}
@media(max-width:480px){
.site_deatils_in ul li {padding: 15px;width: 100%;}
.site_deatils {padding: 30px 0 20px;}
.site_deatils_in {padding: 10px 0 0 0;}
.img_in h4 {font-size: 22px;}
.orange_back h4 {font-size: 22px;line-height: 28px;}
.in_sr_bx img {height: 220px;}
.our_service_title h3 {font-size:25px;}
.our_service_in ul li {width: 100%;}
.in_sr_bx img { height: 300px;}
.counter_area ul li {width: 100%;}
.banner_text h5 {font-size: 16px;}
.service_page_in ul li{width:100%;}	
.img_s_bx img{height:auto;}
.acf-map {height: 200px !important;}
.lf_test{width: 100%;}	
.lf_test img{margin:0 auto;}
.rg_test {padding:0 0 25px 0;float: left;width: 100%;}
.rg_test{text-align: center;}
.test_page h2 {font-size:25px;margin: 0;}
.test_page {padding: 30px 0;}
.ser_feature ul li{width:100%;}
.below_service h1 {font-size: 24px;}
.below_service h2 {font-size: 20px;padding-top: 20px;}
.atfa_logo {
    width: 100%;
    bottom: 10px;
}
.footer-brand-logo {
    margin-left: 48px;
}
.footer-brand-logo-second img {
    height: 70px;
}
.nav_bar {
    bottom: 5px;
    margin: 0;
}
.denoq {
    padding: 20px;
}
.banner_btnetc a {
    padding: 15px 15px;
}

}
@media(max-width:375px){
.in_sr_bx img {height:250px;}
.below_service h1 {font-size: 22px;}
.banner_btnetc a {
    padding: 15px 15px;
    display: block;
    width: 100%;
}
.leftbtn {
    margin-left: 0;
}
}
@media(max-width:320px){
.acf-map {height: 180px !important;}	
.in_sr_bx img {height: 220px;}
.counter h3 {font-size: 22px;}
.banner_text h5 {font-size: 16px;}
.cmm_banner p {font-size: 14px;}
.con_add p {font-size: 15px;line-height: 28px;}
.banner_text h4 {font-size: 25px;line-height: 30px;}
.banner_text h1 {font-size: 25px;line-height: 30px;}
.banner_text h5 {font-size: 14px;}

}