/*--------------------------------------------------------------
14. Responsive
--------------------------------------------------------------*/

@media (max-width: 1480px) and (min-width: 1440px) {
    .herald-site-content {
        width: 1380px;
        padding: 30px 0 1px;
    }
    .herald-boxed .herald-header-sticky .container,
    .herald-boxed .herald-single-sticky .container,
    .herald-boxed .herald-site-footer .container,
    .herald-boxed .herald-site-header .container {
        width: 1410px;
    }
    .herald-site-header .header-middle .hel-c{
         max-width: 1380px;
    }
    .herald-boxed .herald-site-header .herald-mega-menu .container,
    .herald-menu .herald-mega-menu .herald-no-sid {
        padding: 0 30px;
    }
    .herald-boxed .herald-mega-menu .container, 
    .herald-site-header .herald-mega-menu .container{
        width: 100%;
        padding: 0 10px 0 30px;
    }
    .herald-menu li.herald-mega-menu:hover >.sub-menu{
        left: -30px;
    }
    .herald-boxed .herald-menu li.herald-mega-menu:hover >.sub-menu{
        left: 0;
    }

    .hel-r .herald-menu ul li.herald-mega-menu:hover .sub-menu{
        left: auto;
        right: -30px;
    }
    .herald-boxed .hel-r .herald-menu ul li.herald-mega-menu:hover .sub-menu{
        left: auto;
        right: 0;
    }
    .herald-breadcrumbs{
        margin: -30px 30px 30px;
    }
    .herald-boxed .herald-breadcrumbs{
        margin: -30px 0 30px;
    }
}

@media (max-width: 1439px) and (min-width: 1360px) {
    .herald-site-content {
        width: 100%;
        padding: 30px 0 0;
        max-width: 1300px;
    }
    .herald-site-header {
        .container {
            width: 100%;
            max-width: 1300px;
            padding: 0;
        }
    }
    .herald-site-header .header-middle .hel-c{
         max-width: 1300px;
    }
    .herald-header-sticky {
        .container {
            width: 100%;
            max-width: 1300px;
            padding: 0;
        }
    }
    .herald-single-sticky {
        .container {
            width: 100%;
            max-width: 1300px;
            padding: 0;
        }
    }
    .herald-site-footer {
        .container {
            width: 100%;
            max-width: 1300px;
            padding: 0;
        }
    }
    .herald-boxed .herald-site-content > .container{
         padding-left: 30px;
        padding-right: 30px;       
    }
    .container {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .hel-l{
        left: 15px;
    }
    .hel-r{
        right: 15px;
    }
    .hel-c{
        max-width: 1300px;
    }
    .herald-section > .row > .herald-main-content,
    .herald-single > .row > .col-lg-9,
    .herald-page > .row > .col-lg-9 {
        width: 74%;
    }
    .herald-section > .row > .herald-sidebar,
    .herald-single > .row > .herald-sidebar,
    .herald-page > .row > .herald-sidebar {
        width: 26%;
    }
    .herald-site-header .herald-mega-menu .container {
        padding: 0 30px;
    }
    .herald-mega-menu>.sub-menu .herald-section {
        padding: 0 30px;
    }
    .herald-breadcrumbs{
        margin: -30px 20px 20px;
    }
    .herald-boxed .herald-breadcrumbs{
        margin: -30px 0 20px;
    }
}

@media (max-width: 1439px) and (min-width: 1250px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .herald-hor-col,
    .herald-section article {
        padding-right: 15px;
        padding-left: 15px;
    }
    .row {
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media (max-width: 1439px) and (min-width: 768px) {
    .herald-module .row > .herald-lay-c,
    .herald-module .row > .herald-site-content .herald-related .herald-lay-c,
    .herald-site-content .herald-related .herald-lay-c,
    .herald-module .row > .herald-lay-d,
    .herald-site-content .herald-related .herald-lay-d,
    .herald-module .row > .herald-lay-e,
    .herald-site-content .herald-related .herald-lay-e {
        width: 50%;
        max-width: 50%;
        margin-bottom: 30px;
    }
    .herald-module .row > .herald-lay-f,
    .herald-site-content .herald-related .herald-lay-f,
    .herald-module .row > .herald-lay-g,
    .herald-site-content .herald-related .herald-lay-g,
    .herald-module .row > .herald-lay-h,
    .herald-site-content .herald-related .herald-lay-h,
    .herald_posts_widget .row > .herald-lay-f {
        width: 33.33%;
        margin-bottom: 30px;
    }
    .herald-module .row > .herald-lay-i,
    .herald-site-content .herald-related .herald-lay-i,
    .herald-module .row > .herald-lay-j,
    .herald-site-content .herald-related .herald-lay-j {
        width: 25%;
        margin-bottom: 30px;
    }
    .herald-module .row > .herald-lay-k,
    .herald-site-content .herald-related .herald-lay-k,
    .herald-module .row > .herald-lay-l,
    .herald-site-content .herald-related .herald-lay-l {
        width: 16.6%;
        margin-bottom: 20px;
    }
    .herald-module.col-lg-6,
    .herald-module.col-lg-4,
    .herald-module.col-lg-3 {
        .herald-posts {
            article {
                width: 100%;
                max-width: 100%;
            }
        }
    }
    .herald-lay-f img,
    .herald-lay-i img {
        width: 100%;
    }
    .herald-lay-i1 .herald-ovrld{
        min-height: auto;
    }

    .herald-fa-wrapper.herald-fa-5 .entry-header {
        left: 30px;
        top: 30px;
        width: 320px;
    }
    .herald-fa-wrapper.herald-fa-5 .herald-sub-item {
        width: 100%;
    }
    .herald-fa-wrapper.herald-fa-5 .fa-post-thumbnail img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1),
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1),
    .herald-fa-3 .herald-fa-item:nth-of-type(1),
    .herald-fa-4 .herald-fa-item:nth-of-type(1) {
        width: 44%;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item,
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item,
    .herald-fa-3 .herald-fa-item,
    .herald-fa-4 .herald-fa-item {
        width: 28%;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .entry-header,
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-header,
    .herald-no-sid .herald-fa-wrapper .entry-content, 
    .herald-no-sid .herald-fa-wrapper .entry-header {
        width: 290px;
    }

    .herald-single .herald-lay-f .herald-ovrld .entry-header,
    .herald-single .herald-lay-i .herald-ovrld .entry-header,
    .herald-single .herald-lay-c .herald-ovrld .entry-header {
        width: 90%;
    }
    .herald_posts_widget .row > .herald-lay-f,
    .herald_posts_widget .row > .herald-lay-g {
        width: 100%;
        max-width: 100%;
    }
    .herald-fa-wrapper .entry-header{
        left: 20px;
        bottom: 20px;
    }
    .herald-menu .herald-mega-menu .herald-no-sid {
        padding: 0 30px;
    }
    .herald-menu li.herald-mega-menu:hover >.sub-menu{
        left: 0;
    }
    .herald-boxed .herald-menu li.herald-mega-menu:hover >.sub-menu{
        left: 0;
    }

    .hel-r .herald-menu ul li.herald-mega-menu:hover .sub-menu{
        left: auto;
        right: 0;
    }
    .herald-boxed .hel-r .herald-menu ul li.herald-mega-menu:hover .sub-menu{
        left: auto;
        right: 0;
    }
    .herald-sticky-single-visible .herald-goto-top{
        bottom: 75px;
    }
    .herald-breadcrumbs{
        margin: -30px 0 20px;
    }
    .herald-boxed .herald-breadcrumbs{
        margin: -30px 0 20px;
    }
}

@media (max-width: 1359px) and (min-width: 1250px) {
    .herald-site-content {
        width: 100%;
        padding: 30px 0 0;
        max-width: 100%;
    }
    .container {
        width: 100%;
        max-width: 1233px;
    }

    .herald-section > .row > .herald-main-content,
    .herald-single > .row > .col-lg-9,
    .herald-page > .row > .col-lg-9 {
        width: 73%;
    }
    .herald-section > .row > .herald-sidebar,
    .herald-single > .row > .herald-sidebar,
    .herald-page > .row > .herald-sidebar {
        width: 27%;
    }
    .herald-menu li.herald-mega-menu>.sub-menu {
        width: 1194px !important;
    }
    .herald-boxed li.herald-mega-menu>.sub-menu {
        width: 1194px !important;
    }
    .herald-boxed .herald-menu li.herald-mega-menu .herald-module {
        width: 77%;
        padding-right: 15px;
    }
    .herald-boxed .herald-menu li.herald-mega-menu .herald-no-sid .herald-module{
        width: 100%;
        padding-left: 15px;
    }
    .hel-r .herald-menu ul li.herald-mega-menu:hover .sub-menu{
        right: -30px;
    }
    .herald-boxed .herald-mega-menu .container, .herald-site-header .herald-mega-menu .container{
        max-width: 100%;
        padding: 0 30px;
    }

    .herald-menu li.herald-mega-menu:hover >.sub-menu{
        left: 0;
    }
    .herald-boxed .herald-menu li.herald-mega-menu:hover >.sub-menu{
        left: 0;
    }

    .hel-r .herald-menu ul li.herald-mega-menu:hover .sub-menu{
        left: auto;
        right: 0;
    }
    .herald-boxed .hel-r .herald-menu ul li.herald-mega-menu:hover .sub-menu{
        left: auto;
        right: 0;
    }
    .herald-boxed .herald-mega-menu .container, .herald-mega-menu .sub-menu .container, .herald-site-header .herald-mega-menu .container{
        padding: 0 30px;
    }
    .hel-l{
        left: 15px;
    }
    .hel-r{
        right: 15px;
    }
    .herald-breadcrumbs{
        margin: -30px 20px 20px;
    }
    .header-trending .h6{padding-left: 8px;}

}

@media (max-width: 1249px) and (min-width: 768px) {
    body .hidden-md {
        display: block !important;
    }
    body .hidden-sm {
        display: none !important;
    }
    .herald-site-content {
        width: 100%;
        padding: 30px;
        max-width: 1024px;
    }
    .herald-site-header {
        .container {
            width: 100%;
        }
    }
    .herald-header-sticky {
        .container {
            width: 100%;
        }
    }
    .herald-single-sticky {
        .container {
            width: 100%;
        }
    }
    .herald-site-footer {
        .container {
            width: 100%;
        }
    }
    .container {
        width: 100%;
    }
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .herald-hor-col,
    .herald-section article {
        padding-right: 15px;
        padding-left: 15px;
    }
    .row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .herald-section > .row > .herald-main-content,
    .herald-single > .row > .col-lg-9,
    .herald-page > .row > .col-lg-9 {
        width: 100%;
    }
    .herald-boxed {
        .herald-header-sticky .container,
        .herald-single-sticky .container,
        .herald-site-footer > .container,
        .footer-bottom .container,
        .herald-site-header .container {
            width: 100%;
            float: none;
            margin: 0 auto;
            padding: 0 30px;
            max-width: 1024px;
        }
    }
    .herald-boxed .herald-header-sticky .container,
    .herald-boxed .herald-site-header .container{
        padding: 0;
    }
    .herald-boxed .footer-bottom .container {
        padding: 0 30px;
    }
    .herald-fa-wrapper .entry-header {
        bottom: 20px;
        left: 20px;
    }
    .herald-no-sid .herald-fa-wrapper .entry-content,
    .herald-no-sid .herald-fa-wrapper .entry-header {
        width: 240px
    }
    .herald-site-content {
        margin-top: 0 !important;
    }
    .header-trending img {
        height: auto;
        width: auto;
    }

    .herald-single .herald-lay-f .herald-ovrld .entry-header,

    .herald-single .herald-lay-i .herald-ovrld .entry-header,

    .herald-single .herald-lay-c .herald-ovrld .entry-header {
        width: 90%;
    }
    .herald-boxed .container,
    .herald-section.container {
        padding: 0;
    }
    .herald-module .row > .herald-lay-c,
    .herald-module .row > .herald-site-content .herald-related .herald-lay-c,
    .herald-site-content .herald-related .herald-lay-c,
    .herald-module .row > .herald-lay-d,
    .herald-site-content .herald-related .herald-lay-d,
    .herald-module .row > .herald-lay-e,
    .herald-site-content .herald-related .herald-lay-e {
        width: 50%;
        margin-bottom: 30px;
    }
    .herald-module .row > .herald-lay-f,
    .herald-site-content .herald-related .herald-lay-f,
    .herald-module .row > .herald-lay-g,
    .herald-site-content .herald-related .herald-lay-g,
    .herald-module .row > .herald-lay-h,
    .herald-site-content .herald-related .herald-lay-h {
        max-width: 33.33%;
        width: 33.33%;
        margin-bottom: 30px;
    }
    .herald-module .row > .herald-lay-i,
    .herald-site-content .herald-related .herald-lay-i,
    .herald-module .row > .herald-lay-j,
    .herald-site-content .herald-related .herald-lay-j {
        max-width: 25%;
        width: 25%;
        margin-bottom: 30px;
    }
    .herald-module .row > .herald-lay-k,
    .herald-site-content .herald-related .herald-lay-k,
    .herald-module .row > .herald-lay-l,
    .herald-site-content .herald-related .herald-lay-l {
        max-width: 16.6%;
        width: 16.6%;
        margin-bottom: 20px;
    }
    .herald_posts_widget .row > .herald-lay-f,
    .herald_posts_widget .row > .herald-lay-g {
        width: 100%;
        padding: 0;
    }
    .owl-carousel .owl-stage-outer {
        margin: 0;
    }
    .herald-fa-wrapper.herald-fa-5 .entry-header {
        left: 30px;
        top: 30px;
    }
    .herald-fa-wrapper.herald-fa-5 .herald-sub-item {
        width: 100%;
    }
    .herald-fa-wrapper.herald-fa-5 .fa-post-thumbnail img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1),
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1),
    .herald-fa-3 .herald-fa-item:nth-of-type(1),
    .herald-fa-4 .herald-fa-item:nth-of-type(1) {
        width: 46.6%;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item,
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item,
    .herald-fa-3 .herald-fa-item,
    .herald-fa-4 .herald-fa-item {
        width: 27%;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .entry-header,
    .herald-fa-wrapper.herald-fa-1 .entry-content,
    .herald-fa-wrapper.herald-fa-1 .entry-header {
        width: 80%
    }

    .herald-single .herald-lay-f .herald-ovrld .entry-header,

    .herald-single .herald-lay-i .herald-ovrld .entry-header,

    .herald-single .herald-lay-c .herald-ovrld .entry-header {
        width: 90%;
    }
    .herald-sidebar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        clear: both;
        width: 947px;
        margin: 0 15px 30px;
        float: none;
        padding: 30px 138px;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }
    .herald-sidebar .widget,
    .herald-sidebar .herald-sticky {
        width: 330px;
        float: none;
        display: inline-block;
        padding: 0 15px;
    }
    .herald-sticky .widget {
        width: 100%;
        padding: 0;
    }
    .herald-lay-a .col-mod {
        margin: 15px auto 0;
        max-width: 100%;
    }
    .herald-lay-a .entry-header,
    .herald-lay-b .entry-header,
    .herald-lay-b .herald-post-thumbnail {
        margin-bottom: 15px
    }
    .herald-lay-b .entry-content{
        margin-top: 5px;
    }
    .herald-lay-a {
        margin-bottom: 30px;
    }
    .herald-lay-a .herald-ovrld .entry-meta {
        margin-top: 7px;
    }
    .herald-lay-b {
        margin-bottom: 20px;
    }
    .herald-lay-b p {
        margin-bottom: 0;
    }
    .herald-lay-b img {
        width: 100%;
    }
    .herald-lay-e,
    .herald-site-content .herald-related .herald-lay-e,
    .herald-lay-h,
    .herald-site-content .herald-related .herald-lay-h,
    .herald-no-sid .herald-lay-j,
    .herald-lay-g,
    .herald-site-content .herald-related .herald-lay-g {
        max-width: 100%;
        margin-bottom: 20px
    }
    .herald-lay-i,
    .herald-site-content .herald-related .herald-lay-i,
    .herald-lay-j,
    .herald-site-content .herald-related .herald-lay-j,
    .herald-lay-k,
    .herald-site-content .herald-related .herald-lay-k,
    .herald-lay-l,
    .herald-site-content .herald-related .herald-lay-l {
        max-width: 50%;
    }
    .herald-lay-f img,
    .herald-lay-k img {
        width: 100%;
    }
    .col-mod-single {
        margin-bottom: 20px;
    }
    .herald-module.col-lg-6,
    .herald-module.col-lg-4,
    .herald-module.col-lg-3 {
        .herald-posts {
            article {
                width: 100%;
                max-width: 100%;
            }
            .herald-lay-i {
                width: 50%;
                max-width: 50%;
            }
        }
    }
    .owl-carousel .herald-lay-i{
        max-width: 100%;
    }
    .herald-slider.owl-carousel {
        margin: 0;
    }
    .herald-fa-wrapper,
    .herald-txt-module,
    .herald-vertical-padding {
        margin-bottom: 30px;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-content, .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-header,
    .herald-no-sid .herald-fa-wrapper .entry-content, .herald-no-sid .herald-fa-wrapper .entry-header{
        width: 200px !important;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1) .entry-title, 
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1) .entry-title{
        width: 320px;
        clear: both;
    }
    .herald-fa-3 .fa-post-thumbnail img, .herald-fa-4 .fa-post-thumbnail img{
        object-fit: cover;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-5 .herald-fa-item .entry-header,
    .herald-fa-wrapper.herald-fa-5 .entry-header{
        width: 280px !important;
    }
    .herald-fa-wrapper.herald-fa-2 .entry-title{
        font-size: 1.9rem;
        line-height: 2.7rem;        
    }
    .herald-no-sid .herald-fa-wrapper .entry-content, 
    .herald-no-sid .herald-fa-wrapper .entry-header,
    .herald-fa-wrapper.herald-fa-2 .entry-header{
        width: 200px !important;
    }
    .herald-fa-wrapper.herald-fa-1 .entry-content, 
    .herald-fa-wrapper.herald-fa-1 .entry-header,
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-content, 
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-header{
        width: 290px !important;
    }
    .herald-fa-wrapper.herald-fa-5 .fa-sub-items-wrapper .entry-header{
        width: 100% !important;
    }
    .herald-mega-menu .sub-menu {
        display: none;
    }
    .site-title img{
        max-height: 50px;
    }
     .herald-single-mobile-sticky{
        display: block;
        padding: 12px 10px 0;
        height: 50px;
        .herald-sticky-next a:before, .herald-sticky-prev a:before{
            font-size: 10px;
            line-height: 23px;
        }
        .herald-comment-action{
            font-size: 0;
        }
        .herald-comment-action:before{
            content: "\f0e6";
            font-family: "FontAwesome";
            font-size: 10px;
            line-height: 2.6rem;
        }
        .herald-comment-action{
            padding: 2px 9px;
        }
        .herald-sticky-share{
            width: 200px;
        }
        .herald-share a,
        .herald-comment-action{
            height: 27px;
        }
        .herald-sticky-next,
        .herald-sticky-prev{
            max-width: 30%;
        }
     }
     .footer-widgets .col-md-3{
        width: 50%;
     }
      .herald-sticky-single-visible .herald-goto-top{
        bottom: 54px;
      }

    .herald-menu li.herald-mega-menu .col-lg-3 {
        margin-left: 30px;
        padding-right: 30px;
        width: 17%;
    }
    .herald-menu li.herald-mega-menu .col-lg-3,
    .herald-menu li.herald-mega-menu .herald-module{display: inline-block;vertical-align: top;}
    .herald-no-sid .alignwide {
        width: 105%;
        margin-left: -2.5%;
    }
    .herald-site-footer .container,
    .herald-site-footer .row,
    .herald-site-footer .col-lg-12{
        height: 100%;
    }

}

@media (max-width: 1249px) and (min-width: 1070px) {
    .herald-boxed li.herald-mega-menu>.sub-menu, 
    .herald-menu li.herald-mega-menu>.sub-menu {
        width: 1024px!important;
    }
}

@media (max-width: 1070px) and (min-width: 1024px) {
    .herald-boxed .herald-site-header .container,
    .herald-boxed .herald-header-sticky .container{
        padding: 0 30px;
    }
.herald-menu li.herald-mega-menu .col-lg-3 {
        margin-left: 30px;
        padding-right: 30px;
        width: 17%;
}
.herald-boxed .herald-site-header  .herald-mega-menu .herald-section{padding: 0;}
.herald-menu li.herald-mega-menu .col-lg-3,
.herald-menu li.herald-mega-menu .herald-module{display: inline-block;vertical-align: top;}

}

@media (max-width: 1023px) and (min-width: 768px) {
    html {
        font-size: 58%;
    }
    .herald-site-content {
        width: 100%;
        padding: 30px;
        max-width: 768px;
    }
    body .herald-sidebar {
        width: 697px;
        padding: 30px 8px;
    }
    .herald-no-sid .herald-fa-1 .herald-fa-list,
    .herald-no-sid .herald-fa-2 .herald-fa-list {
        height: 420px;
    }
    .herald-no-sid .herald-fa-wrapper .entry-content,
    .herald-no-sid .herald-fa-wrapper .entry-header {
        width: 160px;
    }
    .herald-fa-wrapper .entry-header {
        bottom: 12px;
        left: 12px;
    }
    .herald-no-sid .herald-fa-wrapper .h6,
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .h6,
    .herald-no-sid .herald-fa-wrapper.herald-fa-2 .h6,
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .h5,
    .herald-no-sid .herald-fa-wrapper.herald-fa-2 .h5,
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1) .entry-title,
    .herald-fa-wrapper.herald-fa-1 .h6,
    .herald-fa-wrapper.herald-fa-2 .h6,
    .herald-fa-wrapper.herald-fa-1 .h5,
    .herald-fa-wrapper.herald-fa-2 .h5 {
        font-size: 1.6rem;
        line-height: 2.3rem;
        clear: both;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-header,
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1) .entry-title,
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1) .entry-title,
    .herald-fa-wrapper.herald-fa-1 .entry-content, .herald-fa-wrapper.herald-fa-1 .entry-header, 
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .entry-content, 
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .entry-header,
    .herald-fa-wrapper .entry-header {
        width: 90%;
    }
    .herald-no-sid .herald-fa-wrapper .meta-category a,
    .herald-no-sid .herald-fa-wrapper.herald-fa-5 .fa-sub-items-wrapper .meta-category a {
        padding: 4px 8px;
        font-size: 1.2rem;
        line-height: 1.4rem;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item,
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item {
        height: 190px;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-grid,
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-grid,
    .herald-no-sid .herald-fa-wrapper.herald-fa-5,
    .herald-no-sid .herald-fa-wrapper.herald-fa-5 .herald-fa-item {
        height: 380px;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1) .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1) .entry-header,
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1) .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1) .entry-header {
        width: 100% !important;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1) .entry-title,
    .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1) .h6, 
    .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1) .h6{
        font-size: 2.3rem;
        line-height: 3.2rem;
    }
    .herald-fa-wrapper.herald-fa-5 .fa-sub-items-wrapper{
        width: 330px;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-5 .fa-sub-items-wrapper{
        height: 380px;
        min-height: 380px;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-5 .herald-sub-item,
    .herald-fa-wrapper.herald-fa-5 .herald-sub-item{
            padding: 23px;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-5 .herald-fa-item .entry-header{
        width: 330px;
    }
    .herald-lay-a .herald-lay-over,
    .herald-no-sid .herald-lay-a .herald-lay-over {
        width: 80%;
        margin-left: -40%;
        padding: 25px;
    }
    .herald-lay-a3 .entry-header {
        margin-bottom: 0;
    }
    .herald-lay-a3 .herald-lay-over, .herald-no-sid .herald-lay-a.herald-lay-a3 .herald-lay-over {
        padding-bottom: 0;
        padding-top: 30px;
    }
    .herald-lay-a3 .herald-lay-over{
        bottom: 0;
    }
    .herald-lay-a3 .col-mod{
        width: 73%;
    }


    .herald-no-sid .herald-fa-wrapper .entry-content, 
    .herald-no-sid .herald-fa-wrapper .entry-header,
    .herald-fa-wrapper.herald-fa-2 .entry-header{
        width: 160px !important;
    }
    .herald-fa-wrapper.herald-fa-1 .entry-content, 
    .herald-fa-wrapper.herald-fa-1 .entry-header,
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-content, 
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-header{
        width: 200px !important;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-5 .herald-fa-item .entry-header,
    .herald-fa-wrapper.herald-fa-5 .entry-header{
        width: 280px !important;
    }
    .herald-mega-menu .sub-menu {
        display: none;
    }
     .herald-single-mobile-sticky{
        display: block;
        padding: 12px 10px 0;
        height: 50px;
        .herald-sticky-next a:before, .herald-sticky-prev a:before{
            font-size: 10px;
            line-height: 23px;
        }
        .herald-sticky-next,
        .herald-sticky-prev{
            max-width: 30%;
        }
        .herald-comment-action{
            font-size: 0;
        }
        .herald-comment-action:before{
            content: "\f0e6";
            font-family: "FontAwesome";
            font-size: 10px;
        }
        .herald-comment-action{
            padding: 2px 9px;
        }
        .herald-sticky-share{
            width: 200px;
        }
        .herald-share a,
        .herald-comment-action{
            height: 27px;
        }
     }
     .herald-goto-top{
        right: 10px;
     }
     .herald-sticky-single-visible .herald-goto-top{
        right: 10px;
        bottom: 54px;       
     }
    .herald-ovrld{
      min-height: 145px;
    }
    .herald-author-data .avatar{
        width:93px;
        min-width: 93px;
        min-height: 93px;
        height:93px;
    }
}

@media (max-width: 767px) {
    html {
        font-size: 56%;
    }
    html body {
        font-size: 15px;
        line-height: 1.55;
    }
    .herald-entry-content p {
        margin-bottom: 2rem;
    }
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .herald-hor-col,
    .herald-section article {
        padding-right: 10px;
        padding-left: 10px;
    }
    .row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .herald-mega-menu.herald-mega-menu-classic>.sub-menu>li a{
        padding: 15px 0 15px 20px;
    }

    .container,
    .herald-site-content,
    .herald-boxed .herald-site-content,
    .herald-boxed .container,
    .herald-boxed .herald-site-footer .container,
    .herald-lay-a .col-mod {
        max-width: 375px;
        width: 100%;
        clear: both;
        padding: 10px;
    }
    .herald-boxed .herald-header-sticky .container,
    .herald-boxed .herald-single-sticky .container,
    .herald-boxed .herald-site-header .container,
    .herald-responsive-header .container {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
    .herald-boxed .herald-site-footer .container{
        padding: 10px 20px;
    }


    .herald-lay-a .herald-lay-over {
        position: relative;
        left: 0;
        top: 0;
        margin: 15px 0 0;
        width: 100%;
        padding: 0;
        transform: none;
    }
    .herald-lay-a .herald-lay-over {
        margin: 15px 0 0;
    }
    .herald-lay-a .col-mod {
        margin: 15px auto 0;
        padding: 0;
    }
    .herald-lay-a .entry-header,
    .herald-lay-b .entry-header,
    .herald-lay-b .herald-post-thumbnail {
        margin-bottom: 10px
    }
    .herald-lay-b .entry-content{
        margin-top: 5px;
    }
    .herald-lay-a .entry-meta{
        margin-top: 5px;
    }
    .herald-lay-a {
        margin-bottom: 20px;
    }
    .herald-lay-a .herald-ovrld .entry-title,
    .herald-lay-c .herald-ovrld .entry-title,
    .herald-lay-f .herald-ovrld .entry-title,
    .herald-single .herald-ovrld .entry-title {
        font-size: 1.9rem;
        line-height: 2.5rem;
    }
    .herald-lay-a .herald-ovrld .entry-meta {
        margin-top: 7px;
    }
    .herald-lay-a .herald-lay-over {
        margin: 15px 0 0;
    }
    .herald-lay-b {
        margin-bottom: 20px;
    }
    .herald-lay-b p {
        margin-bottom: 0;
    }
    .herald-lay-b img,
    .herald-lay-i img {
        width: 100%;
    }
    .herald-page .herald-ovrld,
    .herald-lay-i1 .herald-ovrld{
        min-height: auto;
    }

    .herald-lay-c,
    .herald-site-content .herald-related .herald-lay-c,
    .herald-lay-f,
    .herald-site-content .herald-related .herald-lay-f,
    .herald-lay-e,
    .herald-site-content .herald-related .herald-lay-e,
    .herald-lay-g,
    .herald-site-content .herald-related .herald-lay-g,
    .herald-lay-h,
    .herald-site-content .herald-related .herald-lay-h {
        max-width: 100%;
        width: 100%;
        margin-bottom: 20px;
    }

    .herald-single .herald-lay-c .herald-ovrld .entry-header {
       padding: 0 40px;
    }
    .herald-no-sid .herald-lay-j,
    .herald-no-sid .herald-lay-i,
    .herald-lay-i,
    .herald-site-content .herald-related .herald-lay-i,
    .herald-lay-j,
    .herald-site-content .herald-related .herald-lay-j,
    .herald-lay-k,
    .herald-site-content .herald-related .herald-lay-k,
    .herald-lay-l,
    .herald-site-content .herald-related .herald-lay-l {
        max-width: 50%;
        width: 50%;
    }
    .herald-lay-d, 
    .herald-site-content .herald-related .herald-lay-d{
        width: 100%;
    }
    .herald-lay-c img,
    .herald-lay-f img,
    .herald-lay-k img {
        width: 100%;
    }
    .herald-format-icon-big .herald-format-icon,
    .herald-format-icon-middle .herald-format-icon {
        width: 60px;
        height: 60px; 
        padding: 19px 18px;
        font-size: 18px;
        line-height: 18px;
        margin-top: -30px;
        margin-left: -30px;
        border: 2px solid #FFF;
    }
    .herald-format-icon-small .herald-format-icon {
        padding: 10px;
    }
    body .herald-sidebar {
        max-width: 100%;
        float: none;
        margin: 0 auto;
    }
    .entry-meta-wrapper .entry-meta-author {
        margin-bottom: 20px;
    }
    .comment-form,
    .herald-gray-area {
        padding: 20px;
        margin-bottom: 20px;
    }
    .herald-fake-button {
        padding: 13px;
    }
    .herald-site-footer .footer-bottom {
        height: auto;
    }
    .comment-form-author,
    .comment-form-email,
    .comment-form-url {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .wpcf7-submit,
    input[type=submit] {
        max-width: 100%;
        width: 100%;
    }
    .herald-fake-button{
        font-size: 1.3rem;
    }
    .herald-single .entry-content {
        margin-bottom: 20px;
    }
    .herald-single .herald-ovrld .entry-header .entry-title {
        padding: 0 20px;
    }
    .herald-pf .herald-format-icon,
    .herald-pf-invert .herald-format-icon {
        height: 21px;
        width: 21px;
        padding: 6px 0;
        font-size: 1rem;
    }
    .widget {
        margin-bottom: 20px;
    }
    .herald-pagination {
        padding-top: 20px;
        margin-bottom: 20px;
    }
    .herald-pagination .next,
    .herald-pagination .prev {
        padding: 8px 10px;
        width: 120px;
    }
    .herald-pagination{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .herald-pagination .page-numbers {
        padding: 8px;
        width: 32px;
        min-width: 32px;
    }
    .herald-pagination .next,
    .herald-pagination .prev{
        font-size: 0;
        width: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .herald-pagination .next:after,
    .herald-pagination .prev:before{
        font-size: 14px;
        margin: 0;
    }
    .herald-load-more a {
        padding: 8px;
        width: 100%;
    }
    .footer-bottom .hel-l,
    .footer-bottom .hel-r,
    .footer-bottom .hel-c {
        position: relative;
        width: 100%;
        clear: both;
        text-align: center;
        left: initial;
        right: initial;
    }
    .single .row .herald-da {
        margin: 20px auto;
        padding: 15px 0;
    }
    .herald-sidebar .widget article:last-child {
        margin-bottom: 0;
    }
    .gallery-columns-1 .owl-nav {
        margin-top: -19px;
    }
    .gallery-columns-1 .owl-nav>div {
        width: 38px;
        height: 38px;
        padding: 4px 0;
    }
    .gallery-icon a:after {
        width: 38px;
        height: 38px;
        padding: 4px 0;
            margin-top: -19px;
    }
    .gallery-icon a:after, .herald-image-format .herald-format-ico{
        font-size: 14px;
        line-height: 29px;
    }
    .herald-entry-content .herald-link-pages a {
        padding: 2px;
    }
    .entry-content .herald-search-form,
    .herald-mod-desc .herald-search-form {
        padding: 20px;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-header,
    .herald-no-sid .herald-fa-wrapper.herald-fa-2 .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-2 .entry-header {
        width: 90%;
    }
    .herald-no-sid .herald-fa-1 .herald-fa-list,
    .herald-no-sid .herald-fa-2 .herald-fa-list,
    .herald-fa-1 .herald-fa-list,
    .herald-fa-2 .herald-fa-list {
        height: auto;
    }
    .herald-fa-wrapper.herald-fa-3 .herald-fa-grid,
    .herald-fa-wrapper.herald-fa-4 .herald-fa-grid,
    .herald-fa-wrapper.herald-fa-5 {
        height: auto !important;
        display: block;
    }
    div.herald-fa-wrapper.herald-fa-3 .herald-fa-item,
    div.herald-fa-wrapper.herald-fa-4 .herald-fa-item,
    article.herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1),
    article.herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1),
    .herald-fa-3 .fa-post-thumbnail,
    .herald-fa-4 .fa-post-thumbnail {
        width: 100%;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1),
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1),
    div.herald-fa-wrapper.herald-fa-3 .herald-fa-item,
    div.herald-fa-wrapper.herald-fa-4 .herald-fa-item {
        height: 260px;
    }
    .herald-fa-wrapper.herald-fa-4 .entry-content,
    .herald-fa-wrapper.herald-fa-4 .entry-header,
    .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1) .entry-title,
    .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1) .entry-title {
        width: 300px !important;
    }
    .herald-fa-wrapper.herald-fa-3 .herald-fa-item,
    .herald-fa-wrapper.herald-fa-4 .herald-fa-item {
        border-bottom: 1px solid #FFF;
        border-right: none;
        border-left: none;
        border-top: none;
    }
    .herald-fa-wrapper.herald-fa-5 .herald-fa-item {
        height: 300px !important;
        display: block;
    }
    .herald-fa-3 .fa-post-thumbnail img,
    .herald-fa-4 .fa-post-thumbnail img {
        object-fit: cover;
    }
    .herald-fa-wrapper.herald-fa-5 .fa-sub-items-wrapper {
        position: relative;
        height: auto;
        width: 100%;
        z-index: 1;
        clear: both;
        float: left;
    }
    .herald-fa-wrapper.herald-fa-5 .fa-post-thumbnail img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .herald-fa-wrapper.herald-fa-5 .herald-sub-item {
        float: left;
        width: 100%;
        clear: both;
    }
    .herald-sidebar {
        margin-bottom: 20px;
    }
    .herald-no-pad {
        padding: 0 10px 0 0!important;
    }
    .herald-slider-controls .owl-next,
    .herald-slider-controls .owl-prev {
        line-height: 2.6rem;
    }

    .mks_adswidget_ul.custom li {
        margin-right: 0 !important;
    }
    .herald-sidebar,
    .widget-title {
        clear: both;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1) .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1) .entry-header,
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1) .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1) .entry-header,
    .herald-fa-wrapper .entry-header {
        width: 90%;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .h5,
    .herald-no-sid .herald-fa-wrapper.herald-fa-2 .h5,
    .herald-no-sid .herald-fa-wrapper .h6,
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .h6,
    .herald-no-sid .herald-fa-wrapper.herald-fa-2 .h6,
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1) .entry-title,
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1) .entry-title,
    .herald-fa-wrapper.herald-fa-1 .h6,
    .herald-fa-wrapper.herald-fa-2 .h6,
    .herald-fa-wrapper.herald-fa-3 .h6,
    .herald-fa-wrapper.herald-fa-4 .h6,
    .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1) .entry-title,
    .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1) .entry-title,
    .herald-fa-wrapper.herald-fa-5 .herald-sub-item .entry-title {
        font-size: 1.9rem;
        line-height: 2.7rem;
        clear: both;
    }
    .herald-no-sid .herald-fa-1 .herald-fa-list,
    .herald-no-sid .herald-fa-2 .herald-fa-list {
        height: auto;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-header,
    .herald-no-sid .herald-fa-wrapper.herald-fa-2 .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-2 .entry-header {
        width: 80%;
    }
    .herald-fa-1 .herald-fa-item,
    .herald-fa-2 .herald-fa-item,
    .herald-fa-1 .herald-fa-item:hover,
    .herald-fa-2 .herald-fa-item:hover {
        flex: 1 0 14em;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-1 .entry-header,
    .herald-fa-wrapper.herald-fa-1 .entry-content,
    .herald-fa-wrapper.herald-fa-1 .entry-header,
    .herald-no-sid .herald-fa-wrapper.herald-fa-2 .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-2 .entry-header,
    .herald-fa-wrapper.herald-fa-2 .entry-content,
    .herald-fa-wrapper.herald-fa-2 .entry-header,
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .entry-header,
     .herald-fa-wrapper.herald-fa-3 .entry-content,
   .herald-fa-wrapper.herald-fa-3 .entry-header,
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .entry-content,
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .entry-header,
    .herald-fa-wrapper.herald-fa-4 .entry-content,
    .herald-fa-wrapper.herald-fa-4 .entry-header {
        transform: translate(0px, 0px) !important;
    }
     .herald-fa-wrapper.herald-fa-1 .entry-content,
      .herald-fa-wrapper.herald-fa-2 .entry-content,
       .herald-fa-wrapper.herald-fa-3 .entry-content,
         .herald-fa-wrapper.herald-fa-4 .entry-content,
    .herald-no-sid .herald-fa-wrapper .entry-content {
        display: none;
    }
    .herald-fa-1 .herald-fa-list,
    .herald-fa-2 .herald-fa-list {
        height: auto;
    }
    .herald-fa-wrapper.herald-fa-3 .herald-fa-grid,
    .herald-fa-wrapper.herald-fa-4 .herald-fa-grid,
    .herald-fa-wrapper.herald-fa-5 {
        height: auto !important;
        display: block;
    }
    div.herald-fa-wrapper.herald-fa-3 .herald-fa-item,
    div.herald-fa-wrapper.herald-fa-4 .herald-fa-item,
    article.herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1),
    article.herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1),
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1),
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1),
    .herald-fa-3 .fa-post-thumbnail,
    .herald-fa-4 .fa-post-thumbnail,
    .herald-fa-1 .fa-post-thumbnail,
    .herald-fa-2 .fa-post-thumbnail,
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item {
        width: 100%;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1),
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1),
    div.herald-fa-wrapper.herald-fa-3 .herald-fa-item,
    div.herald-fa-wrapper.herald-fa-4 .herald-fa-item {
        height: 260px;
    }
    .herald-fa-wrapper.herald-fa-4 .entry-content,
    .herald-fa-wrapper.herald-fa-4 .entry-header,
    .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1) .entry-title,
    .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1) .entry-title,
    .herald-fa-wrapper.herald-fa-2 .entry-header,
    .herald-fa-wrapper.herald-fa-1 .entry-header,
    .herald-fa-wrapper.herald-fa-1 .entry-title,
    .herald-fa-wrapper.herald-fa-2 .entry-title,
    .herald-fa-wrapper.herald-fa-3 .entry-title,
    .herald-fa-wrapper.herald-fa-4 .entry-title {
        width: 90%!important;
    }
    .herald-fa-wrapper.herald-fa-3 .herald-fa-item,
    .herald-fa-wrapper.herald-fa-4 .herald-fa-item {
        border-bottom: 1px solid #FFF;
        border-right: none;
        border-left: none;
        border-top: none;
    }
    .herald-fa-wrapper.herald-fa-5 .herald-fa-item {
        height: 300px !important;
        display: block;
    }
    .herald-fa-3 .fa-post-thumbnail img,
    .herald-fa-4 .fa-post-thumbnail img {
        object-fit: cover;
    }
    .herald-fa-wrapper.herald-fa-5 .fa-sub-items-wrapper {
        position: relative;
        height: auto;
        width: 100%;
        z-index: 1;
        clear: both;
        float: left;
    }
    .herald-fa-wrapper.herald-fa-5 .fa-post-thumbnail img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .herald-fa-wrapper.herald-fa-5 .herald-sub-item {
        float: left;
        width: 100%;
        clear: both;
    }
    .herald-fa-wrapper .entry-header {
        bottom: 20px;
        left: 20px;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-5 .herald-fa-item .entry-header,
    .herald-fa-wrapper.herald-fa-5 .entry-header {
        width: 80%;
        top: 30px;
        left: 30px;
    }
    .herald-fa-item .h3 {
        font-size: 2.3rem;
        line-height: 3.2rem;
    }
    .herald-no-sid .herald-fa-wrapper .meta-category a,
    .herald-no-sid .herald-fa-wrapper.herald-fa-5 .fa-sub-items-wrapper .meta-category a {
        padding: 4px 8px;
        font-size: 1.2rem;
        line-height: 1.4rem;
    }

    .herald-no-sid .herald-fa-wrapper.herald-fa-5 .herald-sub-item{
        padding: 20px;
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-5 .fa-sub-items-wrapper{
        height: 420px;
    }
    .herald-slider-controls,
    .herald-all-link {
        margin-top: -2px;
    }
    .comment .children {
        padding: 0;
    }
    li.comment .comment-body {
        max-width: 100%;
    }
    li.comment .comment-body:after {
        max-width: 100%;
        width: 100%;
        margin-left: 0;
    }
    .comment-list .comment-content {
        margin: 20px 0 0 0;
    }
    .comment-reply-link {
        margin: 10px 0 0 0;
    }
    #cancel-comment-reply-link {
        right: 10px;
        top: -20px;
    }
    .herald-lay-a .herald-lay-over {
        position: relative;
        left: 0;
        top: 0;
        margin:0;
        padding: 20px 0 0 !important;
        width: 100%;
        padding: 0;
        transform: none;
    }
    .herald-mod-wrap .herald-mod-title {
        position: relative;
        i.herald-sub-cat-icon {
            display: inline-block;
            margin-left: 7px;
            font-size: 15px;
            position: relative;
        }
        .herald-mobile-hidden {
            display: none;
        }
    }
    .herald-mod-wrap {
        .herald-subcat-dropdown {
            cursor: pointer;
        } 
        .herald-mod-subnav{
            display: none;
        }
        .herald-mod-subnav-mobile {
            position: absolute;
            background: inherit;
            z-index: 100;
            top: 30px;
            left: 0;
            width: 335px;
            margin: 0;
            a { 
                display: block;
                padding: 7px 15px;
                margin: 0;
                transition: all .2s ease-in-out;
                &:hover {
                    color: #FFF;
                    padding-left: 21px;
                }
            }
        }
    }
    .footer-widgets .widget:first-child{
        margin-top: 20px;
    }
    .herald-copyright{
        line-height: 2.4rem;
    }
    .herald-mega-menu .sub-menu {
        display: none;
    }

    .site-title img{
        max-height: 50px;
    }
     .site-title{
        font-size: 2.4rem;
        line-height: 53px;
     }
     .h1.site-title{
        font-size: 2.4rem;
        line-height: 2.45;
     }
     .footer-widgets.container{
        padding: 10px 20px;
     }
     .herald-lay-a3 .herald-lay-over, .herald-no-sid .herald-lay-a.herald-lay-a3 .herald-lay-over,
     .herald-no-sid .herald-lay-a .herald-lay-over{
        margin-left: 0;
        padding: 0;
     }
     .herald-single-mobile-sticky{
        display: block;
        padding: 12px 10px 0;
        height: 50px;
        .herald-sticky-next a:before, .herald-sticky-prev a:before{
            font-size: 10px;
            line-height: 23px;
        }
        .herald-sticky-prev,
        .herald-sticky-next,
        .herald-comment-action{
            font-size: 0;
        }
        .herald-comment-action:before{
            content: "\f0e6";
            font-family: "FontAwesome";
            font-size: 10px;
            line-height: 2.6rem;
        }
        .herald-comment-action{
            padding: 2px 9px;
        }
        .herald-sticky-share{
            width: 190px;
        }
        .herald-share a,
        .herald-comment-action{
            height: 27px;
        }
        .container{
            padding-top: 0;
        }
     }
    .owl-carousel .herald-lay-i,
    .owl-carousel .herald-lay-j{
        max-width: 100%;
        width: 100%;
    }

    .herald-no-sid .herald-lay-c, 
    .herald-no-sid .herald-lay-d, 
    .herald-no-sid .herald-lay-e{
        width: 100%;
    }
    .herald-goto-top{
        display: none !important;
    }
    .herald-breadcrumbs{
            margin: 0 10px 20px !important;
    }
    .herald-boxed .herald-breadcrumbs{
        margin: -10px -10px 20px !important;
    }
    .herald-single .herald-ovrld{
      min-height: 100px;
    }

.mks_pullquote{
    margin:0 0 2rem;
    width: 100% !important;
}

.mks_tabs.vertical .mks_tabs_nav{
    width: 100%;
}
.mks_tabs.vertical .mks_tab_nav_item.active {
    border-right: 1px solid;
    border-bottom: 1px solid #FFF;
}
.mks_tabs.vertical .mks_tab_nav_item {
    width: auto;
    border-bottom: 1px solid;
    margin: 0 8px -1px 0;
    min-height: 39px;
}
.mks_tabs.vertical {
    padding: 38px 0 0 0;
}
body .format-video .meta-media div.mejs-container .mejs-controls {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}
body .mejs-container .mejs-controls .mejs-button.mejs-playpause-button{
    margin: 10px 5px;
}
div.mejs-container .mejs-controls .mejs-time{
    padding-top: 19px;
    padding-left: 0;
    padding-right: 0;
}
body .mejs-container.wp-audio-shortcode,
div.mejs-container .mejs-controls {
    height: 45px !important;
}
div.mejs-controls div.mejs-time-rail {
    padding-top: 14px;
}
body .mejs-container .mejs-controls .mejs-button {
    margin: 9px 5px 0 0 !important;
}
body .mejs-controls a.mejs-horizontal-volume-slider {
    margin: 9px 10px 0 5px;
    width: 20px;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
    width: 100% !important;
}
.herald-pagination .herald-next a, .herald-pagination .herald-prev a{
    width: 100%;
}
.herald-single-mobile-sticky .herald-sticky-share {
    width: auto;
}
body.single-format-audio .meta-media{
    flex-direction: column-reverse;
    .wp-block-audio{
        position: relative;
        z-index: 20;
        width: 100%;
        margin-bottom: 20px;
    }
    .herald-post-thumbnail-single{
        margin-bottom: 20px;
    }
}

.herald-author-data .avatar{
    width:39px;
    min-width: 39px;
    min-height: 39px;
    height:39px;
}

}


/* Landscape phones and down */

@media (max-width: 400px) {
    .herald-lay-e,
    .herald-site-content .herald-related .herald-lay-e,
    .herald-lay-h,
    .herald-site-content .herald-related .herald-lay-h,
    .herald-no-sid .herald-lay-j,
    .herald-lay-g,
    .herald-site-content .herald-related .herald-lay-g {
        max-width: 100%;
    }
    .herald-fa-wrapper.herald-fa-5 .herald-sub-item{
        padding: 20px;
    }
    .herald-fa-1 .herald-fa-item, .herald-fa-2 .herald-fa-item{
        display: block;
        width: 100%;
        height: 200px;
        img{
            height: auto;
        }
    }
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item:nth-of-type(1), 
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item:nth-of-type(1),
    div.herald-fa-wrapper.herald-fa-3 .herald-fa-item, 
    div.herald-fa-wrapper.herald-fa-4 .herald-fa-item,
    .herald-no-sid .herald-fa-wrapper.herald-fa-3 .herald-fa-item, 
    .herald-no-sid .herald-fa-wrapper.herald-fa-4 .herald-fa-item{
        height: 200px;
        img{
            height: auto;
        }
    }
     .hrd-no-sid .hrd-fa-wrapper.hrd-fa-5 .hrd-fa-item{
        height: 200px;
     }
     .herald-mod-wrap a.herald-all-link{
        display: none;
     }
     .site-title img{
        max-width: 200px;
     }

}


/* Ads responsive */


@media (min-width:768px) {
    .herald-da {
        margin: 20px auto;
        display: block;
        clear: both;
        width: 728px;
        position: relative;
        text-align: center;
    }
}

@media (min-width:1024px) {
    .herald-da.herald-below-header,
    .herald-da.herald-above-footer {
        width: 970px;
    }
}


@media (max-width: 767px) {
    .herald-da {
        margin: 20px auto;
        display: block;
        clear: both;
        width: 375px;
        position: relative;
    }
}

@media (max-width:400px) {
    .herald-da {
        margin: 20px auto;
        display: block;
        clear: both;
        width: 300px;
        position: relative;
    }
}
@media (max-width:300px){
.herald-da{
    max-width: 100%;
}    
}

@media only screen and (max-width: 1249px) {
    html,
    body {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
    }
    body.herald-menu-open {
        overflow: hidden;
    }
    body.safari.iphone.herald-menu-open{
        position: fixed;
        z-index: 0;
        top: 0;
    }
    .herald-nav-toggle {
        display: block;
        left: 10px;
    }
    .herald-responsive-header {
        height: 50px;
        z-index: 2;
        background: #000;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        /* starting point */
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .herald-site-content {
        margin-top: 50px !important;
    }
    .herald-da.herald-below-header{
        margin-top: 70px;
        margin-bottom: -30px;       
    }
    .herald-responsive-header .container {
        text-align: center;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    /* NAVIGATION ANNIMATION */
    .herald-mobile-nav {
        position: fixed;
        top: 0;
        left: -270px;
        width: 270px;
        height: 100%;
        overflow-x: none;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .herald-breadcrumbs{
            margin: 0 0 20px;
    }
    .herald-boxed .herald-breadcrumbs{
        margin: -30px -30px 20px;
    }
    .herald-responsive-header .herald-menu-popup-search{
        position: absolute;
        top: 0;
        height: 100%;
        padding: 3px 10px 0 0;
        cursor: pointer;
        z-index: 9999;

    }    
    .herald-responsive-header .container div:nth-last-child(3) {
        right: 84px;
        .herald-in-popup {
            right: -84px;
        }
    }
    .herald-responsive-header .container div:nth-last-child(2) {
        right: 42px;
        .herald-in-popup {
            right: -42px;
        }
    }
    .herald-responsive-header .container div:last-child {
        right: 0;
    }

    .herald-responsive-header .container .herald-login {
        .herald-in-popup {
            width: 250px !important;
            right: 0 !important;
        }
    }

    .herald-responsive-header .herald-menu-popup-search .herald-in-popup{
        left:auto;
        right: 0;
        padding: 15px 20px;
        margin: 0;
        max-width: initial;
        width: 300px;
        opacity: 0;
    }
    .herald-responsive-header .herald-menu-popup-search .herald-in-popup{
        display: none;
    }
    .herald-responsive-header .herald-menu-popup-search.herald-search-active .herald-in-popup{
        display: block;
        left: auto;
        opacity: 1;
    }
    .herald-responsive-header .herald-menu-popup-search .herald-search-submit{
        background: 0 0;
        position: absolute;
        right: 3px;
        top: -2px;
        border: none;
        height: 100%;
        padding: 0 12px;
        z-index: 9999;
    }
    .herald-responsive-header .herald-menu-popup-search .herald-search-submit:after{
        font-family: "FontAwesome";
        content: "\f002";
    }
     .herald-responsive-header .herald-search-form{
        position: relative;
    }

    .herald-responsive-header .herald-menu-popup-search .fa{
        width: 32px;
        cursor: pointer;
    }

    .repaint {
        -webkit-animation: repaint 100ms;
           -moz-animation: repaint 100ms;
            -ms-animation: repaint 100ms;
                animation: repaint 100ms;
    }

    .safari.iphone .herald-mobile-nav{
         .repaint;
    }

    /*Nav Expanding Open Effect*/
    .herald-mobile-nav.open {
        left: 0;
    }
    .safari.iphone .herald-mobile-nav.open{
        top: 0;
    }
     .safari.iphone .herald-responsive-header.open{
        top: 0;
     }
    /*Nav Shrinking Closed Effect*/
    .herald-mobile-nav.close {
        left: -270px;
    }
    /* CONTENT ANNIMATION */
    .herald-site-content {
        z-index: 1;
    }
    /*Content Sliding Open Effect*/
    .herald-site-content.open,
    .herald-responsive-header.open,
    .herald-header-sticky.open,
    .herald-da.open,
    .herald-site-footer.open {
        left: 270px;
    }
    /*Content Sliding Closed Effect*/
    .herald-site-content.close,
    .herald-responsive-header.close,
    .herald-header-sticky.close,
    .herald-da.close,
    .herald-site-footer.close {
        left: 0;
    }
    .herald-header-sticky {
        text-align: center;
    }
    .herald-header-sticky .site-title {
        position: relative !important;
        display: inline-block;
    }
    .herald-menu-toggler:hover,
    .herald-nav-toggle:hover {
        cursor: pointer;
    }
    .herald-read-more{
        width: 100%;
    }
    .herald-ovrld .meta-category a{
        padding: 4px 8px;
        font-size: 1.2rem;
        line-height: 1.4rem;       
    }
    .header-trending .h6{padding-left: 8px;}
}

.admin-bar {
    .herald-responsive-header,
    .herald-mobile-nav {
        top: 32px;
    }
}

@media screen and (max-width: 782px) {
    .admin-bar {
        .herald-responsive-header,
        .herald-mobile-nav {
            top: 46px;
        }
    }
}

@media screen and (max-width: 600px) {
    .admin-bar.herald-sticky-header-visible {
        .herald-responsive-header,
        .herald-mobile-nav {
            top: 0;
        }
    }
}

@keyframes repaint {
    0%  {  width: 99.9%;}
    100%    {width: 100%; }
}
@-webkit-keyframes repaint {
    0%  {  width: 99.9%;}
    100%    {width: 100%; }
}
.herald-responsive-header .herald-menu-popup-search,
.herald-responsive-header input[type='text'],
.herald-responsive-header input[type='text']:focus{
    font-size: 16px;
}

@media screen and (max-width: 768px) {
    td{
        padding: 5px;
    }
    table{
        width: 100% !important;
    }
    td{
        width: 20% !important;
    }
    .herald-fa-wrapper{
        margin-bottom: 20px;
    }
    .herald-txt-module,
    .herald-single .herald-related-wrapper .herald-ovrld{
        margin-bottom: 0;
    }
    .herald-section .herald-posts.row-eq-height article:last-child,
    .herald-section .herald-slider article:last-child{
        margin-bottom: 20px;
    }
    .herald-post-thumbnail-single,
    .herald-single .herald-ovrld,
    .herald-page-thumbnail,
    .col-mod-single .herald-ovrld, 
    .herald-sin-lay-6 .herald-ovrld, 
    .herald-sin-lay-9 .herald-ovrld{
        margin-bottom: 20px;
    }

    .herald-ovrld .herald-post-thumbnail-single{
        margin-bottom: 0;
    }
    .herald-single .entry-header .entry-meta{
        margin-top: 3px;
    }
    .herald-lay-a .herald-ovrld .entry-header{
        max-width: 250px;
    }
    .herald-lay-a .herald-ovrld .meta-category{
        margin-bottom: 5px;
    }
    .herald-loader{
        top: 30px;
    }
}
/* Android fix for mobile menu */
// body.herald-menu-open.android-device{
//     position: fixed;
// }

@media screen and (max-width: 1024px){
html body{font-size: 16px;}
body h1, body .h1,body .herald-no-sid .herald-posts .h2{ font-size: 4rem; line-height: 1.25;}
body h2, body .h2,body .herald-no-sid .herald-posts .h3{ font-size: 3.3rem; line-height: 1.27;}
body h3,body .h3,body .herald-no-sid .herald-posts .h4 { font-size: 2.8rem; line-height: 1.29; }
body h4,body .h4,body .herald-no-sid .herald-posts .h5 { font-size: 2.3rem; line-height: 1.40; }
body h5,body .h5,body .herald-no-sid .herald-posts .h6 { font-size: 1.9rem; line-height: 1.42; }
body h6,body .h6,body .herald-no-sid .herald-posts .h7 { font-size: 1.6rem; line-height: 1.44; }
body .h7 { font-size: 1.4rem; line-height: 1.36; }
body.entry-meta .meta-item,body .entry-meta a,body .entry-meta span, body .entry-meta-single .meta-item.herald-rtime {font-size: 1.4rem; line-height: 2;}
body .herald-entry-content,body .herald-sidebar{font-size: 1.6rem;}
} 

@media screen and (max-width: 768px){
    html body{font-size: 16px;}
    body h1, body .h1,body .herald-no-sid .herald-posts .h2{ font-size: 3rem; line-height: 1.25;}
    body h2, body .h2,body .herald-no-sid .herald-posts .h3{ font-size: 2.8rem; line-height: 1.27;}
    body h3,body .h3,body .herald-no-sid .herald-posts .h4 { font-size: 2.8rem; line-height: 1.29; }
    body h4,body .h4,body .herald-no-sid .herald-posts .h5 { font-size: 2.3rem; line-height: 1.40; }
    body h5,body .h5,body .herald-no-sid .herald-posts .h6 { font-size: 1.9rem; line-height: 1.42; }
    body h6,body .h6,body .herald-no-sid .herald-posts .h7 { font-size: 1.6rem; line-height: 1.44; }
    } 

@media print { 
 /* All your print styles go here */
 #herald-responsive-header, #footer, #nav, #header, .herald-mobile-nav, #sticky-header, #related, .herald-da, 
 .herald-mod-subnav, .herald-mod-actions, .herald-sidebar, .herald-goto-top, .herald-gray-area, .herald-comments .herald-mod-wrap .herald-mod-h, #single-sticky { display: none !important; } 
 .herald-site-content, .col-lg-9, 
 .container, .herald-boxed .container, .herald-boxed .herald-site-content, 
 .herald-boxed .herald-site-footer .container, .herald-lay-a .col-mod, .herald-site-content{max-width: 100% !important; width: 100% !important;}
}