#blank-page:not(.page-template-event) *:not(i) {
    font-family: "Roboto", sans-serif;
}

body {
    font-family: "Roboto", sans-serif;
}


/* FIX */
body > #modal-sbc {
    background: rgba(0,0,0,.5);
}
body > .modal-backdrop {
    display: none;
}

/* NEW GRID - NON #BLANK-PAGE SITES */
.page-template-blog-main .container_inner,
.page-template-blog-main .header_bottom .container_inner,
.single-post .container_inner,
.post-type-archive-sbc_jobs .container_inner,
.page-template-blog-video-category .content .section_inner,
.page-template-blog-video-category .content .container_inner,
.archive .container_inner,
.archive .header_bottom .container_inner,
.page-template-blog-video-category .header_bottom .container_inner {
    width: 1160px;
    margin: 0 auto;
}

.page-template-blog-main .two_columns_66_33>.column1>.column_inner,
.single-post .two_columns_66_33>.column1>.column_inner,
.archive .header_bottom {
    padding: 0;
}

.page-template-blog-main .two_columns_66_33>.column2,
.single-post .two_columns_66_33>.column2 {
    padding-left: 60px;
}

@media only screen and (min-width: 1200px) {
    .page-template-blog-main .container_inner.sbc_medium_posts_block {
        width: 1200px;
    }
}

@media only screen and (max-width: 1200px) {
    .page-template-blog-main .container_inner,
    .page-template-blog-main .header_bottom .container_inner,
    .single-post .container_inner,
    .post-type-archive-sbc_jobs .container_inner,
    .page-template-blog-video-category .content .section_inner,
    .page-template-blog-video-category .content .container_inner,
    .archive .container_inner,
    .archive .header_bottom .container_inner,
    .page-template-blog-video-category .header_bottom .container_inner {
        width: 90%;
        width: calc(100% - 64px);
    }
}

@media only screen and (max-width: 768px) {
    .page-template-blog-main .container_inner,
    .page-template-blog-main .header_bottom .container_inner,
    .single-post .container_inner,
    .page-template-blog-video-category .section_inner,
    .page-template-blog-video-category .content .section_inner,
    .page-template-blog-video-category .content .container_inner,
    .archive .container_inner,
    .archive .header_bottom .container_inner,
    .page-template-blog-video-category .header_bottom .container_inner {
        width: 90%;
        width: calc(100% - 32px);
    }

    .page-template-blog-main .two_columns_66_33>.column2,
    .single-post .two_columns_66_33>.column2 {
        padding-left: 30px;
    }
}

@media only screen and (max-width: 600px) {
    .page-template-blog-main .two_columns_66_33>.column2,
    .single-post .two_columns_66_33>.column2 {
        padding-left: 0;
    }
}

/* Fix for arrows on gallery images */
body a.pp_next:after, 
body a.pp_previous:after {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

/* SVG 1x1 fix. TTS-2231 */

.wpb_single_image img[src*="svg"]{
    width:auto;
}

/* single post styles */

.columns_wrapper{
    display: flex;
    padding-bottom: 33px;
    margin-bottom: 55px;
    border-bottom: 1px solid #D8D8D8;
}

.columns_wrapper .column1{
    max-width: 800px;
}

.columns_wrapper .column2{
    min-width: 300px;
    margin-left: 60px;
}

header.page_header {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.header_bottom{
    width: 100%;
    padding: 0;
}
.header_bottom .container{
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1);
}
.header-main-image {
    max-height: 449px;
    overflow: hidden;
}
.header-main-image img { 
    width: 100%;
}

.sbc-single-post{
    margin-top: 128px;
    margin-bottom: 80px;
    font-family: 'Roboto', sans-serif;
}
.sbc-single-post-header{
    position: relative;
    padding: 80px 0;
    display: block;
    margin-bottom: 80px;
}
.sbc-single-post-title{
    color: #4A4A4A;
    font-family: Roboto;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 37px;
    margin-top: 24px;
}
.sbc-single-post-category-row{
    color: #828282;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 228.571% */
    margin: 0 0 24px;
}
.sbc-single-post-col-sep{
    margin: 0 5px;
}
.sbc-single-post-text {
    font-size: 18px;
    font-weight: 300;
}
.sbc-single-post-text span {
    font-weight: 300 !important;
}
.sbc-single-post-text .wp-caption{
    max-width: 100%;
    margin-bottom: 36px;
}
.sbc-single-post-text .wp-caption-text{
    display: none;
}
.sbc-single-post-text h1,
.sbc-single-post-text h2,
.sbc-single-post-text h3,
.sbc-single-post-text h4,
.sbc-single-post-text h5,
.sbc-single-post-text h6 {
    color: #4A4A4A;
    font-family: Roboto;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 37px;
    margin-bottom: 8px;
}
.sbc-single-post-text p{
    color: #4A4A4A;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    margin-bottom: 31px;
}
.container_inner.sbc_single_post_thumbnail{
    position: relative;
    z-index: 1;
}

.wpb_video_widget .wpb_video_wrapper iframe{
    height: 100%;
    width: 100%;
}
.sbc_medium_posts_block > .four_columns {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
}
.sbc-single-post .shared-counts-wrap{
    margin-bottom: 39px;
}
@media only screen and (max-width: 1000px) {
    .mobile-menu-buttons.header_bottom, nav.mobile_menu, header .header_bottom {
        padding: 0;
    }
    .sbc-single-post{
        margin-top: 0;
    }
    .columns_wrapper{
        flex-direction: column;
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .columns_wrapper .column1{
        max-width: 100%;
        border-bottom: 1px solid #D8D8D8;
    }
    .columns_wrapper .column2{
        min-width: auto;
        margin-left: 0;
    }

    .single header+.content.content_top_margin{
        margin-top: 0 !important;
    }

    .single .scroll_header_top_area{
        box-shadow: none;
    }
}


@media only screen and (max-width: 768px) {
    .sbc-single-post-header{
        padding: 0;
        margin-bottom: 30px;
    }
    .container_inner.sbc_single_post_thumbnail{
        margin: 0;
        width: 100%;
    }

    .sbc-single-post-text h1,
    .sbc-single-post-text h2,
    .sbc-single-post-text h3,
    .sbc-single-post-text h4,
    .sbc-single-post-text h5,
    .sbc-single-post-text h6 {
        font-size: 22px;
        line-height: 30px; /* 136.364% */
    }
    .sbc-single-post-text p {
        font-size: 16px;
        line-height: 29px;
    }

    .sbc-single-post-title{
        font-size: 24px;
        line-height: normal;
        margin-top: 21px;
    }
    .sbc-single-post-category-row{
        font-size: 12px;
        line-height: 18px;
        margin: 0 0 21px;
    }
    .sbc-single-post .shared-counts-wrap{
        margin-bottom: 30px;
    }

}

@media only screen and (max-width: 600px) { 
    .header-main-image {
        width: 100vw;
        /* right: calc((100vw - 420px)/2); */
        position: relative;
        max-height: 304px;
        right: 0;
        margin-left: -16px;
    }

    .sbc-single-post{
        margin-top: 0;
    }

    .sbc-single-post-category-row {
        font-size: 12px;
    }

    .sbc-single-post-text {
        font-size: 16px;
    }

}

@media only screen and (max-width: 480px) {
    .header_bottom .container_inner{
        width: 90%;
        width: calc(100% - 32px);
    }
}