.navbar-brand img {
    max-width: 120px;
}
.navbar-brand span {
    display: flex;
    font-size: .90rem;
    text-align: center;
    justify-content: center;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 5px;
}
#navbarNav {
    margin-left: auto;
    flex-grow: initial;
}
.section-title-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.section-title-block h3, h3 {
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: capitalize;
}
.custom-form {
    display: flex;
}
.custom-form input[type="text"] {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 5px 0 0 5px;
}
.custom-form input[type="submit"] {
    background: #faa41c;
    border: none;
    border-radius: 0 5px 5px 0;
    padding: 0 15px;
}
.card-body a, .card-body h4 {
    font-size: 1rem;
    color: #0e1e2f;
    font-weight: 600;
}
.card-body p {
    margin-bottom: 5px;
    font-size: 0.90rem;
}
.card-body [class*="col-md"] {
    margin-bottom: 20px;
}
.card-body [class*="col-md"] {
    margin-bottom: 20px;
}
.card-body ul {
    padding: 0;
    list-style: none;
}
.card-body ul li a {
    font-size: .95rem;
}
.card-body ul li {
    margin: 10px 0;
    position: relative;
    padding-left: 16px;
}
.card-body ul li::before {
    content: "-";
    position: absolute;
    left: 0;
    top: 0px;
    font-weight: 700;
}
.articles-card-list .card {
    height: 100%;
}
a.more-text-btn {
    display: block;
    text-align: right;
    font-weight: 700;
    font-size: 1rem;
    color: #faa41c;
}
.copyright .row .col-md-12 p {
    text-align: center;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}
.search-block {
    margin-left: auto;
}
.post-details {
    min-height: 650px;
}
.post-details .card-body .col-md-12:not(:last-child) {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.post-details .card-body .col-md-12 span {
    font-size: .85rem;
    color: #999999;
}
.post-details .card-body .col-md-12 h4 {
    margin-bottom: 0;
}
.post-details-list li {
    margin-top: 15px;
}
.post-details-list h4 {
    font-size: 1.2rem;
}
.post-details-list span {
    color: #ababab;
    font-weight: 400;
}
ul.post-details-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.related-articles-list {
    padding-left: 15px;
    margin: 0;
}
ul.related-articles-list h5 {
    font-size: 1rem;
}

@media screen and (max-width:767px){
    .section-title-block {
        flex-wrap: wrap;
    }
}