.newsletter-section {
    background: var(--secondary_col);
}

.newsletter-section .nl-capt {
    max-width: 15em
}

.newsletter-section input[type=email] {
    width: 100%;
    border: 1px solid #adadad;
    border-radius: 28px 0 0 28px
}

.newsletter-section .submit-field button {
    border-radius: 0 28px 28px 0
}

.newsletter-section .newsletter-content:after,.newsletter-section .newsletter-content:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0
}

.newsletter-section .newsletter-content:before {
    right: 100%;
    background: url(../images/newsletter-left2.png) 0 0/cover no-repeat
}

.newsletter-section .newsletter-content:after {
    left: 100%;
    background: url(../images/newsletter-right2.png) 0 0/cover no-repeat
}

@media (max-width: 991px) {
    .newsletter-sec .newsletter-img {
        width:30%;
        top: 0;
        bottom: 0;
        margin: auto;
        display: flex;
        align-items: center
    }

    .newsletter-sec input.newsletter_email {
        width: 18em
    }
}

@media (max-width: 768px) {
    .newsletter-section .submit-field button {
        font-size:1rem
    }

    .newsletter-section .email-field {
        width: 63%
    }
}
