@media only screen and (max-width : 1262px) {
    .why-choose-section .trx_addons_column-1_3 a.sc_services_item_icon{
        height: 73px;
    }
}

@media only screen and (max-width : 1024px){
	.main_map_section #info-box + svg{
		width : 100% !important;
	}
}


@media screen and (max-width: 991px) {
	svg#us-map{
		width:unset!important;
	}
	.main_map_section svg{
		width:100%!important;
	}
	.heading, .heading * {
	font-size: 50px !important;
	line-height: normal;
}
}

@media screen and (max-width: 767px) {
	body.blog .posts_container article.post_item .post_featured {
	width: 100%;
    margin-bottom: 30px;
}

body.blog .posts_container article.post_item {
	   flex-direction: column-reverse;
}

body.blog .posts_container article.post_item .wrapper {
	    width: 100%;
    margin-left: 0;
}
	
	body.blog .post_layout_excerpt .post_title {
		line-height: normal;
	}
	
	body.blog .post_layout_excerpt .post_title a {
		font-size: 25px !important;
	}
	#new-banner-heading.vc_custom_heading{
		font-size:35px!important;
		line-height:1.1em!important;
	}
	.heading, .heading * {
	font-size: 32px !important;
	line-height: normal;
}
}

@media(max-width:650px){
	#new-home-banner {
    height: 450px;
}
	#new-banner-heading.vc_custom_heading{
		font-size:24px!important;
		line-height:1.1em!important;
	}
}

@media screen and (max-width: 575px) {
	#new-banner-heading.vc_custom_heading{
		margin-bottom:40px!important;
	}
	#new-banner-btn a{
		padding:12px 90px 12px 20px;
	}
	#new-banner-btn a::after{
		padding:15.52px 28.8px;
	}
	.heading, .heading * {
	font-size: 28px !important;
	line-height: normal;
}
}

@media screen and (max-width: 480px) {
	.wpb_wrapper .main_map_section {
        height: 26rem !important;
    }
    .content_wrap, .content_container {
        width: 100%;
			max-width:100%;
    }
	#new-home-banner {
		max-width:100%;
    height: auto;
		padding:100px 10px 28px;
}
	#new-banner-heading.vc_custom_heading{
		font-size:20px!important;
		line-height:1.1em!important;
	}
.menu_mobile_nav_area #menu_mobile .open_child_menu {
	    right: -25px;
    top: 8px;
}
}

@media screen and (max-width:400px){
	.wpb_wrapper .main_map_section {
        height: 21.2rem !important;
    }
	#new-banner-heading.vc_custom_heading{
		font-size:18px!important;
		line-height:1.1em!important;
	}
}

@media screen and (max-width:350px){
	    .wpb_wrapper .main_map_section {
        height: 17rem !important;
    }
} 

