main .post {
    margin-bottom: 60px;
}

main .post h2 {
    font-weight: 500;
    font-family: Raleway;
    color: #002f61;
    font-size: 28px;
    margin-top: 0;
}

main .post h2 a {
    color: #002f61 !important;
}

main .post h5 small {
    font-weight: 700;
    font-size: 16px;
    font-family: Lato;
}

main .post h4.breadcrumb {
	margin-top: 0;
	font-family: Raleway;
    font-weight: 700;
    color: #002f61;
    padding: 0 0 20px;
    background: none;
    font-size: 16px;
    font-family: Lato;
    font-weight: 900;
    letter-spacing: 0.1em;
}
main .post h4.breadcrumb a {
    color: #002f61;
}

main .post h5 a {
    border: 1px solid #002f61;
    background: #002f61;
    padding: 8px 30px;
    color: #fff !important;
    font-family: Raleway;
    font-weight: 600;
    font-size: 15px;
}

main .post p {
    margin: 30px 0;
}

.recent-news-posts .title, .categories .title, .blog-archive .title {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
    font-family: Raleway;
    color: #002f61;
}

.recent-news-posts ul li a, .blog-archive ul li a  {
    color: #002f61;
    line-height: 2em;
    text-decoration: none;
    font-family: Raleway;
    font-size: 14px;
}

.blog-archive ul {
	list-style-type:none;
	padding-left:0;
}

.categories ul li a {
    text-transform: capitalize;
    background-color: #fff;
    padding: 10px;
    font-weight: 500;
    font-size: 16px;
    font-family: Lato;
}

.categories ul li {
    display: inline;
    margin: 10px 5px;
}

.categories ul li a {
    color: #002f61 !important;
}

.categories ul {
    display: flex;
    flex-wrap: wrap;
}

.blog-search input {
    background: #fff;
}

.blog-search .btn-default {
    border: none;
    background: #fff;
}

.blog-intro {
        padding-bottom: 40px;
    border-bottom: 3px solid #fff;
    margin-bottom: 40px;
}