.blog-single-post .blog-post-title a, .blog-single-post .blog-post-content {
    color: #000 !important;
}

header.site-header .section-closed {
    color: #000 !important;
}

.content-sidebar-wrap br{
    display:none;
}
header.site-header .top-ads {
    border: none !important;
}
header.site-header .bottom-ads {
    border: none !important;
}
.main-header .header-items {
    border: none !important;
}

.floating-cta {
    background: #000666 !important;
}
.floating-cta:hover {
    background: #d90416 !important;
}

.about-section .ab-content ul li:before {
    color: #000000 !important;
}
.entry-content ul li:before {
    color: #000000 !important;
}

.site-section.background-image.cta-section.layout-6:before {
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(0,6,102,0.9) 100%) !important;
}
.site-section.lazyload.background-image.review-section.layout-1:before {
    background: linear-gradient(to right, rgba(217, 4, 22, 0.6) 0%, rgba(217, 4, 22, 0.6) 24%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0.42) 72%, rgba(255, 255, 255, 0) 100%) !important;
}

.contact-page-wrap .contact-site-form .form-field-wrap {
    background-color: #ebebeb !important;
}

@media only screen and (max-width: 1600px) and (min-width: 1024px) {

    .genesis-nav-menu a {
        font-size: 12px !important;
    }

}

@media only screen and (max-width: 1366px) and (min-width: 1024px) {

    .main-header .header-items .header-col.logo-item, .main-header .header-items .header-col.cta-items {
        width: 150px !important;
    }
    
    .genesis-nav-menu a {
        font-size: 10px !important;
    }
    
    .main-header .menu-items {
        width: calc(100% - 300px) !important;
    }
    
    .main-header .cta-items .number-item .main-number, .main-header .cta-items .number-item .main-number a {
        font-size: 18px !important;
    }

}