.elementor-1619 .elementor-element.elementor-element-8da8f94{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-29c4f3b *//* ===== STOP HORIZONTAL SCROLL (GLOBAL) ===== */

html,
body {
    width: 100%;
    max-width: 100%;
    overflow-x: clip !important;
    margin: 0;
    padding: 0;
}

body {
    position: relative;
}

*,
*::before,
*::after {
    box-sizing: border-box !important;
}

.elementor,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget,
.elementor-widget-wrap,
.e-con,
.e-parent,
.e-child {
    max-width: 100% !important;
    overflow-x: clip !important;
}

img,
video,
iframe,
svg,
canvas {
    max-width: 100% !important;
    height: auto !important;
}

@media (max-width: 767px) {

    html,
    body {
        overflow-x: clip !important;
        overscroll-behavior-x: none;
        touch-action: pan-y;
    }

    * {
        max-width: 100vw !important;
    }

    [style*="100vw"] {
        width: 100% !important;
        max-width: 100% !important;
    }

    [style*="translate"] {
        transform: none !important;
    }

    .swiper,
    .swiper-wrapper,
    .slick-slider,
    .slick-list,
    .slick-track {
        overflow: hidden !important;
        max-width: 100% !important;
    }
}/* End custom CSS */