@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900|Rubik:300,400,500,700,900|Open+Sans:100,200,300,400,500,600,700,800,900|Six+Caps:100,200,300,400,500,600,700,800,900);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
/* CSS Document */
/* CSS CABECERA clientes */
.cabecera-clientes-landing {
  background-image: url(/images/clientes/cabecera-clientes.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 20%;
  padding-bottom: 10%;
}

.slider-clientes-landing {
  text-align: left;
  padding-left: 10%;
}

.migas {
  background-color: transparent !important;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem !important;
  color: #ffffff;
  -webkit-box-shadow: none;
}

.titulo-clientes-landing {
  font-family: "Open Sans", sans-serif;
  font-size: 3.75rem !important;
  font-weight: bold !important;
  color: #ffffff;
  padding-right: 25%;
}

/* CSS INTRO clientes */
.intro-clientes-landing {
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 3%;
  padding-bottom: 3%;
  background-color: #F4F8F7;
  text-align: center;
}

.intro-clientes-landing-titulo {
  font-family: "Open Sans", sans-serif;
  font-size: 2.5rem !important;
  font-weight: bold !important;
  color: #003E3E;
}

.intro-clientes-landing-subtitulo {
  font-family: "Open Sans", sans-serif;
  font-size: 1.875rem !important;
  font-weight: 600 !important;
  color: #003E3E;
}

.intro-clientes-landing-button {
  padding-top: 2%;
}

.intro-clientes-landing-button-publicar {
  color: white !important;
  background-color: #FF2410 !important;
  border-radius: 30px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: bold !important;
  font-size: 1rem !important;
  border: none;
  height: 60px !important;
  width: 240px !important;
}

.intro-clientes-landing-button-publicar:hover {
  color: #FF2410 !important;
  background-color: white !important;
  border-radius: 30px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: bold !important;
  font-size: 1rem !important;
  border: 1px solid #FF2410;
  height: 60px !important;
  width: 240px !important;
}

.intro-clientes-landing-button-buscar {
  color: #FF2410 !important;
  border: 1px solid #FF2410 !important;
  background-color: transparent !important;
  border-radius: 30px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: bold !important;
  font-size: 1rem !important;
  height: 60px !important;
  width: 240px !important;
}

.intro-clientes-landing-button-buscar:hover {
  color: white !important;
  border: none;
  background-color: #FF2410 !important;
  border-radius: 30px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: bold !important;
  font-size: 1rem !important;
  height: 60px !important;
  width: 240px !important;
}

/* CSS COMPROMISO LANDING */
.compromiso-clientes-landing {
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 3%;
  padding-bottom: 3%;
}

.compromiso-clientes-landing-titulo {
  text-align: center;
  font-family: "Six Caps";
  font-weight: 100 !important;
  font-size: 3rem !important;
  letter-spacing: 5px;
  color: #003E3E;
}

.compromiso-clientes-landing-detalle {
  text-align: center;
}

.compromiso-clientes-landing-cards {
  padding-top: 3%;
}

.compromiso-clientes-landing-icono {
  padding-bottom: 5%;
  text-align: center;
}

.compromiso-clientes-landing-titulo-card {
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  color: #2A303C;
  padding-bottom: 5%;
}

.compromiso-clientes-landing-descripcion-card {
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #2A303C;
}

.compromiso-clientes-landing-descripcion-card b {
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  color: #FF2410;
}

/* CSS PASO clientes */
.paso-clientes-landing {
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 3%;
  padding-bottom: 3%;
  background-color: #F4F8F7;
}

.paso-clientes-landing-titulo {
  text-align: center;
  font-family: "Six Caps";
  font-weight: 100 !important;
  font-size: 3.125rem !important;
  letter-spacing: 5px;
  color: #98BFBB;
}

.paso-clientes-landing-destacado {
  font-family: "Six Caps";
  font-weight: 100 !important;
  font-size: 4.375rem !important;
  letter-spacing: 5px;
  color: #003E3E;
}

.paso-clientes-landing-cards {
  padding-top: 3%;
}

.paso-clientes-landing-icono {
  padding-bottom: 5%;
  text-align: left;
}

.paso-clientes-landing-titulo-card {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  color: #2A303C;
  padding-bottom: 5%;
}

.paso-clientes-landing-descripcion {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  color: #2A303C;
}

.paso-clientes-landing-button {
  padding-top: 2%;
  text-align: center;
}

.paso-clientes-landing-button-publicar {
  color: white !important;
  background-color: #FF2410 !important;
  border-radius: 30px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: bold !important;
  font-size: 1rem !important;
  border: none;
  height: 60px !important;
  width: 240px !important;
}

.paso-clientes-landing-button-publicar:hover {
  color: #FF2410 !important;
  background-color: white !important;
  border-radius: 30px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: bold !important;
  font-size: 1rem !important;
  border: 1px solid #FF2410;
  height: 60px !important;
  width: 240px !important;
}

.paso-clientes-landing-button-buscar {
  color: #FF2410 !important;
  border: 1px solid #FF2410 !important;
  background-color: transparent !important;
  border-radius: 30px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: bold !important;
  font-size: 1rem !important;
  height: 60px !important;
  width: 240px !important;
}

.paso-clientes-landing-button-buscar:hover {
  color: white !important;
  border: none;
  background-color: #FF2410 !important;
  border-radius: 30px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: bold !important;
  font-size: 1rem !important;
  height: 60px !important;
  width: 240px !important;
}

/* CSS GALERIA clientes */
.galeria-clientes-landing {
  padding-top: 3%;
  padding-left: 10%;
  padding-right: 10%;
  padding-bottom: 3%;
}

.galeria-clientes-landing-logo {
  text-align: center;
  padding-bottom: 3%;
}

.galeria-clientes-landing-grid {
  display: inline-grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 1%;
}

.galeria-clientes-landing-card {
  border-radius: 20px !important;
}

.galeria-clientes-landing-img {
  border-radius: 20px !important;
}

.img1-galeria-clientes-landing {
  grid-column: 1/span 2;
  grid-row: 1;
}

.img2-galeria-clientes-landing {
  grid-column: 3;
  grid-row: 1;
}

.img3-galeria-clientes-landing {
  grid-column: 4;
  grid-row: 1/span 2;
}

.img4-galeria-clientes-landing {
  grid-column: 1;
  grid-row: 2;
}

.img5-galeria-clientes-landing {
  grid-column: 2/span 2;
  grid-row: 2;
}

.galeria-clientes-landing-button {
  padding-top: 2%;
  text-align: center;
}

.galeria-clientes-landing-button-interesado {
  color: white !important;
  background-color: #FF2410 !important;
  border-radius: 30px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: bold !important;
  font-size: 1rem !important;
  border: none;
  height: 60px !important;
  width: 240px !important;
}

.galeria-clientes-landing-button-interesado:hover {
  color: #FF2410 !important;
  background-color: white !important;
  border-radius: 30px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: bold !important;
  font-size: 1rem !important;
  border: 1px solid #FF2410;
  height: 60px !important;
  width: 240px !important;
}

/*CSS INFO clientes*/
.info-clientes-landing {
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 3%;
  padding-bottom: 3%;
  background-color: #F4F8F7;
}

.info-clientes-landing-icono {
  padding-bottom: 5%;
  text-align: left;
}

.info-clientes-landing-titulo {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  color: #2A303C;
  padding-bottom: 5%;
}

.info-clientes-landing-descripcion {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  color: #2A303C;
}

/* CSS OPINIONES clientes */
.opiniones-clientes-landing {
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 3%;
  padding-bottom: 3%;
}

.opiniones-clientes-landing-titulo {
  text-align: center;
  font-family: "Six Caps";
  font-weight: 100 !important;
  font-size: 3rem !important;
  letter-spacing: 5px;
  color: #003E3E;
}

.opiniones-clientes-landing-detalle {
  text-align: center;
}

.carousel-item {
  width: 720px !important;
  height: 360px !important;
  border-radius: 20px !important;
}

.carousel-clientes-landing-card {
  width: 720px !important;
  height: 360px !important;
  border-radius: 20px !important;
  border: 1px solid #2A303C;
  background-color: white;
}

.carousel-star {
  background-color: none;
  padding-top: 10% !important;
  padding-bottom: 3%;
  color: yellow;
}

.carousel-clientes-landing-cards {
  padding-top: 3%;
  padding-left: 10%;
  padding-right: 10%;
  padding-bottom: 3%;
}

.carousel-clientes-landing-card {
  border-radius: 20px !important;
  padding-left: 10%;
  padding-right: 10%;
}

.carousel-clientes-landing-card-titulo {
  text-align: center !important;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  color: #2A3030 !important;
  padding-top: 5%;
}

.carousel-clientes-landing-card-nombre {
  text-align: center !important;
  font-family: "Open Sans", sans-serif !important;
  font-weight: bold !important;
  font-size: 1.3rem !important;
  color: #2A3030 !important;
  padding-top: 5%;
}

.carousel-clientes-landing-card-posicion {
  text-align: center !important;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  color: #FF2410 !important;
  padding-top: 2%;
}

/* CSS PREGUNTAS clientes */
.collapsible {
  border: none !important;
  box-shadow: none !important;
}

.collapsible-header {
  padding: 0 !important;
  margin-top: 2%;
  margin-bottom: 1%;
}

.collapsible-body {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem !important;
  font-weight: 600 !important;
  color: #2A303C;
  background-color: #ffffff;
  border-radius: 20px !important;
}

.icono-preguntas-menos {
  display: none !important;
}

.active .icono-preguntas-menos {
  display: inline-block !important;
}

.icono-preguntas-mas {
  display: inline-block;
}

.active .icono-preguntas-mas {
  display: none;
}

.active .collapsible-header {
  color: #FF2410 !important;
}

.preguntas-clientes-landing-row {
  margin: 0 !important;
}

.preguntas-clientes-landing-img {
  padding: 0 !important;
  height: 920px !important;
}

.preguntas-clientes-landing-lista {
  padding: 0 !important;
  background-color: #F4F8F7;
  height: 100% !important;
}

.preguntas-clientes-landing-imagen {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  height: 100%;
  width: 100%;
}

.preguntas-clientes-landing-container {
  padding: 10%;
}

.preguntas-clientes-landing-subtitulo {
  font-family: "Open Sans", sans-serif;
  font-weight: 600 !important;
  font-size: 1.2rem !important;
  color: #FF2410;
  padding-bottom: 2rem;
}

.preguntas-clientes-landing-titulo {
  font-family: "Six Caps";
  font-weight: 100 !important;
  font-size: 3rem !important;
  letter-spacing: 5px;
  color: #2A303C;
  padding-bottom: 2rem;
}

.button_preguntas_div {
  text-align: center;
  text-align: justify;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.button_preguntas {
  padding-left: 2% !important;
  text-align: left !important;
  background-color: white !important;
  border-radius: 20px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 600 !important;
  font-size: 0.9vw !important;
  color: #003E3E !important;
  display: block !important;
  border: none !important;
  height: 90px !important;
  line-height: 90px !important;
}

.icono_boton_ppff {
  float: right;
  padding-top: 4%;
  padding-right: 5%;
}

/* CSS PAGO clientes */
.pago-clientes-landing {
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 3%;
  padding-bottom: 3%;
  background-color: #98BFBB;
}

.pago-clientes-landing-item {
  width: 450px !important;
  height: 380px !important;
  border-radius: 50px;
  background-color: white;
  margin-left: 1% !important;
  margin-right: 1% !important;
  padding: 3% !important;
  padding-right: 0% !important;
}

.pago-clientes-landing-promo-espaciador {
  color: transparent;
}

.pago-clientes-landing-promo {
  height: 27px;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  font-weight: 600 !important;
  font-size: 1.2rem !important;
  color: #FF2410;
}

.pago-clientes-landing-titulo {
  height: 50px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold !important;
  font-size: 2.25rem !important;
  color: #2A3030;
}

.pago-clientes-landing-precio {
  height: 60px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.85rem !important;
  color: #2A3030;
}

.pago-clientes-landing-precio-principal {
  font-family: "Open Sans", sans-serif;
  font-size: 2.85rem !important;
  color: #2A3030;
}

.pago-clientes-landing-precio-tachado {
  -webkit-text-decoration: line-through red;
          text-decoration: line-through red;
}

.pago-clientes-landing-descripcion {
  height: 70px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important;
  font-size: 1.2rem !important;
  color: #2A3030;
  padding-bottom: 10%;
}

.pago-clientes-landing-button {
  color: white !important;
  background-color: #FF2410 !important;
  border-radius: 30px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: bold !important;
  font-size: 1rem !important;
  border: none !important;
  height: 60px !important;
  width: 240px !important;
}

.pago-clientes-landing-button:hover {
  color: #FF2410 !important;
  background-color: white !important;
  border-radius: 30px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: bold !important;
  font-size: 1rem !important;
  border: 1px solid #FF2410 !important;
  height: 60px !important;
  width: 240px !important;
}

@media (max-width: 992px) {
  .pago-clientes-landing-item {
    margin-left: 20% !important;
    margin-right: 20% !important;
    margin-top: 4% !important;
    margin-bottom: 4% !important;
  }
}
.circulo-fuera {
  background: #fff;
  border: solid 1px #f00;
  border-radius: 50%;
  padding: 5px;
}

.circulo-medio {
  background: #fff;
  border: solid 1px #f00;
  border-radius: 50%;
  padding: 5px;
}

.circulo-in {
  background: #f00;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 25px;
}

.paso-artistas-landing-icono {
  display: flex;
}

@media only screen and (max-width: 601px) {
  .cabecera-clientes-landing {
    background-image: url(/images/clientes/cabecera-clientes.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .titulo-clientes-landing {
    font-family: "Open Sans", sans-serif;
    font-size: 3.75rem !important;
    font-weight: bold !important;
    color: #ffffff;
    padding-right: 0%;
  }

  .titulo-clientes-landing {
    font-size: 38px !important;
    padding-right: 0;
  }

  .slider-clientes-landing {
    padding-left: 5%;
  }

  .intro-clientes-landing {
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 10%;
  }

  .compromiso-clientes-landing {
    padding-top: 10%;
    padding-bottom: 10%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .intro-clientes-landing-button .right-align {
    text-align: center;
    margin-bottom: 3% !important;
  }

  .intro-clientes-landing-button .left-align {
    text-align: center !important;
  }

  .paso-clientes-landing-button .right-align {
    text-align: center;
    margin-bottom: 3% !important;
  }

  .paso-clientes-landing-button.left-align {
    text-align: center !important;
  }

  .compromiso-clientes-landing-icono, .compromiso-clientes-landing-titulo-card, .compromiso-clientes-landing-descripcion-card {
    text-align: left;
    font-size: 22px;
  }

  .compromiso-clientes-landing-descripcion-card b {
    font-size: 22px;
  }

  .compromiso-clientes-landing-cards .col {
    padding-top: 3% !important;
    padding-bottom: 3% !important;
  }

  .paso-clientes-landing {
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 10%;
  }

  .galeria-clientes-landing {
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 10%;
  }

  .info-clientes-landing {
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 10%;
  }

  .preguntas-clientes-landing-container {
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 10%;
  }

  .button_preguntas {
    padding-left: 2% !important;
    text-align: left !important;
    background-color: white !important;
    border-radius: 20px !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 600 !important;
    font-size: 1.9vw !important;
    color: #003E3E !important;
    display: block !important;
    border: none !important;
    height: 90px !important;
    line-height: 90px !important;
  }

  .preguntas-clientes-landing-img {
    display: none;
  }
}
@media only screen and (min-width: 601px) and (max-width: 768px) {
  .cabecera-clientes-landing {
    background-image: url(/images/clientes/cabecera-clientes.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .titulo-clientes-landing {
    font-family: "Open Sans", sans-serif;
    font-size: 3.75rem !important;
    font-weight: bold !important;
    color: #ffffff;
    padding-right: 0%;
  }

  .titulo-clientes-landing {
    font-size: 38px !important;
    padding-right: 0;
  }

  .slider-clientes-landing {
    padding-left: 5%;
  }

  .intro-clientes-landing {
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 10%;
  }

  .compromiso-clientes-landing {
    padding-top: 10%;
    padding-bottom: 10%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .compromiso-clientes-landing-icono, .compromiso-clientes-landing-titulo-card, .compromiso-clientes-landing-descripcion-card {
    text-align: left;
    font-size: 22px;
  }

  .compromiso-clientes-landing-descripcion-card b {
    font-size: 22px;
  }

  .compromiso-clientes-landing-cards .col {
    padding-top: 3% !important;
    padding-bottom: 3% !important;
  }

  .paso-clientes-landing {
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 10%;
  }

  .galeria-clientes-landing {
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 10%;
  }

  .info-clientes-landing {
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 10%;
  }

  .preguntas-clientes-landing-container {
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 10%;
  }

  .button_preguntas {
    padding-left: 2% !important;
    text-align: left !important;
    background-color: white !important;
    border-radius: 20px !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 600 !important;
    font-size: 2vw !important;
    color: #003E3E !important;
    display: block !important;
    border: none !important;
    height: 90px !important;
    line-height: 90px !important;
  }

  .preguntas-clientes-landing-img {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .cabecera-clientes-landing {
    background-image: url(/images/clientes/cabecera-clientes.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .titulo-clientes-landing {
    font-family: "Open Sans", sans-serif;
    font-size: 3.75rem !important;
    font-weight: bold !important;
    color: #ffffff;
    padding-right: 0%;
  }

  .slider-clientes-landing {
    padding-left: 5%;
  }

  .titulo-clientes-landing {
    font-size: 38px !important;
    padding-right: 0;
  }

  .intro-clientes-landing {
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 10%;
  }

  .compromiso-clientes-landing {
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: 10%;
  }

  .compromiso-clientes-landing-icono, .compromiso-clientes-landing-titulo-card, .compromiso-clientes-landing-descripcion-card {
    text-align: left;
    font-size: 22px;
  }

  .compromiso-clientes-landing-descripcion-card b {
    font-size: 22px;
  }

  .compromiso-clientes-landing-cards .col {
    padding-top: 3% !important;
    padding-bottom: 3% !important;
  }

  .paso-clientes-landing {
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 10%;
  }

  .galeria-clientes-landing {
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 10%;
  }

  .info-clientes-landing {
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 10%;
  }

  .preguntas-clientes-landing-container {
    padding-left: 5%;
    padding-right: 5%;
  }

  .button_preguntas {
    padding-left: 2% !important;
    text-align: left !important;
    background-color: white !important;
    border-radius: 20px !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 600 !important;
    font-size: 2vw !important;
    color: #003E3E !important;
    display: block !important;
    border: none !important;
    height: 90px !important;
    line-height: 90px !important;
  }

  .preguntas-clientes-landing-img {
    display: none;
  }
}
