form.contactForm{position:relative;display:table;text-align:left;margin:0 auto;width:100%}
form.contactForm .clear{clear:both}
form.contactForm legend{font-weight:700;padding-top:15px;font-size:16px;min-height:25px;display:block}
form.contactForm legend.FormTitle{display:none}
.contactForm .contact-field-item{width:50%;display:inline-block;float:left;clear:none;margin:0 0 7px;}
.contactForm .contact-field-item:nth-child(odd){padding-left:5px}
.contactForm .contact-field-item:nth-child(even){padding-right:5px}
.fullwidth {width:100%!important;}
div#contact-field-id_comments_1{width:100%;padding:0!important}
form.contactForm .formItem.fullwidth{width:100%;padding:0;float:none;clear:both}
form.contactForm br{display:none}
form.contactForm .singleText br{display:inline-block}
form.contactForm label{margin:0;display:block;font-weight:700;padding:5px 0}
form.contactForm span.two-column{display:block;float:left;width:260px}
form.contactForm span.two-column span{display:inline-block;width:10px;text-align:center}
.contactForm .g-recaptcha{float:left}
.contact-submit{float:right}
.contactForm .contact-field-item .contact-field-element .form-field{display:block;color:#000;margin:0;padding:7px 10px;border:1px solid rgba(0,0,0,.25);background:none;transition:border-color .4s,box-shadow .4s}
::-webkit-input-placeholder { 
  color:#000;
}
::-moz-placeholder { 
  color:#000;
}
:-ms-input-placeholder { 
  color:#000;
}
:-moz-placeholder {
  color:#000;
}
.contactForm .contact-field-item .contact-field-element textarea.form-field{height:150px}
form.contactForm .formItem.fullwidth textarea.text-input{width:100%}
.contactForm .contact-field-item .contact-field-element .form-field:focus{border:1px solid rgba(255,255,255,.5)}
.gdpr_policy{line-height:20px;margin:0 0 5px}
form.contactForm .QapTcha{padding:0;margin:10px 0 0;width:auto;float:left}
form.contactForm .QapTcha #Icons{margin-right:5px;margin-left:5px}
form.contactForm .QapTcha .TxtStatus{display:block;clear:both;text-align:left;line-height:25px;font-size:11px;margin-bottom:10px}
form.contactForm .required,form.contactForm .QapTcha .TxtStatus.dropError{color:#c00}
form.contactForm .QapTcha .dropError{color:#c00}
form.contactForm .QapTcha .clr{display:none}
form.contactForm #QapTcha{display:block;margin:0}
form.contactForm #messageCheckRecaptch{color:#c00}
.contactForm .form-submit-button, .form-submit-button{padding:10px 20px 7px;color:#fff;width:100%;background:#3290d5;text-transform:uppercase;}
.contactForm .form-submit-button:hover, .form-submit-button:hover{background:#000;color:#fff;}
form.contactForm .private_policy{clear:both}
form.contactForm .private_policy_link{display:inline-block;font-size:12px}
form.contactForm .id_paragraph_text_1 .infoLabel{display:none}
#ui-datepicker-div{z-index:20!important}
@media only screen and (max-width : 767px){.contactForm .contact-field-item{width:100%}
.contactForm .contact-field-item:nth-child(odd){padding-left:0}
.contactForm .contact-field-item:nth-child(even){padding-right:0}
}
@media only screen and (max-width : 480px){
form.contactForm{width:auto;margin:0 -10px}
form.contactForm .formItem{width:100%;float:none;padding:0!important}
form.contactForm .text-input,form.contactForm .contactSelect,form.contactForm .datepicker,form.contactForm .formItem.fullwidth textarea.text-input{width:100%}
form.contactForm .g-recaptcha,form.contactForm .submitButton{float:none}
.contact-submit{float:left;clear:both}
}


.gdpr_policy {line-height: 20px;margin: 10px 0;}
.contactForm .gdpr_policy label {
    width: 90%;
    margin: -5px 0 0 20px;
}
.contactForm .gdpr_policy input[type=checkbox] {
    position: absolute;
    margin-top: 5px;
}
@media only screen and (max-width : 480px) {
    .contactForm .gdpr_policy input[type=checkbox] {
        margin-top: 0px;
    }
/*submit btn*/
    .contact-submit,
    .contactForm .form-submit-button{
        width:100%;
    }
}
/*recaptcha*/

.contactForm .g-recaptcha {
    margin-bottom: 20px;
}
@media only screen and (max-width: 420px){
	.contactForm .g-recaptcha {
	    float: none;
	    margin-left: 0px;
	}
	.g-recaptcha * {
	    width: 100% !important;
	}
}
