/*
Theme Name:   Pressroom Child
Description:  Pressroom Child Theme
Template:     pressroom
Version:      2.0
Text Domain:  pressroom
*/
@import url(https://fonts.googleapis.com/css?family=Rokkitt);
body {
    color-adjust: economy;
    -webkit-print-color-adjust: economy;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.desktop-hide {
    display: none !important;
}
.print_button {
    cursor: pointer;
}
.header_top_bar_container {
    background: #fff;
    border-bottom: 1px solid #e9e9e9;
}
.header_top_bar_container .search_form,
.header_top_bar_container .search_input {
    background: #fff;
    border-color: #e9e9e9 !important;
    color: #25282a !important;
}
.header_top_bar_container .search_form .search_submit {
    position: relative;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.002' height='16.315' viewBox='0 0 16.002 16.315'%3E%3Cpath d='M6.945,13.89A6.945,6.945,0,1,1,13.89,6.945,6.963,6.963,0,0,1,6.945,13.89Zm0-12.787a5.842,5.842,0,1,0,5.842,5.842A5.834,5.834,0,0,0,6.945,1.1Z' transform='translate(0 0)' fill='%239da4ab'/%3E%3Cpath d='M33.808,35.513a.426.426,0,0,1-.367-.147l-4.226-4.079a.546.546,0,1,1,.772-.772l4.226,4.079a.533.533,0,0,1,0,.772A.771.771,0,0,1,33.808,35.513Z' transform='translate(-18.376 -19.198)' fill='%239da4ab'/%3E%3C/svg%3E");
    background-position: center;
}
.header_top_bar_container .search_form .search_submit:hover,
.header_top_bar_container .search_form .search_input:focus + .search_submit {
    background-color: transparent !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.002' height='16.315' viewBox='0 0 16.002 16.315'%3E%3Cpath d='M6.945,13.89A6.945,6.945,0,1,1,13.89,6.945,6.963,6.963,0,0,1,6.945,13.89Zm0-12.787a5.842,5.842,0,1,0,5.842,5.842A5.834,5.834,0,0,0,6.945,1.1Z' transform='translate(0 0)' fill='%23cb0000'/%3E%3Cpath d='M33.808,35.513a.426.426,0,0,1-.367-.147l-4.226-4.079a.546.546,0,1,1,.772-.772l4.226,4.079a.533.533,0,0,1,0,.772A.771.771,0,0,1,33.808,35.513Z' transform='translate(-18.376 -19.198)' fill='%23cb0000'/%3E%3C/svg%3E");
}
.header_top_bar_container .latest_news_scrolling_list_container li {
    border-color: #e9e9e9 !important;
    color: #25282a !important;
}
.header_top_bar_container .latest_news_scrolling_list_container li a {
    color: #25282a !important;
}
.header_top_bar_container .latest_news_scrolling_list_container li.right a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.724' height='18.618' viewBox='0 0 10.724 18.618'%3E%3Cpath d='M195.442,2368.939l-8.6,8.6,8.6,8.6' transform='translate(196.149 2386.85) rotate(180)' fill='none' stroke='%239da4ab' stroke-width='2'/%3E%3C/svg%3E");
    background-position: center;
    background-size: 8px;
}
.header_top_bar_container .latest_news_scrolling_list_container li.left a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.724' height='18.618' viewBox='0 0 10.724 18.618'%3E%3Cpath d='M195.442,2368.939l-8.6,8.6,8.6,8.6' transform='translate(-185.426 -2368.232)' fill='none' stroke='%239da4ab' stroke-width='2'/%3E%3C/svg%3E");
    background-position: center;
    background-size: 8px;
}
.header_top_bar_container .latest_news_scrolling_list_container li:hover {
    background-color: transparent;
}
.header_top_bar_container .latest_news_scrolling_list_container li.right:hover a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.724' height='18.618' viewBox='0 0 10.724 18.618'%3E%3Cpath d='M195.442,2368.939l-8.6,8.6,8.6,8.6' transform='translate(196.149 2386.85) rotate(180)' fill='none' stroke='%23cb0000' stroke-width='2'/%3E%3C/svg%3E");
}
.header_top_bar_container .latest_news_scrolling_list_container li.left:hover a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.724' height='18.618' viewBox='0 0 10.724 18.618'%3E%3Cpath d='M195.442,2368.939l-8.6,8.6,8.6,8.6' transform='translate(-185.426 -2368.232)' fill='none' stroke='%23cb0000' stroke-width='2'/%3E%3C/svg%3E");
}
.latest_news_scrolling_list_container li.date {
    display: none !important;
}
.header_top_bar .social_icons li a:hover > svg circle,
.header_top_bar .social_icons li a:hover > svg path,
.header_top_bar .social_icons li a:hover > svg polygon,
.header_top_bar .social_icons li a:hover > svg rect,
.print_button:hover > svg g path {
    fill: #464d53 !important;
}
.footer .social_icons li a:hover > svg circle,
.footer .social_icons li a:hover > svg path,
.footer .social_icons li a:hover > svg polygon,
.footer .social_icons li a:hover > svg rect {
    fill: #fff !important;
}
#CybotCookiebotDialogBodyContentText p {
    line-height: 16px !important;
    padding: 0 !important;
}
#gform_3 .gfield_required {
    display: none;
}
#gform_3 #gform_confirmation_message_3 {
    line-height: 25px !important;
}
#gform_3 #field_3_5 {
    margin-top: 0 !important;
}
.vc_row.trending .slider_control {
    display: none !important;
}
.lb_ad_element {
    text-align: center;
}
.lb_ad_element .wpb_wrapper > div {
    display: inline-block;
}
.wpb_singleimage_heading {
    padding-bottom: 20px !important;
}
.post_details li,
.post_details li.category,
.read_more,
body,
input,
textarea,
button {
    font-family: Rokkitt, serif;
    font-size: 17px;
    font-weight: 400;
}
h2 {
    font-size: 25px;
}
p {
    padding: 14px 0;
    line-height: 24px;
}
.author .content p:first-of-type {
    padding-top: 0;
}
.logo img {
    width: 281.25px;
    padding-top: 20px;
    height: 100% !important;
    min-height: 118px;
}
@media screen and (max-width: 767px) {
    .mobile-hide {
        display: none !important;
    }
    .desktop-hide {
        display: block !important;
    }
    .logo a {
        display: flex;
        justify-content: center;
        text-align: center;
    }
    .logo img {
        width: 140px;
        min-height: 59px;
    }
    .mobile-menu-switch {
        border: 0 !important;
        padding: 5px 8px 9px !important;
        position: absolute;
        top: calc(50px + 2rem);
        left: calc((100vw - 462px) / 2);
    }
    .mobile-menu-switch:hover {
        background: 0 0 !important;
    }
    .mobile-menu-switch .line {
        background: #ed1c24 !important;
    }
    .mobile-menu-switch:hover .line {
        background: #25282a !important;
    }
    .print_button {
        display: none !important;
    }
    .post_details .social_icons .first_icon {
        padding-left: 0 !important;
    }
    .social_icons .first_icon a {
        margin-left: -10px !important;
    }
    #small_slider a.slider_control {
        background-color: rgba(0, 0, 0, 0) !important;
        opacity: 0.8 !important;
    }
    #currents-section a.slider_control,
    #latest-stories a.slider_control {
        opacity: 1 !important;
    }
    #small_slider a.slider_control.right {
        background-image: url(https://cruxnow.com/wp-content/themes/pressroom-child/images/icons/navigation/navigation_arrow_right_red.png) !important;
    }
    #small_slider a.slider_control.left {
        background-image: url(https://cruxnow.com/wp-content/themes/pressroom-child/images/icons/navigation/navigation_arrow_left_red.png) !important;
    }
}
@media screen and (max-width: 479px) {
    .mobile-menu-switch {
        left: 2.5%;
    }
}
@media screen and (max-width: 345px) {
    .mobile-menu-switch {
        top: calc(100px + 2rem);
    }
}
.header_container {
    padding-bottom: 0;
}
.menu_container .ubermenu .ubermenu-nav {
    width: auto !important;
    display: table;
}
.ubermenu-item a[href="#"]:not(.sub-menu-toggle) {
    cursor: default;
    pointer-events: none;
}
.site_container .menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children ul li.ubermenu-item-object-custom:not(.current-hash) a {
    font-weight: 400 !important;
}
.site_container .menu_container .ubermenu .ubermenu-nav li.ubermenu-item-has-children ul li.ubermenu-item-object-custom:not(.current-hash):not(:hover) a {
    background: #363b40;
}
.ubermenu-item-has-children:last-of-type .sub-menu {
    left: auto;
    right: 0;
}
.latest_news_scrolling_list_container .category {
    font-weight: 400;
}
.latest_news_scrolling_list_container .date {
    font-size: 14px !important;
    padding-left: 15px !important;
}
.latest_news_scrolling_list_container li .latest_news_scrolling_list a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis !important;
    color: #fff;
    font-size: 14px;
    height: 13px !important;
}
.sub-menu li a {
    line-height: 1.5em;
}
.search_form .search_input.hint {
    color: #9da4ab;
}
.header_top_bar .caroufredsel_wrapper_vertical_carousel {
    width: 400px;
}
.header_top_bar .social_icons {
    float: right !important;
    margin-top: 5px;
}
iframe {
    margin: 0 auto;
    display: block;
    max-width: 100%;
}
.post h2 {
    line-height: 22px;
}
.post h2 a {
    font-size: 19px;
    line-height: 125% !important;
}
.small_margin .post h5 {
    font-size: 19px !important;
}
a::selection,
div::selection,
em::selection,
h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection,
label::selection,
li::selection,
p::selection,
q::selection,
span::selection {
    color: #000;
    background: #ddd;
}
.item_content .text {
    margin-left: 100px;
}
.footer p {
    color: #fff;
    line-height: 23px;
}
.quick-link {
    display: block;
    padding-top: 10px;
    text-align: left;
}
.read_more span:not(.arrow) {
    margin-top: 5px !important;
}
body:not(.category) .read_more .arrow {
    background: #cb0000 !important;
}
.read_more:hover span:not(.arrow) {
    color: #cb0000 !important;
    text-decoration: underline !important;
}
.read_more:hover span.arrow {
    width: initial !important;
}
.read_more .arrow:after {
    content: "";
    background: url(/wp-content/uploads/2015/01/if_icon-chevron-right_211647White.svg) no-repeat;
    width: 29px;
    height: 29px;
    display: block;
}
a img.alignright {
    opacity: 0.2;
}
.horizontal_carousel li {
    background: none !important;
    padding-left: 0 !important;
}
.horizontal_carousel .post_details li.category {
    border: 1px solid #e9e9e9 !important;
    background: 0 0 !important;
}
.horizontal_carousel .post_details li.category a {
    color: #cb0000 !important;
}
.post .post_image {
    position: relative;
}
.blog li.post .post_image:hover img {
    opacity: 1;
}
.blog li.post .post_image:hover + .post_content h5,
.blog li.post .post_image:hover + h2 a,
.blog li.post .post_image:hover + h5 a,
.post.large:hover .slider_content_box h2,
.post.medium:hover .slider_content_box h2 {
    text-decoration: underline;
}
.post .slider_content_box h2,
.post .slider_content_box h5 {
    margin-bottom: 0 !important;
}
.post.large:hover img,
.post.medium:hover img {
    opacity: 1 !important;
}
.post.small:hover .slider_content_box h5 {
    text-decoration: underline;
}
.post.small:hover img {
    opacity: 1 !important;
}
#latest-stories .post .post_details {
    display: flex;
    flex-direction: column;
}
#currents-feed .post .post_details .category,
#latest-stories .post .post_details .category {
    padding: 0 !important;
    border: 0 !important;
    order: 2;
    color: #7c7c7c;
}
#currents-feed .post .post_details .category {
    color: #cb0000 !important;
}
#currents-feed .post .post_details .date,
#latest-stories .post .post_details .date {
    padding: 0 !important;
    order: 1;
    white-space: nowrap;
}
#currents-feed.horizontal_carousel_container .horizontal_carousel.visible-3 > li {
    width: 339px;
}
@media screen and (max-width: 1069px) {
    #currents-feed.horizontal_carousel_container .horizontal_carousel.visible-3 > li {
        width: 236px;
    }
}
#latest-stories .post h2 {
    margin-bottom: 3px !important;
}
body.home .read_more {
    display: none;
}
body.home .post h2,
body.home .post h5 {
    margin-bottom: 3px;
}
body.home .author_row {
    margin: 0;
}
.lb_via_email {
    margin-top: 50px !important;
    padding: 35px;
    background: #ffffff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.lb_via_email #field_3_1 {
    padding-right: 0 !important;
    margin-top: 12px;
}
.lb_via_email .gform_title {
    font-size: 1.5em !important;
    color: #3e3e3e;
}
.lb_via_email .gform_fields li label {
    color: #3e3e3e;
    font-size: 1em !important;
}
.lb_via_email .top_label .gfield_label {
    margin-bottom: 0.5em;
}
.lb_via_email .gform_fields li input[type="text"] {
    background: #fff !important;
    border-color: #fff !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    padding: 7px 4px !important;
}
.lb_via_email .gfield_checkbox {
    margin-top: 1.5em !important;
}
.lb_via_email .gfield_checkbox li [type="checkbox"],
#gform_wrapper_5 .gfield_checkbox li [type="checkbox"],
#gform_wrapper_19 .gfield_checkbox li [type="checkbox"],
#gform_wrapper_18 .gfield_checkbox li [type="checkbox"] {
    display: none !important;
}
.lb_via_email .gfield_checkbox li [type="checkbox"]:checked + label:after,
#gform_wrapper_5 .gfield_checkbox li [type="checkbox"]:checked + label:after,
#gform_wrapper_19 .gfield_checkbox li [type="checkbox"]:checked + label:after,
#gform_wrapper_18 .gfield_checkbox li [type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.lb_via_email .gfield_checkbox li label,
#gform_wrapper_5 .gfield_checkbox li label,
#gform_wrapper_19 .gfield_checkbox li label,
#gform_wrapper_18 .gfield_checkbox li label {
    padding-left: 30px;
    position: relative;
}
.lb_via_email .gfield_checkbox li label:before,
#gform_wrapper_5 .gfield_checkbox li label:before,
#gform_wrapper_19 .gfield_checkbox li label:before,
#gform_wrapper_18 .gfield_checkbox li label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    border: 1px solid rgba(112, 112, 112, 0.5);
}
#gform_wrapper_5 .gfield_checkbox li label:before {
    border: 1px solid #ffffff;
}
#gform_wrapper_5 {
    margin: 0;
}
.lb_via_email .gfield_checkbox li label:after,
#gform_wrapper_5 .gfield_checkbox li label:after,
#gform_wrapper_19 .gfield_checkbox li label:after,
#gform_wrapper_18 .gfield_checkbox li label:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: #cb0000;
    border: 1px solid #cb0000;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
#gform_wrapper_5 .gfield_checkbox li label:after {
    background: #ffffff;
}
.lb_via_email div.gform_footer.top_label {
    width: auto;
    display: inline-block;
    position: absolute;
    margin-left: calc(100% - 174px) !important;
    margin-top: -58px;
    padding: 0 !important;
}
.grecaptcha-badge {
    display: none !important;
}
@media only screen and (max-width: 1024px) {
    .lb_via_email div.gform_footer.top_label,
    #gform_wrapper_5 div.gform_footer.top_label,
    #gform_wrapper_19 div.gform_footer.top_label,
    #gform_wrapper_18 div.gform_footer.top_label {
        position: relative;
        margin-left: 0 !important;
        margin-top: 16px !important;
        text-align: right;
        display: block;
    }
}
.lb_via_email #gform_submit_button_3 {
    margin: initial;
    background-color: #cb0000 !important;
    border-color: #cb0000 !important;
}
.lb_via_email #gform_ajax_spinner_3 {
    display: none !important;
}
.lb_via_email #input_3_1 {
    width: 50%;
}
@media only screen and (max-width: 600px) {
    .lb_via_email #input_3_1 {
        width: 100%;
    }
}
.post .post_details h2 {
    display: none !important;
}
.post_details .social_icons {
    margin: 20px 0;
    float: right !important;
}
@media screen and (max-width: 1069px) {
    .post_details .social_icons {
        float: left !important;
        margin-top: 0;
    }
}
.blog .big .horizontal_carousel .post .post_details li.date,
.horizontal_carousel .post .post_details .category {
    font-size: 14px !important;
    padding: 12px 13px 11px 12px !important;
}
.blog li .post_details li {
    font-size: 14px !important;
}
.blog .big .horizontal_carousel .post .post_details li.date {
    border-left: 1px solid #e9e9e9 !important;
    padding-top: 14px;
}
.horizontal_carousel .post .post_details .category,
.horizontal_carousel .post .post_details .date {
    padding: 15px 12px 13px !important;
}
.lb_trending .horizontal_carousel .post .post_details .category,
.lb_trending .horizontal_carousel .post .post_details .date {
    padding: 5px 7px 2px 0 !important;
}
.post .big,
.post .medium,
.post .small {
    overflow: hidden !important;
}
.sponsored_grid {
    font-size: 15px;
    color: #000;
    font-weight: 800;
    padding: 10px 18px 10px 18px;
    background: rgba(240, 240, 240, 1);
    position: absolute;
    width: 30%;
    top: -1px;
    border-left: 3px solid #cb0000;
}
.sponsored_grid a {
    color: #fff !important;
}
.commentary_grid {
    font-size: 15px;
    color: #000;
    font-weight: 800;
    padding: 10px 10px 10px 18px;
    background: rgba(240, 240, 240, 1);
    position: absolute;
    width: 25%;
    top: -1px;
    border-left: 3px solid #cb0000;
}
.post.small .commentary_grid {
    width: 50% !important;
}
@media screen and (max-width: 768px) {
    .commentary_grid {
        width: 36%;
    }
}
.blog.small_margin .post img {
    position: relative;
    display: block;
    width: 100%;
    opacity: 1;
    transition: opacity 0.4s ease-in-out;
    object-fit: cover;
    height: 261px;
}
.horizontal_carousel_container .horizontal_carousel > li {
    margin-right: 20px;
}
@media only screen and (max-width: 1024px) {
    .horizontal_carousel_container .horizontal_carousel > li {
        margin-right: 40px;
    }
}
.blog.big.horizontal_carousel .post_image {
    height: 191px;
}
.blog.big.horizontal_carousel .post_image img {
    object-fit: cover;
    max-height: 191px;
    height: 191px;
    width: 339px;
}
@media screen and (max-width: 1024px) {
    .blog.big.horizontal_carousel .post_image img,
    .blog.big.horizontal_carousel .post_image {
        max-height: 134px;
        height: 134px;
    }
}
@media screen and (max-width: 767px) {
    .blog.big.horizontal_carousel .post_image img,
    .blog.big.horizontal_carousel .post_image {
        max-height: 120px;
        height: 120px;
    }
    .blog.big.horizontal_carousel .post_image {
        height: 134px;
    }
    .blog.small_margin .post img {
        height: 201px;
    }
}
@media screen and (max-width: 479px) {
    .ines_section.small {
        margin-top: -30px;
    }
    .blog.big.horizontal_carousel .post_image img,
    .blog.big.horizontal_carousel .post_image {
        max-height: 199px;
        height: 199px;
    }
    .blog.small_margin .post img {
        height: 190px;
    }
}
.read_more:hover {
    color: #fff;
}
.blog_grid .post > a > img {
    backface-visibility: hidden;
    transform: translateZ(0) scale(1, 1);
}
#small_slider .caroufredsel_wrapper,
#small_slider .caroufredsel_wrapper .slider_posts_list,
#small_slider .caroufredsel_wrapper .slider_posts_list li,
.vc_col-sm-8 .slider_posts_list li {
    height: 110px !important;
}
#small_slider .date {
    display: none !important;
}
.blog_grid .post > a {
    width: 100%;
}
.blog_grid .post img {
    height: 100%;
    object-fit: cover;
}
.blog_grid .post {
    overflow: hidden;
}
.blog.small .post > a > .icon,
.blog.small .post > a > img {
    display: block;
    object-fit: cover !important;
    height: 100px !important;
}
.icon.video {
    background: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.007' height='18.896' viewBox='0 0 17.007 18.896'%3E%3Cpath d='M32.525,8.625,17.408.121A.945.945,0,0,0,16,.945V17.952a.945.945,0,0,0,1.408.824l15.117-8.5a.945.945,0,0,0,0-1.648Z' transform='translate(-16 0)' fill='%23cb0000'/%3E%3C/svg%3E") !important;
    background-position: center center;
    background-repeat: no-repeat;
    bottom: -1px;
    left: -1px;
}
.icon.small.video,
.blog.small .icon.small.video,
body.search .blog.small .icon.small.video {
    height: 29px !important;
    background-size: 12px;
}
.blog_grid .icon.video {
    top: -1px;
    bottom: auto;
}
.vc_custom_heading:hover {
    text-decoration: underline;
    opacity: 1;
}
.vc_custom_heading a:hover {
    opacity: 1;
}
.vc_cta3-container {
    margin-bottom: 0;
}
.vc_general.vc_cta3.vc_cta3-shape-square {
    border: 3px solid #cb0000;
}
.newsletter_header {
    border-left: 3px solid #cb0000;
    background: #cb0000;
    color: #fff;
}
@media screen and (max-width: 481px) {
    #breaking-bar-hp h2 {
        font-size: 20px !important;
    }
}
.lb_special_text {
    padding-bottom: 15px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 35px !important;
}
.lb_special_box_image_col {
    padding: 0 !important;
}
h1.post_title {
    font-size: 40px !important;
}
.content_box .text h3 {
    margin-top: 20px;
}
.blog .author {
    color: #cb0000;
    font-size: 14px;
}
.blog .author_by {
    font-size: 14px;
}
.post .post_details .category a:hover {
    text-decoration: underline;
}
.post p {
    margin-top: 11px;
    line-height: 24px;
    letter-spacing: 0.5px;
}
.post p b {
    font-weight: 900 !important;
}
.post_details .date a {
    color: #fff;
}
body.single-post .post .post_details {
    padding-top: 0 !important;
}
body.single-post .post .post_content .text p a img {
    opacity: 1 !important;
}
body.single-post .post .post_content .text p a:hover img {
    opacity: 0.8 !important;
}
.single-post #centerrectangle1888 {
    padding: 20px 0 !important;
}
body.single-post .post .post_details .detail {
    margin-bottom: 20px;
    width: 65%;
}
@media screen and (max-width: 769px) {
    #dsk-box-ad-e,
    #dsk-box-ad-f {
        display: none !important;
    }
}
@media screen and (max-width: 767px) {
    .single-post #dsk-banner-ad-b {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1068px) {
    body.single-post .post .post_details .detail {
        width: 100%;
    }
}
.single-post .horizontal_carousel_container {
    min-height: 241px;
}
.single-post .horizontal_carousel_container .post .date,
.single-post .taxonomies-row {
    display: none;
}
.follow-icons a {
    width: 32% !important;
    display: flex !important;
    justify-content: center;
    align-items: flex-end;
}
.follow-icons a img {
    height: auto;
}
.follow-icons .wpb_wrapper {
    display: flex !important;
}
.social_li {
    margin-left: 0 !important;
    list-style: none !important;
    padding-top: 0 !important;
    padding-right: 10px !important;
}
.social_icons .extra_space {
    padding-right: 5px !important;
    list-style: none !important;
}
.social_icons li {
    list-style: none !important;
    margin-left: 0 !important;
    padding-top: 0 !important;
}
.social_icons .first_icon {
    padding-left: 5px !important;
    padding-right: 0 !important;
}
.print_wrapper svg path,
.social_icons svg circle,
.social_icons svg path,
.social_icons svg polygon,
.social_icons svg rect {
    fill: #ddd;
    transition: 0.2s ease-in-out;
}
.print_wrapper li:hover > svg path,
.social_icons li a:hover > svg circle,
.social_icons li a:hover > svg path,
.social_icons li a:hover > svg polygon,
.social_icons li a:hover > svg rect {
    fill: #3e3e3e;
    transition: 0.2s ease-in-out;
}
.header_top_bar .social_icons li {
    padding-top: 5px !important;
}
.footer .social_icons li a:hover > svg circle,
.footer .social_icons li a:hover > svg path,
.footer .social_icons li a:hover > svg polygon,
.footer .social_icons li a:hover > svg rect,
.header_top_bar .social_icons li a:hover > svg circle,
.header_top_bar .social_icons li a:hover > svg path,
.header_top_bar .social_icons li a:hover > svg polygon,
.header_top_bar .social_icons li a:hover > svg rect {
    fill: #fff;
    transition: 0.2s ease-in-out;
}
.post_details li.author_C {
    color: #cb0000;
    border: 1px solid #e9e9e9;
    border-left: none;
    padding: 13px 14px 12px 13px;
}
.share_icons {
    width: 35px;
}
.content_box .wpb_single_image img {
    padding-bottom: 30px;
}
.commentary-pretext {
    text-align: center;
    width: 190px;
    padding: 10px;
    margin: 0 auto 30px;
    border: 3px solid #f0f0f0;
}
.post.single blockquote p {
    line-height: 130% !important;
}
.post.single blockquote {
    background: initial !important;
    padding: 20px 20px 20px 0 !important;
    border-top: 6px solid #cd0000;
    border-bottom: 1px solid #cd0000;
    margin-bottom: 20px;
    margin-top: 20px;
}
.custom_share li {
    padding-top: 3px !important;
}
.share_custom {
    float: left;
    font-size: 20px;
}
.custom_share .share_custom {
    margin-top: 1px;
}
.print_wrapper {
    float: right;
    cursor: pointer;
    margin-top: -6px;
}
.print_wrapper li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.social_icons {
    float: left !important;
}
.share_box {
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 30px;
}
.share_box label {
    font-family: Rokkitt, serif;
    font-size: 20px;
}
.share_box .social_icons,
.share_box .print_wrapper {
    margin-top: -6px !important;
    margin-bottom: 0 !important;
}
.social_icons .first_icon {
    padding-left: 5px !important;
    padding-right: 0 !important;
    list-style: none !important;
}
.social_icons li {
    padding-left: 0 !important;
}
.social_icons .extra_space:not(.first_icon) {
    padding-right: 5px !important;
    list-style: none !important;
}
.theme_page > .clearfix > .share_box,
.theme_page > .clearfix > .support-ad-bottom,
.theme_page > .clearfix > .yt-view-more {
    display: none !important;
}
.text ul li {
    margin-left: 20px;
    list-style: circle;
    padding-top: 10px;
    color: #3e3e3e;
    list-style: none !important;
}
.content_box .text h2,
.content_box .text h3 {
    margin-bottom: 0 !important;
    font-weight: 700 !important;
}
.wp-caption.alignnone {
    margin: 32px auto;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 14px;
    margin-top: 16px;
    text-align: left;
}
.wp-caption {
    border: none;
}
.bylinePost {
    display: inline-block;
    font-size: 15px;
    width: 100%;
}
.bylinePost {
    text-transform: uppercase;
}
.post.single li.detail {
    font-size: 17px !important;
    margin-top: 20px !important;
    font-weight: 400;
    margin-right: 0 !important;
    padding-left: 0 !important;
}
.single-post .detail .date {
    display: block;
    float: left;
    padding-left: 10px;
}
.single-post .authorCHANGE {
    float: left;
}
.post.single .post_image {
    max-height: 550px !important;
    overflow: hidden !important;
    margin-bottom: 0 !important;
    min-height: 450px;
}
@media screen and (max-width: 1070px) {
    .post.single .post_image {
        min-height: 320px;
    }
}
@media screen and (max-width: 767px) {
    .post.single .post_image {
        min-height: 301px;
    }
}
@media screen and (max-width: 480px) {
    .post.single .post_image {
        min-height: 62vw;
    }
}
.post_image_caption {
    margin-bottom: 20px;
    border-right: 1px solid #e9e9e9;
    padding: 10px !important;
    border-bottom: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    font-size: 16px !important;
    line-height: 18px !important;
}
.wp-caption img {
    max-width: 100%;
    width: 100% !important;
}
.wp-caption-text {
    margin-top: 0 !important;
    border-right: 1px solid #e9e9e9;
    padding: 10px !important;
    border-bottom: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    font-size: 16px !important;
    line-height: 18px !important;
}
.post.single .text {
    font-size: 20px !important;
    line-height: 24px !important;
}
.twitter-tweet {
    margin-left: auto;
    margin-right: auto;
}
.blog.rating .post {
    margin-top: 30px !important;
}
.blog.rating .post > a {
    position: relative;
}
.blog.rating .post span.number {
    display: none !important;
}
.rating .post > a > img {
    padding-bottom: 10px;
    z-index: 999;
}
.taxonomies a {
    font-family: inherit;
    font-size: 17px;
    font-weight: 400;
    padding: 5px;
    border: none;
}
.excerpt {
    color: #25282a !important;
    font-weight: 900;
    padding-top: 5px;
    margin-bottom: -4px !important;
    line-height: 24px;
    letter-spacing: 0.5px;
}
.post.single .excerpt {
    display: none !important;
}
.taxonomies {
    width: 50%;
    padding-left: 20px !important;
}
.taxonomies li {
    margin-bottom: 0;
}
.taxonomies a:hover {
    text-decoration: underline;
    background: #fff;
    background-color: #fff !important;
    border: none;
    color: #25282a;
}
.clearfix > .vc_row > .share_box {
    display: none;
}
ul.social_icons li,
ul.print_wrapper li,
.crp_related ul li {
    background: none !important;
}
.post.single .text ul li {
    padding-top: 2px;
    margin-top: 2px;
}
.post.single .text ul.print_wrapper li {
    margin-top: 4px !important;
}
.post.single .text ul li a {
    color: #cb0000;
}
.author .post_content .number,
.blog .post_content .number,
.single .post .post_content .number,
.single .post .post_details li.category,
.single .post .post_details li.comments,
.single .post .post_details li.views {
    display: none;
    visibility: hidden;
}
.single-author .details .columns li.column:nth-child(2),
.single-author .details .columns li.column:nth-child(2) .number {
    visibility: hidden;
}
.single-post ul.horizontal_carousel .post a {
    max-width: 230px;
    max-height: 126px;
    overflow: hidden;
}
.vc_row.article_signup {
    padding: 40px;
    margin-top: 0;
    background: url(https://cruxnow.com/wp-content/uploads/2015/01/Crux_C.svg) 90% 10%/60% no-repeat #cb0000;
}
@media only screen and (max-width: 600px) {
    .vc_row.article_signup {
        margin-top: 0;
    }
    .page_margin_top_section {
        margin-top: 30px;
    }
}
.vc_row.article_signup #gform_wrapper_5 #gform_5 .gform_heading .gform_title {
    color: #fff;
    font-size: 2.125em;
    padding-bottom: 20px;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.vc_row.article_signup #gform_wrapper_5 #gform_5 .gform_heading .gform_description {
    color: #fff;
    font-size: 1em;
    line-height: 1.5em;
}
.footer .blog ul.post_details.simple li.category {
    display: none;
}
.footer .blog .post .post_details .date {
    line-height: 1em !important;
}
@media only screen and (max-width: 480px) {
    .vc_row.article_signup {
        padding: 35px;
    }
    #gform_wrapper_4 {
        margin: 0 !important;
    }
    .vc_row.article_signup #gform_wrapper_5 #gform_5 .gform_heading .gform_title {
        color: #fff;
        font-size: 1.5em;
    }
    .vc_row.article_signup #gform_wrapper_5 #gform_5 .gform_heading .gform_description {
        font-size: 1em;
    }
}
.vc_row.article_signup #gform_wrapper_5 .gform_heading {
    margin-bottom: 34px;
}
.vc_row.article_signup #gform_wrapper_5 .gform_body {
}
.vc_row.article_signup #gform_wrapper_5 .ginput_container.ginput_container_checkbox {
    width: calc(100% - 101px);
    margin-top: 32px;
}
#gform_wrapper_5 .validation_error {
    color: #ffffff !important;
    border-color: #ffffff !important;
}
#gform_wrapper_5 .validation_message {
    color: #ffffff !important;
}
#gform_wrapper_5.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
@media only screen and (max-width: 640px) {
    .vc_row.article_signup #gform_wrapper_5 .gform_body {
        width: 100%;
    }
}
.vc_row.article_signup #gform_wrapper_5 .gform_body ul li .gfield_label {
    color: #ffffff;
    margin-bottom: 10px;
    font-family: Rokkitt, serif;
}
.vc_row.article_signup #gform_wrapper_5 .gform_body ul li .gfield_label .gfield_required {
    display: none;
}
.vc_row.article_signup #gform_wrapper_5 .gform_body ul li {
    padding-right: 0;
}
.vc_row.article_signup #gform_wrapper_5 .gform_body ul li .ginput_container input {
    border-color: #fff;
    background: #fff;
    padding: 5px !important;
    width: 50%;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.vc_row.article_signup #gform_wrapper_5 .gform_footer {
    width: auto;
    position: absolute;
    margin-left: calc(100% - 182px) !important;
    margin-top: -71px;
    padding: 0 !important;
}
@media only screen and (max-width: 1024px) {
    .vc_row.article_signup #gform_wrapper_5 .gform_footer {
        position: relative;
    }
    .vc_row.article_signup #gform_wrapper_5 .ginput_container.ginput_container_checkbox {
        width: 100%;
    }
    .vc_row.article_signup #gform_wrapper_5 .gform_body ul li .ginput_container input {
        width: 100%;
    }
}
@media only screen and (max-width: 640px) {
    .vc_row.article_signup #gform_wrapper_5 .gform_footer {
        width: 100%;
        margin: 0 !important;
        padding: 16px 0 10px 0;
        display: inline-block;
        text-align: right;
    }
}
.vc_row.article_signup #gform_wrapper_5 .gform_footer [type="submit"] {
    background: #fff !important;
    color: #cb0000 !important;
    padding: 0.65em 1.25em !important;
    width: auto;
    white-space: nowrap;
    line-height: 17px;
    border: 2px solid #fff !important;
    margin-top: 1px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    font-weight: 600;
}
.vc_row.article_signup #gform_wrapper_5 .gform_footer .gform_ajax_spinner {
    display: none !important;
}
.vc_row.article_signup .thanks_title {
    color: #fff;
    font-size: 1.725em;
}
.vc_row.article_signup .thanks_descript {
    color: #fff;
    font-size: 1.25em;
    padding-bottom: 0;
}
.support-home.wrapper {
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    background: url(/wp-content/uploads/2015/01/Crux_C.svg) 80% 0/65% no-repeat #cb0000;
    padding: 5vw;
}
.support-home.wrapper .col:nth-child(1) {
    width: 100%;
    padding-bottom: 2rem;
}
.support-home.wrapper .col:nth-child(1) h2,
.support-home.wrapper .col:nth-child(1) p {
    color: #fff;
    text-align: left !important;
}
.support-home.wrapper .col:nth-child(1) p:last-child {
    padding-bottom: 0;
}
.support-home.wrapper .col:nth-child(2) {
    width: 50%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .support-home.wrapper {
        background-size: 85%;
    }
    .support-home.wrapper .col:nth-child(2) {
        width: 100%;
    }
}
.support-home.wrapper .col:nth-child(2) label {
    position: relative;
    padding-left: 1em;
    margin-right: 2em;
    font-size: 1rem;
    color: #fff;
    cursor: pointer;
}
.support-home.wrapper .col:nth-child(2) label:before {
    content: "";
    width: 0.75em;
    height: 0.75em;
    border: 2px solid #fff;
    border-radius: 100%;
    background: 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.35s ease-in-out;
}
.support-home.wrapper .col:nth-child(2) input {
    display: none;
}
.support-home.wrapper .col:nth-child(2) input:checked + label:before {
    background: #fff;
}
.support-home.wrapper .col:nth-child(3) {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}
.support-home.wrapper .col:nth-child(3) a {
    color: #cb0000;
    background: #fff;
    text-decoration: none;
    padding: 0.75em 1.25em;
}
.support-home.wrapper .col:nth-child(3) a:hover {
    text-decoration: none;
}
@media screen and (max-width: 600px) {
    .support-home.wrapper .col:nth-child(3) a {
        margin-top: 30px;
    }
}
#support-video {
    display: flex;
}
@media screen and (max-width: 1069px) {
    #support-video {
        flex-wrap: wrap;
    }
    #support-video .wpb_column {
        width: 100% !important;
        margin: 0;
    }
    #support-video .wpb_column.vc_col-sm-4 {
        padding-top: 30px;
    }
}
#support-video .vc_column-inner,
#support-video .vc_column-inner .wpb_wrapper,
#support-video .vc_column-inner .wpb_wrapper .wpb_raw_code,
#support-video .vc_column-inner .wpb_wrapper .wpb_raw_code .wpb_wrapper,
#support-video .vc_column-inner .wpb_wrapper .wpb_raw_code .wpb_wrapper .support-home-video {
    height: 100%;
}
.support-home-video.wrapper {
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    background: url(/wp-content/uploads/2015/01/Crux_C.svg) 10% 0/100% no-repeat #cb0000;
    padding: 60px 30px;
}
.support-home-video.wrapper .col:nth-child(2) a:hover {
    text-decoration: underline !important;
}
@media screen and (max-width: 1069px) {
    .support-home-video.wrapper {
        background-position: 60% 15%;
        background-size: 140%;
    }
}
.support-home-video.wrapper .col:nth-child(1) {
    width: 100%;
    padding-bottom: 2rem;
}
.support-home-video.wrapper .col:nth-child(1) h2,
.support-home-video.wrapper .col:nth-child(1) p {
    color: #fff;
    text-align: center !important;
    line-height: 1.5em;
}
.support-home-video.wrapper .col:nth-child(1) p:last-child {
    padding-bottom: 0;
}
.support-home-video.wrapper .col:nth-child(2) {
    width: 100%;
    display: flex;
    justify-content: center;
}
@media screen and (max-width: 767px) {
    .support-home.wrapper .col:nth-child(3) {
        width: 100%;
    }
    .support-home-video.wrapper {
        background-position: 0 30%;
        background-size: 129%;
    }
    .support-home-video.wrapper .col:nth-child(2) {
        justify-content: center;
        width: 100%;
    }
}
.support-home-video.wrapper .col:nth-child(2) a {
    color: #cb0000 !important;
    background-color: #fff !important;
    text-decoration: none;
    padding: 0.75em 1.25em;
}
.author-shannon-levitt #centerrectangle1888,
.author-shannon-levitt .vc_col-sm-8 .box_header,
.author-terri-m-lynn #centerrectangle1888,
.author-terri-m-lynn .vc_col-sm-8 .box_header {
    display: none;
}
.authors_list .more {
    width: 85px;
}
body.author-34 .authors_list + .box_header,
body.author-35 .authors_list + .box_header {
    display: none;
}
.single-author h2,
.single-author h2 a {
    color: #cb0000;
}
h6.inessm {
    text-transform: capitalize;
}
.single-author .avatar_block img {
    width: 130px;
    margin: auto;
    padding-bottom: 14px;
    height: 155px;
    object-fit: cover;
    image-rendering: -webkit-optimize-contrast;
}
@media only screen and (max-width: 1024px) {
    .single-author .avatar_block img {
        height: 208px;
    }
}
@media only screen and (max-width: 600px) {
    .single-author .avatar_block img {
        height: auto;
    }
}
body.author .authors_list .content h2 {
    display: none;
}
body.author .authors_list .content h6 {
    font-size: 18px;
    font-weight: 500;
    color: #cb0000;
    font-family: Domine;
}
body.author .post.format-video .post_image {
    height: 0;
    padding-bottom: 73.333%;
}
body.author .post.format-video img {
    position: absolute;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
@media only screen and (max-width: 600px) {
    .authors_list .details {
        display: none;
    }
}
.wrapperino {
    position: relative;
    max-width: 1050px;
    height: auto;
}
.hot {
    position: absolute;
    width: 50px;
    height: 50px;
    border: 3px solid #cb0000;
    border-radius: 300px;
}
.hot-wrapper-one {
    position: absolute;
    top: 25%;
    left: 5%;
}
.hot-wrapper-two {
    position: absolute;
    top: 52%;
    right: 31%;
}
.hot-wrapper-three {
    position: absolute;
    top: 13%;
    right: 37%;
}
.hot-wrapper-four {
    position: absolute;
    top: 72%;
    left: 9%;
}
.hot-wrapper-five {
    position: absolute;
    top: 5%;
    right: 37%;
}
.hot-wrapper-six {
    position: absolute;
    bottom: 25.5%;
    left: 8%;
}
.hot-wrapper-seven {
    position: absolute;
    top: 28.5%;
    left: 21%;
}
.five:after,
.four:after,
.one:after,
.seven:after,
.six:after,
.three:after,
.two:after {
    content: "";
    display: block;
    width: 70px;
    height: 70px;
    border: 3px solid #cb0000;
    border-radius: 300px;
    top: -13px;
    left: -13px;
    position: relative;
    opacity: 0;
    transition: 0.35s ease-in-out;
}
.hot.five:hover:after,
.hot.four:hover:after,
.hot.one:hover:after,
.hot.seven:hover:after,
.hot.six:hover:after,
.hot.three:hover:after,
.hot.two:hover:after {
    opacity: 1;
    transition: 0.35s ease-in-out;
}
.hot.five:hover .content,
.hot.four:hover .content,
.hot.one:hover .content,
.hot.seven:hover .content,
.hot.six:hover .content,
.hot.three:hover .content,
.hot.two:hover .content {
    transform: translateY(0);
    opacity: 1;
    transition: 0.35s ease-in-out;
    z-index: 3;
    pointer-events: auto;
}
object {
    width: 100px;
    height: 100px;
}
.five .content,
.four .content,
.one .content,
.seven .content,
.six .content,
.three .content,
.two .content {
    width: 300px;
    background: rgba(255, 255, 255, 0.9);
    padding: 20px;
    text-align: center;
    position: absolute;
    top: 75px;
    opacity: 0;
    transform: translateY(10px);
    transition: 0.35s ease-in-out;
    z-index: 0;
    pointer-events: none;
    -webkit-box-shadow: 0 0 10px 1px rgba(172, 172, 172, 1);
    -moz-box-shadow: 0 0 10px 1px rgba(172, 172, 172, 1);
    box-shadow: 0 0 10px 1px rgba(172, 172, 172, 1);
}
.five .content,
.three .content,
.two .content {
    right: 0;
}
.theme_page {
    padding: 0 0 6.33333vw !important;
}
.theme_page .vc_row .wpb_text_column h1 {
    color: #cb0000;
    font-weight: 900;
}
.wpb_video_widget {
    margin-top: 5.33333vw;
    padding: 0 8.33333vw;
}
.tabs {
    margin-top: 2.33333vw;
    padding: 4.33333vw;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
.tabs .tabs_navigation {
    padding-bottom: 4.16667vw;
    display: flex;
    justify-content: center;
}
@media only screen and (max-width: 641px) {
    .tabs .tabs_navigation {
        flex-direction: column;
        align-items: center;
    }
    .tabs .tabs_navigation li {
        margin-bottom: 1rem;
    }
    .tabs .tabs_navigation li a {
        padding-left: 2.2rem;
    }
    .tabs .tabs_navigation li:last-child {
        margin-bottom: 0;
    }
}
.tabs .tabs_navigation li {
    display: inline-block !important;
    width: 29% !important;
}
.tabs .tabs_navigation li a {
    background: 0 0;
    position: relative;
    color: #25282a !important;
    padding: 1em 0.5em !important;
    font-size: 17px;
}
.tabs .tabs_navigation li a:before {
    content: "";
    width: 1em;
    height: 1em;
    background: 0 0;
    border: 2px solid #f0f0f0;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.tabs .tabs_navigation li.ui-state-active a,
.tabs .tabs_navigation li.ui-state-hover a {
    color: #fff !important;
}
.tabs .tabs_navigation li.ui-state-active a:before {
    background: #f0f0f0;
}
.tabs .tabs_navigation li span {
    display: none;
}
.tabs #mail h3:first-child {
    margin-top: 16px;
    padding: 0 !important;
    color: #cb0000;
    text-align: center;
    font-size: 2.125rem;
}
#gform_wrapper_6 .gfield_required,
#gform_wrapper_8 .gfield_required,
#gform_wrapper_16 .gfield_required {
    display: none;
}
#gform_wrapper_6 .gform_heading .gform_title,
#gform_wrapper_8 .gform_heading .gform_title {
    padding: 0 !important;
    color: #cb0000;
    text-align: center;
    font-size: 2.125rem;
}
#gform_wrapper_6 #field_6_14,
#gform_wrapper_6 #field_6_18,
#gform_wrapper_6 #field_8_14,
#gform_wrapper_6 #field_8_18,
#gform_wrapper_6 label,
#gform_wrapper_8 #field_6_14,
#gform_wrapper_8 #field_6_18,
#gform_wrapper_8 #field_8_14,
#gform_wrapper_8 #field_8_18,
#gform_wrapper_8 label {
    display: none !important;
}
#gform_wrapper_6 .ginput_container_radio label,
#gform_wrapper_8 .ginput_container_radio label {
    display: block !important;
}
.field--hide {
    display: none;
}
#gform_wrapper_6 .ginput_container_radio input:not([id*="other"]),
#gform_wrapper_8 .ginput_container_radio input:not([id*="other"]) {
    display: none;
}
#gform_wrapper_6 #field_6_5,
#gform_wrapper_6 #field_8_5,
#gform_wrapper_8 #field_6_5,
#gform_wrapper_8 #field_8_5 {
    width: auto;
    display: block;
    float: left;
}
#gform_wrapper_6 #field_6_5 #input_6_5,
#gform_wrapper_6 #field_6_5 #input_6_5 li,
#gform_wrapper_6 #field_6_5 #input_8_5,
#gform_wrapper_6 #field_6_5 #input_8_5 li,
#gform_wrapper_6 #field_8_5 #input_6_5,
#gform_wrapper_6 #field_8_5 #input_6_5 li,
#gform_wrapper_6 #field_8_5 #input_8_5,
#gform_wrapper_6 #field_8_5 #input_8_5 li,
#gform_wrapper_8 #field_6_5 #input_6_5,
#gform_wrapper_8 #field_6_5 #input_6_5 li,
#gform_wrapper_8 #field_6_5 #input_8_5,
#gform_wrapper_8 #field_6_5 #input_8_5 li,
#gform_wrapper_8 #field_8_5 #input_6_5,
#gform_wrapper_8 #field_8_5 #input_6_5 li,
#gform_wrapper_8 #field_8_5 #input_8_5,
#gform_wrapper_8 #field_8_5 #input_8_5 li {
    overflow: visible;
    margin-right: 2rem;
    font-size: 28px;
}
#gform_wrapper_6 #field_6_5 #input_6_5,
#gform_wrapper_6 #field_8_5 #input_8_5 {
    display: flex;
}
#gform_wrapper_6 .gfield_radio li:last-child,
#gform_wrapper_8 .gfield_radio li:last-child {
    margin-right: 0 !important;
    max-width: 40%;
}
#gform_wrapper_6 #field_6_5,
#gform_wrapper_8 #field_8_5 {
    margin-left: 18% !important;
}
#gform_wrapper_6 #field_6_17,
#gform_wrapper_8 #field_8_17 {
    margin-top: 1.5rem !important;
}
#gform_wrapper_6 #field_6_5 #input_6_5 li,
#gform_wrapper_8 #field_8_5 #input_8_5 li {
    display: inline-block;
}
#gform_wrapper_6 #field_6_5 #input_6_5 label,
#gform_wrapper_6 #field_6_5 #input_8_5 label,
#gform_wrapper_6 #field_8_5 #input_6_5 label,
#gform_wrapper_6 #field_8_5 #input_8_5 label,
#gform_wrapper_8 #field_6_5 #input_6_5 label,
#gform_wrapper_8 #field_6_5 #input_8_5 label,
#gform_wrapper_8 #field_8_5 #input_6_5 label,
#gform_wrapper_8 #field_8_5 #input_8_5 label {
    position: relative;
    color: #fff;
    display: inline-block !important;
    z-index: 3;
    overflow: visible;
}
#gform_wrapper_6 #field_6_5 #input_6_5 label:before,
#gform_wrapper_6 #field_6_5 #input_8_5 label:before,
#gform_wrapper_6 #field_8_5 #input_6_5 label:before,
#gform_wrapper_6 #field_8_5 #input_8_5 label:before,
#gform_wrapper_8 #field_6_5 #input_6_5 label:before,
#gform_wrapper_8 #field_6_5 #input_8_5 label:before,
#gform_wrapper_8 #field_8_5 #input_6_5 label:before,
#gform_wrapper_8 #field_8_5 #input_8_5 label:before {
    content: "";
    width: 100%;
    height: 100%;
    background: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
input[type="radio"]:checked + label {
    font-weight: 400 !important;
}
#gform_wrapper_6 #field_6_5 #input_6_5 input:checked + label,
#gform_wrapper_6 #field_6_5 #input_8_5 input:checked + label,
#gform_wrapper_6 #field_8_5 #input_6_5 input:checked + label,
#gform_wrapper_6 #field_8_5 #input_8_5 input:checked + label,
#gform_wrapper_8 #field_6_5 #input_6_5 input:checked + label,
#gform_wrapper_8 #field_6_5 #input_8_5 input:checked + label,
#gform_wrapper_8 #field_8_5 #input_6_5 input:checked + label,
#gform_wrapper_8 #field_8_5 #input_8_5 input:checked + label {
    color: #cb0000;
}
#gform_wrapper_6 #field_6_17,
#gform_wrapper_6 #field_8_17,
#gform_wrapper_8 #field_6_17,
#gform_wrapper_8 #field_8_17 {
    width: 120px;
    display: block;
    clear: none;
    float: left;
}
#gform_wrapper_6 #field_6_17 input,
#gform_wrapper_6 #field_8_17 input,
#gform_wrapper_8 #field_6_17 input,
#gform_wrapper_8 #field_8_17 input {
    width: 100%;
    line-height: 1.8rem !important;
}
#gform_wrapper_6 #field_6_19,
#gform_wrapper_6 #field_8_19,
#gform_wrapper_8 #field_6_19,
#gform_wrapper_8 #field_8_19 {
    padding-bottom: 1.5rem;
}
#gform_wrapper_6 #field_6_19 #input_6_19 label,
#gform_wrapper_6 #field_6_19 #input_8_19 label,
#gform_wrapper_6 #field_8_19 #input_6_19 label,
#gform_wrapper_6 #field_8_19 #input_8_19 label,
#gform_wrapper_8 #field_6_19 #input_6_19 label,
#gform_wrapper_8 #field_6_19 #input_8_19 label,
#gform_wrapper_8 #field_8_19 #input_6_19 label,
#gform_wrapper_8 #field_8_19 #input_8_19 label {
    position: relative;
    padding-left: 2rem;
}
#gform_wrapper_6 #field_6_19 #input_6_19 label:before,
#gform_wrapper_6 #field_6_19 #input_8_19 label:before,
#gform_wrapper_6 #field_8_19 #input_6_19 label:before,
#gform_wrapper_6 #field_8_19 #input_8_19 label:before,
#gform_wrapper_8 #field_6_19 #input_6_19 label:before,
#gform_wrapper_8 #field_6_19 #input_8_19 label:before,
#gform_wrapper_8 #field_8_19 #input_6_19 label:before,
#gform_wrapper_8 #field_8_19 #input_8_19 label:before {
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    border: 2px solid #f0f0f0;
    border-radius: 100%;
    background: 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.35s ease-in-out;
}
#gform_wrapper_6 #field_6_19 #input_6_19 input:checked + label:before,
#gform_wrapper_6 #field_6_19 #input_8_19 input:checked + label:before,
#gform_wrapper_6 #field_8_19 #input_6_19 input:checked + label:before,
#gform_wrapper_6 #field_8_19 #input_8_19 input:checked + label:before,
#gform_wrapper_8 #field_6_19 #input_6_19 input:checked + label:before,
#gform_wrapper_8 #field_6_19 #input_8_19 input:checked + label:before,
#gform_wrapper_8 #field_8_19 #input_6_19 input:checked + label:before,
#gform_wrapper_8 #field_8_19 #input_8_19 input:checked + label:before {
    background: #f0f0f0;
}
#gform_wrapper_6 #field_6_20 svg,
#gform_wrapper_6 #field_8_20 svg,
#gform_wrapper_8 #field_6_20 svg,
#gform_wrapper_8 #field_8_20 svg {
    display: block;
    margin: 0 auto;
}
#gform_wrapper_6 #field_6_20,
#gform_wrapper_8 #field_8_20 {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    padding: 1rem 1.25rem;
    margin-top: 1.5em;
    display: flex;
    align-items: center;
}
#gform_wrapper_6 #field_6_20 > div,
#gform_wrapper_8 #field_8_20 > div {
    width: auto !important;
}
#gform_wrapper_6 #field_6_20 svg,
#gform_wrapper_8 #field_8_20 svg {
    height: 2.5em;
    margin-right: 1em;
}
#gform_wrapper_6 #field_6_13,
#gform_wrapper_6 #field_8_13,
#gform_wrapper_8 #field_6_13,
#gform_wrapper_8 #field_8_13 {
    padding-bottom: 2rem;
    width: 80%;
    margin: 0 auto !important;
}
#gform_wrapper_6 .gform_fields .gfield input[type="text"],
#gform_wrapper_6 .gform_fields .gfield select,
#gform_wrapper_8 .gform_fields .gfield input[type="text"],
#gform_wrapper_8 .gform_fields .gfield select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none !important;
    border-bottom: 4px solid #f0f0f0 !important;
    padding: 0.5rem 0;
    margin-bottom: 2rem;
    font-size: 1rem !important;
    margin-top: 0;
    line-height: 1.2rem !important;
    border-radius: 0;
    width: 100%;
}
.page-id-445340 .tabs .tabs_navigation {
    justify-content: space-between;
}
.page-id-445340 .tabs .tabs_navigation li a::before {
    display: none;
}
.page-id-445340 .tabs .tabs_navigation li .page-id-445340 .tabs .tabs_navigation li a {
    padding: 1rem !important;
}
.page-id-445340 .tabs .tabs_navigation li a {
    border: 3px solid #cb0000 !important;
}
.lb-two-col {
    column-count: 2;
    column-gap: 40px;
}
.lb-two-col h1 {
    margin-bottom: 2rem;
}
.lb-two-col p {
    font-family: Domine, sans-sereif;
    line-height: 30px;
}
#gform_wrapper_6 #field_6_5 #input_6_5 label,
#gform_wrapper_8 #field_8_5 #input_8_5 label {
    color: #25282a !important;
}
.page-id-462858 #gform_wrapper_10 .gfield_required {
    display: none;
}
.page-id-462858 #gform_wrapper_10 .gform_heading .gform_title {
    padding: 0 !important;
    color: #cb0000;
    text-align: center;
    font-size: 2.125rem;
}
.page-id-462858 #gform_wrapper_10 #field_10_14,
.page-id-462858 #gform_wrapper_10 #field_10_18,
.page-id-462858 #gform_wrapper_10 label {
    display: none !important;
}
.page-id-462858 #gform_wrapper_10 .ginput_container_radio label {
    display: block !important;
}
.page-id-462858 #gform_wrapper_10 .ginput_container_radio input {
    display: none;
}
.page-id-462858 #gform_wrapper_10 .gform_fields .gfield input[type="text"],
.page-id-462858 #gform_wrapper_10 .gform_fields .gfield select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none !important;
    border-bottom: 4px solid #f0f0f0 !important;
    padding: 0.5rem 0;
    margin-bottom: 2rem;
    font-size: 1rem !important;
    margin-top: 0;
    line-height: 1.2rem !important;
    border-radius: 0;
}
@media only screen and (max-width: 641px) {
    #gform_wrapper_6 #field_6_5,
    #gform_wrapper_8 #field_8_5,
    .page-id-462858 #gform_wrapper_10 #field_6_5,
    .page-id-462858 #gform_wrapper_8 #field_8_5 {
        width: 100%;
    }
    #gform_wrapper_6 #field_6_5 #input_6_5,
    #gform_wrapper_8 #field_8_5 #input_8_5,
    .page-id-462858 #gform_wrapper_10 #field_6_5 #input_6_5,
    .page-id-462858 #gform_wrapper_8 #field_8_5 #input_8_5 {
        display: flex;
        flex-wrap: wrap;
    }
}
@media only screen and (max-width: 1024px) {
    h6.inessm {
        padding-right: 1em;
    }
    #gform_wrapper_6 #field_6_5,
    #gform_wrapper_8 #field_8_5 {
        margin-left: 0 !important;
    }
}
@media only screen and (max-width: 768px) {
    #gform_wrapper_6 #field_6_5 #input_6_5 li,
    #gform_wrapper_8 #field_8_5 #input_8_5 li {
        width: auto !important;
        margin-bottom: 10px !important;
        font-size: 20px;
        margin-right: 1.5rem;
    }
    #gform_wrapper_6 #field_6_5 #input_6_5 label,
    #gform_wrapper_8 #field_8_5 #input_8_5 label {
        width: auto !important;
        text-align: center;
    }
    .page-id-462858 #gform_wrapper_10 #field_6_5 #input_6_5 li {
        width: 50% !important;
        margin-bottom: 10px !important;
    }
    .page-id-462858 #gform_wrapper_10 #field_6_5 #input_6_5 label {
        width: 100% !important;
        padding: 7% 14%;
        text-align: center;
    }
}
@media screen and (min-width: 1280px) {
    .page-id-462858 #gform_wrapper_10 #field_6_5 #input_6_5 label {
        padding: 7% 15%;
    }
}
@media only screen and (max-width: 600px) {
    .lb-two-col {
        column-count: 1;
        column-gap: 0;
    }
    .tabs .tabs_navigation li {
        display: inline-block !important;
        width: 100% !important;
    }
    #gform_wrapper_6 #field_6_5 #input_6_5,
    #gform_wrapper_6 #field_6_5 #input_6_5 li,
    #gform_wrapper_6 #field_6_5 #input_8_5,
    #gform_wrapper_6 #field_6_5 #input_8_5 li,
    #gform_wrapper_6 #field_8_5 #input_6_5,
    #gform_wrapper_6 #field_8_5 #input_6_5 li,
    #gform_wrapper_6 #field_8_5 #input_8_5,
    #gform_wrapper_6 #field_8_5 #input_8_5 li,
    #gform_wrapper_8 #field_6_5 #input_6_5,
    #gform_wrapper_8 #field_6_5 #input_6_5 li,
    #gform_wrapper_8 #field_6_5 #input_8_5,
    #gform_wrapper_8 #field_6_5 #input_8_5 li,
    #gform_wrapper_8 #field_8_5 #input_6_5,
    #gform_wrapper_8 #field_8_5 #input_6_5 li,
    #gform_wrapper_8 #field_8_5 #input_8_5,
    #gform_wrapper_8 #field_8_5 #input_8_5 li {
        margin-right: 0.5rem;
    }
    #gform_wrapper_6 #field_6_17,
    #gform_wrapper_6 #field_8_17,
    #gform_wrapper_8 #field_6_17,
    #gform_wrapper_8 #field_8_17 {
        width: 63%;
        margin-left: 14% !important;
        float: none;
        margin: 0 auto;
    }
    .gchoice_7_5_4,
    .gchoice_8_5_4 {
        display: none !important;
    }
    #field_6_5 #input_6_5,
    #field_8_5 #input_8_5 {
        margin: 0 auto !important;
        justify-content: space-between !important;
    }
    #gform_wrapper_16 .gfield_checkbox li,
    #gform_wrapper_16 .gfield_radio li {
        margin-bottom: 8px !important;
    }
    #gform_wrapper_16 .ginput_container_consent .gfield_required {
        display: none !important;
    }
    .donation-frequency label {
        font-size: 0.75em !important;
    }
}
.page-id-462858 #gform_wrapper_10 #label_10_21_1 {
    display: inline-block !important;
}
.gform_wrapper .gform_footer input.button {
    display: block;
    margin: auto;
    cursor: pointer;
    background: #cb0000;
    color: #fff;
}
.gform_wrapper .gform_footer input.button:hover {
    text-decoration: underline;
}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label,
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
    font-weight: 400;
}
.gform_wrapper .description,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .gfield_description,
.gform_wrapper .gfield_time_ampm label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .ginput_complex label,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction,
.gform_wrapper h3.gform_title {
    font-size: 16px;
}
#respond input[type="text"],
#respond textarea,
.comment_holder #respond input[type="text"],
.comment_holder #respond textarea,
.contact_form input[type="text"],
.contact_form textarea,
.post-password-form input[type="password"],
input.wpcf7-form-control.wpcf7-date,
input.wpcf7-form-control.wpcf7-number,
input.wpcf7-form-control.wpcf7-quiz,
input.wpcf7-form-control.wpcf7-text,
select.wpcf7-form-control.wpcf7-select,
textarea.wpcf7-form-control.wpcf7-textarea {
    border: 2px solid #fff !important;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    color: #fff !important;
}
.wpcf7-form p {
    font-weight: 600 !important;
    color: #fff !important;
}
.gform_wrapper textarea.medium,
.gform_wrapper textarea.small,
body .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],
body .gform_wrapper .gform_body .gform_fields .gfield select {
    background: 0 0;
    padding: 10px;
}
.gform_wrapper input,
body .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],
body .gform_wrapper .gform_body .gform_fields .gfield select {
    border: 2px solid #f0f0f0;
}
body .gform_wrapper .gform_footer [type="submit"] {
    background: #cb0000;
    border-radius: 0;
    color: #fff;
    border-color: #cb0000;
    cursor: pointer;
    height: auto;
    padding: 0.75em 1em;
    border-style: none;
}
body .gform_wrapper .gform_footer [type="submit"]:hover {
    text-decoration: underline;
}
body .gform_wrapper .chzn-container-single .chzn-single span,
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="number"],
body .gform_wrapper input[type="password"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="url"],
body .gform_wrapper select,
body .gform_wrapper textarea {
    color: #25282a;
}
.gform_wrapper textarea.large,
.gform_wrapper textarea.medium,
.gform_wrapper textarea.small {
    border: 2px solid #f0f0f0;
}
div.gform_footer.top_label {
    text-align: center;
}
.gform_wrapper .top_label .gfield_label {
    font-weight: 200;
}
.gform_wrapper h3.gform_title,
body .gform_wrapper label.gfield_label + div.ginput_container {
    margin-top: 0;
    margin-bottom: 0;
}
.gform_title {
    padding-top: 20px;
}
.gform_confirmation_message_3 {
    padding: 30px 50px 50px;
    line-height: 35px;
}
#field_3_4 .gfield_label {
    display: none;
}
.clearfix > .crp_related {
    display: none !important;
}
.crp_related ul {
    display: flex;
    justify-content: space-between;
    margin-top: 30px !important;
}
.crp_related ul li {
    width: calc(100% / 3 - 12px);
    margin: 0 !important;
    list-style: none !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
}
.single-post .horizontal_carousel_container li a img {
    object-fit: cover;
    opacity: 1 !important;
    max-height: 126px;
    height: 126px;
}
.crp_related ul li img {
    opacity: 1 !important;
    max-height: 126px !important;
    height: 126px !important;
    object-fit: cover;
}
@media only screen and (max-width: 1024px) {
    .crp_related ul li img,
    .horizontal_carousel_container li a img {
        max-height: 134px;
        height: 134px;
    }
}
@media only screen and (max-width: 479px) {
    .crp_related ul li img {
        max-height: 190px !important;
        height: 190px !important;
    }
}
.crp_related ul li:last-of-type {
    margin-right: 0;
}
.crp_related ul li a {
    color: #25282a !important;
}
.crp_related ul li a img {
    width: 100% !important;
    margin-bottom: 20px;
}
.crp_related ul li a .crp_title {
    display: block;
    font-size: 16px;
    line-height: 140%;
    font-family: Domine;
    color: #25282a;
}
.crp_related ul li .crp_date {
    display: block;
    padding: 15px 13px 13px 12px !important;
    font-size: 14px;
}
@media only screen and (max-width: 767px) {
    .crp_related ul li {
        width: calc(100% / 2 - 20px);
    }
}
@media only screen and (max-width: 479px) {
    .crp_related ul li {
        width: 100%;
    }
}
@media screen and (max-width: 1200px) {
    .lb-ipad-hidden-row {
        display: none;
    }
}
@media screen and (min-width: 1200px) {
    .latest_news_scrolling_list_container li .latest_news_scrolling_list li {
        width: auto;
        max-width: 1000px !important;
    }
}
@media screen and (max-width: 1069px) {
    .small_margin.med-blog-img-resize .post_image {
        max-width: 360px !important;
        max-height: 201px !important;
        overflow: hidden !important;
    }
    .latest_news_scrolling_list_container li .latest_news_scrolling_list a {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis !important;
        color: #fff;
        font-size: 14px;
        height: 13px;
        width: 290px;
        white-space: nowrap;
    }
    .header_top_bar .caroufredsel_wrapper_vertical_carousel {
        width: 300px !important;
    }
    ul.latest_news_scrolling_list {
        width: 355px !important;
    }
    #pencil-ad {
        display: none;
    }
    .menu_container .ubermenu .ubermenu-nav li a {
        font-size: 14px !important;
        padding-top: 12px !important;
    }
    .menu_container .ubermenu-nav li {
        padding-right: 5px;
    }
    .ubermenu-item-has-children a {
        padding-right: 10px !important;
    }
    .commentary_grid {
        width: 36%;
    }
    .sponsored_grid {
        width: 42%;
    }
    .post.single .text {
        font-size: 17px !important;
    }
}
@media screen and (max-width: 1050px) {
    .not-mobile {
        margin-top: 0 !important;
    }
}
@media screen and (max-width: 768px) {
    h1.post_title {
        font-size: 30px !important;
    }
    .header_top_bar .caroufredsel_wrapper_vertical_carousel {
        width: 220px !important;
    }
    p.post_image_caption,
    .wp-caption-text {
        font-size: 12px !important;
        line-height: 12px !important;
    }
    .header_top_bar .social_icons {
        float: left !important;
        margin-top: 7px;
    }
    .header_top_bar .social_icons > li:nth-child(2) svg {
        height: 16.5px;
        width: auto;
        margin-top: 3px;
    }
    .latest_news_scrolling_list_container li .latest_news_scrolling_list a {
        width: 300px !important;
    }
    .mpc-grid-anything[data-grid-cols] .mpc-grid__item {
        width: 50%;
    }
    .small_slider .slider_navigation .slider_control a,
    a.slider_control {
        background-color: transparent;
        opacity: 0.8;
    }
}
@media screen and (max-width: 767px) {
    .latest_news_scrolling_list_container {
        display: none;
    }
}
@media only screen and (max-device-width: 767px) {
    .small_margin.med-blog-img-resize .post_image {
        max-width: 100% !important;
    }
    .mobile_menu_container {
        padding-bottom: 0 !important;
        margin-bottom: -20px !important;
    }
    .latest-stories-header,
    .single-post .horizontal_carousel_container {
        display: none !important;
    }
    .not-mobile {
        margin-top: 0;
    }
    .lb-ipad-hidden-row {
        display: block;
    }
    .latest_news_scrolling_list_container li .latest_news_scrolling_list li {
        line-height: 17px;
    }
    .mobileArrow {
        display: block;
        float: right;
        padding-right: 28px;
        width: 34px;
        height: 40px;
        background-image: url(https://cruxnow.com/wp-content/themes/pressroom/images/icons/navigation/menu_arrow.png);
        background-color: #f0f0f0;
        background-repeat: no-repeat;
        background-position: center;
    }
    .blog_grid .post.small {
        width: 48% !important;
    }
    .blog_grid .post.small:nth-child(1) {
        margin-right: 4% !important;
    }
    .blog_grid .post {
        height: 100%;
    }
    .sub-menu {
        display: none;
        height: initial;
        overflow: hidden;
    }
    .blog_grid .post.large {
        width: 100%;
        height: 100%;
    }
    .lead-story,
    .sponsored_area,
    .sponsored_area .blog_grid .post.small {
        width: 100% !important;
    }
    .mpc-grid-anything[data-grid-cols] .mpc-grid__item {
        width: 25%;
    }
    .small_slider li.slide img {
        object-fit: cover;
        height: 157px;
    }
    .small_slider li.slide {
        height: 157px;
        width: 500px;
    }
    #menu-main-menu > li.ubermenu-item-has-children > a::after {
        display: block;
        content: "";
        position: absolute;
        width: 40px;
        height: 40px;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        background: url(../pressroom/images/icons/navigation/accordion_arrow_down.png) no-repeat center center;
    }
}
.horizontal_carousel_container.big a.slider_control,
.vc_col-sm-12 .horizontal_carousel_container.big a.slider_control {
    top: 154px !important;
}
@media screen and (max-width: 767px) {
    .horizontal_carousel_container.big a.slider_control,
    .vc_col-sm-12 .horizontal_carousel_container.big a.slider_control {
        top: 84px !important;
    }
}
@media screen and (max-width: 479px) {
    .horizontal_carousel_container.big a.slider_control,
    .vc_col-sm-12 .horizontal_carousel_container.big a.slider_control {
        top: 161px !important;
    }
}
a.slider_control {
    background-color: transparent !important;
}
a.slider_control:hover {
    background-color: transparent !important;
}
#currents-feed .slider_control,
#latest-stories .slider_control {
    background-color: transparent !important;
}
.horizontal_carousel_container a.slider_control {
    top: 80px;
}
@media only screen and (max-device-width: 480px) {
    .horizontal_carousel_container a.slider_control,
    .horizontal_carousel_container.big a.slider_control,
    .vc_col-sm-12 .horizontal_carousel_container a.slider_control,
    .vc_col-sm-12 .horizontal_carousel_container.big a.slider_control {
        top: 118px;
    }
    .small_margin.med-blog-img-resize .post_image {
        max-height: 190px !important;
        overflow: hidden !important;
    }
    .page_header .page_title {
        font-size: 1.75em !important;
    }
    .post h5 {
        font-size: 0.95em !important;
    }
    .blog_grid .post.small {
        width: 100% !important;
    }
    .blog_grid .post.small:nth-child(1) {
        margin-bottom: 30px !important;
    }
    .header_top_bar .caroufredsel_wrapper_vertical_carousel {
        width: 320px !important;
    }
    .latest_news_scrolling_list_container li .latest_news_scrolling_list li {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }
    .small_slider li.slide {
        width: 300px;
    }
    .small_slider li.slide,
    .small_slider li.slide img {
        max-width: 100%;
    }
    .blog.big.horizontal_carousel .post_image {
        height: 199px;
    }
    .latest_news_scrolling_list_container .left,
    .latest_news_scrolling_list_container .right {
        display: none !important;
    }
    a.social_icon {
        display: flex !important;
        justify-content: center;
        align-items: flex-start;
    }
    .header_top_bar .social_icons li {
        padding: 8px 0 5px 5px;
    }
    .header_top_bar .social_icons li:nth-child(4) {
        padding-left: 4px !important;
        padding-right: 6px !important;
    }
    .search_form .search_input {
        width: 120px !important;
    }
}
.single .support-home {
    margin-top: 30px;
}
.cruxn-customposition1 {
    height: 0 !important;
}
.blog_grid .post .slider_content_box {
    background: linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 80%, rgba(0, 0, 0, 0.9) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 80%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.8)), color-stop(100%, rgba(0, 0, 0, 0.9)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 80%, rgba(0, 0, 0, 0.9) 100%);
    padding: 40px 0 10px !important;
}
.blog_grid .post .post_details.simple {
    margin-left: 14px !important;
    padding-left: 0 !important;
}
.blog_grid .post h2,
.blog_grid .post h5 {
    margin: 17px 14px 0 !important;
}
.slider_content_box .post_details li.category:after {
    margin-top: 10px !important;
}
.blog.big.horizontal_carousel .post_image,
.blog.small_margin .post .post_image,
.vc_col-sm-8 .vc_col-sm-6 .blog.big .post_image {
    margin-bottom: 7px !important;
}
.post h2 {
    margin-bottom: 3px !important;
}
.post h5 {
    line-height: 125%;
}
.blog.big.horizontal_carousel .post h2 {
    margin-bottom: 11px !important;
}
.post.single .post_details {
    border-top: 0 !important;
    margin-top: 0 !important;
}
.lb-row-featured .post .post_image img,
#latest-stories .post .post_image img {
    max-height: 191px !important;
    height: 191px;
    object-fit: cover;
}
@media only screen and (max-width: 1024px) {
    .lb-row-featured .post .post_image img,
    #latest-stories .post .post_image img {
        max-height: 134px !important;
        height: 134px;
        object-fit: cover;
    }
}
@media only screen and (max-width: 767px) {
    #latest-stories .post .post_image img {
        max-height: 97px !important;
    }
    .lb-row-featured .post .post_image img {
        max-height: 120px !important;
    }
}
@media only screen and (max-width: 479px) {
    .lb-row-featured .post .post_image img {
        height: 190px !important;
        max-height: 190px !important;
    }
    #latest-stories .post .post_image img {
        max-height: 77px !important;
    }
}
@media only screen and (max-width: 370px) {
    #latest-stories .post .post_image img {
        max-height: 70px !important;
    }
}
.blog .post .post_details .category {
    padding: 0;
    margin: 0 10px 0 0;
    background: 0 0;
    line-height: 1.5em;
}
.blog .post .post_details .category a {
    color: #cb0000 !important;
}
.blog .post .post_details .date {
    padding: 0;
    margin: 0;
    background: 0 0;
    border: none;
    line-height: 1.5em;
}
.blog.small .read_more span {
    margin: 5px 0 0 !important;
}
.blog.small .read_more span.arrow {
    display: none;
}
.blog .author_row {
    margin-top: 0;
}
.share_custom {
    margin-top: -3px;
}
@media screen and (max-width: 768px) {
    .lb-row-featured {
        margin-top: 0 !important;
    }
    #currents-section {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 479px) {
    .support-home-video.wrapper .col:nth-child(1) h2 {
        font-size: 1.5em !important;
    }
    .share_custom {
        margin-right: 10px;
    }
    .print_wrapper {
        display: none;
    }
    #wpfront-notification-bar table {
        width: 300px !important;
    }
    .footer,
    .header,
    .horizontal_carousel_container .horizontal_carousel > li,
    .mobile_menu_container .ubermenu,
    .slider_posts_list_container,
    .theme_page .vc_row:not(.vc_inner),
    body .menu_container .ubermenu .ubermenu-nav {
        width: 95% !important;
    }
    .blog.small_margin.med-blog-img-resize li.post:first-child .post_image,
    .blog:not(.med-blog-img-resize):not(.small) li.post:first-child .post_image img,
    .blog:not(.med-blog-img-resize):not(.small):not(.horizontal_carousel) li.post:first-child .post_image,
    .theme_page .vc_row.article_signup:not(.vc_inner) {
        width: 100% !important;
    }
    .blog.big:not(.horizontal_carousel) li:not(.category) {
        width: 100%;
    }
    .blog.small .post_content {
        width: 58% !important;
    }
    .crp_related ul li a img {
        max-width: 100% !important;
        width: 100% !important;
        height: 190px !important;
        object-fit: cover;
    }
    .vc_col-sm-4 .blog.small .post_content {
        width: 62vw !important;
    }
    .small_slider .slider_content_box {
        width: calc(95vw - 20px) !important;
    }
    #small_slider,
    .blog.horizontal_carousel li.post,
    .caroufredsel_wrapper_small_slider,
    .horizontal_carousel li.post a img,
    .small_slider li.slide,
    .small_slider li.slide img {
        width: 95vw !important;
    }
    .blog.horizontal_carousel {
        height: auto !important;
    }
    #small_slider {
        margin-left: 0 !important;
    }
    #small_slider .slider_posts_list li,
    .slider_posts_list li {
        width: 47.5vw !important;
    }
    #small_slider .slider_posts_list li h5 {
        padding-top: 10px !important;
    }
    .caroufredsel_wrapper_hortizontal_carousel {
        height: 329px !important;
    }
    .caroufredsel_wrapper_small_slider,
    .small_slider,
    .small_slider li.slide,
    .small_slider li.slide img {
        height: 200px !important;
    }
    .lb_trending {
        margin-top: 0 !important;
    }
    #centerrectangle1888 {
        text-align: center !important;
    }
}
@media screen and (max-width: 415px) {
    .vc_col-sm-4 .blog.small .post_content {
        width: 57vw !important;
    }
}
@media screen and (max-width: 360px) {
    .caroufredsel_wrapper_hortizontal_carousel {
        height: 335px !important;
    }
}
.support-popup .ed-note-link {
    font-family: Domine, sans-serif;
    text-align: left;
    display: block;
    margin-top: 2rem;
    color: #fff;
    font-size: 20px;
    border-bottom: 2px solid #cb0000;
    width: auto;
    float: left;
    padding-bottom: 7px;
}
.support-popup .ed-note-link:hover {
    text-decoration: none;
    border-bottom: 2px solid #fff;
}
.support-popup h3 {
    text-align: left;
}
#wpfront-notification-bar {
    background: rgba(52, 52, 52, 0.95) !important;
}
#wpfront-notification-bar div.wpfront-close {
    background: 0 0 !important;
    border-color: transparent !important;
    color: #fff !important;
}
#wpfront-notification-bar table {
    width: 1050px !important;
    background: 0 0;
}
@media screen and (max-width: 1069px) {
    #wpfront-notification-bar table {
        width: 750px !important;
    }
}
@media screen and (max-width: 767px) {
    #wpfront-notification-bar table {
        width: 462px !important;
    }
}
#wpfront-notification-bar .support-popup.wrapper,
#wpfront-notification-bar table td {
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
}
#wpfront-notification-bar .support-popup.wrapper .col:nth-child(1) {
    width: 75%;
}
#wpfront-notification-bar .wpfront-message + div {
    width: 25%;
}
#wpfront-notification-bar .wpfront-message {
    font-family: Rokkitt, serif;
    width: 100%;
    padding: 2vw 0;
}
#wpfront-notification-bar .wpfront-message + div .wpfront-button {
    font-size: 1rem !important;
    padding: 1rem 1.5rem;
    background: #fff;
    color: #cb0000;
    text-shadow: none;
    font-family: Domine, sans-serif;
    border-radius: 0;
}
#wpfront-notification-bar .wpfront-message + div .wpfront-button:hover {
    text-decoration: underline;
}
.wpfront-close {
    font-size: 0 !important;
}
.wpfront-close::after {
    display: block;
    position: absolute;
    right: 6px;
    top: 8px;
    width: 22px;
    height: 22px;
    content: url(https://cruxnow.com/wp-content/uploads/2015/01/Group-1191-desk.png);
}
@media only screen and (max-width: 600px) {
    .wpfront-close::after {
        width: 15px;
        height: 15px;
        right: 4px;
        top: 0;
        content: url(https://cruxnow.com/wp-content/uploads/2015/01/Group-1191-mob.png);
    }
    #wpfront-notification-bar .wpfront-message + div .wpfront-button {
        font-size: 0.9rem !important;
        padding: 0.5rem 0.8rem;
    }
    #wpfront-notification-bar table {
        width: 100% !important;
    }
    #wpfront-notification-bar table td {
        flex-wrap: wrap;
        width: 100vw;
        padding-left: 2.5vw;
        padding-right: 2.5vw;
        justify-content: center;
    }
    #wpfront-notification-bar .wpfront-message {
        width: 58%;
    }
    .support-popup h3 {
        font-size: 14px !important;
    }
    .support-popup .ed-note-link {
        font-size: 14px;
        margin-top: 1rem;
        padding-bottom: 3px;
    }
    #wpfront-notification-bar .wpfront-message + div {
        width: 41%;
    }
    #wpfront-notification-bar .support-popup.wrapper .col:nth-child(1) {
        width: auto;
    }
    #wpfront-notification-bar .support-popup.wrapper .col:nth-child(1) h3 {
        text-align: left;
        font-size: 15px;
    }
    #wpfront-notification-bar div.wpfront-close {
        right: 2.5vw;
        top: 2.5vw;
    }
}
.section-banner-ad-b {
    margin-top: 30px;
}
@media only screen and (max-width: 600px) {
    .section-banner-ad-b {
        margin-top: 0;
    }
}
#dsk-box-ad-d,
#mob-banner-ad-b,
#mob-box-ad-b,
#mob-box-ad-c,
#mob-box-ad-d {
    text-align: center;
}
@media screen and (max-width: 600px) {
    #mob-box-ad-b {
        margin-top: 40px;
    }
    .single-post #mob-box-ad-b {
        margin-top: 0 !important;
    }
}
#dsk-box-ad-e,
#dsk-box-ad-f {
    display: flex !important;
    justify-content: center;
    padding-top: 16px;
    padding-bottom: 16px;
}
@media screen and (max-width: 769px) {
    #dsk-box-ad-e,
    #dsk-box-ad-f {
        display: none !important;
    }
}
#currents-section .box_header {
    pointer-events: none;
}
#currents-section .box_header::after {
    content: "";
    width: 8rem;
    height: 3.38rem;
    background-image: url(https://cruxnow.com/wp-content/uploads/2015/01/CurrentsLogo.png);
    background-size: cover !important;
    background-position: center !important;
    position: absolute;
    right: 13px;
    top: 18px;
    pointer-events: all;
    cursor: pointer;
}
@media screen and (max-width: 370px) {
    #currents-section .box_header::after {
        display: none !important;
    }
}
#currents-feed h2 {
    margin-bottom: 3px !important;
}
#currents-feed .post h2 a::after {
    content: "";
    display: inline-block;
    background-image: url(https://cruxnow.com/wp-content/uploads/2015/01/external-link-symbol-2.svg);
    background-size: contain !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    width: 25px;
    height: 17px;
    opacity: 0.2;
}
#currents-feed .date {
    padding: 0 !important;
    order: 1;
    white-space: nowrap;
}
#currents-feed .post_details {
    display: flex;
    width: 100% !important;
    flex-direction: row-reverse !important;
    justify-content: space-between;
    min-height: 2rem;
}
#currents-feed .author-line {
    display: flex;
    width: 100% !important;
    justify-content: space-between;
}
#currents-feed .author {
    color: #7c7c7c !important;
}
#currents-feed .author span {
    color: #cb0000 !important;
}
#currents-feed .author-line img {
    width: 18px !important;
    height: 18px !important;
    float: right;
    margin-left: 5px;
    transform: translateY(-3px);
}
#currents-feed .currents-link a {
    color: #7c7c7c !important;
}
@media screen and (max-width: 600px) {
    #currents-section .box_header::after {
        background-image: url(https://cruxnow.com/wp-content/uploads/2015/01/currents-logo-212.png);
        width: 2.8rem;
        height: 3.1rem;
        right: 13px;
        top: -9px;
    }
    #currents-section .box_header {
        margin-top: 0 !important;
    }
    .aligncenter,
    div.aligncenter {
        margin: 14px auto 5px auto;
    }
}
#currents-feed .slider_control {
    opacity: 1 !important;
    animation: none;
    visibility: visible;
    background-color: #f0f0f0 !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.724' height='18.618' viewBox='0 0 10.724 18.618'%3E%3Cpath d='M195.442,2368.939l-8.6,8.6,8.6,8.6' transform='translate(196.149 2386.85) rotate(180)' fill='none' stroke='%2325282a' stroke-width='2'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 10px;
    top: 101px !important;
    transform: translate(50%, -50%);
}
#currents-feed .slider_control::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #cb0000 !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.724' height='18.618' viewBox='0 0 10.724 18.618'%3E%3Cpath d='M195.442,2368.939l-8.6,8.6,8.6,8.6' transform='translate(196.149 2386.85) rotate(180)' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 10px;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}
#currents-feed .slider_control:hover {
    background-color: #cb0000;
}
#currents-feed .slider_control:hover::before {
    opacity: 1;
}
#currents-feed .slider_control.left {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.724' height='18.618' viewBox='0 0 10.724 18.618'%3E%3Cpath d='M195.442,2368.939l-8.6,8.6,8.6,8.6' transform='translate(-185.426 -2368.232)' fill='none' stroke='%2325282a' stroke-width='2'/%3E%3C/svg%3E") !important;
    transform: translate(-50%, -50%);
}
#currents-feed .slider_control.left::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.724' height='18.618' viewBox='0 0 10.724 18.618'%3E%3Cpath d='M195.442,2368.939l-8.6,8.6,8.6,8.6' transform='translate(-185.426 -2368.232)' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E") !important;
}
@media screen and (max-width: 1024px) {
    #currents-feed .slider_control {
        top: 73px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 799px) {
    #currents-feed .slider_control,
    #currents-feed .slider_control.left {
        transform: translate(0, -50%);
    }
    #currents-feed .slider_control:not(:hover):not(:focus) {
        background-color: rgba(240, 240, 240, 0.8) !important;
    }
}
@media screen and (max-width: 520px) {
    #currents-feed .slider_control,
    #currents-feed .slider_control.left {
        transform: translate(0, -50%);
    }
    #currents-feed .slider_control:not(:hover):not(:focus) {
        background-color: rgba(240, 240, 240, 0.8) !important;
    }
}
@media screen and (max-width: 479px) {
    #currents-feed .slider_control {
        top: 106px !important;
    }
}
.category .post_details .author_row {
    margin-bottom: 0;
    margin-top: 1px;
}
.category .post .post_details {
    float: none;
    display: flex;
    clear: none;
    justify-content: space-between;
}
.category.blog.post.post_details.category:before {
    content: "Tags ";
    color: #ababab;
}
.category .blog .post .post_details .category {
    display: flex;
    flex-wrap: wrap;
}
.category .post_image {
    margin-bottom: 7px !important;
}
.category .blog .post {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.category .blog .post .post_image {
    order: 0;
}
.category .details-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.category .blog .post h2 {
    width: 100%;
}
.category .blog .post .author_row {
    order: 2;
}
.category .blog .post .post_details {
    order: 3;
}
.category .blog .post p {
    padding: 0;
    order: 4;
    margin-top: 0;
}
#lb-banner-ad-row,
#lb-banner-ad-row > .wpb_column {
    z-index: 1 !important;
}
.support-popup-video {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
}
@supports ((-webkit-backdrop-filter: blur(2em)) or (backdrop-filter: blur(2em))) {
    .support-popup-video {
        background-color: rgba(255, 255, 255, 0.5);
        -webkit-backdrop-filter: blur(1.5em);
        backdrop-filter: blur(1.5em);
    }
}
.support-popup-video .popup-inner {
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    min-width: 1050px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.fundraising-cta > .wpb_column > .wpb_wrapper,
.support-popup-video .popup-inner #popup-lead {
    display: flex;
    justify-content: space-between;
    padding: 3rem;
}
.support-popup-video .popup-inner #popup-lead::-webkit-scrollbar {
    width: 3px;
}
.support-popup-video .popup-inner #popup-lead::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.2);
}
.support-popup-video .popup-inner #popup-lead::-webkit-scrollbar-thumb {
    background-color: #cb0000;
}
.fundraising-cta > .wpb_column > .wpb_wrapper {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.fundraising-cta .popup-title.tablet-show,
.support-popup-video .popup-inner .popup-title.tablet-show {
    display: none;
}
.fundraising-cta .text-column,
.support-popup-video .popup-inner .text-column {
    flex-basis: 45%;
    width: 45%;
    font-family: Domine, sans-serif !important;
}
.fundraising-cta .keep-crux-independent {
    margin-bottom: 0.5rem !important;
}
.keep-crux-independent .top-text,
.support-popup-video .popup-inner .text-column .top-text {
    display: flex;
    align-items: center;
}
.keep-crux-independent .top-text span,
.support-popup-video .popup-inner .text-column .top-text span {
    font-size: 25px;
}
.fundraising-cta .text-column .top-text img,
.support-popup-video .popup-inner .text-column .top-text img {
    width: 78px;
    margin-left: 5px;
}
.keep-crux-independent .top-text svg {
    width: 70px;
    margin-left: 7px;
}
.keep-crux-independent h2,
.support-popup-video .popup-inner .text-column h2 {
    font-size: 2.5rem;
    margin-top: 7px;
}
.fundraising-cta .text-column p,
.support-popup-video .popup-inner .text-column p {
    padding: 2rem 0;
    font-size: 19px;
}
.fundraising-cta .text-column a,
.support-popup-video .popup-inner .text-column a {
    padding: 1rem 1.5rem;
}
.fundraising-cta .text-column a,
.support-popup-video .popup-inner .text-column a,
.support-popup-video .popup-inner #donation-form a:not(.privacy-policy-button),
.support-popup-video .popup-inner [type="submit"] {
    font-size: 1rem !important;
    background: #cb0000;
    color: #fff;
    text-shadow: none;
    font-family: Domine, sans-serif;
    border-radius: 0;
    display: block;
    float: left;
    margin-top: 0;
}
.fundraising-cta .form-column,
.support-popup-video .popup-inner .form-column {
    flex-basis: 50%;
    width: 50%;
}
.fundraising-cta .form-column.confirmation,
.support-popup-video .popup-inner .form-column.confirmation {
    width: 100%;
    flex-basis: 100%;
}
.fundraising-cta .form-column h3,
.support-popup-video .popup-inner .form-column h3 {
    margin-bottom: 1.5em;
    font-weight: bold;
}
.support-popup-video .popup-inner .video-wrapper {
    position: relative;
    margin-top: 1.5em;
}
.fundraising-cta .video-wrapper .video-thumbs,
.support-popup-video .popup-inner .video-wrapper .video-thumbs {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    z-index: 1;
    transition: all 0.25s ease;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    overflow: hidden;
}
.fundraising-cta .video-wrapper .video-thumbs .video-overlay,
.support-popup-video .popup-inner .video-wrapper .video-thumbs .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: white;
    opacity: 0;
    transition: all 0.25s ease;
}
.fundraising-cta .video-wrapper .video-thumbs .video-icon,
.support-popup-video .popup-inner .video-wrapper .video-thumbs .video-icon {
    position: absolute;
    bottom: -1px;
    left: -1px;
    z-index: 2;
    background-color: #ffffff;
    height: 45px;
    width: 45px;
    box-sizing: border-box;
    padding: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.007' height='18.896' viewBox='0 0 17.007 18.896'%3E%3Cpath d='M32.525,8.625,17.408.121A.945.945,0,0,0,16,.945V17.952a.945.945,0,0,0,1.408.824l15.117-8.5a.945.945,0,0,0,0-1.648Z' transform='translate(-16 0)' fill='%23cb0000'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    background-position: center;
}
.fundraising-cta .video-wrapper .video-thumbs .video-icon svg,
.support-popup-video .popup-inner .video-wrapper .video-thumbs .video-icon svg {
    height: 100%;
    width: 100%;
}
.fundraising-cta .video-wrapper .video-thumbs img,
.support-popup-video .popup-inner .video-wrapper .video-thumbs img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
}
.fundraising-cta .video-wrapper .iframe-wrapper,
.support-popup-video .popup-inner .video-wrapper .iframe-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    opacity: 0;
}
.fundraising-cta .video-wrapper .iframe-wrapper.active,
.support-popup-video .popup-inner .video-wrapper .iframe-wrapper.active {
    position: relative;
    opacity: 1;
}
.fundraising-cta .video-wrapper iframe,
.support-popup-video .popup-inner .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.fundraising-cta .payment-methods {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.5em;
}
.fundraising-cta .payment-methods svg {
    height: 1.5em;
    width: auto;
    margin: 0 0.5em;
}
.fundraising-cta .payment-methods.mobile-show {
    display: none;
}
@media screen and (max-width: 767px) {
    .fundraising-cta .payment-methods.mobile-hide {
        display: flex !important;
    }
}
@media screen and (max-width: 600px) {
    .fundraising-cta .payment-methods.mobile-show {
        display: block;
        position: absolute;
        bottom: 4rem;
        right: 2rem;
        margin-top: 0;
        margin-left: auto;
        transform: translateY(50%);
        max-width: calc(100% - 50px - 9rem);
    }
    .fundraising-cta .payment-methods.mobile-hide {
        display: none !important;
    }
    .fundraising-cta .payment-methods svg {
        height: 1em;
        width: auto;
        margin: 0 0.2em;
    }
}
@media screen and (max-width: 360px) {
    .fundraising-cta .payment-methods.mobile-show {
        position: relative;
        bottom: auto;
        right: auto;
        transform: translateY(0);
        max-width: initial;
    }
}
.support-popup-video .popup-inner .video-column .image-wrapper .play-button-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: inherit;
    position: relative;
    flex-basis: 100%;
    transform: translate(0, -100%);
}
.support-popup-video .popup-inner .video-column .image-wrapper .play-button-wrap .play-button {
    display: block;
    position: absolute;
    height: 40px;
    width: 40px;
    transition: 0.14s ease-in-out;
}
.support-popup-video .popup-inner .video-column a:hover .play-button {
    transform: scale(1.07);
}
.support-popup-video .popup-close {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 0;
    top: -1em;
    font-size: 3em;
    line-height: 1;
    transition: all 0.25s ease;
}
.support-popup-video .popup-close:hover {
    color: #cb0000;
}
.campaign-form .field--amount-choice input,
.campaign-form .field--email input,
.form--donation-followup .field--name input {
    background-color: #ececec !important;
    padding: 0.8rem !important;
}
.campaign-form .gfield {
    font-family: Domine, "Domine", sans-serif !important;
}
.support-popup-video #donation-form {
}
.support-popup-video .popup-inner #donation-form .step-2 {
    display: none;
}
.support-popup-video.form-submitted #donation-form {
    display: block !important;
}
.support-popup-video.form-submitted #popup-lead {
    display: none !important;
}
.modal-confirmation {
    display: none;
}
.support-popup-video .modal-confirmation {
    display: inline;
}
.support-popup-video .form-column {
    position: relative;
}
.support-popup-video .gform_confirmation_wrapper a {
    text-decoration: none !important;
    cursor: pointer;
}
.support-popup-video .gform_confirmation_wrapper a:hover {
    text-decoration: underline !important;
}
@media screen and (max-width: 600px) {
    .support-popup-video .form-column {
        min-height: initial;
    }
}
@media screen and (max-width: 350px) {
}
.campaign-form .step-counter {
    color: #7d7e7f !important;
    font-size: 14px !important;
}
.campaign-form .field--amount .ginput_container_radio {
    margin-top: 0 !important;
}
.campaign-form .donation--product {
    display: none;
}
.campaign-form .flex-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.campaign-form .field--amount ul.gfield_radio {
    margin-top: 0;
    margin-right: 0;
}
.campaign-form .field--amount {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 49%;
    padding-right: 0 !important;
}
.campaign-form .field--amount label {
    margin-right: 10px;
}
.campaign-form .field--amount .gfield_radio,
.campaign-form .field--amount .gfield_radio li {
    overflow: visible;
    margin-right: 2rem;
    font-size: 28px;
    display: inline-block;
    margin-bottom: 0;
}
.campaign-form .field--amount .gfield_radio li:last-child {
    margin-right: 0;
}
.campaign-form .field--amount .gfield_radio li label {
    position: relative;
    display: inline-block !important;
    z-index: 3;
    overflow: visible;
}
.campaign-form .field--amount .gfield_radio li label::before {
    content: "";
    width: 100%;
    height: 100%;
    background: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.campaign-form .field--amount .gfield_radio li input {
    display: none;
    border: 2px solid #f0f0f0;
}
.campaign-form .field--amount .gfield_label {
    font-size: 1.1rem !important;
    margin-top: 2px !important;
    color: #7d7e7f;
}
.campaign-form .field--amount .gfield_radio li label::after {
    content: "";
    width: 100%;
    height: 1px;
    background: #25282a !important;
    position: absolute;
    bottom: -3px;
    left: 0;
    opacity: 0;
    transition: 0.35s ease-in-out;
    z-index: -1;
}
.campaign-form .field--amount .gfield_radio li input:checked + label:after {
    opacity: 1;
}
.campaign-form .field--amount-choice {
    width: 45% !important;
    padding-right: 0 !important;
}
.campaign-form .field--amount-choice input {
    width: 100% !important;
    margin-top: 0 !important;
}
.campaign-form .field--frequency {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-bottom: 0.7em;
    border-bottom: 1px solid #ececec;
}
.campaign-form .field--frequency li {
    display: inline-block;
}
.campaign-form .field--frequency li:first-child {
    margin-right: 2rem;
}
.campaign-form .field--frequency li input,
.field--check li input {
    display: none !important;
}
.campaign-form .field--frequency li label,
.field--check li label {
    padding-left: 1.2rem;
    white-space: nowrap;
}
.campaign-form .field--frequency li label:before,
.field--check li label:before {
    width: 1rem;
    height: 1rem;
    content: "";
    position: absolute;
    background: transparent;
    border: 1px solid #cb0000;
    border-radius: 5px !important;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.5s cubic-bezier(0.14, 0.73, 0.39, 0.89);
    transition: 0.5s cubic-bezier(0.14, 0.73, 0.39, 0.89);
    border-radius: 100%;
}
.campaign-form .field--frequency li label:after,
.field--check li label:after {
    width: 1rem;
    height: 1rem;
    content: "";
    position: absolute;
    background: #cb0000;
    border: 1px solid #cb0000;
    border-radius: 5px !important;
    top: 50%;
    left: 0;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.5s cubic-bezier(0.14, 0.73, 0.39, 0.89);
    transition: 0.5s cubic-bezier(0.14, 0.73, 0.39, 0.89);
    border-radius: 100%;
}
.campaign-form .field--frequency li input:checked + label:before,
.field--check li input:checked + label:before {
    opacity: 0;
}
.campaign-form .field--frequency li input:checked + label:after,
.field--check li input:checked + label:after {
    opacity: 1;
}
.campaign-form .email-row {
    padding: 1rem 0 1.6rem 0;
    margin: 1rem 0;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
}
.campaign-form .field--email,
.campaign-form .field--email input {
    margin-top: 0 !important;
}
.campaign-form .field--email input {
    margin-top: 0 !important;
}
.campaign-form .field--email-label {
    margin-left: 1rem !important;
    font-size: 14px !important;
    color: #7d7e7f !important;
}
.campaign-form #next-button,
.campaign-form [type="submit"] {
    padding: 1rem 3rem !important;
}
#donation-form .gform_confirmation_message h3 {
    font-size: 30px !important;
}
#donation-form .gform_confirmation_message h5 {
    font-size: 17px !important;
    margin-top: -13px !important;
}
.form--donation-followup {
    margin-top: -13px !important;
}
.field--check li label {
    margin-left: 2rem !important;
}
.form--donation-followup .field--name {
    margin: 0 !important;
    border: 0 !important;
}
.field--check .privacy-policy-button {
    color: #cb0000 !important;
}
.field--first {
    padding-top: 2rem !important;
    margin-top: 0 !important;
    border-top: 1px solid #e9e9e9;
}
.form--donation-followup .field--name .name_first {
    width: 50% !important;
}
.form--donation-followup .gform_footer {
    border-top: 1px solid #e9e9e9 !important;
    padding-top: 2rem !important;
    margin-top: 2rem !important;
}
.form--donation-followup .gform_confirmation_message {
    margin-top: 1rem !important;
    line-height: 125% !important;
    font-family: "Domine", sans-serif !important;
}
@media screen and (max-width: 1280px) {
    .support-popup-video .popup-inner {
        min-width: initial;
        width: 90%;
    }
    .fundraising-cta > .wpb_column > .wpb_wrapper {
        padding: 2rem;
    }
}
@media screen and (max-width: 1024px) {
    .fundraising-cta > .wpb_column > .wpb_wrapper,
    .support-popup-video .popup-inner #popup-lead {
        flex-direction: column;
    }
    .support-popup-video .popup-inner #popup-lead {
        max-height: calc(100vh - 12.5rem);
        overflow: auto;
    }
    .fundraising-cta .popup-title.tablet-show,
    .support-popup-video .popup-inner .popup-title.tablet-show {
        display: block;
        position: relative;
    }
    .support-popup-video .popup-inner .popup-title.tablet-show {
        width: 100% !important;
        flex-basis: 100% !important;
    }
    .fundraising-cta .popup-title.tablet-hide,
    .support-popup-video .popup-inner .popup-title.tablet-hide {
        display: none;
    }
    .fundraising-cta .text-column,
    .fundraising-cta .form-column,
    .support-popup-video .popup-inner .text-column,
    .support-popup-video .popup-inner .form-column {
        flex-basis: 90%;
        width: 90%;
        margin-left: 0;
    }
    .fundraising-cta .video-column,
    .support-popup-video .popup-inner .video-column {
        flex-basis: 100%;
        width: 100%;
    }
    .fundraising-cta .video-column {
        width: 100% !important;
    }
    .fundraising-cta .text-column a,
    .support-popup-video .popup-inner .text-column a {
        padding: 0.75rem 1rem;
    }
    .keep-crux-independent h2,
    .support-popup-video .popup-inner .text-column h2 {
        font-size: 2.7rem;
    }
    .fundraising-cta .text-column p,
    .support-popup-video .popup-inner .text-column p {
        font-size: 23px;
    }
    .fundraising-cta .form-column,
    .support-popup-video .popup-inner .form-column {
        margin-top: 1rem;
    }
    .fundraising-cta .form-column h3,
    .support-popup-video .popup-inner h3 {
        font-size: 1rem;
    }
    .support-popup-video .popup-inner .form-column h3 {
        display: none;
    }
    .support-popup-video .popup-inner .video-column h3 {
        margin-bottom: 1rem;
    }
    .fundraising-cta .video-column,
    .support-popup-video .popup-inner .video-column {
        margin-top: 2rem;
        order: 0;
    }
    .fundraising-cta .video-column .image-wrapper iframe,
    .support-popup-video .popup-inner .video-column .image-wrapper iframe {
        height: 339px;
        width: 100%;
    }
    .support-popup-video .popup-close.tablet-hide {
        display: none;
    }
    .support-popup-video .popup-close img {
        width: 20px;
        height: 20px;
    }
    .support-popup-video .popup-close {
        top: -40px;
        right: -30px;
    }
    .fundraising-cta .video-wrapper,
    .support-popup-video .popup-inner .video-wrapper {
        margin-top: 0;
    }
    .campaign-form .flex-row {
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 2rem;
    }
    .campaign-form .flex-row > li,
    .campaign-form .flex-row > li input {
        width: 100% !important;
    }
    .campaign-form .field--amount {
        justify-content: flex-start;
    }
    .campaign-form .field--amount label {
        margin-right: 2rem;
    }
    .campaign-form .field--email-label {
        margin-left: 0 !important;
        margin-top: 1.5rem !important;
    }
}
@media screen and (max-width: 600px) {
    .support-popup-video .popup-inner {
        width: 90%;
    }
    .support-popup-video .popup-inner #popup-lead {
        flex-direction: column;
        padding: 1rem;
        max-height: calc(100vh - 6rem);
    }
    .fundraising-cta .video-column,
    .support-popup-video .popup-inner .video-column {
        margin-bottom: 0;
        margin-top: 1.5rem;
        width: 100%;
    }
    .fundraising-cta .video-column .image-wrapper iframe,
    .support-popup-video .popup-inner .video-column .image-wrapper iframe {
        height: 160px;
    }
    .fundraising-cta .text-column,
    .fundraising-cta .form-column,
    .support-popup-video .popup-inner .text-column,
    .support-popup-video .popup-inner .form-column {
        flex-basis: 100%;
        width: 100%;
    }
    .support-popup-video .popup-inner .form-column {
        margin-top: 0;
    }
    .fundraising-cta .text-column,
    .support-popup-video .popup-inner .text-column {
        flex-basis: 100%;
        width: 100%;
        text-align: left;
    }
    .fundraising-cta .text-column .top-text img,
    .support-popup-video .popup-inner .text-column .top-text img {
        width: 63px;
        margin-left: 3px;
    }
    .keep-crux-independent .top-text svg {
        width: 55px;
        margin-left: 5px;
    }
    .keep-crux-independent .top-text span,
    .support-popup-video .popup-inner .text-column .top-text span {
        font-size: 18px;
    }
    .fundraising-cta .text-column h2,
    .support-popup-video .popup-inner .text-column h2 {
        font-size: 1.8rem;
    }
    .fundraising-cta .text-column p,
    .support-popup-video .popup-inner .text-column p {
        font-size: 14px;
        line-height: 20px;
        padding: 1rem 0;
    }
    .fundraising-cta .text-column a,
    .support-popup-video .popup-inner .text-column a {
        font-size: 14px;
    }
    .fundraising-cta .form-column h3,
    .support-popup-video .popup-inner h3 {
        font-size: 0.9rem;
    }
    .fundraising-cta .video-column,
    .support-popup-video .popup-inner .video-column {
        margin-top: 1rem;
    }
    .support-popup-video .popup-close {
        top: -20px;
        right: -10px;
    }
    .campaign-form .flex-row {
        margin-bottom: 1.2rem !important;
    }
    .campaign-form .field--amount {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .campaign-form .field--amount .gfield_radio {
        margin-top: 0.6rem !important;
    }
    .campaign-form .field--amount .gfield_radio li {
        font-size: 20px;
        margin-right: 1.2rem;
    }
    .campaign-form .field--amount-choice input,
    .campaign-form .field--email input,
    .form--donation-followup .field--name input {
        font-size: 1rem !important;
        padding: 0.5rem !important;
    }
    .campaign-form .step-counter {
        font-size: 12px !important;
    }
    .campaign-form .field--frequency li {
        margin-bottom: 8px !important;
    }
    .campaign-form .field--frequency li:first-child {
        margin-right: 0 !important;
    }
    .campaign-form .field--frequency li:last-child {
        margin-bottom: 0 !important;
    }
    .campaign-form [type="submit"] {
        min-height: 0 !important;
        line-height: inherit !important;
        width: auto !important;
    }
    #donation-form .gform_confirmation_message h3 {
        font-size: 20px !important;
    }
    #donation-form .gform_confirmation_message h5 {
        font-size: 14px !important;
    }
    .form--donation-followup .field--first {
        padding-top: 1rem !important;
    }
    .field--email-label,
    .form--donation-followup .gfield_label,
    .form--donation-followup .field--check label {
        font-size: 14px !important;
    }
    .form--donation-followup .field--name .name_first {
        width: 100% !important;
    }
    .form--donation-followup .field--name .name_first input {
        margin-bottom: 2px !important;
        margin-top: 6px !important;
    }
    .form--donation-followup .gform_footer {
        margin-top: 1rem !important;
        padding-top: 1.2rem !important;
    }
    .support-popup-video .popup-inner #donation-form #next-button,
    .campaign-form .gform_footer [type="submit"],
    .form--donation-followup .gform_footer [type="submit"] {
        padding: 0.8rem 2rem !important;
        font-size: 14px !important;
    }
    .form--donation-followup .gform_confirmation_message {
        font-size: 14px !important;
    }
    .gform_confirmation_wrapper.fundraising-form {
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 14px;
        line-height: 20.16px;
    }
}
.gf_progressbar {
    display: none;
}
li#menu-item-577025 {
    border-color: #cb0000 !important;
}
.menu_container .ubermenu .ubermenu-nav li:hover {
    border-top-color: transparent;
}
.ubermenu-current-menu-item,
.ubermenu-current-menu-parent {
    background-color: transparent !important;
    border-top-color: transparent !important;
}
.ubermenu-current-menu-item:hover,
.ubermenu-current-menu-parent:hover {
    background-color: #e9e9e9 !important;
    border-top-color: #cb0000 !important;
}
.ubermenu-current-menu-item > a,
.ubermenu-current-menu-parent > a {
    font-weight: 600 !important;
}
.menu_container .ubermenu .ubermenu-nav li a,
.menu_container .ubermenu-nav li a:visited {
    padding: 12px 0 12px 15px;
}
@media screen and (max-width: 767px) {
    .lb_ad_element.wrapper--box-ad-b {
        margin-top: 20px;
    }
}
.scrollbox-bottom-right {
    bottom: 90px !important;
}
.support-ad-bottom {
    min-height: 250px;
    margin-top: 16px;
    margin-bottom: 30px;
    transition: opacity 0.4s ease-in-out 0s;
}
.support-ad-bottom a {
    display: block;
    position: relative;
}
#last-week-ad-sidebar {
    transition: opacity 0.4s ease-in-out 0s;
}
.support-ad-bottom:hover,
#last-week-ad-sidebar:hover {
    opacity: 0.8;
}
.support-ad-bottom img {
    position: relative;
}
.support-ad-bottom img,
.support-ad-bottom svg {
    width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
}
.support-ad-bottom svg {
    position: absolute;
    left: 0;
    top: 0;
}
.support-ad-bottom #last-week-ad-bottom svg {
    width: 86px !important;
    top: unset;
    bottom: 40px;
    left: 75px;
}
.vc_col-sm-4 .support-ad-bottom #last-week-ad-bottom svg {
    left: calc(50% - 43px);
}
#last-week-ad-sidebar img,
#last-week-ad-bottom img,
.support-ad-bottom img {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media screen and (max-width: 1070px) {
    .support-ad-bottom {
        min-height: 177px;
    }
}
@media screen and (max-width: 767px) {
    .support-sidebar-ad {
        display: none !important;
    }
}
@media screen and (max-width: 480px) {
    .support-ad-bottom {
        min-height: 79.35vw;
    }
}
#dsk-banner-ad-a {
    display: none;
}
#gform_16 {
    position: relative;
}
#gform_16 .top_label .gfield_label {
    font-size: 0.75em;
    opacity: 0.75;
}
#gform_16 .top_label .gfield_label + .ginput_container {
    margin-top: 8px;
}
#gform_16 .gfield.product {
    display: none;
}
#gform_16 .gfield.donation-amount .gfield_radio,
#gform_16 .gfield.donation-frequency .gfield_radio {
    display: flex;
}
#gform_16 .gfield.donation-amount .gfield_radio li,
#gform_16 .gfield.donation-frequency .gfield_radio li {
    overflow: visible;
}
#gform_16 .gfield.donation-frequency .gfield_radio li:not(:last-child) {
    margin-right: 1em;
}
#gform_16 .gfield.donation-amount .gfield_radio input:not([id*="other"]),
#gform_16 .gfield.donation-frequency .gfield_radio input:not([id*="other"]) {
    display: none;
}
#gform_16 .gfield.donation-frequency .gfield_radio label {
    position: relative;
    padding-left: 2rem;
    max-width: 100%;
    width: auto;
}
#gform_16 .gfield.donation-frequency .gfield_radio label:before {
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    border: 2px solid #f0f0f0;
    border-radius: 100%;
    background: 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.35s ease-in-out;
    border-color: #f0f0f0;
}
#gform_16 .gfield.donation-frequency .gfield_radio input:checked + label:before {
    background: #cb0000;
    border: #cb0000;
}
#gform_16 .gfield.donation-amount .gfield_radio li:not(:last-child) {
    margin-right: 1em;
}
#gform_16 .gfield.donation-amount .gfield_radio li:last-child {
}
#gform_16 .gfield.donation-amount .gfield_radio label {
    position: relative;
    color: #25282a;
    display: inline-block !important;
    z-index: 3;
    overflow: visible;
    font-size: 1.2em;
}
#gform_16 .gfield.donation-amount .gfield_radio label:hover {
    color: #cb0000 !important;
}
#gform_16 .gfield.donation-amount .gfield_radio label::before {
    content: "";
    width: 100%;
    height: 100%;
    background: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
#gform_16 .gfield.donation-amount .gfield_radio input:checked + label {
    color: #cb0000;
}
#gform_16 .gfield.donation-amount .gfield_radio input[id*="other"],
#gform_16 .gfield .ginput_container_email input[type="text"] {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none !important;
    border-bottom: 4px solid #f0f0f0 !important;
    padding: 0.25rem 0 0.5rem;
    font-size: 1rem !important;
    margin-top: 0;
    line-height: 1.2rem !important;
    border-radius: 0;
}
#gform_16 .gfield.donation-amount .gfield_radio input[id*="other"]::placeholder,
#gform_16 .gfield .ginput_container_email input[type="text"]::placeholder {
    color: #25282a;
    opacity: 1;
}
#gform_16 .gfield .ginput_container_email input[type="text"] {
    width: 50%;
}
#gform_16 .gfield.consent {
    position: absolute;
    margin-left: 150px !important;
    font-size: 1rem;
    margin-top: 1em;
    max-width: calc(100% - 150px) !important;
}
#gform_16 .gfield.payment-methods-icons {
    display: none;
}
.support-popup-video #gform_16 button[type="submit"] {
    margin-left: calc(100% - 120px) !important;
    white-space: nowrap;
}
.support-popup-video #gform_16 .gfield.payment-methods-icons {
    display: flex;
    align-items: center;
    width: 150px;
    height: 42px;
    padding-right: 0;
    position: absolute;
    margin-left: calc(100% - 280px) !important;
    margin-top: 16px;
}
.support-popup-video #gform_16 .gfield.payment-methods-icons svg {
    padding: 0 0.25rem;
}
.support-popup-video #gform_16 .gfield.consent {
    margin-left: 0 !important;
    max-width: calc(100% - 290px) !important;
    padding-right: 0;
}
#gform_16 .gfield.consent.gfield_error {
    margin-top: 0;
}
#gform_16 .gfield.consent .ginput_container {
    display: flex;
    margin-top: 0;
}
#gform_16 .gfield.consent .ginput_container:hover {
}
#gform_16 .gfield.consent label {
    display: inline-block;
    line-height: 1.25;
    font-size: 0.75em;
    color: #666666;
    cursor: pointer;
}
#gform_16 .gfield.consent label a {
    color: #cb0000;
}
#gform_16 .gform_footer.top_label {
    padding: 0;
}
input[type="checkbox"] {
    margin: 0 0.5rem 0 0 !important;
    cursor: pointer;
}
.fundraising-form_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: initial !important;
}
.gform_confirmation_wrapper.fundraising-form {
    font-family: "Domine";
}
.gform_confirmation_wrapper.fundraising-form .gform_confirmation_message h2 {
    color: #cb0000;
}
#gform_16 [type="submit"]::after {
    content: "";
    display: inline-block;
    height: 1em;
    width: 1em;
    margin-left: 0.5em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z' fill='%23ffffff'/%3E%3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    bottom: 0.1em;
}
@media screen and (max-width: 768px) {
    .support-popup-video #gform_16 .gfield.consent {
        max-width: calc(100% - 260px) !important;
        width: 100%;
    }
    .support-popup-video #gform_16 button[type="submit"] {
        margin-left: calc(100% - 80px) !important;
    }
    .support-popup-video #gform_16 .gfield.payment-methods-icons {
        margin-left: calc(100% - 240px) !important;
    }
}
@media screen and (max-width: 641px) {
    #gform_16 [type="submit"] {
        width: auto !important;
        line-height: 1;
        min-height: initial;
        margin: 0;
    }
    .fundraising-form_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: initial !important;
    }
}
@media screen and (max-width: 600px) {
    #gform_16 .gfield .ginput_container_email input[type="text"] {
        width: 70%;
    }
    #gform_16 .gfield.donation-frequency .gfield_radio {
        flex-flow: wrap;
    }
    #gform_16 .gfield.donation-frequency .gfield_radio li {
    }
    #gform_16 .gfield.donation-amount .gfield_radio label,
    #gform_16 .gfield.donation-frequency .gfield_radio label {
        font-size: 1rem;
    }
    #gform_16 ul li.gfield {
        margin-top: 5px;
    }
    .support-popup-video #gform_16 button[type="submit"] {
        margin-left: 0 !important;
    }
    .support-popup-video #gform_16 .gfield.payment-methods-icons {
        top: 100%;
        margin-left: 130px !important;
    }
    .support-popup-video #gform_16 .gfield.consent {
        margin-left: 0 !important;
        max-width: initial !important;
    }
    #gform_16 .gfield.consent {
        position: relative;
        margin-left: 0 !important;
        font-size: 1rem;
        margin-top: 1em;
        max-width: 100% !important;
    }
}
@media only screen and (max-width: 350px) {
    .support-popup-video #gform_16 .gfield.payment-methods-icons {
        width: calc(100% - 130px);
    }
}
@media only screen and (max-width: 320px) {
    #gform_16 .gfield.donation-amount .gfield_radio {
        flex-flow: wrap;
    }
}
@media screen and (max-width: 600px) {
    #dsk-box-ad-d {
        margin-bottom: 0;
        display: none;
    }
}
@media screen and (max-width: 600px) {
    #menu-main-menu > .mobileArrow {
        display: none;
    }
    #menu-main-menu .sub-menu {
        display: none;
        height: initial;
    }
    #menu-main-menu .sub-menu.open {
        height: initial;
    }
}
.post.single .text ul li,
.single_page ul li,
.wpb_text_column ul li {
    background: url(images/bullet.png) left 12px no-repeat;
}
.single-post .post h2 {
    margin-top: 25px !important;
    margin-bottom: 5px !important;
}
.wrapper.box-shadow {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.wrapper.has-button {
    position: relative;
}
.wrapper.has-button .button {
    background: #cb0000;
    border-radius: 0;
    color: #fff;
    border-color: #cb0000;
    padding: 0.75em 1em;
    position: absolute;
    bottom: 2em;
    right: 1.75em;
    text-align: center;
    white-space: nowrap;
    font-size: 17px;
    font-family: "Domine";
}
@media screen and (max-width: 1070px) {
    .wrapper.has-button .button {
        padding: 0.75em 1em;
        bottom: 1em;
        right: 1.5em;
        font-size: 1em;
    }
}
@media screen and (max-width: 767px) {
    .wrapper.has-button .button {
        padding: 1em 2em;
        width: 60%;
        bottom: 8%;
        right: 50%;
        transform: translateX(50%);
    }
}
@media screen and (max-width: 350px) {
    .wrapper.has-button .button {
        width: auto;
        padding: 0.5em 2em;
    }
}
@media only screen and (max-width: 1024px) {
    .crp_related ul li {
        width: calc(100% / 2 - 20px);
    }
    .crp_related ul li:last-child {
        display: none;
    }
    .vertical_carousel_container .post_content h5 {
        font-size: 16px !important;
    }
}
@media only screen and (max-width: 479px) {
    .crp_related ul li {
        width: 100%;
    }
    .crp_related ul li:last-child {
        display: block;
    }
    .crp_related ul {
        display: flex !important;
        flex-direction: column;
    }
    .crp_related ul li:not(:last-child) {
        margin-bottom: 30px !important;
    }
    .crp_related ul li:last-child {
        margin-bottom: 10px !important;
    }
    .crp_related ul li a {
        display: flex;
    }
    .crp_related ul li a .crp_title {
        width: 57vw !important;
    }
    .crp_related ul li a img {
        width: 100px !important;
        height: 100px !important;
        margin-right: 20px;
        margin-bottom: 0;
    }
}
.horizontal_carousel_container .horizontal_carousel > li {
    width: 217px;
}
body.search .search_form_page {
    position: relative;
    margin-top: 0;
}
body.search .search_form_page input[type="text"] {
    background: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
body.search .search_form_page input[type="submit"] {
    display: block;
    float: right;
    width: 30px;
    height: 46px;
    padding: 0 22px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.002' height='16.315' viewBox='0 0 16.002 16.315'%3E%3Cpath d='M6.945,13.89A6.945,6.945,0,1,1,13.89,6.945,6.963,6.963,0,0,1,6.945,13.89Zm0-12.787a5.842,5.842,0,1,0,5.842,5.842A5.834,5.834,0,0,0,6.945,1.1Z' transform='translate(0 0)' fill='%239da4ab'/%3E%3Cpath d='M33.808,35.513a.426.426,0,0,1-.367-.147l-4.226-4.079a.546.546,0,1,1,.772-.772l4.226,4.079a.533.533,0,0,1,0,.772A.771.771,0,0,1,33.808,35.513Z' transform='translate(-18.376 -19.198)' fill='%239da4ab'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center center;
    background-color: transparent;
    border: none;
    cursor: pointer;
    color: transparent;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    margin-top: 0 !important;
}
body.search .search_form_page input[type="text"]:focus + input[type="submit"] {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.002' height='16.315' viewBox='0 0 16.002 16.315'%3E%3Cpath d='M6.945,13.89A6.945,6.945,0,1,1,13.89,6.945,6.963,6.963,0,0,1,6.945,13.89Zm0-12.787a5.842,5.842,0,1,0,5.842,5.842A5.834,5.834,0,0,0,6.945,1.1Z' transform='translate(0 0)' fill='%23cb0000'/%3E%3Cpath d='M33.808,35.513a.426.426,0,0,1-.367-.147l-4.226-4.079a.546.546,0,1,1,.772-.772l4.226,4.079a.533.533,0,0,1,0,.772A.771.771,0,0,1,33.808,35.513Z' transform='translate(-18.376 -19.198)' fill='%23cb0000'/%3E%3C/svg%3E");
}
body.search .blog.big > .post {
    width: 100%;
}
body.search .blog.big > .post {
    margin-top: 20px;
}
body.search .blog.big .post_image {
    width: 160px;
    display: block;
    height: 0;
    padding-bottom: 90px;
    position: relative;
    overflow: hidden;
}
body.search .blog.big .post_image img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
body.search .blog.big .post_content {
    margin-left: 20px;
}
body.search .blog.big .post_content h2 a {
    font-size: 16px;
}
body.search .blog.small .post > a > .icon,
body.search .blog.small .post > a > img {
    height: 100px !important;
}
@media screen and (max-width: 767px) {
    body.search .blog.big .post_image {
        width: 40%;
        padding-bottom: calc(56.25% * 4 / 10);
    }
    body.search .blog.big .post_content {
        margin-left: 10px;
        width: calc(60% - 10px);
    }
    body.search .blog.big .post_content h2 a {
        font-size: 14px;
    }
}
@media screen and (max-width: 479px) {
    body.search .blog.big:not(.med-blog-img-resize):not(.small):not(.horizontal_carousel) li.post:first-child .post_image {
        width: 40% !important;
    }
    body.search .blog.big .post_content {
        width: calc(60% - 10px) !important;
        margin-top: 0;
    }
}
body.login {
    background: #fff;
}
.login #login h1 a {
    background-image: url(/wp-content/uploads/2020/10/crux-logo-full.svg);
    background-size: 100%;
    width: 100%;
    height: 135px;
}
.login .button:focus {
    border: none;
}
.login .button .dashicons {
    color: #25282a;
    border-color: #25282a;
}
.login .button.button-primary {
    background: #cb0000;
    border: #cb0000;
    transition: 0.3s all;
    border-radius: 0;
    color: #fff;
    border-color: #cb0000;
    cursor: pointer;
    height: auto;
    padding: 0.75em 1em;
    border-style: none;
    line-height: normal;
    font-size: 17px;
}
.login .button.button-primary:hover {
    text-decoration: underline;
}
.login .button.button-primary:hover {
    background: #cb0000;
    border: #cb0000;
}
.login .button.button-primary:focus {
    background: #cb0000;
    border: #cb0000;
}
.login input:focus {
    border-color: #cb0000;
    box-shadow: 0 0 1px #cb0000;
}
.login form input[type="checkbox"]:focus {
    border-color: #7e8993;
    box-shadow: none;
}
.login a {
    color: #cb0000 !important;
    font-size: 17px;
}
.login a:hover {
    text-decoration: underline !important;
}
.login label {
    font-size: 17px;
}
.lb_via_email_wrapper .gform_footer.top_label {
    padding-top: 5px !important;
}
.field__privacy-policy .gfield_checkbox > li {
    width: 100% !important;
}
.field__privacy-policy label a {
    color: #3e3e3e !important;
    text-decoration: underline !important;
}
.lb_via_email .gform_fields .field__privacy-policy li > label {
    padding-left: 2rem !important;
}
.lb_via_email .gform_fields .field__privacy-policy li > label,
.lb_via_email .gform_fields .field__privacy-policy li > label a,
#gform_wrapper_5 .gform_fields .field__privacy-policy li > label,
#gform_wrapper_5 .gform_fields .field__privacy-policy li > label a,
#gform_wrapper_19 .gform_fields .field__privacy-policy li > label,
#gform_wrapper_19 .gform_fields .field__privacy-policy li > label a,
#gform_wrapper_18 .gform_fields .field__privacy-policy li > label,
#gform_wrapper_18 .gform_fields .field__privacy-policy li > label a {
    font-size: 12px !important;
    line-height: 150% !important;
}
#gform_wrapper_5 .gform_fields .field__privacy-policy li > label,
#gform_wrapper_5 .gform_fields .field__privacy-policy li > label a {
    color: #ffffff !important;
}
@media only screen and (max-width: 1024px) {
    #gform_wrapper_5 .gform_fields .field__privacy-policy li > label {
        width: 100%;
        max-width: 100% !important;
    }
}
.field__privacy-policy .gfield_checkbox {
    margin-top: 0 !important;
}
.lwc-banner {
    padding: 2.5rem;
    display: flex;
}
.std-banner:not(.box-shadow) .lwc-banner {
    padding: 0;
}
.lwc-banner__video {
    width: 50%;
    min-width: 50%;
}
.lwc-banner__text {
    padding-left: 2rem;
    flex: 1;
    padding-bottom: 2rem;
    position: relative;
}
.lwc-banner__text img,
.lwc-banner__title {
    box-shadow: none !important;
}
.lwc-banner__title {
    margin-bottom: 1.25rem;
    max-width: 23em;
}
.lwc-banner__text ul {
    list-style: disc;
}
.lwc-banner__text ul,
.lwc-banenr__text ol {
    padding-left: 1.25rem;
    margin: 0.5rem 0 1.25rem;
}
.lwc-banner__text li {
    background: none !important;
    padding: 0 !important;
}
.lwc-banner__text li:not(:last-child) {
    margin-bottom: 0.25rem;
}
.lwc-banner__yt {
    display: flex;
    align-items: center;
    margin-left: auto;
    position: absolute;
    bottom: 0;
    right: 0;
}
.lwc-banner__yt a {
    display: flex;
    width: 6em;
    height: auto;
}
.lwc-banner__yt img {
    margin-bottom: 0;
    width: 99% !important;
    height: auto;
    transition: all 0.2s ease-in-out;
}
.lwc-banner__yt__subscribe {
    margin-left: 1rem;
    width: 5em !important;
}
.lwc-banner__yt a:hover img {
    filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.2));
    -webkit-filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.2));
}
.lwc-banner .video-wrapper {
    position: relative;
}
.lwc-banner .video-wrapper .video-thumbs {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    z-index: 1;
    cursor: pointer;
    transition: all 0.25s ease;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    overflow: hidden;
}
.lwc-banner .video-wrapper .video-thumbs .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: white;
    opacity: 0;
    transition: all 0.25s ease;
}
.lwc-banner .video-wrapper .video-thumbs .video-icon {
    position: absolute;
    bottom: -1px;
    left: -1px;
    z-index: 2;
    background-color: #ffffff;
    height: 45px;
    width: 45px;
    box-sizing: border-box;
    padding: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.007' height='18.896' viewBox='0 0 17.007 18.896'%3E%3Cpath d='M32.525,8.625,17.408.121A.945.945,0,0,0,16,.945V17.952a.945.945,0,0,0,1.408.824l15.117-8.5a.945.945,0,0,0,0-1.648Z' transform='translate(-16 0)' fill='%23cb0000'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    background-position: center;
}
.lwc-banner .video-wrapper .video-thumbs .video-icon svg {
    height: 100%;
    width: 100%;
    fill: #cb0000;
}
.lwc-banner .video-wrapper .video-thumbs img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    box-shadow: none;
}
.lwc-banner .video-wrapper .video-thumbs:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.32);
}
.lwc-banner .video-wrapper .iframe-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    opacity: 0;
}
.lwc-banner .video-wrapper .iframe-wrapper.active {
    position: relative;
    opacity: 1;
}
.lwc-banner .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
@media screen and (max-width: 1069px) {
    .lwc-banner {
        padding: 2rem;
    }
    .lwc-banner__title {
        margin-bottom: 1rem;
    }
    .lwc-banner__text {
        padding-left: 1rem;
        padding-bottom: 2.5rem;
    }
    .lwc-banner__text ul,
    .lwc-banner__text ol {
        margin: 0.5rem 0;
    }
    .lwc-banner__yt a {
        width: 5em;
    }
}
@media screen and (max-width: 767px) {
    .lwc-banner {
        flex-direction: column;
        padding: 1.5rem;
    }
    .lwc-banner__video {
        width: 100%;
        min-width: 100%;
    }
    .lwc-banner__text {
        padding-left: 0;
        padding-bottom: 0;
        margin-top: 1rem;
    }
    .lwc-banner__text ul,
    .lwc-banner__text ol {
        margin-bottom: 0;
        max-width: calc(100% - 6em);
    }
    .lwc-banner__title {
        margin-top: 0;
        margin-bottom: 1rem;
    }
    .lwc-banner__yt {
        flex-direction: column;
    }
    .lwc-banner__yt h3 {
        font-size: 1em;
        font-family: "Rokkitt";
        margin-bottom: 0.2em;
    }
    .lwc-banner__yt__subscribe {
        margin-left: 0;
        margin-top: 1rem;
    }
}
@media screen and (max-width: 319px) {
    .lwc-banner__text ul,
    .lwc-banner__text ol {
        margin-bottom: 0.5em;
        max-width: initial;
    }
    .lwc-banner__yt {
        position: relative;
        flex-direction: row;
        justify-content: flex-end;
    }
    .lwc-banner__yt__subscribe {
        margin-left: 1rem;
        margin-top: 0;
    }
}
.lwc-banner.no-box {
    padding: 0;
}
#videos .videos-list {
    list-style: none;
    display: flex;
    flex-flow: wrap;
    margin: -25px;
}
#videos .video {
    display: flex;
    width: 50%;
    padding: 25px;
    background-image: none !important;
}
#videos .video__inner {
    display: flex;
    width: 100%;
}
#videos .video__img {
    display: flex;
    align-items: flex-start;
    margin-right: 20px;
    width: 33%;
    min-width: 33%;
    height: 0;
    padding-bottom: 18.75%;
    position: relative;
    transition: box-shadow 0.2s ease-in-out;
}
#videos .video__img img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}
#videos .video__icon {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: #ffffff;
    height: 29px;
    width: 29px;
    box-sizing: border-box;
    padding: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.007' height='18.896' viewBox='0 0 17.007 18.896'%3E%3Cpath d='M32.525,8.625,17.408.121A.945.945,0,0,0,16,.945V17.952a.945.945,0,0,0,1.408.824l15.117-8.5a.945.945,0,0,0,0-1.648Z' transform='translate(-16 0)' fill='%23cb0000'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 45%;
}
#videos .video__text {
    flex: 1;
}
#videos .video__date {
    font-family: Rokkitt, serif;
    margin-top: 7px;
}
#videos .video__inner:hover {
    text-decoration: none;
}
#videos .video__inner:hover .video__title {
    text-decoration: underline;
}
#videos-search-filter .wpb_raw_code > .wpb_wrapper {
    display: flex;
    align-items: center;
    flex-flow: wrap;
}
#videos-search-filter .input-wrapper {
    margin-right: 60px;
    position: relative;
    width: 490px;
}
#videos-search-filter .input-wrapper::before,
#videos-search-filter .input-wrapper::after {
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.002' height='16.315' viewBox='0 0 16.002 16.315'%3E%3Cpath d='M6.945,13.89A6.945,6.945,0,1,1,13.89,6.945,6.963,6.963,0,0,1,6.945,13.89Zm0-12.787a5.842,5.842,0,1,0,5.842,5.842A5.834,5.834,0,0,0,6.945,1.1Z' transform='translate(0 0)' fill='%239da4ab'/%3E%3Cpath d='M33.808,35.513a.426.426,0,0,1-.367-.147l-4.226-4.079a.546.546,0,1,1,.772-.772l4.226,4.079a.533.533,0,0,1,0,.772A.771.771,0,0,1,33.808,35.513Z' transform='translate(-18.376 -19.198)' fill='%239da4ab'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    height: 1em;
    width: 1em;
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translateY(-50%);
}
#videos-search-filter .input-wrapper::after {
    opacity: 0;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.002' height='16.315' viewBox='0 0 16.002 16.315'%3E%3Cpath d='M6.945,13.89A6.945,6.945,0,1,1,13.89,6.945,6.963,6.963,0,0,1,6.945,13.89Zm0-12.787a5.842,5.842,0,1,0,5.842,5.842A5.834,5.834,0,0,0,6.945,1.1Z' transform='translate(0 0)' fill='%23cb0000'/%3E%3Cpath d='M33.808,35.513a.426.426,0,0,1-.367-.147l-4.226-4.079a.546.546,0,1,1,.772-.772l4.226,4.079a.533.533,0,0,1,0,.772A.771.771,0,0,1,33.808,35.513Z' transform='translate(-18.376 -19.198)' fill='%23cb0000'/%3E%3C/svg%3E");
}
#videos-search-filter .input-wrapper:focus-within::after {
    opacity: 1;
}
#videos-search-filter .input-wrapper input[type="text"] {
    width: 100%;
    background: white;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
#videos-search-filter .input-wrapper input[type="text"]::-webkit-input-placeholder,
#videos-search-filter .input-wrapper input[type="text"]::placeholder {
    opacity: 1;
    color: #3e3e3e;
}
#videos-search-filter .input-wrapper input[type="text"]:focus::-webkit-input-placeholder,
#videos-search-filter .input-wrapper input[type="text"]:focus::placeholder {
    opacity: 0.5;
}
#videos-search-filter .videos-tabs {
    display: flex;
}
#videos-search-filter .videos-tabs > li:not(:last-child) {
    margin-right: 60px;
}
#videos-search-filter .videos-tabs input[type="radio"] {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
#videos-search-filter .videos-tabs input[type="radio"] + label {
    position: relative;
    transition: color 0.2s ease-in-out;
    padding: 5px 0;
    cursor: pointer;
}
#videos-search-filter .videos-tabs input[type="radio"] + label::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    background: #cb0000;
    transition: width 0.2s ease-in-out;
}
#videos-search-filter .videos-tabs input[type="radio"]:checked + label {
    font-weight: bold !important;
}
#videos-search-filter .videos-tabs input[type="radio"]:checked + label::before {
    width: 50%;
}
#videos-search-filter .videos-tabs input[type="radio"]:hover + label,
#videos-search-filter .videos-tabs input[type="radio"] + label:hover {
    color: #cb0000;
}
#videos-search-filter .videos-tabs input[type="radio"]:hover + label::before,
#videos-search-filter .videos-tabs input[type="radio"] + label:hover::before {
    width: 50%;
}
.pagination-jump.disabled {
    opacity: 0.35;
    pointer-events: none;
    cursor: auto;
    background: none;
}
#videos .videos-list.placeholder .video__img {
    -webkit-animation: flickerAnimation 2s infinite;
    -moz-animation: flickerAnimation 2s infinite;
    -o-animation: flickerAnimation 2s infinite;
    animation: flickerAnimation 2s infinite;
    background: #e3e3e3;
}
#videos .videos-list.placeholder .video__title {
    -webkit-animation: flickerAnimation 1.75s infinite;
    -moz-animation: flickerAnimation 1.75s infinite;
    -o-animation: flickerAnimation 1.75s infinite;
    animation: flickerAnimation 1.75s infinite;
    background: #e3e3e3;
    display: block;
    height: 3em;
    width: 100%;
}
#videos .videos-list.placeholder .video__date {
    -webkit-animation: flickerAnimation 1.5s infinite;
    -moz-animation: flickerAnimation 1.5s infinite;
    -o-animation: flickerAnimation 1.5s infinite;
    animation: flickerAnimation 1.5s infinite;
    background: #e3e3e3;
    display: block;
    height: 1.5em;
    width: 100%;
}
#videos-pagination {
    margin-bottom: 50px;
}
.lwc-sign-up > .wpb_column > .wpb_wrapper {
    padding: 3rem 2rem;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.lwc-sign-up > .wpb_column {
    width: 70%;
}
@media screen and (max-width: 1070px) {
    .lwc-sign-up > .wpb_column {
        width: 100%;
    }
}
.lwc-sign-up h4 {
    margin-bottom: 2rem !important;
}
.lwc-sign-up h4:before {
    content: url(/wp-content/uploads/2020/12/Group-1206.svg);
    position: absolute;
    right: 2rem;
    top: 3rem;
}
.lwc-sign-up .gform_wrapper .gform_body .gform_fields .gfield input[type="text"] {
    border-color: #fff;
    background: #fff;
    padding: 5px !important;
    width: 72%;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.lwc-sign-up .ginput_container.ginput_container_checkbox {
    width: 82%;
    margin-top: 32px;
}
.lwc-sign-up .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
}
.lwc-sign-up .gform_footer button {
    width: auto;
    position: absolute;
    right: 2rem !important;
    margin-top: -61px;
}
.lwc-sign-up #gform_wrapper_19 .gform_body ul li .gfield_label,
.lwc-sign-up #gform_wrapper_18 .gform_body ul li .gfield_label {
    margin-bottom: 10px;
    font-family: Rokkitt, serif;
    font-size: 19px;
    max-width: 100%;
}
@media screen and (max-width: 1024px) {
    .lwc-sign-up h4 {
        width: 70%;
    }
    .lwc-sign-up .gform_footer button {
        right: 0 !important;
    }
}
@media screen and (max-width: 600px) {
    .lwc-sign-up > .wpb_column > .wpb_wrapper {
        padding: 2rem;
    }
    .lwc-sign-up > .wpb_column {
        width: 100%;
    }
    .lwc-sign-up h4 {
        width: 100%;
    }
    .lwc-sign-up h4:before {
        position: unset;
        display: block;
        margin-bottom: 1rem;
    }
    .lwc-sign-up .gform_wrapper .gform_body .gform_fields .gfield input[type="text"] {
        width: 100%;
    }
    .lwc-sign-up .ginput_container.ginput_container_checkbox {
        width: 100%;
    }
    .lwc-sign-up .gform_footer button {
        position: unset;
        margin: 0;
    }
    .lwc-sign-up #gform_wrapper_19 .gform_body ul.gfield_checkbox li label,
    .lwc-sign-up #gform_wrapper_18 .gform_body ul.gfield_checkbox li label {
        max-width: 100%;
        width: 100%;
    }
}
@media screen and (max-width: 1069px) {
    #videos-search-filter .input-wrapper {
        width: 300px;
    }
}
@media screen and (max-width: 767px) {
    #videos .videos-list {
        margin: -10px;
    }
    #videos .video {
        width: 100%;
        padding: 10px;
    }
    #videos-search-filter .input-wrapper {
        width: 100%;
        margin-bottom: 1.5em;
        margin-right: 0;
    }
    #videos-search-filter .videos-tabs > li:not(:last-child) {
        margin-right: 30px;
    }
    #videos .video__img {
        margin-right: 10px;
    }
}
@keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.post_details + .iframe_video {
    margin-top: 0 !important;
}
.single-format-video .text > ol:last-of-type {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.yt-view-more {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 32px;
}
.yt-view-more p {
    letter-spacing: 0;
    padding-bottom: 0;
    margin-right: 0.5em;
    font-weight: bold;
}
.yt-view-more__logo {
    height: 1.25em !important;
    transition: all 0.2s ease-in-out !important;
}
.yt-view-more__subscribe {
    height: 1.35em !important;
    transition: all 0.2s ease-in-out !important;
}
a:hover .yt-view-more__logo,
a:hover .yt-view-more__subscribe {
    filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.2));
    -webkit-filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.2));
    opacity: 1 !important;
}
.yt-view-more__logo {
    margin-right: 1em;
}
@media screen and (max-width: 479px) {
    .vc_col-sm-8 .iframe_video {
        height: 53.4375vw !important;
    }
}
.home-featured-posts .blog.big {
    display: none;
}
@media screen and (max-width: 767px) {
    .vc_row.blog_grid .vc_col-sm-6,
    .vc_row.blog_grid .vc_col-sm-6 .vc_col-sm-12,
    .blog_grid .post.medium {
        width: 100% !important;
    }
    .home-featured-posts .blog.big {
        display: block;
    }
    .home-featured-posts .blog.big > .post {
        display: flex;
        background: none;
        padding-left: 0;
        width: 100%;
        padding: 0 0 10px;
        border-bottom: thin solid #d5d0cd;
        margin-bottom: 14px;
        margin-top: 0;
    }
    .home-featured-posts .blog.big > .post:last-child {
        margin-bottom: 0 !important;
    }
    .home-featured-posts .blog.big .post_image {
        display: flex;
        margin-bottom: 7px;
        position: relative;
        width: 40%;
        height: 97px;
        padding-right: 10px;
    }
    .home-featured-posts .blog.big > .post:first-of-type {
        flex-direction: column;
        border-bottom: 0;
        padding-bottom: 0;
    }
    .home-featured-posts .blog.big > .post:first-of-type .post_image {
        width: 100%;
        padding-bottom: 56.25%;
        margin-bottom: 10px !important;
    }
    .home-featured-posts .blog.big .post_image img {
        object-fit: cover;
        height: 100%;
        width: 100%;
    }
    .home-featured-posts .blog.big > .post:first-of-type .post_image img {
        position: absolute;
        object-fit: cover;
        height: 100%;
        width: 100%;
    }
    .home-featured-posts .post h2 {
        line-height: 20px;
        margin-bottom: 5px !important;
    }
    .home-featured-posts .blog.big .post_content {
        flex: 1;
        width: auto !important;
        margin-left: 0 !important;
        margin-top: 0 !important;
    }
    .home-featured-posts .blog.big .post_content h2 a {
        font-size: 14px;
    }
    .home-featured-posts .blog.big > .post:first-of-type .post_content {
        margin-left: 0 !important;
    }
    .home-featured-posts .blog.big > .post:first-of-type .post_content h2 a {
        font-size: 19px;
    }
    .home-featured-posts .blog.big .details-wrapper {
        display: flex;
        justify-content: space-between;
        flex-flow: wrap;
        align-items: center;
        margin-top: 0;
    }
    .home-featured-posts .blog.big .post_details {
        margin: 0;
        order: 9;
        display: block;
        margin-left: auto;
    }
    .home-featured-posts .blog.big .author_by,
    .home-featured-posts .blog.big .author {
        line-height: 1.25;
    }
    .home-featured-posts .blog.big .date {
        line-height: 1.5;
    }
}
@media screen and (max-width: 479px) {
    .home-featured-posts .blog.big .post_image {
        height: 77px;
    }
}
.post.single .text ul,
.post.single .text ol,
.single_page ul,
.single_page ol,
.wpb_text_column ul:not(.blog),
.wpb_text_column ol {
    padding-left: 1.5rem;
    list-style-position: outside;
}
.post.single .text li,
.single_page li,
.wpb_text_column li {
    padding-top: 3px;
    padding-bottom: 3px;
}
.vc_row > .col-podcast-section,
.lwic-logo > .vc_column_container {
    margin: 0 !important;
    padding: 0 20px !important;
}
.podcast-section .podcasts .item {
    display: flex;
    align-items: center;
    padding: 1rem;
    margin: 1rem 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    transition: 0.2s ease-in-out;
}
.podcast-section .podcasts .item:first-child {
    margin-top: 0;
}
.podcast-section .podcasts .item .podcasts-image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30%;
    padding-right: 1rem;
}
.podcast-section .podcasts .item .text-wrapper .listen-on {
    font-family: Rokkitt, serif;
    font-size: 14px;
    color: #3e3e3e;
}
.podcast-section .podcasts a:hover {
    text-decoration: underline;
    color: #3e3e3e !important;
}
.podcast-section .podcasts a:hover .item {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
.podcasts .item .text-wrapper .name {
    margin-top: 0.25rem;
    font-family: Domine;
    font-weight: 700;
    font-size: 16px;
    color: #3e3e3e;
}
.podcast-section {
    display: flex;
}
.podcast-section .widget {
    padding: 1rem;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    width: 78%;
    height: 404px;
    margin-right: 30px;
}
.podcast-section .podcasts {
    width: 22%;
}
.page-id-605990 .clearfix .vc_row:nth-child(5) {
    display: flex;
}
.lwic-logo svg {
    float: right;
}
.page-id-605990 .page_header_left .page_title span,
.page-id-605990 .page_header_right img {
    display: none;
}
.page-id-605990 .page_header_left .page_title {
    line-height: inherit;
}
.page-id-605990 .page_header_left img {
    display: block;
    width: 50%;
}
.podcasts-row {
    display: flex;
}
@media only screen and (max-width: 1070px) {
    .podcast-section .podcasts {
        width: 30%;
    }
    .podcast-section .widget {
        width: 70%;
    }
    .vc_row > .col-podcast-section,
    .lwic-logo > .vc_column_container {
        margin: 0 !important;
        padding: 0 !important;
    }
}
@media only screen and (max-width: 480px) {
    .podcasts-row {
        margin-right: inherit;
    }
    .lwic-logo .wpb_column {
        width: auto;
    }
    .lwic-logo svg {
        width: 100%;
    }
    .podcast-section {
        flex-wrap: wrap;
    }
    .podcast-section .widget,
    .podcast-section .podcasts {
        margin: 0;
        width: 100%;
    }
    .podcast-section .widget {
        margin-bottom: 1rem;
    }
    .page-id-605990 .page_header_left img {
        width: 80%;
    }
    .page-id-605990 .mobile_menu_container {
        margin-bottom: 0 !important;
    }
}
#dsk-banner-ad-b {
    min-height: 90px;
}
#dsk-box-ad-a,
#dsk-box-ad-d {
    min-height: 250px;
}
#mob-banner-ad-b {
    display: none;
}
#dsk-box-ad-a,
#dsk-box-ad-e,
#dsk-box-ad-f,
#dsk-box-ad-b,
#dsk-box-ad-c {
    min-height: 250px;
}
@media screen and (max-width: 1050px) {
    .home #dsk-banner-ad-b {
        margin-top: 30px;
    }
}
@media screen and (max-width: 767px) {
    #mob-box-ad-a,
    #mob-box-ad-b,
    #mob-box-ad-c,
    #mob-box-ad-d {
        min-height: 250px;
    }
    #dsk-box-ad-a,
    #dsk-box-ad-e,
    #dsk-box-ad-f,
    #dsk-box-ad-b,
    #dsk-box-ad-c {
        min-height: 0;
    }
    #mob-banner-ad-b {
        display: block;
        padding-top: 43px;
        min-height: 90px;
    }
    #dsk-box-ad-a {
        display: none;
    }
    #dsk-banner-ad-b {
        display: none;
    }
}
