/* CSS FOR WATCHPRO  */
#page {
    overflow: initial;
}
.language-dropdown {
    list-style: none;
    padding: 0;
    margin: 0;
}
h1.page-title .page-description {
    font-size: 50px;
    line-height: 40px;
    margin-bottom: 0;
    font-weight: 400;
}
.h-sb .middle-header-contain {
    background-color: #242424;
    border: 3px solid #e81313;
    border-left: 0;
    border-right: 0;
    box-shadow: none;
}

body.single-post .post .entry-content>p:first-child::first-letter,
.single-post .entry-content>p:first-child::first-letter {
    font-size: 1em!important;
    font-family: inherit;
    margin: 0px;
    font-weight: normal;
    float: unset!important;
    line-height: initial;
}
header.nav-fixed .middle-header-contain .wrapper {
    height: 78px;
    padding: 0;
}
header.nav-fixed .custom-logo-link img {
    height: auto!important;
}
.site-header .nav1 .main-menu li.menu-item {
    color: #000;
}
.site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu, .site-header .dd-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu {
    white-space: nowrap;
}
.site-header .nav1 .main-menu li.menu-item-type-taxonomy .sub-menu li a:hover, .site-header .nav1 .main-menu li.menu-item-type-custom .sub-menu li a:hover, .site-header .nav1 .main-menu li.menu-item.menu-item-has-children:hover .sub-menu li a:hover {
    background-color: #242424;
    color: #fff;
}
.site-header .dd-menu > ul > li > .sub-menu, header.nav-fixed {
    padding-top: 0;
}
h3.relevant-post-heading, .relevant-posts.slick-initialized .slick-slide.entry .cat-links, .relevant-posts.slick-initialized .slick-slide.entry .entry-meta, #master .site-identity, .site-identity {
    display: none;
}
@media only screen and (min-width: 782px) {
    body .wpnbha.is-grid article {
        margin-bottom: 30px;
    }
}
.wpnbha.ts-2.wpnbha.ts-2.editor-picks article .entry-title a {
    font-size: 20px!important;
    line-height: 30px;
    font-weight: 300
}
.single span.cat-links a, .wpnbha .cat-links a, .single .cat-links a, .wp-block-newspack-blocks-carousel .cat-links a, .single span.cat-links a:visited, .wpnbha .cat-links a:visited, .single .cat-links a:visited, .wp-block-newspack-blocks-carousel .cat-links a:visited {
    color: #D23636;
    font-weight: 400;
    font-family: inherit;
}
.wpnbha .cat-links a {
    font-size: 13px;
}
.wpnbha.ts-2.wpnbha.ts-2 article .entry-title a, .archive .entry-title, .archive .entry-meta, .blog .entry-title, .blog .entry-meta, .search .entry-title, .search .entry-meta {
    font-size: 16px!important;
    color: #242424;
}
.has-more-button button {
    width: auto;
    padding: 0.76rem 1rem;
    background-color: #e81313;
    border-radius: 5px;
    margin: 0;
}
body .entry-container .cat-links a, .wp-block-newspack-blocks-carousel .cat-links a, .cat-links a, .wp-block-newspack-blocks-carousel .cat-links a, time.entry-date.published {
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    color: #e81313;
}
/* Follow & Subscribe Section */
.cta-inner:before, .cta-inner:after {
    content: "";
    display: block;
    position: absolute;
}
/* Follow & Subscribe Section */
span.byline, span.by_line {
    text-transform: capitalize;
    font-size: 12px;
}
/* Footer */
.site-footer .ftr-main-wrap, .site-footer .footer-widgets {
    margin-bottom: 15px;
    padding-bottom: 0;
    border-top: 1px solid #979797;
}
.site-footer a, .site-footer a:hover {
    color: #242424!important;
}
/* Footer */
@media only screen and (min-width: 768px) {
    .site-header .custom-logo-link .custom-logo {
        max-width: 260px!important;
        height: auto;
    }
    .category-emagazine form .wpcf7-response-output {
        max-width: 327px;
    }
}
.pre-header .entry-date.published.entry-date.published {
    padding-left: 10px;
}
/* FOOTER CSS FOR NEWSLETTER PART */
@media only screen and (max-width: 767px) {
    header.nav-fixed.site-header, header.nav-fixed .middle-header-contain .wrapper {
        height: auto;
        animation: none;
    }
}
/* FOOTER CSS FOR NEWSLETTER PART */
h3.address-user {
    font-size: 22px;
    color: #e81313;
}
.page-id-65665 a {
    text-decoration: none;
    color: inherit;
}
.page-id-65665 a:hover {
    text-decoration: underline;
}
/* RESOURCE FORM STYLES */
@media (min-width: 576px) and (max-width: 7687px) {
    .single-resource .card-body, .page-id-71706 .card-body, .single-events .card-body, #synology .card-body {
        max-width: 570px;
    }
}
.site-breadcrumb {
    max-width: 90%;
    margin: auto;
}
.site-content {
    margin-top: 0;
}
#masthead {
    background: #fff;
    cursor: initial;
    max-width: 1240px;
    margin: 0px auto;
    box-shadow: none;
    font-family: 'Bahnschrift';
    font-size: 12px;
    border-bottom: 1px solid #e8e8e8;
}
@media only screen and (min-width: 1250px) {
    .middle-header-contain .wrapper, #primary, .site-footer .footer-widgets .wrapper, .site-footer .site-info aside.widget-area .wrapper, .site-info .wrapper.site-info-contain {
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto;
    }
}
body.archive aside#secondary .comb-ad, body.single aside#secondary .comb-ad {
	margin-bottom: 10px;
}
.close {
	z-index: 99;
}
.close:hover {
	color: #fff;
}
.archive h1.page-title .page-description {
    margin-bottom: 15px;
}
.single.single-post #main figure {
    width: 100%!important;
}
@media only screen and (min-width:768px) {
    .search .page-header {
        width: 100%;
        margin-bottom: 10px;
    }
    .search form.search-form {
        max-width: calc(100% - 315px);
    }
    section.no-results.not-found {
        padding-left: 15px;
    }
}
.archive .page-header h1, .blog .page-header h1, .search .page-header h1 {
	margin-top: 0;
    font-weight: 700;
}
@media only screen and (min-width: 768px) {
    .archive .page-header h1, .blog .page-header h1, .search .page-header h1 {
        margin-bottom: 10px;
    }
    .site-breadcrumb .wrapper {
        margin-top: 0px;
        padding: 0;
    }
    .site-breadcrumb .wrapper p {
        padding: 5px 0;
        margin: 0;
    }
}
@media only screen and (min-width:1200px) {
    .single.has-sidebar #main, .single.has-sidebar #main .content-block, .single.has-sidebar #main .content-block .main-content, .single.has-sidebar #main .content-block .main-content .main-content-container {
        width: 100%;
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto;
    }
}
.page-id-71706 .event-top-article article, .single-events .event-top-article article {
    outline: 1px solid #ccc;
}
.site-header .nav1 .main-menu li.menu-item a {
    font-family: 'Bahnschrift';
}

@media only screen and (min-width:768px) {
    .archive main#main article .entry-title, .search main#main article .entry-title {
        min-height: 60px;
    }
    .archive:not(.paged).feature-latest article.has-post-thumbnail:first-of-type h2.entry-title {
        font-size: 24px!important;
    }
}
@media only screen and (min-width: 1200px) {
    .site-header .dd-menu .menu-item-has-children {
        position: inherit;
    }
    .site-header .dd-menu .menu-item-has-children:not(.off-canvas):last-child>.sub-menu {
        transform: translateX(0);
        left: auto;
        right: 0;
        justify-content: flex-end;
    }
    .site-header .dd-menu .main-menu>.menu-item:not(.off-canvas):hover {
        background-color: #fff;
    }
    .site-header .dd-menu .main-menu>.menu-item:not(.off-canvas):hover>a, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover .submenu-expand svg {
        color: #000!important;
        opacity: 1;
    }
}
/* New CSS */
.single.single-videos .youtube-video-container iframe {
    aspect-ratio: 16/9;
}
.site-header .nav1 .main-menu li.menu-item .sub-menu li a {
    background-color: initial;
    color: #000;
    position: relative;
}
.site-header .dd-menu > ul > li > .sub-menu::before {
    top: -8px;
}
.site-header .nav1 .main-menu li.menu-item .sub-menu li a {
    font-weight: 400;
    padding: 0.5rem 1rem 0.5rem 1rem;
}
.site-header .nav1 .main-menu li.menu-item .sub-menu li a[href="#"] {
    font-weight: 900;
    cursor: initial;
}
footer#colophon, .site-footer .site-info {
    border-top: 1px solid #979797;
    flex-flow: column;
}
@media only screen and (min-width: 600px) {
    .site-footer .site-info aside.widget-area .wrapper {
        display: flex;
        justify-content: center;
        margin-top: 10px;
        padding: 0;
        border: 0;
    }
}
@media only screen and (min-width: 768px) {
    .site-footer .site-info aside.widget-area .wrapper {
        justify-content: flex-end;
    }
}
@media only screen and (min-width: 782px) and (max-width: 991px) {
    .search #main {
        width: 100%;
    }
}
.modal {
    z-index: 99999!important;
}
.cmApp_signupContainer {
    z-index: 999!important;
}
.cmApp_signupContainer.cmApp_embedded {
	background: #eee!important;
	border-bottom: 1px solid #979797!important;
	max-width: 100%!important;
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
}
.cmApp_signupContainer div {
	display: flex;
    white-space: nowrap;
    gap: 8px;
    align-items: center;
}
#cmApp_signupForm {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.cmApp_formInput {
    width: 200px;
}
#cmApp_signupForm .cmApp_fieldWrap {
    margin: 0!important;
}
#cmApp_signupContainer .cmApp_formSubHeader, .brand-partner-page .site-breadcrumb {
    display: none;
}
.cmApp_signupContainer div.cmApp_errorMsg {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
}
.cmApp_signupContainer .cmApp_errorMsg>div {
    font-size: 0.7rem;
}
#cmApp_statusContainer.cmApp_processing #cmApp_thankYouCheck {
    justify-content: center;
}
@media only screen and (max-width: 605px) {
    .cmApp_signupContainer div.cmApp_errorMsg {
        left: auto;
    }
}
.site-footer .cmApp_signupContainer .cmApp_processingMsg, .site-footer .cmApp_signupContainer .cmApp_successMsg {
    padding: 0 10px;
}
.cmApp_signupContainer.cmApp_embedded #cmApp_thankYouCheck {
    margin: 0;
}
.brand-partner-page .btm-block .link-button {
    left: 74%;
    bottom: 30px;
}
.brand-partner-page .entry .entry-content > .wp-block-columns {
    margin-right: -16px;
}
#masthead .bottom-header-contain .wrapper {
    min-width: 100%;
    border-top: 1px solid #e8e8e8;
    border-bottom: none;
}
/* Scrollbar */
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgb(255, 255, 255);
	background-color: #ffffff;
}
::-webkit-scrollbar {
	width: 6px;
	background-color: #696464;
}
::-webkit-scrollbar-thumb {
	background-color: #333;
}
@keyframes slide-down {
    from { top:-100vh; bottom:100vh}
    to {top: 0px; bottom:0px;}
}
.hide-header-search #search-toggle svg.svg-icon {
    width: 30px;
    height: 30px;
}
#search-toggle:hover {
    opacity: 1;
}
.hide-header-search .header-search-contain #header-search, .entry-meta .author-avatar, .page-subtitle {
    display: none;
}
.cat-links a {
    background: none;
    margin: 0 0.25rem 0.25rem 0;
    padding: 0.35em 0 0 0.25rem;
}
.cat-links a:hover {
    background: none;
    text-decoration: underline;
}
.entry-meta .byline a, span.byline {
    color: #252d2e;
}
.entry-meta .byline a:hover {
    color: #D23636;
}
.main-content-container {
    display: flex;
}
.page #secondary, .page #secondary section.widget {
    margin: 0 auto;
}
@media only screen and (max-width: 900px) {
    .main-content-container {
        flex-direction: column;
    }
    body.page-id-76861 .main-content-left {
        flex: 1 1 auto;
    }
}
@media only screen and (min-width: 768px) {
    .site-branding {
        margin-left: auto;
    }
}
@media only screen and (min-width: 768px) and (max-width: 781px) {
    header.nav-fixed.site-header {
        height: 78px;
    }
}
@media only screen and (min-width: 782px) {
    .single.has-sidebar #main, .page:not(.newspack-front-page).has-sidebar #main {
        display: flex!important;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .page .main-content, .single .main-content {
        width: 100%;
    }
}
@media only screen and (min-width: 782px) and (max-width: 899px) {
    .single.has-sidebar #main, .page:not(.newspack-front-page).has-sidebar #main {
        display: block!important;
    }
}
@media only screen and (max-width:767px) {
    .brand-partner-page .mid-block figure img {
        height: 100%;
        width: auto;
        object-fit: cover;
    }
    .brand-partner-page .wpnbha.columns-3 article {
        flex-basis: 100%;
    }
    .featured-block-4.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: calc(50% - 6px)!important;
        margin: 3px;
        padding: 0;
    }
    .brand-partner-page div.wp-block-columns.featured-block-4 {
        gap: 0;
    }
    .brand-partner-page .btm-block .link-button {
        left: auto;
        right: 20px;
        transform: initial;
    }
    .brand-partner-page .btm-block .link-button a {
        padding: 0.5rem;
        font-size: 16px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 781px) {
    .brand-partner-page .brand-details .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child):first-child {
        flex-basis: 69.5%!important;
    }
    .brand-partner-page .brand-details .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child):last-child {
        flex-basis: 30%!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .brand-partner-page .mid-block-details h3 {
        margin-top: 0!important;
    }
    .brand-partner-page .mid-block-details p, .brand-partner-page .mid-block-details .link-button a {
        font-size: 12px!important;
    }
    .brand-partner-page .mid-block .wp-block-image img {
        min-height: 300px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 775px) {
    .brand-partner-page .top-stories-block article .entry-wrapper .cat-links {
        bottom: 86px;
    }
}
@media only screen and (min-width: 776px) and (max-width: 781px) {
    .brand-partner-page .top-stories-block article .entry-wrapper .cat-links {
        bottom: 68px;
    }
}
@media only screen and (min-width: 782px) and (max-width: 811px) {
    .brand-partner-page .top-stories-block article .entry-wrapper .cat-links {
        bottom: 88px;
    }
}
@media only screen and (min-width: 812px) and (max-width: 1122px) {
    .brand-partner-page .top-stories-block article .entry-wrapper .cat-links {
        bottom: 68px;
    }
}
@media only screen and (min-width: 768px) {
    .brand-partner-page .brand-details .wp-block-columns {
        gap: 0;
    }
    .brand-partner-page .top-stories-block article .post-thumbnail {
        margin: 0;
    }
}
.site-breadcrumb {
    max-width: 100%;
}
.home .site-main .hm-img-bt article {
    display: flex;
    flex-flow: column-reverse;
    text-align: center;
}
.home .hm-odd-col article:not(:first-child) figure, .home nav.rank-math-breadcrumb {
    display: none;
}
.home .site-main .hm-img-bt article .entry-wrapper .cat-links {
    display: block;
}
#secondary {
    margin-top: 0;
}
.main-content-container #secondary {
    padding-top: 0;
    padding-left: 0;
    margin-left: 15px;
}
.main-content-container #secondary #secondary {
    margin-left: 0;
}
#hpBtmbanner {
    max-width: 300px;
    margin: 0 auto;
}
.mag-title + figure {
    margin: 0!important;
}
.entry-title, .comments-title {
    hyphens: none;
}
.archive .most-read-stories, .single .most-read-stories {
    width: 300px;
    margin: 1rem auto 0;
}
.home .wpnbha.has-more-button button, button.wp-block-button__link, .wp-block-search__button {
	display: block;
	width: 100%;
	background: #000;
    font-family: 'Bahnschrift';
    font-weight: 700;
    font-size: 12px;
    height: 60px;
    text-transform: uppercase;
    border-radius: 0;
}
.mag-title {
    margin: 0!important;
    background: #000;
    color: #fff;
    text-align: center;
    font-size: 1rem;
    padding: 0.3rem 0;
}
.archive .most-read-stories h2.mrs-title, .single .most-read-stories h2.mrs-title {
    font-size: 1.5rem;
    font-weight: 300;
    margin: 0;
    line-height: 1.5rem;
    letter-spacing: .02em;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #ccc;
}
.archive .most-read-stories ul.mrs-video-list, .single .most-read-stories ul.mrs-video-list {
    list-style: none;
    padding: 0;
}
.archive .most-read-stories ul.mrs-video-list li, .single .most-read-stories ul.mrs-video-list li {
    margin-bottom: 0.5rem;
    font-size: 0.8rem;
    line-height: normal;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #ccc;
}
.archive .most-read-stories ul.mrs-video-list li:last-of-type, .single .most-read-stories ul.mrs-video-list li:last-of-type {
    border-bottom: none;
}
.cmApp_signupContainer .cmApp_formHeader {
    font-size: 17px;
}
.single .entry-header {
    border-bottom: 1px solid #c8c2c2;
}
@media only screen and (min-width: 1200px) {
    .home .site-main .hm-img-bt article .entry-wrapper {
        padding: 0 1.25rem 1rem;
    }
    .site-breadcrumb .wrapper {
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
    }
    .single .main-content > figure {
        margin-bottom: 20px;
    }
    .page-id-36 .main-content-container #secondary {
        margin-left: 15px;
    }
}
@media only screen and (min-width: 782px) and (max-width: 1077px) {
    .h-cl .site-header .middle-header-contain .wrapper > div.site-branding {
        width: auto;
    }
}
@media only screen and (min-width: 782px) and (max-width: 1023px) {
    .wp-block-columns.more-stories-blk, .home .wp-block-columns {
        flex-wrap: wrap!important;
    }
    .wp-block-columns.more-stories-blk>.wp-block-column[style*=flex-basis], .home .wp-block-columns .hp-top-left, .home .wp-block-columns .hp-top-right {
        flex-basis: 100%!important;
    }
    .home .wp-block-columns .hp-top-right .wp-block-newspack-blocks-homepage-articles>div {
        display: flex;
        justify-content: space-between;
    }
    .home .wp-block-columns .hp-top-right article {
        width: calc(50% - 10px);
    }
}
@media only screen and (max-width: 781px) {
    .archive #secondary {
        margin: 1rem auto;
        width: 100%;
    }
    .content-area #secondary {
        margin: 1rem auto 0;
    }
}
@media only screen and (min-width: 600px) {
    .home .entry .entry-content>.wp-block-columns {
        margin-left: 0;
        max-width: 100%
    }
}
.single .main-content-left article figcaption figure {
    width: 100%!important;
}
.single .entry-subhead .entry__share {
    flex: initial;
}
.entry__share .fa-twitter:before {
    content: "";
    background: url(../images/x-twitter.png) no-repeat center/contain;
    display: block;
    width: 15px;
    height: 15px;
    margin-top: -4px;
}
.single.has-sidebar.single-e-magazines .site-content  #main {
    display: block!important;
}
/* Custom brand page style starts here */
.our-store-img img {
    aspect-ratio: 9/4.19;
    object-fit: cover;
    overflow: hidden;
    width: 100%;
}
.custom-brand h2.wp-block-heading {
    font-size: 20px!important;
    font-weight: 100!important;
    margin: 0 0 20px!important;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    position: relative;
    vertical-align: middle;
    padding-top: 30px;
}
.custom-brand h2.wp-block-heading::before, .custom-brand h2.wp-block-heading::after {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
}
.custom-brand h2.wp-block-heading::before {
    background: linear-gradient(to right, rgba(0,0,0,0), #000000);
    margin-right: 2vw;
}
.custom-brand h2.wp-block-heading::after {
    background: linear-gradient(to left, rgba(0,0,0,0), #000000);
    margin-left: 2vw;
}
.custom-brand .main-content {
    background: #faf9f8;
}
.custom-brand .main-content .entry .entry-content>.wp-block-columns {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}
.custom-brand .main-content > article > .entry-content > .wp-block-image {
    background: #fff;
    margin: 0;
    padding-bottom: 20px;
}
.p-block, p.p-block {
    margin-left: 20px!important;
    margin-right: 20px!important;
    text-align: center;
}
.p-block, p.p-block p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}
.custom-brand h2.entry-title {
    font-size: 19px!important;
    font-weight: 600;
}
figure.btn-on-img {
    padding-bottom: 0!important;
}
.custom-brand .site-breadcrumb {
    display: none;
}
.custom-brand .wp-block-columns-is-layout-flex {
    justify-content: space-evenly;
}
.custom-brand div[style="flex-basis:252px"] p {
    margin: 0 0 21px!important;
}
.custom-brand div[style="flex-basis:252px"] p:first-of-type + hr {
    margin: 0 0 10px!important;
}
.custom-brand .wp-block-buttons {
    justify-content: center;
}
.custom-brand .wp-block-buttons .wp-block-button__link {
    padding: 0.75em 1.5em;
    border: 1px solid #000000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    background: transparent;
    color: #000!important;
    font-weight: 400;
    font-size: 13px;
    border-radius: 0;
}
.custom-brand .wp-block-gallery.has-nested-images figure {
    background: #fff;
    margin: 0!important;
}
.custom-brand figure.wp-block-gallery.has-nested-images.normal-img figure {
    height: 220px;
}
.custom-brand .wpnbha .post-has-image:hover img, .custom-brand .has-post-thumbnail:hover img {
    transform: none!important;
}
.custom-brand .wp-block-buttons .wp-block-button__link:hover {
    background-color: #000000;
    color: #FFF!important;
}
.custom-brand .btn-on-img .wp-block-buttons .wp-block-button__link {
    background: linear-gradient( 114.26deg, #6d95bb -9.9%, #4179b4 48.07%, #6d95bb 92.03%);
    color: #fff!important;
    margin: 10px 10px 10px 0;
    text-align: center;
    text-transform: uppercase;
    transition: 0.5s;
    background-size: 200% auto;
    border-radius: 3px!important;
    display: inline;
    font-style: normal;
    letter-spacing: 1px;
    padding: 10px 15px!important;
    font-size: 15px!important;
    font-weight: 400;
}
.custom-brand .btn-on-img .wp-block-buttons .black-solid-button .wp-block-button__link {
    background: linear-gradient( 114.26deg, #333333 -9.9%, #000000 48.07%, #333333 92.03%);
}
.custom-brand .btn-on-img .wp-block-buttons .wp-block-button__link:hover {
    background-position: right center!important;
    color: #fff!important;
    text-decoration: none!important;
}
.custom-brand .btn-on-img .wp-block-buttons.brown-button .wp-block-button__link {
    background: linear-gradient( 114.26deg, #b9a695 -9.9%, #998675 48.07%, #b9a695 92.03%)!important;
    border: 0!important;
}
.custom-brand .btn-on-img h1 {
    font-size: 35px!important;
    line-height: 30px!important;
    font-style: oblique!important;
    font-weight: 400!important;
    letter-spacing: -0.03em!important;
    color: #fff;
    font-family: roboto;
}
.custom-brand .btn-on-img.bbg-wbtn h1 {
    font-family: Georgia, Times, 'Times New Roman', serif!important;
    font-size: 32px!important;
    text-align: right;
}
.btn-on-img .wp-block-cover__background {
    display: none;
}
.custom-brand .btn-on-img .wp-block-buttons.transparent-button .wp-block-button__link, .custom-brand .btn-on-img .wp-block-buttons.black-button .wp-block-button__link {
    background: rgba(0,0,0,0)!important;
    padding: 10px 20px!important;
    border-color: #FFF;
    text-transform: uppercase;
    transition: 0.5s;
    font-size: 18px;
    border-radius: 0!important;
}
.custom-brand .btn-on-img .wp-block-buttons.black-button .wp-block-button__link {
    background: #000!important;
}
.custom-brand .btn-on-img .wp-block-buttons.transparent-button .wp-block-button__link:hover, .custom-brand .btn-on-img .wp-block-buttons.black-button .wp-block-button__link:hover {
    background: #FFF!important;
    color: #000!important;
    text-decoration: none!important;
}
.custom-brand .bbg-wbtn.btn-on-img .wp-block-cover__background {
    background: linear-gradient(90deg,rgba(0,0,0,0.6), rgba(0,0,0,0.1))!important;
    display: block;
}
.custom-brand .size-full img {
    width: 100%;
}
.custom-brand figure.wp-block-gallery.has-nested-images {
    align-items: center;
    justify-content: center;
}
.custom-brand .retail_text h4, .custom-brand .retail_text h5 {
    font-size: 19px;
    line-height: 29px;
    font-weight: 400;
}
.custom-brand .wp-block-columns > .wp-block-column > .wp-block-columns {
    gap: 15px;
}
.custom-brand .retail_text {
    font-size: 13px;
}
.custom-brand .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    overflow: hidden;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    transition: transform .2s;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image):hover img {
    transform: scale(1.05);
}
.custom-brand figure.wp-block-video {
    position: relative;
}
.custom-brand figure.wp-block-video:after {
    content: url(../images/Play-Button-Light.png);
    position: absolute;
    zoom: 40%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.custom-brand .wp-block-video [poster] {
    aspect-ratio: 9/17.18;
}
#video_popup {
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 9999999;
    background: rgba(0,0,0,.7);
    width: 100%;
    height: 100%;
}
.close_video {
    position: absolute;
    border: 0;
    outline: 0;
    background: 0;
    cursor: pointer;
    transition: all .1s;
    padding: 0;
    height: 41px;
    width: 41px;
    border-radius: 100%;
    top: 8px;
    right: 14px;
    opacity: .8;
    line-height: 1;
}
.close_video  svg {
    height: 21px;
    width: 20px;
    fill: #fff;
    vertical-align: top;
}
.close_video:hover {
    background: rgba(255,255,255,.2);
}
#video_popup video {
    position: absolute;
    right: 0;
    user-select: none;
    max-height: 96%;
    max-width: 96%;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    box-shadow: 0 0 3em rgba(0,0,0,.4);
    z-index: -1;
}
.custom-brand .wp-block-video {
    cursor: pointer;
}
.custom-brand .main-content > article > .entry-content > .wp-block-image, .custom-brand .main-content > article > .entry-content > .wp-block-cover {
    margin-top: 0!important;
}
.custom-brand .page-logo .size-full img {
    width: auto;
}
.custom-brand .wp-block-gallery:not(.brands-block, .normal-img) img {
    aspect-ratio: 3/5;
}
@media only screen and (min-width: 600px) {
    .custom-brand .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        max-width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333);
    }
    .custom-brand .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        max-width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75);
    }
    .custom-brand .wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image) {
        max-width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.75);
    }
    .custom-brand .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        max-width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.75);
    }
    .custom-brand .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        max-width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.75);
    }
}
@media only screen and (min-width: 768px) {
    .custom-brand .btn-on-img .wp-block-buttons.transparent-button .wp-block-button__link, .custom-brand .btn-on-img .wp-block-buttons.black-button .wp-block-button__link {
        padding: 17px 64px!important;
    }
    .custom-brand h2.wp-block-heading {
        padding-top: 50px;
    }
    .custom-brand .btn-on-img .wp-block-buttons .wp-block-button__link {
        font-size: 18px!important;
        padding: 15px 25px!important;
    }
    .p-block, p.p-block {
        margin-left: 125px!important;
        margin-right: 125px!important;
    }
    .custom-brand .btn-on-img h1 {
        font-size: 55px!important;
        line-height: 50px!important;
        font-style: oblique!important;
        font-weight: 400!important;
        letter-spacing: -0.03em!important;
    }
    .custom-brand .btn-on-img.bbg-wbtn h1 {
        font-size: 36px!important;
    }
}
@media only screen and (min-width: 782px) {
    .category-emagazine #secondary {
        margin-left: 32px;
    }
    .archive #secondary {
        margin: 0 auto;
    }
    .archive #secondary .most-read-stories {
        margin-top: 0;
    }
}
@media only screen and (min-width: 1024px) {
    .custom-brand .main-content {
        padding: 0 20px;
    }
    .custom-brand .main-content > article > .entry-content > .wp-block-image, .custom-brand .main-content > article > .entry-content > .wp-block-cover {
        margin-left: -20px;
        margin-right: -20px;
        min-width: calc(100% + 40px);
    }
}
.share-before {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(239, 239, 239, 1)!important;
    padding: 0!important;
    border: none!important;
    cursor: pointer;
    min-width: unset;
    line-height: 50px;
    outline: 0;
}
.article_share {
    position: relative;
    text-align: right;
}
.article_share .share-content {
    position: absolute;
    right: 50px;
    bottom: -9px;
    z-index: 1;
    background: rgba(243, 243, 243, 1);
    padding: 8px;
    border-radius: 4px;
    box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 25%);
    height: auto;
    display: flex;
    width: max-content;
    visibility: hidden;
}
.article_share .share-content.show {
    visibility: visible;
    transition: visibility 0.5s linear;
}
.single .entry__share span.icon:hover {
    transition: border-color 0.3s linear;
    border-color: #000;
}
.single .entry__share a:last-child span.icon {
    margin: 0!important;
}
@media only screen and (max-width: 600px) {
    .single .entry-subhead {
        display: flex;
        justify-content: space-between;
    }
}
.site-header .nav1 .main-menu li.menu-item .sub-menu li a {
	text-align: left;
}
.site-header .header-search-contain {
    position: absolute;
    top: 106px;
}
.nav-fixed.site-header .header-search-contain {
    top: 80px;
}
@media only screen and (min-width: 768px) {
	.search form.search-form {
    max-width: 100%;
	}
}
.cmApp_signupContainer .cmApp_formHeader {
    font-size: 16px!important;
}
@media only screen and (max-width: 480px) {
	.search form.search-form {
        min-width: auto;
        width: 100%;
        max-width: max-content;
	}
}
.share-before {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(239, 239, 239, 1)!important;
    padding: 0!important;
    border: none!important;
    cursor: pointer;
    min-width: unset;
    line-height: 50px;
    outline: 0;
}
.article_share {
    position: relative;
    text-align: right;
}
.article_share .share-content {
    position: absolute;
    right: 50px;
    bottom: -9px;
    z-index: 1;
    background: rgba(243, 243, 243, 1);
    padding: 8px;
    border-radius: 4px;
    box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 25%);
    height: auto;
    display: flex;
    width: max-content;
    visibility: hidden;
}
.article_share .share-content.show {
    visibility: visible;
    transition: visibility 0.5s linear;
}
.single .entry__share span.icon:hover {
    transition: border-color 0.3s linear;
    border-color: #000;
}
.single .entry__share a:last-child span.icon {
    margin: 0!important;
}
@media only screen and (max-width: 600px) {
    .single .entry-subhead {
        display: flex;
        justify-content: space-between;
    }
}
/* Added code for subscribe */
.rc-anchor-light, .g-recaptcha .rc-anchor-normal {
    width: auto!important;
}
.cmApp_formSubmitButton, .button, button, input[type='button'], input[type='reset'], input[type='submit']  {
    padding: 0.625em 1.4375em!important;
}
@media only screen and (max-width: 1077px) {
    .dna-form {padding: 1rem;}
    body.page-id-97905 #secondary {
        margin: 1rem auto!important;
    }
}
.category-emagazine form p input[type="submit"] {
    width: auto;
    background: #000;
    font: 400 14px 'Open Sans';
    height: 38px;
    line-height: 0;
    text-transform: uppercase;
    margin-top: 1rem;
    border-radius: 0;
}
/* Footer css */
.site-footer .nav-section {
	gap: 1rem;
}
.site-footer .nav-section h2.wp-block-heading {
	font-size: 1rem;
	margin-bottom: 1rem;
	color: #242424;
}
.site-footer .nav-section h2.wp-block-heading + .widget_nav_menu {
	margin-top: 0;
}
@media only screen and (max-width: 767px) {
	.site-footer .nav-section h2.wp-block-heading {
		margin-top: 1rem;
	}
    .custom-logo-link {
        margin-right: 0;
    }
    h1.page-title .page-description {
        font-size: 20px;
        font-weight: 700;
        line-height: normal;
    }
}
@media only screen and (min-width: 1024px) {
    body.page-id-76861 .main-content-container #secondary {
        margin: 0 0 0 30px;
    }
}
.page-id-76861 .is-layout-flex {
    margin: 15px 0;
}
.page-id-76861 #block-10>.wp-block-columns>.wp-block-column>p, body .wpnbpc .swiper-pagination-bullets {
    display: none;
}
.page-id-76861 .mag-title {
    margin-top: 15px!important;
}
.entry-meta .byline a:visited {
	color:#000
}
.archive .page-header h1 span.page-description, .blog .page-header h1 span.page-description, .search .page-header h1 span.page-description {
    margin-bottom: 0;
}
.single-post main#main .entry-header, .single-videos main#main .entry-header, .single-videos main#main iframe{
	max-width:100%;
}
.wpnbha.ts-1 article .entry-title a {
    font-size: 0.8rem;
    font-weight: 400;
}
.home .swiper-wrapper article h3 a, .home .swiper-wrapper article h3 a:hover, .home .swiper-wrapper article .entry-meta span, .home .swiper-wrapper article .entry-meta time {
    color: #fff;
    text-decoration: none;
}
.wp-block-newspack-blocks-carousel.slides-per-view-1 {
    margin-bottom: 0!important;
}
body .wpnbpc article .entry-wrapper {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    padding-bottom: 28px;
}
body .home .swiper-wrapper article .entry-meta span,body .home .swiper-wrapper article .entry-meta time {
    font-family: 'Open Sans', arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    font-style: italic;
}
body .wpnbpc article .entry-meta {
    margin-top: 0;
}
body .wpnbpc .swiper-slide {
    max-height: 700px;
}
.home .swiper-wrapper article h3 a {
    font-family: 'Open Sans', arial, sans-serif;
    font-weight: normal;
    font-size: 35px;
    padding-bottom: 15px;
}
@media only screen and (max-width:760px) {
    .home .swiper-wrapper article h3 a {
       font-size: 16px;
       line-height: 28px;
    }
    body .wpnbpc .swiper-slide {
       max-height: 800px;
    }
}
div.g-recaptcha {
	width: auto;
	transform: scale(0.9);
}
.category-emagazine input[type="text"], .category-emagazine input[type="password"], .category-emagazine select, .category-emagazine .form-select {
    font-family: inherit;
    height: auto;
    padding: 0.36rem 0.66rem;
    line-height: 1.6;
    border: solid 1px #ccc;
}
.site-header button {
    padding: 0!important;
}
.subs-form {
    flex-basis: 380px;
}
svg.svg-icon {
    margin: 0px!important;
    width: 30px;
    height: 30px;
}
@media only screen and (min-width: 1168px) {
    .wpnbha .entry-title a {
        font-size: 1.8rem;
    }
}
.single-videos #main img, .single-post #main img {
    display: block;
    margin: 0 auto 10px;
}
.size-newspack-featured-image {
    width: 100%!important;
}
strong, b, input[type="button"], button, input[type="submit"], select, .form-select, .wp-block-button__link, .wp-block-search .wp-block-search__button {
    font-family: 'Bahnschrift';
    font-weight: 700;
}
body.single-post .post .entry-content>p:first-child::first-letter,
.single-post .entry-content>p:first-child::first-letter {
    font-size: 1em!important;
    font-family: inherit;
    margin: 0px;
    font-weight: inherit!important;
    float: unset!important;
    line-height: initial;
}
.top-stories .article-section-title, .accent-header, h2.article-section-title {
    border-bottom: unset;
    padding-bottom: unset;
    color: #111;
}
time.entry-date.published {
    font-weight: 300;
    color: #242424;
}
.mobile-menu-opened #mobile-sidebar-fallback > *, .desktop-menu-opened #desktop-sidebar-fallback > *, .subpage-menu-opened #subpage-sidebar-fallback > * {
    border: 0px none;
    margin: 0px;
}
@media only screen and (max-width: 1200px) {
    .main-content-left {
        flex: 1 1 860px;
    }
}
@media only screen and (min-width: 901px) and (max-width: 1199px) {
    body.page-id-76861 .main-content-container #secondary {
        margin: 0;
        margin-left: 15px;
    }
    body.page-id-76861 .main-content-container {
        flex-direction: row;
    }
}
.subs-form iframe {
	height: 494px!important;
}
.wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:active, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-button .wp-block-button__link:focus, .wp-block-button.wp-block-button__link:hover, .wp-block-button.wp-block-button__link:active, .wp-block-button.wp-block-button__link:focus {
    background: #AFAFAF;
}/* CSS FOR WATCHPRO  */
#page {
    overflow: initial;
}
.language-dropdown {
    list-style: none;
    padding: 0;
    margin: 0;
}
h1.page-title .page-description {
    font-size: 50px;
    line-height: 40px;
    margin-bottom: 0;
    font-weight: 400;
}
.h-sb .middle-header-contain {
    background-color: #242424;
    border: 3px solid #e81313;
    border-left: 0;
    border-right: 0;
    box-shadow: none;
}

body.single-post .post .entry-content>p:first-child::first-letter,
.single-post .entry-content>p:first-child::first-letter {
    font-size: 1em!important;
    font-family: inherit;
    margin: 0px;
    font-weight: normal;
    float: unset!important;
    line-height: initial;
}
header.nav-fixed .middle-header-contain .wrapper {
    height: 78px;
    padding: 0;
}
header.nav-fixed .custom-logo-link img {
    height: auto!important;
}
.site-header .nav1 .main-menu li.menu-item {
    color: #000;
}
.site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu, .site-header .dd-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu {
    white-space: nowrap;
}
.site-header .nav1 .main-menu li.menu-item-type-taxonomy .sub-menu li a:hover, .site-header .nav1 .main-menu li.menu-item-type-custom .sub-menu li a:hover, .site-header .nav1 .main-menu li.menu-item.menu-item-has-children:hover .sub-menu li a:hover {
    background-color: #242424;
    color: #fff;
}
.site-header .dd-menu > ul > li > .sub-menu, header.nav-fixed {
    padding-top: 0;
}
    display: none;
}
@media only screen and (min-width: 782px) {
    body .wpnbha.is-grid article {
        margin-bottom: 30px;
    }
}
.wpnbha.ts-2.wpnbha.ts-2.editor-picks article .entry-title a {
    font-size: 20px!important;
    line-height: 30px;
    font-weight: 300
}
.single span.cat-links a, .wpnbha .cat-links a, .single .cat-links a, .wp-block-newspack-blocks-carousel .cat-links a, .single span.cat-links a:visited, .wpnbha .cat-links a:visited, .single .cat-links a:visited, .wp-block-newspack-blocks-carousel .cat-links a:visited {
    color: #D23636;
    font-weight: 400;
    font-family: inherit;
}
.wpnbha .cat-links a {
    font-size: 13px;
}
.wpnbha.ts-2.wpnbha.ts-2 article .entry-title a, .archive .entry-title, .archive .entry-meta, .blog .entry-title, .blog .entry-meta, .search .entry-title, .search .entry-meta {
    font-size: 16px!important;
    color: #242424;
}
.has-more-button button {
    width: auto;
    padding: 0.76rem 1rem;
    background-color: #e81313;
    border-radius: 5px;
    margin: 0;
}
body .entry-container .cat-links a, .wp-block-newspack-blocks-carousel .cat-links a, .cat-links a, .wp-block-newspack-blocks-carousel .cat-links a, time.entry-date.published {
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    color: #e81313;
}
/* Follow & Subscribe Section */
.cta-inner:before, .cta-inner:after {
    content: "";
    display: block;
    position: absolute;
}
/* Follow & Subscribe Section */
span.byline, span.by_line {
    text-transform: capitalize;
    font-size: 12px;
}
/* Footer */
.site-footer a, .site-footer a:hover {
    color: #242424!important;
}
/* Footer */
@media only screen and (min-width: 768px) {
    .site-header .custom-logo-link .custom-logo {
        max-width: 260px!important;
        height: auto;
    }
    .category-emagazine form .wpcf7-response-output {
        max-width: 327px;
    }
}
.pre-header .entry-date.published.entry-date.published {
    padding-left: 10px;
}
/* FOOTER CSS FOR NEWSLETTER PART */
@media only screen and (max-width: 767px) {
    header.nav-fixed.site-header, header.nav-fixed .middle-header-contain .wrapper {
        height: auto;
        animation: none;
    }
}
/* FOOTER CSS FOR NEWSLETTER PART */
h3.address-user {
    font-size: 22px;
    color: #e81313;
}
.page-id-65665 a {
    text-decoration: none;
    color: inherit;
}
.page-id-65665 a:hover {
    text-decoration: underline;
}
/* RESOURCE FORM STYLES */
@media (min-width: 576px) and (max-width: 7687px) {
    .single-resource .card-body, .page-id-71706 .card-body, .single-events .card-body, #synology .card-body {
        max-width: 570px;
    }
}
.site-breadcrumb {
    max-width: 90%;
    margin: auto;
}
.site-content {
    margin-top: 0;
}
#masthead {
    background: #fff;
    cursor: initial;
    max-width: 1240px;
    margin: 0px auto;
    box-shadow: none;
    font-family: 'Bahnschrift';
    font-size: 12px;
    border-bottom: 1px solid #e8e8e8;
}
@media only screen and (min-width: 1250px) {
    .middle-header-contain .wrapper, #primary, .site-footer .footer-widgets .wrapper, .site-footer .site-info aside.widget-area .wrapper, .site-info .wrapper.site-info-contain {
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto;
    }
}
body.archive aside#secondary .comb-ad, body.single aside#secondary .comb-ad {
	margin-bottom: 10px;
}
.close {
	z-index: 99;
}
.close:hover {
	color: #fff;
}
.archive h1.page-title .page-description {
    margin-bottom: 15px;
}
.single.single-post #main figure {
    width: 100%!important;
}
@media only screen and (min-width:768px) {
    .search .page-header {
        width: 100%;
        margin-bottom: 10px;
    }
    .search form.search-form {
        max-width: calc(100% - 315px);
    }
    section.no-results.not-found {
        padding-left: 15px;
    }
}
.archive .page-header h1, .blog .page-header h1, .search .page-header h1 {
	margin-top: 0;
    font-weight: 700;
}
@media only screen and (min-width: 768px) {
    .archive .page-header h1, .blog .page-header h1, .search .page-header h1 {
        margin-bottom: 10px;
    }
    .site-breadcrumb .wrapper {
        margin-top: 0px;
        padding: 0;
    }
    .site-breadcrumb .wrapper p {
        padding: 5px 0;
        margin: 0;
    }
}
@media only screen and (min-width:1200px) {
    .single.has-sidebar #main, .single.has-sidebar #main .content-block, .single.has-sidebar #main .content-block .main-content, .single.has-sidebar #main .content-block .main-content .main-content-container {
        width: 100%;
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto;
    }
}
.page-id-71706 .event-top-article article, .single-events .event-top-article article {
    outline: 1px solid #ccc;
}
.site-header .nav1 .main-menu li.menu-item a {
    font-family: 'Bahnschrift';
}

@media only screen and (min-width:768px) {
    .archive main#main article .entry-title, .search main#main article .entry-title {
        min-height: 60px;
    }
    .archive:not(.paged).feature-latest article.has-post-thumbnail:first-of-type h2.entry-title {
        font-size: 24px!important;
    }
}
@media only screen and (min-width: 1200px) {
    .site-header .dd-menu .menu-item-has-children {
        position: inherit;
    }
    .site-header .dd-menu .menu-item-has-children:not(.off-canvas):last-child>.sub-menu {
        transform: translateX(0);
        left: auto;
        right: 0;
        justify-content: flex-end;
    }
    .site-header .dd-menu .main-menu>.menu-item:not(.off-canvas):hover {
        background-color: #fff;
    }
    .site-header .dd-menu .main-menu>.menu-item:not(.off-canvas):hover>a, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover .submenu-expand svg {
        color: #000!important;
        opacity: 1;
    }
}
/* New CSS */
.single.single-videos .youtube-video-container iframe {
    aspect-ratio: 16/9;
}
.site-header .nav1 .main-menu li.menu-item .sub-menu li a {
    background-color: initial;
    color: #000;
    position: relative;
}
.site-header .dd-menu > ul > li > .sub-menu::before {
    top: -8px;
}
.site-header .nav1 .main-menu li.menu-item .sub-menu li a {
    font-weight: 400;
    padding: 0.5rem 1rem 0.5rem 1rem;
}
.site-header .nav1 .main-menu li.menu-item .sub-menu li a[href="#"] {
    font-weight: 900;
    cursor: initial;
}
footer#colophon, .site-footer .site-info {
    border-top: 1px solid #979797;
    flex-flow: column;
}
@media only screen and (min-width: 600px) {
    .site-footer .site-info aside.widget-area .wrapper {
        display: flex;
        justify-content: center;
        margin-top: 10px;
        padding: 0;
        border: 0;
    }
}
@media only screen and (min-width: 768px) {
    .site-footer .site-info aside.widget-area .wrapper {
        justify-content: flex-end;
    }
}
@media only screen and (min-width: 782px) and (max-width: 991px) {
    .search #main {
        width: 100%;
    }
}
.modal {
    z-index: 99999!important;
}
.cmApp_signupContainer {
    z-index: 999!important;
}
.cmApp_signupContainer.cmApp_embedded {
	background: #eee!important;
	border-bottom: 1px solid #979797!important;
	max-width: 100%!important;
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
}
.cmApp_signupContainer div {
	display: flex;
    white-space: nowrap;
    gap: 8px;
    align-items: center;
}
#cmApp_signupForm {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.cmApp_formInput {
    width: 200px;
}
#cmApp_signupForm .cmApp_fieldWrap {
    margin: 0!important;
}
#cmApp_signupContainer .cmApp_formSubHeader, .brand-partner-page .site-breadcrumb {
    display: none;
}
.cmApp_signupContainer div.cmApp_errorMsg {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
}
.cmApp_signupContainer .cmApp_errorMsg>div {
    font-size: 0.7rem;
}
#cmApp_statusContainer.cmApp_processing #cmApp_thankYouCheck {
    justify-content: center;
}
@media only screen and (max-width: 605px) {
    .cmApp_signupContainer div.cmApp_errorMsg {
        left: auto;
    }
}
.site-footer .cmApp_signupContainer .cmApp_processingMsg, .site-footer .cmApp_signupContainer .cmApp_successMsg {
    padding: 0 10px;
}
.cmApp_signupContainer.cmApp_embedded #cmApp_thankYouCheck {
    margin: 0;
}
.brand-partner-page .btm-block .link-button {
    left: 74%;
    bottom: 30px;
}
.brand-partner-page .entry .entry-content > .wp-block-columns {
    margin-right: -16px;
}
#masthead .bottom-header-contain .wrapper {
    min-width: 100%;
    border-top: 1px solid #e8e8e8;
    border-bottom: none;
}
/* Scrollbar */
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgb(255, 255, 255);
	background-color: #ffffff;
}
::-webkit-scrollbar {
	width: 6px;
	background-color: #696464;
}
::-webkit-scrollbar-thumb {
	background-color: #333;
}
@keyframes slide-down {
    from { top:-100vh; bottom:100vh}
    to {top: 0px; bottom:0px;}
}
.hide-header-search #search-toggle svg.svg-icon {
    width: 30px;
    height: 30px;
}
#search-toggle:hover {
    opacity: 1;
}
.hide-header-search .header-search-contain #header-search, .entry-meta .author-avatar, .page-subtitle {
    display: none;
}
.cat-links a {
    background: none;
    margin: 0 0.25rem 0.25rem 0;
    padding: 0.35em 0 0 0.25rem;
}
.cat-links a:hover {
    background: none;
    text-decoration: underline;
}
.entry-meta .byline a, span.byline {
    color: #252d2e;
}
.entry-meta .byline a:hover {
    color: #D23636;
}
.main-content-container {
    display: flex;
}
.page #secondary, .page #secondary section.widget {
    margin: 0 auto;
}
@media only screen and (max-width: 900px) {
    .main-content-container {
        flex-direction: column;
    }
    body.page-id-76861 .main-content-left {
        flex: 1 1 auto;
    }
}
@media only screen and (min-width: 768px) {
    .site-branding {
        margin-left: auto;
    }
}
@media only screen and (min-width: 768px) and (max-width: 781px) {
    header.nav-fixed.site-header {
        height: 78px;
    }
}
@media only screen and (min-width: 782px) {
    .single.has-sidebar #main, .page:not(.newspack-front-page).has-sidebar #main {
        display: flex!important;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .page .main-content, .single .main-content {
        width: 100%;
    }
}
@media only screen and (min-width: 782px) and (max-width: 899px) {
    .single.has-sidebar #main, .page:not(.newspack-front-page).has-sidebar #main {
        display: block!important;
    }
}
@media only screen and (max-width:767px) {
    .brand-partner-page .mid-block figure img {
        height: 100%;
        width: auto;
        object-fit: cover;
    }
    .brand-partner-page .wpnbha.columns-3 article {
        flex-basis: 100%;
    }
    .featured-block-4.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: calc(50% - 6px)!important;
        margin: 3px;
        padding: 0;
    }
    .brand-partner-page div.wp-block-columns.featured-block-4 {
        gap: 0;
    }
    .brand-partner-page .btm-block .link-button {
        left: auto;
        right: 20px;
        transform: initial;
    }
    .brand-partner-page .btm-block .link-button a {
        padding: 0.5rem;
        font-size: 16px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 781px) {
    .brand-partner-page .brand-details .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child):first-child {
        flex-basis: 69.5%!important;
    }
    .brand-partner-page .brand-details .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child):last-child {
        flex-basis: 30%!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .brand-partner-page .mid-block-details h3 {
        margin-top: 0!important;
    }
    .brand-partner-page .mid-block-details p, .brand-partner-page .mid-block-details .link-button a {
        font-size: 12px!important;
    }
    .brand-partner-page .mid-block .wp-block-image img {
        min-height: 300px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 775px) {
    .brand-partner-page .top-stories-block article .entry-wrapper .cat-links {
        bottom: 86px;
    }
}
@media only screen and (min-width: 776px) and (max-width: 781px) {
    .brand-partner-page .top-stories-block article .entry-wrapper .cat-links {
        bottom: 68px;
    }
}
@media only screen and (min-width: 782px) and (max-width: 811px) {
    .brand-partner-page .top-stories-block article .entry-wrapper .cat-links {
        bottom: 88px;
    }
}
@media only screen and (min-width: 812px) and (max-width: 1122px) {
    .brand-partner-page .top-stories-block article .entry-wrapper .cat-links {
        bottom: 68px;
    }
}
@media only screen and (min-width: 768px) {
    .brand-partner-page .brand-details .wp-block-columns {
        gap: 0;
    }
    .brand-partner-page .top-stories-block article .post-thumbnail {
        margin: 0;
    }
}
.site-breadcrumb {
    max-width: 100%;
}
.home .site-main .hm-img-bt article {
    display: flex;
    flex-flow: column-reverse;
    text-align: center;
}
.home .hm-odd-col article:not(:first-child) figure, .home nav.rank-math-breadcrumb {
    display: none;
}
.home .site-main .hm-img-bt article .entry-wrapper .cat-links {
    display: block;
}
#secondary {
    margin-top: 0;
}
.main-content-container #secondary {
    padding-top: 0;
    padding-left: 0;
}
.main-content-container #secondary #secondary {
    margin-left: 0;
}
#hpBtmbanner {
    max-width: 300px;
    margin: 0 auto;
}
.mag-title + figure {
    margin: 0!important;
}
.entry-title, .comments-title {
    hyphens: none;
}
.archive .most-read-stories, .single .most-read-stories {
    width: 300px;
    margin: 1rem auto 0;
}
.home .wpnbha.has-more-button button, button.wp-block-button__link, .wp-block-search__button {
	display: block;
	width: 100%;
	background: #000;
    font-family: 'Bahnschrift';
    font-weight: 700;
    font-size: 12px;
    height: 60px;
    text-transform: uppercase;
    border-radius: 0;
}
.mag-title {
    margin: 0!important;
    background: #000;
    color: #fff;
    text-align: center;
    font-size: 1rem;
    padding: 0.3rem 0;
}
.archive .most-read-stories h2.mrs-title, .single .most-read-stories h2.mrs-title {
    font-size: 1.5rem;
    font-weight: 300;
    margin: 0;
    line-height: 1.5rem;
    letter-spacing: .02em;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #ccc;
}
.archive .most-read-stories ul.mrs-video-list, .single .most-read-stories ul.mrs-video-list {
    list-style: none;
    padding: 0;
}
.archive .most-read-stories ul.mrs-video-list li, .single .most-read-stories ul.mrs-video-list li {
    margin-bottom: 0.5rem;
    font-size: 0.8rem;
    line-height: normal;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #ccc;
}
.archive .most-read-stories ul.mrs-video-list li:last-of-type, .single .most-read-stories ul.mrs-video-list li:last-of-type {
    border-bottom: none;
}
.cmApp_signupContainer .cmApp_formHeader {
    font-size: 17px;
}
.single .entry-header {
    border-bottom: 1px solid #c8c2c2;
}
@media only screen and (min-width: 1200px) {
    .home .site-main .hm-img-bt article .entry-wrapper {
        padding: 0 1.25rem 1rem;
    }
    .site-breadcrumb .wrapper {
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
    }
    .single .main-content > figure {
        margin-bottom: 20px;
    }
    .page-id-36 .main-content-container #secondary {
        margin-left: 15px;
    }
}
@media only screen and (min-width: 782px) and (max-width: 1077px) {
    .h-cl .site-header .middle-header-contain .wrapper > div.site-branding {
        width: auto;
    }
}
@media only screen and (min-width: 782px) and (max-width: 1023px) {
    .wp-block-columns.more-stories-blk {
        flex-wrap: wrap!important;
    }
    .wp-block-columns.more-stories-blk>.wp-block-column[style*=flex-basis] {
        flex-basis: 100%!important;
    }
}
@media only screen and (min-width: 600px) {
    .home .entry .entry-content>.wp-block-columns {
        margin-left: 0;
        max-width: 100%
    }
}
.single .main-content-left article figcaption figure {
    width: 100%!important;
}
.single .entry-subhead .entry__share {
    flex: initial;
}
.entry__share .fa-twitter:before {
    content: "";
    background: url(../images/x-twitter.png) no-repeat center/contain;
    display: block;
    width: 15px;
    height: 15px;
    margin-top: -4px;
}
.single.has-sidebar.single-e-magazines .site-content  #main {
    display: block!important;
}
/* Custom brand page style starts here */
.our-store-img img {
    aspect-ratio: 9/4.19;
    object-fit: cover;
    overflow: hidden;
    width: 100%;
}
.custom-brand h2.wp-block-heading {
    font-size: 20px!important;
    font-weight: 100!important;
    margin: 0 0 20px!important;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    position: relative;
    vertical-align: middle;
    padding-top: 30px;
}
.custom-brand h2.wp-block-heading::before, .custom-brand h2.wp-block-heading::after {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
}
.custom-brand h2.wp-block-heading::before {
    background: linear-gradient(to right, rgba(0,0,0,0), #000000);
    margin-right: 2vw;
}
.custom-brand h2.wp-block-heading::after {
    background: linear-gradient(to left, rgba(0,0,0,0), #000000);
    margin-left: 2vw;
}
.custom-brand .main-content {
    background: #faf9f8;
}
.custom-brand .main-content .entry .entry-content>.wp-block-columns {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}
.custom-brand .main-content > article > .entry-content > .wp-block-image {
    background: #fff;
    margin: 0;
    padding-bottom: 20px;
}
.p-block, p.p-block {
    margin-left: 20px!important;
    margin-right: 20px!important;
    text-align: center;
}
.p-block, p.p-block p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}
.custom-brand h2.entry-title {
    font-size: 19px!important;
    font-weight: 600;
}
figure.btn-on-img {
    padding-bottom: 0!important;
}
.custom-brand .site-breadcrumb {
    display: none;
}
.custom-brand .wp-block-columns-is-layout-flex {
    justify-content: space-evenly;
}
.custom-brand div[style="flex-basis:252px"] p {
    margin: 0 0 21px!important;
}
.custom-brand div[style="flex-basis:252px"] p:first-of-type + hr {
    margin: 0 0 10px!important;
}
.custom-brand .wp-block-buttons {
    justify-content: center;
}
.custom-brand .wp-block-buttons .wp-block-button__link {
    padding: 0.75em 1.5em;
    border: 1px solid #000000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    background: transparent;
    color: #000!important;
    font-weight: 400;
    font-size: 13px;
    border-radius: 0;
}
.custom-brand .wp-block-gallery.has-nested-images figure {
    background: #fff;
    margin: 0!important;
}
.custom-brand figure.wp-block-gallery.has-nested-images.normal-img figure {
    height: 220px;
}
.custom-brand .wpnbha .post-has-image:hover img, .custom-brand .has-post-thumbnail:hover img {
    transform: none!important;
}
.custom-brand .wp-block-buttons .wp-block-button__link:hover {
    background-color: #000000;
    color: #FFF!important;
}
.custom-brand .btn-on-img .wp-block-buttons .wp-block-button__link {
    background: linear-gradient( 114.26deg, #6d95bb -9.9%, #4179b4 48.07%, #6d95bb 92.03%);
    color: #fff!important;
    margin: 10px 10px 10px 0;
    text-align: center;
    text-transform: uppercase;
    transition: 0.5s;
    background-size: 200% auto;
    border-radius: 3px!important;
    display: inline;
    font-style: normal;
    letter-spacing: 1px;
    padding: 10px 15px!important;
    font-size: 15px!important;
    font-weight: 400;
}
.custom-brand .btn-on-img .wp-block-buttons .black-solid-button .wp-block-button__link {
    background: linear-gradient( 114.26deg, #333333 -9.9%, #000000 48.07%, #333333 92.03%);
}
.custom-brand .btn-on-img .wp-block-buttons .wp-block-button__link:hover {
    background-position: right center!important;
    color: #fff!important;
    text-decoration: none!important;
}
.custom-brand .btn-on-img .wp-block-buttons.brown-button .wp-block-button__link {
    background: linear-gradient( 114.26deg, #b9a695 -9.9%, #998675 48.07%, #b9a695 92.03%)!important;
    border: 0!important;
}
.custom-brand .btn-on-img h1 {
    font-size: 35px!important;
    line-height: 30px!important;
    font-style: oblique!important;
    font-weight: 400!important;
    letter-spacing: -0.03em!important;
    color: #fff;
    font-family: roboto;
}
.custom-brand .btn-on-img.bbg-wbtn h1 {
    font-family: Georgia, Times, 'Times New Roman', serif!important;
    font-size: 32px!important;
    text-align: right;
}
.btn-on-img .wp-block-cover__background {
    display: none;
}
.custom-brand .btn-on-img .wp-block-buttons.transparent-button .wp-block-button__link, .custom-brand .btn-on-img .wp-block-buttons.black-button .wp-block-button__link {
    background: rgba(0,0,0,0)!important;
    padding: 10px 20px!important;
    border-color: #FFF;
    text-transform: uppercase;
    transition: 0.5s;
    font-size: 18px;
    border-radius: 0!important;
}
.custom-brand .btn-on-img .wp-block-buttons.black-button .wp-block-button__link {
    background: #000!important;
}
.custom-brand .btn-on-img .wp-block-buttons.transparent-button .wp-block-button__link:hover, .custom-brand .btn-on-img .wp-block-buttons.black-button .wp-block-button__link:hover {
    background: #FFF!important;
    color: #000!important;
    text-decoration: none!important;
}
.custom-brand .bbg-wbtn.btn-on-img .wp-block-cover__background {
    background: linear-gradient(90deg,rgba(0,0,0,0.6), rgba(0,0,0,0.1))!important;
    display: block;
}
.custom-brand .size-full img {
    width: 100%;
}
.custom-brand figure.wp-block-gallery.has-nested-images {
    align-items: center;
    justify-content: center;
}
.custom-brand .retail_text h4, .custom-brand .retail_text h5 {
    font-size: 19px;
    line-height: 29px;
    font-weight: 400;
}
.custom-brand .wp-block-columns > .wp-block-column > .wp-block-columns {
    gap: 15px;
}
.custom-brand .retail_text {
    font-size: 13px;
}
.custom-brand .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    overflow: hidden;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    transition: transform .2s;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image):hover img {
    transform: scale(1.05);
}
.custom-brand figure.wp-block-video {
    position: relative;
}
.custom-brand figure.wp-block-video:after {
    content: url(../images/Play-Button-Light.png);
    position: absolute;
    zoom: 40%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.custom-brand .wp-block-video [poster] {
    aspect-ratio: 9/17.18;
}
#video_popup {
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 9999999;
    background: rgba(0,0,0,.7);
    width: 100%;
    height: 100%;
}
.close_video {
    position: absolute;
    border: 0;
    outline: 0;
    background: 0;
    cursor: pointer;
    transition: all .1s;
    padding: 0;
    height: 41px;
    width: 41px;
    border-radius: 100%;
    top: 8px;
    right: 14px;
    opacity: .8;
    line-height: 1;
}
.close_video  svg {
    height: 21px;
    width: 20px;
    fill: #fff;
    vertical-align: top;
}
.close_video:hover {
    background: rgba(255,255,255,.2);
}
#video_popup video {
    position: absolute;
    right: 0;
    user-select: none;
    max-height: 96%;
    max-width: 96%;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    box-shadow: 0 0 3em rgba(0,0,0,.4);
    z-index: -1;
}
.custom-brand .wp-block-video {
    cursor: pointer;
}
.custom-brand .main-content > article > .entry-content > .wp-block-image, .custom-brand .main-content > article > .entry-content > .wp-block-cover {
    margin-top: 0!important;
}
.custom-brand .page-logo .size-full img {
    width: auto;
}
.custom-brand .wp-block-gallery:not(.brands-block, .normal-img) img {
    aspect-ratio: 3/5;
}
@media only screen and (min-width: 600px) {
    .custom-brand .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        max-width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333);
    }
    .custom-brand .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        max-width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75);
    }
    .custom-brand .wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image) {
        max-width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.75);
    }
    .custom-brand .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        max-width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.75);
    }
    .custom-brand .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        max-width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.75);
    }
}
@media only screen and (min-width: 768px) {
    .custom-brand .btn-on-img .wp-block-buttons.transparent-button .wp-block-button__link, .custom-brand .btn-on-img .wp-block-buttons.black-button .wp-block-button__link {
        padding: 17px 64px!important;
    }
    .custom-brand h2.wp-block-heading {
        padding-top: 50px;
    }
    .custom-brand .btn-on-img .wp-block-buttons .wp-block-button__link {
        font-size: 18px!important;
        padding: 15px 25px!important;
    }
    .p-block, p.p-block {
        margin-left: 125px!important;
        margin-right: 125px!important;
    }
    .custom-brand .btn-on-img h1 {
        font-size: 55px!important;
        line-height: 50px!important;
        font-style: oblique!important;
        font-weight: 400!important;
        letter-spacing: -0.03em!important;
    }
    .custom-brand .btn-on-img.bbg-wbtn h1 {
        font-size: 36px!important;
    }
}
@media only screen and (min-width: 782px) {
    .category-emagazine #secondary {
        margin-left: 32px;
    }
}
@media only screen and (min-width: 1024px) {
    .custom-brand .main-content {
        padding: 0 20px;
    }
    .custom-brand .main-content > article > .entry-content > .wp-block-image, .custom-brand .main-content > article > .entry-content > .wp-block-cover {
        margin-left: -20px;
        margin-right: -20px;
        min-width: calc(100% + 40px);
    }
}
.share-before {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(239, 239, 239, 1)!important;
    padding: 0!important;
    border: none!important;
    cursor: pointer;
    min-width: unset;
    line-height: 50px;
    outline: 0;
}
.article_share {
    position: relative;
    text-align: right;
}
.article_share .share-content {
    position: absolute;
    right: 50px;
    bottom: -9px;
    z-index: 1;
    background: rgba(243, 243, 243, 1);
    padding: 8px;
    border-radius: 4px;
    box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 25%);
    height: auto;
    display: flex;
    width: max-content;
    visibility: hidden;
}
.article_share .share-content.show {
    visibility: visible;
    transition: visibility 0.5s linear;
}
.single .entry__share span.icon:hover {
    transition: border-color 0.3s linear;
    border-color: #000;
}
.single .entry__share a:last-child span.icon {
    margin: 0!important;
}
@media only screen and (max-width: 600px) {
    .single .entry-subhead {
        display: flex;
        justify-content: space-between;
    }
}
.site-header .nav1 .main-menu li.menu-item .sub-menu li a {
	text-align: left;
}
.site-header .header-search-contain {
    position: absolute;
    top: 106px;
}
.nav-fixed.site-header .header-search-contain {
    top: 80px;
}
@media only screen and (min-width: 768px) {
	.search form.search-form {
    max-width: 100%;
	}
}
.cmApp_signupContainer .cmApp_formHeader {
    font-size: 16px!important;
}
@media only screen and (max-width: 480px) {
	.search form.search-form {
        min-width: auto;
        width: 100%;
        max-width: max-content;
	}
}
.share-before {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(239, 239, 239, 1)!important;
    padding: 0!important;
    border: none!important;
    cursor: pointer;
    min-width: unset;
    line-height: 50px;
    outline: 0;
}
.article_share {
    position: relative;
    text-align: right;
}
.article_share .share-content {
    position: absolute;
    right: 50px;
    bottom: -9px;
    z-index: 1;
    background: rgba(243, 243, 243, 1);
    padding: 8px;
    border-radius: 4px;
    box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 25%);
    height: auto;
    display: flex;
    width: max-content;
    visibility: hidden;
}
.article_share .share-content.show {
    visibility: visible;
    transition: visibility 0.5s linear;
}
.single .entry__share span.icon:hover {
    transition: border-color 0.3s linear;
    border-color: #000;
}
.single .entry__share a:last-child span.icon {
    margin: 0!important;
}
@media only screen and (max-width: 600px) {
    .single .entry-subhead {
        display: flex;
        justify-content: space-between;
    }
}
/* Added code for subscribe */
.rc-anchor-light, .g-recaptcha .rc-anchor-normal {
    width: auto!important;
}
.cmApp_formSubmitButton, .button, button, input[type='button'], input[type='reset'], input[type='submit']  {
    padding: 0.625em 1.4375em!important;
}
@media only screen and (max-width: 1077px) {
    .dna-form {padding: 1rem;}
    body.page-id-97905 #secondary {
        margin: 1rem auto!important;
    }
}
.category-emagazine form p input[type="submit"] {
    width: auto;
    background: #000;
    font: 400 14px 'Open Sans';
    height: 38px;
    line-height: 0;
    text-transform: uppercase;
    margin-top: 1rem;
    border-radius: 0;
}
/* Footer css */
.site-footer .nav-section {
	gap: 1rem;
}
.site-footer .nav-section h2.wp-block-heading {
	font-size: 1rem;
	margin-bottom: 1rem;
	color: #242424;
}
.site-footer .nav-section h2.wp-block-heading + .widget_nav_menu {
	margin-top: 0;
}
@media only screen and (max-width: 767px) {
	.site-footer .nav-section h2.wp-block-heading {
		margin-top: 1rem;
	}
    .custom-logo-link {
        margin-right: 0;
    }
    h1.page-title .page-description {
        font-size: 20px;
        font-weight: 700;
        line-height: normal;
    }
}
@media only screen and (min-width: 1024px) {
    body.page-id-76861 .main-content-container #secondary {
        margin: 0 0 0 30px;
    }
}
.page-id-76861 .is-layout-flex {
    margin: 15px 0;
}
.page-id-76861 #block-10>.wp-block-columns>.wp-block-column>p, body .wpnbpc .swiper-pagination-bullets {
    display: none;
}
.page-id-76861 .mag-title {
    margin-top: 15px!important;
}
.entry-meta .byline a:visited {
	color:#000
}
.archive .page-header h1 span.page-description, .blog .page-header h1 span.page-description, .search .page-header h1 span.page-description {
    margin-bottom: 0;
}
.single-post main#main .entry-header, .single-videos main#main .entry-header, .single-videos main#main iframe{
	max-width:100%;
}
.wpnbha.ts-1 article .entry-title a {
    font-size: 0.8rem;
    font-weight: 400;
}
.home .swiper-wrapper article h3 a, .home .swiper-wrapper article h3 a:hover, .home .swiper-wrapper article .entry-meta span, .home .swiper-wrapper article .entry-meta time {
    color: #fff;
    text-decoration: none;
}
.wp-block-newspack-blocks-carousel.slides-per-view-1 {
    margin-bottom: 0!important;
}
body .wpnbpc article .entry-wrapper {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    padding-bottom: 28px;
}
body .home .swiper-wrapper article .entry-meta span,body .home .swiper-wrapper article .entry-meta time {
    font-family: 'Open Sans', arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    font-style: italic;
}
body .wpnbpc article .entry-meta {
    margin-top: 0;
}
body .wpnbpc .swiper-slide {
    max-height: 700px;
}
.home .swiper-wrapper article h3 a {
    font-family: 'Open Sans', arial, sans-serif;
    font-weight: normal;
    font-size: 35px;
    padding-bottom: 15px;
}
@media only screen and (max-width:760px) {
    .home .swiper-wrapper article h3 a {
       font-size: 16px;
       line-height: 28px;
    }
    body .wpnbpc .swiper-slide {
       max-height: 800px;
    }
}
div.g-recaptcha {
	width: auto;
	transform: scale(0.9);
}
.category-emagazine input[type="text"], .category-emagazine input[type="password"], .category-emagazine select, .category-emagazine .form-select {
    font-family: inherit;
    height: auto;
    padding: 0.36rem 0.66rem;
    line-height: 1.6;
    border: solid 1px #ccc;
}
.site-header button {
    padding: 0!important;
}
.subs-form {
    flex-basis: 380px;
}
svg.svg-icon {
    margin: 0px!important;
    width: 30px;
    height: 30px;
}
@media only screen and (min-width: 1168px) {
    .wpnbha .entry-title a {
        font-size: 1.8rem;
    }
}
.single-videos #main img, .single-post #main img {
    display: block;
    margin: 0 auto 10px;
}
.size-newspack-featured-image {
    width: 100%!important;
}
strong, b, input[type="button"], button, input[type="submit"], select, .form-select, .wp-block-button__link, .wp-block-search .wp-block-search__button {
    font-family: 'Bahnschrift';
    font-weight: 700;
}
body.single-post .post .entry-content>p:first-child::first-letter,
.single-post .entry-content>p:first-child::first-letter {
    font-size: 1em!important;
    font-family: inherit;
    margin: 0px;
    font-weight: inherit!important;
    float: unset!important;
    line-height: initial;
}
.top-stories .article-section-title, .accent-header, h2.article-section-title {
    border-bottom: unset;
    padding-bottom: unset;
    color: #111;
}
time.entry-date.published {
    font-weight: 300;
    color: #242424;
}
.mobile-menu-opened #mobile-sidebar-fallback > *, .desktop-menu-opened #desktop-sidebar-fallback > *, .subpage-menu-opened #subpage-sidebar-fallback > * {
    border: 0px none;
    margin: 0px;
}
@media only screen and (max-width: 781px) {
    .category-emagazine section.no-results.not-found {
		margin-bottom: 1rem;
	}
}
@media only screen and (max-width: 1200px) {
    .main-content-left {
        flex: 1 1 860px;
    }
}
@media only screen and (min-width: 901px) and (max-width: 1199px) {
    body.page-id-76861 .main-content-container #secondary {
        margin: 0;
        margin-left: 15px;
    }
    body.page-id-76861 .main-content-container {
        flex-direction: row;
    }
}
.subs-form iframe {
	height: 494px!important;
}
.wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:active, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-button .wp-block-button__link:focus, .wp-block-button.wp-block-button__link:hover, .wp-block-button.wp-block-button__link:active, .wp-block-button.wp-block-button__link:focus {
    background: #AFAFAF;
}
input[type="button"], .wp-block-button__link, .button, input[type="submit"], .wp-block-button__link:not(.has-background), .button, input[type="button"], input[type="reset"], input[type="submit"], .has-secondary-background-color, *[class^="wp-block-"].has-secondary-background-color, *[class^="wp-block-"] .has-secondary-background-color, *[class^="wp-block-"].is-style-solid-color.has-secondary-background-color, .is-style-outline .wp-block-button__link.has-secondary-background-color:not( :hover ), .wp-block-search .wp-block-search__button {
    width: 100%;
    height: 60px;
    border: none;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0;
    border-radius: 0px;
}
@media only screen and (min-width: 782px) and (max-width: 991px) {
    .archive #main {
        flex-basis: 100%;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
    #masthead, footer#colophon, .site-content {
        max-width: 1080px;
        width: 1080px;
        padding-left: 20px;
        padding-right: 20px;
    }
    #page {
        max-width: 1080px;
        margin: 0 auto;
    }
    .single article p img {
        width: auto;
    }
    footer#colophon {
        border: 0;
    }
    .site-header .header-search-contain {
        right: 1rem;
    }
    .nav-fixed.site-header .header-search-contain {
        right: 0;
    }
    .site-footer .site-info aside.widget-area .wrapper, .site-footer .site-info aside.widget-area, .site-info .wrapper.site-info-contain, #primary, #masthead .bottom-header-contain .wrapper {
        width: 100%;
        max-width: 100%;
    }
    .site-footer .footer-widgets .wrapper {
        width: calc(100% - 20px);
        max-width: calc(100% - 20px);
    }
    .site-footer .site-info aside.widget-area .wrapper .widget.widget_block {
        margin-right: 0;
    }
}