/*
* Animator front
*/
.nb-animator-line,
.nb-animator-word,
.nb-animator-char{
    display: inline-block;
}
[data-animator="flickering"]{
    visibility: hidden !important;
}/*
*MARQUEE* (nestable)
*/
.bc-reel__item,
.bc-reel__item > * {
    flex-shrink: 0; /* Prevent shrinking */
}
.bc-reel{
    direction: ltr !important;

    --rotate: 0deg;
    transform: rotate(var(--rotate)); /*control de rotate va en reeller.container*/

    --color: #fff;
    --width: 25%;
}
.bc-reel[data-blur-edges="1"]::before{
    background-image: linear-gradient(to right, var(--color), rgba(0, 0, 0, 0));

    content: "";
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;

    width: var(--width);
    height: 100%;
}
.bc-reel[data-blur-edges="1"]::after{
    background-image: linear-gradient(270deg, var(--color), rgba(0, 0, 0, 0));

    content: "";
    position: absolute;
    z-index: 99;
    top: 0;
    right: 0;

    width: var(--width);
    height: 100%;
}
.bc-reel__wrapper { /**/
    display: flex;
}
.bc-reel__item { /**/
    display: flex;
    align-items: center;
    justify-content: center;
}
.bc-reel__nestable{ /*gap necesario*/
    visibility: hidden;
    min-width: 1px;
}
.bc-reel__example-heading{ /*elemento nestable por defecto*/
    background: #080808;
    padding: 10px 20px;
    color: white;
}
.bc-reel__to-hide{
    opacity: 0;
}/*
*BACK TO TOP*
*/
.bc-back-to-top {
	position: fixed;
	right: 50px; /*posicion respecto la derecha*/
	bottom: 50px; /*posicion respecto abajo*/
	height: 46px;
	width: 46px;
	cursor: pointer;
	border-radius: 50px;
	box-shadow: inset  0 0 0 2px;
    color: rgba(255, 255, 255, 0.2); /*color del progress interior*/
    background-color: none; /*color de fondo del circulo*/
	z-index: 10000;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px) !important;
    transition-duration: 200ms; /*s*/
    transition-timing-function: linear; /*ease*/

    display: flex;
    justify-content: center;
    align-items: center;
}
.bc-back-to-top__active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0) !important;
}
.bc-back-to-top__arrow-svg {
	position: absolute;
    fill: grey;

    width: 25px;
    height: 100%;

	cursor: pointer;
	display: block;
	z-index: 1;
}
.bc-back-to-top__circle-path {
	fill: none;

    stroke: grey; /*color del progress*/
	stroke-width: 5;
	box-sizing:border-box;
}
.bc-back-to-top__to-hide{
    opacity: 0;
}