.inner-page-banner .page-banner:before {
    background-color: rgba(0, 0, 0, 0.70) !important;
}

.footer-col-item.custom-footer-html a {
    color: #a1a1a1 !important;
}

.contact-page-wrap .contact-page-info .contact-site-name {
    font-weight: 700;
}

.hero-slider .hero-caption-item .caption-item {
    background-color: rgba(0, 0, 0, 0.7) !important;
}

@media only screen and (max-width:1200px) and (min-width:1024px){
    .footer-col-item.site-info.site-email a {
        font-size: 12px !important;
    }
}

@media only screen and (max-width:1023px){
    .main-header .header-items .header-col.logo-item {
        border-bottom: 1px solid #b90b2e !important;
    }
    
    .sub-menu-toggle {
        background: #b90b2e !important;
    }
    
    .floating-cta {
        background-color: #b90b2e !important;
    }
    
    .floating-cta a {
        color: #ffffff !important;
    }
}