body{
    color:#333;
}
img.logo-img {
    max-width: 200px;
}
.navbar-default .navbar-nav > li > a{
    font-size:18px !important;
}

.nav > li > a {
    padding: 10px 30px;
}

.navbar-default {
    background-color: #0f416a;
    border-color: #0f416a;
}
.t3-copyright{
    display:none;
}
.acm-features.style-3{
    margin:40px 0px !important;
}

.t3-footer {
    background: #0f416a;
    color: #fff;
}
.t3-footnav .t3-module{
    background: #0f416a;
    color: #fff;
}
.t3-footnav {
    padding: 40px 0px !important;
}
.img_caption p.img_caption{
    display:none;
}
.addthis-wrap .btn{
    display:none !important;
}
.category-item {
    min-height: auto;
}
.article-info dd {
    background: #0f416a;
    padding: 5px;
    color: #fff;
}
.article-info a {
    color: #fff;
}  
i.fa.fa-folder-open {
    display: none;
}
.blog .article-title, .blog-featured .article-title, .blog .article-title a, .blog-featured .article-title a {
    font-size: 20px;
}
.badge {
    padding: 4px 7px;
    background-color: #0f416a;
}
.category-item .page-header > a {
    color: #335d80;
    font-weight: 600;
    font-size: 17px;
}
.category-item .category-inner {
    padding: 16px;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span {
    font-size: 18px;
        padding: 10px 30px;
}
.t3-megamenu .mega-nav > li .separator {
    display: block;
    padding: 5px;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 600;
    color: #0f416a;
}
.blog .article-title, .blog-featured .article-title, .blog .article-title a, .blog-featured .article-title a {
    font-size: 20px;
    color: #0f416a;
    font-weight: 600;
}
.acm-features .features-item-inner h4 {
    color: #23263d;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: -20px;
}
.page-title, .page-header h1 {
 
    padding-bottom: 20px;
    border-bottom: 4px solid #0f416a;
    max-width: fit-content;
    font-size: 30px;
}
.acm-features.style-1 .features-item-inner .feature-action {
    margin: 16px -24px -24px -24px;
}
@media (min-width: 768px) {
    .nav > li > .separator {
         padding-top: 0; 
         padding-bottom: 0; 
    }
}
@media screen and (min-width: 992px) {
    .blog .column-1 .item-image.pull-left, .blog-featured .column-1 .item-image.pull-left {
        float: left !important;
        width: 100%;
        padding-right: 0;
    }
     .blog .column-1 .item-image.pull-left + .item-ct, .blog-featured .column-1 .item-image.pull-left + .item-ct {
        float: left !important;
        width: 100%;
    }
    .category-desc img {
    width: 305px;
}
}
