

footer .column1 {

position: relative;

top: -18px;

}

#validate_quote_form{ margin-top: 100px}

.form-wrap {  }

.form-wrap h2 {font-size: 17px; letter-spacing: 0; color: #2d2d2f; margin-bottom: 20px  }

.form-wrap .form-check {   }

.form-check .check-grid { overflow: hidden; padding-bottom: 10px;  }

.form-check .check-grid input[type="radio"] { float: left; margin: 6px 10px 0 0; padding: 0;}

.form-col .form-check{   }

.form-col .text-control{ margin-top: 10px; border:1px solid #dde1e2; background: #fff;  font-size: 14px; width: 100%; min-height: 30px; padding:4px 6px; color: #afb2c5}

.form-col .text-control:focus { color: #333333 }

.pl-15 { padding-left: 15px !important }



.form-col .img-wrap {padding: 10px 0 0; }

.sep-line { height: 1px; background: #eaeaea; width: 100%; margin: 50px 0 80px 0 }



.form-check .select-grid { margin-bottom: 15px}

.select-grid input[type="checkbox"]{ float: left; margin:10px 8px 0 0  }



.select-grid .select-field {   border:1px solid #dde1e2; background: #fff;  font-size: 14px; width: 230px; min-height: 34px; padding:8px 6px; color: #afb2c5  }

.select-grid .select-field.max { width: 252px; }

.select-grid .select-inline{ display: inline-block; padding-right: 10px; font-size: 13px; }

.select-grid .select-inline input[type="checkbox"] { margin: 8px 10px 0 0  }

.btn-blue { background: #59d6ec; padding:10px 0; text-align: center; width: 252px; font-size: 14px; font-weight: 800; border:1px solid #59d6ec; color: #fff; }



.check-grid  input[type="radio"]  , .form-check  input[type="checkbox"]{ display: none;}

.check-grid label.cusRadio {margin-top: 6px; float:left; width:17px; height:15px;   margin-right: 10px; background:url(../images/un-radio.png) no-repeat 0 -19px; cursor:pointer  }

.check-grid input[type='radio']:checked + label.cusRadio { background-position:0 0 }





.form-check label.cusCheck {margin-top: 5px; float:left; width:24px; height:23px;   margin-right: 10px; background:url(../images/un-check.png) no-repeat 0 -25px; cursor:pointer  }

.form-check input[type='checkbox']:checked + label.cusCheck { background-position:0 0 }

label.error {

    color: #ff0000;

}

strong.contact-error {

    color: #ff0000;

}

span.wpcf7-form-control-wrap {
    display: inline-block;
    width: 315px;
    margin-right: 20px;
    margin-bottom: 20px;
}
span.wpcf7-form-control-wrap.your-message {
    width: 90% !important;
}
.wpcf7-response-output {
    color: red !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450 !important;
}
.page-template-contact-page .footer_top_holder .footer_top .container{background-color: #262626 !important; }
.column2{

    text-align: center;
    max-width: 600px;
    position: relative;
    left: 30%;

}

.q_logo a{
    position: relative;
    display: block;
    visibility: visible !important;
}

/*04-09-2020*/
.text-danger{
    color: red;
}