.video-slider .vid {
    width: 600px;
    height: 300px;
}

a.site-btn {
    border: none !important;
}

.about-section .ab-content ul li:before,
header.site-header .section-closed {
    color: #000000 !important;
}

.page-accordion .accordion-item .accordion-title {
    border: 1px solid #ff2828 !important;
    background: #ff2828 !important;
}

.page-accordion .accordion-item .accordion-title:hover,
.page-accordion .accordion-item .accordion-title:focus,
.page-accordion .accordion-item .accordion-title.active {
    border: 1px solid #000000 !important;
    background: #000000 !important;
}

.page-accordion .accordion-item .accordion-content {
    border: 1px solid #d2cbcb !important;
    background: #d2cbcb !important;
}

.entry-content ul li:before {
    color: #000000 !important;
}

.contact-page-wrap .contact-site-form .form-field-wrap {
    background-color: #d2cbcb !important;
}

.background-image.review-section:before,
.inner-page-banner .page-banner:before {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.slmp-grid-image.slmp-text-center.slmp-relative img {
    height: 186px;
    object-fit: cover;
}

.floating-cta {
    z-index: 3 !important;
}

.custom-footer-html p {
    padding: 0 0 15px;
}

footer .social-media a.sprite {
    margin-bottom: 5px;
}

#xapp-widget .widget-container.visible {
    z-index: 999999 !important;
}

.review-section .review-posts ul.slick-dots li:only-child {
    display: none;
}

@media only screen and (min-width:1024px) {
    .genesis-nav-menu a {
        font-size: 12px !important;
    }
    
    .slmp-bf-image.bf-image-item.slmp-relative {
        width: 48%;
    }
    
    .slmp-bf-gallery-images.slmp-relative {
        display: flex;
        flex-wrap: wrap;
    }
    
    .genesis-nav-menu .sub-menu .sub-menu {
        margin: -58px 0 0 199px !important;
    }
    

}

@media only screen and (min-width:1367px) {
    .genesis-nav-menu a {
        font-size: 16px !important;
    }

}

@media only screen and (max-width:1023px) {
    #xapp-widget .xapp-chat-button__btn {
        top: -20px !important;
    }

}

@media only screen and (max-width:480px) {
    .slmp-grid-image.slmp-text-center.slmp-relative img {
        height: 230px;
        object-fit: cover;
    }

}
