.landing_page .fusion-column-last{margin-bottom:0px !important}
/* .landing-from-section{position: absolute!important; width: 100%; top: 15%; bottom: 0px; margin: 0px auto !important;} */
.lndg-frm-tle {text-align: center; width: 100%; float: left; color: #fff; font-weight: 700; font-size: 20px; line-height: 30px;}
.lndg-frm-phone {text-align: center; width: 100%; float: left; color: #fff; font-weight: 700; font-size: 24px; line-height: 30px;}
.lndg-frm-phone a{color: #fff;}
.lndg-frm-phone a:hover{color: #25a258;}
.lndg-frm-desc {float: left; width: 100%; text-align: center; color: #fff; font-size: 20px;}
.landing-frm_fld_wrp{float: left; width:100%; margin-bottom:10px;}
.landing-frm_fld_wrp .landing-frm_fld{border-radius: 3px !important; min-height: 35px; max-height: 35px; padding: 5px 10px !important; color: #000 !important; font-size: 15px;}
.landing-frm_fld_wrp .wpcf7-textarea{max-height:100px;color: #000;}
input.wpcf7-form-control.wpcf7-submit.landing-frm_submit {background: #25a258; float: left; width: 100%; font-size: 20px;color: #fff; font-weight: 600; letter-spacing: 2px;}
input.wpcf7-form-control.wpcf7-submit.landing-frm_submit:hover {background: #1b733f; color: #000;}
.wpcf7{margin-top: 30px !important; float: left; width: 100%;}
.frm-wrap-center {background: rgba(0, 0, 0, 0.83); padding: 20px;}
div.wpcf7 .ajax-loader{display:none;}

span .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}
span.wpcf7-not-valid-tip {
    display: none!important;
}
div.wpcf7-validation-errors {
    background: #ffe2e2;
    border: 1px solid #ff0000;
    color: #C10000;
}
 
div.wpcf7-response-output {
    margin: 2em 0;
    padding: 15px;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;	
}
div.wpcf7-validation-errors {
    display: none !important;
}
.wpcf7-spam-blocked {
    background: #e2e2e2;
    border: 1px solid #bcbcbc !important;
    color: #383838;
}
 
.wpcf7-mail-sent-ng {
    background: #fcf8e3;
    border: 1px solid #ac9163 !important;
    color: #8a6d3b;
}
 
.wpcf7-mail-sent-ok {
    background: #dff0d8;
    border: 1px solid #3c763d !important;
    color: #3c763d;
	float: left;
    font-size: 15px;
}	
.wpcf7-form .wpcf7-mail-sent-ok{display:none!important;}
.frm-wrap-thankyou{background:#f7f7f7; padding: 40px 20px 40px 20px; border-radius: 5px;}
.landing-thank-from-section{}
h2.thnki-tle {font-size: 35px !important; color: #343434 !important; font-family: "Lato",sans-serif !important; text-align: center; font-weight: 900 !important; margin-bottom: 10px;
}
.thnk-subtle {font-size: 18px !important; color: #343434 !important; font-family: "Lato",sans-serif !important; text-align: center; font-weight: 700 !important;}
.ph-wrap {width: 100%;text-align: center;margin-top: 10px;}
.ph-nmbr {font-size: 40px !important;color: #8bc34a !important;font-family: "Lato",sans-serif !important; text-align: center;
    font-weight: 900 !important;}
.lndg-frm-phone-top {
    text-align: center;
    width: 100%;
    float: left;
    color: #25a258;
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 10px;
}
.lndg-frm-phone {
    text-align: center;
    width: 100%;
    float: left;
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
}
.lndg-frm-tle {
    text-align: center;
    width: 100%;
    float: left;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
}

@media only screen and (min-device-width: 230px) and (max-device-width: 768px){
	.landing-from-section{position: relative; width: auto; top:opx;}
	.fusion-layout-column.fusion_builder_column{margin: 0px !important;}
	.lndg-frm-phone-top{font-size: 20px;}
	.landing-from-section{min-height:100vh;}
	.lndg-frm-tle{font-size: 16px; line-height: 24px;}
}