.category-navbar-toggle {
    display: none;
}

.news-category  .container {
    position: relative;
    display: flex;
    align-items: center;
}
.news-category .category-nav {
    margin: 0;
    padding: 0;
}


.category-nav {
    margin: 0;
    padding: 12px 0;
}
.category-nav li {
    display: inline-block;
    margin: 0;
    margin-right: 37px;
}


.category-nav li a {
    text-transform: uppercase;
    font-weight: bold;
    color: #5f5f5f;
    display: block;
    padding: 24px 0;
    font-size: 15px;
    letter-spacing: .2px;
    text-decoration: none!important;
}


body.blog .category-nav li.cat-item-all a {
    color: #fe2c67;
    border-bottom: 2px solid #fe2c67;
}
.category-nav li.current-cat a {
    color: #fe2c67;
    box-shadow: #fe2c67 0 2px, #fe2c67 0 -1px inset;
}

.category-nav li a:hover {
    color: #111;
}

.news-category .search-form {
    position: absolute;
    width: 100%;
    right: 0;
    padding: 0 14px;
    display: -webkit-box;
    display: flex;
    background: #fff;
    -webkit-box-align: center;
    align-items: center;
    display: none;
}

.news-category .search-form .search-field {
    height: 50px;
    border-color: transparent;
    font-size: 20px;
    color: #666;
    border: 0;
    border-radius: 5px;
    padding: 7px 0;
    width: 100%;
    outline: none!important;
    border: 0!important;
}
.news-category.search-triggered .search-form {
    display: -webkit-box;
    display: flex;
}

.news-category.search-triggered .search-trigger {
    display: none;
}

.news-category.search-triggered .search-trigger.close {
    display: block;
}

.news-category .search-trigger {
    display: block;
    padding: 24px 14px;
    margin-left: auto;
    font-size: 22px;
    line-height: 1;
    color: #343434;
    opacity: .8;
}

.news-category {
    min-height: 70px;
    border-bottom: 1px solid #eee;
    margin-bottom: 18px;
}

.news-category .search-trigger:hover {
    opacity: 1;
}


.featured-posts {
    position: relative;
    display: flex;
    margin-bottom: 30px;
}

.post-block {
    background-size: cover;
    width: 100%;
    position: relative;
    background-position: center;
}

.featured-post-col:nth-child(2) {
    width: 652px;
}

.post-block-header h2 {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 14px;
}

ul.post-block-meta {
    padding: 0;
    font-size: 15px;
    color: #888;
}

ul.post-block-meta > li {
    display: inline-block;
}

li.meta-featured {
    text-transform: uppercase;
    color: #c5252d;
    font-weight: 600;
}

li.post-block-comment span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background: #fe2c67;
    color: #fff;
    padding: 3px 7px;
    line-height: 1;
    font-size: 12px;
    font-weight: bold;
    top: -2px;
}

li.post-block-comment span:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 6px solid #d05175;
    border-right: 10px solid transparent;
    position: absolute;
    bottom: -6px;
    right: 0;
}



ul.post-block-meta > li:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #a9a9a9;
    border-radius: 100%;
    margin: 2px 10px 2px 12px;
}

ul.post-block-meta > li:first-child:before {
    display: none;
}



.featured-posts  .post-block-header {
    position: absolute;
    bottom: 0;
    margin: 24px;
    margin-bottom: 20px;
    z-index: 1;
}

.featured-posts  .post-block:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(transparent, transparent, rgba(0, 0, 0, 0.9));
}


.featured-posts  .post-block-header a {
    color: #fff;
}

.featured-posts  .post-block-meta {
    color: #fffff;
}




.news-listing {
    margin-top: 0;
    margin-bottom: 40px;
}
.news-title {
    margin: 0 0 20px;
    color: #333;
    font-weight: 700;
    font-size: 24px;
}

.post-block {
    margin-bottom: 38px;
}

.post-block-img {
    height: 225px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    margin-bottom: 18px;
    box-shadow: #eaeaea 0 0 0 1px inset;
}

.post-block-header h2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 22px;
    min-height: 52px;
}

.post-block:hover .post-block-header h2 a {
    color: #c5252d;
}

.post-block-header h2 a:hover {
    color: #c5252d;
}



.page-numbers-container {text-align: center;display: inline-block;background: #fff;position: relative;padding: 0 15px;}

.page-numbers-container > * {
    width: 10px;
    display: inline-block;
    border: 2px solid #e8e8e8;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    line-height: 1;
    padding: 12px 0;
    color: #a7a7a7;
    text-indent: -2px;
    text-align: center;
    margin: 0 2px;
    text-decoration: none!important;
    background-color: #fff;
    font-size: 13px;
    font-weight: bold;
}

.page-numbers-container > .page-numbers.current {
    pointer-events: none;
    color: #a5a5a5;
    font-weight: bold;
    background-color: #f5f5f5;
    border-color: transparent;
}

.page-numbers-container > .page-numbers.dots {
    border: 0;
    width: auto;
    text-indent: 0;
}

.page-numbers-container > *:hover {
    border-color: #fe2c67;
    color: #fe2c67;
}

nav.news-pagination {
    position: relative;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

nav.news-pagination:before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #eaeaea;
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
}

.featured-posts > .post-block:first-child {
    min-height: 500px;
}

.featured-post-col .post-block {
    min-height: 250px;
}

.featured-posts .post-block-header h2 {
    display: block;
    min-height: auto;
    font-size: 26px;
}

.featured-posts .post-block-img {
    height: auto;
    margin: 0;
}

.featured-posts .post-block {
    margin: 0;
}

.listing-widgets {
    margin-bottom: 50px;
}

.widget-footer {
    margin-top: 20px;
}

.post-inline {
    display: -webkit-box;
    display: flex;
    margin-bottom: 18px;
    -webkit-box-align: center;
    align-items: center;
}

.post-inline .post-block-meta {
    display: flex!important;
}

.post-inline .post-block-meta li{
    margin-right: 10px;
}

.post-inline-img {
    min-width: 95px;
    width: 95px;
    display: block;
    height: 70px;
    margin-right: 15px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #eee;
    display: flex;
    align-items: center;
}

.post-inline-img img {
    max-width: 80%;
    margin:auto;
}

.post-inline h2 {
    font-size: 15.5px;
    margin: -2px 0 8px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000000;
    letter-spacing: .2px;
}

.post-inline h2 a {
    color: #4c4c4c;
}

.post-block-meta {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: flex;
}


.comment-box {
    background: #f5f5f5;
    padding: 16px 17px;
    border-radius: 10px;
    padding-bottom: 8px;
    margin-bottom: 5px;
}

#comments h4.media-heading {
    font-size: 17px;
    color: #333;
    font-weight: bold;
}

ul.comment-actions {
    padding: 0;
    margin-bottom: 23px;
}

ul.comment-actions li {
    display: inline-block;
    font-size: 12px;
    color: #8c8c8c;
}

ul.comment-actions li:after {
    content: '-';
    margin: 0 4px;
}

ul.comment-actions li:last-child:after {
    display: none;
}

ul.comment-actions  a.comment-reply-link {
    color: #fe2c67;
}

ul.comment-actions a {
    color: #949494;
}

.comment {
    margin-top: 0;
}

.comment-heading {
    margin-bottom: 30px;
}

.comment-reply-title {
    display: none;
}

p.comment-notes {
    font-size: 12px;
}

div#respond {
    border-top: 1px solid #eee;
    padding-top: 12px;
    margin-bottom: 70px;
}

div#respond .form-control {
    border-radius: 7px;
}

textarea#comment {
    font-size: 18px;
    font-weight: 400;
    padding: 12px 18px;
}

.form-group-col {
    display: flex;
}

.form-group-col > * {
    width: 100%;
}

.form-group-col > *:first-child {
    margin-right: 17px;
}

#respond input[type=submit] {
    font-weight: normal;
    background: #fe2c67;
    font-weight: bold;
    padding: 15px 22px;
    border-radius: 6px;
    font-size: 15px;
}


.single .post-block-meta-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
    padding-top: 18px;
    margin-bottom: -1px;
    padding-bottom: 20px;
}

.blog .news-category,
.search .news-category,
.archive .news-category {
    border-bottom: 1px solid #eee;
    overflow: hidden;
    min-height: 70px;
}


.icon-news-close,
.icon-news-search {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgaWQ9IlNlYXJjaCI+PHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2YzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDZjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2QzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIvPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 100%;
}

.icon-news-close {
    opacity: .8;
    width: 14px;
    height: 18px;
    margin-right: 4px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzRweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
}



.news-banner-header {
    padding: 33px 0;
    display: flex;
    border-bottom: 1px solid #eee;
}

.news-author {
    margin-right: 20px;
}

.news-author-content {
    width: 100%;
}

.news-author-content h1 {
    font-size: 28px;
    margin: 0;
    font-weight: bold;
    margin-bottom: 20px;
}
.news-author-user-tagline {
    margin-bottom: 23px;
    margin-top: -11px;
    display: block;
    font-size: 15px;
}


.blog-breadcrumb-div {
    min-height: 40px;
}


@media (max-width: 767px) {

    .featured-posts {
        display: block;
    }

    .featured-post-col:nth-child(2) {
        width: auto;
    }

    .featured-posts > .post-block:first-child {
        min-height: 250px;
    }

    .news-category .category-nav {
        display: none;
    }

    .category-navbar-toggle {
        display: block;
    }

    .navbar-toggle .icon-bar {
        background-color: #7b7b7b;
    }

    span.sr-text {
        display: inline-block;
        margin-left: 31px;
        float: right;
        position: relative;
        top: -5px;
        font-size: 16px;
    }

    .category-navbar-toggle {
        margin-top: 15px;
    }

    .navbar-toggle .icon-bar {
        background-color: #7b7b7b;
    }

    span.sr-text {
        display: inline-block;
        margin-left: 31px;
        float: right;
        position: relative;
        top: -5px;
        font-size: 16px;
    }

    .category-navbar-toggle {
        margin-top: 15px;
        padding-left: 0;
    }

    ul.category-nav {
        padding: 0;
        margin-bottom: 20px;
    }

    .category-nav li {
        display: block;
        margin: 0;
    }

    .category-nav li a {
        padding: 12px 0;
    }

    .main-sidebar {
        padding-left: 0;
    }


    .news-header h1 {
        font-size: 32px;
    }

    ol.breadcrumb {
        display: none;
    }

    .entry-content a {
        white-space: inherit!important;
    }
}

@media (max-width: 450px) {
    ol.breadcrumb {
        display: none;
    }

    ul.post-block-meta {
        display: block;
    }

    ul.post-block-meta > li {
        display: block;
        padding: 3px 0;
    }

    ul.post-block-meta > li:before {
        display: none;
    }

    .single .post-block-meta-holder {
        padding-top: 10px;
        padding-bottom: 0;
    }

    body.single .post-inner {
        border: 0;
    }

    .news-header {
        padding-bottom: 0;
    }

    .news-header h1 {
        font-size: 24px;
    }

    ul.post-block-meta > li, ul.post-block-meta > li * {
        font-size: 13px;
    }

    .single .post-block-meta-holder {
        display: block;
    }

    .post-block-img {
        margin-bottom: 10px;
    }

    .post-block-header h2 {
        font-size: 20px;
        margin-bottom: 4px;
    }

    .post-block {
        margin-bottom: 25px;
    }

    .post-block-img {
        height: auto;
    }

    .featured-posts .post-block {
        margin-bottom: 10px;
    }

    .page-numbers-container > * {
        width: 38px;
        height: 38px;
        padding: 10px 0;
        text-indent: 0;
    }
}