    /* CSS FOR DSME  */

    @font-face {
        font-family: 'Avalon';
        src: url('../fonts/AvalonPlain/AvalonPlain.eot');
        src: url('../fonts/AvalonPlain/AvalonPlain.eot?#iefix') format('embedded-opentype'),
            url('../fonts/AvalonPlain/AvalonPlain.woff2') format('woff2'),
            url('../fonts/AvalonPlain/AvalonPlain.woff') format('woff'),
            url('../fonts/AvalonPlain/AvalonPlain.ttf') format('truetype');
        font-weight: 400;
        font-style: normal;
    }
    @font-face {
        font-family: 'Avalon';
        src: url('../fonts/Avalon-Bold/Avalon-Bold.eot');
        src: url('../fonts/Avalon-Bold/Avalon-Bold.eot?#iefix') format('embedded-opentype'),
            url('../fonts/Avalon-Bold/Avalon-Bold.woff2') format('woff2'),
            url('../fonts/Avalon-Bold/Avalon-Bold.woff') format('woff'),
            url('../fonts/Avalon-Bold/Avalon-Bold.ttf') format('truetype');
        font-weight: 700;
        font-style: normal;
    }
    @font-face {
        font-family: 'Droid Sans';
        src: url('../fonts/DroidSans/DroidSans.eot');
        src: url('../fonts/DroidSans/DroidSans.eot?#iefix') format('embedded-opentype'),
            url('../fonts/DroidSans/DroidSans.woff2') format('woff2'),
            url('../fonts/DroidSans/DroidSans.woff') format('woff'),
            url('../fonts/DroidSans/DroidSans.ttf') format('truetype');
        font-weight: 400;
        font-style: normal;
    }
    @font-face {
        font-family: 'Droid Sans';
        src: url('../fonts/DroidSans-Bold/DroidSans-Bold.eot');
        src: url('../fonts/DroidSans-Bold/DroidSans-Bold.eot?#iefix') format('embedded-opentype'),
            url('../fonts/DroidSans-Bold/DroidSans-Bold.woff2') format('woff2'),
            url('../fonts/DroidSans-Bold/DroidSans-Bold.woff') format('woff'),
            url('../fonts/DroidSans-Bold/DroidSans-Bold.ttf') format('truetype');
        font-weight: 700;
        font-style: normal;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../fonts/Montserrat-Regular/Montserrat-Regular-cyrillic-ext.woff2) format('woff2');
        unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../fonts/Montserrat-Regular/Montserrat-Regular-cyrillic.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../fonts/Montserrat-Regular/Montserrat-Regular-vietnamese.woff2) format('woff2');
        unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../fonts/Montserrat-Regular/Montserrat-Regular-latin-ext.woff2) format('woff2');
        unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../fonts/Montserrat-Regular/Montserrat-Regular-latin.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../fonts/Montserrat-Medium/Montserrat-Medium-cyrillic-ext.woff2) format('woff2');
        unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../fonts/Montserrat-Medium/Montserrat-Medium-cyrillic.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../fonts/Montserrat-Medium/Montserrat-Medium-vietnamese.woff2) format('woff2');
        unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../fonts/Montserrat-Medium/Montserrat-Medium-latin-ext.woff2) format('woff2');
        unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../fonts/Montserrat-Medium/Montserrat-Medium-latin.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../fonts/Montserrat-SemiBold/Montserrat-SemiBold-cyrillic-ext.woff2) format('woff2');
        unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../fonts/Montserrat-SemiBold/Montserrat-SemiBold-cyrillic.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../fonts/Montserrat-SemiBold/Montserrat-SemiBold-vietnamese.woff2) format('woff2');
        unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../fonts/Montserrat-SemiBold/Montserrat-SemiBold-latin-ext.woff2) format('woff2');
        unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../fonts/Montserrat-SemiBold/Montserrat-SemiBold-latin.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
    }
    @font-face {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 400;
        src: local('PT Sans'), local('PTSans-Regular'), url(../fonts/PTSans-Regular/PTSans-Regular-cyrillic-ext.woff2) format('woff2');
        unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
    }
    @font-face {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 400;
        src: local('PT Sans'), local('PTSans-Regular'), url(../fonts/PTSans-Regular/PTSans-Regular-cyrillic.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 400;
        src: local('PT Sans'), local('PTSans-Regular'), url(../fonts/PTSans-Regular/PTSans-Regular-latin-ext.woff2) format('woff2');
        unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
    }
    @font-face {
        font-family: 'PT Sans';
        font-style: normal;
        font-weight: 400;
        src: local('PT Sans'), local('PTSans-Regular'), url(../fonts/PTSans-Regular/PTSans-Regular-latin.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
    }

    #masthead .top-header-contain {
        display: none;
    }

    /* 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 #fff;
        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;
        display: none;
    }

    .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 .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: #f63829 !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;
    }

    .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 {
        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: 320px) {

        .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;
    }

    .cus-outer-parent {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
    }

    .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 50%;
            padding: 0 10px;
            margin-bottom: 2rem;
        }
    }

    .cus-inner-elements {
        margin-bottom: 1rem;
    }

    .cus-inner-elements a {
        font-size: 1em;
        display: block;
        font-weight: 500;
        transition: all 0.5s;
        color: #000 !important;
    }

    .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: 782px) {
        .site-content {
            margin-top: 0.5rem;
        }
    }

    @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;
        justify-content: center;
    }
    
    .power-main-bg h1.page-title {
        margin: 0;
        padding: 1em 0;
        color: #ffffff;
    }

    .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;
        }
    }


    .content-right {
        position: relative;
        padding: 15px 20px 15px;
        text-align: center;
    }

    .cus-inner-elements .cus-inner {
        position: relative;
    }

    .content-right p {
        margin: 0;
        color: #fff;
        z-index: 1;
        position: relative;
    }

    .img-left img {
        width: 100%;
        height: auto;
    }

    .content-right .title__name {
        font-size: .9em;
    }

    .content-right .title__name span {
        font-size: 1.2em;
        padding-right: 0;
        position: relative;
        position: absolute;
        top: -55px;
        left: 0;
        right: 0;
        display: block;
        background: #000;
        color: #fff;
        width: 42px;
        height: 42px;
        margin: 0 auto;
        border-radius: 50%;
    }

    .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;
        display: none;
    }

    .content-right .designation {
        font-size: .7em;
    }
    
    .category-lists .cus-inner-elements > small {
        display: none;
    }
    .archive.tax-list .img-left img {
        height: auto;
    }
    .cus-inner-elements .post-thumbnail {
        margin: 0;
    }
    .tax-list .page-header {
        margin-bottom: 1rem;
    }

    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: 1em;
    }

    .reated-article-cus .entry-meta {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .reated-article-cus .entry-meta .author a {
        color: #f63829;
    }

    .reated-article-cus .author-avatar {
        display: 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: 100%;
        }
    }
    
    @media only screen and (min-width: 1077px) {
        .tax-list main#main .main-content {
            width: 65%;
        }
        
    }

    .single-lists .entry-header .cat-links {
        background-color: transparent;
        color: #d8c9af;
        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;
        }
    } */
    
    
    .home h2.section-title {
        position: relative;
    }
    .home h2.section-title span {
        position: relative;
        background: #fff;
        z-index: 1;
    }
    .home h2.section-title:after {
        position: absolute;
        z-index: 0;
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(0, 0, 0, 0.2);
        left: 0;
        bottom: 5px;
    }
    .home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
        background: #000;
        color: #fff; 
        height: auto;
        padding: 0 30px 0 55px;   
    }
    .home .wp-block-newspack-blocks-carousel .swiper-container article .entry-title {
        border-left: 1px solid #ccc;
        padding: 10% 0 5% 20px;
        margin-bottom: 15%;
        text-align: left;
    }
    .home .wp-block-newspack-blocks-carousel .swiper-button {
        background-color: #000;
        border-radius: 0;
        display: block;
        left: 0;
    }
    .home .wp-block-newspack-blocks-carousel .swiper-button-next {
        left: auto;
        right: 0;
    }
    .home .wp-block-newspack-blocks-carousel .swiper-pagination-bullets {
        display: none;
    }
    .home .wp-block-newspack-blocks-carousel .swiper-button:focus {
        box-shadow: none;
        background-color: #000;
    }
    .home .wp-block-newspack-blocks-carousel .swiper-slide .entry-title a, .home .wp-block-newspack-blocks-carousel .swiper-slide .entry-title a:hover {
        color: #fff;
        text-decoration: none;
    }
    @media only screen and (min-width: 992px) {
        .home h2.vrt-title {
            writing-mode: vertical-rl;
            width: 100%;
            height: 100%;
            min-width: 80px;
        }
        .home h2.vrt-title span {
            transform: rotate(180deg);
        }
        .home h2.vrt-title span {
            position: absolute;
            left: 0;
        }
        .home h2.section-title.vrt-title:after {
            width: 1px;
            height: 100%;
            left: 9px;
            bottom: 0;
        }
    }
    @media only screen and (min-width: 1078px) {
        .home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
            top: 50%;
            left: 0;
            right: auto;
            bottom: auto;
            transform: translateY(-50%);
            max-width: 567px;
            padding: 0 15px 0 55px;
        }
        .home .wp-block-newspack-blocks-carousel .post-thumbnail {
            max-width: 70%;
            float: right;
        }
        .home .wp-block-newspack-blocks-carousel .swiper-button {
            bottom: 0;
            top: auto;
            left: 0;
            width: 84px;
        }
        .home .wp-block-newspack-blocks-carousel .swiper-button-next {
            left: 94px;
            right: auto;
        }
    }

    .blog .cat-links a, .archive .cat-links a,.search .cat-links a {
        padding: 0.25em 0;
        color: #f63829;
    }


    /****************Footer responsive styles***************************/
    @media only screen and (max-width:991px) {
    
    }

    #secondary {
        margin-top: 0;
    }

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

    @media only screen and (min-width:992px) and (max-width:1077px) {
        .archive.has-sidebar #main, .blog.has-sidebar #main, .search.has-sidebar #main, .single .main-content, .single #secondary {
            width: 100%;
        }
    }

    @media only screen and (min-width: 600px) and (max-width: 991px) {
        .home .wp-block-columns {
                flex-wrap: wrap;
        }
        .home  .wp-block-column:not(:only-child) {
            flex-basis: 100% !important;
        }
        .page.home .entry .entry-content .wp-block-columns:last-child > .wp-block-column {
            flex-basis: 100%;
        }
    }

    .home .wpnbha.ts-2 article .entry-title {
        line-height: 1.4em;
    }

    @media only screen and (min-width: 768px) and (max-width:822px) {
        .tax-list .cus-inner-elements .post-thumbnail, .single-lists .cus-inner-elements .post-thumbnail {
            max-height: 225px;
            overflow: hidden;
        }
    }

    @media only screen and (min-width: 823px) and (max-width: 1077px) {
        .tax-list .cus-inner-elements .post-thumbnail, .single-lists .cus-inner-elements .post-thumbnail {
            max-height: 241px;
            overflow: hidden;
        }
    }

    @media only screen and (min-width: 1078px) and (max-width: 1270px) {
        .tax-list .cus-inner-elements .post-thumbnail, .single-lists .cus-inner-elements .post-thumbnail {
            max-height: 195px;
            overflow: hidden;
        }
    }

    @media only screen and (min-width:1271px) {
        .tax-list .cus-inner-elements .post-thumbnail, .single-lists .cus-inner-elements .post-thumbnail {
            max-height: 284px;
            overflow: hidden;
        }
    }

    @media only screen and (min-width:992px) {
        .home .home-latest-news {
            max-height: 790px;
            overflow: auto;
        }
        .home .section-latest-news {
            max-height: 790px;
            overflow: hidden;
        }
        .home .home-latest-news::-webkit-scrollbar, .home .home-insight::-webkit-scrollbar {
            display: none;
        }
        .home .home-latest-news, .home .home-insight {
            -ms-overflow-style: none;  /* IE and Edge */
            scrollbar-width: none;  /* Firefox */
        }
        .home .home-insight {
            max-height: 765px;
            overflow: auto;
        }
        .home .section-insight {
            max-height: 765px;
            overflow: hidden;
        }
    }

    .tax-list .page-header h1.page-title {
        text-transform: inherit;
        font-size: 1.8em;
        font-style: normal;
    }
    .tax-list .page-header > span {
        font-size: 0.8em;
        font-style: italic;
    }
    .tax-list .page-header a.tax-list-title {
        color: #d8c9af !important;
        font-size: 0.875em;
        text-transform: uppercase;
        font-family: "Archivo","-apple-system","BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","sans-serif";
        margin: 0 0.35rem 0.75rem 0;
        display: inline-block;
        font-style: normal;
    }
    .tax-list .taxonomy-description {
        color: #111;
        font-size: 16px;
        font-style: normal;
    }
    .single:not(.single-lists) .cat-links, .single-lists .entry-header .cat-links:first-child {
        display: none;
    }
    .single:not(.single-lists) .cat-links:first-child {
        display: block;
    }
    .single-lists .article-content .entry-subhead {
        display: none;
    }
    .single-lists .article-content p.designation {
        font-size: 18px;
    }
    .single-lists .article-content p.designation .posted-on {
        display: inline-block;
    }

    @media (min-width:782px) and (max-width: 1510px) {
        .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 {
            right: 100%;
            top: 0;
            left: unset;
        }
    }

    @media (max-width:781px) {
        .archive .entry, .blog .entry, .search .entry {
            margin-top: calc(1 * 1.5rem);
        }
    }

    /********************************Copied from Additional CSS*****************************************/

    .site-info .copyright {
        width: 100%;
        text-align: center;
        display: block;
    }
    .home .cat-links + .entry-title {
        margin-top: 10px;
    }
    /*.site-footer .footer-widgets {
        padding: 2rem 0 2rem;
    }*/
    #mobile-sidebar-fallback {
        background: #000000;
        z-index: 99999999;
    }
    .mobile-sidebar {
        width: 100%;
        max-width: 100%;
    }
    .site-info-contain {
        /*max-width: none;
        margin: 0 auto;
        padding: 0 15px;
        width: 100%;*/
    }
    .archive .entry-title a, .archive .entry-content p, .reated-article-cus .entry-title a, .search .entry-title a, .search .entry-content p {
        font-size: 0.8em;
    }
    .archive .entry-meta, .reated-article-cus .entry-meta, .search .entry-meta {
        font-size: 0.7em;
    }
    /* .reated-article-cus .entry-meta {
        display: block;
    } */
    .archive.author .page-header {
        margin-bottom: 25px;
    }
    .tags-links a {
        color: #000;
    }
    .entry-header .cat-links a {
        color: #d8c9af;
    }
    .slick-prev:before, .slick-next:before {
        color: #fff;
    }
    .slick-arrow, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
        background: #000;
        margin-top: 0;
        transform: translatey(-35px);
    }
    body.single span.posted-on {
        font-size: 14px;
        color: #939393;
        padding: 0 10px;
        margin: 0 10px;
        position: relative;
        line-height: 1;
    }
    body.single span.posted-on:before {
        content: '';
        display: block;
        height: 14px;
        width: 2px;
        background: #58585b;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .home .entry-meta .by_line, .home .entry-meta .posted-on, .archive .entry-meta .by_line, .archive .entry-meta .posted-on, body.single .entry-meta .by_line, body.single .entry-meta .posted-on, .search .entry-meta .by_line, .search .entry-meta .posted-on {
        display: inline-block;
        vertical-align: middle;
    }
    .home .entry-meta .by_line, .archive .entry-meta .by_line, .search .entry-meta .by_line {
        margin-right: 10px;
    }
    .home .entry-meta .by_line + .posted-on, .archive .entry-meta .by_line + .posted-on, .search .entry-meta .by_line + .posted-on {
        position: relative;
        padding-left: 15px;
    }
    .home .entry-meta .by_line + .posted-on:before, .archive .entry-meta .by_line + .posted-on:before, .search .entry-meta .by_line + .posted-on:before {
        content: '|';
        position: absolute;
        left: 0;
        top: 0;
        width: 3px;
        height: 100%;
    }
    .subscriptionForm fieldset {
        border: 0;
        margin: 0;
        padding: 0;
    }
    .subscriptionForm ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
        display: flex;
    }
    .subscriptionForm input {
        border-radius: 0;
        width: 100%;
    }
    .subscriptionForm ul li:first-child {
        width: calc(100% - 131px);
    }
    .subscriptionForm ul li:last-child {
        width: 131px;
    }
    .post-thumbnail figcaption {
        margin-top: 7px;
    }
    button {
        background: #d8c9af;
    }
    .home .wp-block-newspack-blocks-carousel {
        background: #fafafa;
    }
    .blk-center {
        text-align: center;
    }
    div.blk-center .cat-links {
        display: block;
    }
    .blk-center .entry-meta {
        justify-content: center;
    }
    .home .image-aligntop .post-thumbnail img {
        vertical-align: middle;
    }
    .home .image-aligntop .post-thumbnail {
        margin-bottom: 20px;
    }
    button:focus {
        outline: none !important;
    }
    .home .wp-block-newspack-blocks-carousel + .wp-block-columns {
        margin-top: 95px;
    }
    .vrt-title + p {
        display: none;
    }
    .mobile-menu-toggle svg, .desktop-menu-toggle svg {
        width: 25px;
        height: 25px;
    }
    .mobile-menu-toggle > span {
        font-size: 1.2em;
    }
    @media only screen and (max-width: 1023px) {
        .slick-arrow, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
        margin-top: 0;
        transform: translatey(-20px);
    }
        .home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
            min-height: 140px;
        bottom: -110px;
        width: 65%;
        margin: 0 auto;
        }
        .home .wp-block-newspack-blocks-carousel .swiper-container {
        overflow: visible;
        overflow-x: clip;
        overflow-wrap: anywhere;
    }
        .home .wp-block-newspack-blocks-carousel {
            margin-bottom: 170px;
        }
    }
    @media only screen and (max-width: 767px) {
        .home .wp-block-newspack-blocks-carousel .swiper-container article .entry-title {
        padding: 10% 0 0% 20px;
        margin-bottom: 10%;
    }
        .reated-article-cus article {
            margin: 0 0 20px;
        }
        .pagination .nav-links>* {
        padding: 0px 6px 3px;
        display: flex;
        align-items: center;
            font-size: 8px;
        }
        .pagination .nav-links .prev, .pagination .nav-links .next {
        padding-bottom: 0;
            margin: 0;
        padding-left: 0;
        }
    }
    @media only screen and (max-width: 599px) {
        .home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
            padding: 0 15px 0 30px;
        }
        .home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
            width: 75%;
            min-height: none;
        }
        .home .wp-block-newspack-blocks-carousel .swiper-slide .entry-title a {
            -webkit-line-clamp: inherit;
        overflow: initial;
        max-height: none;
        }
        .home h2.vrt-title {
            margin-bottom: 0 !important;
        }
        .site-footer .has-dark-gray-color {
            display: none;
        }
        .site-footer .wp-block-columns .wp-block-column:nth-child(2) {
            margin-bottom: 0;
        }
        .has-dark-gray-color + .wp-block-columns {
            margin-top: 0;
        }
    }
    @media only screen and (min-width: 600px) {
        .home h2.vrt-title {
        margin-bottom: 32px !important;
        }
    }
    @media only screen and (min-width: 782px) {
        .home .cat-links + .entry-title {
        margin-top: 20px;
    }
        .home .image-aligntop .cat-links + .entry-title {
        margin-top: 10px;
    }
    .home .entry-title {
        margin-bottom: 10px;
    }
    }
    @media only screen and (min-width: 1200px) {
        .home .image-alignright .entry-wrapper {
            margin-top: 15px;
        }
    }
    @media only screen and (min-width: 1560px) {
        .home .wp-block-newspack-blocks-carousel .swiper-container article .entry-title {
            padding-top: 120px;
            margin-bottom: 140px;
        }
    }
    @media only screen and (min-width: 768px) and (max-width:822px) {
        .single-lists .cus-inner-elements .post-thumbnail {
            max-height: 225px;
            overflow: hidden;
        }
    }

    @media only screen and (min-width: 823px) and (max-width: 1077px) {
        .single-lists .cus-inner-elements .post-thumbnail {
            max-height: 241px;
            overflow: hidden;
        }
    }

    @media only screen and (min-width: 1078px) and (max-width: 1270px) {
        .single-lists .cus-inner-elements .post-thumbnail {
            max-height: 195px;
            overflow: hidden;
        }
    }
    /*****************New Styles added for Header and Footer******************/
    @media only screen and (max-width: 1199px) {
        .h-sh .desktop-only {
            display: none;
        }

        .h-sh .site-header .mobile-menu-toggle,
        .h-sh .mb-cta {
            display: inherit;
        }
        .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: #ffffff;
        }
    }

    @media only screen and (min-width: 1200px) {
        .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;
        }
    }
    
    @media only screen and (max-width: 1074px) {
        .h-sh .desktop-only {
            display: none;
        }
        .h-sh .site-header .mobile-menu-toggle,
        .h-sh .mb-cta {
            display: inherit;
        }
    }
    @media only screen and (min-width: 992px) {
        /* .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;
        }
    }
    @media (min-width: 1176px) and (max-width: 1325px) {
        .nav1 .main-menu>li>a {
            padding: 0.25rem 0.3rem;
        }
    }
    .site-footer, .site-footer a, .site-footer a:hover, .site-footer .widget-title, .site-info {
        color: #fff !important;
    }
    .site-footer {
        background: #000000;
    }
    .site-footer .site-info aside.widget-area {
        display: none;
    }
    .tax-list .page-header h1.page-title.listbg {
        background-color: #000;
        color: #fff;
        min-height: 200px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 25px;
    }
    .home .site-breadcrumb {
        display: none !important;
    }

    @media only screen and (min-width: 782px) {
        .archive .gallery {
            justify-content: left;
            flex-flow: inherit;
        }
        .mobile-sidebar, .subpage-sidebar {
            width: 33vw;
        }
    }
    .single .cat-links a {
        display: none;
    }
    .single .cat-links a:nth-child(2) {
        display: inline-block;
    }

    /****TOp Newsletter Styles**********/
    .top-newsletter-wrapper {
        border-top: 4px solid #d8c9af;
        background: #000000;
        padding: 24px;
        text-align: left;
    }
    .top-newsletter-wrapper .nwls-desc  h3 {
        font-size: 1.35em;
        line-height: 1.15;
        margin-bottom: 10px;
        color: #d8c9af;
        margin: 15px 0 0 0;
    }
    .top-newsletter-wrapper .form-item {
        margin: 10px 0;
        position: relative;
    }
    .top-newsletter-wrapper .dpt {
        padding-top: 20px;
    }
    .top-newsletter-wrapper .dmt {
        margin-top: 20px;
    }
    .top-newsletter-wrapper .sgnup-inpt {
        margin: 10px 0;
    }
    .top-newsletter-wrapper .form-item.check_list {
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
    }
    .top-newsletter-wrapper input[type="checkbox"] {
        vertical-align: middle;
    }
    .top-newsletter-wrapper .form-actions .form-submit {
        margin: 0;
        padding: 10px 30px 10px 20px;
        width: 100%;
        background: #d8c9af;
        padding: 10px 20px;
        color: #fff;
        border: 0;
        font-weight: 400;
        font-size: 1em;
        border-radius: inherit;
    }
    .top-newsletter-wrapper .form-item label {
        color: #fff;
        font-weight: 400;
        font-size: 0.8em;
        display: inline-block;
        vertical-align: middle;
        padding-left: 3px;
    }
    .top-newsletter-wrapper .form-item input.form-text {
        width: 100%;
        height: 42px;
        border: 1px solid #ccc;
        padding: 5px 10px;
        font-size: 12px;
        background: #fff;
    }
    .top-newsletter-wrapper .form-item label.element-invisible {
        display: none;
    }
    .home .home-section-title,.wpnbha.home-insight-title .article-section-title  {
        border-bottom: 2px solid #d8c9af;
    }
    .h-latest-issue + figure {
        margin-top: 0 !important;
    }
    .single .cat-links a, .search .cat-links a, .search .cat-links a, .archive .cat-links a {
        display: none;
    }
    .single .cat-links a:nth-child(2), .search .cat-links a:nth-child(2), .archive .cat-links a:nth-child(2) {
        display: inline-block;
    }
    input[type="button"].subscribe-button, .has-more-button button {
        background-color: #fff !important;
        color: #000000 !important;
        box-shadow: 0 0 4px 1px #ccc;
    }
    footer.site-footer .hide-on-med {
        visibility: hidden;
    }
    @media only screen and (max-width:991px) {
        .home .h-latest-issue {
            text-align: center;
        }
        .home .h-latest-issue + figure img {
            margin: 0 auto;
        }
        footer.site-footer .wp-block-columns .wp-block-column>* {
            margin-bottom: 0;
            margin-top: 0;
        }
        footer.site-footer h2, footer.site-footer h4 {
            margin-bottom: 20px !important;
            margin-top: 10px !important;
        }
        .site-header .middle-header-contain .wrapper {
            max-width: 90%;
        }
        footer.site-footer .wp-block-columns .wp-block-column {
            margin-bottom: 5px;
        }
        footer.site-footer .wrapper > .widget_block > .wp-block-columns > .wp-block-column {
            margin-bottom: 0 !important;
        }
        footer.site-footer .wp-block-columns .wp-block-column:nth-child(2) {
            margin-bottom: 0 !important;
        }
        footer.site-footer .wp-block-social-links{
            margin-bottom: 15px !important;
        }
        footer.site-footer .footer-parent-wrapper {
            margin-bottom: 35px !important;
        }
        footer.site-footer .footer-widgets {
        padding: 1rem 0 0.5rem;
    }
    footer.site-footer .wp-block-columns {
            flex-wrap: wrap;
        }
        footer.site-footer .wp-block-columns .wp-block-column, .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
            flex-basis: 100% !important;
        }
        footer.site-footer .hide-on-med {
            display: none;
        }
        .site-footer .wp-block-columns.ftr-logo .wp-block-column {
            flex-basis: auto !important;
            flex-grow: initial;
        }
    }
    .h-latest-issue {
        font-size: 24px;
        padding: 8px 10px;
        margin-bottom: 0 !important;
        background-color: #d8c9af;
    }
    @media only screen and (min-width:992px) and (max-width:1313px) {
        .home .home-top-sec {
            flex-basis: 100% !important;
        }
        .home .entry-header + article .entry-content .wp-block-columns:first-child {
            flex-flow: wrap;
        }
        .home .h-latest-issue {
            text-align: center;
        }
        .home .h-latest-issue + figure img {
            width: 100%;
        }
    }
    .site-header .nav1 {
        font-size: 0.7em;
    }

    @media (min-width: 992px) and (max-width: 1350px) {
        .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;
        }
    }

    @media (min-width: 1351px) and (max-width: 1447px) {
        .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: 10rem;
        }
    }

    @media only screen and (max-width: 767px) {
        footer.site-footer {
            padding-bottom: 4rem;
        }
    }

    @media (min-width:992px) and (max-width: 1040) {
        .home .home-hpb-block .wp-block-column:nth-child(1) {
            flex-basis: 62% !important;
        }
        .home .home-hpb-block .wp-block-column:nth-child(2) {
            flex-basis: 38% !important;
        }
    }
    @media only screen and (min-width: 480px) {
        .h-latest-issue, .h-latest-issue + figure {
            text-align: center;
        }
    }
    @media only screen and (max-width: 991px) {
        .archive .site-content, .search .site-content {
            margin-top: 2.5rem;
        }
        .home .no-mb-margin > .wp-block-newspack-blocks-homepage-articles, .home .no-mb-margin {
            margin-bottom: 0;
        }
        .home .no-mb-margin > p {
            display: none;
        }
        .h-latest-issue, .h-latest-issue + figure {
            max-width: 410px;
            margin: 0 auto;
        }
    }

    @media (min-width:992px) and (max-width: 1060) {
        .site-header .nav1 {
            font-size: 0.7em;
        }
    }
    /*****************Digital Magazine page styles*****************/
    /*.site-header .nav1 .main-menu>li:nth-child(7), .mobile-sidebar .nav1 .main-menu>li:nth-child(7) {
        display: none;
    }*/
    .postid-46878 .entry-header, .postid-46878 .entry-footer, .postid-46878 .post-navigation, .postid-46878 .main-content .entry-content .googleAds {
        display: none;
    }
    .postid-46878 .main-content {
        max-width: 100%;
    }
    .postid-46878 .main-content .entry-content .alignfull {
        margin-left: auto;
        margin-right: auto;
        width: unset;
    }
    .postid-46878 .site-main {
        margin-bottom: 2rem;
    }
    .single:not(.has-large-featured-image) .entry-header {
        border-bottom: none;
    }
    .postid-46878 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        align-self: flex-start;
    }

    @media (min-width: 601px) {
        .postid-46878 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content h2 {
            margin-top: 0;
        }
    }
    @media (max-width: 781px) {
        .postid-46878 .wp-block-media-text.is-stacked-on-mobile {
                grid-template-columns: 100%!important;
        }
        .postid-46878 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
                grid-column: 1;
                grid-row: 2;
                
        }
    }
    @media (max-width: 599px) {
        .postid-46878 .wp-block-image .aligncenter {
            max-width: 210px;
        }
    }
    .search article.category-emagazines, .tag article.category-emagazines, .author article.category-emagazines, .archive article.category-emagazines {
        display: none;
    }
    @media (min-width: 782px) and (max-width: 991px) {
        .single .site-content {
            margin-top: 1.5rem;
        }
    }

    /* Css fixes */
    .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: auto;
        min-width: 12.5rem;
        white-space: nowrap;
    }

    @media only screen and  (min-width: 600px) and (max-width: 1313px) {
        .wp-block-columns .wp-block-newspack-blocks-homepage-articles.wpnbha.show-image.image-aligntop {
            margin-bottom: 32px;
        }
    }

    /* NEW CSS */
    .h-sb .middle-header-contain {
        background: #000;
    }
    .site-header .nav1 .main-menu>li {
        margin-right: 0;
    }
    .category .page-title, .archive .page-header h1, .blog .page-header h1, .search .page-header h1 {
        border-bottom: 3px solid #000;
    }
    .site-footer * {
        font-family: 'Droid Sans', sans-serif;
    }
    .site-footer h2 {
        font-size: 16px;
    }
    .site-footer .ftr-social h2 {
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 0;
    }
    .site-footer .ftr-social .wp-block-social-links {
        margin-top: 0;
    }
    .site-footer .wp-block-navigation * {
        color: #828282;
    }
    .site-footer .site-info .widget-area .wrapper, .site-info .site-info-contain:first-child {
        border-top-color: #fff!important;
    }
    .site-footer figure.wp-block-image.ftr-itp-logo {
        margin: 15px 0;
    }
    .site-footer figure.wp-block-image.ftr-itp-logo img {
        display: inline;
    }
    .site-footer .wp-block-columns.ftr-logo {
        display: flex;
        align-items: center;
        margin: 15px 0 0;
    }
    .site-footer .wp-block-columns.ftr-logo .wp-block-column {
        width: 35px;
        margin: 0;
        flex-grow: 0;
        flex-basis: auto;
    }
    .site-footer figure.wp-block-image {
        margin: 0;
    }
    .site-footer h2.sbr-mg {
        border-bottom: 1px solid #fff;
        padding-bottom: 5px;
        margin: 0;
        display: inline-block;
    }
    .entry-meta, .entry-footer {
        color: #888;
    }
    .entry-title a:hover, .entry-meta strong i, .main-content article .entry-content a {
        color: #f63829;
    }
    .main-content article .entry-content a {
        text-decoration: none;
    }
    body.page-id-104 .main-content, body.page-id-105 .main-content, body.page-id-41656 .main-content {
        font-family: "Montserrat","-apple-system","BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","sans-serif";
        font-size: 16px;
    }
    .tags-links a {
        background-color: transparent;
        border: 1px solid #f63829;
        color: #f63829!important;
        font-weight: 700;
    }
    body.category-gallery article.type-gallery figure.post-thumbnail a, body.category-photos article.type-gallery figure.post-thumbnail a, body.category-gallery article.type-videos figure.post-thumbnail a, body.category-videos article.type-videos figure.post-thumbnail a {
        position: relative;
    }
    body.category-gallery article.type-gallery figure.post-thumbnail a:before, body.category-photos article.type-gallery figure.post-thumbnail a:before, body.category-gallery article.type-videos figure.post-thumbnail a:before, body.category-videos article.type-videos figure.post-thumbnail a:before {
        content: '';
        background: url(../images/ico-gal.jpg) right bottom no-repeat;
        position: absolute;
        bottom: 0;
        right: 0;
        display: block;
        width: 36px;
        height: 36px;
        z-index: 1;
        cursor: pointer;
    }
    body.category-gallery article.type-videos figure.post-thumbnail a:before, body.category-videos article.type-videos figure.post-thumbnail a:before {
        background: url(../images/ico-vid.jpg) right bottom no-repeat;
    }
    body.home .code-block.code-block-5 {
        text-align: left!important;
    }

    @media only screen and  (max-width: 767px) {
        .h-sh.h-ll .site-branding {
            max-width: 220px;
        }
    }

    @media only screen and  (min-width: 992px) {
        .site-footer figure.wp-block-image.ftr-itp-logo {
            text-align: center;
        }
    }

    @media only screen and  (min-width: 782px) {
        .site-header .nav1 .main-menu>li:last-child {
            border: 1px solid #fff;
        }
        .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
            margin-left: 0;
        }
    }

    @media only screen and  (min-width: 600px) and (max-width: 991px) {
        .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n), .site-footer .ftr-logos {
            margin-left: 16px!important;
        }
    }

    @media only screen and  (min-width: 1200px) and (max-width: 1259px) {
        .site-header .nav1 {
            font-size: 0.6em;
        }
    }
    
    /* Home page responsive */
    @media (min-width:992px) and (max-width: 1040) {
        .home .home-hpb-block .wp-block-column:nth-child(1) {
            flex-basis: 62%;
        }
        .home .home-hpb-block .wp-block-column:nth-child(2) {
            flex-basis: 38%;
        }
    }
    @media only screen and (min-width: 768px) and (max-width: 1313px) {
        .top-section, .home-top-sec:last-child > .wp-block-columns {
            display: block;
            max-width: 100%;
        }
        .home-top-sec:first-child {
            float: left;
            width: 50%;
        }
        .home-top-sec:last-child {
            margin-left: 16px;
        }
    /* 	.home-top-sec:last-child > .wp-block-columns {
        max-width: calc(100% - 32px);
        } */
        .home-top-sec:last-child > .wp-block-columns > .wp-block-column:first-child {
            padding-left: calc(50% + 32px);
        }
        .home-top-sec:last-child > .wp-block-columns > .wp-block-column:last-child {
            clear: both;
        margin-left: 16px;
        max-width: 600px;
        text-align: center;
        margin: 30px auto 0;
        }
        .home-top-sec:last-child > .wp-block-columns > .wp-block-column:last-child [data-adtype="banner300x250"] {
            text-align: center;
        }
    }
    /* Home page responsive */

    /* NEW CSS */

/**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 {
    width: 100%;
}
.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;
    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: #ed1c24;
}
.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: #ed1c24;
}
.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;
    text-align: center;
    line-height: 40px;
    padding: 0;
    border-radius: 2px;
    margin-top: 15px;
    background-color: #fff!important;
    box-shadow: 0 0 4px 1px #ccc;
    color: #000 !important;
    font-weight: 700;
    font-family: inherit !important;
    font-size: 16px;
}
.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: 25px;
    }
    .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%;
    }
}
.googleAds:not(.activated) .popWrapper {
    display: none;
}
/*css from additional css 02/03/2022*/
/**temp fix for footer link spacing issue**/
footer .wp-block-navigation__container {
    display: block !important;
}
/*****/
@media (max-width: 767px) {
    #emag-sec1 {
        height: 450px;
    }
}
.site-footer ul.menu {
	margin: 0;
}
.site-footer ul.menu * {
	font-weight: 400;
  font-size: 15px;
	color: #828282!important;
}
footer.site-footer .wp-block-columns .wp-block-column {
	margin-bottom: 0;
}

/* Newsletter Page css */
.page-id-58463 .wpnbha .post-thumbnail img {
    height: 100%;
    object-fit: cover;
    object-position: center top;
}
.page-id-58463 .code-block-1, .page-id-58463 .site-breadcrumb, .page-id-58463 .entry-header .designation, .page-id-58463.page-template-single-feature .slick-arrow {
    display: none!important;
}
.page-id-58463 .entry-header .entry-title {
    text-align: center;
    font-size: 2rem;
    font-weight: 400;
    margin-top: 2rem;
    text-transform: uppercase;
    position: relative;
}
.page-id-58463.page-template-single-feature .main-content, .page-id-58463.page-template-single-feature .entry-header {
    max-width: 100%;
}
.page-id-58463 .tag-line {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 3rem;
}
.page-id-58463 .wpnbha .post-thumbnail {
    height: 200px;
}
.page-id-58463.page-template-single-feature .slick-prev:before, .page-id-58463.page-template-single-feature .slick-next:before {
    font-size: 30px;
}
.page-id-58463.page-template-single-feature .slick-slide {
    padding: 0 16px;
    border-right: 1px solid #ccc;
}
.page-id-58463 .wpnbha .post-thumbnail {
    margin-bottom: 20px;
}
.page-id-58463 .cat-links + .entry-title {
    font-size: 0.9em!important;
    margin-top: 10px;
}
.page-id-58463 .cat-links + .entry-title a {
    color: #111;
}
.page-id-58463 .entry-header .entry-title:after {
    content: '';
    border-bottom: 1px solid #ff8c00;
    display: inline-block;
    width: 200px;
    position: absolute;
    bottom: 0;
    left: calc(50% - 100px);
}
.page-id-58463 .parent-wrapper {
    margin: 0!important;
    border-bottom: 2px solid #ccc;
    padding-bottom: 32px;
}
.page-id-58463 input[type="text"]::placeholder {
    color: #000;
}
.page-id-58463 input[type="text"]:focus {
    outline: 0;
}
.page-id-58463 input[type="text"] {
    width: 280px;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #000;
    border-color: #000;
    text-align: center;
    padding: 0.6rem;
}
.page-id-58463 input[type="button"] {
    width: 200px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 15px;
    padding: 0.5rem 1rem;
    border-radius: 50px;
}
.page-id-58463 .signup-fields {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.page-id-58463 .error-msg, .page-id-58463 .suc-msg {
    width: 100%;
    text-align: center;
    margin-left: 0;
}
.postdesc {
	font: italic 20px "PT Sans","-apple-system","BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","sans-serif";
}
@media (max-width: 767px) {
    .postdesc {
        font-size: 18px;
    }
}