@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;}
.bannerInfo h2{ font-size:22px !important;}
.hdrbanner-BX{ min-height:400px !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;}
.header-Fixed .topstrip{ padding:0 !important;}
.wp-block-cover.hdrbanner-BX{ margin-top: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;}
.sec3-LeftBX{ padding-right:0 !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;}
.Footer-LastCol img{ width:auto !important}
.FL-Post-left-60{ padding-right:0 !important;}
.FL-Main-Sidebar{ padding:0 !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;}
} @media screen and (min-width:782px) and (max-width: 980px){
.RightBX50{ padding-top:50px !important}
.sec3-2colbx{ margin-bottom:35px !important; margin-right:25px !important;}
}
@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%;
}
.head-top-left::before { display:none;}	
}
.aioseo-breadcrumbs{
text-align: center !important;
position: absolute;
z-index: 1;
left: 45%;
color: white;}