.elementor-29431 .elementor-element.elementor-element-0ca2c55 .section-title{color:#004A99;}.elementor-29431 .elementor-element.elementor-element-0ca2c55 .section-subtitle{color:#71BF44;font-size:14px;font-weight:800;letter-spacing:4.6px;}@media(max-width:767px){.elementor-29431 .elementor-element.elementor-element-0ca2c55 .section-title{font-size:30px;}}/* Start custom CSS for section, class: .elementor-element-7b184e6 */input#gform_submit_button_5 {
    margin: 0 auto;
    font-size: 20px !important;
    padding: 24px !important;
    background-color: #71bf44!important;
}

input#gform_submit_button_5:hover {
    transform: scale(1.05) !important; background-color: #63a83a !important;  
}

div#field_5_4 p:not(.price) {font-size: 18px!important; text-align: center;}

label.gfield_label.gform-field-label {color: #000;}

span.gfield_required.gfield_required_text {color: #71bf44;}

.gform-theme--framework .gform_validation_errors .gform_submission_error, .second-footer a.gform_validation_error_link, .second-footer span.gfield_required.gfield_required_text, .second-footer  div#validation_message_4_1 {color: #fff!important;}

#newsletter .gform-footer.gform_footer.top_label {
    margin-top: -20px;
}

.gform-theme--framework .field_sublabel_above .gform-field-label--type-sub {
font-size: 14px!important;
    font-weight: 500;
    color: #000;
}

@media screen and (max-width: 480px) {

input#gform_submit_button_5 {  font-size: 16px !important; padding: 14px !important;}

}/* End custom CSS */
/* Start custom CSS */h1.tl-df-page-banner-title {display: none;}/* End custom CSS */