.new-from .vc_column-inner{
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0!important
    
}

.mt-24{
    margin-top: 24px !important;
}

.new-from .wpb_wrapper{
    padding: 32px !important;
}


.new-from .gform_fields{
    row-gap: 24px !important;
    
}
.new-from .gf_progressbar_title,
.new-from .gform_required_legend{
    display: none;
}
.new-from .datepicker,
.new-from .ginput_container_text input,
.new-from .ginput_container_phone input,
.new-from .ginput_container_email input,
.new-from .ginput_container_address input,
.new-from .ginput_address_city input,
.new-from .ginput_address_zip input{
    border: none !important;
    height: 50px !important;
    border-radius: 0px !important;
}

.new-from .ginput_container_text input::placeholder{
    color: #CDCDCD;
}
.new-from .ginput_container_phone input::placeholder{
    color: #CDCDCD;
}
.new-from .ginput_container_email input::placeholder{
    color: #CDCDCD;
}
.new-from .ginput_container_address input::placeholder{
    color: #CDCDCD;
}
.new-from .ginput_address_city input::placeholder{
    color: #CDCDCD;
}
.new-from .ginput_address_zip input::placeholder{
    color: #CDCDCD;
}


.new-from .gfield_required .gfield_required_asterisk{
    font-size: 1rem;
}
.new-from .gf_progressbar .gf_progressbar_percentage{
    background-color: #407954 !important;
}

.new-from .gform-field-label{
    font-weight: 800 !important;
    color: #ffffff !important;
    font-size: 15px !important;
}
.new-from .gform-field-label--type-inline{
    font-weight: 400 !important;
    font-size: 17px !important;
}
.new-from .gfield-choice-input{
    width: 24px !important;
    height: 24px !important;
    border: none !important;
    box-shadow: none !important;
}
.new-from .gfield-choice-input[type=radio]:checked::before{
    width: 10px !important;
    height: 10px !important;
    background-color: #407954 !important;
}
.new-from .gfield-choice-input[type=checkbox]:checked::before{
    font-size: 1rem !important;
    height: 18px !important;
    color: #407954 !important;
}


.new-from .gfield--type-html h2{
    color: #ffffff !important;
    margin-bottom: 0 !important;
    font-size: 2rem !important;
    
}
.new-from .gform_confirmation_message {
    color: #ffffff !important;
}
.new-from .gform_confirmation_message h2{
    color: #ffffff !important;
    margin-bottom: 0 !important;
    font-size: 2rem !important;
}

.new-from .gfield--type-html h3{
    color: #ffffff !important;
    margin-bottom: 0 !important;
    font-size: 2rem !important;
    
}
.new-from .gfield--type-html p{
    color: #ffffff;
    font-size: 1rem;
    margin-bottom: 0 !important;
}
.new-from .gform-page-footer{
    padding-top: 16px;
}
.new-from .gform-theme-button{
    border-radius: 0px !important;
    height: 48px !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    background-color: #407954 !important;
    width: 100%;
    flex-grow: 1 !important;
}
.new-from .gform_previous_button{
    border: 2px solid !important;
    background-color: transparent !important;
    color: #407954 !important;
    
}
.new-from input[type=submit]{
    border-radius: 0px !important;
    height: 48px !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    background-color: #407954 !important;
    width: 100%;
    flex-grow: 1 !important;
}

.new-from .gform_validation_errors{
    display: none !important;
}
.new-from li.gfield.gfield_error, 
.new-from .validation_message{
    color: #C33E44 !important;
    
}
}