main {
  max-width: 1440px;
  margin: 0 auto;
}

.mega-text {
  font-size: 20px;
  letter-spacing: -0.32px;
}

@media (min-width: 1200px) {
  .mega-text {
    font-size: 38px;
  }
}

/* INTERNA SUPER INTERNET */

/* SLIDER BENEFICIOS */

.color-super {
  color: #8f33fa;
}

.color-wifi {
  color: #00c168;
}
.color-banda {
  color: #027bfe;
}
.item-beneficios {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  height: auto;
}
@media (min-width: 1200px) {
  .item-beneficios {
    flex-direction: row;
    height: 470px;
  }
}

@media (min-width: 1200px) {
  .item-beneficios img {
    position: absolute;
    z-index: -1;
    right: 0;
    top: 0;
    height: 100%;
    object-fit: contain;
  }
}

.item-beneficios h3 {
  text-align: center;
  color: white;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  text-shadow: 1px 1px 50px #752dfcbe;
}

.item-beneficios h3 span {
  font-size: 22px;
  font-weight: 800;
  line-height: 24px;
}

.item-beneficios p {
  color: white;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
}
@media only screen and (max-width: 760px) {
  .item-beneficios > div {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 0 45px;
  }
}

@media (min-width: 1200px) {
  .item-beneficios h3 {
    text-align: left;
    font-size: 43px;
    line-height: 53px;
  }

  .item-beneficios h3 span {
    font-size: 45px;
    line-height: 53px;
  }
  .item-beneficios p {
    font-size: 24px;
    line-height: 32px;
    margin-right: 8rem;
  }
}

/* SLIDER VELOCIDAD */

.velocidad-slider .owl-stage {
  display: flex;
  align-items: center;
}

.item-velocidad {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 280px;
}

.owl-item.active.center .item-velocidad {
  max-width: 326px;
}

.owl-item {
  display: flex;
  justify-content: center;
  align-items: center;
}

.item-velocidad img {
  border-radius: 20px 20px 0px 0px;
  margin-bottom: 5px;
}

.header-velocidad h4 {
  color: white;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: -0.65px;
  padding: 25px 30px;
  text-align: center;
}

.body-velocidad p {
  color: white;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  padding: 20px;
  text-align: left;
}

@media (min-width: 1200px) {
  .item-velocidad {
    max-width: 360px;
  }

  .owl-item.active.center .item-velocidad {
    max-width: 410px;
  }

  .velocidad-slider {
    min-height: 590px;
  }

  .velocidad-slider .owl-item {
    height: 520px;
    transition: height 0.2s linear;
  }

  .velocidad-slider .owl-item.active.center {
    height: 590px;
  }

  .header-velocidad h4 {
    font-size: 26px;
  }

  .body-velocidad p {
    font-size: 21px;
  }

  .velocidad-slider .owl-stage {
    min-height: 590px;
  }
}

.call-centers .header-velocidad {
  background: transparent linear-gradient(180deg, #2ba5ff 0%, #002e50 100%) 0%
    0% no-repeat padding-box;
  box-shadow: 15px 0px 75px #011d0d;
}

.agencias .header-velocidad {
  background: transparent
    linear-gradient(180deg, #12bca2 0%, #00522b 97%, #00522b 100%) 0% 0%
    no-repeat padding-box;
  box-shadow: 15px 0px 75px #011d0d;
}

.despachos .header-velocidad {
  background: transparent linear-gradient(180deg, #7703db 0%, #33098b 100%) 0%
    0% no-repeat padding-box;
  box-shadow: 15px 0px 75px #011d0d;
}

.programadores .header-velocidad {
  background: transparent linear-gradient(180deg, #56fdfd 0%, #014d47 100%) 0%
    0% no-repeat padding-box;
  box-shadow: 15px 0px 75px #011d0d;
}

.body-velocidad {
  border-radius: 0px 0px 20px 20px;
}

.call-centers .body-velocidad {
  background: transparent linear-gradient(180deg, #000000 0%, #00233c 100%) 0%
    0% no-repeat padding-box;
  border: 4px solid #043457;
  border-top: none;
}

.agencias .body-velocidad {
  background: transparent linear-gradient(180deg, #000000 0%, #06432d 100%) 0%
    0% no-repeat padding-box;
  border: 4px solid #043128;
  border-top: none;
}

.despachos .body-velocidad {
  background: transparent linear-gradient(180deg, #000000 0%, #230d4e 100%) 0%
    0% no-repeat padding-box;
  border: 4px solid #2b0b58;
  border-top: none;
}

.programadores .body-velocidad {
  background: transparent linear-gradient(180deg, #000000 0%, #023e3c 100%) 0%
    0% no-repeat padding-box;
  border: 4px solid #003c3a;
  border-top: none;
}

/* PREGUNTAS FRECUENTES */

#accordionExample {
  max-width: 330px;
  margin: 0 auto;
  margin-bottom: 5rem;
}

.accordion-button {
  border: 3px solid rgba(43, 43, 43, 1);
  background-color: rgba(43, 43, 43, 1);
  color: white;
  letter-spacing: 0px;
  font-size: 16px;
  font-weight: 800;
  transition: none;
}

.accordion-body {
  background-color: rgba(43, 43, 43, 1);
  color: white;
  margin-bottom: 1px;
  font-size: 16px;
}

@media (min-width: 1200px) {
  #accordionExample {
    max-width: 1200px;
  }
  .accordion-button {
    font-size: 24px;
  }

  .accordion-body {
    font-size: 18px;
  }
}

.accordion-button:not(.collapsed) {
  border: 2px solid #61087e;
  background: transparent linear-gradient(180deg, #000000 0%, #451653 100%) 0%
    0% no-repeat padding-box;
  color: white;
}

.accordion-item {
  border: none;
}

@media only screen and (max-width: 760px) {
  .paquete-card > div {
    width: 95%;
  }
}
