.elementor-1257 .elementor-element.elementor-element-0f5b709{--display:flex;}.elementor-1257 .elementor-element.elementor-element-b383033{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-b383033 */.elementor-1257 .elementor-element.elementor-element-b383033{
    overflow: visible;
}

.elementor-1257 .elementor-element.elementor-element-b383033 img{
    display: block;
    width: 100%;
    transform: scale(1.06) translateY(-8px);
    transform-origin: center center;

    filter:
        contrast(1.04)
        saturate(1.03)
        brightness(1.01);

    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        rgba(0,0,0,.45) 3%,
        black 8%,
        black 94%,
        rgba(0,0,0,.7) 98%,
        transparent 100%
    );

    mask-image: linear-gradient(
        to right,
        transparent 0%,
        rgba(0,0,0,.45) 3%,
        black 8%,
        black 94%,
        rgba(0,0,0,.7) 98%,
        transparent 100%
    );

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

/* MOBILE */
@media (max-width: 767px){

    .elementor-1257 .elementor-element.elementor-element-b383033{
        overflow: hidden;
        margin-bottom: 18px;
    }

    .elementor-1257 .elementor-element.elementor-element-b383033 img{
        width: 100%;
        transform: none;
        margin: 0;
        filter:
            contrast(1.03)
            saturate(1.02)
            brightness(1.01);

        -webkit-mask-image: linear-gradient(
            to right,
            transparent 0%,
            black 5%,
            black 95%,
            transparent 100%
        );

        mask-image: linear-gradient(
            to right,
            transparent 0%,
            black 5%,
            black 95%,
            transparent 100%
        );
    }
}/* End custom CSS */