.category-swiper-container {
    border-top: 2px solid #000;
    padding: 50px 0;
}

.category-swiper-container .category-swiper-header {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.category-swiper-container .category-swiper-header h2 {
    width: 50%;
    margin: 0;
}

.category-swiper-container .category-swiper-header span {
    width: 50%;
    text-align: right;
    align-items: center;
    display: flex;
    justify-content: end;
}

.category-swiper-container .swiper .swiper-wrapper .swiper-slide a img {
    height: 200px !important;
    object-fit: cover;
    object-position: center;
    display: block;
    margin-bottom: 20px;
}
 
.category-swiper-container .swiper .swiper-pagination {
    bottom: 0;
    top: 0;
    margin-top: 15px;
    height: 16px;
    padding-top: 5px;
}

.category-swiper-container .swiper .swiper-pagination .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
}

.category-swiper-container .swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #000 !important;
}

.category-swiper-container .swiper .swiper-wrapper .swiper-slide .post-read {
    display: flex;
    justify-content: end;
}

.category-swiper-container .swiper .swiper-wrapper .swiper-slide .post-read .post-links {
    border-left: 1px solid rgba(0,0,0,.08);
    padding-left: 15px;
}

#mfn-popup-template-15132 .exit-mfn-popup-abs {
    color: #000 !important;
}

@media only screen and (min-width: 641px) {
    .gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
        padding: 10px 20px;
    }
}

@media only screen and (max-width: 641px) {
    .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 0 !important;
    }
}

#mfn-popup-template-16122 .mfn-popup-tmpl-content {
    height: 100vh !important;
    max-width: 100%;
    max-height: 100%;
}

.sf-popup-video .section_video {
    background-color: #000000b8;
}

.sf-popup-video video {
    width: 100%;
    height: 100vh;
}

.green-left-bg {
    overflow: hidden !important;
}
.green-right-bg {
    overflow: hidden !important;
}

.green-left-bg .section_wrapper .wrap:nth-child(1)::before {
        content: '';
    display: block;
    width: 1000%;
    height: 2000%;
    background-color: #303119;
    position: absolute;
    top: -500%;
    right: 0;
    visibility: visible;
}
@media (max-width: 641px) {
    .green-left-bg .section_wrapper .wrap:nth-child(1)::before {
        height: 200%;
        right: -50%;
    }
}

.green-right-bg .section_wrapper .wrap:nth-child(2)::before {
    content: '';
    display: block;
    width: 1000%;
    height: 2000%;
    background-color: #303119;
    position: absolute;
    top: -500%;
    border-left-width: 0;
    visibility: visible;
}
@media (max-width: 641px) {
    .green-right-bg .section_wrapper .wrap:nth-child(2)::before {
        height: 200%;
        left: -50%;
    }
}

.red-left-bg {
    overflow: hidden !important;
}

.red-left-bg .section_wrapper .wrap:nth-child(1)::before {
    content: '';
    display: block;
    width: 400%;
    height: 400%;
    background-color: #721B1B;
    position: absolute;
    top: -100%;
    right: 0;
    visibility: visible;
}
@media (max-width: 641px) {
    .red-left-bg .section_wrapper .wrap:nth-child(1)::before {
        height: 200%;
        right: -50%;
    }
}

.progress_bars .bars_list li .bar {
    background: #AE3232 !important;
    border-radius: 0 !important;
}

.progress_bars .bars_list li .bar .progress {
    background-color: #33140F !important;
}

.progress_bars .bars_list li .bar .progress {
    background-image: unset !important;
}

@media (min-width: 768px) {
    .push-img-left .image_frame {
        overflow: unset !important;
    }

    .push-img-left .image_frame .image_wrapper {
        margin-left: -90%;
        width: calc(100% + 100% + 9px);
    }

    .push-img-left .image_frame .image_wrapper img {
        width: 100%;
        height: 70vh;
        object-fit: cover;
        object-position: 0% 30%;
    }
}

div#cue-widget-launcher {
    bottom: 90px !important;
    right: 10px !important;
}