.elementor-113 .elementor-element.elementor-element-f8103f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-428c29a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-a8df579{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-28c2a54{--display:flex;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-113 .elementor-element.elementor-element-cc1091e img{border-radius:20px 20px 20px 20px;}.elementor-113 .elementor-element.elementor-element-ec5bba3.elementor-element{--align-self:center;}.elementor-113 .elementor-element.elementor-element-ec5bba3 img{border-radius:20px 20px 20px 20px;}.elementor-113 .elementor-element.elementor-element-a936af9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-28d6b73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-ffb0b67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-dca7598{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-cce7aff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-0f18115{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-c4107d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-113 .elementor-element.elementor-element-b11308f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-da9fa69 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-113 .elementor-element.elementor-element-0f88d8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-113 .elementor-element.elementor-element-da9fa69 > .elementor-widget-container{padding:50px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-b11308f */@media only screen and (max-width:767px){
    .second-row{
        margin-bottom:100px;
    }
}/* End custom CSS */
/* Start custom CSS */p:last-child{
    margin-bottom:0;
}

.section-padding {
  width: 100% !important;
}
.sec01,
.sec02,
.sec03,
.sec04,
.sec05,
.sec06,
.sec07,
.sec08,
.sec09,
.sec10,
.sec11,
.sec12 {
  display: flex;
  font-family: Poppins!important;
  padding: 10px;
  width: 100%!important;
  overflow: hidden!important;
  flex-direction: column;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
}
.wrapper-vl {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  gap: 15px;
  align-items: center;
  position: relative;
  max-width: 1280px;
}
.dfrow {
  flex-direction: row;
}
.azul-os {
  color: #092d58 !important;
}
.max-width250 {
  max-width: 250px;
}
.ta-c {
  text-align: center;
}
.ta-l {
  text-align: left;
}
.bg-azul-os {
  background-color: #092d58;
}
.bg-azul-cl {
  background-color: #9cceff;
}
.azul-cl {
  color: #9cceff !important;
}
.cols-2,
.cols-3 {
  display: flex;
  flex-direction: row;
}
.col-50 {
  width: 50%;
}
.col-60 {
  width: 60%;
}
.col-40 {
  width: 40%;
}
h2,
h3,
h4,
h5,
p {
  margin: 0;
  width: 100%;
}
.badge-sales {
  width: 130px;
  position: absolute;
  z-index: 5;
  right: 50%;
  top: 0;
  margin-right: -170px;
}
.badge-sales img {
  width: 100%;
}
.hero-h2 {
  font-size: 60px!important;
  line-height: 1!important;
  font-weight: 800!important;
  color: #092d58 !important;
}
.hero-h3 {
  font-size: 35px!important;
  line-height: 1.2!important;
  font-weight: 800!important;
  color: #092d58 !important;
}
.hero-text {
  font-size: 24px;
  line-height: 1.6;
  color: #092d58 !important;
}
.hero-btn {
  padding: 10px;
  width: auto;
  padding:10px 5%;
  font-size: 24px;
  font-weight: 600;
  border: 0;
  border-radius: 10px;
  align-self: start;
  transition: ease 0.2s all;
}
.product-hero-info {
  padding: 10px 15px;
  background-color: #ddd;
  border-radius: 10px;
  font-size: 21px;
  transition: ease 0.2s all;
}
a.btn-hero-info, a.no-decor{
  text-decoration: none!important;
}
.hero-btn:hover, .product-hero-info:hover, .cta-button:hover{
  background-color: #092d58;
  color:#fff!important;
  cursor:pointer;
  scale: 1.015;
}
.mob{
  display:none;
}
.desk{
  display:block;
}

.cta-button{
  transition: ease 0.2s all;
}

.hoja1,
.hoja2,
.hoja3,
.hoja4 {
  position: absolute;
  z-index: 0;
}
.img-wrapper-100 {
  text-align: center;
}
.hoja1 {
  animation: movimientoHoja1 4s ease-in-out infinite alternate;
  right: 50%;
  left: 50%;
  margin-left: -180px;
  bottom: 0;
  margin-bottom: 120px;
}
@keyframes movimientoHoja1 {
  0% {
      transform: rotate(0deg) translateX(0) translateY(0);
  }
  25% {
      transform: rotate(-5deg) translateX(-5px) translateY(2px);
  }
  50% {
      transform: rotate(3deg) translateX(3px) translateY(-2px);
  }
  75% {
      transform: rotate(-3deg) translateX(-2px) translateY(3px);
  }
  100% {
      transform: rotate(0deg) translateX(0) translateY(0);
  }
}
.hoja2 {
  animation: movimientoHoja2 5s ease-in-out infinite alternate;
  left: 50%;
  margin-left: -130px;
  margin-top: 60px;
  transform-origin: bottom right;
}
@keyframes movimientoHoja2 {
  0% {
      transform: rotate(0deg) translateX(0) translateY(0);
  }
  20% {
      transform: rotate(7deg) translateX(-2px) translateY(1px);
  }
  50% {
      transform: rotate(-7deg) translateX(2px) translateY(-1px);
  }
  80% {
      transform: rotate(4deg) translateX(-3px) translateY(2px);
  }
  100% {
      transform: rotate(0deg) translateX(0) translateY(0);
  }
}
.hoja3 {
  animation: movimientoHoja3 4.5s ease-in-out infinite alternate;
  left: 50%;
  margin-left: 10%;
  margin-top: 30%;
}
@keyframes movimientoHoja3 {
  0% {
      transform: rotate(0deg) translateX(0) translateY(0);
  }
  30% {
      transform: rotate(-3deg) translateX(-3px) translateY(3px);
  }
  60% {
      transform: rotate(5deg) translateX(5px) translateY(-3px);
  }
  100% {
      transform: rotate(0deg) translateX(0) translateY(0);
  }
}
.hoja4 {
  animation: movimientoHoja4 6s ease-in-out infinite alternate;
  transform-origin: bottom left;
  left: 50%;
  z-index: 3;
  bottom: 0;
  margin-left: 70px;
  margin-bottom: 80px;
}
@keyframes movimientoHoja4 {
  0% {
      transform: rotate(0deg) translateX(0) translateY(0);
  }
  25% {
      transform: rotate(-7deg) translateX(1px) translateY(-2px);
  }
  50% {
      transform: rotate(7deg) translateX(-3px) translateY(0);
  }
  75% {
      transform: rotate(-5deg) translateX(2px) translateY(-3px);
  }
  100% {
      transform: rotate(0deg) translateX(0) translateY(0);
  }
}
.imagen-producto-hero-slider {
  width: auto;
  max-width: 450px;
  z-index: 2;
}
.sec02-img02 img {
  max-width: 250px;
}
.sec02-img03 img {
  max-width: 120px;
}
.icon-wrapper {
  width: 100%;
  position:relative;
}
.mapa {
  width: 80%;
}
.mapa img {
  width: 100%;
}
.mapa-wrapper{
  position:relative;
}

.puntero-mapa{
  width:auto;
  position: absolute;
  top:0;
  left:0;
  animation: float 2s ease-in-out infinite;

}
.puntero-mapa img{
  width: 35px;
  display:block;
  transition: ease 0.3s all;
}

.puntero-mapa img:hover{
  transform:scale(1.5);
}

.puntero-mapa.usa{
  animation-delay: 0s;
}

.puntero-mapa.usa-2{
  animation-delay: 0.5s;
}

.puntero-mapa.chile{
  animation-delay: 1s;
}

.puntero-mapa.india{
  animation-delay: 1.5s;
}

.puntero-mapa.europa{
  animation-delay: 2s;
}

@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}

.wrapper-pais {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50px; /* Ajusta según el diseño */
  left: 50%; /* Centrado horizontalmente */
  transform: translateX(-50%);
  background-color: white;
  border: 1px solid #ccc;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  padding: 10px;
  z-index: 10;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.wrapper-pais img {
  max-width: 300px;
}

.wrapper-pais.show {
  opacity: 1;
  visibility: visible;
}


.usa{
  margin-left:21%;
  margin-top:10%;
}
#usa{
  margin-left:-10%;
}
#usa-2{
  margin-left:-9%;
}
.usa-2{
  margin-left:24%;
  margin-top:11%;
}
.chile{
  margin-left:30%;
  margin-top:25%;
}
#chile{
  margin-left:-3%;
  margin-top:10%;
}
.europa{
  margin-left:50%;
  margin-top:6%;
}
.india{
  margin-left:64%;
  margin-top:13%;
}
#india{
  margin-top:6%;
}

@media only screen and (max-width:1200px){
  .wrapper-pais img {
    max-width: 200px;
  }
}

@media only screen and (max-width:900px){
  .wrapper-pais img {
    max-width: 150px;
  }
  .usa{
    margin-left:20%;
    margin-top:7%;
  }
  .usa-2{
    margin-left:25%;
    margin-top:8%;
  }
  .chile{
    margin-top:20%;
    margin-left:30%;
  }
  .india{
    margin-left:63%;
    margin-top:11%;
  }
}
@media only screen and (max-width:767px){
  .wrapper-pais img {
    max-width: 160px;
  }
  .mapa{
    width:100%;
    margin-top:50px;
    margin-bottom:-20px;
  }
  .usa{
    margin-left:12%;
    margin-top:12%;
  }
  .usa-2{
    margin-left:18%;
    margin-top:14%;
  }
  .chile{
    margin-top:30%;
    margin-left:24%;
  }
  .india{
    margin-left:67%;
    margin-top:19%;
  }
}

@media only screen and (max-width:450px){
  .wrapper-pais img {
    max-width: 150px;
  }
  .mapa{
    width:100%;
    margin-top:50px;
    margin-bottom:-20px;
  }
  .usa{
    margin-left:10%;
    margin-top:10%;
  }
  .usa-2{
    margin-left:18%;
    margin-top:13%;
  }
  .chile{
    margin-top:30%;
    margin-left:22%;
  }
  .india{
    margin-left:65%;
    margin-top:16%;
  }
  .europa{
    margin-left:45%;
    margin-top:6%;
  }
  #usa{
    margin-left:4%;
  }
  #usa-2{
    margin-left:5%;
  }
  #chile{
    margin-left:7%;
    margin-top:20%;
  }
  #india{
    margin-top:20%;
    margin-left:20%;
  }
}


.hero-reviews {
  position:relative;
  gap: 5px;
}
.hero-stars svg{
  width: 40px;
  fill: #fdcf00;
}
.stars-full{
  z-index:2;
}
.stars-empty{
  position:absolute;
  z-index:0;
}
.stars-empty svg{
  fill: #ddd;
}
.hero-val {
  font-weight: 400;
  font-size: 18px;
}
.hero-legend {
  font-weight: 600;
  font-size: 20px;
}
.hero-slider {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.swiper {
  width: 100%;
}
.swiper-wrapper {
  display: flex;
  align-items: stretch;
}
.swiper-productos {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}
.icon-slider{
  position:relative;
}
.swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  flex-shrink: 0;
}
.swiper-slide img {
  max-width: 100%;
  border-radius: 8px;
}
.img-carrusel-productos img{
  transition: ease 0.5 all;
}

.hero-next {
  position: absolute;
  top: 45%;
  right: 20px;
  z-index: 10;
  color: #555;
  padding: 10px;
  cursor: pointer;
  right: 5%;
  font-size: 40px;
}
.cta-button {
  display: block;
  margin-top: 15px;
  padding: 10px 20px;
  background: #007bff;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
}
.jc-bottom {
  align-items: end;
}
.col-33 {
  width: 33%;
}
.productos-slider {
  width: 100%;
  overflow: hidden;
}
.product-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: space-between;
  height: 100%;
  padding: 20px;
  border-radius: 30px !important;
  background: #fff;
  border: 1px solid #fafafa;
  box-shadow: 10px 4px 6px rgb(0 0 0 / 0.1);
  max-width: 300px;
  justify-content: center;
}
.small-badge{
  width:60px;
  left:50%;
  margin-left:15%;
}
.img-carrusel-productos{
  height: 300px!important;
  display:flex;
  position:relative;
  justify-content: center;
  align-items: center;
}
.sec10{
  overflow: visible;;
}
.product-card img {
  max-width: 100%;
  border-radius: 8px;
}
.product-card h3 {
  font-size: 18px;
  margin-bottom: 10px;
}
.product-card p {
  font-size: 14px;
  color: #555;
}
.img-link-wrapper{
  display:block;
  position:relative;
  height: 300px!important;
}
.img-inf, .img-sup{
  display:flex;
  width:auto;
  text-align:center;
  justify-content:center;
  align-items: center;
}
.img-sup{
  position: absolute;
  display:flex;
  background-color:#fff;
  width:100%;
  height:100%;
  transition: ease-in-out 0.4s all;
}
.img-sup:hover{
  opacity:0;
}
.img-inf img{
  max-height: 300px;
}
.img-sup img{
  width:100%;
  width:600px;
}
.cta-button {
  display: inline-block;
  margin-top: 15px;
  padding: 5px 15px;
  background: #9cceff;
  color: #092d58;
  font-size: 19px;
  text-decoration: none;
  border-radius: 10px;
  width: unset !important;
  min-width: unset !important;
}
.img-link{
  transition: ease in 0.2s all;
}
.img-link:hover{
  transform: scale(1.02);
}
.rating {
  margin-top: 10px;
  color: #f4c542;
}
.valoracion-resena{
  font-size:13px;
  color:#092d58;
  font-weight: 500;
}
.productos-next,
.productos-prev {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  background-color: #092d58;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}
.productos-next,
.testimonial-next{
  right: 0;
}
.stars-product-slider svg {
  width: 25px;
  height: 25px;
}
.stars-product-slider {
  height: auto;
  position: relative;
  margin-top: 15px;
}
.precio-product-slider {
  font-size: 15px;
  font-weight: 400;
}
.descripcion-product-slider {
  font-size: 17px;
  min-height:150px;
  display:flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom:5px;
}
.cta-sec06{
  color:#fff;
  font-size:20px;
  margin-top:20px;
  width:auto;
  padding:10px 50px;
}
.cta-sec06:hover{
  background-color:#284c79;
}
.conoce-mas{
  font-size:14px;
  color:#092d58;
  font-weight: 600;;
}
.subtitulo-seccion {
  color: #092d58;
  font-size: 35px;
}
.subtitulo3-seccion {
  font-size: 24px;
  font-weight: 400;
  color: #092d58;
  max-width: 700px;
}
.section-texto {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.8em;
}
span.section-texto {
  text-align: left;
  display: inline;
  padding: 2px 1px;
  border-radius: 10px;
}
.caja-texto-float-left {
  text-align: left;
}
.mt40 {
  margin-top: 30px;
}
.text-square-sec06,
.cajas-icono {
  border: 1px solid #fcfcfc;
  box-shadow: 10px 10px 10px rgb(0 0 0 / 0.1);
  border-radius: 40px;
  padding: 40px;
  width: 100%;
}
.sec05-img01 img {
  width: 100%;
}
.col4 {
  flex-direction: row;
  align-items: stretch;
}
.caja-iconos {
  color: #092d58;
  font-size: 20px;
  gap: 0;
  border: 1px solid #fafafa;
  box-shadow: 10px 4px 6px rgb(0 0 0 / 0.1);
  border-radius: 40px;
  padding: 40px;
  justify-content: center;
}
.caja-icono-wrapper {
  display: flex;
  align-items: stretch;
}
.titulo-caja,
.texto-caja {
  width: 100%;
  text-align: left;
}
.titulo-caja {
  font-weight: 600;
}
.beneficios {
  border-bottom: 1px solid grey;
  font-size: 20px;
}
.caja-pagos {
  border: 1px solid #fafafa;
  box-shadow: 10px 4px 6px rgb(0 0 0 / 0.1);
  border-radius: 40px;
  padding: 40px;
  max-width: 1000px;
  overflow: hidden;
}
.img-sec09 img {
  width: 110%;
  margin-bottom: -20px;
}
.padding-0 {
  padding: 0;
  margin: 0;
}
.pagos-sub {
  font-size: 35px;
  font-weight: 400;
}
.pagos-p {
  font-size: 22px;
}
.pagos-texto {
  padding-left: 50px;
}
.testimonio {
  background-color: #092d58;
  border-radius: 50px;
  padding-top: 10px;
  max-width: 350px;
}
.testimonio-text{
  min-height: 220px;
}
.testimoniales {
  gap: 30px;
  justify-content: center;
}
.testimonio img {
  width: 100%;
}
.testimonio {
  padding: 10px;
  padding-bottom: 30px;
}
.testimonio-img {
  border-radius: 40px;
  overflow: hidden;
  margin-bottom: 20px;
}
.testimonial-slider {
  padding: 0 80px;
}
.swiper-testimonio{
  overflow: hidden;
}
.testimonial-next,
.testimonial-prev, .icons-slider-next, .icons-slider-prev {
  display: none;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  background-color: #092d58;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  z-index: 10;
  top: 50%;
  cursor: pointer;
}
.testimonial-prev {
  left: 0;
}
.testimonio-text {
  color: #fff;
  font-size: 16px;
}
.sec11 img {
  width: 100%;
}
.fdrow {
  flex-direction: row;
  justify-content: center;
  gap: 0;
  flex-wrap: wrap;
}
.cliente-round {
  display: flex;
  background-color: #b5b5b5;
  padding: 10px;
  border-radius: 50%;
  width: 200px;
  height: 200px;
}
.cliente-round img {
  border-radius: 50%;
}
.sec11 .hero-h2 {
  font-weight: 800!important;
}
@keyframes danza {
  0% {
      transform: translate(0, 0);
  }
  25% {
      transform: translate(-2px, 3px);
  }
  50% {
      transform: translate(1px, -2px);
  }
  75% {
      transform: translate(2px, 1px);
  }
  100% {
      transform: translate(0, 0);
  }
}
.cr-1,
.cr-2,
.cr-3,
.cr-4,
.cr-5,
.cr-6,
.cr-7,
.cr-8 {
  animation: danza 10s ease-in-out infinite;
}
.cr-1 {
  animation-duration: 5.8s;
  animation-delay: 0s;
  margin-left: 10%;
  margin-top: -2%;
}
.cr-2 {
  animation-duration: 6s;
  animation-delay: 0.2s;
  margin-left: 5%;
  margin-top: 5%;
}
.cr-3 {
  animation-duration: 6.2s;
  animation-delay: 0.4s;
  margin-left: 2%;
}
.cr-4 {
  animation-duration: 6.5s;
  animation-delay: 0.6s;
  margin-bottom: -15%;
}
.cr-5 {
  animation-duration: 5.7s;
  animation-delay: 0.1s;
  margin-left: -7%;
  margin-right: 3%;
}
.cr-6 {
  animation-duration: 6.3s;
  animation-delay: 0.3s;
  margin-top: -10%;
}
.cr-7 {
  animation-duration: 6.8s;
  animation-delay: 0.5s;
  margin-left: 7%;
  margin-top: -10%;
  margin-right: 1%;
}
.cr-8 {
  animation-duration: 6.1s;
  animation-delay: 0.7s;
  margin-top: 3%;
}
.sec12{
  background-color: #092d58;
  padding-top:100px;
  padding-bottom:100px;
}
.tblanco{
  color:#fff;
}
.productos-next, .productos-prev{
    display:none!important;
}
@media only screen and (max-width: 1000px) {
  .cols-2 {
      flex-direction: column;
  }
  .col-50,
  .col-40,
  .col-60 {
      width: 100%;
  }
  .hero-reviews{
    flex-direction: row;
  }
  .caja-iconos {
      width: 47%;
      padding: 7%;
  }
  .caja-iconos > * {
      font-size: 17px;
  }
  .cajas-icono-wrapper {
      flex-wrap: wrap;
  }
  .max-width250 {
      max-width: unset;
  }
  .img-wrapper-100 img {
      width: 100%;
  }
  .check img {
      max-width: 50px;
  }
  .sec09 .col-50 {
      width: 50%;
  }
  .sec09 .cols-2 {
      flex-direction: row;
  }
  .testimonial-next,
  .testimonial-prev {
      display: flex;
  }
  .testimonial-slider {
      padding: 35px;
  }
  .cliente-round {
      width: 160px;
      height: 160px;
  }
  .cr-1 {
      margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .small-badge{
    width:60px!important;
    left:50%;
    margin-left:15%;
  }
  .mob{
    display:block;
  }
  .desk{
    display:none;
  }
  .check img {
      max-width: 50px;
  }
  .beneficios {
      font-size: 16px;
  }
  .sec09 .col-50 {
      width: 100%;
  }
  .sec09 .cols-2 {
      flex-direction: column;
  }
  .sec09 .img-sec09 {
      width: 80%;
      margin-top: -100px;
  }
  .pagos-texto {
      z-index: 2;
  }
  .pagos-texto {
      width: 80%;
      justify-content: flex-start;
      align-items: flex-start;
      text-align: left;
      padding: 0;
  }
  .m-align-left {
      justify-content: flex-start;
      align-items: flex-start;
  }
  .m-align-right {
      justify-content: flex-end;
      align-items: flex-end;
  }
  .caja-pagos {
      width: 90%;
  }
  .badge-sales {
      width: 90px;
      margin-right: -130px;
  }
  .testimonial-prev, .icons-slider-prev {
      margin-left: -15px;
  }
  .testimonial-next, .icons-slider-next {
      margin-right: -15px;
  }
  .icons-slider-next, .icons-slider-prev{
    display:flex;
    background-color: unset;
    color:#092d58;
  }
  
  .icons-slider-next{
    right:0;
  }
  .cliente-round {
      width: 80px !important;
      height: 80px !important;
  }
  .cr-1 {
      margin-left: -30px;
  }
  .cr-2 {
      margin-left: -3%;
      margin-right: -3%;
      margin-top: 30%;
  }
  .cr-3 {
      margin-left: 0%;
  }
  .cr-4 {
      margin-left: -2%;
      margin-top: 20%;
      margin-right: -5%;
  }
  .cr-5 {
      margin: 0;
      margin-left: -30px;
  }
  .cr-6 {
      margin: 0;
      margin-left: -3%;
      margin-right: -3%;
      margin-top: 30%;
  }
  .cr-7 {
      margin: 0;
      margin-left: 0%;
      margin-top: -6%;
  }
  .cr-8 {
      margin: 0;
      margin-left: -2%;
      margin-top: 20%;
      margin-right: -5%;
  }
  .second-row {
      margin-top: -100px;
  }
  .first-row {
      margin-top: -60px;
  }
  .text-square-sec06 {
      padding: 10px;
  }
  .hero-h2 {
      font-size: 34px!important;
  }
  .hero-h3 {
      font-size: 22px!important;
  }
  .wrapper-vl {
      padding: 5px;
  }
  .hero-text {
      font-size: 18px;
  }
  .hero-btn {
      font-size: 18px;
  }
  .hero-reviews {
      flex-direction: row;
  }
  .hero-stars svg {
      width: 20px;
  }
  .hero-val {
      font-size: 14px;
  }
  .hero-legend {
      font-size: 16px;
  }
  .icon-card-text {
      font-size: 17px;
  }
  .subtitulo-seccion {
      font-size: 27px;
  }
  .subtitulo3-seccion {
      font-size: 19px;
  }
  section {
      margin-top: 20px;
      margin-bottom: 20px;
  }
  .sec02 {
      margin: 0;
  }
  .sec01 {
      margin-bottom: 0;
  }
  .section-texto {
      font-size: 16px;
      padding: 5;
  }
  .texto-caja {
      font-size: 15px;
  }
  .caja-iconos {
      padding: 15px;
  }
  .beneficios-texto {
      font-size: 14px!important;
  }
  .pagos-sub {
      font-size: 27px;
  }
  .pagos-p {
      font-size: 17px;
  }
}
@media only screen and (max-width:410px){
  .hero-reviews{
    flex-direction: column;
  }
}
@media only screen and (max-width:410px){
  .hero-h2{
    font-size:30px!important;
  }
  .hero-btn{
    font-size:16px;
  }
  .hero-reviews{
    justify-content:flex-start;
    text-align:left;
    align-items: start;;
  }
}/* End custom CSS */