/* Custom Styles */

.header__block--cta .btn {
    margin: 0px;
}

.nav-pills .nav-link.active, .nav-pills .nav-link.hover, .nav-pills .nav-link.visited, .nav-pills .show>.nav-link {
    background-color: #000000;
    border-radius: 50px;
    transition: none;
}

.nav-link, .nav-link:hover {
    color: #000;
    transition: none;
} 

.footer .link-list--column .link-list__link {
    display: table;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    -ms-flex: unset !important;
}

@media only screen and (max-width: 767px) {
    .container .row {
        padding: 0px 10px;
    }
}

#section-footer_pro .footer__content {
    padding: 0px;
}

.mm-dark-hero .section__overlay {
    background: linear-gradient(0.25turn, #000000bf, 50%, transparent);
}

.mm-dark-hero, .mm-dark-hero h1, .mm-dark-hero h2, .mm-dark-hero h3, .mm-dark-hero h4, .mm-dark-hero h5, .mm-dark-hero h6, .mm-dark-hero p {
    color: #fff;
}

/* Sets max width for first section - hero section */
.mm-dark-hero h1, .mm-dark-hero h3, .mm-light-hero h1, .mm-light-hero h3, .mm-dark-hero p, .mm-light-hero p {
    max-width: 800px;
}

/* White box section styling for homepage */
.mm-white-boxes .image__overlay.background-light {
    opacity: 1 !important;
}

.mm-white-boxes h4.image__overlay-text {
    margin-bottom: 0px;
    font-weight: 500;
    font-size: 20px;
}

.dark-gradient-cta h3 {
    color: #fff;
}

.mm-section-heading .col-12 .feature {
    display: grid;
    grid-template-columns: 60px auto;
}

.newsletter-width {
    max-width: 500px;
}

@media (max-width: 767px) {



.newsletter-post-body__content .focus-writer-content {
    padding-top: 20px;
}

.mm-purple-line .block-type--image:first-of-type .block, .mm-purple-line .block-type--image_icon:first-of-type .block {
    margin-bottom: -140px;
}

}

.mm-purple-line .block-type--image, .mm-purple-line .block-type--image_icon:first-of-type .block {
    margin-bottom: -90px;
    z-index: 99999 !important;
    position: relative;
}

.dark-hero-form .section__overlay {
    background: linear-gradient(0.25turn, #000000, 70%, transparent);
}

.newsletter-hero h6, .newsletter-hero .h6, section.newsletter-post-body .h6, section.newsletter-post-body h6 {
    font-weight: 700;
}

@media (min-width: 768px) {
    .header__content--mobile .header__spacer {
        padding: 0px;
    }

.newsletter-post-body .row>* {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
}

.header__content--mobile .dropdown .dropdown__item a {
    padding-left: 0px;
    padding-right: 0px;
}

.newsletter-sidebar-column:last-child {
    max-width: 270px;
}

@media (max-width: 767px) {
.newsletter-hero__container .row {
    display: block;
}
}

.mm-featured-testimonial .block-type--feature:nth-of-type(2) .feature img {
    float: left;
    margin-right: 15px;
}

.mm-featured-testimonial .block-type--feature:nth-of-type(2) .feature__text p {
    padding-top: 10px;
    line-height: 1.5;
}

@media (min-width: 768px) {
    .newsletter-post-body .row {
        margin-right: 15px;
        margin-left: 15px;
    }
}

.mm-featured-testimonial .block-type--feature:nth-of-type(2) p {
    line-height: 1.2;
    margin-bottom: 0px;
    padding-top: 14px;
    border-bottom: solid 1px #D8D8D8;
    padding-bottom: 60px;
}