ul{
  padding:0 !important;
}
.tabContenedor{
  width: 100% !important;
  /*height: 100% !important;*/
  box-shadow: 3px 5px 10px rgba(0,0,0, 0.8) !important;
  border-radius: 5px !important;
  overflow: hidden !important;
  background-color: white !important;
  transition: 0.5s !important;
  text-align: center !important;
  overflow: hidden;
}
.tabContenedor .opciones{
  display: flex !important;
  width: 100% !important;
  height: 4rem !important;
  list-style: none !important;
  background-color: white!important;
  transition: 0.5s !important;
  color:white !important;
  margin-bottom: 0rem !important;
  overflow: hidden;
}
.tabContenedor .opciones li{
  padding: 1rem !important;
  font-size: .8rem !important;
  transition: .5s !important;
  overflow: hidden !important;
}
.tabContenedor .opciones li:hover{
  transform: scale(1.1) !important;
}
.tabContenedor .opciones .opcion{
  flex-grow: 1 !important;
  text-align: center !important;
  border: solid 1px white !important;
  background-color: var(--azul)  !important;
  transition: 0.5s !important;
  cursor: pointer !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  color: white !important;
  overflow: hidden;
}
.tabContenedor .opciones .opcionActiva{
  background-color: white !important;
  color: black !important;
  border: none !important;
}
.tabContenedor .contenedor{
  width: 100% !important;
  height: 100% !important;
  transition: 0.5s !important;
}
.tabContenedor .contenedor .cont{
  width: 100% !important;
  height: 100% !important;
  color: black !important;
  display: none !important;
  transition: 0.5s !important;
}
.tabContenedor .contenedor .contActivo{
  background-color: white !important;
  display: block !important;
  transition: 0.5s !important;
}
.tabContenedor .contenedor .cont h3{
  text-align: center !important;
  padding:5px;
  border-bottom: solid 1px black !important;
  letter-spacing: 2px !important;
  margin: 10px !important;
  font-size: 2.5rem !important;
  font-weight: 700 !important;
}
.tabContenedor .contenedor .cont p{
  font-weight: 400 !important;
  font-size: 1rem !important;
}
.tabContenedor .contenedor .cont p{
  margin: 15px !important;
  letter-spacing: 1px !important;
}

.tira{
  background-color: var(--azul-claro);
  padding:1rem;
}
.tira .contenedor{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.tira .contenedor a{
  color:var(--azul);
  font-weight: 700;
  font-size: 1.5rem;
  transition: .5s;
}
.tira .contenedor a:hover{
  transform: scale(0.9);
}


.st-tab-links.st-style1 li.active a.st-blue-box{
  background-color: var(--azul-claro) !important;
}
.st-testimonial.st-style1:hover .st-testimonial-name,
.st-testimonial.st-style1:hover .st-quote{
  color:var(--azul-claro) !important;
}
.st-accordian.active .st-accordian-title{
  background-color: var(--azul) !important;
  border-color: var(--azul) !important;
  border-radius: 5rem !important;
}
.st-accordian .st-accordian-title:hover{
  color:var(--azul-claro);
}
.st-accordian .st-accordian-title:hover{
  background-color: rgba(44, 128, 1249, 0.1) !important;
}