

.home .site-content, .home #page{
    padding-bottom: 0px !important;
}

/** above the fold content columns **/

.home-flex{
	display: flex;
	flex-direction: column;
}

.home-flex .cards{
    overflow: hidden;
}

.home .social-sidebar .top-social-bar{
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}

.home .social-sidebar .top-social-bar h3{
    font-family: "IntelOne";
    font-size: 32px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 38px;
    margin-bottom: 0;
}

.home .social-sidebar{
    padding: var(--mobile-gutter);
    margin: var(--mobile-gutter) calc(-1 * var(--mobile-gutter));
    background-color: var(--color-neutral-carbon-tint)
}

@media screen and (min-width: 768px) {

    .home .social-sidebar{
        padding: var(--desktop-gutter);
        margin: var(--desktop-gutter) calc(-1 * var(--desktop-gutter));
    }
    
}

@media screen and (min-width: 1280px) {

    .home-flex{
        flex-direction: row;
    }

    .home-flex .cards{
        flex-grow: 1;
        max-width: calc(100% - 400px);
    }
    
    .home-flex .social-sidebar{
        width: 440px;
        padding: 1.5rem;
        margin: 0 0 var(--desktop-gutter) 0;
    }

}

/**** card specific ****/

.tb_mc_post_media_wrapp{
    aspect-ratio: 16/9;
}

.tb_mc_post_media_wrapp, .tb_mc_contant_wrapper{
    width: 50%;
    position: relative;
}

.tb_theme_container{
    margin-right: -1rem; /** social post gap **/
}

.tb_mc_contant_wrapper{
	padding-right: 1rem !important; /** social post gap **/
    padding-left: 0px !important;
    padding-top: 0 !important;
}

.tb_mc_post_in .tb_mc_social_action__{
  width: 100%;
}

.tb_mc_post_wrapper{
	width: 100% !important;
    padding-bottom: 1rem !important;
    padding-left: 0px !important;
    padding-right: 0 !important;
}

.home .tb_mc_post_in{
    display: flex !important;
    flex-direction: row-reverse;
    position: relative;
}

.tb_mc_social_{
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 9;
    background: #000;
    padding: 3px;
}

@media screen and (min-width: 576px) {

    .tb_mc_post_wrapper{
        width: 50% !important;
        padding-right: .5rem !important;
        padding-bottom: 1.5rem !important;
    }

    

    .home .tb_mc_post_in{
        flex-direction: column-reverse;
    }

    .tb_mc_post_media_wrapp, .tb_mc_contant_wrapper{
        width: 100%;
    }

    .tb_mc_social_{ 
        left: 0;
        top: 100%;
    }
}

@media screen and (min-width: 576px) and (max-width: 767px){
    .tb_mc_post_wrapper:nth-child(even){
        padding-right: 0 !important;
        padding-left: .5rem !important;
    }
}

@media screen and (min-width: 768px) {

    .tb_mc_post_wrapper{
        width: 25% !important;
        padding-right: 1rem !important;
        padding-bottom: 0 !important;
    }
    
}

@media screen and (min-width: 768px) and (max-width: 1279px){
    .tb_mc_post_wrapper{
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .tb_mc_post_wrapper:first-child{
        padding-right: 1rem !important;
        padding-left: 0 !important;
    }
    .tb_mc_post_wrapper:last-child{
        padding-right: 0 !important;
        padding-left: 1rem !important;
    }
}

@media screen and (min-width: 1280px) {

    .tb_mc_post_wrapper{
        width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 1rem !important;
        padding-right: 0 !important;
    }

    .tb_mc_post_wrapper:last-of-type{
        padding-bottom: 0.5px !important;
    }

    .tb_mc_post_media_wrapp, .tb_mc_contant_wrapper{
        width: 100%;
    }
    
    .tb_mc_post_in .tb_mc_social_action__{
      width: 100%;
    }
    
    .tb_mc_post_in .tb_mc_post_media_wrapp, .tb_mc_post_in .tb_mc_contant_wrapper{
      width: 50%;
    }

    .tb_mc_social_{ 
        left: 100%;
        top: 0;
    }

    .home .tb_mc_post_in{
        display: flex !important;
        flex-direction: row-reverse;
        position: relative;
    }

    .tb_mc_contant_wrapper{
        padding-bottom: 0px;
    }
}

/*** Category Carousels **/

.home .below-the-fold-content .intel-tiles:not(.latest):nth-of-type(odd){
    background: #e9e9e9;
}

@media screen and (max-width: 767px) {
    .home .below-the-fold-content .intel-tiles:not(.latest):nth-of-type(odd){
        margin: 0 calc(-1 * var(--mobile-gutter));
        padding: var(--mobile-gutter) var(--mobile-gutter) 0
    }
}

.home .below-the-fold-content .intel-tiles:not(.latest):nth-of-type(odd) .wpcp-single-item{
    background: #e9e9e9 !important;
}

.home .below-the-fold-content .wpcpro-row .wpcp-single-item > div:last-child{
    padding-bottom: 0px !important;
}





