@font-face {
  font-family: 'banner-black';
  src: url('../fuentes/FormaDJRMicro-Black-Testing.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'text-regular';
  src: url('../fuentes/FormaDJRDisplay-Regular-Testing.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'micro-regular';
  src: url('../fuentes/FormaDJRMicro-Regular-Testing.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'extra-bold-italic';
  src: url('../fuentes/FormaDJRBanner-ExtraBoldItalic-Testing.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FBold';
  src: url('../fuentes/FormaDJRBanner-Bold-Testing.ttf');
  font-weight: normal;
  font-style: normal;
}

.headings{
    font-family:'micro-regular';
}

.whiteFontS{
    font-family:'extra-bold-italic';
    /* color: #01B400; */
    color: #ffffff;
}

.subfont{
    font-family: 'FBold';
    letter-spacing: 1px;
}

.whiteFont{
    /* color: #01B400; */
    color: #ffffff;
}

.title-promos{
    font-family:'banner-black';
    color:#20cd0b;
    /* margin-top: 3rem; */
    /* font-size: 1.5rem; */
}

.subtitle-promos{
    font-family:'text-regular';
    color:#000;
    /* font-size: 1rem; */
}

.description-promos{
    font-family:'micro-regular';
    color:#000;
    text-align: justify;
    /* font-size: 5px; */
}

.auth-promos{
    font-family:'micro-regular';
    color:#000;
    /* font-size: 14px; */
}

.space-promos{
    margin: 8rem 0;
}

.logo-social{
    filter: invert(1);
    width: 1rem;
}

.content-zone{
    position: relative;
}

.centerima{
    position: absolute;
    z-index: 10;
    background-color: transparent!important;
}

.fadel {
  transition: opacity 0.7s ease-in;
}

.fadelOut { opacity: 0; }
.fadelIn { opacity: 1; }

.hr-lines{
  position: relative;
  text-align: center;
}

.hr-lines:before{
  content:" ";
  height: 2px;
  width: 130px;
  background: #ffffff;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
}

.wordrotate{
    font-family:'extra-bold-italic';
    /* background-color:#01B400; */
    background-color:#ffffff;
    color:#fff;
    padding: 0 0.4rem;
}

.spinny-wrapper{
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
  }

/*--------------------------------------------------
-------------------- rotate words ------------------
---------------------------------------------------*/

.spinny-words{
    display: inline-block;
    min-width: 350px;
    text-align: left;
}
.spinny-words span{
    position: absolute;
    font-weight: bold;
    top:-0px;
    opacity: 0;    
    animation: rotateWord 18s linear infinite 0s;
}
.spinny-words span:nth-child(2) { 
    animation-delay: 3s; 
}
.spinny-words span:nth-child(3) { 
    animation-delay: 6s; 
}
.spinny-words span:nth-child(4) { 
    animation-delay: 9s; 
}
.spinny-words span:nth-child(5) { 
    animation-delay: 12s; 
}
.spinny-words span:nth-child(6) { 
    animation-delay: 15s; 
}
@keyframes rotateWord {
  0%   { opacity: 0; }
  2%   { opacity: 0; transform: translateY(-30px); }
  5%   { opacity: 1; transform: translateY(0px);}
  17%  { opacity: 1; transform: translateY(0px); }
  20%  { opacity: 0; transform: translateY(30px); }
  80%  { opacity: 0; }
  100% { opacity: 0; }
}

@media (max-width: 2687px) {
    .hr-lines::before {
        align-items: start;
        height: 1px;
        width: 100%;
    }
}