.elementor-97 .elementor-element.elementor-element-cb71f04 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-97 .elementor-element.elementor-element-cb71f04>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-97 .elementor-element.elementor-element-7386b10 .elementor-tabs-wrapper .elementor-tabs-items {
    justify-content: center;
}

.elementor-97 .elementor-element.elementor-element-7386b10 .splide .splide__arrow {
    background-color: var( --e-global-color-base1);
    opacity: 0;
    color: var( --e-global-color-base3);
}

.elementor-97 .elementor-element.elementor-element-7386b10 .splide .splide__arrow:hover,
.elementor-97 .elementor-element.elementor-element-7386b10 .splide .splide__arrow:focus {
    background-color: var( --e-global-color-base2);
    color: var( --e-global-color-base9);
}

.elementor-97 .elementor-element.elementor-element-7386b10 .elementor-tabs-wrapper {
    padding: 0px 0px 6px 0px;
}

.elementor-97 .elementor-element.elementor-element-7386b10 .elementor-tab-title:before {
    content: "";
}

.elementor-97 .elementor-element.elementor-element-7386b10 .elementor-tab-title {
    font-size: 18px;
    font-weight: 600;
    color: var( --e-global-color-base3);
}

.elementor-97 .elementor-element.elementor-element-7386b10 .elementor-tab-title:hover {
    color: var( --e-global-color-base2);
}

.elementor-97 .elementor-element.elementor-element-7386b10 .elementor-tab-title.elementor-active {
    color: var( --e-global-color-base2);
}

.elementor-97 .elementor-element.elementor-element-7386b10 .splide:hover .splide__arrow {
    opacity: 1;
}

.elementor-97 .elementor-element.elementor-element-7386b10 .splide .splide__arrow--next {
    top: 50%;
    bottom: unset;
    left: unset;
    right: -15px;
}

.elementor-97 .elementor-element.elementor-element-7386b10 .splide .splide__arrow--prev {
    top: 50%;
    bottom: unset;
    left: -15px;
    right: unset;
}

@media(max-width:1366px) {
    .elementor-97 .elementor-element.elementor-element-7386b10 .splide .splide__arrow--next {
        left: unset;
        right: 5px;
    }
    .elementor-97 .elementor-element.elementor-element-7386b10 .splide .splide__arrow--prev {
        left: 5px;
        right: unset;
    }
}

@media(max-width:1024px) {
    .elementor-97 .elementor-element.elementor-element-cb71f04 {
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-97 .elementor-element.elementor-element-7386b10 .elementor-tabs-wrapper {
        padding: 0px 0px 20px 0px;
    }
}

@media(max-width:767px) {
    .elementor-97 .elementor-element.elementor-element-7386b10 .elementor-tabs-wrapper {
        padding: 0px 0px 10px 0px;
    }
    .elementor-97 .elementor-element.elementor-element-7386b10 .elementor-tab-title {
        font-size: 12px;
        padding-right: calc( 20px/2);
        padding-left: calc( 20px/2);
    }
    .elementor-97 .elementor-element.elementor-element-7386b10 .splide .splide__arrow--next {
        left: unset;
        right: -10px;
    }
    .elementor-97 .elementor-element.elementor-element-7386b10 .splide .splide__arrow--prev {
        left: -10px;
        right: unset;
    }
}