﻿.subscribe-section {
    position: relative;
    overflow: hidden; }
    .subscribe-section .text-center {
        text-align: center; }
    @media (max-width: 991.98px) {
        .subscribe-section .w-100 {
            width: 100%; } }
    .subscribe-section .content-pane {
        position: relative;
        z-index: 1;
        padding: 3.75rem 1rem 5.625rem; }
        .subscribe-section .content-pane h2 {
            margin-bottom: 1.875rem; }
            .subscribe-section .content-pane h2 + p {
                margin-bottom: 3.75rem; }
                @media (min-width: 992px) {
                    .subscribe-section .content-pane h2 + p {
                        padding: 0 13.75rem; } }
        .subscribe-section .content-pane h2, .subscribe-section .content-pane h3, .subscribe-section .content-pane p {
            color: #fff;
            text-align: center; }
    .subscribe-section-bg {
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 0; }
