/* Mobile Portrait View */
@media screen and (max-width:767px) {
	*{box-sizing:border-box;}
	.wp-block-group.Banner-Caption h2{ font-size:30px !important;}
	.wp-block-navigation__responsive-container.is-menu-open.has-modal-open{ padding:25px;}
	.wp-block-group.about-BlueBX{ position:relative !important; right:0 !important; padding:15px !important;}
	.wp-container-1.wp-container-1, .wp-container-4.wp-container-4, .wp-container-5.wp-container-5, .wp-container-7.wp-container-7{ flex-wrap:wrap !important; margin-bottom:5px!important;}
	.bannerInfo h2{ font-size:32px !important;}
	.hdrbanner-BX{ min-height:400px !important;}
	.top-fourbx{ border-right:0 !important;}
	.top-fourbx{ border-bottom:1px solid #c37a24 !important;}
	.top-fourbx img{ width:auto !important;}
	.top-fourbx .wp-block-media-text .wp-block-media-text__content{ padding:0 !important;}
	h2.About-head{ font-size:32px !important;}
	.topstrip .wp-container-core-group-is-layout-1a3d0c11{flex-wrap:wrap !important; justify-content: flex-start !important}
}


@media screen and (max-width:1169px) and (min-width:981px) { 
html{overflow-x:hidden; }
.header-banner-cover{ position:relative;}
.header-banner-cover::before {content: '';  position: absolute;  left: -15%; top: -35%;}
.header-banner-cover .wp-block-cover__inner-container{  top:35% !important; }

}

@media screen and (max-width: 980px){
	.fse-overlap-image{ position:relative !important; right:auto !important; bottom:auto !important; margin:25px 0 !important;}
	.wp-block-section-01 h2, .wp-block-section-02 h2{ font-size:28px !important; }
	.wpcf7 input[type="text"], 
	.wpcf7 input[type="tel"], 
	.wpcf7 input[type="email"], 
	.wpcf7 textarea{ 
		width:100%;
	}
}