.elementor-981 .elementor-element.elementor-element-b2a5cbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-981 .elementor-element.elementor-global-2260{--grid-template-columns:repeat(1, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-981 .elementor-element.elementor-element-8436cd6{--display:flex;}.elementor-981 .elementor-element.elementor-element-68ae7af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-981 .elementor-element.elementor-global-2260{--grid-template-columns:repeat(3, auto);}}/* Start custom CSS for global, class: .elementor-global-2260 */.socials-side {
    position: fixed;
    background-color: #fff;
    z-index: 9999999;
}

@media (width > 1024px) {
    .socials-side {
        right: 0;
        top: calc(50% - 100px);
        padding: 10px 15px 10px 20px;
        border-top-left-radius: var(--custom-border-radius);
        border-bottom-left-radius: var(--custom-border-radius);
    }
}

.socials-side .elementor-icon {
    background-color: transparent;
    width: unset;
}

.socials-side .elementor-social-icon svg {
    fill: #6D856F !important;
}

@media (width < 1023px) {
    .socials-side {
        width: fit-content;
        padding: 2px 15px;
        border-top-left-radius: var(--custom-border-radius);
        border-top-right-radius: var(--custom-border-radius);
        bottom: 0;
        margin: auto;
        left: 0;
        right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8436cd6 */.hero-slideshow {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 7;
    object-fit: cover;
    border-radius: var(--custom-border-radius);
}

.acf-bg-slideshow {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.acf-bg-slide {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transition: opacity 1s ease-in-out;
}

.acf-bg-slide.visible {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68ae7af */.elementor-981 .elementor-element.elementor-element-68ae7af {
    padding: 0 !important;
}/* End custom CSS */