.elementor-1165 .elementor-element.elementor-element-43b7f2b{--display:flex;--background-transition:0.3s;}/* Start custom CSS for container, class: .elementor-element-43b7f2b */.nf-form-content input {
	border-radius: 6px !important;
	height: 45px !important;
}
.nf-form-content input:not([type=button]), .nf-form-content textarea {
	border-radius: 6px !important;
}

.nf-response-msg {
  font-size: 18px;
  line-height: 2em;
}
.nf-form-title {
  font-size: 24px;
  line-height: 3.2em;
  text-align: center;
}
.nf-field-container {

    margin-bottom: 12px !important;
}
.field-wrap input[type=submit] {
    width: 100% !important;
}
 .nf-form-content input[type=submit] {
    background: #019447!important;
}
.nf-error.field-wrap .nf-field-element:after {
    background:  #4beb9b !important;
    border-radius: 6px;
    top: 2px !important;
    right: 2px !important;
    bottom: 2px !important;
    height: 41px !important;
    width: 41px !important;
    line-height: 45px !important;
}
.nf-error .nf-error-msg {
    color: #154DF0 !important;
}
.nf-error-msg, .ninja-forms-req-symbol {
    color:  #154DF0 !important;
}
#nf-form-errors-41 {
   visibility: hidden !important;
}
.nf-form-content label {
    font-size: 16px !important;
}
.nf-form-content input[type=submit] {
    background: #154DF0 !important;
}

#nf-field-40 {
    box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.5) inset;
}
.label-above .nf-field-element, .label-below .nf-field-element {
    color: #000000 !important;
}
#nf-field-74-wrap {
    height: 12px;
}
#nf-field-75-container,#nf-field-76-container{
    height: 25px;
}
#f-field-77-container {
    height: 35px;
}/* End custom CSS */