.landing_page .fusion-column-last{margin-bottom:0px !important}
.landing-from-section{position: absolute; width: 100%; top: 15%; bottom: 0px; margin: auto;}
.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;}
.lndg-frm-phone-top {
    text-align: center;
    width: 100%;
    float: left;
    color: #25a258;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 10px;
}
.landing-frm_fld_wrp .landing-frm_fld{border-radius: 3px !important; height: 40px !important; padding: 5px 10px !important; color: #000; font-size: 15px;    margin-bottom: 0px !important;}
.landing-frm .landing-frm_fld.comnt {
    height: 80px!important;
}
.wpcf7{margin-top: 20px !important; float: left;}
.landing-frm_fld_wrp-submit{margin-bottom:0px;}
input.wpcf7-form-control.wpcf7-submit.landing-frm_submit {background: #25a258; float: left; width: 100%; font-size: 20px; line-height: 20px !important; font-weight: 600; letter-spacing: 2px; margin-bottom: 0px;}
input.wpcf7-form-control.wpcf7-submit.landing-frm_submit:hover {background: #1b733f}
#wpcf7-f835-o1{margin-top: 30px; float: left; width: 100%;}
.frm-wrap-center {background: rgba(0, 0, 0, 0.6); padding: 20px;}

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;}
.ph-nmbr {font-size: 40px !important;color: #8bc34a !important;font-family: "Lato",sans-serif !important; text-align: center;
    font-weight: 900 !important;}
.fullheight{height:100vh;}  
#main{background-size: cover !important;}
.landing-frm_fld_wrp span .wpcf7-text{margin-bottom:0px !important;color: #505050 !important;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #505050!important;
}
input::-moz-placeholder, textarea::-moz-placeholder{ /* Firefox 19+ */
  color: #505050!important;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{ /* IE 10+ */
  color: #505050!important;
}
input:-moz-placeholder textarea:-moz-placeholder{ /* Firefox 18- */
  color: #505050!important;
}

@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;}
}