.elementor-widget-seoc-image-carousel * {
    cursor: url(../images/slide-arrows-2.png) 38 0, auto !important;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.elementor-widget-seoc-image-carousel .tns-outer {
    position: relative;
}
.seoc-image-carousel .tns-item {
    transition: transform 0.3s;
}
.seoc-image-carousel .tns-item.slide-left {
    transform: scale(0.8);
    transform-origin: right center;
}
.seoc-image-carousel .tns-item.slide-right {
    transform: scale(0.8);
    transform-origin: left center;
}
.elementor-widget-seoc-image-carousel img {
    cursor: pointer;
    width: 100%;
    max-height: 750px;
    object-fit: cover;
}
.elementor-widget-seoc-image-carousel .tns-nav {
    display: flex;
    flex-wrap: wrap;
    max-width: 780px;
    margin: auto;
}
.elementor-widget-seoc-image-carousel .tns-nav button {
    border: none;
    flex-basis: 0;
    flex-grow: 1;
    padding: 30px 0;
    box-shadow: none;
    display: flex;
    align-items: center;
    background-color: transparent;
    cursor: pointer !important;
}
.elementor-widget-seoc-image-carousel .tns-nav button.tns-nav-active {
    cursor: default;
}
.elementor-widget-seoc-image-carousel .tns-nav button::before {
    content: '';
    width: 100%;
    height: 3px;
}
.elementor-widget-seoc-image-carousel .tns-nav button.tns-nav-active::before {
    background-color: #97bf0d !important;
}
.elementor-widget-seoc-image-carousel .tns-nav button:focus {
    outline: none;
}
.elementor-widget-seoc-image-carousel .tns-controls button, .elementor-widget-seoc-image-carousel .tns-controls button:hover {
    background: #fff;
}
.elementor-widget-seoc-image-carousel .tns-controls button {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(calc(-50% - 32px));
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 100%;
    padding: 0;
    text-indent: -10000px;
	font-size:0;
    box-shadow: 0 3px 6px #00000029;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer !important;
}
.elementor-widget-seoc-image-carousel .tns-controls button[data-controls="prev"] {
    left: 20px;
}
.elementor-widget-seoc-image-carousel .tns-controls button[data-controls="next"] {
    right: 20px;
}
.elementor-widget-seoc-image-carousel .tns-controls button::before {
    content: '';
    width: 60%;
    height: 60%;
    background: url(../images/accordion-toggle.svg) no-repeat center;
}
.elementor-widget-seoc-image-carousel .tns-controls button[data-controls="prev"]::before {
    transform: rotate(180deg);
}
@media (max-width: 780px) {
    .elementor-widget-seoc-image-carousel .tns-nav {
        max-width: 90%;
    }
}
@media (max-width: 768px) {
    .elementor-widget-seoc-image-carousel .tns-controls {
        padding: 0 35px;
    }
}
@media (min-width: 1240px) {
    .elementor-widget-seoc-image-carousel .tns-controls button[data-controls="next"] {
        margin-right: 15px;
    }
}