:root {
    --color-333: #333;
    --color-2f3538: #a5aeb7;
    --color-6d686e: #6d686e;
    --gold: #c5a26d;
    --white: #fff;
    --black: #000;
    --primary: #ff8c00;
    --lightred: #f3a7a7;
    --border-color: #a5aeb7;
    --font-color: #211d1e;
}

html {
    font-size: 16px;
}

body {
    color: var(--font-color);
}

hr {
    color: var(--border-color) !important;
    background-color: var(--border-color) !important;
}

.archive hr,
.page hr {
    display: none;
}

a:link {
    transition: all 0.2s;
}

a:focus,
button:focus {
    outline: 0;
    text-decoration: none;
}

.wrapper {
    width: 1256px;
}

.bottom-header-contain #site-navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    padding: 0 20px;
    padding-left: 20px;
}

ul#menu-left_main_menu-1>li:first-of-type {
    position: relative;
    background-color: var(--black);
    color: var(--white);
    padding: 0.5rem;
    margin-right: 0;
}

.header-search-contain #header-search {
    left: 0;
    right: auto;
}


.sticky .middle-header-contain .wrapper::after {
    content: none;
}

.middle-header-contain .wrapper .desktop-menu-toggle {
    position: relative;
}

.middle-header-contain .wrapper .desktop-menu-toggle:after {
    content: "";
    width: 1px;
    display: block;
    background: transparent;
    height: 20px;
    position: absolute;
    left: auto;
    right: -25px;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}

/* .sticky .middle-header-contain .wrapper .desktop-menu-toggle:after {
    right: -25px;
} */
.middle-header-contain {
    border-bottom: 1px solid var(--border-color);
    position: fixed;
    left: 50%;
    max-width: 1150px;
    background: #fff;
    z-index: 9999;
    translate: -50% 0
}
.middle-header-contain .wrapper {
    max-width: 100%;
}
.middle-header-contain .left,
.middle-header-contain .wrapper,
.middle-header-contain .right {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.h-cl .site-header .middle-header-contain .wrapper>div:first-of-type>* {
    margin-left: 0;
    margin-right: 0;
}

body.channel-2 ul#menu-left_main_menu-1>li:first-of-type {
    background-color: #87c65a;
}

body.charged ul#menu-left_main_menu-1>li:first-of-type {
    background-color: #efd912;
}

body.commsmea-2 ul#menu-left_main_menu-1>li:first-of-type {
    background-color: #1b97b2;
}

ul#menu-left_main_menu-1>li:first-of-type a {
    color: var(--white);
    padding: 0 0.2rem;
}

ul#menu-left_main_menu-1>li:first-of-type .sub-menu li a {
    color: var(--white);
    padding: calc(0.75 * 1rem) calc(24px + 1rem) calc(0.75 * 1rem) 1rem;
}
.bottom-header-contain {
    margin-top: 50px;
}
.bottom-header-contain .wrapper {
    border-bottom: 0;
    border-top: 0;
    padding: 10px 0;
}

body.channel-2 .bottom-header-contain .wrapper {
    border-bottom: 1px solid #87c65a;
}

body.charged .bottom-header-contain .wrapper {
    border-bottom: 1px solid #efd912;
}

body.commsmea-2 .bottom-header-contain .wrapper {
    border-bottom: 1px solid #1b97b2;
}

@media only screen and (min-width: 782px) {
    .middle-header-contain .wrapper {
        padding: 0 0 1rem;
    }
    .archive #rightblk .hp-right-block .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    margin-top: 2rem;
}
.archive.category .site-main #leftblk article:not(:first-child) .post-thumbnail .post-thumbnail-inner img, body.tag article:not(:first-child) .post-thumbnail .post-thumbnail-inner img {
    max-width: 296px;
}
}

#left-mnu .secondary-menu li.menu-item:first-child .submenu-expand svg {
    transition: all 0.2s;
}

#left-mnu .secondary-menu li.menu-item:first-child:hover .submenu-expand svg {
    transform: rotate(180deg);
}

.site-header nav.dd-menu ul li a,
.site-header .nav1 .main-menu>li>a,
.site-header .nav1 .main-menu>li.menu-item-has-children>a {
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 500;
    color: var(--font-color);
    line-height: 1.6;
    padding: 0.5rem 1.5rem;
    position: relative;
}

.site-header nav.dd-menu ul li a:hover,
.site-header .nav1 .main-menu>li>a:hover {
    opacity: 1;
}

.site-header .hdr-search:hover svg .a {
    fill: var(--primary);
}

/* #search-toggle {
    position: relative;
}

.header-search-contain #header-search {
    top: 0;
    right: 0;
    left: auto;
    width: 0;
    transition: width 0.2s;
    overflow: hidden;
    position: absolute;
    z-index: 5;
}
.header-search-contain .show#header-search {
    width: 340px;
    transition: all 0.2s;
}
.desktop-sidebar .header-search-contain.show #search-toggle .close-icon {
    display: block;
}
.header-search-contain .search-form input {
    padding: 7px 2rem 0 1.3rem;
    border: none;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
} */
/* .sticky .site-header .header-search-contain #search-toggle .search-icon .svg-icon {
    fill: #fff;
}
.sticky .site-header .header-search-contain #search-toggle .close-icon .svg-icon {
    fill: #fff;
} */
input:focus {
    outline: none !important;
}

.sticky .site-header .header-search-contain #header-search {
    margin-top: 12px;
}

body.channel-2 #right-mnu .main-menu .menu-item:after {
    background: #87c65a;
}

body.charged #right-mnu .main-menu .menu-item:after {
    background: #efd912;
}

body.commsmea-2 #right-mnu .main-menu .menu-item:after {
    background: #1b97b2;
}

#right-mnu .main-menu .menu-item:last-child a {
    padding-right: 0;
}

.site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu {
    width: 20rem;
    padding: 2rem 0;
    background: var(--color-333);
}

body.channel-2 .site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu {
    background: #87c65a;
}

body.charged .site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu {
    background: #efd912;
}

body.commsmea-2 .site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu {
    background: #1b97b2;
}

ul#menu-left_main_menu-1>li:first-of-type a:hover,
ul#menu-left_main_menu-1>li:first-of-type .sub-menu li a:hover {
    color: #fff !important;
}

body.channel-2.sticky .site-header #left-mnu .dd-menu .menu-item.menu-item-has-children:first-of-type:hover:before,
body.charged.sticky .site-header #left-mnu .dd-menu .menu-item.menu-item-has-children:first-of-type:hover:before,
body.commsmea-2.sticky .site-header #left-mnu .dd-menu .menu-item.menu-item-has-children:first-of-type:hover:before {
    background: var(--white);
}

body.channel-2.sticky .site-header #left-mnu .dd-menu .menu-item.menu-item-has-children:first-of-type:hover svg,
body.charged.sticky .site-header #left-mnu .dd-menu .menu-item.menu-item-has-children:first-of-type:hover svg,
body.commsmea-2.sticky .site-header #left-mnu .dd-menu .menu-item.menu-item-has-children:first-of-type:hover svg {
    fill: var(--white);
}

.site-header .dd-menu .menu-item:hover .sub-menu li a {
    color: var(--white);
}

.site-header .dd-menu .sub-menu a:hover,
.site-header .dd-menu .sub-menu a:focus,
.site-header .dd-menu .menu-item:hover a,
.site-header .nav1 .main-menu>li:hover>a,
.site-header .dd-menu .menu-item:hover .sub-menu li:hover a,
ul#menu-left_main_menu-1>li:first-of-type .sub-menu li:hover a {
    background: transparent;
    color: var(--primary);
}

/* .site-header .dd-menu .menu-item.menu-item-has-children:not(.sub-menu):hover:before {
    content: "";
    position: absolute;
    bottom: 0;
    background: var(--primary);
    display: block;
    width: 100%;
    height: 2px;
    left: 0;
} */
.sticky ul#menu-left_main_menu-1>li:first-of-type {
    background-color: var(--black);
    height: 55px;
}

.sticky .bottom-header-contain {
    position: fixed;
    top: 0.5rem;
    left: 61%;
    right: 0px;
    background: var(--black);
    z-index: 999999;
    max-width: 100%;
    transform: translate(-60%);
    width: 870px;
}

body.commsmea-2.sticky .bottom-header-contain {
    width: 970px;
}

body.channel-2.sticky .bottom-header-contain {
    width: 970px;
}

/* .sticky .site-header .header-search-contain {
    top: 5px;
} */
body.channel-2.sticky .bottom-header-contain,
body.commsmea-2.sticky .bottom-header-contain {
    left: 62%;
}

body.charged.sticky .bottom-header-contain {
    left: 63.3%;
}

body.charged.sticky .site-header .header-search-contain,
body.commsmea-2.sticky .site-header .header-search-contain {
    top: 10px;
}

body.charged.sticky .site-header .header-search-contain {
    top: 15px;
}

body.channel-2.sticky .site-header .header-search-contain {
    top: 17px;
}

body.commsmea-2.sticky .site-header .header-search-contain {
    top: 12px;
}

.sticky ul#menu-left_main_menu-1>li:first-of-type:hover>a {
    color: var(--gold);
}

.sticky .site-header #left-mnu .dd-menu .menu-item.menu-item-has-children:first-of-type:hover:before {
    content: "";
    position: absolute;
    bottom: 0;
    background: var(--gold);
    display: block;
    width: 100%;
    height: 2px;
    left: 0;
}

.sticky .site-header #left-mnu .dd-menu .menu-item.menu-item-has-children:first-of-type:hover svg {
    fill: var(--gold);
}

.sticky .bottom-header-contain .wrapper {
    max-width: 100%;
}

body.channel-2.sticky .middle-header-contain,
body.channel-2.sticky .bottom-header-contain {
    background-color: #87c65a;
}

body.charged.sticky .middle-header-contain,
body.charged.sticky .bottom-header-contain {
    background-color: #efd912;
}

body.commsmea-2.sticky .middle-header-contain,
body.commsmea-2.sticky .bottom-header-contain {
    background-color: #1b97b2;
}

.sticky .middle-header-contain {
    width: 1150px;
    max-width: 90%;
    height: 50px;
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 999999;
    transform: translate(-50%);
    background-color: var(--white);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.sticky .site-header .custom-logo-link {
    /*background: url(https://www.edgemiddleeast.com/cloud/2024/08/22/VrB4iuYZ-Edge_New_Logo_White-01-1.png) no-repeat left top/cover;*/
    background: url(../images/logo/ITP.net_white_logo.png) no-repeat left top/cover;
    width: 146px;
    height: 30px;
    margin-top: 18px;
    display: inline-block;
}

body.commsmea-2 .site-header .commsmea.custom-logo-link .custom-logo,
body.channel-2 .site-header .channel.custom-logo-link .custom-logo,
body.charged .site-header .charged.custom-logo-link .custom-logo {
    height: auto;
    width: 400px;
}

footer .ftr-link figure img {
    display: none;
}

footer .ftr-link figure {
    background: url(../images/logo/ITP.net_white_logo.png) no-repeat left top/cover;
    width: 146px;
    height: 30px;
}

body.channel-2.sticky .site-header .channel.custom-logo-link {
    background: url(../images/logo/o5MJ58C4-Channel_white_logo-1.png) no-repeat left top/cover;
    width: 180px;
    height: 30px;
    display: inline-block;
    margin-top: 15px;
}

body.channel-2 footer .ftr-link figure img {
    display: none;
}

body.channel-2 footer .ftr-link figure {
    background: url(../images/logo/o5MJ58C4-Channel_white_logo-1.png) no-repeat left top/cover;
    width: 180px;
    height: 30px;
}

body.charged.sticky .site-header .charged.custom-logo-link {
    background: url(../images/logo/Charged_white_logo.png) no-repeat left top/cover;
    width: 180px;
    height: 30px;
    display: inline-block;
    margin-top: 15px;
}

body.charged footer .ftr-link figure img {
    display: none;
}

body.charged footer .ftr-link figure {
    background: url(../images/logo/Charged_white_logo.png) no-repeat left top/cover;
    width: 180px;
    height: 30px;
}

body.commsmea-2.sticky .site-header .commsmea.custom-logo-link {
    background: url(../images/logo/CommsMEA_logo_white.png) no-repeat left top/cover;
    width: 140px;
    height: 20px;
    display: inline-block;
    margin-top: 23px;
}

/* body.commsmea-2 .site-header .commsmea.custom-logo-link:target [href="https://beta.itp.net/"] */
body.commsmea-2 footer .ftr-link figure img {
    display: none;
}

body.commsmea-2 footer .ftr-link figure {
    background: url(../images/logo/CommsMEA_logo_white.png) no-repeat left top/cover;
    width: 180px;
    height: 30px;
}

/* .sticky .middle-header-contain .wrapper {
    max-width: 100%;
    padding: 0;
} */
.sticky .site-header .bottom-header-contain nav ul li a,
.sticky .site-header #right-mnu .main-menu .menu-item a {
    color: var(--white);
}

.sticky .site-header .bottom-header-contain nav ul li:hover .sub-menu li a,
.sticky .site-header #right-mnu .main-menu .menu-item:hover .sub-menu li a {
    color: var(--white);
}

.search .entry-title a:hover,
a:hover,
footer .menu .menu-item a:hover,
.wp-block-columns.ftr-nav-wrap .ftr-social-section .wp-block-social-links .wp-social-link a:hover {
    color: #ee3638 !important;
}

.category-magazines .mg-top-wrap a.rd-nw-btn,
.category-magazine .mg-top-wrap a.rd-nw-btn {
    color: var(--white) !important;
}

body.channel-2.search .entry-title a:hover,
body.channel-2 a:hover,
body.channel-2 footer .menu .menu-item a:hover,
body.channel-2 .wp-block-columns.ftr-nav-wrap .ftr-social-section .wp-block-social-links .wp-social-link a:hover {
    color: #87c65a !important;
}

body.channel-2 a:hover,
body.channel-2 footer .menu .menu-item a:hover {
    color: #87c65a !important;
}

body.charged.search .entry-title a:hover,
body.charged a:hover,
body.charged footer .menu .menu-item a:hover,
body.charged .wp-block-columns.ftr-nav-wrap .ftr-social-section .wp-block-social-links .wp-social-link a:hover {
    color: #efd912 !important;
}

body.charged a:hover {
    color: #efd912 !important;
}

body.commsmea-2.search .entry-title a:hover,
body.commsmea-2 a:hover,
body.commsmea-2 .wp-block-columns.ftr-nav-wrap .ftr-social-section .wp-block-social-links .wp-social-link a:hover {
    color: #1b97b2 !important;
}

body.commsmea-2 a:hover,
body.commsmea-2 footer .menu .menu-item a:hover {
    color: #1b97b2 !important;
}

body.channel-2.sticky .middle-header-contain a:hover,
body.channel-2.sticky .middle-header-contain a:hover,
body.charged.sticky .middle-header-contain a:hover,
.body.commsmea-2.sticky .middle-header-contain a:hover,
.sticky .site-header .bottom-header-contain nav ul li:hover a,
.sticky .site-header #right-mnu .main-menu .menu-item:hover a,
.sticky .site-header .bottom-header-contain nav ul li .sub-menu li:hover a,
.sticky .site-header #right-mnu .main-menu .menu-item .sub-menu li:hover a {
    color: #fff !important;
}

.sticky .site-header #right-mnu .submenu-expand svg,
.sticky .hdr-search svg .a {
    fill: var(--white);
}

.sticky .site-header .dd-menu .menu-item.menu-item-has-children:not(.sub-menu):hover:before {
    left: 0;
}

.rank-math-breadcrumb,
.bottom-header-contain .header-search-contain,
.site-header .dd-menu>ul>li>.sub-menu::before,
.site-header #right-mnu .dd-menu .menu-item.menu-item-has-children .submenu-expand,
.site-header #left-mnu .dd-menu .menu-item.menu-item-has-children:not(.sub-menu):hover:before,
#right-mnu .main-menu .menu-item:last-child:after,
#hpBlockTab li:last-child a:after,
.sticky .site-header .custom-logo-link .custom-logo,
.mobile-menu-toggle span.mobile-hamburger,
.archive .main-article .entry-subhead .entry__share,
#right-mnu .main-menu .menu-item ul.sub-menu li:after,
.archive .navigation.pagination,
#cat_withAd .more-frm-blk .col-withAd .col-right .AdRight1 article .entry-content p,
#cat_withAd .left-adblcok article .entry-content p,
#cat_withAd .list-posts article .entry-content p,
.single .entry-subhead .entry__share>span,
#featImghwidth .entry-subhead .entry__share>span,
.footer-branding,
.single .main-content-left .entry-header .entry-subhead,
.single .main-content .headWrap>.entry-header .entry-subhead,
#cat_withAd #addMore .vertical-article article .entry-content p,
.page .post-navigation,body.search .page-content .search-form,.single .pp-multiple-authors-boxes-wrapper,.category-magazine aside#secondary .most-read-stories, .single-magazine-issue .most-read-stories {
    display: none;
}
#featImgfwidth
  .main-content
  .main-content-container
  .main-content-left
  .post-content-container
  article
  .entry-footer
  a:hover,
#featImghwidth
  .main-content
  .main-content-container
  .main-content-left
  .post-content-container
  article
  .entry-footer
  a:hover,.single .cat-links a:hover,
#featImgfwidth .cat-links a:hover {
    background-color: transparent;
  }
#hpBlockTab {
    list-style: none;
    display: inline-flex;
    gap: 4rem;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #a5aeb7;
}

body.channel-2 #hpBlockTab {
    border-bottom: 1px solid #87c65a;
}

body.charged #hpBlockTab {
    border-bottom: 1px solid #efd912;
}

body.commsmea-2 #hpBlockTab {
    border-bottom: 1px solid #1b97b2;
}

#hpBlockTab li a.inactive {
    border-bottom: 12px solid var(--white);
    transition: all 0.5s;
    cursor: pointer;
}

#hpBlockTab li a {
    border-bottom: 12px solid var(--primary);
    font-size: 1.125rem;
    line-height: 1.5;
    color: var(--font-color);
    text-decoration: none;
    display: inline-block;
    cursor: default;
    border-radius: 0;
    position: relative;
}

body.channel-2 #hpBlockTab li a {
    border-bottom: 12px solid #87c65a;
}

body.charged #hpBlockTab li a {
    border-bottom: 12px solid #efd912;
}

body.commsmea-2 #hpBlockTab li a {
    border-bottom: 12px solid #1b97b2;
}

body.channel-2 #hpBlockTab li a.inactive,
body.charged #hpBlockTab li a.inactive,
body.commsmea-2 #hpBlockTab li a.inactive {
    border-bottom: 12px solid var(--white);
}

body.channel-2 hr {
    background-color: #87c65a !important;
    color: #87c65a !important;
    border-top: 0;
}

body.charged hr {
    background-color: #efd912 !important;
    color: #efd912 !important;
    border-top: 0;
}

body.commsmea-2 hr {
    background-color: #1b97b2 !important;
    color: #1b97b2 !important;
    border-top: 0;
}

.single .main-content .main-content-container .main-content-left .entry-content p {
    margin: 15px 0;
}

.single .main-content .main-content-container .main-content-left .post-content-container article .entry-footer {
    margin: 0;
}

.single .main-content .main-content-container .main-content-left .post-content-container .entry-footer .tags-links {
    display: flex;
    align-items: center;
}

.single .main-content .main-content-container .main-content-left .post-content-container .entry-footer .tags-link-wrapper a:first-child {
    padding-left: 0;
}

#hpBlockTab li a:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 38px;
    position: absolute;
    bottom: -15px;
    right: -2rem;
    background: #a5aeb7;
    transform: rotate(30deg);
}

body.channel-2 #hpBlockTab li a:after {
    background: #87c65a;
}

body.charged #hpBlockTab li a:after {
    background: #efd912;
}

body.commsmea-2 #hpBlockTab li a:after {
    background: #1b97b2;
}

.wp-block-columns.hp-tab-details-main,
.search .entry {
    margin-top: 0;
}

.home div.wp-block-columns {
    gap: 3.5rem;
}

.hp-right-block {
    border-left: 1px solid #a5aeb7;
    padding-left: 1.5rem;
}

body.channel-2 .hp-right-block {
    border-left: 1px solid #87c65a;
    padding-left: 3.5rem;
}

body.charged .hp-right-block {
    border-left: 1px solid #efd912;
    padding-left: 3.5rem;
}

body.commsmea-2 .hp-right-block {
    border-left: 1px solid #1b97b2;
    padding-left: 3.5rem;
}

.hp-right-block article,
.upcoming-events article,
.latest-pro article {
    margin-bottom: 30px;
}

.hp-right-block h3.wp-block-heading,
.single #secondary h2.wp-block-heading,
.search #secondary h2.wp-block-heading,
.member-exclusive h2.article-section-title,
.single .main-content-right .most-read-stories .mrs-title,
.latest-title,.single .main-content-right .wp-block-heading,.archive #rightblk .wp-block-heading  {
    font-size: 24px !important;
    font-weight: 500;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}
.hp-right-block h3.wp-block-heading {
    margin-top: 25px;
}

.single .most-read-stories ul.mrs-video-list li:not(.single aside .most-read-stories ul.mrs-video-list li):last-child,
.single .most-read-stories ul.mrs-video-list .number_cnt {
    display: none;
}

.wpnbha.is-style-borders article,
.hp-right-block article {
    border-bottom: 1px solid #a5aeb7 !important;
}

body.channel-2 .hp-right-block h3.wp-block-heading,
body.channel-2.single #secondary h2.wp-block-heading {
    border-bottom: 1px solid #87c65a;
}

body.charged .hp-right-block h3.wp-block-heading,
body.charged.single #secondary h2.wp-block-heading {
    border-bottom: 1px solid #efd912;
}

body.commsmea-2 .hp-right-block h3.wp-block-heading,
body.commsmea-2.single #secondary h2.wp-block-heading {
    border-bottom: 1px solid #1b97b2;
}

.single #secondary h2.wp-block-heading {
    margin-bottom: -2rem;
}

.hp-right-block .entry-wrapper .entry-title a,
.single #secondary .wp-block-latest-posts li>a,
.single .main-content-right .most-read-stories ul.mrs-video-list li a,.single .most-popular-block article .entry-wrapper .entry-title a,.archive .most-popular-block article .entry-wrapper .entry-title a {
    font-size: 18px;
    line-height: 1.4;
    font-weight: normal !important;
}

.single.has-sidebar #main .main-content-right {
    flex-basis: 300px;
    max-width: 300px;
}

.single.has-sidebar #main .main-content-right aside,
.single.has-sidebar #main .content-block .main-content {
    width: 100%;
}

.single.has-sidebar #main .main-content-right aside .sidebar-ctr {
    width: 300px;
    margin: auto;
}
.single.has-sidebar #main .main-content-right aside .sidebar-ctr .cta-subscribe-section {
    margin: 2rem 0;
}
.single.has-sidebar #main .content-block {
    flex-basis: calc(100% - 320px);
    max-width: calc(100% - 320px);
}

.single #secondary .wp-block-latest-posts li>a {
    font-family: sans-serif !important;
    font-weight: 600 !important;
}

#cat_noAd .inner-subscription-blk .col-left .cta-subscribe-section {
    margin-bottom: 32px;
}

#cat_noAd .inner-subscription-blk .col-left .cta-subscribe-section .form-wrap {
    display: flex;
    gap: 1rem;
    align-items: center;
}

#cat_noAd .inner-subscription-blk .col-left .cta-subscribe-section .form-wrap>div,
#cat_noAd .inner-subscription-blk .col-left .cta-subscribe-section .form-wrap .signup-form {
    flex-basis: 50%;
}

#cat_noAd .inner-subscription-blk .col-left .cta-subscribe-section .form-wrap .signup-fields {
    display: flex;
    align-items: center;
}

#cat_noAd .inner-subscription-blk .col-left .cta-subscribe-section .form-wrap .form-item {
    width: 100%;
}

.hp-right-block .cta-subscribe-section .cta-form-title,
.archive .cta-subscribe-section .cta-form-title,
.single .cta-subscribe-section .cta-form-title {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
}

.hp-right-block .cta-subscribe-section .signup-fields input[type="text"],
#cat_noAd .cta-subscribe-section .signup-fields input[type="text"],
#cat_withAd .cta-subscribe-section .signup-fields input[type="text"],
.single .cta-subscribe-section .signup-fields input[type="text"],
.search .cta-subscribe-section .signup-fields input[type="text"] {
    font-size: 0.875rem;
    line-height: 1.5;
    border: 2px solid var(--black);
    width: 100%;
    margin: 10px 0;
}

#cat_noAd .cta-subscribe-section .signup-fields input[type="text"],
#cat_withAd .cta-subscribe-section .signup-fields input[type="text"] {
    padding: 8px 24px;
}

.hp-right-block .cta-subscribe-section .signup-fields #subs-button,
#cat_noAd .cta-subscribe-section .signup-fields #subs-button,
#cat_withAd .cta-subscribe-section .signup-fields #subs-button,
.single .cta-subscribe-section .signup-fields #subs-button,
.search .cta-subscribe-section .signup-fields #subs-button,#rightblk .cta-subscribe-section .signup-fields #subs-button {
    padding: 9px 24px;
    margin: 8px 0 0 0;
    width: 140px;
    background-color: var(--black);
    color: var(--white);
    font-size: 0.875rem;
    line-height: 1.5;
    font-weight: 400;
    border-radius: 0;
    border: 1px solid var(--black);
    letter-spacing: 1px;
}

body.channel-2 .hp-right-block .cta-subscribe-section .signup-fields #subs-button,
body.channel-2#cat_noAd .cta-subscribe-section .signup-fields #subs-button,
body.channel-2#cat_withAd .cta-subscribe-section .signup-fields #subs-button,
body.channel-2.single .cta-subscribe-section .signup-fields #subs-button {
    background-color: #87c65a;
    border: 1px solid #87c65a;
}

body.charged .hp-right-block .cta-subscribe-section .signup-fields #subs-button,
body.charged#cat_noAd .cta-subscribe-section .signup-fields #subs-button,
body.charged#cat_withAd .cta-subscribe-section .signup-fields #subs-button,
body.charged.single .cta-subscribe-section .signup-fields #subs-button {
    background-color: #efd912;
    border: 1px solid #efd912;
}

body.commsmea-2 .hp-right-block .cta-subscribe-section .signup-fields #subs-button,
body.commsmea-2#cat_noAd .cta-subscribe-section .signup-fields #subs-button,
body.commsmea-2#cat_withAd .cta-subscribe-section .signup-fields #subs-button,
body.commsmea-2.single .cta-subscribe-section .signup-fields #subs-button {
    background-color: #1b97b2;
    border: 1px solid #1b97b2;
}

body.channel-2 .hp-right-block .cta-subscribe-section .signup-fields #subs-button:hover,
body.charged .hp-right-block .cta-subscribe-section .signup-fields #subs-button:hover,
body.commsmea-2 .hp-right-block .cta-subscribe-section .signup-fields #subs-button:hover {
    color: #fff;
}

#cat_noAd .cta-subscribe-section .signup-fields #subs-button {
    width: 100%;
    margin: 0;
}

.hp-right-block .upcoming-events h2.wp-block-heading {
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 0.5rem;
    margin-top: 25px;
    font-size: 24px;
    line-height: 1.3;
    font-weight: 700;
}

body.channel-2 .hp-right-block .upcoming-events h2.wp-block-heading,
body.channel-2 .hp-right-block .wpnbha.is-style-borders article {
    border-bottom: 1px solid #87c65a;
}

body.charged .hp-right-block .upcoming-events h2.wp-block-heading,
body.charged .hp-right-block .wpnbha.is-style-borders article {
    border-bottom: 1px solid #efd912;
}

body.commsmea-2 .hp-right-block .upcoming-events h2.wp-block-heading,
body.commsmea-2 .hp-right-block .wpnbha.is-style-borders article {
    border-bottom: 1px solid #1b97b2;
}

body.channel-2 .hp-right-block .wpnbha.is-style-borders article:last-child,
body.charged .hp-right-block .wpnbha.is-style-borders article:last-child,
body.commsmea-2 .hp-right-block .wpnbha.is-style-borders article:last-child {
    border-bottom: 0;
}

.hp-right-block .upcoming-events .entry-wrapper .entry-title a {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
}

.hp-right-block .latest-pro .wp-block-heading {
    font-size: 1.125rem;
    line-height: 1.3;
    font-weight: 500;
}

.hp-right-block .latest-pro .entry-wrapper .entry-title a {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
}

body.charged .wpnbha .cat-links,
body.charged.archive .cat-links,
body.charged.search .cat-links {
    color: #efd912;
}

body.commsmea-2 .wpnbha .cat-links,
body.commsmea-2.archive .cat-links,
body.commsmea-2.search .cat-links {
    color: #1b97b2;
}

.wpnbha .cat-links a:hover {
    text-decoration: none;
}

.wpnbha.ts-3 article .entry-title,
.single .most-read-stories .mrs-title {
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 1.5;
}

.wpnbha.ts-2 article .newspack-post-subtitle {
    font-size: 0.9em !important;
    font-style: normal !important;
}

.wpnbha.ts-3 article .entry-meta {
    font-size: 0.875rem;
    line-height: 1.7;
    color: var(--font-color);
}

.wpnbha .entry-meta .byline:not(:last-child) {
    margin-right: 0.625rem;
}

#hpBlockTab li a.inactive:hover,
.wpnbha .entry-title a:hover,
.home .wpnbha article .entry-meta .author a:hover,
.archive .entry-title a:hover,
.single .entry-title a:hover,
.category-magazines .site-main ul li a:hover,
.single .most-read-stories ul.mrs-video-list li a:hover,
.entry-meta .byline a:hover {
    color: var(--primary);
}

.wpnbha .entry-title a:hover {
    color: #ee3638;
}

.wpnbha .entry-title a:hover {
    color: #5a50a2;
}

body.channel-2 #hpBlockTab li a.inactive:hover,
.wpnbha .entry-title a:hover,
body.channel-2 .wpnbha article .entry-meta .author a:hover,
body.channel-2.archive .entry-title a:hover,
body.channel-2.single .entry-title a:hover,
body.channel-2.category-magazines .site-main ul li a:hover,
body.channel-2.single .most-read-stories ul.mrs-video-list li a:hover,
body.channel-2 .entry-meta .byline a:hover {
    color: #87c65a;
}

body.commsmea-2 #hpBlockTab li a.inactive:hover,
.wpnbha .entry-title a:hover,
body.commsmea-2 .wpnbha article .entry-meta .author a:hover,
body.commsmea-2.archive .entry-title a:hover,
body.commsmea-2.single .entry-title a:hover,
body.channel-2.category-magazines .site-main ul li a:hover,
body.commsmea-2.single .most-read-stories ul.mrs-video-list li a:hover,
body.commsmea-2 .entry-meta .byline a:hover {
    color: #1b97b2;
}

.wpnbha article .entry-meta .publish {
    font-size: 0.75rem;
}

.hp-left-block .wp-block-button .wp-block-button__link.wp-element-button,
.hp-left-block .has-more-button .wp-block-button__link {
    width: 100%;
}

.has-more-button .wp-block-button__link,
.wp-block-button .wp-block-button__link.wp-element-button,
.archive #load-cat-more {
    width: auto;
    background-color: var(--black) !important;
    color: var(--white) !important;
    border: 1px solid var(--black);
    padding: 15px;
    font-size: 15px;
    font-weight: 400;
    border-radius: 0;
    height: 50px;
    text-align: center;

}

body.channel-2 .has-more-button .wp-block-button__link,
body.channel-2 .wp-block-button .wp-block-button__link.wp-element-button,
body.channel-2.archive #load-cat-more {
    background-color: var(--white);
    border: 1px solid #87c65a;
    color: #87c65a !important;
    padding: 0.75rem 2.25rem;
    font-size: 1.125rem;
    font-weight: 400;
    border-radius: 0;
    height: 50px;
}

body.charged .has-more-button .wp-block-button__link,
body.charged .wp-block-button .wp-block-button__link.wp-element-button,
body.charged.archive #load-cat-more {
    background-color: var(--white);
    border: 1px solid #efd912;
    color: #efd912 !important;
    padding: 0.75rem 2.25rem;
    font-size: 1.125rem;
    font-weight: 400;
    border-radius: 0;
    height: 50px;
}

body.commsmea-2 .has-more-button .wp-block-button__link,
body.commsmea-2 .wp-block-button .wp-block-button__link.wp-element-button,
body.commsmea-2.archive #load-cat-more {
    background-color: var(--white);
    border: 1px solid #1b97b2;
    color: #1b97b2 !important;
    padding: 0.75rem 2.25rem;
    font-size: 1.125rem;
    font-weight: 400;
    border-radius: 0;
    height: 50px;
}

.archive #load-cat-more {
    margin-top: 1rem;
}

.home .has-more-button .wp-block-button__link:hover,
.home .wp-block-button .wp-block-button__link.wp-element-button:hover,
.hp-right-block .cta-subscribe-section .signup-fields #subs-button:hover,
.archive #load-cat-more:hover,
#cat_noAd .cta-subscribe-section .signup-fields #subs-button:hover,
#featImgfwidth .main-content .main-content-container .main-content-left .post-content-container article .entry-footer a:hover,
#featImghwidth .main-content .main-content-container .main-content-left .post-content-container article .entry-footer a:hover,
#cat_withAd .cta-subscribe-section .signup-fields #subs-button:hover,
.single .cta-subscribe-section .signup-fields #subs-button:hover,
.search .cta-subscribe-section .signup-fields #subs-button:hover {
    background-color: var(--lightred);
    color: var(--primary);
}

#featImgfwidth .main-content .main-content-container .main-content-left .post-content-container article .entry-footer a:hover {
    background-color: var(--lightred);
    color: #ee3638;
}

#featImgfwidth .main-content .main-content-container .main-content-left .post-content-container article .entry-footer a:hover {
    background-color: #8681b2;
    color: #5a50a2;
}

body.channel-2 .has-more-button .wp-block-button__link:hover,
body.channel-2 .wp-block-button .wp-block-button__link.wp-element-button:hover,
body.channel-2 .hp-right-block .cta-subscribe-section .signup-fields #subs-button:hover,
body.channel-2.archive #load-cat-more:hover,
body.channel-2#cat_noAd .cta-subscribe-section .signup-fields #subs-button:hover,
body.channel-2#featImgfwidth .main-content .main-content-container .main-content-left .post-content-container article .entry-footer a:hover,
body.channel-2#featImghwidth .main-content .main-content-container .main-content-left .post-content-container article .entry-footer a:hover,
body.channel-2#cat_withAd .cta-subscribe-section .signup-fields #subs-button:hover,
body.channel-2.single .cta-subscribe-section .signup-fields #subs-button:hover,
body.channel-2.search .cta-subscribe-section .signup-fields #subs-button:hover {
    background-color: #b6d79c;
    color: #87c65a;
}

body.charged .has-more-button .wp-block-button__link:hover,
body.charged .wp-block-button .wp-block-button__link.wp-element-button:hover,
body.charged .hp-right-block .cta-subscribe-section .signup-fields #subs-button:hover,
body.charged.archive #load-cat-more:hover,
body.charged#cat_noAd .cta-subscribe-section .signup-fields #subs-button:hover,
body.charged#featImgfwidth .main-content .main-content-container .main-content-left .post-content-container article .entry-footer a:hover,
body.charged#featImghwidth .main-content .main-content-container .main-content-left .post-content-container article .entry-footer a:hover,
body.charged#cat_withAd .cta-subscribe-section .signup-fields #subs-button:hover,
body.charged.single .cta-subscribe-section .signup-fields #subs-button:hover,
body.charged.search .cta-subscribe-section .signup-fields #subs-button:hover {
    background-color: #ede27f;
    color: #efd912;
}

body.commsmea-2 .has-more-button .wp-block-button__link:hover,
body.commsmea-2 .wp-block-button .wp-block-button__link.wp-element-button:hover,
body.commsmea-2 .hp-right-block .cta-subscribe-section .signup-fields #subs-button:hover,
body.commsmea-2.archive #load-cat-more:hover,
body.commsmea-2#cat_noAd .cta-subscribe-section .signup-fields #subs-button:hover,
body.commsmea-2#featImgfwidth .main-content .main-content-container .main-content-left .post-content-container article .entry-footer a:hover,
body.commsmea-2#featImghwidth .main-content .main-content-container .main-content-left .post-content-container article .entry-footer a:hover,
body.commsmea-2#cat_withAd .cta-subscribe-section .signup-fields #subs-button:hover,
body.commsmea-2.single .cta-subscribe-section .signup-fields #subs-button:hover,
body.commsmea-2.search .cta-subscribe-section .signup-fields #subs-button:hover {
    background-color: #7ac2d2;
    color: #1b97b2;
}

#secondary .widget {
    margin: 0;
}

.single #secondary .widget_recent_entries ul li,
.search #secondary .widget_recent_entries ul li {
    border: solid rgba(0, 0, 0, 0.2);
    border-width: 0 0 1px;
    box-sizing: content-box;
    padding-bottom: 1em;
}

.hp-vertical-article .entry-title a,
#cat_withAd .more-frm-blk .col-withAd .col-right .AdRight1 article .entry-container .entry-title,
.single .most-read-stories ul.mrs-video-list li a {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.4;
}

.single aside .most-read-stories ul.mrs-video-list li figure a,
.single .most-read-stories ul.mrs-video-list li figure {
    aspect-ratio: 10 / 8;
    overflow: hidden;
    margin-bottom: 10px;
}

.single aside .most-read-stories .mrs-video-list li.change-font-size:first-of-type figure {
    display: block !important;
}

.single aside .most-read-stories ul.mrs-video-list li figure img,
.single .most-read-stories ul.mrs-video-list li figure img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: top center;
}

.hp-horizontal-article article,
.search article {
    border-bottom: 1px solid #a5aeb7;
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.hp-horizontal-article article:last-child {
    border: 0;
}

body.channel-2 .hp-horizontal-article article,
body.channel-2 .search article {
    border-bottom: 1px solid #87c65a;
}

body.charged .hp-horizontal-article article,
body.charged .search article {
    border-bottom: 1px solid #efd912;
}

body.commsmea-2 .hp-horizontal-article article,
body.commsmea-2 .search article {
    border-bottom: 1px solid #1b97b2;
}

.hp-horizontal-article .entry-title a,
.search .entry-title a {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    color: var(--font-color);
}

.wpnbha article .entry-title {
    font-size: 20px !important;
    font-weight: 500;
    line-height: 1.2;
    color: var(--font-color);
}

.hp-featured-stories .wp-block-heading {
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.7;
}

.hp-featured-stories.featured-nl-stories .entry-title a {
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 1.2;
}

.hp-featured-stories .entry-title a {
    font-size: 1.375rem !important;
    font-weight: 400;
    line-height: 1.5;
}

.hp-featured-stories .entry-wrapper p {
    font-size: 0.875rem !important;
    line-height: 1.7;
    color: var(--font-color);
}

.trending-forum .entry-title a {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.7;
}

.trending-forum .avatar,
#featImgfwidth .entry-subhead .author-avatar img,
#featImghwidth .entry-subhead .author-avatar img {
    height: 56px !important;
    width: 56px !important;
}

.byline,
.trending-forum .entry-meta .byline,
.hp-right-block .entry-meta .byline,
.hp-right-block .cta-subscribe-section .cta-form-info,
.single .cta-subscribe-section .cta-form-info,
.hp-right-block .upcoming-events .entry-wrapper .entry-meta .entry-date,
.archive .cta-subscribe-section .cta-form-info,
.archive .byline,
.archive .by_line .url,
.archive .byline .author .url,
#cat_noAd .horizontal-article .entry-meta,
.archive .vertical-article .entry-meta,
.archive i,
.archive .by_line,
#featImgfwidth .entry-subhead .byline,
#featImgfwidth .entry-subhead .byline .author .url,
#featImghwidth .entry-subhead .byline,
#featImghwidth .entry-subhead .byline .author .url,
.single .entry-meta,
.single i,
.search i,
.single .by_line,
.search .entry-meta,
.search .byline .url,
.search .by_line,
.single #secondary .wp-block-latest-posts__post-author {
    text-transform: capitalize;
    font-size: 13px;
    font-style: normal !important;
    font-weight: 400;
    line-height: 1.7;
    color: var(--font-color);
}

.single .entry-subhead .posted-on::before {
    content: "";
    color: #252424;
    display: block;
    width: 50%;
    border-top: 0.7px solid var(--border-color);
    padding-bottom: 10px;
    position: relative;
    left: 0;
    top: 5px;
    width: 87%;
}

.archive i,
.single i,
.search i {
    padding-right: 0;
}

.hp-right-block .latest-pro .entry-wrapper .entry-meta .entry-date,
.archive .posted-on,
#featImgfwidth .entry-subhead .posted-on,
#featImghwidth .entry-subhead .posted-on,
.search .posted-on {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.7;
}

.pagination .nav-links>* {
    font-size: 13px;
}

.pagination .nav-links a,
.pagination .nav-links>*.current {
    padding-top: 12px;
}

.upcoming-events .wpnbha.ts-2 {
    margin-top: 15px;
    margin-bottom: 0;
}

/* .entry-wrapper .entry-meta .entry-date {
    padding-top: 5px;
} */
.error-msg,
.error-msg #success {
    font-size: 0.875rem;
    color: rgb(247, 3, 3);
    margin-top: 5px;
    text-align: left;
}

.error-msg #success {
    color: #008000;
}

/* Archive list cat_noAd category start */
/* .archive #main, #featImgfwidth .main-content, #featImghwidth .main-content {
    width: 100%;
} */
.archive .page-header .page-title .page-description {
    font-size: 4.62rem;
    font-weight: 400;
    line-height: 1.3;
    text-align: center;
}

#cat_noAd .vertical-article article {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding-bottom: 40px;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #a5aeb7;
}

#cat_noAd .horizontal-article {
    border-bottom: 1px solid #a5aeb7;
}

#cat_noAd .horizontal-article article {
    display: flex;
    flex-direction: row-reverse;
    margin: 40px 0;
    gap: 1rem;
}

#cat_noAd .left-adblcok .col-left article:first-of-type,
#cat_withAd .left-adblcok .col-left article:first-of-type {
    margin-top: 0;
}

#cat_noAd .vertical-article article .post-thumbnail,
#cat_noAd .vertical-article article .entry-container {
    flex-basis: 50%;
}

#cat_noAd .horizontal-article article .post-thumbnail,
#cat_noAd .left-adblcok .col-left article .post-thumbnail,
#cat_withAd .left-adblcok .col-left article .post-thumbnail,
#cat_noAd .horizontal-article article .post-thumbnail,
#cat_noAd .left-adblcok .col-left article .post-thumbnail,
#cat_withAd .left-adblcok .col-left article .post-thumbnail,
.search .has-post-thumbnail .post-thumbnail {
    flex-basis: 33%;
    margin: 0;
    /* max-width: 289px; */
}

#cat_noAd .left-adblcok .col-left article .post-thumbnail {
    max-width: 289px;
}

#cat_noAd .horizontal-article article .entry-container,
#cat_noAd .left-adblcok .col-left article .entry-container,
#cat_withAd .left-adblcok .col-left article .entry-container {
    flex-basis: 67%;
}

#cat_noAd .vertical-article article .entry-title {
    margin-top: 4px;
    margin-bottom: 16px;
    font-weight: 400;
    font-size: 36px;
    line-height: 1.2;
}

#cat_noAd .horizontal-article article .entry-title,
#cat_noAd .left-adblcok article .entry-title {
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.5;
}

#cat_noAd .vertical-article article .entry-content p {
    font-size: 1.125rem;
    line-height: 1.5;
    color: var(--color-6d686e);
}

#cat_noAd .horizontal-article article .entry-content p,
#cat_noAd .left-adblcok article .entry-content p,
.search article .entry-content p {
    font-size: 14px;
    line-height: 1.65;
    color: var(--color-6d686e);
}

#cat_noAd .inner-subscription-blk {
    display: flex;
    border-bottom: 1px solid #a5aeb7;
    gap: 1.75rem;
    align-items: center;
}

#cat_noAd .inner-subscription-blk .col-left {
    flex-basis: calc(100% - 300px);
}

#cat_noAd .inner-subscription-blk .col-right {
    flex-basis: 300px;
    margin-top: 15px;
}

#cat_noAd .left-adblcok,
#cat_withAd .more-frm-blk .left-adblcok {
    display: flex;
    gap: 1.75rem;
    margin: 40px 0;
}

#cat_withAd .more-frm-blk .col-withAd .col-right .AdRight1 {
    border-bottom: 1px solid #a5aeb7;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}

#cat_withAd .more-frm-blk .col-withAd {
    border-bottom: 1px solid #a5aeb7;
    padding: 3rem;
}

#cat_noAd .left-adblcok .col-left,
#cat_withAd .more-frm-blk .col-withAd .col-left,
#cat_withAd .more-frm-blk .left-adblcok .col-left {
    flex-basis: 67%;
    max-width: 67%;
}

#cat_noAd .left-adblcok .col-right,
#cat_withAd .more-frm-blk .col-withAd .col-right,
#cat_withAd .more-frm-blk.left-adblcok .col-right {
    flex-basis: 33%;
}

#cat_noAd .left-adblcok .col-left article,
#cat_withAd .left-adblcok .col-left article {
    display: flex;
    gap: 1rem;
    margin-top: 1rem;
}

.tag .more-frm-blk article,
.author .more-frm-blk article {
    display: flex;
    gap: 1rem;
}

.tag .vertical-article article,
.author .vertical-article article {
    display: flex !important;
    gap: 1rem;
    margin-top: 48px !important;
    margin-bottom: 24px;
}

.tag .vertical-article article .post-thumbnail,
.author .vertical-article article .post-thumbnail {
    flex-basis: 33% !important;
    max-width: 33%;
}

.tag .vertical-article article .entry-container,
.author .vertical-article article .entry-container {
    flex-basis: 67% !important;
    max-width: 67%;
}

input[type="text"],
input[type="search"] {
    outline: 0;
}

.archive .entry-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 13px;
}

/* Archive list cat_noAd category end */

/* Archive list cat_withAd category start */
#cat_withAd .more-frm-blk .col-withAd,
#cat_withAd .more-frm-blk .list-posts article:first-of-type,
#cat_withAd .more-frm-blk .list-posts article,
#featImgfwidth .main-content .main-content-container,
#featImghwidth .main-content .main-content-container,
.search .has-post-thumbnail,
#cat_withAd #addMore .vertical-article article {
    display: flex;
    gap: 1.75rem;
}

#featImgfwidth .main-content .main-content-containe {
    margin-top: -2rem;
}

#cat_withAd .more-frm-blk .list-posts,
#cat_withAd #addMore .vertical-article {
    margin-bottom: 40px;
}

#cat_withAd .more-frm-blk .list-posts article:first-of-type,
#cat_withAd .more-frm-blk .list-posts article:first-of-type {
    border-top: 1px solid var(--color-2f3538);
}

#cat_withAd .left-adblcok .col-left article {
    border-bottom: 1px solid var(--color-2f3538);
    padding-bottom: 1rem;
}

#cat_withAd .left-adblcok .col-left article:last-of-type {
    border-bottom: 0;
}

#cat_withAd .more-frm-blk .list-posts article,
#cat_withAd #addMore .vertical-article article {
    border-bottom: 1px solid var(--color-2f3538);
    padding: 1.75rem 0;
    margin-top: 0;
}

#cat_withAd .more-frm-blk .col-withAd .vertical-article article .entry-container .entry-title {
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.5;
}

#cat_withAd .left-adblcok .col-left article .entry-title,
#cat_withAd .list-posts article .entry-title,
#featImghwidth .main-content .main-content-container .main-content-left .post-content-container article .entry-content .wp-block-heading,
#cat_withAd #addMore .vertical-article article .entry-title {
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 1.4;
}

/* Archive list cat_withAd category end */

/* Full width details page start */
#featImghwidth .headWrap {
    display: flex;
    flex-direction: row-reverse;
    gap: 1.75rem;
}

#featImgfwidth .cat-links a,
#featImghwidth .cat-links a,
.archive .cat-links a,
.single .cat-links a,
.search .cat-links a {
    font-size: 13px !important;
    line-height: 1.7;
    font-weight: 400;
    color: var(--primary);
    background-color: transparent;
    margin: 0;
    padding: 0.25em 1em 0.25em 0;
}

body.channel-2#featImgfwidth .cat-links a,
body.channel-2#featImghwidth .cat-links a,
body.channel-2.archive .cat-links a,
body.channel-2.single .cat-links a,
body.channel-2.search .cat-links a {
    color: #87c65a;
}

body.charged#featImgfwidth .cat-links a,
body.charged#featImghwidth .cat-links a,
body.charged.archive .cat-links a,
body.charged.single .cat-links a,
body.charged.search .cat-links a {
    color: #efd912;
}

body.commsmea-2#featImgfwidth .cat-links a,
body.commsmea-2#featImghwidth .cat-links a,
body.commsmea-2.archive .cat-links a,
body.commsmea-2.single .cat-links a,
body.commsmea-2.search .cat-links a {
    color: #1b97b2;
}

.sticky .site-header #right-mnu .main-menu .menu-item {
    padding: calc(1rem * 0) 0;
}

.single .main-content header.entry-header {
    padding: 0 5%;
}

.single .entry-header h1.entry-title {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
}

.single .post-thumbnail figcaption {
    font-size: 12px;
    line-height: 1.5;
    text-align: right;
    margin-top: 0;
    font-family: inherit;
}

.single .main-content .main-content-container .main-content-left .post-content-container article .entry-content {
    font-size: 1.1875rem;
    font-weight: 400;
    line-height: 1.7;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 5%;
}

.single .main-content .main-content-container .main-content-left .post-content-container article .entry-footer a,
.single .cat-links a {
    background-color: var(--white);
    color: var(--primary) !important;
    padding: 0 10px 0 0;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0;
}

.single .entry__share .share-content a {
    font-size: 0;
}

.single .entry-subhead .entry-meta {
    position: relative;
    top: 3px;
}

.single .entry__share span.icon {
    font-size: 19px;
    font-weight: 400;
    width: 40px;
    height: 40px;
    line-height: 45px;
    text-align: center;
    color: var(--black);
    padding-right: 0;
    display: inline-block;
    border: 1px solid #e8e8e8;
    background: transparent;
    border-radius: 1000px;
    display: inline-flex;
    margin-right: 0.5rem;
    justify-content: center;
    align-items: center;
}

.single .most-read-stories ul.mrs-video-list {
    list-style: none;
    padding-left: 0;
}

.single .most-read-stories ul.mrs-video-list li a {
    color: var(--font-color);
}

.single .entry-subhead {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.single .most-read-stories .mrs-video-list {
    display: flex;
}

/* Full width details page end */

/* Single Resource Start */
.single-resource .card-body,
.page-id-71706 .card-body,
.single-events .card-body {
    padding: 53px 53px 56px;
    background: #fff;
    border: 1px solid #d8d8d8;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.single-resource .card-body .card-title,
.page-id-71706 .card-body .card-title,
.single-events .card-body .card-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 50px;
    margin-top: 0;
    text-align: center;
}

.single-resource .card-body .row,
.page-id-71706 .card-body .row,
.single-events .card-body .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -11.5px;
    margin-left: -11.5px;
}

.single-resource .card-body .form-fld-ctr .form-group,
.page-id-71706 .card-body .form-fld-ctr .form-group,
.single-events .card-body .form-fld-ctr .form-group,
#synology .card-body .form-fld-ctr .form-group {
    margin-bottom: 18px;
}

.single-resource .col-lg-4,
.single-resource .col-md-6,
.single-resource .col-sm-6,
.single-resource .col-sm-12 {
    position: relative;
    width: 100%;
    padding-right: 11.5px;
    padding-left: 11.5px;
}

.form-group p {
    margin: 0;
}

.wpcf7-form-control-wrap {
    position: relative;
}

.single-resource .card-body .form-fld-ctr .wpcf7-form-control,
.page-id-71706 .card-body .form-fld-ctr .wpcf7-form-control,
.single-events .card-body .form-fld-ctr .wpcf7-form-control,
#synology .card-body .form-fld-ctr .wpcf7-form-control {
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-clip: padding-box;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.single-resource .card-body .form-fld-ctr .wpcf7-form-control,
.page-id-71706 .card-body .form-fld-ctr .wpcf7-form-control,
.single-events .card-body .form-fld-ctr .wpcf7-form-control,
#synology .card-body .form-fld-ctr .wpcf7-form-control {
    background-color: #f2f2f2;
    border: 0 none;
    font-size: 11px;
    padding: 16px;
    height: auto;
    box-shadow: none;
}

.single-resource .card-body .form-terms-sec .wpcf7-list-item,
.page-id-71706 .card-body .form-terms-sec .wpcf7-list-item,
.single-events .card-body .form-terms-sec .wpcf7-list-item,
#synology .card-body .form-terms-sec .wpcf7-list-item {
    margin-left: 0;
}

.single-resource .card-body .form-terms-sec .form-check,
.page-id-71706 .card-body .form-terms-sec .form-check,
.single-events .card-body .form-terms-sec .form-check,
#synology .card-body .form-terms-sec .form-check {
    padding: 14px 0 0;
}

.checkbox-comarch {
    display: none;
}

.single-resource .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"],
.page-id-71706 .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"],
.single-events .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"],
#synology .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"] {
    position: relative;
    visibility: hidden;
    display: none;
}

.single-resource .card-body .form-terms-sec .wpcf7-list-item .wpcf7-list-item-label,
.page-id-71706 .card-body .form-terms-sec .wpcf7-list-item .wpcf7-list-item-label,
.single-events .card-body .form-terms-sec .wpcf7-list-item .wpcf7-list-item-label,
#synology .card-body .form-terms-sec .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 18px;
    color: #242424;
    position: relative;
    cursor: pointer;
    display: block;
    margin-left: 40px;
}

.single-resource .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]+span:before,
.page-id-71706 .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]+span:before,
.single-events .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]+span:before,
#synology .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]+span:before {
    display: block;
    position: absolute;
    border-radius: 2px;
    height: 26px;
    width: 26px;
    top: 5px;
    border: 1px solid gray;
    left: -38px;
}

.single-resource .card-body .form-terms-sec .wpcf7-list-item .wpcf7-list-item-label a,
.page-id-71706 .card-body .form-terms-sec .wpcf7-list-item .wpcf7-list-item-label a,
.single-events .card-body .form-terms-sec .wpcf7-list-item .wpcf7-list-item-label a,
#synology .card-body .form-terms-sec .wpcf7-list-item .wpcf7-list-item-label a {
    color: #000000;
}

.single-resource .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]+span:after,
.page-id-71706 .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]+span:after,
.single-events .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]+span:after,
#synology .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]+span:after {
    display: block;
    position: absolute;
    content: "\2713";
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 5px;
    visibility: hidden;
    font-size: 16px;
    left: -30px;
    color: #fff;
}

.single-resource .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]:checked+span:before,
.page-id-71706 .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]:checked+span:before,
.single-events .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]:checked+span:before,
#synology .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]:checked+span:before {
    background: #1d75ff;
}

.single-resource .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]:checked+span:after,
.page-id-71706 .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]:checked+span:after,
.single-events .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]:checked+span:after,
#synology .card-body .form-terms-sec .wpcf7-checkbox input[type="checkbox"]:checked+span:after {
    visibility: visible;
}

.single-resource .card-body .form-submit-sec .col-sm-12,
.page-id-71706 .card-body .form-submit-sec .col-sm-12,
.single-events .card-body .form-submit-sec .col-sm-12,
#synology .card-body .form-submit-sec .col-sm-12 {
    max-width: 246px;
    margin: auto;
}

.single-resource .card-body .form-submit-sec .btn-wrap,
.page-id-71706 .card-body .form-submit-sec .btn-wrap,
.single-events .card-body .form-submit-sec .btn-wrap,
#synology .card-body .form-submit-sec .btn-wrap {
    margin-top: 50px;
    text-align: center;
}

.single-resource .card-body .form-submit-sec .btn-wrap input[type="submit"],
.page-id-71706 .card-body .form-submit-sec .btn-wrap input[type="submit"],
.single-events .card-body .form-submit-sec .btn-wrap input[type="submit"],
#synology .card-body .form-submit-sec .btn-wrap input[type="submit"] {
    color: #fff;
    background: #000;
    text-transform: uppercase;
    border-radius: 0;
    border: 0;
    transition: all 0.3s ease;
    height: 53px;
    font-size: 0.95rem;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
    width: 100%;
}

.single-resource .card-body form p {
    margin: 1rem 0;
}

.single-resource .card-body .wpcf7-not-valid-tip,
.page-id-71706 .card-body .wpcf7-not-valid-tip,
.single-events .card-body .wpcf7-not-valid-tip,
#synology .card-body .wpcf7-not-valid-tip {
    font-size: 12px;
    margin-top: 0.25rem;
}

.single aside .most-read-stories .mrs-video-list li.change-font-size:not(:first-of-type) figure {
    display: none;
}

.single aside .most-read-stories .mrs-video-list li.change-font-size {
    border-bottom: 1px solid #a5aeb7 !important;
}

.single aside .most-read-stories .mrs-video-list li.change-font-size .entry-title,
.single .main-content-right .most-read-stories ul.mrs-video-list li a {
    font-size: 18px !important;
    line-height: 1.4;
    margin: 0;
}

.single aside .most-read-stories .mrs-video-list li.change-font-size .cat-links {
    margin: 0;
}

.single aside .most-read-stories .mrs-video-list li.change-font-size .cat-links a {
    font-size: 13px !important;
    line-height: 1.7;
    font-weight: 400;
    color: var(--primary);
    border: 0;
    background-color: transparent;
    margin: 0;
    padding: 10px 0 0 0;
}

.single #secondary {
    padding-top: 0;
}

h3.relevant-post-heading {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 25px;
    display: flex;
    justify-content: space-between;
}

h3.relevant-post-heading .resource-link {
    font-size: 13px;
    font-weight: 400;
    color: #242424;
    text-decoration: underline;
    text-transform: initial;
    margin-right: 20px;
}

.relevant-posts {
    grid-template-columns: initial;
}

.recent-resources article.slick-slide {
    margin-top: 0;
    padding: 0 20px 0 0;
}

.recent-resources article.slick-slide:last-child {
    margin-right: 0;
}

.recent-resources article.slick-slide h2.entry-title,
.recent-resources article.slick-slide h2.entry-title a {
    font-size: 16px;
}

.recent-resources article.slick-slide header.entry-header {
    padding: 15px 10px 20px;
    border: 1px solid #f2f2f2;
    min-height: 115px;
}

.recent-resources article.slick-slide .cat-links,
.recent-resources article.slick-slide .entry-meta {
    display: none;
}

@media (max-width: 767px) {

    .single-resource .card-body,
    .page-id-71706 .card-body,
    .single-events .card-body,
    #synology .card-body {
        padding: 20px 10px;
    }
}

@media (min-width: 1200px) {
    .reated-article-cus {
        width: 1100px;
    }
}

@media (min-width: 992px) {
    .col-lg-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
}

.single:not(.has-large-featured-image) .entry-header {
    border-bottom: 0;
}

/* Single Resource End */
/* Footer Start */
.site-footer .footer-parent-wrapper,
.site-footer .ftr-social-wrap {
    display: flex;
    gap: 1rem;
}

footer.site-footer {
    padding: 0 1.75rem 0 1.75rem;
}

footer.site-footer figure.wp-block-image {
    display: inline-block;
}

.wp-block-columns.ftr-nav-wrap .ftr-nav-section,
#featImghwidth .main-content .main-content-container .main-content-left {
    flex-basis: 67%;
}

.wp-block-columns.ftr-nav-wrap .ftr-social-section,
#featImgfwidth .main-content .main-content-container #secondary,
#featImghwidth .main-content .main-content-container #secondary {
    flex-basis: 33%;
    max-width: 300px !important;
}

.single .main-content .main-content-container #secondary {
    width: 300px !important;
    max-width: 300px;
}

footer .menu .menu-item {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.7;
}

.site-footer .footer-widgets .widget {
    margin: 0;
}

footer .wp-block-heading {
    font-size: 20px;
    font-weight: 500;
}

footer .footer-parent-wrapper .newsletter-wrapper p,
body footer .footer-top-wrap h2#follow-us {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0;
    color: var(--white);
}

footer .signup-form .clearfix.signup-fields {
    display: flex;
}

footer .signup-form .clearfix.signup-fields .form-item #subs-email {
    border: 1px solid var(--primary);
    font-size: 13px;
    line-height: 1.5;
    background-color: transparent;
    color: white;
    margin-top: 0;
}

body.channel-2 footer .signup-form .clearfix.signup-fields .form-item #subs-email {
    border: 2px solid #87c65a;
}

body.charged footer .signup-form .clearfix.signup-fields .form-item #subs-email {
    border: 2px solid #efd912;
}

body.commsmea-2 footer .signup-form .clearfix.signup-fields .form-item #subs-email {
    border: 2px solid #1b97b2;
}

footer .signup-form .clearfix.signup-fields .form-item #subs-email:focus {
    border: 1px solid var(--white);
}

.site-footer .footer-widgets {
    padding: 0 0rem;
}

footer .signup-form .clearfix.signup-fields #subs-button {
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.6;
    padding: 7px;
    margin: 0;
    border-radius: 0;
    background-color: var(--primary);
    color: var(--white);
    letter-spacing: 1px;
    text-transform: uppercase;
}

body.channel-2 footer .signup-form .clearfix.signup-fields #subs-button {
    background-color: #87c65a;
}

body.charged footer .signup-form .clearfix.signup-fields #subs-button {
    background-color: #efd912;
}

body.commsmea-2 footer .signup-form .clearfix.signup-fields #subs-button {
    background-color: #1b97b2;
}

footer .signup-form .clearfix.signup-fields #subs-button:hover {
    background-color: var(--lightred);
    color: var(--primary);
}

body.channel-2 footer .signup-form .clearfix.signup-fields #subs-button:hover {
    background-color: #b6d79c;
    color: #87c65a;
}

body.charged footer .signup-form .clearfix.signup-fields #subs-button:hover {
    background-color: #ede27f;
    color: #efd912;
}

body.commsmea-2 footer .signup-form .clearfix.signup-fields #subs-button:hover {
    background-color: #7ac2d2;
    color: #1b97b2;
}

/* Footer end */

/* Category magazine page */
.archive.category-emagazines #main,
.archive.category-emagazine #main {
    width: 100%;
}

.category-magazines .more-frm-blk .four-col,
.category-magazine .more-frm-blk .four-col {
    display: flex;
    flex-direction: row;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.category-magazines .more-frm-blk .four-col article,
.category-magazine .more-frm-blk .four-col article {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 15px;
    margin: 0 0 20px 0;
    text-align: center;
    display: block !important;
}

.category-magazine .site-main,
.single-magazine-issue .site-main {
    flex-basis: calc(100% - 330px);
}
.category-magazine .rank-math-breadcrumb,.single-magazine-issue .rank-math-breadcrumb {
    display: block;
    margin: auto;
    max-width: 100%;
    width: 1150px;
    background: var(--white);
    padding: 20px;
}
.category-magazine .rank-math-breadcrumb p,.single-magazine-issue .rank-math-breadcrumb p {
    margin: 0;
}
.category-magazine .sidebar-ctr,
.single-magazine-issue .sidebar-ctr {
    flex-basis: 300px;
    margin-left: 30px;
}

.subscription-type {
    font-size: 11px;
    line-height: normal;
    color: #ff0000;
    position: relative;
    font-weight: 600;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 7px 0;
}

.subscription-type:before {
    content: "";
    background: url(../images/lock.svg);
    width: 12px;
    height: 12px;
    display: inline-block;
    background-size: cover;
    background-position: center center;
    margin-right: 5px;
}

.category-magazines .post-thumbnail img,
.single-magazine-issue .post-thumbnail img,
.category-magazine .post-thumbnail img,
.single-magazine-issue .post-thumbnail img {
    display: inline-block;
    vertical-align: middle;
}

.category-magazines .entry-meta,
.single-magazine-issue .entry-meta,
.category-magazine .entry-meta,
.single-magazine-issue .entry-meta {
    display: block;
}

.category-magazines .has-post-thumbnail:hover .entry-container .entry-title a,
.category-magazine .has-post-thumbnail:hover .entry-container .entry-title a,
.single-magazine-issue .has-post-thumbnail:hover .entry-container .entry-title a {
    text-decoration: none;
}

.category-magazines .has-post-thumbnail:hover img,
.category-magazine .has-post-thumbnail:hover img,
.single-magazine-issue .has-post-thumbnail:hover img {
    transform: none;
}

.category-magazines .has-post-thumbnail,
.category-magazine .has-post-thumbnail,
.single-magazine-issue .has-post-thumbnail {
    cursor: auto;
}

.category-magazines .has-post-thumbnail .post-thumbnail,
.category-magazine .has-post-thumbnail .post-thumbnail {
    max-width: none !important;
    margin-bottom: 12px !important;
}

body.category-magazines div.more-frm-blk article h2.entry-titl,
body.category-magazine div.more-frm-blk article h2.entry-titl,
body.single-magazine-issue div.more-frm-blk article h2.entry-title {
    font-size: 18px !important;
    min-height: auto !important;
}

article .mg-top-wrap .entry-title {
    margin-bottom: 20px;
}

.year-list li {
    list-style: none;
    padding: 0;
}

.year-list ul {
    padding: 0;
    margin: 0 0 25px 0;
}

.category-magazines .site-main ul li a,
.category-magazine .site-main ul li a {
    display: block;
    font-size: 18px;
    color: var(--font-color);
    opacity: 0.4;
    position: relative;
    transition: color 0.5s;
}

.category-magazines .site-main ul li.active-char a,
.category-magazine .site-main ul li.active-char a {
    font-size: 36px;
    font-weight: 400;
    line-height: normal;
    opacity: 1;
    padding-bottom: 5px;
    position: relative;
    margin-bottom: 10px;
}

.category-magazines .site-main ul li.active-char a:before,
.category-magazine .site-main ul li.active-char a:before {
    content: "";
    height: 5px;
    position: absolute;
    width: calc(100% + 10px);
    bottom: 0;
    right: -10px;
    background: var(--primary);
}

.category-magazines article.type-magazine-issue .entry-meta span,
.category-magazine article.type-magazine-issue .entry-meta span {
    display: block;
    font-size: 16px;
}

.mg-top-wrap {
    margin-bottom: 30px;
}

.mg-top-wrap .entry-title a {
    font-size: 25px;
}

.rd-nw-btn {
    width: 150px;
    display: inline-block;
    height: 40px;
    font-size: 15px !important;
    text-align: center;
    line-height: 40px;
    padding: 0;
    background: var(--black);
    color: var(--white) !important;
    border-radius: 2px;
    margin-top: 15px;
    font-weight: 400;
}

.category-magazines .more-frm-blk .cat-links,
.category-magazines .more-frm-blk .entry-content,
.category-magazine .more-frm-blk .cat-links,
.category-magazine .more-frm-blk .entry-content {
    display: none !important;
}

.mg-top-wrap header.entry-header {
    padding: 0;
}

.single-magazine-issue:not(.has-large-featured-image) .entry-header {
    border: 0 !important;
}

.pagination .nav-links>*.current {
    background-color: var(--black);
    color: var(--white);
}

.pagination .nav-links>* {
    background-color: var(--black);
    color: var(--white);
}

body#featImgfwidth .main-content-left .entry-header .entry-subhead {
    display: none;
}

body#featImghwidth .main-content-left .entry-header .entry-subhead {
    display: flex;
}

body#featImghwidth .main-content-left .entry-header .entry-subhead .posted-on::before {
    width: 85%;
}

.hp-left-block article figure.post-thumbnail {
    aspect-ratio: 10 / 6;
    overflow: hidden;
    margin-bottom: 25px;
}

.hp-left-block article figure.post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

body.latest .hp-latest-issue-block,
body.latest .upcoming-block {
    margin: 0;
}

body.latest .upcoming-events .wp-block-buttons {
    margin-top: 25px;
}

.single .most-popular-block,.archive .most-popular-block {
    margin-bottom: 1rem;
}
.single .most-popular-block article,.archive .most-popular-block article {
    position: relative;
    padding-left: 45px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin: 0;
}

@media only screen and (min-width: 600px) {
    .mg-top-wrap {
        display: flex;
    }

    .category-magazines .mg-top-wrap .post-thumbnail,
    .category-magazine .mg-top-wrap .post-thumbnail {
        flex-basis: auto;
        margin-right: 20px;
        width: auto;
        max-width: 250px !important;
    }
}

@media only screen and (min-width: 1700px) {
    .sticky .bottom-header-contain {
        left: 58% !important;
    }
}

body.category-magazines div.more-frm-blk article h2.entry-title,
body.category-magazines.archive:not(.paged).feature-latest article.has-post-thumbnail:first-of-type h2.entry-title,
body.category-magazine div.more-frm-blk article h2.entry-title,
body.category-magazine.archive:not(.paged).feature-latest article.has-post-thumbnail:first-of-type h2.entry-title,
body.single-magazine-issue div.more-frm-blk article h2.entry-title {
    font-size: 18px !important;
    min-height: auto !important;
}

.mg-top-wrap .entry-title a {
    font-size: 25px;
    font-weight: 600;
}

.mg-top-wrap {
    margin-bottom: 60px;
}

.category-magazines .site-main,
.category-magazine .site-main {
    display: flex !important;
}

.category-magazines .more-frm-blk,
.category-magazine .more-frm-blk {
    width: calc(100% - 85px);
    padding-left: 20px;
}

.single-magazine-issue .year-list {
    max-width: 85px;
}

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

    .category-magazines .more-frm-blk .four-col article,
    .category-magazine .more-frm-blk .four-col article {
        flex-basis: 33.33%;
        max-width: 33.33%;
    }

    .single-magazine-issue.has-sidebar #primary {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .single-magazine-issue.has-sidebar #main {
        width: 65%;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    #cat_noAd .vertical-article article .entry-title {
        font-size: 22px;
    }

    #cat_withAd .more-frm-blk .col-withAd,
    #cat_withAd .more-frm-blk .left-adblcok,
    #cat_noAd .inner-subscription-blk,
    #featImgfwidth .main-content .main-content-container,
    #featImghwidth .main-content .main-content-container,
    .search .has-post-thumbnail,
    .single .most-read-stories .mrs-video-list {
        display: block;
    }

    body#featImghwidth .main-content-left .entry-header .entry-subhead {
        display: block;
    }

    #featImghwidth .headWrap {
        flex-direction: column-reverse;
    }

    #cat_withAd .more-frm-blk .list-posts article .post-thumbnail,
    .wp-block-columns.ftr-nav-wrap .ftr-nav-section {
        flex-basis: 33%;
    }

    #cat_withAd .more-frm-blk .list-posts article .entry-container {
        flex-basis: 67%;
    }

    #cat_withAd .more-frm-blk .col-withAd .vertical-article {
        margin-bottom: 1.75rem;
        padding-bottom: 1.75rem;
        border-bottom: 1px solid var(--black);
    }

    #cat_withAd .more-frm-blk .col-withAd {
        border-bottom: 0;
        padding: 0;
    }

    .single .most-read-stories ul.mrs-video-list li figure,
    #cat_noAd .left-adblcok .col-left,
    #cat_withAd .more-frm-blk .col-withAd .col-left,
    #cat_withAd .more-frm-blk .left-adblcok .col-left,
    #cat_noAd .horizontal-article article .post-thumbnail,
    #cat_noAd .left-adblcok .col-left article .post-thumbnail,
    #cat_withAd .left-adblcok .col-left article .post-thumbnail,
    #cat_noAd .horizontal-article article .post-thumbnail,
    #cat_noAd .left-adblcok .col-left article .post-thumbnail,
    #cat_withAd .left-adblcok .col-left article .post-thumbnail,
    .search .has-post-thumbnail .post-thumbnail {
        height: auto;
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (min-width: 768px) and (max-width: 781px) {
    .hp-tab-details-main {
        flex-wrap: nowrap !important;
    }

    body#featImghwidth .main-content-left .entry-header .entry-subhead {
        display: block;
    }

    .wp-block-columns.hp-tab-details-main>.wp-block-column {
        flex-basis: 60% !important;
    }

    .hp-tab-details-main>.wp-block-column+.wp-block-column {
        flex-basis: 40% !important;
    }

    .site-header .mobile-menu-toggle {
        display: none;
    }

    .desktop-only {
        display: inherit;
    }

    .hp-right-block {
        border-left: none;
        padding-left: 0;
    }
}

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

    .single-resource .card-body,
    .page-id-71706 .card-body,
    .single-events .card-body,
    #synology .card-body {
        max-width: 1106px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1360px) {
    .sticky .middle-header-contain .wrapper {
        max-width: 90%;
    }

    body.charged.sticky .bottom-header-contain,
    body.commsmea-2.sticky .bottom-header-contain {
        max-width: 75%;
    }

    body.channel-2.sticky .bottom-header-contain {
        max-width: 76%;
    }

    body.charged.sticky .site-header .channel.custom-logo-link,
    body.commsmea-2.sticky .site-header .channel.custom-logo-link {
        width: 150px;
        height: 25px;
        margin-top: 18px;
    }

    body.channel-2.sticky .site-header .channel.custom-logo-link {
        width: 138px;
        height: 23px;
        margin-top: 20px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .sticky .middle-header-contain .wrapper {
        max-width: 96%;
    }

    .sticky .bottom-header-contain {
        max-width: 77%;
    }

    .sticky .site-header #right-mnu .main-menu .menu-item {
        padding: calc(1rem * 0) 0;
    }

    body.channel-2.sticky .bottom-header-contain,
    body.charged.sticky .bottom-header-contain,
    body.commsmea-2.sticky .bottom-header-contain {
        max-width: 69%;
    }

    .sticky .site-header nav.dd-menu ul li a,
    .sticky .site-header .nav1 .main-menu>li>a {
        padding: 0.5rem 0.5rem;
    }

    .site-header .middle-header-contain .custom-logo {
        width: 220px;
        height: auto;
    }

    .wp-block-columns.ftr-nav-wrap .ftr-social-section {
        flex-basis: unset;
    }

    .single .entry__share span.icon {
        width: 37px;
        height: 37px;
    }

    div#savePost {
        width: 37px !important;
        height: 37px !important;
    }
}

@media screen and (min-width: 782px) and (max-width: 991px) {
    .hp-block-main {
        flex-wrap: wrap !important;
    }

    body#featImghwidth .main-content-left .entry-header .entry-subhead .posted-on::before,
    body#featImgfwidth .main-content>.entry-header .entry-subhead .posted-on::before {
        width: 80%;
    }

    .single .main-content .main-content-container #secondary {
        max-width: 300px !important;
        margin: auto;
    }

    .single #secondary h2.wp-block-heading {
        margin-bottom: 0;
    }

    .hp-left-block,
    .hp-right-block {
        flex-basis: 100% !important;
    }

    .hp-horizontal-article article .post-thumbnail {
        flex-basis: 33% !important;
    }

    .hp-horizontal-article article .entry-wrapper {
        flex-basis: 67% !important;
    }

    .hp-right-block {
        border-left: 0;
        padding-left: 0;
    }

    .site-header .mobile-menu-toggle {
        display: none;
    }

    .site-header nav.dd-menu ul li a,
    .site-header .nav1 .main-menu>li>a,
    .site-header .nav1 .main-menu>li.menu-item-has-children>a {
        padding: 0.5rem 0.6rem;
    }

    .sticky .middle-header-contain .wrapper {
        max-width: 96%;
    }

    .sticky .bottom-header-contain {
        max-width: 71%;
    }

    body.acn.sticky .bottom-header-contain,
    body.edge.sticky .bottom-header-contain,
    body.channel-2.sticky .bottom-header-contain,
    body.charged.sticky .bottom-header-contain,
    body.commsmea-2.sticky .bottom-header-contain {
        left: 65%;
        max-width: 72%;
    }

    body.channel-2.sticky .bottom-header-contain,
    body.charged.sticky .bottom-header-contain,
    body.commsmea-2.sticky .bottom-header-contain {
        left: 66%;
        max-width: 66%;
    }

    .sticky .site-header #right-mnu .main-menu .menu-item {
        padding: calc(1rem * 0) 0;
    }

    .sticky .site-header nav.dd-menu ul li a,
    .sticky .site-header .nav1 .main-menu>li>a {
        padding: 0.5rem 0.3rem;
    }

    .sticky .site-header .nav2 li {
        margin-right: 0;
    }

    .site-header .middle-header-contain .custom-logo {
        width: 180px;
        height: auto;
    }
}

@media screen and (max-width: 781px) {
    .middle-header-contain {
        width: 100%;
        height: 64px;
    }

    body.acn .site-header .custom-logo-link .custom-logo,
    body.edge .site-header .custom-logo-link .custom-logo,
    body.channel-2 .site-header .custom-logo-link .custom-logo,
    body.charged .site-header .custom-logo-link .custom-logo,
    body.commsmea-2 .site-header .custom-logo-link .custom-logo {
        min-height: 75px;
        object-fit: contain;
        width: auto;
        width: 160px !important;
        height: 70px !important;
        max-width: 160px;
        max-height: 70px;
        margin-top: -10px;
    }

    .middle-header-contain .wrapper {
        display: flex;
        padding: 0.25rem 0 0 0;
    }

    body#featImghwidth .main-content-left .entry-header .entry-subhead {
        display: block;
    }

    body#featImghwidth .main-content-left .entry-header .entry-subhead .posted-on::before,
    body#featImgfwidth .main-content>.entry-header .entry-subhead .posted-on::before {
        width: 80%;
    }

    .single .main-content .main-content-container #secondary {
        max-width: 300px !important;
        margin: auto;
    }

    .single #secondary h2.wp-block-heading {
        margin-bottom: 0;
    }

    .middle-header-contain .wrapper .site-branding {
        order: 2;
        flex-basis: calc(100% - 50px);
        justify-content: center;
    }

    .middle-header-contain .wrapper .hdr-search {
        order: 3;
        flex-basis: 19px;
    }

    .middle-header-contain .wrapper .mobile-menu-toggle {
        order: 1;
        display: block;
        width: 28px;
        height: 21px;
        margin-left: 0;
        position: relative;
    }

    .middle-header-contain .wrapper .mobile-menu-toggle svg {
        animation: rotate-clock-wise 0.5s ease 0.1s;
    }

    .mobile-menu-opened .middle-header-contain .wrapper .mobile-menu-toggle>svg,
    body:not(.mobile-menu-opened) .mobile-menu-toggle .mobile-close {
        opacity: 0;
    }

    .mobile-menu-opened .mobile-menu-toggle .mobile-close {
        opacity: 1;
        position: absolute;
        top: -5px;
        left: 0;
    }

    .mobile-menu-opened .mobile-menu-toggle .mobile-close svg {
        width: 30px;
        height: 30px;
    }

    .mobile-sidebar ul li:not(.sub-menu li) {
        position: relative;
        left: 2.5rem;
    }

    .mobile-sidebar ul li.menu-item-has-children:not(.sub-menu li):before {
        content: "";
        display: inline-block;
        background: url(/wp-content/themes/newspack-b2b/images/expand-icon.png) no-repeat left top/cover;
        width: 16px;
        height: 17px;
        animation: rotate-clock-wise 0.5s ease 0.1s;
        position: absolute;
        left: -30px;
        top: 0.8rem;
        transition: all 0.3s;
    }

    .site-header .custom-logo-link .custom-logo {
        min-height: unset;
    }

    .mobile-sidebar ul li.menu-item-has-children.up-arrow:not(.sub-menu li):before {
        background: url(/wp-content/themes/newspack-b2b/images/collapse-icon.png) no-repeat left top/cover;
        transform: rotate(45deg);
    }

    .mobile-sidebar .dd-menu .menu-item>a {
        font-weight: 700;
        font-size: 1.625rem;
        line-height: 1.4;
    }

    .mobile-sidebar .dd-menu .menu-item .sub-menu li>a {
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.5;
    }

    .sticky .middle-header-contain .wrapper {
        max-width: 90%;
    }

    .sticky .middle-header-contain .wrapper .mobile-menu-toggle .svg-icon {
        fill: var(--black);
    }

    .sticky .middle-header-contain .wrapper .site-branding {
        order: 2;
        flex-basis: calc(100% - 30px);
    }

    .sticky .middle-header-contain .wrapper .mobile-menu-toggle {
        justify-content: flex-start;
        order: 1;
    }

    .sticky .site-header .custom-logo-link {
        margin-top: 11px;
    }

    body.channel-2.sticky .middle-header-contain .wrapper .mobile-menu-toggle,
    body.charged.sticky .middle-header-contain .wrapper .mobile-menu-toggle,
    body.commsmea-2.sticky .middle-header-contain .wrapper .mobile-menu-toggle {
        margin-top: 20px;
    }

    .mobile-menu-opened #mobile-sidebar-fallback {
        left: 0 !important;
    }

    #mobile-sidebar-fallback,
    #desktop-sidebar-fallback.dir-right {
        left: -100%;
        right: 100%;
        transition: left 0.2s;
    }

    #mobile-sidebar-fallback,
    .mobile-menu-opened .overlay-mask {
        top: 50px;
    }

    .mobile-menu-opened #mobile-sidebar-fallback .search-form,
    .desktop-only,
    .code-block.code-block-3 {
        display: none !important;
    }

    .mobile-sidebar {
        width: 100%;
    }

    .sticky .mobile-menu-toggle svg path,
    .sticky .mobile-menu-toggle svg {
        color: var(--font-color);
        width: 23.6094px;
    }

    .mobile-sidebar ul ul {
        margin-left: 0;
    }

    .mobile-menu-opened #mobile-sidebar-fallback>.mobile-menu-toggle {
        display: none;
    }

    .mobile-sidebar .mobile-menu-toggle svg {
        fill: var(--black);
    }

    .home .gitex-btn,
    .home .gitex-title {
        flex-basis: 40% !important;
    }
}

@media screen and (max-width: 991px) {

    body.commsmea-2 .hp-right-block,
    body.acn .hp-right-block,
    body.channel-2 .hp-right-block,
    body.charged .hp-right-block,
    body.edge .hp-right-block {
        border-left: 0;
        padding-left: 0;
    }

    .single.has-sidebar #main .content-block,
    .single.has-sidebar #main .main-content-right {
        width: 100%;
        flex-basis: calc(100%);
        max-width: calc(100%);
    }

    .single .entry-subhead .entry__share {
        clear: both;
        float: left;
        margin-bottom: 16px;
    }

    div#savePost {
        margin-top: -15px;
    }

    .single .main-content .main-content-container .main-content-left .post-content-container article .entry-content {
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .hp-right-block h3.wp-block-heading {
        margin-top: 10px;
    }
    .single.has-sidebar #main .main-content-right aside .sidebar-ctr .cta-subscribe-section {
        margin: 2rem 0 !important;
    }
    body.latest .upcoming-events .wp-block-buttons {
        margin-top: 0;
    }
    .member-exclusive article figure.post-thumbnail {
        aspect-ratio: 11 / 8;
        margin-bottom: 0;
    }
    .hp-right-block article:last-child, .site-main #rightblk .upcoming-events article:last-child {
        border: 0;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    .has-more-button .wp-block-button__link,
    .wp-block-button .wp-block-button__link.wp-element-button,
    .archive #load-cat-more {
        padding: 10px;
        font-size: 13px;
        height: 40px;
    }

    .mg-top-wrap .entry-title a {
        font-size: 24px;
    }

    .category-magazines .site-main ul li.active-char a,
    .category-magazine .site-main ul li.active-char a {
        font-size: 20px;
    }

    .member-ex-block .member-wrapper {
        height: auto;
        margin-top: 0;
        padding: 10px;
    }

    .site-footer .footer-parent-wrapper,
    .site-footer .ftr-social-wrap {
        justify-content: center;
    }

    .hp-right-block .entry-wrapper .entry-title a,
    .single #secondary .wp-block-latest-posts li>a,
    .single .main-content-right .most-read-stories ul.mrs-video-list li a,
    .member-ex-block .member-wrapper p {
        font-size: 16px;
    }

    .hp-left-block .wp-block-button .wp-block-button__link.wp-element-button,
    .hp-left-block .wp-block-button {
        margin: 0;
    }

    .subscription-type {
        padding: 10px 0;
    }

    .hp-featured-stories>div,
    .trending-forum>div,
    .hp-horizontal-article article,
    #cat_noAd .vertical-article article,
    #cat_noAd .horizontal-article article,
    #cat_noAd .inner-subscription-blk,
    #cat_noAd .left-adblcok,
    #cat_noAd .left-adblcok .col-left article,
    #cat_withAd .more-frm-blk .col-withAd,
    #cat_withAd .more-frm-blk .left-adblcok,
    #cat_withAd .left-adblcok .col-left article,
    #cat_withAd .more-frm-blk .list-posts article:first-of-type,
    #cat_withAd .more-frm-blk .list-posts article,
    #featImgfwidth .main-content .main-content-container,
    #featImghwidth .main-content .main-content-container,
    .search .has-post-thumbnail,
    .single .most-read-stories .mrs-video-list,
    #cat_noAd .inner-subscription-blk .col-left .cta-subscribe-section .form-wrap {
        display: block !important;
    }

    .single .entry-subhead .posted-on::before {
        width: 68%;
    }

    #featImghwidth .headWrap {
        flex-direction: column-reverse;
    }

    .wpnbha.ts-3 article .entry-title,
    #cat_withAd .more-frm-blk .col-withAd .vertical-article article .entry-container .entry-title,
    #cat_withAd .more-frm-blk .col-withAd .col-right .AdRight1 article .entry-container .entry-title,
    #cat_withAd .left-adblcok .col-left article .entry-title,
    #cat_withAd .list-posts article .entry-title {
        font-size: 1.625rem;
        font-weight: 400;
        line-height: 1.4;
    }

    .wpnbha.ts-3 article .entry-wrapper p,
    .entry-wrapper p,
    #cat_withAd .more-frm-blk .col-withAd .vertical-article article .entry-content p {
        font-size: 1rem;
        line-height: 1.5;
    }

    .hp-featured-stories article {
        padding-bottom: 2.25rem;
    }

    .hp-horizontal-article article {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }

    .hp-featured-stories .entry-title a {
        font-size: 1.625rem !important;
    }

    .hp-right-block {
        border-left: 0;
        padding-left: 0;
    }

    @keyframes rotate-clock-wise {
        0% {
            transform: rotate(0deg);
        }

        to {
            transform: rotate(180deg);
        }
    }

    @keyframes rotate-anticlock-wise {
        0% {
            transform: rotate(180deg);
        }

        to {
            transform: rotate(0deg);
        }
    }

    .animate-spin-once {
        animation: rotate 0.3s linear;
    }

    .wp-block-columns.ftr-nav-wrap:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child).ftr-nav-section {
        flex-basis: 100% !important;
    }

    .wp-block-columns.ftr-nav-wrap:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child).ftr-social-section {
        flex-basis: 100% !important;
    }

    .single aside .most-read-stories .mrs-video-list li.change-font-size .entry-title,
    .single .main-content-right .most-read-stories ul.mrs-video-list li a {
        font-size: 16px !important;
    }

    footer .signup-form .clearfix.signup-fields .form-item,
    footer .signup-form .clearfix.signup-fields .form-item #subs-email {
        width: 100%;
    }

    .wp-block-columns.ftr-nav-wrap .ftr-social-section .wp-block-social-links {
        justify-content: space-around;
    }

    footer .menu .menu-item,
    footer .footer-parent-wrapper .newsletter-wrapper p {
        font-size: 1.125rem;
        line-height: 1.3;
    }

    footer .signup-form .clearfix.signup-fields #subs-button {
        width: 100%;
    }

    #cat_noAd .vertical-article article .entry-title {
        font-size: 22px;
    }

    #cat_noAd .cta-subscribe-section .signup-fields #subs-button {
        width: 100%;
    }

    .single .main-content .main-content-container .main-content-left .post-content-container article .entry-content .single p {
        font-size: 13px !important;
    }

    .single.has-sidebar #main .main-content-right aside {
        margin: 0 auto;
        padding: 0;
    }

    #featImgfwidth .entry-header h1.entry-title,
    #featImghwidth .entry-header h1.entry-title {
        font-size: 24px;
        font-weight: 400;
        line-height: 1.4;
    }

    .single .most-read-stories ul.mrs-video-list li {
        margin-bottom: 3rem;
    }

    #cat_withAd .more-frm-blk .col-withAd {
        padding: 0;
    }

    #cat_withAd .more-frm-blk .col-withAd .vertical-article {
        margin-bottom: 1.75rem;
        padding-bottom: 1.75rem;
        border-bottom: 1px solid var(--black);
    }

    #cat_withAd .more-frm-blk .col-withAd {
        border-bottom: 0;
        padding: 0;
    }

    .single .most-read-stories ul.mrs-video-list li figure,
    #cat_noAd .left-adblcok .col-left,
    #cat_withAd .more-frm-blk .col-withAd .col-left,
    #cat_withAd .more-frm-blk .left-adblcok .col-left,
    #cat_noAd .horizontal-article article .post-thumbnail,
    #cat_noAd .left-adblcok .col-left article .post-thumbnail,
    #cat_withAd .left-adblcok .col-left article .post-thumbnail,
    #cat_noAd .horizontal-article article .post-thumbnail,
    #cat_noAd .left-adblcok .col-left article .post-thumbnail,
    #cat_withAd .left-adblcok .col-left article .post-thumbnail,
    .search .has-post-thumbnail .post-thumbnail {
        height: auto;
        width: 100%;
        max-width: 100%;
    }

    .tag .vertical-article article,
    .author .vertical-article article {
        display: block !important;
        margin-top: 48px !important;
        margin-bottom: 24px;
    }

    .tag .more-frm-blk article,
    .author .more-frm-blk article {
        display: block !important;
    }

    .tag .vertical-article article .post-thumbnail,
    .tag .vertical-article article .entry-container,
    .tag .more-frm-blk .post-thumbnail,
    .tag .more-frm-blk .entry-container,
    .author .vertical-article article .post-thumbnail,
    .author .vertical-article article .entry-container,
    .author .more-frm-blk .post-thumbnail,
    .author .more-frm-blk .entry-container {
        max-width: 100%;
    }
    .single .main-content-right .most-read-stories ul.mrs-video-list li:first-of-type {
        display: flex;
        gap: 10px;
    }
    .single .main-content-right .most-read-stories ul.mrs-video-list li:first-of-type figure.post-thumbnail {
        flex-basis: 40%;
    }
    .archive h2.wp-block-heading.latest-issue, .archive h2.wp-block-heading.latest-issue + a {
        max-width: 300px;
        margin: 0px auto;
        display: block;
    }
    .archive .home-videos{
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 500px) {

    .category-magazines .more-frm-blk .four-col article,
    .category-magazine .more-frm-blk .four-col article {
        flex-basis: 100%;
        max-width: 100%;
    }

    .single .most-read-stories ul.mrs-video-list li {
        margin-bottom: 1rem;
    }
}

@media screen and (max-width: 425px) {
    .single .most-read-stories ul.mrs-video-list li {
        margin-bottom: 1rem;
    }
}

#bg-bnr {
    height: 0;
}

.home .wp-block-group {
    margin: 0;
}

.archive .site-content,
.single .site-content,
.page .site-content,
.search .site-content {
    margin-top: 0;
}

.page .hp-horizontal-article article:first-of-type {
    border-top: 1px solid var(--border-color);
    padding-top: 1rem;
}

.page .hp-horizontal-article article {
    padding-bottom: 0;
}

.archive #leftblk .more-frm-blk article.has-post-thumbnail:first-of-type .entry-title,
.archive #leftblk article .entry-title,
.home .hp-tab-details-main .wpnbha.ts-3 article .entry-title,
body .hp-horizontal-article article .entry-wrapper .entry-title a,
body.latest .hp-tab-details-main article .entry-wrapper .entry-title a {
    font-size: 24px !important;
    color: var(--font-color);
    font-weight: 500;
    line-height: 1.5;
}
body.latest .hp-tab-details-main {
    margin-bottom: 0 !important;
}
body.latest .more-frm-blk {
    margin-top: 0 !important;
}
.wpnbha.ts-3 article .entry-wrapper p,
.entry-wrapper p,
#cat_withAd .more-frm-blk .col-withAd .vertical-article article .entry-content p,
#featImgfwidth .entry-header p,
#featImghwidth .entry-header p,
.single .main-content .entry-header .newspack-post-subtitle,
.archive:not(.paged).feature-latest article.has-post-thumbnail:first-of-type .entry-content p,
.archive #leftblk article p {
    font-size: 14px !important;
    line-height: 1.5;
    color: var(--font-color);
}

.wpnbha .cat-links,
.archive .cat-links,
.search .cat-links {
    font-size: 13px !important;
    line-height: 1.3;
    font-weight: 400;
    color: var(--primary);

}

.wpnbha article .entry-meta .author-prefix {
    text-transform: capitalize;
}

.entry-meta .byline .author,
.cat-links,
.archive .more-frm-blk article .entry-container .by_line,
.archive .by_line .url {
    font-size: 13px;
    
}

.wpnbha article .entry-meta .author a,
.entry-meta .byline a,
.wpnbha article .entry-meta .author-prefix,
.entry-meta .entry-date,
.single .entry-meta,
.single .entry-meta a,
.byline span,
.by_line,
.by_line strong i {
    color: var(--font-color);
    font-weight: 400;
    font-size: 13px;
    
}

.by_line strong i {
    margin-right: 0.5em;
}

.single .entry-meta span.author-avatar a {
    padding-right: 50px;
}

.home .hp-horizontal-article article:first-of-type {
    border-top: 1px solid var(--border-color);
    padding-top: 1rem;
}

.home .hp-tab-details-main .wpnbha.ts-3 article .entry-wrapper,
.archive .hp-tab-details-main article .entry-wrapper,
.archive .hp-tab-details-main article p,
.archive .hp-tab-details-main article .entry-meta {
    padding: 0 25px;
}

.single .cat-links {
    margin: 10px 0;
}

.single .has-drop-cap strong {
    font-weight: normal;
}

.single p {
    font-size: 16px;
}

.single .tags-links span,
.single .tags-links a {
    
}

.single .tags-links a {
    font-size: 13px;
}

.single .most-read-stories .mrs-title,
.single .most-read-stories ul.mrs-video-list li a {
    font-size: 24px !important;
}

.single .most-read-stories ul.mrs-video-list li a {
    
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 1.4;
}
.single .tags-links span:first-child {
    font-weight: bold;
    font-size: 15px;
    margin-right: 1rem;
    color: var(--font-color);
}
.archive .has-post-thumbnail .entry-container .entry-content {
    display: none;
}

.hp-right-block article:last-child {
    border-bottom: 0 !important;
}

.member-ex-block .wp-block-image {
    margin: 0;
}

.member-ex-block .member-wrapper {
    padding: 10px;
    background-color: var(--primary);
    border-radius: 5px;
    height: 273px;
    margin-top: 63px;
    padding: 50px 10px;
}

.member-ex-block .member-wrapper .wp-block-image .aligncenter {
    margin-left: 0;
    margin-right: 0;
}

.member-ex-block .member-wrapper .wp-block-image {
    margin-bottom: 25px;
}

.member-ex-block .member-wrapper p {
    color: var(--white);
    
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    text-align: left;
    margin: 0 0 25px 0;
}

.member-ex-block .member-wrapper p.subscribe {
    color: var(--white);
    
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 16px;
}
.fa {
    font:normal normal normal 14px/1 FontAwesome !important;
}
.home .member-wrapper .subscribe a {
    color: var(--white);
    text-decoration: none;
}

@media only screen and (max-width: 1023px) {
    .member-ex-block .member-wrapper {
        height: auto;
        margin: 0 auto;
        padding: 30px;
        text-align: center;
    }

    .member-ex-block .member-wrapper p {
        text-align: center;
    }

    .member-ex-block .member-wrapper .wp-block-image .aligncenter {
        margin-left: auto;
        margin-right: auto;
    }

    .member-ex-block {
        margin: 0 auto !important;
    }

    .member-exclusive {
        flex-wrap: wrap !important;
    }

    .member-exclusive .wp-block-column[style*="flex-basis"] {
        flex-basis: 100% !important;
    }
}

@media only screen and (max-width: 1199px) {
    .member-ex-block .member-wrapper {
        max-width: 300px;
    }
    .code-block-1 {
        margin-top: 62px!important;
    }
}

@media only screen and (min-width: 782px) and (max-width: 1199px) {
    .member-ex-block {
        flex-basis: 254px !important;
    }
}
.single aside .most-read-stories .mrs-video-list li.change-font-size:last-child, .wpnbha.is-style-borders article:last-child {
	border-bottom: 0!important;
}
.upcoming-events .wp-block-buttons {
    margin: 0;
}
.author-meta .author-email {
    font-family: sans-serif;
    color: #000;
    font-size: 15px;
    padding-top: 10px;
}
