 
/* CSS FOR Hotelier India */
body {
    font-family: "Roboto Slab","Georgia","Garamond","Times New Roman","serif";
}
#masthead .top-header-contain, .most-read-stories, .footer-branding {
    display: none;
}
.site-header .nav1 {
    font-size: 0.7em;
}
.mag-block h2.article-section-title {
    font-size: 1.2em;
    color: #111;
    margin-bottom: 0;
    max-width: 350px;
}
.mag-block img {
    max-width: 350px;
     /* border: 1px solid #ccc; */
}
/* FOOTER CSS FOR NEWSLETTER PART */
.site-footer .footer-parent-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 42px;
}
.site-footer .newsletter-wrapper {
    font-size: 25px;
    line-height: 38px;
    border-right: 1px solid #ceb681;
    padding-right: 15px;
    margin: 0 15px 0 0;
}
.site-footer .newsletter-wrapper p {
    margin: 0;
}
.site-footer .signup-form .signup-fields {
    display: flex;
}
.site-footer .form-item {
    max-width: 200px;
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    position: relative;
}
.site-footer .form-item input {
    width: 100%;
}
.site-footer .form-item input:focus, .site-footer .form-item input:active {
    outline: none;
}
.wp-block-navigation .wp-block-navigation-link__content {
    padding: 0;
    padding-bottom: .6rem;
    font-size: 15px;
}
.site-footer .footer-branding {
    background: #000;
}
.site-footer .footer-branding .wrapper {
    border-top: 0;
    justify-content: center;
}
.site-info {
    padding: 0;
}
.site-info .site-info-contain:first-child {
    padding: 0;
}
.footer-widgets section>.wp-block-columns {
    margin-bottom: 0;
}
@media only screen and (max-width:767px) {
    .site-footer .footer-parent-wrapper {
        flex-direction: column;
   }
    .site-footer .newsletter-wrapper {
        border-right: 0;
        padding-right: 0;
        padding-bottom: 15px;
        font-size: 21px;
   }
    .site-footer .signup-form .signup-fields {
        flex-direction: column;
        align-items: center;
   }
    .site-footer .form-item {
        max-width: 100%;
        margin-bottom: .4rem;
        width: 100%;
   }
}
/* FOOTER CSS FOR NEWSLETTER PART */
/* CSS FOR ARTICLE PAGES */
.cat-links a {
    background-color: transparent;
    color: #d4a114;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.single .entry-title {
    font-size: 1.8em;
}
.single .entry-subhead .entry-meta {
    display: flex;
    align-items: center;
}
.single .entry-subhead .entry-meta .byline {
    margin-right: 0px;
}
.single .entry-header p {
    font-size: 16px;
}
.single .entry-subhead .entry__share>span {
    font-size: 16px;
}
.single .entry-subhead .entry__share>span {
    margin-right: 10px;
}
.single span.posted-on {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #939393;
    padding: 0 10px;
    margin: 0 10px;
    position: relative;
    display: flex;
    line-height: 1;
}
.single span.posted-on:before, .single span.posted-on:after {
    content: '';
    display: block;
    height: 14px;
    width: 2px;
    background: #58585b;
    position: absolute;
    left: 0;
    bottom: 0;
}
.single span.posted-on:after {
    left: initial;
    right: 0;
}
.video-wrapper, .youtube-video-container {
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    position: relative;
}
.video-wrapper iframe, .youtube-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
/* CSS FOR ARTICLE PAGES */
/* CSS FOR CATEGORY PAGES */
.category .page-header {
    margin-bottom: 0;
}
.category .page-title {
    font-size: 15px;
}
.category .page-title span.page-subtitle, .comments-area {
    display: none;
}
@media only screen and (min-width: 782px) {
    .archive .has-post-thumbnail .post-thumbnail, .blog .has-post-thumbnail .post-thumbnail, .search .has-post-thumbnail .post-thumbnail {
        flex-basis: 40%;
        max-width: 40%;
        margin: 0 1em 0 0;
   }
    .archive .has-post-thumbnail .entry-container, .blog .has-post-thumbnail .entry-container, .search .has-post-thumbnail .entry-container {
        flex-basis: 60%;
   }
   .archive:not(.paged).feature-latest article.has-post-thumbnail:first-of-type {
        display: flex;
    }
    .archive:not(.paged).feature-latest article.entry:first-of-type .entry-title {
        font-size: 1.3em;
    }
}
@media only screen and (min-width: 960px) {
    .site-breadcrumb {
        margin-top: 3.5rem;
   }
    .site-content {
        margin-top: .5rem;
   }
}
/* CSS FOR CATEGORY PAGES */
.site-breadcrumb .wrapper>span {
    font-size: 0.7em;
}
/* CSS FOR SLIDER */
.slick-arrow, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    font-size: 40px;
    background: rgba(255, 255, 255, .5);
    height: 70px;
    line-height: 70px;
    width: 50px;
    margin-top: -35px;
    z-index: 999;
    border-radius: 0;
}
.slick-prev:before, .slick-next:before {
    font-size: 20px;
    line-height: 1;
    opacity: 1;
    color: #e13131;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f105" !important;
}
.slick-prev:before {
    content: "\f104" !important;
}
.slick-prev {
    left: 0;
}
.slick-next {
    right: 0;
}
@media only screen and (max-width: 1023px) {
    .slick-arrow, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
        font-size: 25px;
        width: 30px;
        height: 40px;
        line-height: 40px;
        margin-top: -20px;
   }
}
/* .entry-meta .byline a, .entry-meta .byline a:hover {
    color: #515151;
}
*/
.single-videos .post-thumbnail {
    display: none;
}
/* CSS FOR SLIDER */
/* CSS FOR SHARE ICONS ARTICLE PAGES */
.entry__share .share-content a {
    font-size: 0;
}
.entry__share span.icon {
    font-size: 19px;
    font-weight: 400;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    padding-right: 0;
    display: inline-block;
}
.entry__share span.icon.fb {
    background: #2f6099;
}
.entry__share span.icon.twitter {
    background: #25c4f0;
}
.entry__share span.icon.envelope {
    background: #ffd300;
}
.entry__share span.icon.linkedin {
    background: #3f729b;
}
span.icon:hover .fa {
    transform: scale(1.1);
}
/* CSS FOR SAHRE ICONS ARTICLE PAGES */
@media only screen and (min-width: 600px) {
    .single .entry-subhead .entry__share {
        display: flex;
        align-items: center;
   }
    .single .entry-subhead .entry-meta {
        flex-grow: initial;
   }
}
.error-msg, .suc-msg {
    color: #c60017;
    margin-top: 2px;
    font-size: 14px;
    top: 45px;
    width: 300px;
}
.suc-msg {
    color: #008000;
}
@media only screen and (min-width:768px) {
    .error-msg, .suc-msg {
        position: absolute;
   }
}
.cus-outer-parent {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px;
}
.author .page-header {
    align-items: center;
}
.author .page-title .page-subtitle {
    display: none;
}
.author .page-title {
    margin-bottom: 0;
}
@media only screen and (min-width:768px) {
    .cus-inner-elements {
        flex: 0 0 33.33%;
        padding: 0 10px;
        margin-bottom: 2rem;
   }
}
.cus-inner-elements {
    margin-bottom: 1rem;
}
.cus-inner-elements a {
    font-size: 20px;
    display: block;
    font-weight: 500;
    transition: all 0.5s;
}
.cus-inner-elements small {
    font-size: 14px;
    color: #A5A5A5;
    line-height: normal;
}
.cus-inner-elements a:hover {
    color: #4a4a4a;
}
@media only screen and (min-width: 600px) {
    .single .entry-subhead {
        justify-content: flex-start;
   }
}
/* CSS FOR LISTING PAGE */
.power-main-bg {
    padding: 0 40px;
    display: flex;
    margin-top: 60px;
}
.tax-list-title {
    font-size: 2em;
    font-weight: bold;
    color: #111;
}
.power-main-bg img {
    max-width: 325px;
    margin: -40px 0 40px;
}
.right-elmnt {
    margin: 10px 0 0 40px;
    color: #fff;
}
.power-publs-date {
    font-size: 13px;
    margin: 15px 0;
}
.power-lead-text {
    font-size: 18px;
}
.right-elmnt .page-title {
    font-size: 32px;
    text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
    .power-main-bg {
        flex-direction: column;
        padding: 0 10px 15px;
   }
    .power-main-bg img {
        max-width: 318px;
        margin: -40px 0 30px;
   }
    .right-elmnt {
        margin: 10px 0 0 0;
        text-align: center;
   }
    .right-elmnt .page-title {
        font-size: 16px;
   }
}
.blur_ovl {
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute !important;
    background-position: left bottom;
    filter: blur(15px);
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    -o-filter: blur(15px);
    z-index: 0 !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.content-right {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: #555;
    left: 0;
    padding: 10px;
    margin: 0;
    overflow: hidden;
    padding: 15px 20px;
    text-align: center;
}
.cus-inner-elements .cus-inner {
    position: relative;
}
.blur_ovl:after {
    background-color: rgba(0, 0, 0, 0.1);
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}
.content-right p {
    margin: 0;
    color: #fff;
    z-index: 1;
    position: relative;
}
.img-left img {
    width: 100%;
    height: 302px;
}
.content-right .title__name {
    font-size: .9em;
}
.content-right .title__name span {
    font-size: 1.2em;
    padding-right: 12px;
    position: relative;
}
.content-right .title__name span:after {
    position: absolute;
    content: '';
    background-color: #C4161C;
    bottom: 4px;
    right: 3px;
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 50px;
}
.content-right .designation {
    font-size: .7em;
}
a:focus {
    outline: none;
    text-decoration: none;
}
/* CSS FOR FIXED HEADERS */
.fixed-navbar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    animation: smoothScroll 0.5s forwards;
    width: 100%;
    background: #fff;
    transition: all 0.5s;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-150px);
        -webkit-transform: translateY(-150px);
        -moz-transform: translateY(-150px);
        -ms-transform: translateY(-150px);
        -o-transform: translateY(-150px);
   }
    100% {
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
   }
}
/* CSS FOR RELATED ARTICLES */
.reated-article-cus article figcaption {
    display: none;
}
.reated-article-cus .entry-title {
    font-size: 1.2em;
}
.reated-article-cus .entry-meta {
    display: flex;
    flex-direction: column;
}
.reated-article-cus .author-avatar {
    display: none;
}
.single .reated-article-cus span.posted-on {
    padding: 0;
    margin: 0;
    margin-top: 5px;
}
.single .reated-article-cus span.posted-on:after, .single .reated-article-cus span.posted-on:before {
    content: none;
}
.reated-article-cus .entry-header {
    padding-bottom: 5px;
    border-bottom: none !important;
}
@media only screen and (min-width: 768px) {
    .reated-article-cus {
        display: flex;
        flex-wrap: wrap;
        margin: 0px -10px;
   }
    .reated-article-cus article {
        flex: 0 0 33.33%;
        margin: 0px;
        padding: 0px 10px;
   }
}
@media only screen and (min-width: 782px) {
    .search-results article.gallery {
        flex-flow: initial;
   }
    .single-lists main#main {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
   }
    .category-power-50 main#main {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: auto;
   }
    .category-power-50 main#main .main-content {
        width: 65%;
   }
    .tax-list main#main {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: auto;
   }
    .tax-list main#main .main-content {
        width: 65%;
   }
}
.single-lists .entry-header .cat-links {
    background-color: transparent;
    color: #d4a114;
    display: inline-block;
   /* margin: 0;
    */
    padding: 0;
}
@media only screen and (min-width: 782px) and (max-width: 991px) {
    .archive #main, .blog #main, .search #main, .page .main-content, .single .main-content, .archive #secondary, .blog #secondary, .search #secondary, .page #secondary, .single #secondary {
        width: 100%;
   }
}
/* CSS FOR RELATED ARTICLES */
/* @media only screen and (min-width: 768px) {
    .single-lists main#main {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
   }
}
*/
/**breadcrumb styles***/
nav.rank-math-breadcrumb {
    font-size: 14px;
    color: #000;
}
nav.rank-math-breadcrumb a {
    color: #000;
}
nav.rank-math-breadcrumb .separator {
    font-size: 0;
    width: 15px;
    display: inline-block;
    text-align: center;
}
nav.rank-math-breadcrumb .separator:before {
    content: "\F054";
    font-family: FontAwesome;
    font-size: 10px;
}
/* Category magazine page */
.archive.category-emagazines #main, .archive.category-emagazine #main {
    width: 100%;
}
.archive.category-magazine section.no-results {
    margin-bottom: 1em;
}
.category-magazine .more-frm-blk .four-col {
    display: flex;
    flex-direction: row;
    margin: 0 -15px;
    flex-wrap: wrap;
}
.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 .post-thumbnail .post-thumbnail-inner img {
    display: inline-block;
}
.category-magazine .has-post-thumbnail .post-thumbnail {
    max-width: none !important;
    margin-bottom: 12px !important;
}
.category-magazine article .entry-title {
    font-size: 18px !important;
}
.year-list li {
    list-style: none;
    padding: 0;
}
.year-list ul {
    padding: 0;
    margin: 0 0 25px 0;
}
.category-magazine .site-main ul li a {
    display: block;
    font-size: 18px;
    color: #000;
    opacity: .4;
    position: relative;
    transition: color .5s;
}
.category-magazine .site-main ul li a:hover {
    color: #e4003a;
}
.category-magazine .site-main ul li.active-char a {
    font: 400 36px 'Bodoni Bold', sans-serif;
    line-height: normal;
    opacity: 1;
    padding-bottom: 5px;
    position: relative;
    margin-bottom: 10px;
}
.category-magazine .site-main ul li.active-char a:before {
    content: "";
    height: 5px;
    position: absolute;
    width: calc(100% + 10px);
    bottom: 0;
    right: -10px;
    background: #e4003a;
}
.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: 18px;
    text-align: center;
    line-height: 40px;
    padding: 0;
    background: #e4003a;
    color: #fff !important;
    border-radius: 2px;
    margin-top: 15px;
    font-family: 'Roboto', sans-serif !important;
}
.category-magazine .more-frm-blk .cat-links, .category-magazine .more-frm-blk .entry-content, .archive.category-magazine h1.page-title {
    display: none !important;
}
.mg-top-wrap header.entry-header {
    padding: 0;
}
@media only screen and (min-width: 600px) {
    .mg-top-wrap {
        display: flex;
   }
    .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: 768px) {
    .mg-top-wrap .entry-title a {
        font-size: 30px;
   }
    .mg-top-wrap {
        margin-bottom: 60px;
   }
    .category-magazine .site-main {
        display: flex;
   }
    .category-magazine .more-frm-blk {
        max-width: calc(100% - 85px);
        padding-left: 20px;
   }
}
@media only screen and (min-width: 992px) {
    .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%;
   }
}
/***************Additional css - 02/03/2022******************************/
.reated-article-cus .entry-title {
    font-size: 1em;
}
.single .cat-links .sep, .single .tags-links .sep {
    display: inline-block;
}
.wpnbha.image-aligntop.is-style-default .post-has-image .post-thumbnail {
    position: relative;
}
.wpnbha.image-aligntop.is-style-default .post-has-image .post-thumbnail::after {
    background: rgb(0 0 0 / 30%);
    bottom: 8px;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    display: none;
}
.archive .cat-links:not(.sponsor-label), .home .cat-links a {
    display: inherit;
}
.archive.category .cat-links:not(.sponsor-label) {
    display: none;
}
.cat-links a {
    display: none;
}
.blog .cat-links a, .search .cat-links a, .archive .cat-links a {
    padding: 0.25em 0;
}
.cat-links a:nth-child(2) {
    display: inline-block;
}
.wpnbha .article-section-title {
    font-size: 1.2em !important;
}
.site-breadcrumb .breadcrumb_last {
    text-transform: capitalize;
}
.content-right .title__name a.link-lists {
    font-size: 18px;
    text-transform:uppercase;
}
.content-right p a.link-lists {
    margin: 0;
    color: #fff;
    z-index: 1;
    position: relative;
}
.content-right .designation a {
    font-size: 14px;
    text-transform:capitalize;
}
.slick-slide img {
    margin: 0 auto;
}
.tag .page-subtitle, .tag .taxonomy-description {
    display: none;
}
.single.has-featured-image .entry-header {
    border-bottom: none;
}
.home .site-breadcrumb {
    display: none !important;
}
.slick-prev, .slick-next {
    top: 256px;
}
.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: 8.5rem;
}
.has-regular-font-size, .has-large-font-size, .comments-title, .archive .entry-title, .search .entry-title, .blog .entry-title, h3 {
    font-size: 1.3em;
}
.archive .entry-content p, .search .entry-content p {
    word-wrap: break-word;
    font-size: 0.8em;
}
.nav1 .main-menu>li>a {
    padding: 0.25rem 0.3rem;
}
.cus-inner-elements .post-thumbnail {
    margin: 0;
}
.cus-inner-elements .content-right {
    position: unset;
    padding: 10px 15px;
    min-height: 108px;
}
.cus-inner-elements .content-right .blur_ovl {
    height: 108px;
    top: unset;
    bottom: 0;
}
.cus-inner-elements .img-left img {
    width: 100%;
    height: auto;
}
.cus-inner-elements .content-right .blur_ovl {
    background: rgb(12,12,12);
    /* background: linear-gradient( 90deg , rgba(12,12,12,1) 0%, rgba(179,144,146,1) 35%, rgba(12,12,12,1) 100%); */
    background: linear-gradient( 1deg , rgba(12,12,12,1) 0%, rgb(255,255,255) 35%, rgb(255,255,255) 100%);
}
@media (min-width:768px) and (max-width:991px) {
    .lists-template-default .cus-inner-elements .post-thumbnail {
        max-height: 149px;
        overflow: hidden;
   }
}
@media (min-width:768px) {
    .archive.tax-list .cus-inner-elements .post-thumbnail {
        max-height: none;
        overflow: hidden;
   }
}
@media (min-width:992px) and (max-width:1199px) {
    .lists-template-default .cus-inner-elements .post-thumbnail {
        max-height: 195px;
        overflow: hidden;
   }
}
@media (min-width:1200px) {
    .lists-template-default .cus-inner-elements .post-thumbnail {
        max-height: 241px;
        overflow: hidden;
   }
}
@media only screen and (max-width: 1139px) {
    .h-sh .desktop-only {
        display: none;
   }
    .h-sh .site-header .mobile-menu-toggle, .h-sh .mb-cta {
        display: inherit;
   }
}
@media (min-width: 1250px) and (max-width:1327px) {
    .site-header .nav1 {
        font-size: 0.6em;
   }
}
@media (min-width: 1140px) and (max-width: 1249px) {
    .site-header .nav1 {
        font-size: 0.6em;
   }
    .site-header .custom-logo {
        width: 220px !important;
   }
    .nav1 .main-menu>li>a {
        padding: 0.25rem 0.2rem;
   }
}
@media only screen and (min-width: 1140px) {
    .h-sh .desktop-only {
        display: inherit;
   }
    .h-sh .site-header .mobile-menu-toggle, .h-sh .mb-cta {
        display: none;
   }
    .h-sh .site-header .desktop-menu-toggle {
        display: flex;
   }
}
.reated-article-cus .entry-content p {
    font-size: 16px;
}
@media only screen and (min-width: 782px) {
    h1, .page-description {
        font-size: 2.5em;
   }
}
@media (min-width:1140px) and (max-width:1680px) {
    .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: unset;
        right: 100%;
   }
}
@media (min-width: 600px) and (max-width: 991px) {
    .wp-block-columns {
        flex-wrap: wrap;
   }
    .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
        margin-bottom: 20px;
   }
}
/* CSS FOR HME */
#masthead .top-header-contain {
    display: none;
}
#masthead .middle-header-contain .site-branding .custom-logo {
    display: block;
}
/* FOOTER CSS FOR NEWSLETTER PART */
.site-footer .footer-parent-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 42px;
}
.site-footer .newsletter-wrapper {
    font-size: 25px;
    line-height: 38px;
    border-right: 1px solid #ceb681;
    padding-right: 15px;
    margin: 0 15px 0 0;
}
.site-footer .newsletter-wrapper p {
    margin: 0;
}
.site-footer .signup-form .signup-fields {
    display: flex;
}
.site-footer .form-item {
    max-width: 200px;
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    position: relative;
}
.site-footer .form-item input {
    width: 100%;
}
.site-footer .form-item input:focus, .site-footer .form-item input:active {
    outline: none;
}
.wp-block-navigation .wp-block-navigation-link__content {
    padding: 0;
    padding-bottom: .6rem;
    font-size: 15px;
}
.site-footer .footer-branding {
    background: #000;
}
.site-footer .footer-branding .wrapper {
    border-top: 0;
    justify-content: center;
}
.site-info {
    padding: 0;
}
.site-info .site-info-contain:first-child {
    padding: 0;
}
.footer-widgets section>.wp-block-columns, .archive:not(.paged).feature-latest article.has-post-thumbnail:first-of-type .post-thumbnail {
    margin-bottom: 0;
}
@media only screen and (max-width:767px) {
    .site-footer .footer-parent-wrapper {
        flex-direction: column;
        align-items: initial;
        text-align: center;
   }
    .site-footer .newsletter-wrapper {
        border-right: 0;
        padding-right: 0;
        padding-bottom: 15px;
        font-size: 21px;
   }
    .site-footer .signup-form .signup-fields {
        flex-direction: column;
        align-items: center;
   }
    .site-footer .form-item {
        max-width: 100%;
        margin-bottom: .4rem;
        margin-right: 0;
        width: 100%;
   }
    .wp-block-column.last-ft-col h4 {
        height: 0;
        margin-bottom: 0;
   }
    .wp-block-column.last-ft-col .wp-block-columns {
        margin-top: 0;
   }
    .site-footer .footer-widgets ul.wp-block-social-links {
        margin-top: 0;
        margin-bottom: 0;
   }
}
/* FOOTER CSS FOR NEWSLETTER PART */
/* CSS FOR ARTICLE PAGES */
.cat-links a {
    background-color: transparent;
    color: #e4003a !important;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.single .entry-title {
    font-size: 1.8em;
}
.single .entry-subhead .entry-meta {
    display: flex;
    align-items: center;
}
.single .entry-subhead .entry-meta .byline {
    margin-right: 0px !important;
}
.single .entry-header p {
    font-size: 0.8em;
}
.single .entry-subhead .entry__share>span {
    font-size: 16px;
}
.single .entry-subhead .entry__share>span {
    margin-right: 10px;
}
.single span.posted-on {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #939393;
    padding: 0 10px;
    margin: 0 10px;
    position: relative;
    display: flex;
    line-height: 1;
}
.single span.posted-on:before, .single span.posted-on:after {
    content: '';
    display: block;
    height: 14px;
    width: 2px;
    background: #58585b;
    position: absolute;
    left: 0;
    bottom: 0;
}
.single span.posted-on:after {
    left: initial;
    right: 0;
}
.video-wrapper, .youtube-video-container {
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    position: relative;
}
.video-wrapper iframe, .youtube-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
/* CSS FOR ARTICLE PAGES */
/* CSS FOR CATEGORY PAGES */
.category .page-header {
    margin-bottom: 0;
}
.category .page-title {
    font-size: 15px;
}
.category .page-title span.page-subtitle, .comments-area {
    display: none;
}
@media only screen and (min-width: 782px) {
    .archive .has-post-thumbnail .post-thumbnail, .blog .has-post-thumbnail .post-thumbnail, .search .has-post-thumbnail .post-thumbnail {
        flex-basis: 40%;
        max-width: 40%;
        margin: 0 1em 0 0;
   }
    .archive .has-post-thumbnail .entry-container, .blog .has-post-thumbnail .entry-container, .search .has-post-thumbnail .entry-container {
        flex-basis: 60%;
   }
}
@media only screen and (min-width: 960px) {
    .site-breadcrumb {
        margin-top: 3.5rem;
   }
    .site-content {
        margin-top: .5rem;
   }
}
/* CSS FOR CATEGORY PAGES */
.site-breadcrumb .wrapper>span {
    font-size: 0.7em;
}
/* CSS FOR SLIDER */
.slick-arrow, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    font-size: 40px;
    background: rgba(255, 255, 255, .5);
    height: 70px;
    line-height: 70px;
    width: 50px;
    margin-top: -35px;
    z-index: 999;
    border-radius: 0;
}
.slick-prev:before, .slick-next:before {
    font-size: 20px;
    line-height: 1;
    opacity: 1;
    color: #e13131;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f105" !important;
}
.slick-prev:before {
    content: "\f104" !important;
}
.slick-prev {
    left: 0;
}
.slick-next {
    right: 0;
}
@media only screen and (max-width: 1023px) {
    .slick-arrow, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
        font-size: 25px;
        width: 30px;
        height: 40px;
        line-height: 40px;
        margin-top: -20px;
   }
}
/* .entry-meta .byline a, .entry-meta .byline a:hover {
    color: #515151;
}
*/
.single-videos .post-thumbnail {
    display: none;
}
/* CSS FOR SLIDER */
/* CSS FOR SHARE ICONS ARTICLE PAGES */
.entry__share .share-content a {
    font-size: 0;
}
.entry__share span.icon {
    font-size: 19px;
    font-weight: 400;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    padding-right: 0;
    display: inline-block;
}
.entry__share span.icon.fb {
    background: #2f6099;
}
.entry__share span.icon.twitter {
    background: #25c4f0;
}
.entry__share span.icon.envelope {
    background: #ffd300;
}
.entry__share span.icon.linkedin {
    background: #3f729b;
}
span.icon:hover .fa {
    transform: scale(1.1);
}
/* CSS FOR SAHRE ICONS ARTICLE PAGES */
@media only screen and (min-width: 600px) {
    .single .entry-subhead .entry__share {
        display: flex;
        align-items: center;
   }
    .single .entry-subhead .entry-meta {
        flex-grow: initial;
   }
}
.error-msg, .suc-msg {
    color: #c60017;
    margin-top: 2px;
    font-size: 14px;
    top: 45px;
    width: 300px;
    text-align: left;
}
.suc-msg {
    color: #008000;
}
@media only screen and (min-width:768px) {
    .error-msg, .suc-msg {
        position: absolute;
   }
}
.cus-outer-parent {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px;
}
.author .page-header {
    align-items: center;
}
.author .page-title .page-subtitle {
    display: none;
}
.author .page-title {
    margin-bottom: 0;
}
@media only screen and (min-width:768px) {
    .cus-inner-elements {
        flex: 0 0 33.33%;
        padding: 0 10px;
        margin-bottom: 2rem;
   }
}
.cus-inner-elements {
    margin-bottom: 1rem;
}
.cus-inner-elements a {
    font-size: 20px;
    display: block;
    font-weight: 500;
    transition: all 0.5s;
}
.cus-inner-elements small {
    font-size: 14px;
    color: #A5A5A5;
    line-height: normal;
}
.cus-inner-elements a:hover {
    color: #4a4a4a;
}
@media only screen and (min-width: 600px) {
    .single .entry-subhead {
        justify-content: flex-start;
   }
}
/* CSS FOR LISTING PAGE */
.power-main-bg {
    padding: 0 40px;
    display: flex;
    margin-top: 60px;
}
.tax-list-title {
    font-size: 2em;
    font-weight: bold;
    color: #111;
}
.power-main-bg img {
    max-width: 325px;
    margin: -40px 0 40px;
}
.right-elmnt {
    margin: 10px 0 0 40px;
    color: #fff;
}
.power-publs-date {
    font-size: 13px;
    margin: 15px 0;
}
.power-lead-text {
    font-size: 18px;
}
.right-elmnt .page-title {
    font-size: 32px;
    text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
    .power-main-bg {
        flex-direction: column;
        padding: 0 10px 15px;
   }
    .power-main-bg img {
        max-width: 318px;
        margin: -40px 0 30px;
   }
    .right-elmnt {
        margin: 10px 0 0 0;
        text-align: center;
   }
    .right-elmnt .page-title {
        font-size: 16px;
   }
}
.blur_ovl {
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute !important;
    background-position: left bottom;
    filter: blur(15px);
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    -o-filter: blur(15px);
    z-index: 0 !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.content-right {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: #555;
    left: 0;
    padding: 10px;
    margin: 0;
    overflow: hidden;
    padding: 15px 20px;
    text-align: center;
}
.cus-inner-elements .cus-inner {
    position: relative;
}
.blur_ovl:after {
    background-color: rgba(0, 0, 0, 0.1);
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}
.content-right p {
    margin: 0;
    color: #fff;
    z-index: 1;
    position: relative;
}
.img-left img {
    width: 100%;
    height: 302px;
}
.content-right .title__name {
    font-size: .9em;
}
.content-right .title__name span {
    font-size: 1.2em;
    padding-right: 12px;
    position: relative;
}
.content-right .title__name span:after {
    position: absolute;
    content: '';
    background-color: #C4161C;
    bottom: 4px;
    right: 3px;
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 50px;
}
.content-right .designation {
    font-size: .7em;
}
a:focus, .mobile-menu-toggle:focus {
    outline: none;
    text-decoration: none;
}
/* CSS FOR FIXED HEADERS */
.fixed-navbar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    animation: smoothScroll 0.5s forwards;
    width: 100%;
    background: #fff;
    transition: all 0.5s;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-150px);
        -webkit-transform: translateY(-150px);
        -moz-transform: translateY(-150px);
        -ms-transform: translateY(-150px);
        -o-transform: translateY(-150px);
   }
    100% {
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
   }
}
/* CSS FOR RELATED ARTICLES */
.reated-article-cus article figcaption {
    display: none;
}
.reated-article-cus .entry-title {
    font-size: 0.9em;
}
.reated-article-cus .entry-meta {
    display: flex;
    flex-direction: column;
}
.reated-article-cus .author-avatar {
    display: none;
}
.single .reated-article-cus span.posted-on {
    padding: 0;
    margin: 0;
    margin-top: 5px;
    font-size: 1em;
}
.single .reated-article-cus .entry-meta {
    font-size: 0.7em;
}
.single-videos .videos iframe {
    position: unset !important;
}
.single .reated-article-cus span.posted-on:after, .single .reated-article-cus span.posted-on:before {
    content: none;
}
.reated-article-cus .entry-header {
    padding-bottom: 5px;
    border-bottom: none !important;
}
@media only screen and (min-width: 768px) {
    .reated-article-cus {
        display: flex;
        flex-wrap: wrap;
         width: 100%;
        margin: 0px -10px;
   }
    .reated-article-cus article {
        flex: 0 0 33.33%;
        margin: 0px;
        padding: 0px 10px;
   }
}
@media only screen and (min-width: 782px) {
    .search-results article.gallery {
        flex-flow: initial;
   }
    .single-lists main#main {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
   }
    .category-power-50 main#main {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: auto;
   }
    .category-power-50 main#main .main-content {
        width: 65%;
   }
    .tax-list main#main {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: auto;
   }
    .tax-list main#main .main-content {
        width: calc(100% - 400px);
   }
}
.single-lists .entry-header .cat-links {
    background-color: transparent;
    color: #d4a114;
    display: inline-block;
   /* margin: 0;
    */
    padding: 0;
}
@media only screen and (min-width: 782px) and (max-width: 991px) {
    .archive #main, .blog #main, .search #main, .page .main-content, .single .main-content, .archive #secondary, .blog #secondary, .search #secondary, .page #secondary, .single #secondary {
        width: 100%;
   }
}
/* CSS FOR RELATED ARTICLES */
/* @media only screen and (min-width: 768px) {
    .single-lists main#main {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
   }
}
*/

@media only screen and (max-width: 1139px) {
    .h-sh .site-header .desktop-only {
        display: none;
   }
    .h-sh .site-header .mobile-menu-toggle, .h-sh .site-header .mb-cta {
        display: inherit;
   }
}
@media only screen and (min-width: 1140px) {
    .h-sh .site-header .desktop-only {
        display: inherit;
   }
    .h-sh .site-header .mobile-menu-toggle, .h-sh .site-header .mb-cta {
        display: none;
   }
    .h-sh .site-header .desktop-menu-toggle {
        display: flex;
   }
}
@media only screen and (max-width: 1232px) {
    .nav1 .main-menu>li>a {
        padding: 0;
   }
}
.error-404.not-found {
    text-align: center;
    max-width: 750px;
    margin: 0 auto;
}
/* CSS CHANGES FOR ISSUES */
.single span.posted-on .updated-label {
    margin: 0 10px;
}
@media only screen and (max-width:767px) {
    .cus__auto__mh article {
        min-height: auto !important;
   }
    .single .entry-content p {
        font-size: 0.9em;
   }
    .single header span.posted-on:after {
        content: none;
   }
    .single .entry-subhead {
        flex-direction: column;
        align-items: flex-start;
   }
    .single span.posted-on .updated-label {
        margin: 0 12px;
        position: relative;
   }
    span.updated-label:after {
        content: '';
        display: block;
        height: 14px;
        width: 2px;
        background: #58585b;
        position: absolute;
        left: -6px;
        bottom: 0;
   }
    .show-updated.single .posted-on time.updated {
        display: none;
   }
    .single .posted-on span.updated-label {
        display: none;
   }
    .pagination .nav-links>* {
        padding: 0px 6px 0px;
        display: flex;
        align-items: center;
   }
}
.reated-article-cus figure.post-thumbnail.show-image {
    margin-bottom: 10px;
}

 .reated-article-cus figure {
     height: 210px;
 }

@media only screen and (min-width: 782px) {
    .post-navigation .nav-links {
        display: block;
   }

     .archive #main,
     .blog #main,
     .search #main,
     .page .main-content,
     .single .main-content {
         width: calc(100% - 400px)
     }

     .archive #secondary,
     .blog #secondary,
     .search #secondary,
     .page #secondary,
     .single #secondary {
         max-width: 400px;
     }

     .post-navigation .nav-previous,
     .post-navigation .nav-next {
        display: inline-block;
   }
    .post-navigation .nav-next {
        float: right;
   }
}
/****Digital emagazine menu***/
/* .site-header .nav1 .main-menu>li:nth-child(8), .mobile-sidebar .nav1 .main-menu>li:nth-child(8) {
    display: none;
}
*/
.postid-121267 .entry-header {
    display: none;
}
.postid-121267 .main-content {
    max-width: 100%;
}
.postid-121267 .main-content .entry-content .alignfull {
    margin-left: auto;
    margin-right: auto;
    width: unset;
}
.postid-121267 .entry-footer, .postid-121267 .post-navigation {
    display: none;
}
.postid-121267 .site-main {
    margin-bottom: 2rem;
}
@media (max-width: 781px) {
    .postid-121267 .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100%!important;
   }
    .postid-121267 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2;
   }
}
@media (max-width: 767px) {
    #emag-sec1 {
        height: 450px;
   }
}
.site-footer ul.menu {
    margin: 0;
}
.site-footer ul.menu * {
    font-weight: 500;
    font-size: 14px;
}
footer.site-footer .wp-block-columns .wp-block-column {
    margin-bottom: 0;
}
footer.site-footer h2 + .wp-block-columns, footer.site-footer h4 + .wp-block-columns, footer.site-footer .widget.widget_nav_menu {
    margin-top: 0;
}
@media only screen and (max-width: 991px) {
    footer.site-footer .wp-block-columns {
        display: block !important;
   }
    footer.site-footer h2, footer.site-footer h4 {
        margin-bottom: 10px !important;
        margin-top: 20px !important;
   }
    .last-footer-col {
        display: none;
   }
}
@media only screen and (min-width: 992px) {
    footer.site-footer h2, footer.site-footer h4 {
        margin-bottom: 20px !important;
   }
}
.search .site-main .cat-links .sep {
    display: inline-block;
    visibility: hidden;
}
.search .site-main .cat-links a:nth-child(2) {
    padding-right: 0;
}
.newspack-post-subtitle--in-homepage-block, .postdesc {
    font: normal 16px "Roboto Slab","Georgia","Garamond","Times New Roman","serif";
}
.entry-wrapper .newspack-post-subtitle--in-homepage-block {
    font-style: normal;
}
.single .newspack-post-subtitle {
    margin-bottom: 0;
    font-style: normal;
    font-size: 16px;
}
/*MEMBER EXCLUSIVE*/
.subscription-type {
    font-family: inherit;
    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;
}

 .home .cus__auto__mh article .entry-wrapper .entry-title {
     font-size: 0.9rem;
 }

 .home .hp-block-two article .entry-wrapper .entry-title,
 .home .hp-btm-block article .entry-wrapper .entry-title {
     font-size: 0.9rem;
 }

 .home .hp-block-two article .entry-wrapper .newspack-post-subtitle,
 .home .hp-btm-block article .entry-wrapper .newspack-post-subtitle {
     font-size: 0.7rem;
 }

.home .hp-block-3 .post-thumbnail {
    position: relative;
    padding-bottom: 100%;
}
.home .hp-block-3 .post-thumbnail img {
    height: 100%!important;
    display: block;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}
.entry-meta * {
    font-family: "Roboto Slab", "Georgia", "Garamond", "Times New Roman", "serif";
}
.site-footer .wp-block-social-link a {
    color: inherit!important;
}
#customNewsletter input[type="button"] {
    background: #e4003a!important;
    color: #fff!important;
}
#mobile-sidebar-fallback {
    background: #fff;
    z-index: 99999999;
}

.h-sb .mobile-sidebar .main-navigation.nav1 .main-menu li.menu-item a, .h-sb .mobile-sidebar .main-navigation.nav1 .main-menu li.menu-item a:visited, .h-sb .mobile-sidebar .main-navigation.nav1 .main-menu li.menu-item .sub-menu>li>a, .h-sb .mobile-sidebar .mobile-menu-toggle, .h-sb.h-sh .nav1 .main-menu > li, .h-sb.h-sh .nav1 ul.main-menu > li > a {
    color: #000;
}
.wpnbha .article-section-title {
    color: inherit;
}
.entry__share .fa-twitter:before, .hdr-follow-icons .fa-twitter:before {
    content: "";
    background: url(/wp-content/themes/newspack-india/images/x-twitter-white.png) no-repeat bottom / contain;
    display: block;
    width: 16px;
    height: 16px;
 }

 /* Home page emagazine */
 .home .magazine-title {
     font-size: 1.2em;
     font-family: inherit;
     border-bottom: 4px solid #ccc;
     margin-bottom: calc(1em - var(--wpnbha-col-gap));
     padding-bottom: 0.3rem;
 }

 /* Default slide */
 .magazine-block .slick-slide {
     margin: 0 15px 0 0;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     transform: scale(0.8);
     transition: all 0.3s ease-in-out;
 }

 .magazine-block .slick-slide,
 .magazine-block .slick-slide[aria-hidden="true"]:not(.slick-cloned)~.slick-cloned[aria-hidden="true"] {
     transform: scale(0.8, 0.8);
     transition: all 0.4s ease-in-out;
 }

 /* Active center slide (You can change anything here for cenetr slide)*/
 .magazine-block .slick-center,
 .magazine-block .slick-slide[aria-hidden="true"]:not([tabindex="-1"])+.slick-cloned[aria-hidden="true"] {
     transform: scale(1.1);
 }

 .magazine-block .slick-current.slick-active {
     transform: scale(0.9);
     position: relative;
     bottom: 1rem;
 }

 .magazine-block .slick-next,
 .slick-prev {
     z-index: 5;
 }

 .magazine-block .slick-next {
     right: 30px;
 }

 .magazine-block .slick-prev {
     left: 15px;
 }

 .magazine-block .slick-next:before,
 .magazine-block .slick-prev:before {
     color: #fff;
     font-size: 26px;
     position: relative;
     bottom: 6px;
 }

 .magazine-block .slick-arrow,
 .magazine-block .slick-prev:hover,
 .magazine-block .slick-prev:focus,
 .magazine-block .slick-next:hover,
 .magazine-block .slick-next:focus {
     border-radius: 50%;
     font-size: 40px;
     background-color: #3336;
     height: 36px;
     width: 36px;
     line-height: 36px;
 }

 @media only screen and (max-width:768px) {
     .magazine-block .slick-arrow {
         top: 165px;
     }
 }

 /* Top Breaking News Slider */
 #breakingPosts {
     margin: auto;
     max-width: 90%;
     width: 1600px;
     margin-bottom: 2rem;
     border-bottom: 1px solid #737373;
 }

 #breakingPosts .happening-now__carousel-wrapper {
     display: flex;
     list-style: none;
     gap: 16px;
     position: relative;
     top: 1rem;
 }

 #breakingPosts .preview__eyebrows {
     bottom: 0;
     color: #fff;
     font: 10px / 12px Graphik, helvetica, sans-serif;
     left: 2rem;
     letter-spacing: .5px;
     margin: 0;
     position: relative;
     text-align: center;
     text-transform: uppercase;
     transform: translate(-50%, 50%);
     width: 100%;
     z-index: 2;
 }

 #breakingPosts .preview__eyebrows a span {
     background-color: #c4161c;
     color: #fff;
     padding: 6px 12px;
     position: relative;
     left: 2.8rem;
 }

 #breakingPosts .mrs-video-list {
     padding-left: 0;
     padding-bottom: 0.5rem;
 }

 #breakingPosts .happening-now__carousel-wrapper .change-font-size {
     color: #737373;
     font: 12px / 1.17 Graphik, helvetica, sans-serif;
     margin:0;
     padding: 0px 15px;
     border-right: 1px solid #737373;
     width: auto;
     max-width: 400px;
     height: 40px;
 }

 #breakingPosts .happening-now__carousel-wrapper .change-font-size::after {
     content: '';
     height: 10px;
     width: 1px;
     color: #333;
     display: block;
 }

 #breakingPosts .happening-now__carousel-wrapper .change-font-size .title a {
     color: #333;
     font-size: 14px;
     line-height: 20px;
     font-family: inherit;
     font-weight: 550;
     text-decoration: none;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     overflow: hidden;
     text-overflow: ellipsis;
     text-align: justify;
 }

 #breakingPosts .happening-now__carousel-wrapper .change-font-size .title {
    width: 100%;
    min-height: 40px;
    display: flex;
    align-items: flex-start;
 }

 #breakingPosts .slick-arrow {
     font-size: 40px;
     background-color: #3336;
     height: 36px;
     width: 36px;
     line-height: 36px;
     margin-top: -22px;
     z-index: 999;
     border-radius: 50%;
 }
 .single .magzine-block h2.wp-block-heading.mag-title, .category .magzine-block h2.wp-block-heading.mag-title , .home .magzine-block h2.wp-block-heading.mag-title {
    display: none;
 }
 .single .magzine-block, .category .magzine-block{
    max-width: 300px;
    margin-left: auto;
 }
 .single .magzine-block figure, .category .magzine-block figure{
    padding: 0;
 }
 .home .magzine-block figure.wp-block-image.size-large {
    margin-top: 0;
 }
 .rank-math-breadcrumb{
    width:1600px;
 }
 .archive .most-read-stories ul.mrs-video-list li a, .single .most-read-stories ul.mrs-video-list li a {
    font-family: "Raleway", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "sans-serif";
    font-size: 0.7rem;
    line-height: 18px;
    letter-spacing: 0;
    font-weight: 600;
    color: #111;
}
 #breakingPosts .slick-prev:hover,
 #breakingPosts .slick-prev:focus,
 #breakingPosts .slick-next:hover,
 #breakingPosts .slick-next:focus,
 .magazine-block .slick-prev:hover,
 .magazine-block .slick-prev:focus,
 .magazine-block .slick-next:hover,
 .magazine-block .slick-next:focus {
     background-color: #c4161c;
     opacity: 1;
 }

 #breakingPosts .slick-prev,
 #breakingPosts .slick-next {
     top: 50px;
 }

 #breakingPosts .slick-prev:before,
 #breakingPosts .slick-next:before {
     font-size: 30px;
     position: relative;
     bottom: 5px;
     color: #fff;

 }

 /* #breakingPosts .slick-prev:hover:before, #breakingPosts .slick-next:hover:before, .slick-prev:focus:before, #breakingPosts .slick-next:focus:before {
    color: #fff;
} */
 #breakingPosts .slick-list {
     margin: 0 50px;
 }

 #primary,
 .wrapper {
     margin: auto;
     max-width: 90%;
     width: 1600px;
 }

 .wpnbha .byline a {
     color: #000;
     font-size: 13px;
     font-weight: 500;
     text-decoration: none;
 }

 .top-col .big-box .entry-wrapper {
     text-align: center;
 }

 .top-col .big-box .entry-meta span.byline,
 .video article.slick-slide .entry-wrapper .entry-meta .byline {
     margin: 0 auto;
 }

 .home .top-col .four-col article figure.post-thumbnail {
     flex-basis: 25%;
 }

 .home .top-col .four-col article .entry-wrapper {
     flex-basis: 65%;
 }

 /* .home .hm-odd-col article:not(:first-child) figure,
 .home .hm-even-col article:not(:nth-child(2)) figure {
     display: none;
 } */

 .home h2.wp-block-heading {
     border-bottom: 4px solid #231f20;
     border-top: 1px solid #231f20;
     padding: 10px;
     color: #231f20;
 }

 .big-box.hm-img-bt article {
     flex-flow: column-reverse;
     display: flex;
     text-align: center;
 }

 .big-box.hm-img-bt article .entry-wrapper h2.entry-title {
     font-size: 1.4rem;
 }

 .accent-header,
 .article-section-title {
     border-bottom: 1px solid rgba(0, 0, 0, .2);
 }

 .top-col .big-box .entry-wrapper .cat-links,
 .big-box.hm-img-bt article .entry-wrapper .cat-links,
 .video .entry-wrapper .cat-links {
     justify-content: center;
 }

 .video article.slick-slide {
     margin: 0 15px;
 }

 .video article.slick-slide .entry-wrapper {
     text-align: center;
 }

 .video button.slick-next.slick-arrow,
 .video button.slick-prev.slick-arrow {
     position: absolute;
     background: #fff;
     width: 50px;
     height: 50px;
     border-radius: 100%;
     box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
     right: 10px;
     top: calc(50% - 25px);
     z-index: +99;
 }

 .home .image-aligntop .post-thumbnail {
     width: 100%;
     position: relative;
     overflow: hidden;
     transition-duration: .5s;
     transition-property: transform, opacity;
     transition-timing-function: ease-out;
 }

 .home .image-aligntop figure.post-thumbnail img {
     transition: transform 1s ease-out;
     transform: scale(1);
 }

 .home .image-aligntop figure.post-thumbnail:hover img {
     transition: transform 1s ease-out;
     transform: scale(1.03);
 }

 .video button.slick-prev.slick-arrow {
     left: 10px;
     right: auto;
 }

 .home .hm-img-inline .entry-wrapper h2.entry-title {
     font-size: 1.6rem;
 }

 .magzine-block {
     width: 100%;
     height: auto;
     background-size: 50px 50px;
     padding: 0;
     position: relative;
 }

 .magzine-block h3 {
     position: relative;
     font-family: "Raleway", "sans-serif";
     font-weight: 400;
     font-size: 1rem;
     line-height: 1rem;
     color: #fff;
     background: #231f20;
 }

 .magzine-block figure {
     padding: 0 20%;
     line-height: 0;
     padding-bottom: 1px;
 }

 .magzine-block:before {
     width: 100%;
     height: 100%;
     content: '';
     background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0.09), rgba(0, 0, 0, 0.09) 0.4px, white 0px, white 7px);
     position: absolute;
     left: 0;
     top: 0;
     border: 1px solid rgba(0, 0, 0, 0.2);
     box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;

 }

 .video {
     width: 100%;
     position: relative;
     height: 100%;
 }

 .video:before {
     content: '';
     background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
     width: 18%;
     height: 100%;
     float: left;
     position: absolute;
     z-index: +9;
 }

 .video:after {
     content: '';
     background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
     width: 18%;
     height: 100%;
     float: left;
     position: absolute;
     right: 0;
     top: 0;
     z-index: +9;
 }

 .hm-img-inline .entry-wrapper {
     display: flex;
     flex-flow: column;
     justify-content: center;
     align-items: center;
     padding: 0 50px;
     text-align: center;
 }

 .video button.slick-next.slick-arrow:before,
 .video button.slick-prev.slick-arrow:before {
     width: 50px;
     height: 50px;
     top: calc(50% - 20px);
     position: absolute;
 }

 .magzine-block h3 {
     display: none;
 }

 .video article figure.post-thumbnail a:before {
     content: '';
     background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' height='200px' width='200px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round' stroke='%23ede8e8' stroke-width='8.192'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,0C114.608,0,0,114.608,0,256s114.608,256,256,256s256-114.608,256-256S397.392,0,256,0z M256,496 C123.664,496,16,388.336,16,256S123.664,16,256,16s240,107.664,240,240S388.336,496,256,496z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='189.776,141.328 189.776,370.992 388.672,256.16 '%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,0C114.608,0,0,114.608,0,256s114.608,256,256,256s256-114.608,256-256S397.392,0,256,0z M256,496 C123.664,496,16,388.336,16,256S123.664,16,256,16s240,107.664,240,240S388.336,496,256,496z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='189.776,141.328 189.776,370.992 388.672,256.16 '%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
     width: 100px;
     height: 100px;
     background-size: contain;
     position: absolute;
     z-index: +999;
     left: calc(50% - 50px);
     top: calc(50% - 50px);
     border-radius: 100%;
     box-shadow: 8px 4px 2px rgba(0, 0, 0, 0.3);
     cursor: pointer;
 }
div#countdown {
    border:2px solid #fff;
    display: inline-flex;
    padding: 10px;
    border-radius: 12px;
}
div#countdown .time {
    display: flex;
    flex-flow: column;
    justify-content:center;
    align-items:center;
    padding:0 20px;
    border-right:2px solid #fff;
    font-size:26px;
    font-weight:500;
    gap:0;
}
div#countdown .time:last-child{
    border-right:0
}
div#countdown .time span{
    font-size:14px;
    font-weight:400;
}
@media(max-width:767px){
    div#countdown .time {
        border-right:1px solid #fff;
        font-size:16px;
         padding:0 10px;
    }
    div#countdown .time span{
        font-size:12px;
    }
    
}

 @media only screen and (max-width:1023px) {

     #breakingPosts .slick-prev,
     #breakingPosts .slick-next {
         top: 55px;
     }

     .magazine-block .slick-next {
         right: 17px;
     }

     .magazine-block .slick-prev {
         left: 0;
     }
 }
 @media(min-width:768px) and (max-width:1024px){
    .home .cat-links + .entry-title{
        margin-top: 0;
    }
    .video article figure.post-thumbnail a:before {
        width: 80px;
        height: 80px;
        top:calc(50% - 40px);
        left: calc(50% - 40px);
    }
    .home .four-col article .entry-wrapper .entry-title, .home .four-col article .entry-wrapper span.byline span, .home .four-col article .entry-wrapper span.byline span a, .home .four-col article .entry-wrapper  .cat-links a, .home .hm-img-inline .entry-wrapper p, .big-box.hm-img-bt article .entry-wrapper p {
        font-size: 0.6rem;
    }
    .home .hm-img-inline .entry-wrapper h2.entry-title, .big-box.hm-img-bt article .entry-wrapper h2.entry-title {
        font-size: 1.2rem;
    }
    .video button.slick-next.slick-arrow{
        width: 40px;
        height: 40px;
        top: calc(50% - 20px);
    }
    .video button.slick-prev.slick-arrow, .video button.slick-next.slick-arrow:before, .video button.slick-prev.slick-arrow:before{
        width: 40px;
        height: 40px;
        top: calc(50% - 12px);
    }
 }
 @media(max-width:767px){
    .video article figure.post-thumbnail a:before {
        width: 50px;
        height: 50px;
        top:calc(50% - 25px);
        left: calc(50% - 25px);
    }
    .magzine-block figure{
        width: 100%;
        padding: 0;
    }
    .wpnbha.image-alignleft .post-has-image, .wpnbha.image-alignright .post-has-image{
        flex-wrap: wrap;
    }
    .home .top-col .four-col article figure.post-thumbnail, .home .top-col .four-col article .entry-wrapper, .home .hm-img-inline.wpnbha.image-alignleft .entry-wrapper, body.home .hm-img-inline.wpnbha.image-alignleft figure.post-thumbnail{
        flex-basis: 100%;
    }
    .hm-img-inline .entry-wrapper{
        padding: 0;
    }
    .big-box.hm-img-bt article .entry-wrapper p, .hm-img-inline .entry-wrapper p,.video:after,.video:before{
        display: none;
    }
    .home .hm-img-inline .entry-wrapper h2.entry-title,.big-box.hm-img-bt article .entry-wrapper h2.entry-title{
        font-size: inherit;
    }
    .big-box.hm-img-bt article{
        flex-flow: column;
    }
    .video button.slick-next.slick-arrow, .video button.slick-prev.slick-arrow{
        width: 30px;
        height: 30px;
        top: calc(50% - 15px);  
        margin-top: -15%;
    }
    .video button.slick-next.slick-arrow:before, .video button.slick-prev.slick-arrow:before{
        width: 30px;
        height: 30px;
        top: calc(50% - 15px);  
    }
    .top-col .big-box .entry-wrapper , .big-box.hm-img-bt article .entry-wrapper h2.entry-title, .hm-img-inline .entry-wrapper, .home .cus__auto__mh article .entry-wrapper .entry-title{
        text-align: left;
    }
    .top-col .big-box .entry-wrapper .cat-links, .big-box.hm-img-bt article .entry-wrapper .cat-links, .video .entry-wrapper .cat-links {
        justify-content: flex-start;
    }
    .top-col .big-box .entry-meta span.byline, .video article.slick-slide .entry-wrapper .entry-meta .byline{
        margin: 0;
    }
}
.hp-power-list-outer {
    gap: 1rem!important;
}
.hp-power-list-main {
    flex-basis: calc(100% - 50px)!important;
}
.hp-power-list-main article figure {
    aspect-ratio: 1 / 1;
}
.hp-power-list-main article figure img {
    object-fit: cover;
    object-position: center;
    height: 100%!important;
}
.hp-power-list-more a {
    display: flex;
    height: 100%;
}
.hp-power-list-more a .more-list {
    align-self: center;
    position: relative;
}
.hp-power-list-more a:hover .more-list {
    opacity: 0;
    transform: translateX(-50px);
    animation: fadetoright 1s ease-out forwards;
}
.hp-power-list-more a:hover .more-list:after {
    content: "";
    width: 74px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: fadetoright 1s ease-out forwards;
}
@keyframes fadetoright {
    0% {
    opacity: 0;
    transform: translateX(-50px); /* Initial state */
  }
  100% {
    opacity: 1;
    transform: translateX(0); /* Final state, original position */
  }
}
@media (min-width: 600px) and (max-width: 991px) {
   .hp-power-list-outer {
    flex-wrap: nowrap!important;
   }
   .home .wp-block-columns.hp-power-list-outer .wp-block-column.hp-power-list-more {
    flex-basis: 40px!important;
   }
   .hp-power-list-more a .more-list {
    transform: translateY(-50%);
   }
}
@media (max-width: 599px) {
    .hp-power-list-more {
        display: none;
    }
}