@media screen and (min-width: 1280px) {
  .only-mobile {
    display: none;
  }
  .only-desktop {
    display: flex;
  }
  .padded {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  p:last-of-type {
    margin-bottom: 0;
  }
  .h2 {
    margin-bottom: 0;
  }
  .cta1, .cta2 {
    margin-top: 30px;
    margin-bottom: 0;
  }
  .section .section-wrapper {
    max-width: 1536px;
  }
  .section .planes {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 80px 0 0;
  }
  .section .planes .plan {
    width: calc(50% - 24px);
    text-align: left;
    padding-bottom: 0;
  }
  .section .icos-full {
    margin-top: 120px;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
  }
  .section .icos-full .ico {
    width: calc(20% - 38px);
    margin-bottom: 0;
    padding: 40px 20px;
  }
  .section .icos-full .ico .ico-img {
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section .cards-numeros {
    margin-top: 100px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
  .section .cards-numeros .card-num {
    width: calc(25% - 36px);
    text-align: left;
    font-size: 20px;
    margin-bottom: 0;
  }
  .section .cols {
    display: flex;
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
  }
  .section .cols.mb {
    margin-bottom: 120px;
  }
  .section .cols .col {
    width: calc(50% - 24px);
  }
  .section .cols .col.img {
    margin-bottom: 48px !important;
  }
  .section .cols .col.col1 {
    margin-bottom: 0;
  }
  .section .cols .col .img-vertical {
    margin-top: 0;
  }
  .section .wrapped-video video {
    width: 100%;
    height: auto;
  }
  .section.bgcolor4 .section-wrapper .cols.mb {
    margin-bottom: 0;
  }
  .section.section-inversion .h2 {
    margin-bottom: 40px;
  }
  .section.section-inversion .cols {
    margin-bottom: 0;
  }
  .section.section-inversion .cols .col {
    margin-bottom: 0 !important;
  }
  .section.section-inversion .cols .col.col1 {
    padding-right: 10px;
  }
  .section.section-puntos {
    height: 1000px;
  }
  .section.section-puntos .puntos .punto.punto1 {
    top: 106px;
    left: calc(50% - 68px);
  }
  .section.section-puntos .puntos .punto.punto2 {
    top: 650px;
    left: calc(50% - 70px);
  }
  .section.section-puntos .puntos .punto.punto3 {
    top: 760px;
    left: calc(50% + 138px);
  }
  .section.section-puntos .puntos .punto.punto4 {
    top: 910px;
  }
  .section.section-puntos .puntos .punto.punto5 {
    top: 150px;
  }
  .section.section-puntos .modal {
    width: 300px;
    height: auto;
    background-color: transparent;
  }
  .section.section-puntos .modal .close {
    display: none;
  }
  .section.section-puntos .modal .modal-content {
    width: 100%;
  }
  .section.section-puntos #modal1 {
    top: 147px;
    left: calc(50% - 380px);
    transform: translateX(-50%);
  }
  .section.section-puntos #modal1::before {
    content: "";
    width: 100%;
    height: 9px;
    position: absolute;
    top: -25px;
    right: -50%;
    background-image: url("../images/linea-punto-izq.svg");
  }
  .section.section-puntos #modal2 {
    top: 410px;
    left: calc(50% - 380px);
    transform: translateX(-50%);
  }
  .section.section-puntos #modal2::before {
    content: "";
    width: 100%;
    height: 9px;
    position: absolute;
    bottom: -25px;
    right: -50%;
    background-image: url("../images/linea-punto-izq.svg");
  }
  .section.section-puntos #modal3 {
    top: 490px;
    left: calc(50% + 400px);
    transform: translateX(-50%);
  }
  .section.section-puntos #modal3::before {
    content: "";
    width: 250px;
    height: 9px;
    position: absolute;
    bottom: -25px;
    right: 50%;
    background-image: url("../images/linea-punto-der.svg");
    background-position: right;
  }
  .section.section-puntos #modal4 {
    top: 665px;
    left: calc(50% - 250px);
    transform: translateX(-50%);
  }
  .section.section-puntos #modal4::before {
    content: "";
    width: 100%;
    height: 9px;
    position: absolute;
    bottom: -25px;
    right: -50%;
    background-image: url("../images/linea-punto-izq.svg");
  }
  .section.section-puntos #modal5 {
    top: 190px;
    left: calc(50% + 400px);
    transform: translateX(-50%);
  }
  .section.section-puntos #modal5::before {
    content: "";
    width: 380px;
    height: 9px;
    position: absolute;
    top: -25px;
    right: 50%;
    background-image: url("../images/linea-punto-der.svg");
    background-position: right;
  }
  .section.section-frase .frase {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }
  .section.section-frase .frase.frasefinal {
    max-width: 800px;
  }
  .section.section-slider .slider {
    height: 760px;
  }
  .section.section-video-full .videobg {
    height: 57vw;
  }
  .section.section-video-full .videobg video {
    height: 100%;
  }
}