form.contactForm{position:relative;display:block;text-align:left;margin:10px 0 0}
form.contactForm .clear{clear:both}
.contactForm .contact-field-item{clear:none;margin-bottom:5px;width:50%;float:left}
.contactForm .contact-field-item:nth-child(odd){padding-left:5px}
.contactForm .contact-field-item:nth-child(even){padding-right:5px}
div#contact-field-id_comments_1{width:100%;padding:0}
div#contact-field-id_select_1{width:100%;padding:0}
form.contactForm legend{font-weight:700;padding-top:15px;font-size:16px;min-height:25px;display:block}
form.contactForm legend.FormTitle{display:none}
form.contactForm .formItem{position:relative;display:block;padding:0;margin-bottom:10px;overflow:hidden;width:100%}
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{text-align:left;display:inline-block;font-size:14px}
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 .contact-field-item .contact-field-element .form-field{line-height:24px;padding:7px 10px;border:1px solid rgba(0,0,0,.3);color:#000;background:none;letter-spacing:.07em}
.contactForm .contact-field-item .contact-field-element .form-field::-webkit-input-placeholder{color:#000;letter-spacing:.07em}
.contactForm .contact-field-item .contact-field-element .form-field::-moz-placeholder{color:#000;letter-spacing:.07em}
.contactForm .contact-field-item .contact-field-element .form-field:-ms-input-placeholder{color:#000;letter-spacing:.07em}
.contactForm .contact-field-item .contact-field-element .form-field:-moz-placeholder{color:#000;letter-spacing:.07em}
div#contact-field-id_checkboxes_1{width:100%!important;padding:0!important}
div#contact-field-id_checkboxes_1 li.contact-field-option{display:inline-block;width:50%;float:left;background:none!important}
.contactForm .contact-field-item .contact-field-element ul.list-checkbox-wrap li.contact-field-option .form-field-checkbox,.contactForm .contact-field-item .contact-field-element ul.list-radio-wrap li.contact-field-option .form-field-radio{margin:8px 10px 0 0}
form.contactForm .contactSelect{height:30px;width:auto;line-height:30px;padding:5px 10px}
.contactForm .contact-field-item .contact-field-element .form-field:focus{border:1px solid #999}
form.contactForm input[type=radio],form.contactForm input[type=checkbox]{display:inline;width:auto;margin:2px 5px 0 0;vertical-align:top}
form.contactForm .option{display:inline-block;padding:5px 15px 0 0}
form.contactForm #file-uploader{margin:10px 0 0}
form.contactForm #containerNS{position:relative;overflow:auto;padding:5px 0}
form.contactForm #containerNS #newsletterSubscriptionText{display:inline-block}
form.contactForm #containerNS #checkboxSubs{float:left}
form.contactForm small{display:block;font-size:9px;color:#999}
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}
.contact-submit{float:right}
form.contactForm #QapTcha{display:block;margin:0}
.contactForm .form-submit-button{background:#609c9d;color:#fff;padding:5px 15px;font-size:18px;letter-spacing:.07em}
.contactForm .form-submit-button:hover{background:#4a0803;color:#fff}
.gdpr_policy{line-height:16px;margin:0 0 6px}
form.contactForm .private_policy_link{display:inline-block;font-size:12px}
#ui-datepicker-div{z-index:20!important}
form.contactForm .g-recaptcha{display:inline-block}
.contact article.content .formError{left:0!important;top:24px!important}
@media only screen and (max-width : 767px){
.contactForm .contact-field-item{width:100%;padding:0!important}
}
@media only screen and (max-width : 480px){form.contactForm{width:auto;margin:0 -10px}
form.contactForm .formItem{width:100%;float:none;padding:0!important}
.contact-submit{float:left;clear:both}
form.contactForm .g-recaptcha {float:left}
div#contact-field-id_checkboxes_1 li.contact-field-option{width:100%}
}


.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%;
    }
}