.site-section.service-pages.layout-2 .service-item:hover .service-title {
    border-bottom: 1px solid #fff !important;
}

.background-image.cta-section:before, .background-image.review-section:before {
    background-color: rgba(0, 0, 0, 0.70) !important;
}

.contact-page-form-map {
    margin: 0 auto;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}

.service-pages.layout-1 .service-item:hover .service-title, .service-pages.layout-2 .service-item:hover .service-title, .service-pages.layout-4 .service-item:hover .service-title, .service-pages.layout-5 .service-item:hover .service-title {
    border-bottom: 1px solid #9c7432!important;
}
.home ul.wp-block-list.list-col-2 {
    display: none;
}
.contact-page-form-map {
    justify-content: center!important;
}
.widget-container.widget-container--normal.visible {
    z-index: 10000000 !important;
}

.floating-cta
{
    z-index: 9!important;   
}
sidebar .widget_slmp_widget_gallery .slmp-widget-gallery, .sidebar .widget_sfs_widget_review .sfs-review-widget {
    padding: 10px!important;
}
.sidebar .review-author {
    padding: 10px 0 20px;
}
.widget-btn a, .slmp-widget-btn a {
    margin: 10px;
}
.slmp-gallery .slmp-album-title {
    font-size: 20px!important;
}
.sidebar .slmp-widget-gallery .slmp-widget-btn a {
    color: #ffffff;
    background: #d82433;
    font-size: 16px;
    border-radius: 3px;
    padding: 10px 15px;
    line-height: 1;
    font-weight: 400;
    transition: all 0.3s ease;
    text-align: center;
    text-transform: uppercase;
    min-width: auto;
}
.slmp-gallery .slmp-album-description {
    font-size: 14px;
}
.entry-content ol {
    padding: 0 0 0 20px!important;
}
.inner-page-banner .page-banner:before {
    background-color: rgb(0 0 0 / 60%)!important;
}
footer .column-element > div.site-logo img {
    background: #fff;
    padding: 10px;
}

@media only screen and (min-width: 1024px) {
    .nav-primary .genesis-nav-menu a {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
}

@media only screen and (max-width: 1366px) and (min-width: 1024px) {

    .genesis-nav-menu a {
        font-size: 13px !important;
    }

} /* end 1366 to 1024 */