.form-contact-div{padding-top:0px;padding-bottom:20px}
.form-contact-div form{display:block;clear:both;}
.form-contact-div .widget{display:block;position:relative;padding:5px 5px;vertical-align:top}
.form-contact-div .submit_container{display:block;text-align:right;margin-right:2%}
.form-contact-div label.input-contact{    display: block; vertical-align: top; position: relative; padding-top: 10px; font-weight: normal;}
.form-contact-div .captcha_text{display:block;color:#AB0202;background-color:#F1F1F1;margin-right:2%;padding:10px;margin-left:30%;margin-top:5px}
.form-contact-div input.submit{background:#e8e8e8;border:1px solid #e0dfdf;padding:10px 30px;color:#000;}
.form-contact-div input.submit:hover{background:#f33d44;border-color:#f33d44;color:#FFF;}
.form-contact-div label.input-contact .mandatory{color:#ff6a00;display:inline-block;white-space:normal;padding-left:5px;position:absolute;}
.form-contact-div p.error{color:#ff6a00;position:absolute;right:5%;}
.form-contact-div .filedQuestion{display:inline-block;width:67%;}
.form-contact-div .filedQuestion p.error{position:relative;right:inherit;top:0px;}
.form-contact-div .filedQuestion img{margin-bottom:5px;width:200px;height:54px;}
.form-contact-div .filedQuestion input.input-contact{margin:0px 0px 0px 5px;width:calc(100% - 210px);height:54px;vertical-align:top;border:1px solid #C5C5C5;color:#000 !important;background:#FFF;     display: inline-block;}
.form-contact-div .btn{margin-top:15px;min-width:150px;font-size:1.2em;text-transform:uppercase;background:#0077e0;color:#FFF;border:1px solid #FFF;box-shadow:3px 3px 2px 0px #d6d6d6;}
.form-contact-div abbr{color:#ff6a00;}

.form-dat-ve span.mandatory{color:#ff6a00; display: inline-block; padding-left:3px;}
.form-dat-ve label{color: #a5a5a5; font-weight: normal; font-size: 0.9em; display: block;}
.form-dat-ve .widget-radio label{    font-size: 1.2em; padding-left: 0px; display: inline-block; margin-right: 20px; color:#000;}
.form-dat-ve h3{    line-height: 1.2em;  text-transform: uppercase; font-weight: bold; font-size: 1.5em; color: #0d497b; margin-bottom: 20px; display: block; border-bottom: 1px solid #9c9c9c; padding: 5px 0px 15px 0px;}
.form-dat-ve h4{      line-height: 1.2em;  font-size: 1.2em; font-weight: normal; color: #000; display: block;}
.form-dat-ve input[type=text], .form-dat-ve input[type=email], .form-dat-ve input[type=tel], .form-dat-ve textarea{display: block; width: 100%; border: 1px solid #bdbdbd; padding: 15px 15px;     margin-bottom: 0px; min-height: 36px;}
.form-dat-ve select{display: block;  height: 41px; width: 100%; padding: 0px; text-align: center; border: 1px solid #eaeaea;}
.form-dat-ve .column-3 select{width: calc(100% - 40px); margin-left: 40px; }
.form-dat-ve .widget.column-3{display: inline-block; vertical-align: top; width: calc(33.3% - 10px); margin: 5px; padding:0px; background-position: left bottom; background-repeat: no-repeat;}
.form-dat-ve .widget.column-3 label{    font-size: 0.8em; height: 34px; text-align: center; margin-bottom: 0px; line-height: 1.1em; display: table-cell; vertical-align: bottom; padding-bottom: 10px;}
.form-dat-ve .submit_container{    margin-top: 20px; text-align: right; margin-bottom: 20px;}
.form-dat-ve form > div >div .filedQuestion{width: 100%;}
.form-contact-div .widget.column-2{display: inline-block; vertical-align: top; width: calc(50% - 3px); }
@media screen and (min-width:768px){
.form-dat-ve .column-2{}
.form-dat-ve .column-3{}
}
@media screen and (max-width:992px) and (min-width:768px){
.form-contact-div p.error{color:#ff6a00;position:absolute;right:5%;top:-10px}
}
@media screen and (max-width:640px){
.form-contact-div > h2{font-size:1.2em;margin-top:10px;}
.form-contact-div .submit_container{display:block;text-align:right;margin-right:2%}
.form-contact-div label.input-contact{display:block;padding-right:2%;width:98%;text-align:left;}
.form-contact-div input.input-contact, .form-contact-div textarea.input-contact{display:block;width:98%;padding-left:0.5%;padding-right:0.5%}
.form-contact-div .captcha_text{display:block;color:#AB0202;background-color:#F1F1F1;margin-right:2%;padding:10px;margin-left:0%;margin-top:5px;width:98%}
.form-contact-div p.error{position:relative;right:0px;top:inherit}
.form-contact-div .filedQuestion{display:block;width:auto;}
}