/*
Theme Name:   Jawn Child
Theme URI:    https://themeforest.net/user/mvpthemes/
Description:  Jawn Child Theme
Author:       MVP Themes
Author URI:   https://themeforest.net/user/mvpthemes/portfolio
Template:     jawn
Version:      1.0.21
License:      GNU General Public License v3 or later
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Tags:         two-columns, custom-background, custom-colors, custom-menu, featured-images, theme-options, threaded-comments, translation-ready
Text Domain:  jawn-child
*/

.nicescroll-rails {
    position: fixed !important;
    opacity: 1 !important;
    z-index: 9999 !important;
}

.img-overlay-70:before {
    background-image: linear-gradient(transparent, #111), linear-gradient(transparent, #111);
    height: 40%;
    opacity: 0.4;
    position: absolute;
    right: 0;
    z-index: 1;
}

.img-overlay-70::before, .img-overlay-90::before {
    bottom: 0;
    content: "";
    left: 0;
    width: 100%;
}

.mag-archive-container {
    min-height: 800px;
}

.mag-archive-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 15px 0;
}

.mag-archive-title {
    padding-bottom: 10px;
    font-weight: bold;
    text-align: center;
}

.mag-archive-filter {
    margin-bottom: 40px;
}

a.btn-dark {
    color: #fff;
}

.alp-widget-sidebar .wp-video-shortcode,
.alp-widget-sidebar .me-plugin {
    height: 290px !important;
    width: 100% !important;
}

.mvp-blog-main-grid {
    margin: 0 0 0px;
}

.mvp-widget-ll-img img,
.mvp-widget-feat-img img,
.mvp-blog-story-img img {
    opacity: 1;
}

.mvp-widget-feat-text p {
    margin-left: 0;
    margin-top: 10px;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.elementor-widget {
    clear: both;
}

.mvp-widget-latest-wrap {
    margin-bottom: 10px;
}

.alp-related-post .mvp-author-info-wrap {
    font-size: 12px;
    display: block;
    width: 100%;
    margin-bottom: 3px;
}

.alp-related-post .mvp-author-name a {
    font-weight: normal;
    color: #555;
}

.mvp-tweet-options {
    text-align: left;
    margin-top: 20px;
}

.mvp-tweet-options-title {
    font-weight: bold;
}

.mvp-tweet-option {
    margin-top: 10px;
}

.mvp-tweet-option a {
    color: #333;
}

.mvp-tweet-option:before {
    font-family: "Font Awesome 5 Brands";
    content: "\f099";
    color: #55acee;
    margin-right: 5px;
}

.mvp-top-babcox-logo {
    max-width: 100px;
}

.mvp-top-babcox-logo-mobile {
    display: none;
}

.mvp-soc-to-top {
    display: none;
}

.wp-caption.alignnone {
    margin: 0 auto 20px;
    display: block;
}

.mvp-foot-logo {
    margin-bottom: 20px;
}

.mvp-foot-top {
    padding: 40px 0 15px;
}

.mvp-footer-widget .textwidget p,
.mvp-footer-widget .textwidget div {
    float: none;
    color: #a6a6a6;
    font-size: 14px;
}

.mvp-footer-widget .textwidget > div {
    margin-top: 20px;
    margin-bottom: 25px;
}

.mvp-footer-widget .textwidget p {
    margin-bottom: 5px;
}

.footer-widgets-separator {
    border-bottom: solid 3px #fff;
}

.footer-middle-section {
    padding: 0 5%;
}

.footer-middle-bottom-widgets > section {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-top: 20px;
}

.mvp-widget-footer-title {
    color: #000000;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.footer-middle-top-widgets {
    padding-bottom: 15px;
}

.footer-widgets-right .widget_nav_menu {
    margin-top: 20px;
}

.footer-widgets ul a
.footer-widgets ul li {
    color: #000000;
    font-size: 14px;
}

.mvp-foot-bot {
    padding: 5px 0;
}

.mvp-foot-menu ul li a,
.mvp-foot-menu ul li a:hover {
    font-size: 14px;
    color: #777;
    font-weight: normal;
    text-transform: capitalize;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: .8rem;
    line-height: 1.35;
}

.mvp-foot-menu ul li:before {
    content: '|';
    color: #777;
    margin-left: -10px;
    margin-right: 8px;
}

.mvp-foot-menu ul li:first-child:before {
    display: none;
}

.mvp-foot-bot-grid {
    grid-row-gap: 5px;
}

.current-issue-footer {
    max-width: 120px;
}

.mvp-footer-widget .textwidget > div.current-issue-footer-wrapper {
    margin: 0;
}

.current-issue-footer-wrapper a,
.current-issue-footer-wrapper a:hover {
    color: #a6a6a6;
    font-size: 14px;
}

.current-issue-footer-wrapper .current-issue-block {
    display: inline-block;
    vertical-align: top;
}

.current-issue-img {
    max-width: 180px;
}

.current-issue-img-wrapper {
    padding-right: 25px;
}

.alp-related-posts-wrapper {
    background-color: #fff;
}

.top-magazine-issue-section .boltu-right {
    position: absolute;
    content: "";
    top: 0;
    right: -8px;
    border-top: 8px solid #000;
    border-right: 8px solid transparent;
}

.top-magazine-issue-title {
    text-transform: uppercase;
    z-index: 2;
    display: inline-block;
    padding: 10px 15px;
    position: relative;
    color: #000000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.top-magazine-issue-title:hover {
    color: #ed1c24;
    text-decoration: underline;
}

.top-magazine-issue-title:after {
    border-color: #333 transparent transparent transparent;
    border-style: solid;
    border-width: 3px 3px 0 3px;
    content: '';
    position: absolute;
    top: 15px;
    right: 3px;
}

.top-magazine-issue-title:hover:after {
    border-color: #ed1c24 transparent transparent transparent;
}

.top-magazine-issue-section .top {
    background-color: #ffffff;
}

.top-magazine-issue-section .bottom {
    margin-top: 20px;
}

.top-magazine-issue-section .text-vertical-center {
    line-height: 180px;
}

.top-magazine-issue-section .text-right {
    padding-right: 0px;
    padding-left: 30px;
}

.top-magazine-issue-section .text-left {
    padding-left: 0px;
    padding-right: 30px;
}

.top-magazine-issue-section .center-this {
    margin: 0 auto;
    width: 180px;
}

.top-magazine-issue-section .image-offset {
    position: relative;
}

.top-magazine-issue-dropdown li {
    text-align: left;
}

.top-magazine-issue {
    width: 180px;
    margin: 0 auto;
}

.top-magazine-issue-section .no-gutters {
    padding: 0px;
}

.magazine-dropdown-top {
    padding: 25px 15px 5px 15px;
}

.magazine-dropdown-title {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 40px;
    margin-bottom: 20px;
    letter-spacing: -0.06em;
    color: #05294a;
}

.magazine-dropdown-features {
    padding: 20px 30px;
}

.magazine-dropdown-features-title {
    font-size: 22px;
    font-weight: 600;
    text-align: left;
}

.magazine-dropdown-bottom {
    background-color: #f5f5f5;
    padding: 30px;
    border-top: solid 1px #464646;
}

.magazine-past-issue img {
    max-width: 112px;
}

.magazine-past-issue-wrap {
    display: flex;
    justify-content: space-between;
}

.past-issue-title {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    margin-top: 5px;
}

.btn-magazine-archive {
    background-color: #05294a;
    border-radius: 0;
    min-width: 180px;
}

.magazine-archive-button-wrap {
    display: flex;
    align-items: center;
}

.mvp-nav-menu ul li.menu-item-has-children .magazine-dropdown-right a.btn {
    margin: 0 15px;
}

.mvp-nav-menu ul li:hover .magazine-dropdown-right .sub-posts {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    float: none;
    display: block;
}

.mvp-nav-menu .magazine-dropdown-right ul li:not(.menu-item-object-category) {
    float: none;
    display: block;
    width: 100%;
}

.btn-digital-magazine,
.btn-digital-magazine:hover {
    max-width: 180px;
    color: #fff;
    background-color: #32849c;
    border-radius: 0 !important;
    width: 100%;
    margin-bottom: 0px;
    margin-left: 30px;

}

.btn-magazine-subscribe,
.btn-magazine-subscribe:hover {
    max-width: 180px;
    color: #fff;
    background-color: #4f6229;
    border-radius: 0 !important;
    width: 100%;
    margin-bottom: 0px;
    margin-right: 30px;
}

.top-magazine-issue-items {
    margin-bottom: 25px;
}

.top-magazine-issue-items h3 {
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: solid 2px #ccc;
}

.top-magazine-issue-items ul li {
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
    cursor: pointer;
}

.top-magazine-issue-section .top-magazine-issue-dropdown ul li a {
    color: #000;
    padding: 10px 0;
}

.mvp-nav-menu ul li.menu-item-has-children a.btn.btn-magazine-archive {
    color: #fff;
    background-color: #ed1c24;
}

.bcx-center-nav {
    position: static;
}

.menu-main-navigation-container {
    display: inline-block;
}

.menu-page-header-menu-container {
    text-align: center;
}

.mvp-nav-menu div > ul {
    width: 907px;
}

.mvp-nav-menu:not(.nav-nav-home) .menu-page-header-menu-container {
    margin-left: -200px;
}

.mvp-nav-menu ul {
    display: inline-block;
    position: relative;
    float: left;
}

.mvp-nav-menu ul li {
    position: static;
    float: left;
}

.mvp-nav-menu .sub-menu-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 70px;
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
    -ms-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
    -o-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.15);
    display: none;
    z-index: 1000;
}

.mvp-nav-menu ul li:not(.menu-item-object-category) {
    position: relative;
    float: left;
}

.mvp-nav-menu ul li:not(.menu-item-object-category) ul.sub-menu {
    position: absolute;
    top: 70px;
}

.mvp-nav-menu .sub-posts {
    width: calc(100% - 202px);
    display: none;
}

.mvp-nav-menu .sub-posts li {
    margin-bottom: 10px;
}

.mvp-nav-menu .sub-posts li:last-child {
    margin-bottom: 0;
}

.mvp-nav-menu ul li:hover .sub-menu-container {
    display: block;
}

.mvp-nav-menu ul li:hover ul.sub-menu + .sub-posts {
    width: calc(100% - 202px);
}

.mvp-nav-menu ul li ul.sub-menu {
    top: 0;
    position: relative;
    box-shadow: none;
    left: 0;
}

.loop-post-thumbnail {
    max-width: 100%;
}

.loop-post-item .post-thumbnail {
    display: inline-block;
    vertical-align: top;
    width: 20%;
}

.mvp-nav-menu ul li .loop-post-item .post-title,
.mvp-nav-menu ul li .loop-post-item .img-link,
.mvp-nav-menu ul li .loop-post-item .post-title,
.mvp-nav-menu ul li .loop-post-item .img-link {
    padding: 0;
    color: #444;
    line-height: 17px;
}

.top-magazine-issue-section .post-title {
    font-weight: 500;
}

.mvp-nav-menu ul li a {
    padding: 28px 10px;
}

.loop-post-item a:after {
    display: none;
}

.loop-post-item .post-details {
    display: inline-block;
    vertical-align: top;
    width: 75%;
    padding-left: 5px;
}

.loop-post-item .mvp-author-info-wrap {
    margin-top: 5px;
}

.loop-post-item .mvp-author-info-wrap,
.loop-post-item .mvp-author-info-wrap a {
    font-size: 12px;
    text-transform: capitalize;
    clear: left;
    padding: 0 !important;
    color: #555;
}

.post span.mvp-post-cat {
    border-bottom: none;
    text-decoration: underline;
    line-height: 1.5em;
}

.loop-post-item .mvp-post-date-wrap {
    margin-top: 3px;
}

.mvp-post-more-story {
    position: relative;
}

span.mvp-cat-bub {
    border-bottom: none;
}

.mvp-post-more-story h3.mvp-cat-bub {
    position: absolute;
    top:0;
    left:0;
    right:0;
}

.mvp-post-more-story span.mvp-cat-bub {
    background-color: #000000;
    color: #ffffff;
    border-bottom: unset;
    padding: 10px 15px;
    display: inline-block;
    text-transform: uppercase;
}

.mvp-post-more-story a:hover,
.mvp-post-more-story:hover .mvp-post-more-text p {
    text-decoration: unset;
    color: #000000;
}

body #ascrail2001,
body:not(.single) #ascrail2000 {
    display: none !important;
}

.content-ad {
    text-align: center;
    margin-bottom: 25px;
}

.mvp-content-inner {
    margin: auto;
    max-width: 740px;
}

.mvp-content-main p {
    padding: 0px;
}

.mvp-content-main .mvp-content-inner blockquote {
    margin: 20px 20px 20px 20px;
    width: calc(50% - 20px);
}

.mvp-content-main .mvp-content-inner blockquote p {
    margin-bottom: 20px;
}

.menu-page-header-menu-container,
.menu-main-menu-container {
    display: inline-block;
}

.mvp-nav-menu {
    text-align: center;
    width: calc(100% - 200px);
    float: left;
}

.mvp-nav-logo-wrap {
    position: relative;
    float: left;
}

.mvp-nav-menu .mvp-nav-search-but {
    vertical-align: top;
    float: right;
}

#mvp-fly-menu-top {
    height: 125px;
}

#mvp-fly-logo {
    height: 125px;
}

#mvp-fly-menu-wrap {
    top: 100px;
}

.mvp-nav-menu .mvp-fly-but-wrap {
    display: inline-block;
}

.mvp-fly-but-wrap.mvp-fly-but-menu.mvp-fly-but-click.mvp-fly-open span {
    background-color: #000000 !important;
}

.footer-widgets ul {
    margin-bottom: 20px;
}

.footer-widgets ul li {
    padding: 5px 0;
}

@media only screen and (max-width: 767px) {
    ul.mvp-foot-soc-list {
        text-align: left;
        margin-bottom: 20px;
    }
}

ul.mvp-foot-soc-list li a,
ul.mvp-foot-soc-list li:first-child a {
    margin: 0px 0px 2px 2px;
}

ul.mvp-foot-soc-list li:first-child a {
    margin-left: 2px;
}

.mvp-post-content {
    grid-template-columns: minmax(0, auto) !important;
}

#mvp-fly-soc-wrap {
    bottom: 70px;
}

.fly-out-footer-menu {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 0 30px;
    text-align: center;
}

.fly-out-footer-menu li {
    display: inline-block;
    vertical-align: top;
    padding: 0 4px;
}

.fly-out-footer-menu li:not(:last-child):after {
    content: '|';
    margin-left: 10px;
}

.fly-out-footer-menu li a,
.fly-out-footer-menu li a:visited {
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

nav.mvp-fly-nav-menu {
    max-height: calc(100vh - 230px);
}

nav.mvp-fly-nav-menu {
    overflow: auto !important;
    scrollbar-width: thin;
}
nav.mvp-fly-nav-menu::-webkit-scrollbar {
    width: 6px;
}
nav.mvp-fly-nav-menu::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px #cccccc; 
    border-radius: 3px;
}
nav.mvp-fly-nav-menu::-webkit-scrollbar-thumb {
    background: #aaaaaa; 
    border-radius: 3px;
}
nav.mvp-fly-nav-menu::-webkit-scrollbar-thumb:hover {
    background: grey; 
}

nav.mvp-fly-nav-menu .fly-out-custom-menu ul {
    padding-left: 20px;
}

nav.mvp-fly-nav-menu .fly-out-custom-menu li,
nav.mvp-fly-nav-menu .fly-out-custom-menu li:first-child {
    border: none;
    margin-top: 10px;
}

nav.mvp-fly-nav-menu .fly-out-custom-menu li a {
    padding: 0;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 16px;
}

.fly-out-custom-menu .mvp-fly-nav-menu-headline {
    padding: 5px 10px;
    max-width: 220px;
    color: #ffffff;
    background-color: #000000;
    text-transform: uppercase;
}

.fly-out-custom-menu {
    margin: 0px 0 5px;
    padding: 15px 0;
    border-top: solid 3px #000000;
}

.fly-out-custom-menu:last-of-type {
    margin-bottom: 15px;
    border-bottom: solid 3px #000000;
}

a:hover {
    text-decoration: none;
}

.mvp-main-body-grid {
    z-index: inherit;
}

.bcx-feat1-top-wrap {
    margin-top: 0px;
}

.mvp-post-img-text-wrap {
    padding: 30px 0 30px;
    background-image: unset;
    background-color: #05294a;
    opacity: .8;
}

.span.mvp-post-img-cap {
    text-align: center;
}

h1.mvp-post-title {
    font-family: 'Anton', sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    text-transform: uppercase;
    text-decoration: none;
    max-width: unset;
}

h1.mvp-post-title.page-title {
    font-family: 'Anton', sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    text-transform: unset;
    text-decoration: underline;
}

.mvp-post-img-text-main h1.mvp-post-title {
    width: 100%;
}

.alp-related-posts {
    display: block;
}

.mvp-side-widget .mvp-widget-trend-grid {
    display: flex;
    flex-flow: row wrap;
}

.mvp-side-widget .mvp-widget-trend-grid .mvp-widget-trend-story {
    flex: 50%;
    padding: 5px;
}

.mvp-side-widget span.mvp-widget-trend-head {
    margin-bottom: 20px;
}

h4.mvp-post-header {
    padding: 0 0 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid black;
}

.mvp-content-wrap .mvp-post-head-wrap {
    padding: 0 0 30px;
}

.mvp-side-widget .mvp-widget-trend-wrap {
    margin-top: 0;
}

.mvp-side-widget h3.title-medium-dark a {
    font-size: 16px;
    line-height: 20px;
    display: block;
}

.mvp-side-widget {
    background: transparent;
}

.alp-widget-sidebar #current_issue a {
    color: #000;
}

/*.fly-out-mobile,
.search-mobile {
    display: none !important;
}*/

#mvp-side-wrap a {
    color: #000;
    font-weight: 500;
}

.mvp-main-head-grid {
    grid-template-columns: auto minmax(1px, 1365px) auto;
}

.mvp-main-head-left {
    display: block;
    width: 100%;
}

.mvp-fly-but-wrap {
    float: right;
}

@media only screen and (min-width: 992px) {
    .single .mvp-main-body-grid {
        margin-left: 0;
    }
}

@media (max-width: 1600px) {
    .single .mvp-main-body-grid {
        width: 100%;
    }

    .alp-related-posts-wrapper .alp-related-post .post-title {
        max-width: 90%;
    }
}

@media (min-width: 1600px) {
    .single .mvp-auto-post-grid {
        grid-template-columns: minmax(0, auto) 540px;
    }

    .single .mvp-alp-side, .mvp-alp-side2 {
        width: 540px;
    }

    .alp-related-posts-wrapper .alp-related-post .post-title {
        max-width: 90%;
    }
}

@media (min-width: 992px) and (max-width: 1399px) {
    .rt-news-ticker-holder .container {
        padding-left: 14%;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .single .mvp-auto-post-grid {
        grid-template-columns: minmax(0, auto) 440px;
    }

    .single .mvp-alp-side, .mvp-alp-side2 {
        width: 440px;
    }

    .alp-related-posts-wrapper .alp-related-post .post-title {
        max-width: 90%;
    }

    .single .mvp-main-body-grid {
        /*width: 100%;*/ 
    }
}

@media (min-width: 992px) and (max-width: 1023px) {
    /*.single .mvp-auto-post-grid {
        grid-template-columns: minmax(0, auto) 240px;
    }
    .single .mvp-alp-side, .mvp-alp-side2 {
        width: 240px;
    }*/

    .single .mvp-main-body-grid {
        margin-left: 50px;
        max-width: 930px;
    }
}

@media (min-width: 1024px) {
    .nav-logo-home {
        display: none;
    }
    .nav-nav-home {
        width: 100%;
    }
    .nav-nav-home .menu-main-menu-container {
        float: none;
    }
    .mvp-nav-fixed .nav-logo-home {
        display: inline-block;
    }
    .mvp-nav-fixed .mvp-nav-menu {
        width: calc(100% - 200px);
    }
    .mvp-nav-fixed .nav-nav-home .menu-main-menu-container {
        margin-left: -70px;
    }
}

@media (max-width: 1023px) {
    .mvp-top-menu-icons,
    .single .mvp-alp-side, 
    .mvp-alp-side2 {
        display: none;
    }

    .mvp-auto-post-grid, 
    .mvp-post-main-grid {
        grid-template-columns: 100%;
        grid-column-gap: 0;
    }

    .mvp-nav-logo-wrap {
        width: 100%;
    }

    .mvp-top-babcox-logo-mobile {
        max-width: 100px;
        display: -ms-grid;
        display: grid;
        grid-column-gap: 25px;
        grid-template-columns: auto auto auto auto;
        margin-top: -15px;
        position: absolute;
        top: 50%;
        left: 0;
    }

    .mvp-main-head-grid.nav-nav-home .fly-out-mobile,
    .mvp-main-head-grid.nav-nav-home .search-mobile {
        display: grid !important;
    }

    #mvp-blog-main-wrap {
        grid-template-columns: auto;
    }
    #mvp-side-wrap {
        display: none;
    }
}

@media (max-width: 1100px) {
    .mvp-main-head-grid:not(.nav-nav-home) .mvp-nav-menu {
        display: none !important;
    }
    .mvp-main-head-grid:not(.nav-nav-home) .mvp-nav-logo-wrap {
        text-align: center;
        width: 100%;
    }
}

@media (max-width: 1299.99px) {
    .mvp-main-head-grid:not(.nav-nav-home) .fly-out-mobile {
        display: grid !important;
    }
    .mvp-main-head-grid:not(.nav-nav-home) .search-mobile {
        display: inline-block !important;
    }

    .mvp-nav-menu:not(.nav-nav-home) .fly-out-desktop,
    .mvp-nav-menu:not(.nav-nav-home) .search-desktop {
        display: none !important;
    }

    .mvp-nav-menu:not(.nav-nav-home) .menu-main-menu-container {
        float: left;
    }

    .mvp-nav-menu:not(.nav-nav-home) div > ul {
        width: 767px;
    }
}

@media (min-width: 1300px) {
    .mvp-nav-menu:not(.nav-nav-home) .fly-out-mobile,
    .mvp-nav-menu:not(.nav-nav-home) .search-mobile {
        display: none !important;
    }

    .mvp-nav-menu:not(.nav-nav-home) .menu-main-menu-container {
        margin-left: -200px;
    }
}

@media (max-width: 991px) {
    .top-magazine-issue-section {
        display: none;
    }
}

@media (max-width: 767px) {

    .mvp-main-body-cont {
        margin-bottom: 0 !important;
    }

    .footer-middle-section {
        padding: 10px 0;
    }
}

@media (max-width: 580px) {
    .mvp-top-babcox-logo-mobile {
        display: none;
    }
}

.mvp-nav-menu ul li:hover .sub-posts {
    display: inline-block;
    float: right;
    text-align: left;
    padding: 15px;
    width: 100%;
}

.sub-menu-container ul li {
    width: 33.333333333333333%;
}

.sub-menu-container .bottom ul li {
    width: 100%;
}

.loop-post-item .post-thumbnail,
.loop-post-item .post-details {
    width: 100%;
}

.post-thumbnail {
    height: 0;
    padding-top: 50%;
    background-size: cover;
    background-position: center top;
}

.mvp-nav-menu ul li .loop-post-item .img-link,
.mvp-nav-menu ul li.menu-item-has-children .loop-post-item .img-link {
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
}

.mvp-post-date-wrap {
    clear: left;
}

.top-magazine-issue-dropdown a:after {
    border: 0px !important;
}

.top-magazine-issue-dropdown h3 {
    border-top: 1px solid #ddd;
    font-size: 20px;
    padding: 15px 20px 0px 20px;
    text-align: left;
}

.mvp-nav-menu ul li .top-magazine-issue-dropdown a {
    padding: 0px;
    float: none;
}

.mvp-nav-menu ul li.menu-item-has-children a.btn {
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
}

.top-magazine-issue-dropdown {
    max-width: 667px;
}

.mvp-blog-main-grid article:nth-child(1):hover .mvp-post-type-img,
.mvp-blog-main-grid article:nth-child(4):hover .mvp-post-type-img {
    background: #ffffff;
}

.mvp-blog-main-grid article:nth-child(1) .mvp-post-type-img,
.mvp-blog-main-grid article:nth-child(4) .mvp-post-type-img {
    color: #000000;
}

/* RT News Slider */
.el-rt-cat.style_2 {
    left: 0px !important;
    top: 0px !important;
}

.el-rt-cat.style_2 .titleinner{
    display: none;
}

.rt-el-slider .rtin-content.rtin-odd .rtin-title, 
.rt-el-slider .rtin-content.rtin-odd .title-medium-light,
.rt-el-slider .rtin-content.rtin-odd .rtin-subtitle, 
.rt-el-slider .rtin-content.rtin-odd .rtin-subtitle-mob, 
.rt-el-slider .rtin-content.rtin-odd .post-meta-light,
.rt-el-slider .rtin-content.rtin-even .rtin-title, 
.rt-el-slider .rtin-content.rtin-even .title-medium-light,
.rt-el-slider .rtin-content.rtin-even .rtin-subtitle, 
.rt-el-slider .rtin-content.rtin-even .rtin-subtitle-mob, 
.rt-el-slider .rtin-content.rtin-even .post-meta-light {
    animation: none;
}


/* RT Text on Image 
.rtin-content, 
.img-scale-animate .content, 
.img-scale-animate .mask-content-xs, 
.gallery-item .content-wrap, 
.item-single .item-meta, 
.mask-content-lg, 
.mask-content-sm {
    background-color: black;
    padding: 20px; 
    left: 0px; 
    bottom: 0px; 
    opacity: 0.7; 
    width: 100%;
}

.rtin-content:hover, 
.img-scale-animate:hover .content, 
.img-scale-animate:hover .mask-content-xs, 
.rt-news-gallery-2 .gallery-item:hover .content-wrap, 
.item-single:hover .item-meta, 
.mask-content-lg:hover, 
.mask-content-sm:hover {
    background-color: white;
    padding: 20px; 
    left: 0px; 
    bottom: 0px; 
    opacity: 0.7; 
    width: 100%;
}

.video-content, 
.rtin-content ul li, 
.rtin-content ul li a, 
.rtin-content h3 a, 
.img-scale-animate .content ul li, 
.img-scale-animate .content ul li a, 
.img-scale-animate .content h3 a, 
.img-scale-animate .mask-content-xs ul li, 
.img-scale-animate .mask-content-xs ul li a, 
.img-scale-animate .mask-content-xs h3 a, 
.rt-news-gallery-2 .gallery-item ul li, 
.rt-news-gallery-2 .gallery-item ul li a, 
.rt-news-gallery-2 .gallery-item h3 a, 
.item-single ul li, 
.item-single ul li a, 
.item-single h3 a, 
.img-scale-animate .mask-content-lg a,
.img-scale-animate .mask-content-sm h2 a, 
.img-scale-animate .mask-content-sm h3 a, 
.img-scale-animate .mask-content-sm h4 a,
.img-scale-animate li { 
    color: white; 
}

.rtin-content:hover ul li, 
.rtin-content:hover ul li a, 
.rtin-content:hover h3 a, 
.img-scale-animate:hover .content ul li, 
.img-scale-animate:hover .content ul li a, 
.img-scale-animate:hover .content h3 a, 
.img-scale-animate:hover .mask-content-xs ul li, 
.img-scale-animate:hover .mask-content-xs ul li a, 
.img-scale-animate:hover .mask-content-xs h3 a, 
.rt-news-gallery-2 .gallery-item:hover ul li, 
.rt-news-gallery-2 .gallery-item:hover ul li a, 
.rt-news-gallery-2 .gallery-item:hover h3 a, 
.item-single:hover ul li .item-single:hover ul li a, 
.item-single:hover h3 a, 
.img-scale-animate .mask-content-lg:hover a, 
.img-scale-animate .mask-content-sm:hover h2 a,
.img-scale-animate .mask-content-sm:hover h3 a,
.img-scale-animate .mask-content-sm:hover h4 a,
.mask-content-lg:hover a, 
.mask-content-lg:hover li, 
.mask-content-sm:hover a, 
.mask-content-sm:hover a,
.mask-content-sm:hover li { 
    color: black; 
}
*/
/* End RT Text on Image */

/* Custom Category Titles */
.bcx-cat {
    display: inline-block;
    margin-top: 15px;
}

.bcx-cat p {
    font-family: 'Anton', sans-serif;
    font-weight: 400;
    font-size: 2.5rem !important;
    margin: 0px !important;
    padding: 0px !important;
}

.bcx-cat.horizontal-text {
    width: 100%;
}

.bcx-cat.horizontal-text p {
    letter-spacing: 5px;
    padding-left: 10% !important;
}

.bcx-cat.vertical-text {
    margin-top: 0px;
    float: right;
    height: 100%;
}

.bcx-cat.vertical-text p {
    width: 1rem;
    word-wrap: break-word;
    text-align: center;
    height: 100%;
}

.bcx-cat-clg {
    background-color: #7dbdb9;
    text-align: left;
}

.bcx-cat-clg.horizontal-text {
    padding: 25px;
}

.bcx-cat-clg.vertical-text {
    padding: 45px;
}

.bcx-cat-clg p {
    color: white;
}

.bcx-cat-ncmd p {
    color: #7dbdb9;
}

.bcx-cat-ncmd.horizontal-text p {
    border-bottom: 2px solid;
    border-color: #7dbdb9;
}

.bcx-cat-ncmd.vertical-text p {
    letter-spacing: 5px;
    width: 2.5rem;
}

.bcx-cat-ncmd.vertical-text.right p {
    border-right: 2px solid;
    border-color: #7dbdb9;
}

.bcx-cat-ncmd.vertical-text.left {
    float: right;
}

.bcx-cat-ncmd.vertical-text.left p {
    border-left: 2px solid;
    border-color: #7dbdb9;
}

.bcx-cat-ncmd p span {
    position: relative;
    background: white;
}

.bcx-cat-ncmd.horizontal-text p span {
    bottom: -.09em;
}

.bcx-cat-ncmd p span.reverse {
    color: white;
    background: #7dbdb9;
    padding: 5px;
    bottom: .09em;
}

/* 4 col vertical title */
.cat-vert-xs {
    width: 40px !important;
}

/* used on the right side */
.cat-vert-xs-r {
    margin-left: auto;
    order: 4;
}

/* 2 col vertical title */
.cat-vert-sm {
    width: 102px !important;
}

/* 4 col widget */
.cat-vert-md {
    width: calc(100% - 80px) !important;
}

/* 2 col widget */
.cat-vert-lg {
    width: calc(100% - 102px) !important;
}

/*
.cat-hori-50 {
    width: 50% !important;
}
*/

/* elementor full height fix
.elementor-widget,
.elementor-widget-container,
.elementor-text-editor {
    height: 100%;
}
*/

@media only screen and (max-width: 768px) {
    .bcx-cat.vertical-text,
    .bcx-cat.vertical-text p,
    .cat-vert-xs,
    .cat-vert-sm,
    .cat-vert-md,
    .cat-vert-lg/*,
    .cat-hori-50*/ {
        width: 100% !important;
        height: unset;
    }

    .bcx-cat-clg.vertical-text {
        padding: 35px;
        letter-spacing: 5px;
    }

    .bcx-cat.vertical-text p {
        padding-left: 10% !important;
        text-align: left;
    }

    .bcx-cat-ncmd.vertical-text.right p, 
    .bcx-cat-ncmd.vertical-text.left p {
        border-left: unset;
        border-right: unset;
        border-bottom: 2px solid;
    }

    .cat-vert-xs-r {
        margin-left: unset;
        order: 0;
    }
}
/* End Custom Category Titles */

/* ticker line height fix */
.ticker-content {
    line-height: 1.3 !important;
    margin-left: 20px;
}

/* sidebar fixes */
.alp-widget-sidebar .mvp-widget-trend-head {
    font-size: 2rem;
    color: #000;
}

.bcx-center-nav {
    display:inline-block;
}

.alp-widget-sidebar .rt-news-slider-1 .video-content {
    opacity: .7;
}

.el-rt-news-box-title.style_1 .titleinner {
    border-top: 12px solid black;
}

/*
.mvp-widget-trend-text:after {
    font-size: 1.25rem !important;
    line-height: 1.25rem !important;
}

.mvp-widget-trend-text {
    text-align: left;
}

.mvp-widget-trend-img {
    display: none;
}
*/

.mvp-side-widget {
    margin: 0px;
}

.center-child-div {
    float: unset !important;
    text-align: center;
}

.center-child-div>div {
    float: unset;
    margin: 0 auto;
    max-width: 728px;
}

.widget_newstab1 .barta-tab-cat ul .active {
    display: none;
}

ul.mvp-fly-soc-list li a {
    background: black;
    color: white;
}

/*Nav Dropdown Button Border*/
.mvp-nav-menu ul li ul.sub-menu li a {
    border-top: 1px solid #ffffff !important;
}

/* News Tab Sidebar Fix */
.mvp-alp-side .mask-content-lg a,
.mvp-alp-side .mask-content-lg li {
    color: #ffffff;
}

.mvp-alp-side .mask-content-lg {
    background: #000000;
}

.mvp-alp-side .mask-content-lg:hover a,
.mvp-alp-side .mask-content-lg:hover li {
    color: #ffffff;
}

.mvp-alp-side .mask-content-lg:hover {
    background: #000000;
}

.bcx-feat1-wrap {
    margin: left;
}

.bcx-feat1-main,
.bcx-feat1-sub-container,
.bcx-feat1-sub {
    float: left;
}

.bcx-feat1-main,
.bcx-feat1-sub-container {
    width: 50%;
}

.bcx-feat1-sub {
    width: 50%;
}

.bcx-feat1-sub-container {
    padding-left: 5px;
}

.bcx-feat1-main {
    padding-right: 5px;
}

.bcx-feat1-sub:nth-child(1) {
    padding-bottom: 3.44px;
    padding-right: 5px;
}

.bcx-feat1-sub:nth-child(2) {
    padding-bottom: 3.44px;
    padding-left: 5px;
}

.bcx-feat1-sub:nth-child(3) {
    padding-top: 3.44px;
    padding-right: 5px;
}

.bcx-feat1-sub:nth-child(4) {
    padding-top: 3.44px;
    padding-left: 5px;
}

.bcx-feat1-inner,
.bcx-feat1-sub-ratio,
.bcx-mvp-blog-main .mvp-blog-story-img,
.bcx-blog-story-ratio,
.bcx-outer-ratio-container,
.bcx-ratio-16-11
{
    width: 100%;
    position: relative;
    padding-top: 68.75%; /* 16:11 */;
}

.bcx-inner-ratio-container,
.bcx-ratio-inner {
    width: 100%;
    height: 100%;
    position: absolute; 
    top: 0; 
    left: 0; 
    bottom: 0; 
    right: 0;
}

.bcx-fit-parent img,
.bcx-ratio-inner img,
img.bcx-ratio-inner {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.bcx-feat1-main-img {
    width: 100%;
    height: 100%;
    position: absolute; 
    top: 0; 
    left: 0; 
    bottom: 0; 
    right: 0;
}

.bcx-feat1-main-img img,
.bcx-feat1-sub-img img{
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.bcx-feat1-main-text,
.bcx-feat1-sub-text,
.bcx-feat1-main-img,
.bcx-feat1-sub-img {
    width: 100%;
    height: 100%;
    position: absolute; 
    top: 0; 
    left: 0; 
    bottom: 0; 
    right: 0;
}

#mvp-blog-main-wrap {
    max-width: unset;
}

.bcx-feat1-main-inner,
.bcx-feat1-main-inner {
    margin-left: 20px;
    margin-top: 20px;
}

.bcx-feat1-main h3.bcx-cat-bub {
    font-size: 1.33em;
}

.bcx-feat1-sub h3.bcx-cat-bub {
    font-size: 1em;
}

/* rt slider center buttons */
.rt-el-slider.rt-post-slider .nivo-controlNav {
    width: 100%;
    text-align: center;
}

.rt-el-slider .nivo-controlNav .nivo-control {
    background-color: #ffffff;
    color: #ffffff;
}

.rt-el-slider .nivo-controlNav .nivo-control.active {
    background-color: #787878;
}

.bcx-feat1-main .bcx-cat-bub span,
.bcx-feat1-sub .bcx-cat-bub span,
.rt-news-slider-3 .el-rt-cat.style_2 {
    background-color: #05294a;
    color: #ffffff;
    padding: 10px 15px;
    display: inline-block;
    text-transform: uppercase;
}

/* Disable animation */
.rt-news-gallery-1 .img-overlay-hover:hover:before,
.rt-news-gallery-1 .img-overlay-hover:hover:after,
.rt-news-gallery-1 .img-overlay-hover:hover .img-popup-icon {
    display: none;
}

.el-rt-cat.style_2 {
    padding: 10px 15px;
}

.bcx-feat1-inner-top {
    padding-top: 0px;
    padding-left: 0px;
}

.bcx-feat1-main-title h2,
.bcx-feat1-sub-text h2,
.bcx-post-byline span {
    color: #000000;
}

/* story */
#mvp-blog-main-wrap {
    width: 100%;
}

.bcx-blog-story-in.bcx-blog-story-noimg {
    border-bottom: solid 1px #9E9E9E;
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}

.bcx-blog-story-img,
.bcx-blog-story-text {
    width: 50%;
    float: left;
}

.bcx-blog-story-inner {
    width: 100%;
    /*
    height: 100%
    position: absolute; 
    top: 0; 
    left: 0; 
    bottom: 0; 
    right: 0;
    */
}

.bcx-blog-story-inner {
    text-align: center;
    color: #000000;
}

.bcx-blog-story-inner h2 {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
}

.bcx-feat1-main .bcx-feat1-inner-bottom h2 {
    font-size: 1.3em;
    font-weight: 700;
    letter-spacing: -.05em;
}

.bcx-feat1-sub .bcx-feat1-inner-bottom h2 {
    font-weight: 700;
    letter-spacing: -.05em;
}

.bcx-feat1-inner-bottom {
    position: absolute;
    bottom: 0;
    padding: 15px;
    background-color: #f5f5f5;
    width: 100%;
}

.bcx-blog-story-in .mvp-post-type-img {
    top: 40%;
    background-color: #f5f5f5;
}

.bcx-blog-story-reg .bcx-blog-story-text {
    background: #f5f5f5;
    align-content: center;
}

.bcx-blog-story-reg .bcx-blog-story-text .bcx-blog-story-inner {
    padding: 0 40px 0 70px;
}

.bcx-blog-story-reg .bcx-blog-story-text h2 {
    font-family: 'Anton', sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 30px;
    padding-bottom: 0;
    font-size: 1.6rem;
    color: #000000;
}

.bcx-blog-story-reg h3.bcx-cat-bub {
    font-size: .7rem;
    margin: 0 0 10px;
    width: 100%;
    text-transform: uppercase;
}

.bcx-blog-story-reg span.bcx-cat-bub {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    border-bottom: 1px solid #007ac1;
    color: #000;
    display: inline-block;
    font-size: .8rem;
    padding: 0 0 2px;
    line-height: 1;
    text-transform: uppercase !important;
}

.bcx-blog-story-reg .bcx-blog-story-text p {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: 16px;
    line-height: 21px;
    margin: 10px 0 0;
    color: #111;
}

.bcx-blog-story-reg .bcx-post-byline {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: .7rem;
    line-height: 1;
    margin: 15px 0 0;
    text-transform: uppercase !important;
}

span.bcx-post-byline-date:before {
    content: '/';
    margin: 0 5px 0 0;
}

.bcx-blog-story-reg .bcx-blog-story-in.bcx-blog-story-noimg .bcx-blog-story-text {
    padding-bottom: 15px;
    width: 100%;
    background-color: unset;
}

.bcx-blog-story-reg .bcx-post-read-more {
    margin-top: 15px;
}

.bcx-blog-story-reg .bcx-post-read-more span {
    background-color: #000000;
    color: #ffffff;
    display: inline-block;
    padding: 10px 25px;
    text-transform: uppercase;
    font-weight: 700;
}

p.bcx-category-label {
    margin-bottom: 35px;
    margin-top: 35px;
}

span.bcx-category-label {
    font-weight: 700;
    font-size: 1.6em;
    text-transform: uppercase;
}

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.bcx-w100-h35px {
    width: 100%;
    min-height: 1px;
    display: block;
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .bcx-blog-story-reg .bcx-blog-story-text h2 {
        font-size: .9rem;
        line-height: 1;
    }

    .bcx-blog-story-reg .bcx-blog-story-text .bcx-blog-story-inner {
        padding: 0 20px 0 30px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .bcx-blog-story-reg .bcx-blog-story-text h2 {
        font-size: 1.6rem;
    }

    .bcx-blog-story-reg .bcx-blog-story-text .bcx-blog-story-inner {
        padding: 0 40px 0 70px;
    }
}

@media (max-width: 767px) {
    .bcx-blog-story-reg .bcx-blog-story-text h2 {
        font-size: .7rem;
        line-height: 1rem;
    }

    .bcx-blog-story-reg span.bcx-cat-bub {
        font-size: .7rem;
    }

    .bcx-blog-story-reg .bcx-blog-story-text .bcx-blog-story-inner {
        padding: 0 20px 0 30px;
    }

    .bcx-blog-story-reg h3.bcx-cat-bub {
        margin: 0 0 5px;
    }

    .bcx-blog-story-inner h2 {
        padding-top: 10px;
    }

    .bcx-blog-story-reg .bcx-post-byline {
        margin: 10px 0 0;
    }

    .bcx-feat1-main,
    .bcx-feat1-sub-container {
        width: 100%;
        float: left;
    }

    .bcx-feat1-sub-container {
        padding-left: 0px;
    }

    .bcx-feat1-main {
        padding-right: 0px;
        padding-bottom: 5px;
    }
}

@media (max-width: 450px) {
    .bcx-blog-story-reg .bcx-post-byline,
    .bcx-blog-story-reg h3.bcx-cat-bub {
        display: none;
    }
}

/* Recent Single Widget */
.bcx-center {
    position: relative;
    text-align: center;
    margin-bottom: 20px;
}

.bcx-center img {
    margin: 0 auto;
}

#mvp-side-wrap .hr,
.mvp-alp-side .hr {
    margin: 0px 20px !important;
    min-height: 1px;
    background-color: #9E9E9E;
    width: calc(100% - 40px);
    display: inline-block;
    float: left;
}

.bcx-widget {
    padding-left: 20px;
    padding-right: 20px;
}

.bcx-recent {
    width: 100%;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
}

.bcx-post-sm {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: solid 1px #9E9E9E;
}

.bcx-post-sm a,
.bcx-post-sm a:hover {
    color: #000000;
    text-decoration: none;
}

.bcx-post-sm .bcx-post-text p span {
    font-weight: 700;
    text-transform: uppercase;
}

h4.bcx-recent-label,
h4.bcx-widget-label {
    background-color: #000000;
    padding: 5px 10px;
    max-width: 85%;
    color: #ffffff;
    text-transform: uppercase;
}

.bcx-widget-content {
    width: 100%;
    color: #ffffff;
}

ul.bcx-recent-list {
    padding-left: 20px;
    float: left;
    position: relative;
    width: 100%;
    list-style: none;
}

ul.bcx-recent-list li {
    border: none;
    margin-top: 10px;
    cursor: pointer;
    float: left;
    position: relative;
    width: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

ul.bcx-recent-list li a {
    padding: 0;
    font-weight: 500;
    /*text-transform: capitalize;*/
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000000;
    display: inline-block;
    line-height: 1;
}

.bcx-video-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    width: 60px;
    z-index: 9;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* End Recent Single Widget */

/* Social Widget */
.bcx-fly-soc-head {
    display: inline-block;
    font-size: .7rem;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 15px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}

.fab, .fa, .fas {
    text-decoration: none !important;
}

/* End Social Widget*/

.bcx-ad-wrap,
.bcx-ad-wrap-category {
    text-align: center;
}

.bcx-ad-wrap-category {
    padding: 25px 0px;
    background-color: #f5f5f5;
}

/* Gravity Forms */
.gform_wrapper {
    max-width: 600px !important;
}

.gform_body ul li {
    font-size: 1em;
    font-family: 'Roboto Condensed', sans-serif;
}

.gform_footer input[type=submit],
input[type=submit] {
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px;
    border: unset;
    color: #ffffff;
    background-color: #000000;
}

.gform_wrapper .gform_footer {
    margin: unset;
}

.gform_wrapper .top_label input.medium {
    width: 100% !important;
}

.gform_wrapper .gsection {
    border-bottom: unset !important;
    margin-bottom: 5px !important;
    padding-bottom: 0px !important;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 5px !important;
}

.gform_wrapper li.hidden_label input,
body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}
.gform_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 10px !important;
}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-weight: 600 !important;
}
.gform_wrapper .gform_footer {
    padding-top: 5px !important;
    margin-top: 5px !important;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px !important;
}
/* End Gravity Forms */

/* Contact form meet the team */
.contact-learn-container {
    text-align: center;
    padding: 20px;
    background-color: #f5f5f5;
    max-width: 600px;
    margin-top: 50px;
}
.contact-learn-container p {
    font-size: 1em;
    font-family: 'Roboto Condensed', sans-serif;
}
.mvp-content-main p a.meet-team-btn,
a.meet-team-btn {
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px;
    border: unset;
    color: #ffffff;
    background-color: #000000;
    box-shadow: unset;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.mvp-content-main p a.meet-team-btn:hover,
a.meet-team-btn:hover {
    color: #ffffff;
    text-decoration: none;
}
/* End Contact form meet the team */

/* product template */
.mvp-post-main {
    padding: 0px 0 30px;
}

@media screen and (max-width: 479px) {
    .mvp-post-head-wrap, .mvp-post-main {
        padding: 0px 0 30px; 
    }
}

.bcx-product-template,
.bcx-featured-template {
    position: inherit;
    max-width: 740px;
    margin-top: 50px;
    margin: 50px auto 0px;
}

/*
.bcx-featured-template span {
    text-align: center;
    margin: 25px 0px 35px;
    display: inline-block;
}
*/

@media screen and (max-width: 1399px) {
    .bcx-product-template {
        padding: 0px 30px;
    }
}

@media screen and (max-width: 659px) {
    .bcx-product-template {
        padding: 0px;
    }
}

.bcx-product-template .mvp-post-head-wrap {
    width: 45%;
    float: left;
}

.bcx-product-template .mvp-post-img-wrap {
    width: 55%;
    float: left;
}

@media (max-width: 1200px) {
    .bcx-product-template .mvp-post-head-wrap,
    .bcx-product-template .mvp-post-img-wrap {
        width: 100%;
    }
}

span.mvp-post-excerpt {
    width: 100%;
    padding: 0 20px;
    margin: 20px 0px 20px 0px;
    float: left;
    text-align: center;
    display: inline-block;
}

.bcx-product-template .mvp-post-excerpt p {
    color: #000000;
    font-size: 1.2em;
}

.bcx-product-template .mvp-post-head-wrap {
    padding: 0px 0px 0px 0px;
}

@media screen and (max-width: 1200px) {
    .bcx-product-template .mvp-post-head-wrap {
        margin-top: 20px;
    }
}

.bcx-product-template .mvp-post-head {
    text-align: left;
    padding: 0px 0px 0px 30px;
}

.bcx-product-template .mvp-post-title {
    font-family: 'Anton', sans-serif;
    font-size: 2em;
    font-weight: 400;
    text-transform: none;
}

.bcx-author-container {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
}

.bcx-author-container .mvp-post-info-wrap {
    display: inline-block;
    margin: 0 auto;
    align-items: unset;
    grid-column-gap: unset;
    grid-template-columns: unset;
    justify-content: unset;
    width: unset;
}

.bcx-author-container .mvp-author-thumb {
    display: inline-block;
    float: left;
}

.bcx-author-container .mvp-author-info-wrap {
    display: inline-block;
    float: left;
    padding: 7px 7px 7px 14px;
}

.bcx-author-container .mvp-post-bio-wrap,
.bcx-author-container .mvp-post-social-wrap {
    display: inline-block;
    width: 100%;
}

.bcx-author-container .mvp-post-bio-wrap .mvp-post-bio,
.bcx-author-container .mvp-post-social-wrap .mvp-post-social {
    display: inline-block;
    max-width: 550px;
}

.bcx-author-container .mvp-post-bio-wrap .mvp-post-bio p {
    line-height: 1.5em;
    font-size: .9em;
    padding: 0 20px;
}

.bcx-author-container .mvp-post-info-wrap,
.bcx-author-container .mvp-post-bio-wrap,
.bcx-author-container .mvp-post-social-wrap {
    margin-bottom: 10px;
}


@media (max-width: 1200px) {
    .bcx-product-template .mvp-post-head {
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .bcx-product-template .mvp-post-info-wrap {
        justify-content: center;
    }
}

/*
@media screen and (max-width: 575px) {
    .bcx-product-template .mvp-post-head {
        padding: 0px 0px 0px 0px;
    }
}
*/

/* end product template */

/* start news template */
.bcx-news-template .mvp-post-info-wrap {
    justify-content: center;
}

.bcx-news-template .mvp-post-info-wrap2{
    margin-bottom: 15px;
}
/* end news template */

.mvp-post-social-wrap {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
}

/* magazine issue page */

/* end magazine issue page */
.arrow-down {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #ffffff;
    margin-left: 5px;
    position: absolute;
    top: 10px;
}

.arrow-up {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid #ffffff;
    margin-left: 5px;
    position: absolute;
    top: 10px;
}

#filter-year {
    min-width: 50%;
}

.bcx-mag,
.bcx-mag-row,
.bcx-mag-50p,
.bcx-mag-img,
.bcx-mag-text,
.bcx-mag-read,
.bcx-mag-read-text,
.bcx-mag-read-more,
.mag-archive-top-container {
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
}

/*
.bcx-mag-50p {
    width: calc(50% - 15px);
}

.bcx-mag-50p:nth-child(odd) {
    margin-right: 15px;
}

.bcx-mag-50p:nth-child(even) {
    margin-left: 15px;
}
*/

.bcx-mag-50p,
.bcx-mag-100p { 
    max-width: 500px;
}

.bcx-mag {
    margin-bottom: 30px;
}

.bcx-mag .mvp-post-type-img {
    background: #f5f5f5;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #000;
    margin: 0 0 0 -24px;
    position: absolute;
    top: 65px;
    left: 127px;
    text-align: center;
    width: 36px;
    height: 36px;
}

.bcx-mag .mvp-post-type-img span {
    font-size: 12px;
    padding: 12px 0 0;
}

.bcx-mag-img {
    width: 120px;
    height: 163px;
    overflow: hidden;
}

.bcx-mag-text-ctr {
    margin: 0 auto;
    width: 190px;
}

.bcx-mag-text {
    width: calc(100% - 120px);
    height: 163px;
    background-color: #f5f5f5;
    padding: 25px;
}

.bcx-mag-text span {
    font-weight: 700;
    font-size: .6em;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-block;
}

.bcx-mag-text h2 {
    font-family: 'Anton', sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 1em;
    padding-bottom: 0;
    font-size: 1.5em;
    color: #000000;
    min-height:50px;
}

.bcx-mag-cta {
    margin-top: 10px;
}

.bcx-mag-cta a {
    font-size: .6em;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px;
    border: unset;
    color: #ffffff !important;
    background-color: #000000;
    box-shadow: unset;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}


.bcx-mag-read-more {
    font-size: .8em;
    text-align: center;
    background-color: #000000;
    color: #ffffff;
    padding: 5px;
    cursor: pointer;
}

.bcx-mag-read-text {
    background-color: #fefefe;
    display: none;
    padding: 10px;
}

.bcx-mag-read-text h3 {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 20px;
    font-weight: 500;
}

.bcx-mag-read-text ul li {
    line-height: 1em;
    font-size: .9em;
    margin-bottom: 10px;
    margin-left: 0px;
    list-style: none;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: Uppercase;
    font-weight: 500;
}

.bcx-mag-read-text ul li a {
    color: #000000;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    -ms-box-shadow: unset;
    -o-box-shadow: unset;
    box-shadow: unset;
    text-decoration: none !important;
}

.bcx-mag-read-text ul li a:hover {
    color: #333333;
}

@media (min-width: 1400px),
(min-width: 850px) and (max-width: 1023px) {
    .bcx-mag-50p {
        width: calc(50% - 15px);
    }
    .bcx-mag-50p:nth-child(odd) {
        margin-right: 15px;
    }
    .bcx-mag-50p:nth-child(even) {
        margin-left: 15px;
    }

    .bcx-mag-100p {
        max-width: 100%;
    }
    .bcx-mag-100p .mvp-post-type-img {
        top: 130px;
        left: 230px;
        width: 72px;
        height: 72px;
    }
    .bcx-mag-100p .mvp-post-type-img span {
        font-size: 24px;
        padding: 24px 0 0;
    }
    .bcx-mag-100p .bcx-mag-img {
        width: 240px;
        height: 326px;
    }
    .bcx-mag-100p .bcx-mag-img img {
        width: 100%;
        height: 100%;
    }
    .bcx-mag-100p .bcx-mag-text-ctr {
        width: 380px;
    }
    .bcx-mag-100p .bcx-mag-text {
        width: calc(100% - 240px);
        height: 326px;
        padding: 50px;
    }
    .bcx-mag-100p .bcx-mag-text span {
        font-size: 1.2em;
    }
    .bcx-mag-100p .bcx-mag-text h2 {
        /*line-height: 60px;*/
        font-size: 3em;
        min-height: 100px
    }
    .bcx-mag-100p .bcx-mag-cta {
        margin-top: 20px;
    }
    .bcx-mag-100p .bcx-mag-cta a {
        font-size: 1.2em;
        padding: 20px 40px;
    }
    .bcx-mag-100p .bcx-mag-read-more {
        font-size: 2em;
        padding: 10px;
    }
    .bcx-mag-100p .bcx-mag-read-text ul li {
        font-size: 2em;
        margin-bottom: 20px;
        margin-left: 40px;
    }
}

/* start suggested posts single */
.bcx-suggested,
.bcx-suggested-posts,
.bcx-suggested-post,
.bcx-suggested-ad {
}

.bcx-suggested-container {
    width: 100%;
    text-align: center;
    /* margin: 0 auto; */
    /* max-width: 740px; */
    display: inline-block;
}

.bcx-suggested {
    display: inline-block;
    padding: 25px;
    background-color: #f5f5f5;
    /* width: 100%; */
    max-width: 740px;
    margin: 0 auto;
}

.bcx-suggested-posts {
    width: calc(100% - 300px);
    display: inline-block;
    float: left;
    text-align: left;
    padding-right: 25px;
}

.bcx-suggested-post {
    border-bottom: 1px solid #000000;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.bcx-suggested-post:last-of-type {
    border-bottom: unset;
    margin-bottom: 0px;
}

.bcx-suggested-post p a,
.bcx-suggested-post p a:hover {
    color: #000000;
}

.bcx-suggested-post p span {
    font-weight: 700;
    text-transform: uppercase;
}

.bcx-suggested-ad {
    width: 300px;
    display: inline-block;
    float: left;
}

@media (max-width: 750px) {
    .bcx-suggested-posts,
    .bcx-suggested-ad {
        width: 100%;
    }

}
/* end suggested posts single */

/* Newsletter Subscription Widget */

.bcx-subscribe {
    display: inline-block;
    width: 100%;
    margin-bottom: 0px;
    padding: 40px 100px;
    background-color: #05294a;
    text-align: center;
}

.bcx-subscribe span,
.bcx-subscribe p,
.bcx-subscribe-btn-container {
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.bcx-subscribe-btn-container {
    margin-bottom: 0px;
}

.bcx-subscribe span {
    font-family: 'Anton', sans-serif;
    font-weight: 400;
    text-transform: None;
    color: #fff;
    font-size: 2.8rem;
    line-height: 1;
}

.bcx-subscribe p {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    text-transform: None;
    color: #fff;
    font-size: 1rem;
    line-height: 1.35;
}

.bcx-subscribe a {
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    padding: 20px 60px;
    background-color: #000000;
    border: unset;
    background-color: #000;
    cursor: pointer;
    font-size: 16px;
    line-height: 1;
}

@media (max-width: 750px) {
    .bcx-subscribe {
        padding: 20px;
    }
    .bcx-subscribe span {
        font-size: 2rem;
    }
}

/* End Newsletter Subscription Widget */

/* Start Author Social */
.bcx-author-social,
.bcx-author-bio {
    margin: 0 auto;
    text-align: left;
    max-width: 740px;
}

.bcx-author-social ul.mvp-fly-soc-list {
    text-align: left;
}

ul.mvp-fly-soc-list li a.website {
    padding-top: 7px !important;
    font-size: 16px !important;
    color: #000000 !important;
    background-color: unset !important;
    -webkit-border-radius: unset !important;
    -moz-border-radius: unset !important;
    -ms-border-radius: unset !important;
    -o-border-radius: unset !important;
    border-radius: unset !important;
    width: unset !important;
    height: unset !important;

}
/* End Author Social */

.bcx-cta,
.wp-polls .Buttons {
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px;
    border: unset;
    color: #ffffff !important;
    background-color: #000000;
    box-shadow: unset;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    -webkit-box-shadow: unset !important;
    -moz-box-shadow: unset !important;
    -ms-box-shadow: unset !important;
    -o-box-shadow: unset !important;
    box-shadow: unset !important;
    cursor: pointer;
}

/* Start custom page navigation */
a.ts-nav {
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    color: #000000;
    font-size: 1.5em;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    margin-bottom: 25px;
}

a.ts-nav:hover {
    color: #000000;
    text-decoration: none;
}

a.ts-nav.current {
    text-decoration: underline;
}
/* End custom page navigation */

/* The manufacturer's directory */
#nmt_table_div {
  color: #000;
}

#nmt_table_div .nmt-inner-row {
  font-size: 1em;
  border-top: solid 1px #ccc;
  margin-bottom: 10px;
  padding-top: 10px;
}

#nmt_table_div .nmt-header > div {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 20px;
}

.mnt-article-actions {
  clear: both;
  margin-bottom: 30px;
}

.sp-content-post {
  margin-top: 20px;
}

.sp-content-post img {
  max-width: 110px;
  margin-right: 20px;
}
/* End The manufacturer's directory */

/* Start Buyers Guide / Association Directory */
.alpha-letter {
    margin: 0 3px;
    cursor: pointer;
    color: #000000;
    font-weight: bold;
}
.alpha-letter a {
    color: #000000;
}

.bg-description-text {
    font-size: 14px;
}

.bg-page {
    color: #000000;
    float:left;
    width:20px;
    height: 20px;
    line-height:20px;
    text-align:center;
    margin: 10px 4px;
    border: solid 1px #ccc;
    background: #eee;
    cursor: pointer;
}
.bg-page a {
    color: #000000;
}

.bg-page-sel {
    background:#ccc;  
}
/* End Buyers Guide / Association Directory */

/* Start wp-polls */
.wp-polls-ul {
    margin: 10px 10px 10px 10px;
}
.wp-polls-ans a {
    margin-top: 10px;
    display: inline-block;
    color: #000000;
}
/* End wp-polls */

/* Start Read More */
.mvp-content-read-more-text {
    display: none;
    text-align: center;
    background-color: #000000;
    color: #ffffff;
    line-height: 3em;
    cursor: pointer;
    width: 100%;
}
.mvp-content-read-more-ad {
    display: none;
    width: 100%;
}
@media (max-width: 750px) {
    article:first-of-type .mvp-content-inner.mvp-blur,
    article:first-of-type .bcx-ad-wrap.mvp-blur {
        filter: blur(5px); 
        -moz-filter: blur(5px);
        -o-filter: blur(5px); 
        -ms-filter: blur(5px);
        -webkit-filter: blur(5px);
    }
    article:first-of-type .mvp-content-read-more-text, 
    article:first-of-type .mvp-content-read-more-ad {
        display: block;
        margin-top: 25px;
    }
    article:first-of-type .mvp-content-inner.mvp-blur img,
    article:first-of-type .bcx-ad-wrap.mvp-blur {
        display: none;
    }
}
/* End Read More */

/* Start Elementor responsiveness */
@media (max-width: 768px) {
    .elementor-column-wrap.elementor-element-populated {
        padding: 0px 20px 0px 20px !important;
        margin: 0px 0px 20px 0px !important;
    }
}

@media (max-width: 900px) and (min-width: 769px) {
    .elementor-row {
        margin: 0px 20px;
    }
}

/* End Elementor responsiveness */

.single .mvp-content-main ul {
    margin-bottom: 20px;
}

.bcx-ad-wrap {
    display: inline-block;
    position: relative;
    text-align: center;
    width: 100%;
}

.bcx-ad-title {
    display: none;
    font-size: 12px;
    padding-bottom: 10px;
    color: #555555;
}

.bcx-ad-content img {
    border: solid 1px #000000;
}

article.post .bcx-ad-wrap {
    margin-bottom: 15px;
}

/* ad resize fix */
.bcx-ad-content {
    margin: 0 auto;
}

.bcx-ad-content.leaderboard,
.bcx-ad-content.billboard,
.bcx-ad-content.rectangle {
    position: relative;
}

.bcx-ad-content.leaderboard {
    max-width: 729px;
}

.bcx-ad-content.billboard {
    max-width: 970px;
}

.bcx-ad-content.billboard.mobile {
    max-width: 300px;
}

.bcx-ad-content.rectangle {
    max-width: 300px;
}

.bcx-ad-content.leaderboard.iframe {
    width: 729px;
}

.bcx-ad-content.billboard.iframe {
    width: 970px;
}

.bcx-ad-content.billboard.mobile.iframe {
    width: 300px;
}

.bcx-ad-content.rectangle.iframe {
    width: 300px;
}

.bcx-ad-content.leaderboard.iframe > broadstreet-zone-container > broadstreet-zone {
    padding-top: 12.362637362637362637362637362637%; /* 728 x 90 */ 
}

.bcx-ad-content.billboard.iframe > broadstreet-zone-container > broadstreet-zone {
    padding-top: 25.773195876288659793814432989691%; /* 970 x 250 */ 
}

.bcx-ad-content.billboard.mobile.iframe > broadstreet-zone-container > broadstreet-zone {
    padding-top: 200%; /* 300 x 600 */ 
}

.bcx-ad-content.rectangle.iframe > broadstreet-zone-container > broadstreet-zone {
    padding-top: 83.333333333333333333333333333333%; /* 300 x 250 */ 
}

.bcx-ad-content.leaderboard.iframe > broadstreet-zone-container > broadstreet-zone > div,
.bcx-ad-content.leaderboard.iframe img,
.bcx-ad-content.leaderboard.iframe iframe,
.bcx-ad-content.billboard.iframe > broadstreet-zone-container > broadstreet-zone > div,
.bcx-ad-content.billboard.iframe img,
.bcx-ad-content.billboard.iframe iframe,
.bcx-ad-content.rectangle.iframe > broadstreet-zone-container > broadstreet-zone > div,
.bcx-ad-content.rectangle.iframe img,
.bcx-ad-content.rectangle.iframe iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/* end ad resize fix */

.mvp-garage-studio-menu-ad {
    margin: 20px 0;
    text-align: center;
}

.mvp-site-sponsorship-menu-ad {
    margin-bottom: 20px;
    margin-left: -30px;
    margin-right: -30px;
    text-align: center;
    padding: 3px 0;
    background-color: #54606d;
}

.mvp-site-sponsorship-top-ad {
    text-align: center;
    padding: 3px 0;
    background-color: #54606d;
    clear: both;
    border-top: solid 1px #005382;
    transition: all 0.4s ease;
}

.mvp-fixed + .mvp-site-sponsorship-top-ad {
    position: fixed;
    width: 100%;
    margin-top: 70px;
    top: 0;
}

.logged-in .mvp-fixed + .mvp-site-sponsorship-top-ad {
    top: 32px;
}

.mvp-fixed + .mvp-site-sponsorship-top-ad {
    position: fixed;
    width: 100%;
    margin-top: 70px;
    top: 0;
}

.logged-in .mvp-fixed + .mvp-site-sponsorship-top-ad {
    top: 32px;
}
.oss_horizontal_share.oss_title_replace.share-container {
    text-align: center;
    margin-bottom: 15px;
}

.sponsored-content-widget-inner {
    padding-top: 20px;
}

.sponsored-content-widget-title {
    font-size: 20px;
    margin-top: 10px;
}

.sponsored-content-widget-title a {
    color: #ffffff;
}

.gfield_select {
    width: 100%;
}

.magazine-past-issue {
    max-width: 112px;
}

.bcx-blog-story-in {
    position: static;
}

.mvp-auto-post-main .bcx-author-container.no-excerpt {
    margin-top: 15px;
}

@media (max-width: 767px) {
    .mvp-widget-listing .mvp-blog-story-text h2 {
        padding-left: 10px;
        padding-bottom: 15px;
        line-height: 20px;
    }

    .el-rt-cat.style_2 {
        position: absolute;
        padding: 0 5px !important;
        display: block;
        text-align: center;
    }

    .elementor-column-wrap.elementor-element-populated .elementor-column-wrap.elementor-element-populated {
        padding: 0 !important;
    }

    .mvp-post-img-text-wrap.temp5 {
        padding: 10px 0 15px !important;
    }
} 

@media (max-width: 479px) {
    .rt-news-list-1.general .item-shadow-gray {
        flex-flow: column;
    }

    .list-default .image-left {
        width: 100%;
    }

    .el-rt-cat.style_2 {
        position: absolute;
    }

    .mvp-blog-story-reg .mvp-blog-story-in {
        grid-template-columns: 120px auto;
    }
}

.wp-caption-text {
    font-size: 13px;
    line-height: 17px;
    color: #000;
    margin: 0;
    padding: 5px 0;
}

.mvp-print-cta-wrap {
    padding-top: 20px;
    clear: both;
}

.mvp-print-cta-wrap a {
    color: #005496;
}

.bcx-sponsored-content {
    margin-bottom: 20px;
}

.bcx-sponsor-logo {
    margin-top: 10px;
    max-width: 150px;
}

/* video template */
.bcx-jw-embed {
    width: 100%;
    display: inline-block;
    float: left;
    margin-bottom: 15px;
}
.bcx-video-template .bcx-ad-wrap {
    margin-top: 15px;
    margin-bottom: 40px !important;
}
.bcx-video-template .bcx-author-container {
    margin-bottom: 30px;
}
.bcx-video-template h3.mvp-post-cat {
    margin-bottom: 10px;
}
.bcx-video-template .mvp-post-head-wrap {
    padding-top: 0px;
    padding-bottom: 10px;
}
.bcx-video-template .mvp-post-img-wrap {
    display: inline-block;
}
.bcx-video-template .mvp-post-img {
    float: unset;
    max-width: 740px;
    margin: 0px auto 15px;
}
.bcx-video-template span.mvp-post-excerpt p {
    max-width: 740px;
    margin: 0px auto;
}
.jw-lightbox-outer {
    z-index: 9;
    position: fixed;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.9);
}
.jw-lightbox-inner {
    z-index: 10;
    max-width: 1280px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*padding: 0px 20px 20px 20px;
    background-color: white;*/
}
.jw-lightbox-close {
    padding: 20px;
    display: inline-block;
    width: 100%;
    background-color: black;
    text-align: center;
}
.jw-lightbox-open {
    padding: 20px 0px;
    text-align: center;
}
.jw-lightbox-close a,
a.jw-lightbox-close {
    color: white;
}
.bcx-video-template span.mvp-post-excerpt {
    margin-top: 0px;
}
.jw-lightbox-z-index {
    z-index: 100000;
}
@media (max-width: 1024px) {
    .jw-lightbox {
        display: none;
    }
}

#mvp-site-grid {
    padding-top: 80px;
}

#mvp-main-head-wrap {
    position: fixed;
    top: 0;
    width: calc(100% - 50px);
}

.archive .bcx-feat1-sub .bcx-feat1-inner-bottom h2 {
    font-size: 16px;
}

@media (min-width: 992px) {
    #mvp-main-head-wrap {
        width: calc(100% - 80px);
    }
}

@media (max-width: 1380px) {
    .bcx-feat1-sub .bcx-feat1-inner-bottom h2 {
        font-size: 20px;
    }
}

@media (max-width: 991px) {
    #mvp-site-grid {
        padding-top: 50px;
    }
}

@media (max-width: 767px) {
    .bcx-feat1-sub {
        width: 100%;
    }
}

.bcx_recent_single_widget .video-title {
    position: absolute;
    bottom: 2px;
    padding: 10px;
    color: #ffffff;
    background-color: rgba(0,0,0,.4);
    width: 100%;
}

.bcx-blog-story-reg.bcx-blog-row {
    width: 100%;
}

@media (min-width: 900px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1024px) {
}

.archive .mvp-main-body-cont {
    grid-row-gap: 20px;
}

.bcx-feat1-inner-bottom {
    opacity: .8;
}

@media (max-width: 1200px) {
    .bcx-feat1-main {
        padding-bottom: 5px;
    }
}

@media (max-width: 1200px) {
    .bcx-feat1-main, .bcx-feat1-sub-container {
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        float: left;
    }
}


#bcx-feat1-wrap {
    margin: 0 20px;
}

@media (min-width: 900px) {
    #bcx-feat1-wrap {
        margin: 0px;
    }
}

@media (max-width: 767px) {
    .bcx-feat1-sub {
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
    }
    .bcx-feat1-main .bcx-outer-ratio-container, .bcx-feat1-sub-container div article {
        margin-bottom: 20px;
    }
    .bcx-feat1-sub-container div article:nth-last-child(1) {
        margin-bottom: 0px;
    }
    .bcx-feat1-main .bcx-feat1-inner-bottom h2 {
        font-size: 16px;
    }
}

#mvp-foot-wrap {
    display: block;
    position: relative;
}

.archive .bcx-feat1-inner-top {
    display: none;
}

@media screen and (min-width: 375px){
    .template-featured-2 h1.mvp-post-title{
        font-size:  1.4rem !important;
    }
}
@media screen and (min-width: 767px){
    .template-featured-2 h1.mvp-post-title{
        font-size:  2.2rem !important;
    }
}
@media screen and (min-width: 1080px){
    .template-featured-2 h1.mvp-post-title{
        font-size:  1.8rem !important;
    }
}

@media screen and (min-width: 1400px) {
    .d-xxl-inline-block {
        display: inline-block !important;
    }
}
.font-size-085 {
    font-size: 0.85rem;
}
.archive-nav-container {
    max-width: 790px;
}
.nav-item img {
    max-height: 75px;
    width: auto;
}
.nav-item .img {
    height: 75px;
    width: 250px;
}
.nav-item {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.media-host-item {
    height: 50px;
    width: 200px;
}
.media-host-item img {
    max-height: 50px;
    width: auto;
    max-width: 200px;
}
.archive .text-container {
    max-width: 970px;
    margin: 0 auto;
}
.media-hosts-container {
    max-width: 750px;
}
ul.mvp-alp-soc-list li.mvp-alp-soc-link {
    background: #0b66c2;
}

/* sneaker offset fix */
.bs-slide-in-code-container {
    margin-left: 50px;
    padding: 20px 0px !important;
}

@media min-width(1200px) {
    .bs-slide-in-code-container {
      margin-left: 50px;
  }
}

/* Category title on archive styling */

h1.bcx-category-label {
    font-family: 'Anton', sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 30px;
    padding-bottom: 50px;
    font-size: 2.5rem;
    color: #000000;
}

/* pushcrew fix */
@media (min-width: 768px) {
    body .text-md-center {
        text-align: center!important;
    }
}

/* bootstrap shim */
body:not(.single-post) #mvp-main-head-wrap .container,
body:not(.single-post) .rt-news-ticker-holder .container, 
.page .bootstrap-container.container,
.bootstrap-container.container,
.bootstrap-container.container-fluid,
.bootstrap-container.container-xxl,
.bootstrap-container.container-xl,
.bootstrap-container.container-lg,
.bootstrap-container.container-md,
.bootstrap-container.container-sm {
  width: 100% !important;
  padding-right: 10px !important;
  padding-left: 10px !important;
  margin-right: auto;
  margin-left: auto;
}

.mvp-main-body-grid,
.bootstrap-container.container .row .elementor {
  width: 100% !important;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  body:not(.single-post) #mvp-main-head-wrap .container, body:not(.single-post) .rt-news-ticker-holder .container, .bootstrap-container.container-sm, .bootstrap-container.container, .page .bootstrap-container.container {
    max-width: 526px !important;
  }
}
/* no sidebar w/ leaderboard w/ thinner side nav w/o scroll calculation (assumes mobile device)*/
/* 728(billboard) + 50(side nav) + 20(10 on each outer gutter) */
/* 798 - 50(sid nav) */
@media (min-width: 798px) {
  body:not(.single-post) #mvp-main-head-wrap .container, body:not(.single-post) .rt-news-ticker-holder .container, .bootstrap-container.container-md, .bootstrap-container.container-sm, .bootstrap-container.container, .page .bootstrap-container.container {
    max-width: 748px !important;
  }
}
/* no sidebar */
/* 970(billboard) + 80(side nav) + 20(10 on each outer gutter) + 17(scroll bar) */
/* 1087 - 80(sid nav) - 17(scroll bar) */
@media (min-width: 1087px) {
  body:not(.single-post) #mvp-main-head-wrap .container, body:not(.single-post) .rt-news-ticker-holder .container, .bootstrap-container.container-lg, .bootstrap-container.container-md, .bootstrap-container.container-sm, .bootstrap-container.container, .page .bootstrap-container.container {
    max-width: 990px !important;
  }
}
/* essentially same as above - only used on pages */
/* 1087 + 1437 / 2 */
/* 1262 - 80(side nav) - 17(scroll bar) */
@media (min-width: 1262px) {
  body:not(.single-post) #mvp-main-head-wrap .container, body:not(.single-post) .rt-news-ticker-holder .container, .bootstrap-container.container-xl, .bootstrap-container.container-lg, .bootstrap-container.container-md, .bootstrap-container.container-sm, .bootstrap-container.container, .page .bootstrap-container.container {
    max-width: 1165px !important;
  }
}
/* with sidebar */
/* 970(billboard) + 300(rectangle/square) + 80(side nav) + 20(10 on each outer gutter) + 30(close sidebar pannel) + 20(10 on both sides of close) + 17(scroll bar*/
/* 1437 - 80(side nav) - 17(scroll bar) */
@media (min-width: 1437px) {
  body:not(.single-post) #mvp-main-head-wrap .container, body:not(.single-post) .rt-news-ticker-holder .container, .bootstrap-container.container-xxl, .bootstrap-container.container-xl, .bootstrap-container.container-lg, .bootstrap-container.container-md, .bootstrap-container.container-sm, .bootstrap-container.container, .page .bootstrap-container.container {
    max-width: 1340px !important;
  }
}
.bootstrap-container.container .row.elementor-fix {
  margin-left: 0px;
  margin-right: 0px;
}
.roboto-condensed {
  font-family: "Roboto Condensed", sans-serif;
}

.anton {
  font-family: "Anton", sans-serif;
}

h1.roboto-condensed,
h2.roboto-condensed,
h3.roboto-condensed,
h4.roboto-condensed,
h5.roboto-condensed,
h6.roboto-condensed {
  font-weight: 700;
}

.font-size-sm {
  font-size: 0.875rem;
}
.text-black { color: #000000 !important; }

.mvp-page-content-main {
    padding: 0 0 60px;
}

/* youtube responsive */
.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}