/* Scrollbar */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(255, 255, 255);
    background-color: #fff;
}  
::-webkit-scrollbar {
    width: 6px;
    background-color: #696464;
}  
::-webkit-scrollbar-thumb {
    background-color: #333;
}
#page {
    overflow: initial;
}
body, span.byline, span.by_line, .site-header .nav1 .main-menu>li>a, .tags-links a, .single .entry-subhead .entry-meta span i, #secondary .widget-title, h1, h2, h3, h4, h5, h6, input[type="button"], button, input[type="submit"], select, .form-select, .wp-block-button__link, .wp-block-search .wp-block-search__button, h1.page-title .page-description, time.entry-date.published, h2.article-section-title span, .newspack-post-subtitle {
    font-family: 'Roboto',"-apple-system","BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","serif"!important;
}
strong, b {
    -webkit-text-stroke-width: 0;
}
h1, h2, h3, h4 {
    font-weight: 400;
}
.h-db .middle-header-contain {
    background-color: #fff;
    box-shadow: none;
}
.sticky .middle-header-contain, .sticky .middle-header-contain .wrapper {
    height: 75px;
}
.h-sh.h-db .middle-header-contain {
	border-bottom: 0;
}
.hide-header-search #search-toggle .search-icon .svg-icon, .header-search-contain .close-icon svg.svg-icon {
    fill: #000;
}
body.single-post .post .entry-content>p:first-child::first-letter, .single-post .entry-content>p:first-child::first-letter {
    font-size: 1em!important;
    font-family: inherit;
    margin: 0px;
    font-weight: inherit;
    float: unset!important;
    line-height: initial;
}
.wpnbha .cat-links a:hover, .entry-meta .byline a:hover {
    color: #0063d6;
}
header.nav-fixed.site-header, header.nav-fixed.site-header .middle-header-contain, header.nav-fixed .middle-header-contain .wrapper {
    height: 75px;
}
header.nav-fixed .custom-logo-link img {
    height: auto!important;
}
.site-header .nav1 .main-menu li.menu-item {
    font-size: 14px;
    padding-right: 20px;
}
.site-header .nav1 .main-menu li.menu-item-type-taxonomy .sub-menu li a:hover, .site-header .nav1 .main-menu li.menu-item-type-custom .sub-menu li a:hover, .site-header .nav1 .main-menu li.menu-item.menu-item-has-children:hover .sub-menu li a:hover {
    background-color: #242424;
    color: #fff;
    width: 14.5rem;
}
@media only screen and (min-width: 782px) {
    body .wpnbha.ts-2 article .entry-title {
        line-height: 0.7;
    }
    body .wpnbha.is-grid article {
        margin-bottom: 30px;
    }
}
.single span.cat-links a, .wpnbha .cat-links a, .single .cat-links a, .wp-block-newspack-blocks-carousel .cat-links a, .single span.cat-links a:visited, .wpnbha .cat-links a:visited, .single .cat-links a:visited, .wp-block-newspack-blocks-carousel .cat-links a:visited {
    -webkit-text-stroke-width: 0.2px;
    color: #0063d6;
    font-weight: 400;
    font-family: inherit;
}
.wpnbha .cat-links a {
    font-size: 13px;
}
.archive .entry-title, .archive .entry-meta, .blog .entry-title, .blog .entry-meta, .search .entry-title, .search .entry-meta {
    font-size: 20px!important;
    color: #242424;
}
.wpnbha.ts-2.wpnbha.ts-2 article .entry-title a {
    font-size: 16px!important;
    color: #242424;
    line-height: normal;
}
input[type="button"], .wp-block-button__link, .button, input[type="submit"], .wp-block-button__link:not(.has-background), .button, input[type="button"], input[type="reset"], input[type="submit"], .has-secondary-background-color, *[class^="wp-block-"].has-secondary-background-color, *[class^="wp-block-"] .has-secondary-background-color, *[class^="wp-block-"].is-style-solid-color.has-secondary-background-color, .is-style-outline .wp-block-button__link.has-secondary-background-color:not( :hover ), .wp-block-search .wp-block-search__button {
    width: 100%;
    height: 60px;
    border: none;
    margin: 0;
    background: #000000;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0;
    border-radius: 0px;
}
body .entry-container .cat-links a, .wp-block-newspack-blocks-carousel .cat-links a, .cat-links a,
.wp-block-newspack-blocks-carousel .cat-links a {
    color: #0063d6;
    background: transparent;
}
/* Follow & Subscribe Section */
.cta-subscribe-section .form-wrap .form-item {
    margin: 0 0.5em 0 0;
}
/* Follow & Subscribe Section */
span.byline, span.by_line {
    text-transform: capitalize;
    font-size: 14px;
    -webkit-text-stroke-width: 0.2px;
}
/* Footer */
.site-footer .ftr-main-wrap, .site-footer .footer-widgets {
    margin-bottom: 15px;
    padding-bottom: 0;
    border-top: 1px solid #979797;
}
.site-footer a, .site-footer a:hover {
    color: #000!important;
}
/* Footer */
@media only screen and (min-width: 768px) {
    .site-header .custom-logo-link .custom-logo {
        max-width: 260px!important;
        height: auto;
    }
}
/* FOOTER CSS FOR NEWSLETTER PART */
.site-footer .form-actions .subscribe-button, .cta-subscribe-section .form-actions .subscribe-button {
    background: #0063d6;
}
@media only screen and (max-width: 767px) {
    .faq-arrow {
        right: 20px;
    }
    p.sub-det-desc {
        max-width: 270px;
    }
    header.nav-fixed.site-header, header.nav-fixed .middle-header-contain .wrapper {
        height: auto;
        animation: none;
    }
}
/* FOOTER CSS FOR NEWSLETTER PART */
h3.address-user {
    font-size: 22px;
    color: #0063d6;
}
.page-id-65665 a {
    text-decoration: none;
    color: inherit;
}
.page-id-65665 a:hover {
    text-decoration: underline;
}
/* RESOURCE FORM STYLES */
@media (min-width:1200px) {
    .site-content {
        margin-top: 0px;
    }
}
.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"], .page-id-71706 .card-body .form-submit-sec .btn-wrap input[type="submit"]:hover, .single-events .card-body .form-submit-sec .btn-wrap input[type="submit"]:hover, .category-emagazine .site-main ul li.active-char a:before, .rd-nw-btn {
    background: #0063d6;
}
.single-events .event-top-article figure figcaption, .single-events .event-top-article figure figcaption a, .category-emagazine .site-main ul li a:hover {
    color: #0063d6;
}
.archive .page-header, .blog .page-header {
    margin: 0 0 1rem;
}
.archive:not(.paged).feature-latest article.has-post-thumbnail:first-of-type {
    font-size: 16px;
}
.single-post .entry-content p a,.single-post .entry-content p a:hover {
    font-size: 1em;
    color: #0063d6;
}
.archive .entry-content, .search .entry-content,.archive .entry-content a, .search .entry-content a {
    font-size: 16px;
    -webkit-text-stroke-width: 0.2px;
}
.site-header .nav1 .main-menu li.menu-item a, .site-footer .footer-widgets .widget.widget_nav_menu ul li a, .site-info .wrapper.site-info-contain span.copyright {
    color: #000;
    -webkit-text-stroke-width: 0.2px;
}
.site-header .nav1 .main-menu li.menu-item svg.svg-icon, .site-header .nav1 .main-menu li.menu-item:hover svg.svg-icon {
    fill: #fff;
}
@media (min-width:768px) {
    .site-breadcrumb .wrapper {
        margin-top: 1rem;
    }
    .bg-color {
        background: #0063d6;
        width: 100%;
        position: relative;
        padding: 21px 20px 0px 20px;
    }
    .home .bg-color .wpnbha.ts-2.wpnbha.ts-2 .entry-wrapper h2.entry-title a {
        color: #fff;
    }
    .archive:not(.paged).feature-latest article.has-post-thumbnail:first-of-type h2.entry-title {
        font-size: 26px!important;
    }
}
@media (min-width: 600px) and (max-width: 781px) {
    .home-resource-slider figure.post-thumbnail:after {
        bottom: 6px;
        font-size: 9px;
    }
}
.footer-widgets section>.wp-block-columns.nav-section p {
    color: #000;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 5px;
    -webkit-text-stroke-width: 0.2px
}
.post-navigation {
    display: block!important;
}
.site-header .dd-menu > ul > li > .sub-menu {
    padding-top: 0;
}
@media only screen and (min-width: 1200px) {
    .site-header .dd-menu .sub-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .site-header .dd-menu .sub-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .site-header .dd-menu .sub-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
        left: auto;
        top: 0;
        right: 100%;
    }
    .post-navigation {
    	max-width: 860px;
    }
    .nav1 .main-menu > li > a {
        padding-top: 0;
        padding-bottom: 0;
    }
    .site-header .nav1 .main-menu li.menu-item .sub-menu {
        width: 14.5rem!important;
    }
    .h-sh .site-header .nav1 .main-menu > li > .sub-menu {
        padding-top: 0px; 
    }
    .site-header .dd-menu .main-menu>.menu-item:not(.off-canvas):hover>a, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover .submenu-expand svg {
        opacity: 1;
    }
    .site-header .nav1 .main-menu,    .h-sh .middle-header-contain .wrapper {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
}
/***single share style starts**/
.single .entry__share span.icon {
    font-size: 19px;
    width: 50px;
    height: 50px;
    line-height: 45px;
}
/* New CSS */
.site-header .nav1 .main-menu li.menu-item .sub-menu li a {
    background-color: initial;
    color: #000;
    position: relative;
}
.site-header .nav1 .main-menu li.menu-item .sub-menu li a {
    font-weight: 400;
    padding: 0.5rem 1rem 0.5rem 1rem;
}
.site-footer .site-info {
    border-top: 1px solid #979797;
    flex-flow: column;
}
footer#colophon {
    border-top: 1px solid rgba(255,255,255,1);
    flex-flow: column; 
}
.site-footer .site-info aside.widget-area .wrapper {
    margin-top: 10px;
    padding: 0;
    border: 0;
    max-width: 100%;
}
.site-footer .site-info aside.widget-area .wrapper .widget.widget_block {
    margin-right: 0;
    margin-left: auto;
}
.site-footer .site-info aside.widget-area .wrapper ul.wp-block-social-links li svg {
    fill: #000;
    color: #000;
}
.site-header .nav1 .main-menu li.menu-item .sub-menu li a:after {
    content: '';
    position: absolute;
    height: 20px;
    right: 1px;
}
.cmApp_signupContainer.cmApp_embedded {
    background: #f9f6f6!important;
    max-width: 100%!important;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 10px;
    border-bottom: 4px solid #0063d6!important;
}
.cmApp_signupContainer div {
	display: flex;
    white-space: nowrap;
    flex-flow: column;
    justify-content: flex-start;
    gap: 8px;
    align-items: flex-start;
    width: 100%;
    text-align: left!important;
}
.cmApp_signupContainer .cmApp_errorMsg>div {
    font-size: 0.7rem;
}
.cmApp_signupContainer #cmApp_signupForm input.cmApp_formSubmitButton {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    border-radius: 3px;
}
#cmApp_signupForm {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.cmApp_signupContainer .cmApp_formHeader {
    font-size: 15px!important;
}
.cmApp_formInput {
    width: 200px;
}
#cmApp_signupForm .cmApp_fieldWrap {
    margin: 0!important;
}
#cmApp_signupContainer .cmApp_formSubHeader, .brand-partner-page .site-breadcrumb, .page-subtitle, .entry-meta .author-avatar, .h-cl .site-identity {
    display: none;
}
#cmApp_statusContainer.cmApp_processing #cmApp_thankYouCheck {
    align-items: center;
}
.brand-partner-page .top-stories-block article {
    position: relative;
}
.brand-partner-page .top-stories-block article .entry-wrapper .cat-links {
    position: absolute;
    bottom: 53px;
    left: 0;
    background: #222;
    border-radius: 3px;
    padding: 2px 5px 3px;
    font-size: 10px;
    color: #fff;
    margin: 0!important;
}
.brand-partner-page .top-stories-block article .entry-wrapper .cat-links a {
    background: #222;
    border-radius: 3px;
    padding: 2px 5px 3px;
    font-size: 10px;
    color: #fff;
    display: inline-block;
}
.brand-partner-page .btm-block .link-button {
    left: 74%;
    bottom: 30px;
}
.brand-partner-page .entry .entry-content > .wp-block-columns {
    margin-right: -16px;
}
.main-content-container #secondary {
    padding-top: 0;
}
.archive #secondary {
    margin-top: 0;
}
section.widget_media_image {
    position: initial;
    max-width: 100%!important;
}
#secondary section.widget {
    margin: 0;
}
.mag-title {
    margin: 0!important;
    background: #0063d6;
    color: #fff;
    text-align: center;
    font-size: 1rem;
    padding: 0.3rem 0;
}
.mag-title + figure {
    margin: 0!important;
}
#hpBtmbanner {
    max-width: 300px;
    margin: 0 auto;
}
.entry__share .fa-twitter:before {
    content: "";
    background: url(../images/x-twitter-1.png) no-repeat center/contain;
    display: block;
    width: 15px;
    height: 15px;
    margin-top: -4px;
}
.middle-header-contain .nav1 .main-menu > li > a {
    padding: 0.25rem 0;
}
.modal-body .close {
    color: #fff;
    text-shadow: 0 0 10px black;
    text-align: right;
    position: absolute;
    width: 100%;
    font-size: 28px;
    font-weight: bold;
    z-index: 99;
}
.modal-body .close:hover, .modal-body .close:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.site-footer aside {
    width: 100%;
}
.single .main-content-left .post-content-container {
    display: block;
}
.site-footer .site-info aside.widget-area {
    max-width: 94%;
    margin: auto;
}
.sidebar-ctr>.wp-block-column>p {
	display: none;
}
.archive .sidebar-ctr>.wp-block-column>p+.code-block {
	margin-top: 0;
}
.single .entry-subhead .entry__share .share-content a:last-child span {
    margin-right: 0;
}
.archive .most-read-stories, .single .most-read-stories {
    width: 300px;
    margin: 1rem auto 0;
}
.archive .most-read-stories h2.mrs-title, .single .most-read-stories h2.mrs-title {
    font-size: 1.5rem;
    font-weight: 300;
    margin: 0;
    line-height: 1.5rem;
    letter-spacing: .02em;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #ccc;
}
.archive .most-read-stories ul.mrs-video-list, .single .most-read-stories ul.mrs-video-list {
    list-style: none;
    padding: 0;
}
.archive .most-read-stories ul.mrs-video-list li, .single .most-read-stories ul.mrs-video-list li {
    margin-bottom: 0.5rem;
    font-size: 0.8rem;
    line-height: normal;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #ccc;
}
.main-content-container #secondary #secondary {
    padding-left: 0;
    margin-left: 0;
}
@media(max-width: 1199px) {
    #page {
        max-width: 100%;
    }
    .mobile-menu-toggle {
        display: block!important;
    }
    .h-dh .desktop-only {
        display: none!important;
    }
    .h-cl .site-header .middle-header-contain .wrapper > div.site-branding {
        width: auto;
    }
    .custom-logo-link{
        margin: 0;
    }
    input[type="button"], .wp-block-button__link, .button, input[type="submit"], .wp-block-button__link:not(.has-background), .button, input[type="button"], input[type="reset"], input[type="submit"], .has-secondary-background-color, *[class^="wp-block-"].has-secondary-background-color, *[class^="wp-block-"] .has-secondary-background-color, *[class^="wp-block-"].is-style-solid-color.has-secondary-background-color, .is-style-outline .wp-block-button__link.has-secondary-background-color:not( :hover ), .wp-block-search .wp-block-search__button {
        margin: 1rem 0 0;
    }
}
@media(max-width:900px) {
    .sidebar-ctr {
        max-width: 300px;
        margin: auto;
    }
}
@media(min-width:1200px) and (max-width:1269px) {
    .site-header .nav1 .main-menu li.menu-item {
        font-size: 13px;
    }
}
@media(min-width:782px) and (max-width:999px) {
    .page .cmApp_cf .cmApp_formHeader {
        font-size: 13.5px!important;
    }
}
@media(max-width:767px) {
    .brand-partner-page .top-block h2, .brand-partner-page .top-block p {
        transform: translateX(0%);
        right: 20px;
        left: auto;
        bottom: 35px;
    }
    .brand-partner-page .top-block .link-button a {
        padding: 7px 10px;
        margin: 0px;
        font-size: 12px;
    }
    .brand-partner-page .top-block p {
        right: 15%;
        bottom: 15px;
    }
    .brand-partner-page .mid-block-details {
        position: relative;
        margin: 0;
        padding: 15px;
        background: rgba(0, 0, 0, .5);
        width: 100%;
        top: 0;
        left: 0;
        transform: translateY(0%);
    }
    .brand-partner-page .mid-block {
        margin-bottom: 20px;
    }
    .brand-partner-page .mid-block figure {
        width: 100%;
        height: 100%;
        margin: 0;
        position: absolute;
    }
    .brand-partner-page .mid-block figure img {
        height: 100%;
        width: auto;
        object-fit: cover;
    }
    .brand-partner-page .wpnbha.columns-3 article {
        flex-basis: 100%;
    }
    .featured-block-4.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: calc(50% - 6px)!important;
        margin: 3px;
        padding: 0;
    }
    .brand-partner-page div.wp-block-columns.featured-block-4 {
        gap: 0;
    }
    .brand-partner-page .btm-block .link-button {
        left: auto;
        right: 20px;
        transform: initial;
    }
    .brand-partner-page .btm-block .link-button a {
        padding: 0.5rem;
        font-size: 16px;
    }
}
@media (min-width: 768px) and (max-width: 781px) {
    .brand-partner-page .brand-details .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child):first-child {
        flex-basis: 69.5%!important;
    }
    .brand-partner-page .brand-details .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child):last-child {
        flex-basis: 30%!important;
    }
    .site-footer .site-info aside.widget-area .wrapper .widget.widget_block {
        text-align: right;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .brand-partner-page .mid-block-details h3 {
        margin-top: 0!important;
    }
    .brand-partner-page .mid-block-details p, .brand-partner-page .mid-block-details .link-button a {
        font-size: 12px!important;
    }
    .brand-partner-page .mid-block .wp-block-image img {
        min-height: 300px;
    }
}
@media (min-width: 768px) and (max-width: 775px) {
    .brand-partner-page .top-stories-block article .entry-wrapper .cat-links {
        bottom: 86px;
    }
}
@media (min-width: 776px) and (max-width: 781px) {
    .brand-partner-page .top-stories-block article .entry-wrapper .cat-links {
        bottom: 68px;
    }
}
@media (min-width: 782px) and (max-width: 811px) {
    .brand-partner-page .top-stories-block article .entry-wrapper .cat-links {
        bottom: 88px;
    }
}
@media (min-width: 812px) and (max-width: 1122px) {
    .brand-partner-page .top-stories-block article .entry-wrapper .cat-links {
        bottom: 68px;
    }
}
@media (min-width: 768px) {
    .brand-partner-page .brand-details .wp-block-columns {
        gap: 0;
    }
    .brand-partner-page .top-stories-block article .post-thumbnail {
        margin: 0;
    }
}
@media only screen and (min-width: 782px) {
    .middle-header-contain .wrapper {
        padding: 0.1rem;
    }
}
.related-article-cus .mrs-title {
    font-size: 1.25rem;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1px;
}
.related-arc-wrap {
    display: flex;
    gap: 20px;
}
.related-arc-wrap article {
    flex-basis: calc(33.33% - 20px/3*2);
    border: 1px solid #F2F2F2;
    margin-top: 0;
}
#main .related-arc-wrap article figure {
    overflow: hidden;
}
#main .related-arc-wrap article figcaption {
    display: none;
}
#main .related-arc-wrap article img {
    margin: 0 auto;
    aspect-ratio: 2/1.5;
    transition: transform 0.5s ease;
}
#main .related-arc-wrap article:hover img {
    transform: scale(1.1);
}
.related-arc-wrap article .entry-container {
    padding: 10px 10px 15px;
}
.related-arc-wrap article .entry-container .cat-links {
    display: block;
    margin: 0 0 0.5em;
}
.related-arc-wrap article .entry-container .entry-title {
    font-weight: 400;
    line-height: 0.8;
}
.related-arc-wrap article .entry-container .entry-title a {
    font-size: 16px;
    color: #242424;
}
@media screen and (max-width: 599px) {
    .related-arc-wrap {
        flex-direction: column;
    }
    .single .entry-subhead .entry__share .share-content {
        text-align: left;
    }
}
@media screen and (max-width: 767px) {
    .related-arc-wrap .entry-meta {
        flex-wrap: wrap;
    }
    .related-arc-wrap article .entry-container .entry-title {
        line-height: 1;
    }
}
.lang-label span {
    background: #fff;
    display: block;
    position: relative;
    border: 1px solid #fff;
    padding: 3px 10px;
    border-radius: 3px;
    cursor: pointer;
    border: 1px solid #000;
}
.lang, .lang-label span {
    min-width: 90px;
    max-width: 90px;
}
.lang-label span:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 1.35em;
    position: absolute;
    right: 5px;
    top: 4px;
}
.language-dropdown li:hover {
    background: #fff;
}
.language-dropdown {
    display: none;
}
.language-dropdown.act, .language-dropdown li a {
    display: block;
    color: #000;
}
#social-nav-contain {
    position: relative;
    width: auto;
    flex: initial;
}
.language-blk {
    position: absolute;
    top: 27px;
    background: #efefef;
    width: 90px;
    max-width: 90px;
    margin: 0!important;
    z-index: 99;
}
.language-dropdown {
    list-style: none;
    padding: 0;
    margin: 0;
}
.language-dropdown li {
    border-top: 1px solid #ccc;
    padding: 3px 10px;
}
#social-nav-contain * {
    font-weight: bold;
}
@media only screen and (max-width: 767px) {
    #social-nav-contain {
        order: 2;
        margin-left: auto;
    }
    .site-branding {
        order: 1;
    }
    .mobile-menu-toggle {
        order: 3;
    }
}
.site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .site-header .dd-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
    width: 14.5rem;
}
@media only screen and (min-width: 1200px) {
	.site-header .nav1 .main-menu {
		padding-left: 0!important;
		padding-right: 0!important;
	}
}
.site-content {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
}
.newspack-post-subtitle, h2.article-section-title span, h2.article-section-title span strong {
    font-style: normal;
}
.site-header .nav1 .main-menu li.menu-item a {
	color: #242424;
	font-weight: 400;
    font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen",
    "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
    sans-serif;
}
.site-header .dd-menu > ul > li > .sub-menu::before {
	border-color: transparent transparent #333 transparent;
	top: -8px;
}
.site-header .nav1 .main-menu li.menu-item .sub-menu li.menu-item.menu-item-has-children {
	padding-left: 0!important;
}
#masthead {
    font-size: 12px;
    background: #fff;
    cursor: initial;
    max-width: 1240px;
    margin: 0px auto;
    box-shadow: none;
    position: sticky;
    top: 0;
    z-index: 99999;
}
header.nav-fixed.site-header {
	height: 115px;
}
.site-header .nav1 .main-menu li.menu-item svg.svg-icon, .site-header .nav1 .main-menu li.menu-item:hover svg.svg-icon {
	fill: #000;
	color: #000;
}
.middle-header-contain .wrapper {
	padding: 0.1rem;
}
.site-header .nav1 .main-menu li.menu-item-type-taxonomy .sub-menu li a:hover, .site-header .nav1 .main-menu li.menu-item-type-custom .sub-menu li a:hover, .site-header .nav1 .main-menu li.menu-item.menu-item-has-children:hover .sub-menu li a:hover {
	width: 14.5rem;
}
@media only screen and (min-width: 1200px) {
	.site-header .nav1 .main-menu li.menu-item-type-taxonomy .sub-menu {
		width: 14.5rem!important;
	}
}
@media (min-width: 768px) {
    .site-branding {
        margin-left: auto;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    header.nav-fixed.site-header {
        height: 78px;
    }
}
@media (min-width: 1200px) {
    #social-nav-contain {
        flex: 1;
    }
}
@media (min-width: 782px) {
	.mobile-menu-toggle {
		margin-left: 0;
	}
    .page .main-content, .single .main-content {
        width: 100%;
    }
    .archive #secondary, .archive .most-read-stories {
        margin: 0 auto!important;
    }
}
.mobile-menu-opened .mobile-menu-toggle {
    font-size: 0;
    margin-bottom: 10px!important;
}
@media only screen and (min-width: 1200px) {
    .middle-header-contain .wrapper, #primary, .site-footer .footer-widgets .wrapper, .site-footer .site-info aside.widget-area .wrapper, .site-info .wrapper.site-info-contain {
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto;
    }
    .main-content-left {
        flex: 1;
    }
    .single-videos main#main article, .single-videos main#main .post-thumbnail, .single-post main#main article, .single-post main#main .post-thumbnail {
        max-width: 100%;
    }
    .single.has-sidebar #main, .single.has-sidebar #main .content-block, .single.has-sidebar #main .content-block .main-content, .single.has-sidebar #main .content-block .main-content .main-content-container {
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto;
    }
    .wp-block-embed iframe {
        width:100%;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1239px) {
    .middle-header-contain .wrapper, #primary, .site-footer .footer-widgets .wrapper, .site-footer .site-info aside.widget-area .wrapper, .site-info .wrapper.site-info-contain {
        width: 100%;
        max-width: 98%;
    }
}
#masthead .bottom-header-contain .wrapper {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}
footer#colophon {
    border-top: 1px solid #979797;
    flex-flow: column;
    max-width: 1240px;
    margin: 10px auto 0 auto;
}
.page.home .entry .entry-content > div {
    margin-top: 0;
}
.archive #main, .blog #main, .search #main, .page .main-content, .single .main-content {
    flex: 1;
}
.site-header .header-search-contain {
    position: absolute;
    top: 90px;
}
.nav-fixed.site-header .header-search-contain {
    top: 74px;
}
@media only screen and (min-width: 768px) {
    .archive:not(.paged).feature-latest article.has-post-thumbnail:first-of-type {
        padding-right: 15px;
    }
    .site-breadcrumb .wrapper{
        margin-top: 0px;
        padding: 0;
    }
    .site-breadcrumb .wrapper p {
        padding: 5px 0;
        margin: 0;
    }
    .search .page-header {
        width: 100%;
    }
    .category-emagazine form .wpcf7-response-output {
        max-width: 327px;
    }
    .main-content-container #secondary, .archive #secondary, .blog #secondary, .search #secondary, .page #secondary, .single #secondary {
        padding-top: 0;
        min-width: 300px;
        width: 300px;
        max-width: 300px;
        padding-right: 0;
        padding-left: 0;
        margin-left: 15px;
    }
}
@media (max-width: 1077px) {
    .archive #secondary {
        margin: 1rem auto;
        width: 100%;
    }
}
#hpBtmbanner {
    max-width: 300px;
    margin: 0 auto;
}
@media (max-width: 767px) {
    header.nav-fixed.site-header, header.nav-fixed.site-header .middle-header-contain {
        height: auto;
    }
}
/* Added code for subscribe */
.dna-form .cmApp_embedFormContainer #cmApp_signupContainer .cmApp_formSubmitButton {
    margin-left: auto;
    margin-right: auto;
}
.g-recaptcha iframe {
    border-right: 0;
}
.page-id-53125 .is-layout-flex {
    margin: 15px 0;
}
@media (min-width: 1024px) {
    body.page-id-53125 .main-content-container {
        flex-direction: row;
        margin-bottom: 2rem;
 		justify-content: center;
    }
	body.page-id-53125 .main-content-container #secondary {
        margin: 0 0 0 30px;
    }
}
@media only screen and (max-width: 1077px) {
    .dna-form {
        padding: 1rem;
    }
}
div.g-recaptcha {
    width: auto;
    transform: scale(0.9);
}
.category-emagazine form p input[type="submit"] {
    width: auto;
    background: #0063d6;
    font: 400 14px 'Open Sans';
    height: 38px;
    line-height: 0;
    text-transform: uppercase;
    margin-top: 1rem;
}
.category-emagazine input[type="text"], .category-emagazine input[type="password"], .category-emagazine select, .category-emagazine .form-select {
    font-family: inherit;
    height: auto;
    padding: 0.36rem 0.66rem;
    line-height: 1.6;
    border: solid 1px #ccc;
}
.category-emagazine form.sent .wpcf7-response-output {
    font-size: 16px;
    line-height: 20px;
}
.single.single-videos .youtube-video-container iframe {
    width: 100%;
    aspect-ratio: 16/9;
}
h1.page-title .page-description {
    margin-bottom: 0;
}
.single .main-content-left .pre-header a {
    color: inherit;
    padding: 0;
    margin: 0 6px 0 0;
    background: transparent;
}
.archive article.has-post-thumbnail:first-of-type .entry-content {
    font-size: 1rem;
}
.single.single-videos .youtube-video-container iframe {
	max-width: 100%!important;
}
.page:not(.home) .entry .entry-content > .wp-block-columns {
    margin-left: 0;
    max-width: 100%;
}
.single-post .site-content main#main .entry-header, .single-videos .site-content main#main .entry-header, .single-videos .site-content main#main iframe, embed, iframe, object {
    width: 100%;
    max-width: 100%;
}
/* Footer css */
.site-footer .nav-section {
	gap: 1rem;
}
.site-footer .nav-section h2.wp-block-heading {
	font-size: 1rem;
	margin-bottom: 1rem!important;
	color: #242424;
}
.site-footer .nav-section h2.wp-block-heading + .widget_nav_menu {
	margin-top: 0;
}
.subs-form iframe {
	height: 494px!important;
}
.home .newspack-post-subtitle--in-homepage-block {
	font-style: normal;
}
.single .main-content-left p {
    font-family: 'Roboto', sans-serif;
}
h1.page-title .page-description {
    font-size: 50px;
    line-height: 40px;
    font-weight: 400;
}
@media only screen and (max-width: 767px) {
	.site-footer .nav-section h2.wp-block-heading {
		margin-top: 1rem;
	}
    h1.page-title .page-description {
        font-size: 20px;
        font-weight: 700;
    }
}
@media only screen and (max-width: 900px) {
    .page-id-53125 .main-content-left {
        flex: 1 1 auto;
    } 
    .page-id-53125 .mag-title {
        margin-top: 1rem!important;
    }
    .main-content-container {
        flex-direction: column;
    }
    .site-info {
        text-align: center;
    }
    .site-info-contain {
        margin-bottom: 1rem;
    }
    .site-info ul {
        display: block;
        text-align: center;
    }
    .content-area #secondary, .single #secondary {
        margin: 0 auto;
    }
}
.page-id-53125 #block-21>.wp-block-columns>.wp-block-column>p {
    display: none;
}
.subs-form iframe {
	height: 494px!important;
}
.home .newspack-post-subtitle--in-homepage-block {
	font-style: normal;
    font-family: 'Roboto', "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "serif" !important;
    font-weight: 400;
}
h2.article-section-title span {
    font-size: 1.875em;    
}
.accent-header, .article-section-title {
    color: #111;
}
span.byline, .entry-meta .byline a {
    color: #252D2E;
}
time.entry-date.published {
    font-weight: 300;
    color: #242424;
}
.subs-form iframe {
	height: 494px!important;
}
.home .newspack-post-subtitle--in-homepage-block {
	font-style: normal;
}
.main-content-container {
    display: flex;
}
.single .entry-subhead .entry__share {
    flex: initial;
}
.single span.byline {
    margin-right: 20px;
    line-height: 19px;
    vertical-align: middle;
}
.newspack-post-subtitle {
    margin-top: 1.25rem;
    font-size: 1.1rem;
    margin-bottom: 0px;
    font-weight: 400;
}
@media only screen and (max-width: 1200px) {
    .main-content-left {
        flex: 1 1 860px;
    }
}
aside#secondary aside#secondary {
    margin-left: 0;
}
.entry-meta {
    flex-shrink: 0;
}
.entry-content h1 a:hover, .entry-content h2 a:hover, .entry-content h3 a:hover, .entry-content h4 a:hover, .entry-content h5 a:hover, .entry-content h6 a:hover, .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper .entry-title a:hover, .archive .entry-title a:hover, .archive .entry-meta a:hover, .blog .entry-title a:hover, .blog .entry-meta a:hover, .search .entry-title a:hover, .search .entry-meta a:hover {
    text-decoration-color: #242424;
    text-decoration: underline;
    text-decoration-line: underline;
    text-decoration-thickness: 0.1em;
}
#masthead .lang {
    font-size: 12px;
}
#masthead input[type='search'] {
    font-size: 14px;
}
svg.svg-icon {
    margin: 0px!important;
    width: 30px;
    height: 30px;
}
.entry-subhead {
    margin-top: 0.5rem;
}
footer#colophon section.widget {
    margin-bottom: 0;
}
.pre-header span.cat-links {
    margin: 0;
}
@media only screen and (min-width: 782px) and (max-width: 991px) {
    .archive #main {
        flex-basis: 100%;
    }
}
@media only screen and (min-width: 782px) and (max-width: 1023px) {
    .wp-block-columns {
        flex-wrap: wrap!important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
        flex-basis: unset!important;
        flex-grow: 1;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
    #masthead, footer#colophon, .site-content {
        max-width: 1080px;
        width: 1080px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .site-header .header-search-contain {
        right: 1rem;
    }
    footer#colophon {
        border: 0;
    }
    .site-footer .site-info aside.widget-area .wrapper, .site-footer .site-info aside.widget-area, .site-info .wrapper.site-info-contain, #primary, #masthead .bottom-header-contain .wrapper {
        width: 100%;
        max-width: 100%;
    }
    #page {
        max-width: 1080px;
        margin: auto;
    }
    .site-footer .footer-widgets .wrapper {
        width: calc(100% - 20px);
        max-width: calc(100% - 20px);
    }
}
@media only screen and (min-width: 1441px) {
    #masthead .bottom-header-contain .wrapper {
        min-width: 100%;
    }
}