.main-header .header-items {
    border: none !important;
}
a.site-btn {
    border: none !important;
}
.service-pages.layout-6 .service-item:hover:before {
    border: 15px solid rgba(11, 70, 139, 0.8) !important;
}
.blog-section.layout-5 .blog-post-items.latest-post {
    border: 1px solid #ebebeb;
}
.blog-section.layout-5 .blog-post-date {
    background-color: #0089cf !important;
}
.blog-section.layout-5 .blog-post-details {
    background-color: rgba(0,24,51,0.8) !important;
}
.fa-star:before {
    color: #0089cf;
}
.cta-section.layout-6 .cta-col {
    background-color: rgba(0,24,51,0.8) !important;
}
.background-image.main-footer:before {
    background-color: rgba(0,24,51,0.8) !important;
}
footer .column-element .footer-col-item.site-info:before {
    color: #0089cf;
}
footer.site-footer .footer-menu ul li a:before {
    color: #0089cf !important;
}
.form-container .form-field button {
    background: #0089cf !important;
    border: none !important;
}
.form-container .form-field button:hover {
    background: #0b468b !important;
}
.floating-cta {
    background: #0089cf !important;
}
.floating-cta:hover {
    background: #0b468b !important;
}
.contact-page-wrap .contact-site-form .form-field-wrap {
    background-color: #ffffff !important;
    border: 1px solid #ebebeb;
}
@media only screen and (min-width: 1024px) and (max-width: 1140px) {
    .main-header .menu-items {
        width: auto!important;
    }
    .main-header .menu-items .inner-width {
        padding: 0 0!important;
    }
    .genesis-nav-menu a {
        font-size: 13px!important;
        padding: 40px 6px!important;
    }
    .main-header .header-items .header-col.logo-item, .main-header .header-items .header-col.cta-items {
        width: 150px!important;
    }
    .main-header .cta-items .number-item .main-number, .main-header .cta-items .number-item .main-number a {
        font-size: 18px!important;
    }
    #footer-count3, #footer-count4 {
        width: 18% !important;
    }
    #footer-count2 {
        width: 30% !important;
    }
    .col-3.contact-site-info-item.contact-site-location {
        width: 35% !important;
    }
    .col-3.contact-site-info-item.contact-site-phone, .col-3.contact-site-info-item.contact-site-email {
        width: 26% !important;
    }
}
.review-section .review-posts ul.slick-dots li button {
    border: 2px solid #000000!important;
}
.review-section .review-posts ul.slick-dots li.slick-active button {
    background-color: #000000!important;
}