.elementor-6521 .elementor-element.elementor-element-315c93f{--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-6521 .elementor-element.elementor-element-b195f85{--display:flex;--min-height:595px;--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF80;--border-color:#FFFFFF80;--border-radius:36px 36px 36px 36px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-6521 .elementor-element.elementor-element-b195f85:not(.elementor-motion-effects-element-type-background), .elementor-6521 .elementor-element.elementor-element-b195f85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9939d77 );}.elementor-6521 .elementor-element.elementor-element-b195f85.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-6521 .elementor-element.elementor-element-a6de144{--display:flex;--justify-content:center;}.elementor-6521 .elementor-element.elementor-element-e9799ff{text-align:start;}.elementor-6521 .elementor-element.elementor-element-e9799ff .elementor-heading-title{font-weight:600;line-height:1.2em;}.elementor-6521 .elementor-element.elementor-element-44dd4e1{font-size:24px;}.elementor-6521 .elementor-element.elementor-element-f3ab7eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-6521 .elementor-element.elementor-element-f3ab7eb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6521 .elementor-element.elementor-element-f3ab7eb .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6521 .elementor-element.elementor-element-63e3891{--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;--justify-content:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6521 .elementor-element.elementor-element-daf153a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6521 .elementor-element.elementor-element-de1918c > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-6521 .elementor-element.elementor-element-de1918c .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-6521 .elementor-element.elementor-element-3bef8a7 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-6521 .elementor-element.elementor-element-3bef8a7 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-6521 .elementor-element.elementor-element-1dfd5df > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-6521 .elementor-element.elementor-element-1dfd5df .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-6521 .elementor-element.elementor-element-cfc2f1d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6521 .elementor-element.elementor-element-cf62d03 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-6521 .elementor-element.elementor-element-cf62d03 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-6521 .elementor-element.elementor-element-af79f95 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-6521 .elementor-element.elementor-element-af79f95 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-6521 .elementor-element.elementor-element-cf1a7b5 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-6521 .elementor-element.elementor-element-cf1a7b5 .elementor-wrapper{--video-aspect-ratio:1.33333;}@media(min-width:768px){.elementor-6521 .elementor-element.elementor-element-a6de144{--width:47%;}.elementor-6521 .elementor-element.elementor-element-63e3891{--width:50%;}.elementor-6521 .elementor-element.elementor-element-daf153a{--width:48%;}.elementor-6521 .elementor-element.elementor-element-cfc2f1d{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6521 .elementor-element.elementor-element-b195f85{--width:80%;}}@media(max-width:1024px){.elementor-6521 .elementor-element.elementor-element-315c93f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6521 .elementor-element.elementor-element-b195f85{--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}}@media(max-width:767px){.elementor-6521 .elementor-element.elementor-element-b195f85{--padding-top:1.6em;--padding-bottom:1.6em;--padding-left:1.6em;--padding-right:1.6em;}.elementor-6521 .elementor-element.elementor-element-e9799ff{width:100%;max-width:100%;}.elementor-6521 .elementor-element.elementor-element-e9799ff .elementor-heading-title{font-size:31px;}.elementor-6521 .elementor-element.elementor-element-44dd4e1{font-size:18px;}.elementor-6521 .elementor-element.elementor-element-f3ab7eb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6521 .elementor-element.elementor-element-63e3891{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6521 .elementor-element.elementor-element-daf153a{--width:50%;}.elementor-6521 .elementor-element.elementor-element-cfc2f1d{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-daf153a *//* Container styling */
.verticalcolumnone {
    max-height: 595px; 
    /*width: 200px; */
    overflow: hidden; /* Hide overflowing content */
    display: flex;
    flex-direction: column; 
    /*position: relative;*/
}

/* Images styling */
.carouselverticalone {
    flex-shrink: 0; /* Prevent images from shrinking */
    width: 100%; /* Make images fit the container width */
    display: block;
    padding-bottom: 50px;
    
}

/* Animation */
@keyframes verticalScroll {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-50%);
    }
}

.scroll-wrapper {
    display: flex;
    flex-direction: column;
    animation: verticalScroll 23s linear infinite; /* Adjust duration for speed */
}



@media only screen and (max-width: 480px) {
    .verticalcolumnone {
        max-height: 330px; /* Set height to 50% of the viewport height on mobile */
    }
    
    .carouselverticalone{
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfc2f1d *//* Container styling for verticalcolumnthree */
.verticalcolumnthree {
    max-height: 595px;
    overflow: hidden; 
    display: flex;
    flex-direction: column;
}

/* Images styling for carouselverticalthree */
.carouselverticalthree {
    /*flex-shrink: 0;*/
    width: 100%; /* Make images fit the container width */
    display: block;
    padding-bottom: 50px;
}

/* Animation for vertical scrolling (Top to Bottom) */
@keyframes verticalScrollReverse {
    0% {
        transform: translateY(-50%);
    }
    100% {
        transform: translateY(0); /* Scroll down by the height of original + duplicate images */
    }
}

/* Wrapper for smooth scrolling */
.scroll-wrapper-three {
    display: flex;
    flex-direction: column;
    animation: verticalScrollReverse 23s linear infinite; /* Adjust duration for speed */
}


@media only screen and (max-width: 480px) {
    .verticalcolumnthree {
        max-height: 330px !important; /* Set height to 50% of the viewport height on mobile */
    }
    
    .carouselverticalthree{
        padding-bottom: 30px;
    }
}/* End custom CSS */