/* Newsletter Solution CSS */
.section-newsletter .wFormContainer .supportInfo {
    display: none;
}

.section-newsletter .wFormContainer {
    max-width: 100%;
    width: 100%
}

.section-newsletter .wFormContainer .wFormFooter,
.section-newsletter .wFormContainer .wFormHeader {
    display: none
}

.section-newsletter .wFormContainer .wForm {
    background-color: transparent;
    padding: 0 !important;
}

.section-newsletter .wFormContainer .wForm .wFormTitle {
    display: none
}

.section-newsletter .wFormContainer .wForm form {
    display: flex;
    padding: 0;
    flex-direction: column;
    align-items: center
}

@media (min-width:1024px) {
    .section-newsletter .wFormContainer .wForm form {
        align-items: flex-end;
        flex-direction: row;
        flex-wrap: wrap
    }
}

.section-newsletter .wFormContainer .wForm form .section {
    display: flex;
    width: 100%
}

@media (min-width:1024px) {
    .section-newsletter .wFormContainer .wForm form .section {
        width: 50%
    }
}

.section-newsletter .wFormContainer .wForm form .oneField {
    width: 100%;
    padding: 0;
}

@media (min-width:1024px) {
    .section-newsletter .wFormContainer .wForm form .oneField {
        width: 50%
    }
}

.section-newsletter .wFormContainer .wForm form .inputWrapper {
    width: 100%
}

.section-newsletter .wFormContainer .wForm form .inputWrapper,
.section-newsletter .wFormContainer .wForm form .oneField {
    margin-top: 0
}

.section-newsletter .wFormContainer .wForm form .inputWrapper input,
.section-newsletter .wFormContainer .wForm form .oneField input {
    width: 100%
}

.section-newsletter .wFormContainer .wForm form .actions {
    padding: 0;
    width: 100%;
    color: #fff
}

.section-newsletter .wFormContainer .wForm form .actions .primaryAction {
    width: 100%;
    margin-top: 1rem;
    background-color: #030b15
}

@media (min-width:1024px) {
    .section-newsletter .wFormContainer .wForm form .actions .primaryAction {
        margin-top: 0
    }
}

.section-newsletter .wFormContainer .wForm form .actions .primaryAction:hover {
    background-color: #e12e8d
}

.section-newsletter.bg-brand-white {
    background-color: #fff;
    color: #000
}

.section-newsletter.bg-brand-white .section-title {
    color: #000
}

.section-newsletter.bg-brand-white .section-title h2 {
    font-size: 1.1875rem
}

@media (min-width:1024px) {
    .section-newsletter.bg-brand-white .section-title h2 {
        font-size: 1.5rem
    }
}

.section-newsletter.bg-brand-white .subscribe-btn-wrap h2 {
    font-size: 1.1875rem
}

@media (min-width:1024px) {
    .section-newsletter.bg-brand-white .subscribe-btn-wrap h2 {
        font-size: 1.5rem
    }
}

.section-newsletter.bg-brand-white .gform_wrapper .horizontal-form input[type=email],
.section-newsletter.bg-brand-white .gform_wrapper .horizontal-form input[type=text] {
    border: 1px solid #d9d9d6 !important;
    color: #000 !important
}

.section-newsletter.bg-brand-white .gform_wrapper .horizontal-form input[type=email]::-webkit-input-placeholder,
.section-newsletter.bg-brand-white .gform_wrapper .horizontal-form input[type=text]::-webkit-input-placeholder {
    color: #000 !important
}

.section-newsletter.bg-brand-white .gform_wrapper .horizontal-form input[type=email]::-moz-placeholder,
.section-newsletter.bg-brand-white .gform_wrapper .horizontal-form input[type=text]::-moz-placeholder {
    opacity: 1;
    color: #000 !important
}

.section-newsletter.bg-brand-white .gform_wrapper .horizontal-form input[type=email]:-moz-placeholder,
.section-newsletter.bg-brand-white .gform_wrapper .horizontal-form input[type=text]:-moz-placeholder {
    color: #000 !important
}

.section-newsletter.bg-brand-white .gform_wrapper .horizontal-form input[type=email]:-ms-input-placeholder,
.section-newsletter.bg-brand-white .gform_wrapper .horizontal-form input[type=text]:-ms-input-placeholder {
    color: #000 !important
}

.section-newsletter.bg-brand-white .gform_wrapper .horizontal-form input[type=email].placeholder,
.section-newsletter.bg-brand-white .gform_wrapper .horizontal-form input[type=text].placeholder {
    color: #000 !important
}

.section-newsletter.bg-brand-white .gform_wrapper .horizontal-form .gform_button {
    background-color: #0072ce !important;
    border-radius: 0
}

.section-newsletter.bg-brand-white .form-wrapper .validation_error,
.section-newsletter.bg-brand-white .form-wrapper .validation_message {
    color: #000
}

.section-newsletter.bg-brand-blue {
    --bg-opacity: 1;
    background-color: #0072ce;
    background-color: rgba(0, 114, 206, var(--bg-opacity))
}

.section-newsletter.bg-brand-blue .section-title {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.section-newsletter.bg-brand-blue .section-title h2 {
    font-size: 1.1875rem
}

@media (min-width:1024px) {
    .section-newsletter.bg-brand-blue .section-title h2 {
        font-size: 1.5rem
    }
}

.section-newsletter.bg-brand-blue .subscribe-btn-wrap h2 {
    font-size: 1.1875rem
}

@media (min-width:1024px) {
    .section-newsletter.bg-brand-blue .subscribe-btn-wrap h2 {
        font-size: 1.5rem
    }
}

.section-newsletter .form-wrapper {
    width: 100%;
    margin-top: 40px
}

@media (min-width:1024px) {
    .section-newsletter .form-wrapper {
        margin-top: 0;
        float: right
    }
}

.section-newsletter .form-wrapper .validation_error {
    position: relative;
    left: 0;
    border: none;
    background: none;
    text-align: left;
    margin: 0;
    padding: 0
}

@media (min-width:1024px) {
    .section-newsletter .form-wrapper .validation_error {
        right: 0
    }
}

.section-newsletter .form-wrapper .gform_validation_error .gform_body {
    margin-top: 20px;
    margin-bottom: 20px;
    z-index: 9
}

.section-newsletter .form-wrapper #gform_ajax_spinner_1 {
    display: none !important
}