.caption-title, .caption-desc{
    text-shadow: 2px 3px 6px #000;
}
.floating-cta {
    z-index: 2 !important;
}
footer .column-element .footer-col-item.custom-footer-html a {
    color: #000000;
}
.slmp-gallery .slmp-image-item .slmp-image {
    height: 300px;
}
.slmp-gallery .slmp-image-item {
    overflow: hidden;
}
.slmp-gallery .slmp-image-item img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}
.bot-padding {
    padding-bottom: 100px;
}
@media only screen and (min-width:1024px) {
    .col-3.contact-site-info-item {
        font-size: 16px;
    }
    footer .column-element .column-label {
        font-size: 18px !important;
    }
}
@media only screen and (min-width:1367px) {
    .col-3.contact-site-info-item {
        font-size: 16px;
    }
    footer .column-element .column-label {
        font-size: 20px !important;
    }
}
@media only screen and (max-width:1023px) {
    .backToTop {
        bottom: 125px !important;
    }
    #slmp_geojuice #slmp_right ol li blockquote {
        font-size: 12px !important;
    }
    .entry-content ol {
        padding: 0 0 0 20px !important;
    }
    .main-header .header-items .header-col.logo-item {
        border-bottom: 1px solid #000 !important;
    }
}
