main a, main a:hover, main a:focus, main a:active, main a.active {
    color: cornflowerblue;
    text-decoration: underline;
}

main a.normal-btn {
    text-decoration: none;
}

.footer-preset-wrapper {
    padding-top:0px;
    padding-bottom:0px;
}

.the-icons {
    font-size: 24px;
}

.brand-carousel .brand-item .item-image {
    height: 100px;
}

.brand-carousel .brand-item .item-image a {
    height: 100px;
}

.item-image img {
    max-height: 100%;
    max-width: 80%;
}

.slick-slider {
    margin-bottom: 20px;
}

.mission-list li {
    list-style:disc;
    margin-left: 15px;
}

.post-author .content {
    overflow:hidden;
}

.heading10 {
    color: #777 !important;
    font-weight: 300;
}

.team-style-01 .image img {
    max-width: 75%;
}

ul.social-01.staff-social {
    padding-top: 10px;
}

.team-style-01 .image {
    margin-bottom: 10px;
}

.team-style-01 .social-01 a i:before {
    color: #999;
}

.cover-box:not(.normal-style) .cover-box-content {
    width: 110%;
}

.cover-box-shortcode .cover-box .cover-box-content .content-wrapper p {
    margin-bottom: 10px;
}

.cover-box-shortcode .cover-box .cover-box-content .content-wrapper h5 {
    margin-bottom: 13px;
}

.row.cover-box-shortcode {
    margin-bottom: 25px;
}

.home-fw-slider.style-8 .item-image {
    background-position: center 30%;
}

.credits-section p {
    margin-bottom: 5px;
}

div.grid-item.portfolio-column footer.text-center {
    height: 101px;
}

div.grid-item a.img-wrapper {
    /*height: 295px;*/
    overflow: hidden;
    display: inherit;
    padding-bottom: 0;
}

.page-about-item p {
    margin-bottom: 0;
}

.main-nav-1.type-2 .nav-logo img {
    max-height: none;
}

.image:hover .title {
    display: block;
}

.title {
    position: absolute;
    bottom: 0;width: 80%;
    margin-left: 10%;
    background: rgba(255,255,255,0.5);
    display: none;
    padding: 5px 0 5px 0;
}

.title .job {
    margin-bottom: 0;
}

.news-image {
    display:block;
    width: 100%;
    max-height: 450px;
    margin: auto;
}

.caption {
    bottom: 30px;
    position: absolute;
    background: rgba(255,255,255,0.7);
    padding: 5px 10px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: large;
    letter-spacing: 1px;
}

.portfolio-title {
    float: left;
    padding: 23px 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.8;
    text-transform: uppercase;
}

.portfolio-filter-group {
    display: block;
    float: right;
}

.nav-main-menu .dropdown-menu {
    margin: 0;
}

.news-container a, .news-container a:hover, .news-container a:focus, .news-container a:active, .news-container a.active {
    color: cornflowerblue;
    text-decoration: underline;
}

.cover-box-shortcode .cover-box img {
    width: 300px;
}

/* Pagination */

.pagination>li {
    display: inline;
}

.pagination span, .pagination a {
    display: inline-block;
    margin: 3px 0px;
    font-size: 14px;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

/* End Pagination */

@media only screen and (min-width: 992px) {
    .main-nav-wrapper.nav-wrapper-1-2.sticky-nav .main-nav-1.type-2 .nav-logo img {
        max-height: none;
    }

    .news-container {
        padding-left:40px;
    }
}

@media only screen and (max-width: 991px) {
    .cover-box:not(.normal-style) .cover-box-content {
        width: 100%;
        left:0;
        position: relative;
        padding-left:0;
        padding-right:0;
    }

    .cover-box-shortcode .cover-box img {
        width: 100%;
    }

    .cover-box-shortcode .cover-box .content-wrapper {
        padding-top: 45px;
        padding-bottom: 45px;
    }
}
