.rotator3d__wrap { width: 1200px; margin: auto; font-family: "Fira Sans", Sans-serif; position:relative; }
.rotator3d { padding:100px 20px; }
.rotator3d .item { border-radius: 10px; overflow: hidden; transform: scale(1); position: relative; filter: blur(4px); opacity:.5; }
.rotator3d .item img {
    height: 340px; display:block;
}
.rotator3d .tns-slide-current { transform: scale(1.4); z-index: 9; transition: all .3s ease-in-out; filter: blur(0); opacity:1; }

.rotator3d .item__title { position: absolute; background-color: rgba(255, 255, 255, .7); z-index: 9; padding: 20px 40px; width: 310px; top: 50%; left: 50%; margin-left: -155px; margin-top: -50px; border-radius: 10px; text-align: center;  }
.rotator3d .item__title h3 { margin: 0; font-size: 18px; font-weight: 500; text-transform: uppercase; color:#606060; }


/*  Flechas */
.rotator3d__wrap .tns-controls { text-align:center; padding-top:15px;  }
.rotator3d__wrap .tns-controls button { width:35px; height:35px; border-radius:50%; border:1px solid var(--e-global-color-primary); background-color: var(--e-global-color-primary); color:#FFF; overflow:hidden; margin-left:10px; text-indent:-150px; background-repeat:no-repeat; background-size:30%; background-position:center; }
.rotator3d__wrap .tns-controls button[data-controls="prev"] { background-image:url(../img/icon-left-blanco.svg); position: absolute; top: 50%; margin-top: -30px; left:-60px; }
.rotator3d__wrap .tns-controls button[data-controls="next"] { background-image:url(../img/icon-right-blanco.svg); position: absolute; top: 50%; margin-top: -30px; right:-60px; }
.rotator3d__wrap .tns-controls button:hover { background-color:#FFF; }
.rotator3d__wrap .tns-controls button[data-controls="prev"]:hover { background-image:url(../img/icon-left-rosa.svg);  }
.rotator3d__wrap .tns-controls button[data-controls="next"]:hover { background-image:url(../img/icon-right-rosa.svg);  }


@media screen and (max-width:1024px) {
    .rotator3d__wrap { max-width: 100%; }
    .rotator3d .item__title { padding: 15px 50px; }
    .rotator3d .item__title h3 {
        font-size: 14px;
    }
    .rotator3d .item img { height: auto; }
    .rotator3d__wrap .tns-controls button[data-controls="prev"],
    .rotator3d__wrap .tns-controls button[data-controls="next"] {
        margin-top: 0;
    }
}