.elementor-41085 .elementor-element.elementor-element-ed5a3d0{--display:flex;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41085 .elementor-element.elementor-element-ed5a3d0:not(.elementor-motion-effects-element-type-background), .elementor-41085 .elementor-element.elementor-element-ed5a3d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c33298c );}.elementor-41085 .elementor-element.elementor-element-ed5a3d0::before, .elementor-41085 .elementor-element.elementor-element-ed5a3d0 > .elementor-background-video-container::before, .elementor-41085 .elementor-element.elementor-element-ed5a3d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-41085 .elementor-element.elementor-element-ed5a3d0 > .elementor-background-slideshow::before, .elementor-41085 .elementor-element.elementor-element-ed5a3d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-41085 .elementor-element.elementor-element-ed5a3d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-41085 .elementor-element.elementor-element-44bfe41d{--swiper-slides-to-display:1;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:60px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:-60px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:60px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:-60px;--arrow-size:20px;--arrow-normal-color:var( --e-global-color-secondary );--arrow-hover-color:var( --e-global-color-secondary );--swiper-pagination-size:5px;--dots-normal-color:#FFFFFF80;--dots-hover-color:#B7FF9A;--dots-horizontal-position:100%;--dots-horizontal-transform:-100%;--dots-horizontal-offset:-150px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-90px;}.elementor-41085 .elementor-element.elementor-element-44bfe41d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#12131440;border-radius:100% 100% 100% 100%;padding:15px 15px 15px 15px;}.elementor-41085 .elementor-element.elementor-element-44bfe41d :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#12131440;}.elementor-41085 .elementor-element.elementor-element-44bfe41d .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-41085 .elementor-element.elementor-element-44bfe41d{--swiper-slides-to-display:1;--dots-horizontal-position:100%;--dots-horizontal-transform:-100%;--dots-horizontal-offset:-20px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-20px;}}@media(max-width:767px){.elementor-41085 .elementor-element.elementor-element-ed5a3d0{--overlay-opacity:0;}.elementor-41085 .elementor-element.elementor-element-44bfe41d{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-44bfe41d *//*** Custom CSS ***/
.elementor-41085 .elementor-element.elementor-element-44bfe41d .swiper-pagination .swiper-pagination-bullet {
    width: 100px;
    height: 4px;
    background-color: #FFFFFF;
    border-radius: 0;
    transition: all 0.3s;
    flex-shrink: 0;
}

.elementor-41085 .elementor-element.elementor-element-44bfe41d .swiper-pagination-bullet-active,
.elementor-41085 .elementor-element.elementor-element-44bfe41d .swiper-pagination .swiper-pagination-bullet:hover,
.elementor-41085 .elementor-element.elementor-element-44bfe41d .swiper-pagination .swiper-pagination-bullet:focus {
     background-color: #B7FF9A !important;
}


#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet {
    position: relative;
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet::before {
    content: ""; 
    position: absolute;
    top: -14px;
    left: 0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    font-family: var(--e-global-typography-primary-font-family), Open Sans, Sans-serif;
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(1)::before {
    content: "1";
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(2)::before {
    content: "2";
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(3)::before {
    content: "3";
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(4)::before {
    content: "4";
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(5)::before {
    content: "5";
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(6)::before {
    content: "6";
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(7)::before {
    content: "7";
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(8)::before {
    content: "8";
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(9)::before {
    content: "9";
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(10)::before {
    content: "10";
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(11)::before {
    content: "11";
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(12)::before {
    content: "12";
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(13)::before {
    content: "13";
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(14)::before {
    content: "14";
}

#tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet:nth-child(15)::before {
    content: "15";
}

@media screen and (max-width: 1024px) {
    .elementor-41085 .elementor-element.elementor-element-44bfe41d .swiper-pagination .swiper-pagination-bullet {
        width: 50px;
    }
    
    .elementor-41085 .elementor-element.elementor-element-44bfe41d .elementor-swiper-button-prev,
    .elementor-41085 .elementor-element.elementor-element-44bfe41d .elementor-swiper-button-next {
        display: none;
    }
    
    
    #tktk--hero-carousel .swiper-pagination .swiper-pagination-bullet::before {
        top: -12px;
        font-size: 12px;
    }
}

@media screen and (max-width: 768px) {
    .elementor-41085 .elementor-element.elementor-element-44bfe41d .swiper-pagination .swiper-pagination-bullet {
        width: 32px;
    }
    
}/* End custom CSS */