.newsletter_form_section .row .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.newsletter_form_section .eso-news_letter {opacity: 1; transform: none !important;}

.newsletter_form_section .eso-news_heading {
    font-weight: 700 !important;
}

.newsletter_form_section .row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    zoom: 1;
    position: relative;
    margin-bottom: 20px;
    clear: both;
}

.newsletter_form_section .mb-0,
.newsletter_form_section .my-0 {
    margin-bottom: 0 !important;
}

.newsletter_form_section .align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.page-template-template-components-v2 .footer-bottom {
    padding-top: 0;
}

@media (min-width: 993px) {
    .newsletter_form_section .row .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 992px) {
    .newsletter_form_section .eso-news_button {
        margin-top: 15px;
    }
}