body {
    font-size: 16px;
}

.penci-grid li .item .hp_img1 img {
    height: 230px;
    object-fit: cover;
    width: 100%;
}

.top_img1 img {
    height: 394px;
    object-fit: cover;
    width: 100%;
}

.top_img2 img {
    height: 194px;
    object-fit: cover;
    width: 100%;
}

.author-img img {
    height: 100px;
    width: 100px;
    object-fit: cover;
}

.error-404 i.fa-search {
    margin-left: -30px;
}

#menu-menu-1 {
    height: 60px;
    overflow: hidden;
}

#footer-copyright {
    white-space: nowrap;
}

#footer-section {
    background-color: #eee;
}

#footer-copyright p {
    line-height: 40px;
    font-size: 16px;
}

#logo img {
    max-height: 50px;
    object-fit: contain;
}

#sidebar-nav-logo img {
    max-height: 50px;
    object-fit: contain;
}

#logo {
    margin: 10px 0;
}

.mb-block img {
    height: 40px;
}

.penci-grid .cat a.penci-cat-name:hover,
.penci-masonry .cat a.penci-cat-name:hover {
    color: #6eb48c;
}

#header {
    margin-bottom: 30px;
    position: relative;
}

@media only screen and (max-width: 961px) {
    #header {
        margin-bottom: 30px;
    }
    .top_img1 img {
        height: 280px;
    }
    #logo img {
        height: 32px;
    }
    #logo {
        margin: 14px 0 14px;
    }
}

@media only screen and (max-width: 400px) {
    .top_img1 img {
        height: 220px;
    }
    .top_img2 img {
        height: 160px;
    }
    .penci-grid li .item .hp_img1 img {
        height: 220px;
    }
}

.penci-mag-featured-content h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
}

.penci-entry-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#penci-post-entry-inner img {
    max-width: 100%;
    margin: 10px auto;
    display: block;
}

#penci-post-entry-inner table {
    max-width: 100%;
    margin: 10px auto;
    display: block;
}

.widget ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.penci-mag-featured-content .feat-meta span,
.penci-mag-featured-content .feat-meta a {
    font-size: 15px;
    line-height: 1;
}

a {
    color: #333;
}

a:hover {
    color: #6eb48c;
    text-decoration: underline;
}

.entry-content a {
    color: #6eb48c;
}

.f_links {
    margin-bottom: 15px;
}

.f_links li {
    display: inline-block;
    margin: 0 30px 20px 0;
    word-break: keep-all;
}

.bottom_f_links .penci-homepage-title {
    margin-bottom: 20px;
    padding-top: 55px;
}

nav {
    border-top: 1px #eee solid;
    border-bottom: 1px #eee solid;
}

.featured-area.featured-style-2,
.featured-area.featured-style-6 {
    margin-top: -10px;
    margin-bottom: 40px;
}

.bottom_f_links .penci-homepage-title {
    padding-top: 30px;
}

.line3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.list_sum {
    line-height: 2;
    font-size: 16px;
    margin-top: 20px;
    color: #666;
}

.list_sum::first-letter {
    text-transform: uppercase;
}

.penci-entry-title::first-letter {
    text-transform: uppercase;
}

.widget ul li::first-letter {
    text-transform: uppercase;
}

.featured-style-6 .penci-item-1 .penci-mag-featured-content h3::first-letter {
    text-transform: uppercase;
}

.penci-mag-featured-content h3::first-letter {
    text-transform: uppercase;
}