/*
* Oxygen Mobile Support Styles v1.0.0
*/

@media (max-width: 991px) {

    .footer-menu-box a {display: block; text-decoration: none; padding: 5px 15px; border-radius: 3px; color: #fff; border: 1px solid #CCC !important; font-size: 14px; }
    
    #code_block-514-6599{width: 100%; display: flex; padding: 0 0 25px 0;}
    .social-icons-footer{margin: 0 auto; }

    .top-posts-carousel, .home-asset-carousel{overflow: hidden !important;}

    .innohub-main{margin: 50px 0; width: 100%; display: flex; flex-direction: row; }
    .innohub-main .home-blocks {display: block; padding: 20px 10px; margin-bottom: 40px }
    .innohub-main .division-block-a{display: block; width: 100%; padding: 0 0px; }
    .innohub-main .division-block-b{display: block; width: 100%; padding: 0 0px; }
    .innohub-main .home-blocks .category-block{ display: block}
    .innohub-main .home-blocks-row{display: flex; flex-direction: row; margin-bottom: 0; }
    .innohub-main .division-block-a .oxy-post-image,
    .innohub-main .division-block-b .oxy-post-image{width: 6em; }
    .innohub-main .division-block-a .oxy-post-wrap, 
    .innohub-main .division-block-b .oxy-post-wrap {width: 78%; text-align: left; padding: 0 10px; }
    .innohub-main .oxy-post-title{font-size: 0.95em; line-height: 110%; color: #185476; font-weight: 700; }
    .innohub-main .home-blocks-a{background: #C7C7C733; border-top: 0}
    .innohub-main .home-blocks-b{background: #91ADBD33; border-top: 0}
    .innohub-main .home-blocks .oxy-post-content{font-size: 0.75em; line-height: 110%}
    .innohub-main .home-blocks .category-more-mobile{margin-bottom: 25px; display: block;}
    .innohub-main .home-blocks .category-more-mobile a{font-size: 14px; color: #185476; font-weight: 600; }
    .innohub-main .home-blocks .category-more-mobile a i{font-size: 14px; color: #185476; }

    .home-top-right .oxy-post{width: 100%;}
    .home-top-right .oxy-posts{margin: 0 10px  }

    .archive-posts .oxy-post { flex-direction: column; }
    .archive-posts .oxy-post-image { width: 100%; margin-bottom: 1em; margin-right: 0; }
    .archive-posts .oxy-post-image-fixed-ratio { padding-bottom: 56%; }

    .contri-head-large{display: none !important; }
    .contri-head-small{display: block !important; margin-top: 75px; }
    .contri-head-small #text_block-129-7043{font-size: 14px; }
    .sfp-post-summary{ display: none }
    .oxy-tab-content{padding: 0 !important; }
    .sfp-post-row .sfp-post-image{ height: 85px; }
    .sfp-post-row{margin: 0 0 5px 0; border: 0px; padding: 5px; }
    .sfp-post-row .sfp-post-title{margin-top: 0px; font-size: 16px; }
    .sfp-post-wrap{padding: 5px 10px 5px 15px; }
    .asset-info{ padding: 25px 0; align-items: flex-start; justify-content: flex-start; }
    .asset-info .oxy-post-meta ul{ margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; flex-wrap: wrap;  }
    .asset-info .oxy-post-meta ul li{ flex-direction: column; padding: 0 5px 0 0; align-self: center; }
    .asset-info .oxy-post-meta ul li.spacer:nth-child(4){flex-basis: 100%; width:100%; content: " " !important; font-size: 0px; }
    .asset-info .oxy-post-meta ul li span{font-size: 14px;}
    .asset-info .oxy-post-meta .asset-type{ font-weight: 600; font-size: 14px; }
    .asset-info .oxy-post-meta .avatar-pic, .asset-info .oxy-post-meta .avatar-name{ display: inline-block; align-self: center; }
    .asset-info .oxy-post-meta .avatar-pic a {align-self: center; display: inline-block; height: 30px; width: 30px; margin: 0 5px 0 10px; border-radius: 60%; background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; border: 1px solid #000; }
    .asset-info .oxy-post-meta .avatar-name a { align-self: center; font-size: 16px; color: #185476; font-weight: 600; }
    #modal-35-7047{width: 90vw !important; modal-position: center !important; padding: 10px !important; }

    .home-blocks{ padding: 0 15px  }
    .home-blocks-row{margin-bottom: 0px; }
    .home-blocks .oxy-post-title{font-size: 0.85em; line-height: 25px !important; }
    .home-blocks .oxy-post {width: 100%; margin-bottom: 25px; }
    .home-blocks .category-more{display: none}
    .home-blocks .category-more-mobile{margin-bottom: 25px; display: block;}
    .home-blocks .oxy-post-image {position: relative; width: 30%; flex-shrink: 0; flex-grow: 0; }
    .home-blocks .oxy-post-image-fixed-ratio {padding-bottom: 100%; background-size: cover; background-position: center center; border: 1px solid #999; }
    .home-blocks .category-block{background: #CACACA; margin-bottom: 20px; width: 100%; justify-content: space-between; padding: 5px 5px 5px 10px; }


    #section-3-300 > .ct-section-inner-wrap, #section-174-6859 > .ct-section-inner-wrap{padding-bottom: 20px !important; }

    .content-box .oxy-post-cat-title{display: none; }
    .content-box .oxy-post-title{ font-size: 16px !important; font-weight: 600;}
    .content-box .oxy-post-content{ font-size: 14px !important}
    .content-box .oxy-post-image-fixed-ratio{padding-bottom: 40% !important;  }

    .static-content .caldera-grid{ width: 95%; margin: 0 auto 20px auto; }

    .ct-section.newsletter-signup .newsletter-box{ display: flex; flex-direction: column; padding: 15px 0; max-width: 90vw }
    .ct-section.newsletter-signup .newsletter-box .nl-txt{ flex-direction: row; width: 100%; padding: 0 0 25px 0; text-align: center }
    .ct-section.newsletter-signup .newsletter-box .nl-btn{ flex-direction: row; width: 100%; padding: 0 0 15px 0; text-align: center }

    .home-sidebar{ padding-left: 0 !important; }
    .home-sidebar .right-ad-300x250, .home-sidebar .right-ad-300x600{ margin: 0 auto !important ; text-align:  center;  }
    .home-sidebar .right-ad-300x250 img, .home-sidebar .right-ad-300x600 img{ width: 60% !important; height: 60% !important; padding: 0 !important; }
    .home-sidebar .oxy-pro-menu{ width: 80vw !important; margin: 0 auto; align-self: center !important; }
    .home-sidebar .social-icons-sidebar{margin: 0 auto; }

    .home-trending-news{ padding: 0 10px !important;  }
    .home-trending-news .oxy-posts{ flex-direction: column; }
    .home-trending-news .oxy-post{ flex-direction: row; width: 100%; margin-bottom: 1em; }
    .home-trending-news .oxy-post-image{ width: 30%; margin-right: 10px; }
    .home-trending-news .oxy-post-title { font-size: 14px; line-height: 16px; margin-bottom: 0.05em }
    .home-trending-news .oxy-post-cat-title a{font-size: 10px; border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; margin-bottom: 5px; }
    .home-trending-news .oxy-post-meta { margin-top: 0.2em; font-size: 14px; display: flex; flex-direction: row; }
    .home-trending-news .oxy-post-meta a{ font-size: 14px }

    .home-spotlights .oxy-posts{ flex-direction: column; margin-bottom: 0.2em; }
    .home-spotlights .oxy-post{ flex-direction: row; margin-bottom: 0; width: 100%; padding: 0.5em 20px }
    .home-spotlights .oxy-post .box-left{ width: auto; margin: 0 0.5em 0 0;}
    .home-spotlights .oxy-post .box-right{ width: auto; margin: 0 0.5em 0 0;}
    .home-spotlights .oxy-post-image{ margin-bottom: 0; width: 8em; }
    .home-spotlights .oxy-post-image-fixed-ratio{ width: 8em; }

    .footer-latest-assets .oxy-post { flex-direction: column; }
    .footer-latest-posts .oxy-post { flex-direction: column; }

    .home-slider{overflow: hidden;}
    .home-slider .ct-section-inner-wrap{ max-width: 90vw !important; padding-bottom: 0 !important; }
    .home-slider .owl-dots{ display: none; }

    .top-posts-carousel .oxy-post{ width: 100% !important; }

    .panel-row-a, .panel-row-b, .panel-row-c{margin-bottom:  0; }
    .panel .panel-row-a, .panel .panel-row-b, .panel .panel-row-c{padding-left: 0; }
    .panel-row-a .panel-col-a, .panel-row-a .panel-col-b, .panel-row-a .panel-col-c, .panel-row-a .panel-col-d, .panel-row-c .panel-col-a, .panel-row-c .panel-col-b, .panel-row-c .panel-col-c { flex-direction: row; width: 100%; display: inline-block; justify-content: space-evenly; }
    .panel-row-c .panel-col-c{ text-align: center; }
    .panel .facetwp-alpha{ margin-right: 5px; padding: 0 3px !important; }
    .panel button{ width: 40%; margin: 10px auto 0 auto;  }
    .panel input.facetwp-search{ width: 100% !important; }

    .search-panel-video.panel .panel-row-a .panel-col-a, .search-panel-video.panel .panel-row-a .panel-col-b, .search-panel-video.panel .panel-row-a .panel-col-c, .search-panel-video.panel .panel-row-a .panel-col-d, .search-panel-video.panel .panel-row-c .panel-col-a, .search-panel-video.panel .panel-row-c .panel-col-b, .search-panel-video.panel .panel-row-c .panel-col-c { flex-direction: row; width: 100%; display: inline-block; justify-content: space-evenly; }
    .search-panel-video.panel .panel-row-c .panel-col-c{ text-align: center; }

    .search-panel-sponsors.panel .panel-row-a, .search-panel-sponsors.panel .panel-row-c{flex-direction: column; width:  95%; }
    .search-panel-sponsors.panel .panel-row-a .panel-col-a,
    .search-panel-sponsors.panel .panel-row-a .panel-col-b,
    .search-panel-sponsors.panel .panel-row-a .panel-col-c,
    .search-panel-sponsors.panel .panel-row-c .panel-col-a,
    .search-panel-sponsors.panel .panel-row-c .panel-col-b,
    .search-panel-sponsors.panel .panel-row-c .panel-col-c { flex-direction: row; width: 100%; display: inline-block; justify-content: space-evenly; }

    .search-panel-contributors.panel .panel-row-a{ flex-direction: column; }

    .search-panel-contributors.panel .panel-row-a .panel-col-a,
    .search-panel-contributors.panel .panel-row-a .panel-col-b,
    .search-panel-contributors.panel .panel-row-a .panel-col-c{ flex-direction: row; width: 100%; justify-content: space-evenly;}


    #section-4-6939 > .ct-section-inner-wrap{padding-top: 30px; }
    .asset-listing .oxy-post { margin-bottom: 2em; display: flex; flex-direction: column; align-items: top; width: 100%; flex-grow: 0; padding: 0; }
    .asset-listing .oxy-post-image { width: 100%; margin-bottom: 1em; margin-right: 0; }
    .asset-listing .oxy-post-image-fixed-ratio { padding-bottom: 56%; }
    .asset-listing .oxy-post-wrap{padding: 0;}
    .asset-listing .oxy-post-image-fixed-ratio{padding-bottom: 30%;}
    .asset-listing .oxy-post-title { font-size: 16px; line-height: 18px; margin-bottom: 5px; }
    .asset-listing .oxy-post-summary { font-size: 14px; line-height: 16px; margin-bottom: 5px;}
    .asset-listing .oxy-post-meta ul li{ padding: 0 5px 0 0; }
    .asset-listing .oxy-post-meta ul li *{ font-size: 13px; }
    .asset-listing .oxy-post-meta ul li.spacer{ font-size: 17px; line-height: 100%; font-weight: 200; }
    .asset-listing .oxy-post-meta .asset-icon .fa-2x{font-size: 20px; }

    .video-listing .oxy-post { margin-bottom: 2em; display: flex; flex-direction: column; align-items: top; width: 100%; flex-grow: 0; padding: 0; }
    .video-listing .oxy-post-image { width: 100%; margin-bottom: 1em; margin-right: 0; }
    .video-listing .oxy-post-image-fixed-ratio { padding-bottom: 30%; }
    .video-listing .oxy-post-wrap{padding: 0;}
    .video-listing .oxy-post-image-fixed-ratio{padding-bottom: 30%;}
    .video-listing .oxy-post-title { font-size: 16px; line-height: 18px; margin-bottom: 5px; }
    .video-listing .oxy-post-summary { font-size: 14px; line-height: 16px; margin-bottom: 5px;}
    .video-listing .oxy-post-meta ul li{ padding: 0 5px 0 0; }
    .video-listing .oxy-post-meta ul li *{ font-size: 13px; }
    .video-listing .oxy-post-meta ul li.spacer{ font-size: 17px; line-height: 100%; font-weight: 200; }
    .video-listing .oxy-post-meta .asset-icon .fa-2x{font-size: 20px; }

    .contributor-listing .oxy-post { margin-bottom: 2em; display: flex; flex-direction: column; align-items: top; width: 100%; flex-grow: 0; padding: 0; }
    .contributor-listing .oxy-post-image { width: 100%; margin-bottom: 1em; margin-right: 0; }
    .contributor-listing .oxy-post-image-fixed-ratio { padding-bottom: 30%; }
    .contributor-listing .oxy-post-wrap{padding: 0;}
    .contributor-listing .oxy-post-image-fixed-ratio{padding-bottom: 30%;}
    .contributor-listing .oxy-post-title { font-size: 16px; line-height: 18px; margin-bottom: 5px; }
    .contributor-listing .oxy-post-summary { font-size: 14px; line-height: 16px; margin-bottom: 5px;}
    .contributor-listing .oxy-post-meta ul li{ padding: 0 5px 0 0; }
    .contributor-listing .oxy-post-meta ul li *{ font-size: 13px; }
    .contributor-listing .oxy-post-meta ul li.spacer{ font-size: 17px; line-height: 100%; font-weight: 200; }
    .contributor-listing .oxy-post-meta .asset-icon .fa-2x{font-size: 20px; }

    .sponsor-listing .oxy-post { margin-bottom: 2em; display: flex; flex-direction: column; align-items: top; width: 100%; flex-grow: 0; padding: 0; }
    .sponsor-listing .oxy-post-image { width: 100%; margin-bottom: 1em; margin-right: 0; }
    .sponsor-listing .oxy-post-wrap{padding: 0;}
    .sponsor-listing .oxy-post-image-fixed-ratio{padding-bottom: 30%;}
    .sponsor-listing .oxy-post-title { font-size: 16px; line-height: 18px; margin-bottom: 5px; }
    .sponsor-listing .oxy-post-summary { font-size: 14px; line-height: 16px; margin-bottom: 5px;}
    .sponsor-listing .oxy-post-meta ul li{ padding: 0 5px 0 0; }
    .sponsor-listing .oxy-post-meta ul li *{ font-size: 13px; }
    .sponsor-listing .oxy-post-meta ul li.spacer{ font-size: 17px; line-height: 100%; font-weight: 200; }
    .sponsor-listing .oxy-post-meta .asset-icon .fa-2x{font-size: 20px; }

    .video-listing .oxy-post { flex-direction: column; }
    .video-listing .oxy-post-image { width: 100%; margin-bottom: 1em; margin-right: 0; }
    .video-listing .oxy-post-image-fixed-ratio { padding-bottom: 30%; }

    .search-listing .oxy-post { flex-direction: column; }
    .search-listing .oxy-post-image { width: 100%; margin-bottom: 1em; margin-right: 0; }
    .search-listing .oxy-post-image-fixed-ratio { padding-bottom: 56%; }

    .footer-b .ct-div-block{margin: 0.4em 0; text-align: center }
    .footer-a .ct-image{margin: 0 auto; }
    .footer-b .ct-image, .footer-b .ct-text-block, .footer-b .social-icons-footer{margin: 0 auto; }
    .footer-a .ct-text-block{margin: 0 auto; width: 90%; text-align: center; padding-right: 0 !important; }
    .footer-c .ct-text-block{margin: 0 auto; width: 80%; }
    a.all-spotlights{margin: 10px auto 20px auto; padding: 5px 35px; background: #F3F3F3; display: inline-block; width: 70%; }
    .content-box .oxy-posts-grid{width: 90% !important; margin: 0 auto; }
    #section-3-300 > .ct-section-inner-wrap{padding-top: 25px !important; }
    body.home.page-id-2263{width: 100vw !important;}
}

@media (max-width: 1400px){
    .top-posts-carousel .oxy-post{ width: 100% !important; }
    .contri-head-large{display: block !important;}
    .contri-head-small{display: none !important;}
}
@media (max-width: 1120px){
    .top-posts-carousel .oxy-post{ width: 100% !important; }
    .contri-head-large{display: block !important;}
    .contri-head-small{display: none !important;}
}