:root{
  --color-primary:#141c57;
  --color-secondary:#fc5303;
}


.bloque-novena-slider  {
position:relative;
}

.bloque-novena-slider .slide_item .slide_wrap .layer_texto {
font-size:1.2rem;
}



.bloque-novena-slider .slide_item .slide_wrap .layers_wrap {

}
.bloque-novena-slider .slide_item .slide_wrap .layers_wrap .layers_content .layer_titulo {
  color:#fff;
}

.bloque-novena-slider .tns-outer .tns-nav {
  display: flex;
  justify-content: end;
  width: 37%;
  float: right;
  top: -10px;
}

.bloque-novena-slider .tns-outer .tns-nav {
  /* @include lg */
  width: 33%;
  top: initial;
  position: absolute;
  bottom: 17px;
  right: 0;
}



.bloque-novena-slider .tns-outer .tns-nav button {
  height: 2px;
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: none;
  background-color: #404040;
  display: flex;
  width: 100%;
  pointer-events: none;
}

.bloque-novena-slider .tns-outer .tns-nav button.tns-active {
  background-color: #fff;
}

.bloque-novena-slider .row-controls {
  clear: both;
}

.bloque-novena-slider .row-controls .novena-controls {
  position: relative;
}

.bloque-novena-slider .row-controls .novena-controls {
  /* @include min-lg */
  display:flex;
  align-items: flex-start;
}

.bloque-novena-slider .row-controls .novena-controls > div {
  appearance: none;
  box-shadow:none;
  background-color:transparent;
  border-radius: 50%;
  border:solid 1px var(--color-secondary);
  color:var(--color-secondary);
  width:32px;
  height:32px;
  margin-right:15px;
  outline:none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor:pointer
}

.bloque-novena-slider .row-controls .novena-controls > div:hover {
  opacity:.7;
}

.layer_numero  .big{
  font-size:90px;
  font-weight:bold;
  line-height:90px;

}
.layer_numero {
  font-size:30px;
  font-weight:normal;
  color:rgba(255,255,255,.4)
}

@media(max-width:991px){
  .bloque-novena-slider .row-controls{
    margin-top:30px;
  }
  .bloque-novena-slider .tns-outer .tns-nav {
    /* @include lg */
    width: 100%;
    top: initial;
    position: absolute;
    bottom: 20px;
  }
  .bloque-novena-slider{
    padding-bottom:50px;
  }

}