.wrapper-carrusel-img .tns-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1300px;
    margin: 30px auto 0 auto;
    padding: 0 15px;
}
.wrapper-carrusel-img .tns-nav button {
    appearance: none;
    box-shadow: none;
    outline: none;
    border: none;
    flex: 1;
    height: 5px;
    background-color: #dedede;
    border-radius:0;
    margin:0;
}
.wrapper-carrusel-img .tns-nav button.tns-nav-active {
    background-color: #303F93;
}

.wrapper-carrusel-img .carrusel_imgs_tiny_wrap.nav-dots .tns-nav {
    display: block;
    text-align: center;
}

.wrapper-carrusel-img .carrusel_imgs_tiny_wrap.nav-dots .tns-nav button {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #dedede;
    border-radius: 50%;
    padding: 0;
    transition: background-color 0.3s ease;
}
.wrapper-carrusel-img .carrusel_imgs_tiny_wrap.nav-dots .tns-nav button.tns-nav-active {
    background-color: #303F93;
}
.wrapper-carrusel-img .tns-controls{
    max-width: 1300px;
    display:flex;
    justify-content: flex-end;
    padding: 0 15px;
    align-items: center;
    margin:20px auto 0 auto;
}
.wrapper-carrusel-img .tns-controls  button {
    appearance: none;
    box-shadow: none;
    border: none;
    background: none;
    color: #ffd300;
    font-size:25px;
    margin:0;
    border-radius:0;
}
.wrapper-carrusel-img .tns-slide-active {
    transition: transform 0.5s ease-in-out !important;
}
.animate-marquesina-left {
    animation: scroll-left linear infinite;
    animation-duration: var(--marquesina-vel);
}
.animate-marquesina-right {
    animation: scroll-right linear infinite;
    animation-duration: var(--marquesina-vel);
}

@keyframes scroll-left {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

@keyframes scroll-right {
    0% { transform: translateX(-50%); }
    100% { transform: translateX(0); }
}
.carrusel_marquesina_wrap {
    position: relative;
    width: 100%;
}

.carrusel_marquesina {
    display: flex;
    width: max-content;
    will-change: transform;
    align-items: center;
}
.carrusel_marquesina .img_item {
    flex-shrink: 0;
}
.wrapper-carrusel-img .cursor-zoom-in {
    cursor: zoom-in;
}