/* Mobile Portrait View */
@media screen and (max-width:781px) {
	*{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;}
	body .header-Fixed .topstrip .is-layout-flex{ width:100% !important; text-align:center !important; margin:0 auto !important; display:inline-block !important; border:0 !important;}
	.WP-siteNavigation{ padding:10px 30px !important;}
	.header-Fixed .topstrip{ padding:0 !important;}
	.services-section-01, .services-section-02, .services-section-03{ padding:50px 20px !important;}
	.services-section-01 .wp-block-group .topColBX .top-3-box{ margin-top:0 !important;}
	.MidLeft-Col{ margin-right:0 !important;}
	.about-3-bx.fse-midbx{ margin:0 -15px !important;}
	.sec-2-col-4{ padding:0 !important; margin-top:30px !important;}
	.bannerInfo h2{ font-size:22px !important;}
	.hdrbanner-BX{ min-height:340px !important;}
	.FL-Site-Logo{ padding:10px 0 !important;}
	.FL-head-Social ul.wp-block-social-links li{ display:inline-block !important; padding:10px !important;}
	.FL-Quote-Button{ margin:0 auto !important; display:table !important;}	
	body .is-layout-constrained .Phone-IMG-BX{ margin:160px 0 0 0 !important}
	body .is-layout-constrained .phoneBX-30{ margin:0 auto 15px auto !important; width:90% !important;}
	.sec3-RightBX{ padding:0 !important;}
	.sec3-RightBX h2{ font-size:36px !important}	
	.FL-Post-left-60{ padding-right:0 !important;}
	.FL-Main-Sidebar{ padding:0 !important;}
	.services-section-02 h2.About-head{ font-size:36px !important;}
	.sec3-GS-LeftBX{ padding-left:0 !important; padding-right:0 !important;}
	.sec3-GS-LeftBX::before{ display:none;}
	.small-imgBX { margin-top:-200px !important;}
	.Footer-LastCol img{ width:auto !important}
	
}
@media screen and (min-width:300px) and (max-width: 599px){
	.HDR-Panel{ position:relative !important;}
	.WP-siteNavigation{ padding:0 !important; position:absolute !important; right:10px !important; top:35px !important;}
	body .header-Fixed .topstrip .is-layout-flex{ padding:5px 0 !important; }
	body .header-Fixed .topstrip figure.wp-block-image.size-full{ margin-bottom:5px !important}

}

/* Tablet View */
@media screen and (min-width:782px) and (max-width: 980px){
	.RightBX50{ padding-top:50px !important}
	.services-section-02 h2.About-head{ font-size:36px !important;}
	.sec3-RightBX h2{ font-size:36px !important}
	.sec3-GS-LeftBX::before{ display:none;}
}

@media screen and (max-width:1169px) and (min-width:981px) { 
	html{overflow-x:hidden; }
	.header-banner-cover{ position:relative;}
	.header-banner-cover .wp-block-cover__inner-container{  top:35% !important; }
}

@media screen and (max-width: 980px){
	.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%;
	}
}