.form_contact .row:not(.noflex){display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;line-height:1;margin:30px -1.5% 40px -1.5%}
.form_contact .row + .row{margin-top:-20px}
.form_contact .row::after{clear:both;content:'';display:table}
.form_contact .row .column{-webkit-flex:1;flex:1;margin:0 1.5%;position:relative;width:22%}
.form_contact .row .column.double{-webkit-flex:2;flex:2;width:47%}
.form_contact .row .input{background-color:#63676b;border-radius:5px;color:#fff;float:left;margin-bottom:20px;padding:6% 5%;width:100%;position: relative;}
.form_contact .row .input.dark{background-color:#333}
.form_contact .row .column.single.input,
.form_contact .row .column.double.input,
.form_contact .row .column.triple.input{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:1.5%}
.form_contact .row .column.single.input{-webkit-flex:1 0 auto;flex:1 0 auto;width:19%}
.form_contact .row .column.double.input{width:42%}
.form_contact .row .column.triple.input{-webkit-flex-direction:row;flex-direction:row;-webkit-flex:3 0 auto;flex:3 0 auto;width:69%}
.form_contact .row .column.triple.input .select{-webkit-flex:1 0 auto;flex:1 0 auto;-webkit-flex-basis:0;flex-basis:0;margin:0 1.5%}
.form_contact .row .column.triple.input .select:first-of-type{margin:0 3% 0 0}
.form_contact .row .column.triple.input .select:last-of-type{margin:0 0 0 3%}
.form_contact .row .column.triple.input .select label:nth-child(1){margin-top:31px}
.form_contact .row .input .half *{float:left;width:calc(45% - 10px)}
.form_contact .row .input .half *:first-of-type{margin-right:10%}
.form_contact .row .input span,
.form_contact .row .input .select span{color:#b7d03b;display:block;font-weight:bold;text-transform:uppercase;margin-left: 0}
.form_contact .row .input label,
.form_contact .row .input .select label{display:block;font-size:13px;font-weight:bold;margin:15px 0;position:relative}
.form_contact .row .input input,.savings_calculator .input select{background-color:#fff;border-radius:5px;color:#000;font-size:13px;font-weight:bold;height:22px;line-height:22px;padding:0 0 0 10px;width:calc(100% - 10px)}
.form_contact .row .input .wpcf7-not-valid { border: 2px solid #ff0700 }
.form_contact .row .input select{width:100%}
.form_contact .row .input input[type=checkbox]{height:30px;margin:0;width:30px}
.form_contact .row .input .pounds::after,
.form_contact .row .input .checkbox::after{bottom:-37px;color:#000;content:'�';left:10px;line-height:22px;position:absolute}
.form_contact .row .input .checkbox{bottom:14%;cursor:pointer;height:30px;left:5%;margin:0;position:absolute;width:30px}
.form_contact .row .input .checkbox::after{bottom:0;content:'';font:20px FontAwesome;height:30px;left:0;line-height:30px;text-align:center;width:30px}
.form_contact .row .input input[type=checkbox]:checked + .checkbox::after,
.form_contact .row .checkbox.active::after{content:'\f00c'}
.form_contact .row .input .pounds + input{padding-left:20px;width:calc(100% - 20px)}
.form_contact .row textarea {line-height: unset; height: auto;}
.form_contact .row button{width:100%}
.form_contact .row button.black{margin-bottom:20px}
.form_contact .row button:not(.black){bottom:0;left:0;position:absolute}
.form_contact .row .column button{position:relative}
.form_contact .row .column button:not(.black){bottom:auto;top:0}
.form_contact .row .text p{font-size:13px;margin:0 0 1.35em 0}
.form_contact .postdata{margin-top:25px}
.form_contact .row:first-of-type:last-of-type *{margin-bottom:0}
.form_contact .row + .button{float:right;margin-bottom:40px}
.form_contact .wpcf7-not-valid-tip { display:none!important; }

@media (max-width:699px){
.form_contact .row{-webkit-flex-wrap:wrap;flex-wrap:wrap}
.form_contact .row .column,
.form_contact .row .column.double,
.form_contact .row .column.double.input{padding:3%;width:94%}
.form_contact .row .column:nth-of-type(3):last-of-type:not(.double){margin:0 1.5% 20px 51.5%}
.form_contact .row .column.double.input textarea{height:7em}
}
