.elementor-heading-title { line-height: inherit; }

.nf-form-fields-required { display: none; }
.nf-form-content { max-width: 100%; padding: 0; }
.nf-form-content ::-webkit-input-placeholder { color: #CECDCD; }
.nf-form-content ::-moz-placeholder { color: #CECDCD; }
.nf-form-content :-ms-input-placeholder { color: #CECDCD; }
.nf-error.field-wrap .nf-field-element:after { display: none !important; }
.nf-form-content .label-above .nf-field-label,
.nf-form-content .label-below .nf-field-label,
.nf-form-content .label-hidden .nf-field-label { margin-bottom: 5px; }
.nf-form-content label { font-size: 14px; font-weight: 400; color: #242424; }
.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea { padding: 12px; background: #ffffff; border: 1px solid #E1E0E0; color: #242424; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
.nf-form-content input:not([type=button]):focus,
.nf-form-content textarea:focus { background-color: #ffffff !important; }
.nf-form-content input:not([type=button]).button { border: 1px solid #660033; color: #ffffff; background: #660033; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; border-radius: 48px; transition: all .3s; font-weight: 500; min-width: 160px; text-align: center; }
.nf-form-content input:not([type=button]).button:hover { background-color: #242424; border-color: #242424; }
.nf-field-container.accept-terms .field-wrap { height: 50px; }
.nf-form-content textarea.ninja-forms-field { height: 96px; }
.nf-error .nf-error-msg,
.nf-error-msg { font-size: 14px; line-height: 1.24; }
.checkbox-wrap .nf-field-label label:before { font-size: 18px; }
.checkbox-container.label-right label:before { left: -28px; }
.nf-after-form-content { clear: both; }
.nf-form-content .list-select-wrap .nf-field-element>div:focus,
.nf-form-content input:not([type=button]):focus,
.nf-form-content textarea:focus { background-color: transparent; }
#nf-form-3-cont .nf-form-content input.ninja-forms-field { height: 48px; }
#nf-field-13-container.nf-field-container { margin-bottom: 0; } /* Subscribe - Your email  */
.nf-form-content .newsletter-submit { position: absolute; top: 12px; right: 5px; }
.nf-form-content .newsletter-submit input:not([type=button]) { padding: 0; border: none; text-indent: -99999px; background-image: url(img/icon_arrow_next.svg); background-repeat: no-repeat; width: 24px !important; height: 24px !important; border-bottom: 0; transition: all 0s; }
.nf-form-content .newsletter-submit input:not([type=button]):hover { opacity: 1.0 !important; background-color: transparent !important; }
.nf-error .nf-error-msg { color: #660033; }
.nf-error .ninja-forms-field { border-color: #660033 !important; }
@media only screen and (max-width:767px) {
  .m-full { width: 100% !important; }
}
