.content-sidebar-wrap br{
    display:none;
}
.blog-single-post .blog-date {
    background-color: #002577!important;
}
.blog-single-post .blog-author {
    color: #d5d5d5!important;
}
.blog-single-post .blog-post-details,
.blog-single-post .blog-post-details-main-wrap
{
    background-color: #e81b3a!important;
}
header.site-header .section-closed {
    color: #000 !important;
}
.main-header .header-items {
    border: none !important;
}

a.site-btn {
    border: none !important;
}

.form-container .form-field button {
    border: none !important;
}

.floating-cta {
    background: #e81b3a !important;
}
.floating-cta:hover {
    background: #002577 !important;
}

.about-section .ab-content ul li:before {
    color: #e81b3a !important;
}
.entry-content ul li:before {
    color: #e81b3a !important;
}

.service-pages.layout-6 .service-item:hover:before {
    border: 15px solid rgba(0, 37, 119, 0.4) !important;
}

.cta-section.layout-6 .cta-col {
    background: linear-gradient(135deg, rgba(232, 27, 58, 0.80), rgba(147, 0, 22, 0.80)) !important;
}

.blog-section.layout-5 .other-post .other-blog-post:before {
    background-color: #e7c240 !important;
}
.blog-section.layout-5 .other-post .other-blog-post:after {
    background-color: #e7c240 !important;
}
.blog-section.layout-5 .blog-post-date {
    background-color: #e7c240 !important;
    color: #002577 !important;
}
.blog-section.layout-5 .blog-post-details {
    background-color: rgba(14, 31, 69, 0.8) !important;
}
.blog-section.layout-5 .blog-post-details .blog-post-title {
    border-bottom: 1px solid #e7c240 !important;
}

.review-section .review-posts ul.slick-dots li button {
    border: 2px solid #e7c240 !important;
}
.review-section .review-posts ul.slick-dots li.slick-active button {
    background-color: #e7c240 !important;
}
.fa-star:before {
    color: #e81b3a;
}

footer .column-element .footer-col-item.site-info:before {
    color: #e81b3a;
}
footer.site-footer .footer-menu ul li a:before {
    color: #e81b3a !important;
}
footer.site-footer .footer-column .column-label:before {
    background-color: #cccccc6b !important;
}

.contact-page-wrap .contact-site-form .form-field-wrap {
    background-color: #e2e5ed !important;
}

.contact-page-wrap .contact-site-info-details .contact-info br {
    display: block !important;
}

@media only screen and (min-width: 1024px) {
    .col-3.contact-site-info-item.contact-site-phone {
        width: 22%!important;
    }
    .col-3.contact-site-info-item.contact-site-email,
    .col-3.contact-site-info-item.contact-site-location
    {
        width: 36%!important;   
    }
    .contact-page-wrap .contact-site-info-icon {
        width: 40px!important;
    }
    body.window_scrolled .main-header .header-items .header-col.logo-item img
    {
        height: auto!important;
    }
    div#footer-count3, div#footer-count4 {
        width: 20% !important;
    }
    div#footer-count2 {
        width: 33% !important;
    }
}
@media only screen and (min-width: 1367px) and (max-width: 1580px) {
    .header-col.cta-items {
        width: auto !important;
    }
    .main-header .header-items .header-col.logo-item {
        width: 200px!important;
    }
    .nav-primary .genesis-nav-menu a {
        padding-left: 8px!important;
        padding-right: 8px!important;
    }
    .main-header .menu-items {
        width: calc(100% - 450px)!important;
    }
}
@media only screen and (min-width: 1180px) and (max-width: 1366px)
{
    .main-header .header-items .header-col.logo-item {
        width: 150px !important;
    }
    .main-header .menu-items {
        width: calc(100% - 350px)!important;
    }
    .main-header .header-items .header-col.cta-items {
        width: 160px!important;
    }
    .main-header .cta-items .number-item .main-number, .main-header .cta-items .number-item .main-number a {
        font-size: 18px!important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px)
{
    .contact-page-wrap .contact-site-info-icon {
        margin: 0 5px 20px 0!important;
    }
    .contact-page-wrap .contact-page-info .contact-site-name {
        font-size: 17px!important;
    }
    .main-header .header-items .header-col.logo-item {
        width: 100px !important;
    }
    .nav-primary .genesis-nav-menu a {
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
    .main-header .header-items .header-col.cta-items {
        width: 160px!important;
    }
    footer .column-element .column-label {
        font-size: 20px!important;
    }
    .main-header .cta-items .number-item .main-number, .main-header .cta-items .number-item .main-number a {
        font-size: 18px!important;
    }
    .main-header .menu-items {
        width: 70%!important;
    }
}