@charset "UTF-8";
/*
Theme Name: Big Easy Roof Team
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the BigEasyRoofTeam team
Author URI: https://wordpress.org/
*/
.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{margin:0!important;padding:4px 0 0 5px!important;text-align:left!important;background:0 0!important;border:none!important;font-family:'DM Sans',sans-serif;font-size:16px!important;font-weight:400}
.gform_ajax_spinner{display:none!important}
.instruction.validation_message{display:none!important}
.footer-newsletter .gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{margin:0!important;padding:0!important}
.footer-newsletter #gform_confirmation_message_2{font-size:16px;color:#fff;line-height:25px;font-weight:400;font-family:Montserrat,sans-serif;margin:0}
.contact-form #gform_confirmation_message_1{font-size:16px;color:#891f99;line-height:25px;font-weight:400;font-family:Montserrat,sans-serif;margin:0}
.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {	width: 100%!important;}
 #gform_2_validation_container {display: none !important;}
.gform_validation_errors {display: none !important;}

.page-template-template-thank-you section.clients-section.iinnbox1 {
    padding: 100px 0px !important;
    background: linear-gradient(175deg, rgba(248, 245, 239, 1) 0%, rgba(255, 255, 255, 1) 50%);
}


.Categories.servicesidebr {margin-bottom: 25px;}
.Categories {border: 1px solid rgba(0, 0, 0, 0.3);} 
.banner-caption-left .logo-list2 ul li img { max-height: 70px; max-width: 108px; }
.services-popup-left h4 strong {color: #2a5679;font-weight: 600;}
.bottom-header .menu-btns .default-btn {display: none;}

.xxtnopp2.xxtnopp3.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757 {background: #336799;color: #fff;margin-left: 8px;}
.xxtnopp2.xxtnopp3.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757:hover {background: #071018 !important;color: #fff;}
.xxtnopp2.xxtnopp3.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757:hover a {background: #071018 !important;color: #fff;}
.xxtnopp2.xxtnopp3.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757 a:hover {background: #071018 !important;color: #fff;}


.xxtnopp2.xxtnopp3.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757 a  strong, .xxtnopp2.xxtnopp3.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757 a  b{ color:#FFEB01;}
.xxtnopp2.xxtnopp3.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757 strong:hover, .xxtnopp2.xxtnopp3.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757 b:hover{ color:#000 !important;}
.xxtnopp2.xxtnopp3.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757:hover strong, .xxtnopp2.xxtnopp3.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757:hover b{ color:#FFEB01 !important;}


.blog-card.blog-single-card h1 {
	padding-top: 20px;
}
.button-center.text-center {
    padding-top: 20px;
}
.xxtnopp2.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757 {background: #071018;color: #fff;}
.xxtnopp2.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757:hover {background: #336799!important;color: #fff;}
.xxtnopp2.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757:hover a {background: #336799!important;color: #fff;}
.xxtnopp2.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757 a:hover {background: #336799!important;color: #fff;}
.xxtnopp2.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757 a {color: #fff;}
.xxtnopp2.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757 a  strong, .xxtnopp2.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757 a  b{ color:#000;}
.xxtnopp2.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757 strong:hover, .xxtnopp2.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757 b:hover{ color:#F8A60C !important;}
.xxtnopp2.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757:hover strong, .xxtnopp2.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3333333757:hover b{ color:#F8A60C !important;}

.webLeadForm__outerDiv { width: 100%; /*background-color: #EFEFEF;*/ color: #000000; position: relative; padding-top: 20px; padding-bottom: 20px;padding-right: 10px; font-family: 'Roboto', Arial, Helvetica, sans-serif; }
.webLeadForm__form { margin: 0; width: 100%; }
.webLeadForm__fieldDiv { margin: 0 20px 15px 20px; }
.webLeadForm__messageSentDiv { display: none; justify-content: center; align-items: center; flex-direction: column; text-align: center; width: 100%; height: 100%; position: absolute; top: 0; }
.webLeadForm__messageSent { font-weight: bold; font-size: 18px; }
.webLeadForm__successMessage { font-size: 13px; margin-top: 20px; }
.webLeadForm__label { padding-bottom: 4px; font-size: 13px; font-weight: 600; text-transform: uppercase; }
.webLeadForm__inputDiv { display: flex; justify-content: center; align-items: center; }
.webLeadForm__input { width: 100%; border-radius: 6px; border: none; font-size: 18px; padding-left: 5px; padding-right: 5px; }
input.webLeadForm__input { height: 40px; }
textarea.webLeadForm__input { font-family: inherit; padding-top: 5px; padding-bottom: 5px; resize: none; }
.webLeadForm__stateZipDiv { display: flex; justify-content: space-between; align-items: center; flex-wrap: nowrap; margin: 0 20px 15px 20px; }
.webLeadForm__stateZipDiv .webLeadForm__fieldDiv:first-child { margin: 0 10px 0 0; width: 50%; }
.webLeadForm__stateZipDiv .webLeadForm__fieldDiv:last-child { margin: 0 0 0 10px; width: 50%; }
.webLeadForm__submitDiv { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: nowrap; }
.webLeadForm__submit { background-color: #000000; color: #FFFFFF; margin-left: 20px; padding: 8px 20px; font-size: 13px; font-weight: 600; border-radius: 6px; border: none; cursor: pointer; text-transform: uppercase; }
.modal-body .form-title {color: #fff;}
.webLeadForm__label label {color: #fff;}
.webLeadForm__label.webLeadForm__requiredLabel {color: #fff;}
.webLeadForm__messageSentDiv {color: #fff;}



