.elementor-3077 .elementor-element.elementor-element-10635fe{--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;--gap:8rem 0rem;--row-gap:8rem;--column-gap:0rem;--margin-top:-8rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3077 .elementor-element.elementor-element-3104e17{--display:flex;--min-height:540px;--justify-content:flex-start;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:12rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3077 .elementor-element.elementor-element-3104e17:not(.elementor-motion-effects-element-type-background), .elementor-3077 .elementor-element.elementor-element-3104e17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3077 .elementor-element.elementor-element-3104e17 > .elementor-shape-bottom .elementor-shape-fill, .elementor-3077 .elementor-element.elementor-element-3104e17 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-3077 .elementor-element.elementor-element-3104e17 > .elementor-shape-bottom svg, .elementor-3077 .elementor-element.elementor-element-3104e17 > .e-con-inner > .elementor-shape-bottom svg{width:calc(calc(100% + 16rem) + 1.3px);height:12rem;}.elementor-3077 .elementor-element.elementor-element-3104e17 > .elementor-shape-bottom, .elementor-3077 .elementor-element.elementor-element-3104e17 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-3077 .elementor-element.elementor-element-6efff88 .elementor-heading-title{color:#FFFFFF;}.elementor-3077 .elementor-element.elementor-element-775b8ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;}.elementor-3077 .elementor-element.elementor-element-271d5bf .elementor-button{background-color:var( --e-global-color-primary );line-height:1em;fill:#FFFFFF;color:#FFFFFF;transition-duration:0s;border-radius:1.5rem 1.5rem 1.5rem 1.5rem;padding:1rem 1rem 1rem 1rem;}.elementor-3077 .elementor-element.elementor-element-271d5bf .elementor-button:hover, .elementor-3077 .elementor-element.elementor-element-271d5bf .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-3077 .elementor-element.elementor-element-a3fb45e .elementor-button{background-color:#FFFFFF00;line-height:1em;box-shadow:0px 0px 0px 1px #FFFFFF inset;transition-duration:0s;border-radius:1.5rem 1.5rem 1.5rem 1.5rem;padding:1rem 1rem 1rem 1rem;}.elementor-3077 .elementor-element.elementor-element-a3fb45e .elementor-button:hover, .elementor-3077 .elementor-element.elementor-element-a3fb45e .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-3077 .elementor-element.elementor-element-a3fb45e .elementor-button:hover svg, .elementor-3077 .elementor-element.elementor-element-a3fb45e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3077 .elementor-element.elementor-element-58c14c7{--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;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-3077 .elementor-element.elementor-element-6fc64de .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3077 .elementor-element.elementor-element-3531cb8{--grid-row-gap:0rem;--grid-column-gap:3rem;--e-loop-nothing-found-message-space-from-top:4rem;--e-loop-nothing-found-message-space-from-bottom:4rem;--e-loop-nothing-found-message-color:var( --e-global-color-text );}.elementor-3077 .elementor-element.elementor-element-1ee1c03{--display:flex;--min-height:540px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--overlay-opacity:0.5;}.elementor-3077 .elementor-element.elementor-element-1ee1c03::before, .elementor-3077 .elementor-element.elementor-element-1ee1c03 > .elementor-background-video-container::before, .elementor-3077 .elementor-element.elementor-element-1ee1c03 > .e-con-inner > .elementor-background-video-container::before, .elementor-3077 .elementor-element.elementor-element-1ee1c03 > .elementor-background-slideshow::before, .elementor-3077 .elementor-element.elementor-element-1ee1c03 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3077 .elementor-element.elementor-element-1ee1c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-3077 .elementor-element.elementor-element-1ee1c03:not(.elementor-motion-effects-element-type-background), .elementor-3077 .elementor-element.elementor-element-1ee1c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3077 .elementor-element.elementor-element-c8cd435{text-align:center;}.elementor-3077 .elementor-element.elementor-element-c8cd435 .elementor-heading-title{color:#FFFFFF;}.elementor-3077 .elementor-element.elementor-element-a48e40e .elementor-button{background-color:var( --e-global-color-primary );line-height:1em;transition-duration:0s;border-radius:1.5rem 1.5rem 1.5rem 1.5rem;padding:1rem 1rem 1rem 1rem;}.elementor-3077 .elementor-element.elementor-element-a48e40e .elementor-button:hover, .elementor-3077 .elementor-element.elementor-element-a48e40e .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-3077 .elementor-element.elementor-element-319ef35{--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;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-3077 .elementor-element.elementor-element-7b8770c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3077 .elementor-element.elementor-element-7c88886{--display:flex;}.elementor-3077 .elementor-element.elementor-element-a207e2b{--grid-columns:3;--grid-row-gap:3rem;--grid-column-gap:3rem;}@media(min-width:1081px){.elementor-3077 .elementor-element.elementor-element-1ee1c03:not(.elementor-motion-effects-element-type-background), .elementor-3077 .elementor-element.elementor-element-1ee1c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1080px){.elementor-3077 .elementor-element.elementor-element-10635fe{--gap:6rem 0rem;--row-gap:6rem;--column-gap:0rem;}.elementor-3077 .elementor-element.elementor-element-3104e17{--padding-top:12rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3077 .elementor-element.elementor-element-58c14c7{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3077 .elementor-element.elementor-element-3531cb8{--grid-columns:2;--grid-column-gap:2rem;}.elementor-3077 .elementor-element.elementor-element-1ee1c03{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3077 .elementor-element.elementor-element-319ef35{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3077 .elementor-element.elementor-element-a207e2b{--grid-columns:1;--grid-row-gap:2rem;--grid-column-gap:2rem;}}@media(max-width:720px){.elementor-3077 .elementor-element.elementor-element-10635fe{--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--margin-top:-5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3077 .elementor-element.elementor-element-3104e17{--min-height:calc(100svh - 4rem);--padding-top:16rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3077 .elementor-element.elementor-element-58c14c7{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3077 .elementor-element.elementor-element-3531cb8{--grid-columns:1;--grid-column-gap:1rem;}.elementor-3077 .elementor-element.elementor-element-1ee1c03{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3077 .elementor-element.elementor-element-319ef35{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3077 .elementor-element.elementor-element-a207e2b{--grid-columns:1;--grid-row-gap:1rem;--grid-column-gap:1rem;}}/* Start custom CSS for loop-grid, class: .elementor-element-3531cb8 */.elementor-3077 .elementor-element.elementor-element-3531cb8:before,
.elementor-3077 .elementor-element.elementor-element-3531cb8:after {
    content: '';
    position: absolute;
    top: 0;
    width: 8rem;
    height: calc(100% - .5rem);
    pointer-events: none;
    transition: opacity .3s ease;
    z-index: 1;
}

.elementor-3077 .elementor-element.elementor-element-3531cb8:before {
    left: 0;
    background: linear-gradient(to right, #FFF, #FFFFFF00);
    opacity: var(--left-fade-display, 0);
}

.elementor-3077 .elementor-element.elementor-element-3531cb8:after {
    right: 0;
    background: linear-gradient(to left, #FFF, #FFFFFF00);
    opacity: var(--right-fade-display, 0);
}

.elementor-3077 .elementor-element.elementor-element-3531cb8 .elementor-grid {
    grid-template-columns: auto;
    grid-auto-flow: column;
    overflow-x: auto;
    cursor: grab;
    justify-content: start;
}

.elementor-3077 .elementor-element.elementor-element-3531cb8 .elementor-grid::-webkit-scrollbar {
    height: .5rem;
}

.elementor-3077 .elementor-element.elementor-element-3531cb8 .elementor-grid::-webkit-scrollbar-thumb {
    border-radius: .25rem;
}

.elementor-3077 .elementor-element.elementor-element-3531cb8 .elementor-grid::-webkit-scrollbar-track {
    border-radius: .25rem;
}

.elementor-3077 .elementor-element.elementor-element-3531cb8 .elementor-grid > div {
    margin: 0rem 0 4rem 0;
    width: 516px;
}

.grabbing {
    cursor: grabbing;
}

.no-select {
    user-select: none;
}

.e-loop-nothing-found-message {
    padding: 0 1.5rem;
}

.e-loop-nothing-found-message:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--e-global-color-secondary);
    opacity: .03;
    border-radius: 1rem;
    z-index: -1;
}

@media only screen and (max-width: 1024px) {
    .elementor-3077 .elementor-element.elementor-element-3531cb8 {
        width: 100%;
    }
    
    .elementor-3077 .elementor-element.elementor-element-3531cb8:before {
        left: 0;
    }
    
    .elementor-3077 .elementor-element.elementor-element-3531cb8:after {
        right: 0;
    }
    
    .elementor-3077 .elementor-element.elementor-element-3531cb8 .elementor-widget-container {
        margin: 0;
    }
}

@media only screen and (max-width:768px) {
    .elementor-3077 .elementor-element.elementor-element-3531cb8 .elementor-grid > div {
        margin: 0rem 0 3rem 0;
        width: 328px;
    }
    
    .elementor-3077 .elementor-element.elementor-element-3531cb8:before,
    .elementor-3077 .elementor-element.elementor-element-3531cb8:after {
        width: 6rem;
    }
}

@media only screen and (max-width:512px) {
    .elementor-3077 .elementor-element.elementor-element-3531cb8 .elementor-grid > div {
        margin: 0rem 0 2rem 0;
    }
    
    .elementor-3077 .elementor-element.elementor-element-3531cb8:before,
    .elementor-3077 .elementor-element.elementor-element-3531cb8:after {
        width: 4rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c88886 */.elementor-3077 .elementor-element.elementor-element-7c88886 figcaption {
    position: absolute;
    bottom: 2rem;
    color: #fff;
}/* End custom CSS */