.standard_contact_form_wrapper .title_section {
display: flex;
text-align: center;
justify-content: center;
margin-bottom: 2rem;
}
.standard_contact_form_wrapper .content {
display: flex;
text-align: center;
justify-content: center;
margin-bottom: 3rem;
}
.standard_contact_form_wrapper .h_title {
color: #9ecc3c;
}
.standard_contact_form_wrapper .content p {
font-size: 24px;
}
.standard_contact_form_wrapper .form_section {
margin-top: 3rem;
}
.form_section input {
width: 100%;
padding: 10px;
border: 1px solid #D9D9D9;
background: #F6F6F6;
color: #000;
font-size: 15px;
}
.standard_contact_form_wrapper .files_uploaded a {
color: #23c6d1;
}
.form_section textarea {
width: 100%;
border: 1px solid #D9D9D9;
background: #F6F6F6;
color: #000;
font-size: 15px;
padding: 10px;
}
button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button span {
color: #CCCCCC!important;
font-size: 14px!important;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
background: #333;
border: 0;
color: #f7f7f7;
transition: all .5s;
}
button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button {
width: 100%;
height: 44px;
background: #fff!important;
border-radius: 4px!important;
border: 1px solid #c4c4c4!important;
color: #CCCCCC!important;
font-size: 14px!important;
text-align: inherit;
cursor: pointer;
}
.form_section .nf-form-content label {
line-height: 20px;
display: block;
font-size: 14px !important;
color: #1b1919 !important;
font-weight: 400 !important;
margin-bottom: 5px !important;
vertical-align: middle !important;
}
.form_section span#nf-form-title-3 {
display: none;
}
.form_section .nf-form-fields-required {
display: none;
}
.form_section .submit-wrap .nf-field-element {
display: flex;
}
.form_section .nf-row {
margin-bottom: 2rem;
}
.form_section .submit-wrap {
margin-top: 2rem;
display: flex;
justify-content: center;
}
.form_section .nf-form-content textarea.ninja-forms-field {
height: 44px!important; 
}
.form_section span.ninja-forms-req-symbol {
color: #a92424;
}
.form_section .submit-wrap .nf-field-element input  {
color: #fff;
height: 51px;
min-width: 192px;
display: flex;
align-items: center;
justify-content: center;
transition: 0.3s ease-in-out;
background: #9ECC3C;
font-size: 17px;
border: none;
cursor: pointer;
border-radius: 100px;
padding-left: 3rem;
padding-right: 3rem;
width: auto!important; 
}
.form_section .submit-wrap .nf-field-element input:hover  {
background: #162331;
}
.form_section .nf-error-msg.nf-error-required-error {
padding: 1rem 1rem 1rem 0rem;
font-size: 14px;
color: #a92424;
}
.form_section ::-webkit-input-placeholder { 
color: #000;
font-size: 15px;
}
.form_section ::-moz-placeholder { 
color: #000;
font-size: 15px;
}
.form_section :-ms-input-placeholder { 
color: #000;
font-size: 15px;
}
.form_section :-moz-placeholder { 
color: #000;
font-size: 15px;
}
.form_section .nf-error-msg.nf-error-field-errors {
font-size: 15px;
color: #a92424;
}
.form_section .submit-wrap .nf-field-element {
display: flex;
justify-content: center;  
}
.form_section .nf-form-hp {
position: absolute;
visibility: hidden;
}
.form_section .nf-fu-progress {
display: none;
}
.form_section .nf-fu-progress {
height: 20px;
margin-bottom: 20px;
overflow: hidden;
background-color: #f5f5f5;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
@media(max-width:500px) {
.standard_contact_form  h3 {
font-size: 3rem;
}
.standard_contact_form  p {
font-size: 19px;
}
#ninja_forms_required_items, .nf-field-container {
margin-bottom: 0!important;
}
}