.section.testimonials-d-card-background.section__bg--light-4 .section--light .testimonials-d .testimonials-item .testimonials-item-wrapper:before {
    display: none;
}

.header-f .cta-a .cta__links-wrapper a:nth-child(2) {
    display: block;
    padding-top: 10px;
}

.header-f .cta-a .cta__links-wrapper a:nth-child(1) {
    display: none;
}

.editable__container hr {
    clear: both;
    border-color: #ccc !important;
}

.editable__container iframe {
    max-width: 100%;
}

.flex_wrap {
display: flex
}

.flex_1 {
flex: 1;
padding: 10px;
}

@media (max-width: 800px){
.flex_wrap {
flex-direction: column;
}
}

@media (min-width: 767px) {
.flex_1 ul {
    margin: auto;
    display: table;
}
}

@media (max-width: 991px) {
.editable__container img.align-right,
.editable__container img.align-left {
    float: none !important;
    margin: auto !important;
    display: block !important;
}
}

.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image span, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image::after {
    background-color: #000;
}

.banner-a .banner__title {
    font-size: 2.5rem;
    line-height: 2rem;
}
.section--dark .banner-a .banner__title {
    text-shadow: 1px 1px #000;
}

.header-b .cta-a .cta__links-wrapper a:nth-child(2){
    display: block !important;
    margin: 0 !important;
    margin-top: 5px !important;
    padding: 10px 0 0 0 !important;
}
.cta-a.cta-a--12 .cta__links-wrapper.cta__alignment--center{
    flex-direction: column !important;
}

