@charset "UTF-8";
/*
Theme Name: BigEasyPaverPatios
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the BigEasyPaverPatios 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;color:#fff!important;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;}
.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;}
.gform_wrapper.gravity-theme .ginput_container_address span {
    padding: 0 10px 20px !important;
    margin: 0 !important;
}

.webLeadForm__outerDiv { width: 100%; /*background-color: #EFEFEF;*/ color: #000000; position: relative; padding-top: 20px; padding-bottom: 20px; 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;}
.quote-parent a.default-btn strong{ color:#000;}
.quote-parent a.default-btn:hover strong{ color:#fff;}
.webLeadForm__label.webLeadForm__requiredLabel {color: #fff;}
.webLeadForm__messageSentDiv {color: #fff;}
