/*
Theme Name: bigeasydemo
Text Domain: twentytwenty
Version: 1.5
Requires at least: 4.7
Requires PHP: 5.2.4
Description: 
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.about-page.tx {
 
	padding-bottom: 100px;
}
.gform_button_select_files {
    background: #1e77bc !important;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer !important;
}
.gform_button_select_files:hover {
    background: #052a35 !important;
}
.gfield_checkbox .gchoice{display: inline-block; padding-left: 0 !important; padding-right: 0!important; position: relative; margin-bottom: 5px !important; vertical-align: top;
width: 50%;}
body.page-template-template-contact .headxxfpm .gfield_label.gfield_label_before_complex {
	display: block !important;
	border: none !important;
}
#field_2_25 .gfield_label.gfield_label_before_complex {display: none !important;}
#field_3_30 .gfield_label.gfield_label_before_complex {	color: #fff;}
#field_3_32 .gfield_label.gfield_label_before_complex {	color: #fff;}
.page-template-template-thank section.testimonial-section {
    background: #f8f8f8;
}
.page-template-template-thank section.testimonial-section .testi-items {
    background: #fff;
}
@media (max-width:1499px){
.testimonial-section .col-sm-3 {
    margin-bottom: 20px;
    padding: 0 22px;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
	
}

@media (max-width:1199px){
ul.gfield_checkbox input[type="radio"], ul.gfield_checkbox input[type="checkbox"] {  margin-right: 0; top: -1px;}
.gform_wrapper .gform_fields li.gfield ul.gfield_checkbox li {  width: 24%;  }
.gfield_checkbox .gchoice {  width: 50%;  }

}

@media (max-width:991px){
.get_quote_right{ display:none !important;}
.gform_wrapper .gform_fields li.gfield ul.gfield_checkbox li {  width: 50%;  }
.gfield_checkbox .gchoice {  width: 45%;  }
}
@media (max-width: 767px) {
    .testimonial-section .col-sm-3 {
        padding: 0 8px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (max-width: 575px) {
    .testimonial-section .col-sm-3 {
        padding: 0 15px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width:480px){
.gform_wrapper .gform_fields li.gfield ul.gfield_checkbox li { width: 100%; }
.gfield_checkbox .gchoice { width: 100%; }
}

/*---------------- MYCSS---------------*/
#input_1_4 {margin-top: 10px !important;}
.default-css.lefct{ text-align:left; margin-top:20px;}
.default-css.lefct label{color: #1e77bc !important;font-weight: bold;	}
.default-css.lefct p {text-align: left !important;	padding-bottom: 0 ;	margin-bottom: 0!important; line-height: 20px!important;}
.cntzx_1{}
.cntzx_1 h4 {font-family: 'Roboto Condensed', sans-serif;	font-size: 30px;}
.cntzx_1 h5{color: #1e77bc !important;font-size: 18px;}
.cntzx_2 {background: rgba(0,0,0,0.74);	width: 65%; padding:10px; margin-bottom: 25px ; margin-top: 15px;}
.cntzx_2 span{color: #000 !important;font-weight: bold;	}

.cntzx_2 p{ color: #fff!important;line-height: 24px!important;}
.cntzx_3{}
.cntzx_3 p img {width: auto !important;	margin-bottom: 30px;} 
.cntzx_2 p img {width: auto !important;	margin-bottom: 30px;} 

.banner-caption .cntzx_1 h1, .banner-caption .cntzx_1 h4 {color: #fff !important;}
.banner-caption .cntzx_1 h5 {color: #1e77bc !important;}
 .gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
    vertical-align: top!important;
    position: relative;
    top: 5px;
}
.default-css.lefct br {
	display: none;
}
.banner-caption .cntzx_1 p, .banner-caption .cntzx_1 h1 {color: #fff;}
.banner-caption .cntzx_3 p {color: #fff;}
.banner-caption .cntzx_2{ width:92% !important;}
.sub-menu-list a.active {
    color: #1e77bc !important;
}
@media (max-width:525px){
.cntzx_2{ width:100% !important;}
}
#qri-code iframe {
    height: auto !important;
}
/*---------------- MYCSS END---------------*/

.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;    margin-right: 20px; }
.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 !important; color: #FFFFFF; margin-left: 20px; padding: 8px 20px; font-size: 13px; font-weight: 600; border-radius: 6px; border: none; cursor: pointer; text-transform: uppercase; }
.webLeadForm__submit:hover{
background-color: #1e77bc !important; color: #fff !important;
}
button.close {
    position: absolute;
    opacity: 1;
    right: 30px;
    top: 30px;
}
.modal.popup-form .modal-dialog {
        max-width: 650px !important;
    top: 0;
    left: 0;
    right: 0;
    width: 94%;
    border-radius: 10px;
    margin: 40px auto 0;
}
.modal.popup-form .modal-dialog iframe{
	 width: 100% !important;
}
.modal.popup-form .modal-content {
    border: none;
    box-shadow: none;
}
.modal.popup-form .modal-body {
    border: none;
}
@media (max-width:1699px){
.modal.popup-form .modal-dialog {
    top: 0;
    margin: 60px auto 0;
}
}

@media (max-width:812px){
.webLeadForm__stateZipDiv {
    margin: 0 15px 10px 15px;
}
.webLeadForm__fieldDiv {
    margin: 0 15px 10px 15px;
}
.webLeadForm__submit {
    margin-left: 15px;
}
.modal.popup-form .modal-dialog {
    top: 0;
    transform: inherit;
    margin: 55px auto 0;
}
.webLeadForm__label label {
    margin: 0;
}
.webLeadForm__label {
    margin-right: 15px;
}
button.close {
    right: 15px;
    top: 15px;
}
.popup-form .form-title {
   font-size: 24px;
    margin-bottom: 0;
    margin-top: 0px;
    line-height: 25px;
}
	div#myModal2 {
    padding: 0 !important;
}

}