.elementor-13 .elementor-element.elementor-element-8f7d49e{--e-image-carousel-slides-to-show:1;}/* Start custom CSS for html, class: .elementor-element-94f8815 *//* MOBILE / TABLET: KEEP TEXT BELOW THE PHOTO */
@media (max-width: 1020px) {
    #srContactSection .sr-contact-visual {
        display: flex;
        flex-direction: column;
        min-height: 0;
        background: #111111;
    }

    #srContactSection .sr-contact-visual img {
        position: relative;
        inset: auto;
        display: block;
        width: 100%;
        height: auto;
        transform: none;
    }

    #srContactSection .sr-contact-container:hover .sr-contact-visual img {
        transform: none;
    }

    #srContactSection .sr-contact-visual:after {
        display: none;
    }

    #srContactSection .sr-visual-content {
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
        padding: 28px 24px 32px;
        background: #111111;
    }

    #srContactSection .sr-visual-small {
        display: block;
        padding: 0;
        margin-bottom: 14px;
        background: transparent;
        color: #ffffff;
        font-size: 11px;
        line-height: 1.6;
        letter-spacing: 1.2px;
    }

    #srContactSection .sr-visual-content h3 {
        color: #ffffff;
        font-size: 28px;
        line-height: 1.2;
    }

    #srContactSection .sr-visual-content p {
        color: #e5e5e5;
    }
}/* End custom CSS */