@charset "UTF-8";
    @import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap");
    /*--------------------Reseteo │ Iván Luna--------------------*/
    *, *:after, *:before {      padding: 0;      border: 0;      margin: 0;      outline: 0;      marker-offset: 0;      box-sizing: border-box;    }
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, figure {
      font-family: inherit;      font-weight: inherit;      font-style: inherit;    }
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {      display: block;    }    ul, ol {      list-style: none;    }    table {      border-collapse: collapse;      border-spacing: 0;    }    /*--------------------Eliminar herencias del editor--------------------*/    div.txt-editor * {      float: none;      padding: 0;      border: 0;      margin: 0;      font-family: "Open Sans", sans-serif;      color: inherit;      text-align: left;      background: none;    }    div.txt-editor p {      margin-bottom: 10px;    }    div.txt-editor strong {      font-weight: 600;    }    div.txt-editor em {      font-style: italic;    }    div.txt-editor ul {      list-style: disc;      margin-left: 20px;    }    div.txt-editor ol {      list-style: decimal;      margin-left: 20px;    }    div.txt-editor h1, div.txt-editor h2, div.txt-editor h3, div.txt-editor h4, div.txt-editor h5, div.txt-editor h6 {
      font-size: 15.6pt;      font-size: 1.3rem;      line-height: initial;      color: #535256;    }
    /*--------------------Anti Bootstrap--------------------*/    a {      color: inherit;      text-decoration: none;      transition: color 0.25s ease, background 0.25s ease;    }    a:hover, a:focus {      outline: none;      color: inherit;      text-decoration: none;    }    header, nav, main, footer {      min-width: 970px;    }    .container {      width: 970px !important;    }    /*--------------------Re-Novar--------------------*/    .no-boxsizing .re-novar {      width: 100%;      height: 100%;      display: block;      position: absolute;      top: 0;      left: 0;      z-index: 9999999999;      font-size: 15.6pt;      font-size: 1.3rem;      text-align: center;      color: #333333;      background: #f1f1f1;    }    .no-boxsizing .re-novar div {      padding: 20% 10% 0 10%;    }    .no-boxsizing .re-novar strong {      font-size: 20.4pt;      font-size: 1.7rem;      color: #1F1F1F;    }    .no-boxsizing .re-novar a {      color: #1b96e4;    }    /*--------------------Generales--------------------*/    html {      font-size: 105%;    }    body {      font-family: "Open Sans", sans-serif;      font-size: 12pt;      font-size: 1rem;      font-weight: 400;      line-height: 1.3;      color: #333333;    }    h1, h2, h3, h4, h5, h6 {      position: relative;      font-family: "Open Sans", sans-serif;      text-transform: uppercase;      color: white;    }    h1, h2, h3 {      margin-bottom: 20px;      font-size: 21pt;      font-size: 1.75rem;    }    @media only screen and (min-width: 480px) {      h1, h2, h3 {        font-size: 30pt;        font-size: 2.5rem;      }    }    h3 {      color: #333333;    }    h2 {      padding-bottom: 10px;    }    h4 {      font-size: 24pt;      font-size: 2rem;      text-align: center;    }    h5 {      position: relative;      color: #D86C00;      margin-bottom: 10px;      font-size: 24pt;      font-size: 2rem;    }    h6 {      text-transform: uppercase;      font-weight: 600;      letter-spacing: 1px;      margin-bottom: 13.3333333333px;      font-size: 18pt;      font-size: 1.5rem;    }    a {      text-decoration: none;      transition: color 0.25s ease, background 0.25s ease;    }    p {      margin-bottom: 10px;    }    p:only-child, p:last-child {      margin-bottom: 0;    }    b, strong, mark {      font-weight: 600;      color: white;      background: none;    }    i, em {      font-weight: 400;      font-style: normal;      color: #FFBF00;    }    span.mensaje {      color: #1F1F1F;      font-size: 18pt;      font-size: 1.5rem;    }    *.float-left {      float: left;    }    *.float-right {      float: right;    }    *.overflow-hidden {      overflow: hidden;    }    *.clear-both {      clear: both;    }    *.clear-fix {      content: "";      display: block;      clear: both;    }    *.num-font {      font-family: "Open Sans", sans-serif;      font-weight: 300;      white-space: nowrap;    }    *.llamar {      cursor: default;    }    @media only screen and (min-width: 1024px) {      .visible-movil {        display: none !important;      }    }    @media only screen and (max-width: 1023px) {      .visible-desktop {        display: none !important;      }    }    /*--------------------General [Re]sponsive | Iván Luna [Re]--------------------*/    header, nav, main, footer, .re-cien {      width: 100%;      min-width: 240px;    }    .re-cien, .re-central {      position: relative;      margin: 0 auto;    }    .re-central {      width: 88%;    }    @media only screen and (min-width: 240px) {      .re-central {        width: 88%;      }    }    @media only screen and (min-width: 480px) {      .re-central {        width: 92%;      }    }    @media only screen and (min-width: 768px) {      .re-central {        width: 94%;      }    }    @media only screen and (min-width: 1024px) {      .re-central {        width: 88%;      }    }    @media only screen and (min-width: 1280px) {      .re-central {        width: 86%;      }    }    @media only screen and (min-width: 1440px) {      .re-central {        width: 75%;      }    }    /*--------------------Generales del Template Header--------------------*/    header {      overflow: hidden;      position: relative;      color: white;    }    header nav {      background: #fdc500;      width: 100%;      height: 90px;      top: 0;      left: 0;      padding: 0 1rem;    }    header nav .logo {      position: relative;      top: 0;      left: 0;      float: left;    }    header nav .logo img {      height: 40px;      display: block;      margin: 0.5rem 0;    }    header nav .logo h2 {      display: block;      font-size: 1.2rem;      color: #333;      margin: 0;      padding: 0;      text-transform: none;    }    header nav .btn-call {      color: #fdc500;      background: #333;      font-weight: bold;      font-size: 1rem;      padding: 10px;      border-radius: 4px;      text-transform: none;      margin: 1.4rem 0;      float: right;    }    header nav .btn-call i {      font-family: "FontAwesome";      margin-right: 5px;    }    header div.re-cien {      background: #222222;    }    header div.re-cien section.intro-y-formulario {      overflow: hidden;      margin: 0 auto;      height: 100%;      display: flex;      flex-wrap: wrap;      justify-content: space-between;    }    @media only screen and (min-width: 1024px) {      header div.re-cien section.intro-y-formulario {        width: 100%;      }    }    header div.re-cien section.intro-y-formulario article.textos {      background-image: url(../images/header_landing.webp);      background-repeat: no-repeat;      background-position: 77% 25%;      background-size: cover;      padding: 2rem;      display: inline-block;      width: 100%;      height: 550px;      display: flex;      flex-direction: column;      flex: 1 1 100%;    }    header div.re-cien section.intro-y-formulario article.textos h1 {      font-size: 18pt;      font-size: 1.5rem;      font-weight: bold;      text-shadow: 4px 4px 8px #333333;    }    header div.re-cien section.intro-y-formulario article.textos p {      font-size: 9.6pt;      font-size: 1.2rem;    }    @media only screen and (min-width: 480px) {      header div.re-cien section.intro-y-formulario article.textos h1 {        font-size: 24pt;        font-size: 2rem;        font-weight: bold;      }      header div.re-cien section.intro-y-formulario article.textos p {        font-size: 12pt;        font-size: 1rem;      }    }    @media only screen and (min-width: 768px) {      header div.re-cien section.intro-y-formulario article.textos {        width: 70%;        float: left;        padding: 4rem;        flex: 1 1 60%;      }    }    @media only screen and (min-width: 930px) {      header div.re-cien section.intro-y-formulario article.textos h1 {        font-size: 36pt;        font-size: 3rem;        font-weight: bold;      }      header div.re-cien section.intro-y-formulario article.textos p {        font-size: 18pt;        font-size: 1.5rem;      }    }    @media only screen and (min-width: 1024px) {      header div.re-cien section.intro-y-formulario article {        width: 60%;      }    }    header div.re-cien section.intro-y-formulario article p {      margin: 0;    }    header div.re-cien section.intro-y-formulario section.dir-form {      background: #222222;      color: white;      display: flex;      flex-wrap: wrap;      flex: 1 1 30%;      padding: 2rem;    }    header div.re-cien section.intro-y-formulario section.dir-form form {      width: 100%;      text-align: right;      color: #ffffff;      margin: 2rem 0;    }    header div.re-cien section.intro-y-formulario section.dir-form form a {      text-decoration: underline;    }    header div.re-cien section.intro-y-formulario section.dir-form small {      color: white;    }    @media only screen and (min-width: 768px) {      header div.re-cien section.intro-y-formulario section.dir-form {        float: left;        width: 30%;      }    }    @media only screen and (min-width: 930px) {      header div.re-cien section.intro-y-formulario section.dir-form {        width: 30%;      }    }    @media only screen and (min-width: 1024px) {      header div.re-cien section.intro-y-formulario section.dir-form {        width: 30%;      }    }    header div.boton-scroll #irProd {      position: absolute;      left: 50%;      transform: translateX(-50%);      padding: 0 30px;      border-radius: 10px 10px 0 0;      bottom: 0;      color: white;      background: white;      opacity: 0.7;      font-size: 24pt;      font-size: 2rem;    }    /*--------------------Generales del Template Main--------------------*/    main {      min-height: 425px;      position: relative;      top: 0;      left: 0;      z-index: 1;      overflow: hidden;    }    main > .re-central,    main > .re-cien > .re-central,    main > .re-cien > .re-cien > .re-central {      padding: 40px 0;    }    @media only screen and (min-width: 768px) {      main > .re-central,    main > .re-cien > .re-central,    main > .re-cien > .re-cien > .re-central {        padding: 60px 0;      }    }    main > .re-central:after,    main > .re-cien > .re-central:after {      display: block;      clear: both;      content: "";    }    main .caracteristicas figure {      display: block;    }    main .caracteristicas figure img {      height: auto;      margin-bottom: -3rem;    }    main .caracteristicas ul {      background: #ECEAE1;      padding: 2rem;    }    main .caracteristicas ul li {      margin-left: 1rem;    }    main .caracteristicas ul li::before {      content: "•";      color: #918960;      font-weight: bold;      font-size: 1.5rem;      display: inline-block;      width: 1em;      vertical-align: sub;    }    main .caracteristicasfooter section.footer-info .re-central .social ul h2 {      font-size: 18pt;      font-size: 1.5rem;      font-weight: bold;      color: #918960;    }    @media only screen and (min-width: 768px) {      main .caracteristicas figure {        display: inline-block !important;        float: left;        position: absolute;        left: 0;        bottom: 0;      }      main .caracteristicas figure img {        height: auto;        margin-bottom: 0;      }      main .caracteristicas ul {        background: #ECEAE1;        padding: 2rem 2rem 2rem 10rem;        margin-left: 9rem;        display: inline-block;        float: right;      }      main .caracteristicas ul li {        margin-left: 2rem;      }      main .caracteristicas ul h2 {        font-size: 24pt;        font-size: 2rem;        color: #918960;      }    }    @media only screen and (min-width: 1024px) {      main .caracteristicas ul {        padding: 2rem 2rem 2rem 15rem;        margin-left: 9rem;      }    }    main.contacto-gracias .re-central div {      width: 100%;      text-align: center;      font-size: 2rem;    }    main.contacto-gracias .re-central div i {      font-size: 5rem;    }    main.contacto-gracias .re-central div h1 {      color: #333333;    }    main.contacto-gracias .re-central div a {      text-decoration: underline;    }    /*------------------------Generales del Template Footer------------------------*/    footer {      position: relative;      top: 0;      left: 0;      background: black;      color: white;    }    footer a {      position: relative;      line-height: 1.5;    }    footer section.cierre {      background-color: #222222;    }    footer section.cierre .re-central {      padding: 40px 0;    }    footer section.cierre .re-central .textos {      padding: 0 1rem;      display: inline-block;      width: 100%;    }    footer section.cierre .re-central .textos h2 {      font-size: 18pt;      font-size: 1.5rem;      font-weight: bold;    }    footer section.cierre .re-central .textos p {      font-size: 12pt;      font-size: 1rem;      margin: 0;    }    @media only screen and (min-width: 768px) {      footer section.cierre .re-central .textos {        width: 50%;        float: left;      }      footer section.cierre .re-central .textos h2 {        font-size: 24pt;        font-size: 2rem;        font-weight: bold;      }      footer section.cierre .re-central .textos p {        font-size: 18pt;        font-size: 1.5rem;        margin: 0;      }    }    @media only screen and (min-width: 1024px) {      footer section.cierre .re-central .textos {        width: 60%;      }    }    footer section.cierre .re-central section.dir-form {      display: inline-block;      width: 100%;    }    footer section.cierre .re-central section.dir-form form {      width: 100%;      text-align: right;      color: #ffffff;      margin-top: 60px;    }    footer section.cierre .re-central section.dir-form form input[type=text],    footer section.cierre .re-central section.dir-form form input[type=email],    footer section.cierre .re-central section.dir-form form input[type=tel],    footer section.cierre .re-central section.dir-form form input[type=password],    footer section.cierre .re-central section.dir-form form textarea,    footer section.cierre .re-central section.dir-form form select {      border: 1px solid #dedede;      opacity: 0.9;    }    footer section.cierre .re-central section.dir-form form [class^=hvr-] {      color: #000000;    }    footer section.cierre .re-central section.dir-form form input::placeholder {      color: #ffffff;    }    footer section.cierre .re-central section.dir-form form a {      text-decoration: underline;    }    @media only screen and (min-width: 768px) {      footer section.cierre .re-central section.dir-form {        width: 40%;      }      footer section.cierre .re-central section.dir-form form {        margin-top: 0;      }    }    footer section.footer-info .re-central {      padding: 40px 0;      font-size: 9.6pt;      font-size: 0.8rem;    }  footer section.footer-info .re-central .social{ padding: 15px 0; } footer section.footer-info .re-central address a { display: block;     font-size: 18px; } footer section.footer-info .re-central .social span{ margin: 0 0 10px;    display: block;    font-size: 20px;} footer section.footer-info .re-central .social a {    padding-right: 10px;  margin: 10px 0;  } footer section.footer-info .re-central .social a i{      font-size:28px;   }   footer section.footer-info .re-central a:hover {      color: #fdc500;    }    /*-------estilos carrusel testimonios----------*/    .testimonios-index {      padding: 60px 0;      background: #333;    }    .testimonios-index .testimonios {      display: block;    }    .testimonios-index .testimonios .re-cien {      width: 100%;      margin-bottom: 60px;    }    .testimonios-index .testimonios .re-cien .boton {      display: none;    }    .testimonios-index .testimonios .re-cien h3 {      color: #ffffff;      text-align: center;      padding: 0;      margin-bottom: 10px;    }    .testimonios-index .testimonios .re-cien p {      color: #ffffff;      font-size: 12pt;      font-size: 1rem;      margin-bottom: 20px;    }    .testimonios-index .testimonios .slider {      width: 100%;      margin: auto;      position: relative;      max-width: 700px;    }    .testimonios-index .testimonios .slider .slider__comentarios {      display: flex;      justify-content: center;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide {      width: 100%;      margin: auto;      display: block;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card {      display: block;      width: 70%;      margin: auto;      padding: 1rem 2rem;      background: #ffffff;      border-radius: 6px;      text-align: center;      -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);      -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);      box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card img {      margin: 0 auto 20px;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card img, .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card span, .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card .comentario__estrellas, .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card blockquote {
      display: block;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card .comentario__estrellas {      margin-top: 5px;      color: #D86C00;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card p,    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card small,    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card blockquote {      text-align: center;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card .nombre {      color: #333;      position: relative;      font-weight: bold;      font-size: 12pt;      font-size: 1rem;      z-index: 0;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card small {      color: #cccccc;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card blockquote {      margin-top: 2rem;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card blockquote p {      font-weight: normal;      color: #333333;    }    @media only screen and (min-width: 768px) {      .testimonios-index .testimonios .slider .slider__comentarios .slide {        max-width: 480px;      }      .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card {        max-width: 600px;        margin: 2rem auto;      }    }    @media only screen and (min-width: 1260px) {      .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card {        max-width: 500px;      }    }    .testimonios-index .testimonios .bx-pager {      display: none;    }    .testimonios-index #boton__movil {      text-align: center;    }    .testimonios-index #boton__movil a {      margin-top: 0;    }    .testimonios-index #boton__movil a:last-child {      display: none;    }    @media only screen and (min-width: 1024px) {      .testimonios-index .testimonios {        display: flex;      }      .testimonios-index .testimonios .re-cien {        width: 50%;        margin: auto;      }      .testimonios-index .testimonios .re-cien h3 {        text-align: left;        font-size: 3.2rem;      }      .testimonios-index .testimonios .re-cien .boton {        display: inline-block;        margin-top: 20px;      }      .testimonios-index .testimonios .slider {        width: 50%;      }      .testimonios-index #boton__movil {        display: none;      }    }    @media only screen and (max-device-width: 1024px) {      .testimonios-index #boton__movil a:first-child {        display: none;      }      .testimonios-index #boton__movil a:last-child {        display: initial;      }    }    /*--------------------Boton ir arriba--------------------*/    .ir-arriba {      position: fixed;      bottom: 20px;      right: 20px;      width: 50px;      height: 50px;      z-index: 9999;      border-radius: 50%;      background-color: #D86C00;      box-shadow: 0 0 12px 0px rgba(0, 0, 0, 0.15);      cursor: pointer;      transition: all ease 0.2s;    }    .ir-arriba:hover {      background-color: #D86C00;    }    @media only screen and (min-width: 1024px) {      .ir-arriba {        width: 55px;        height: 55px;      }    }    .ir-arriba i {      color: white;      position: absolute;      left: 50%;      top: 50%;      transform: translate(-50%, -50%);      font-size: 18pt;      font-size: 1.5rem;    }    /*--------------------Link--------------------*/    a.link {      font-size: 12pt;      font-size: 1rem;      font-weight: 500;      color: #1b96e4;    }    a.link:hover {      text-decoration: underline;    }    a.link.primario {      color: #FFBF00;    }    a.link.secundario {      color: #D86C00;    }    /*--------------------Botones HVR--------------------*/    [class^=hvr-] {      font-size: 14.4pt;      font-size: 1.2rem;      margin: 20px 0;      padding: 0.75em 1.5em;      cursor: pointer;      background: #FFBF00;      color: white;      text-decoration: none;    }    [class^=hvr-]:hover {      color: white;    }    /* Wobble Horizontal */    @-webkit-keyframes hvr-wobble-horizontal {      16.65% {        -webkit-transform: translateX(8px);        transform: translateX(8px);      }      33.3% {        -webkit-transform: translateX(-6px);        transform: translateX(-6px);      }      49.95% {        -webkit-transform: translateX(4px);        transform: translateX(4px);      }      66.6% {        -webkit-transform: translateX(-2px);        transform: translateX(-2px);      }      83.25% {        -webkit-transform: translateX(1px);        transform: translateX(1px);      }      100% {        -webkit-transform: translateX(0);        transform: translateX(0);      }    }    @keyframes hvr-wobble-horizontal {      16.65% {        -webkit-transform: translateX(8px);        transform: translateX(8px);      }      33.3% {        -webkit-transform: translateX(-6px);        transform: translateX(-6px);      }      49.95% {        -webkit-transform: translateX(4px);        transform: translateX(4px);      }      66.6% {        -webkit-transform: translateX(-2px);        transform: translateX(-2px);      }      83.25% {        -webkit-transform: translateX(1px);        transform: translateX(1px);      }      100% {        -webkit-transform: translateX(0);        transform: translateX(0);      }    }    .hvr-wobble-horizontal {      display: inline-block;      vertical-align: middle;      -webkit-transform: translateZ(0);      transform: translateZ(0);      box-shadow: 0 0 1px rgba(0, 0, 0, 0);      -webkit-backface-visibility: hidden;      backface-visibility: hidden;      -moz-osx-font-smoothing: grayscale;    }    .hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {      -webkit-animation-name: hvr-wobble-horizontal;      animation-name: hvr-wobble-horizontal;      -webkit-animation-duration: 1s;      animation-duration: 1s;      -webkit-animation-timing-function: ease-in-out;      animation-timing-function: ease-in-out;      -webkit-animation-iteration-count: 1;      animation-iteration-count: 1;    }    /*--------------------Formularios--------------------*/    form input[type=reset] {      width: auto;      min-width: 10em;      display: inline-block;      padding: 0.5em 1.5em;      border-bottom-width: 3px;      border-bottom-style: solid;      border-radius: 6px;      margin: 0 auto;      font-family: "Open Sans", sans-serif;      font-size: 12pt;      font-size: 1rem;      font-weight: 500;      text-transform: uppercase;      cursor: pointer;      transition: all 0s;    }    form input[type=reset]:hover, form input[type=reset]:hover {      border-bottom-width: 1px;      margin-top: 2px;    }    form input[type=reset] {      border-bottom: 3px solid #e0e0e0;      background: #dedede;    }    form input[type=reset]:hover {      margin-top: 2px;      border-bottom: 1px solid #e0e0e0;    }    form input.input-primario {      color: white;      border-bottom-color: #D86C00;      background: #FFBF00;    }    form input.input-secundario {      color: white;      border-bottom-color: #D86C00;      background: #D86C00;    }    form input[type=submit] {      webkit-transition: color 0.25s ease, background 0.25s ease;      transition: color 0.25s ease, background 0.25s ease;    }    form.formulario {      overflow: hidden;      margin: 0 auto;      color: #333333;    }    form.formulario fieldset {      padding: 1% 4% 2% 4%;      border: 1px dotted #e0e0e0;      border-radius: 10px;    }    form.formulario fieldset + fieldset {      margin-top: 20px;    }    form.formulario legend {      width: auto;      padding: 0 3%;      font-family: "Open Sans", sans-serif;      font-size: 15.6pt;      font-size: 1.3rem;      font-weight: 600;      color: #1F1F1F;      text-transform: uppercase;    }    form.formulario div {      width: 100%;      overflow: hidden;      margin-bottom: 5px;    }    @media only screen and (min-width: 480px) {      form.formulario div.float-left, form.formulario div.float-right {        width: 48%;      }    }    form.formulario div.alerta {      overflow: hidden;      margin-bottom: 10px;      font-size: 12pt;      font-size: 1rem;      color: #1F1F1F;      text-align: center;    }    form.formulario div.alerta span {      color: #1F1F1F;      font-weight: 500;    }    form.formulario div.alerta.error {      color: #dd1c47;    }    form.formulario div.send {      overflow: hidden;      clear: both;      margin-bottom: 0;      margin-top: 10px;    }    form.formulario label {      display: block;      float: left;      border: none;      font-weight: 500;      color: white;      line-height: 25px;    }    form.formulario label span {      height: 25px;      margin-left: 2px;      font-family: "Open Sans", sans-serif;      font-weight: 300;      color: #FFBF00;    }    form.formulario input[type=text],    form.formulario input[type=email],    form.formulario input[type=tel],    form.formulario input[type=password],    form.formulario textarea,    form.formulario select {      width: 100%;      margin-bottom: 10px;      padding: 20px;      border: 1px solid #dedede;      border-radius: 0;      font-family: "Open Sans", sans-serif;      font-size: 12pt;      font-size: 1rem;      font-weight: 400;      background: rgba(0, 0, 0, 0.5);      color: white;      transition: all 0.5s ease;      opacity: 0.7;    }    form.formulario input[type=text],    form.formulario input[type=email],    form.formulario input[type=tel],    form.formulario input[type=password],    form.formulario select,    form.formulario textarea {      height: 30px;      display: block;      clear: both;    }    form.formulario textarea {      height: 80px;    }    form.formulario input[type=text]:focus,    form.formulario input[type=email]:focus,    form.formulario input[type=tel]:focus,    form.formulario input[type=password]:focus,    form.formulario textarea:focus,    form.formulario select:focus {      border: 1px solid #FFBF00;      color: white;      background: #333333;    }    form.formulario input[type=text]:invalid,    form.formulario input[type=email]:invalid,    form.formulario input[type=tel]:invalid,    form.formulario input[type=password]:invalid,    form.formulario textarea:invalid {      border: 1px dashed #dd1c47;      box-shadow: none;    }    form.formulario ::-webkit-input-placeholder { /* Chrome/Opera/Safari */      color: white;    }    form.formulario ::-moz-placeholder { /* Firefox 19+ */      color: white;    }    form.formulario :-ms-input-placeholder { /* IE 10+ */      color: white;    }    form.formulario :-moz-placeholder { /* Firefox 18- */      color: white;    }    form.formulario input[type=checkbox] {      float: left;      margin: 6px 10px 0 0;    }    /*--------------------Index--------------------*/    main.index .bg-primary {      background-color: #D86C00;      border-top: 5px solid #FFBF00;      border-bottom: 5px solid #FFBF00;    }    main.index .bg-black {      background-color: #333333;    }    main.index div.ventajas {      text-align: center;      position: relative;    }    main.index div.ventajas h4 {      text-transform: none;    }    main.index div.ventajas h4 b {      color: #FFBF00;    }    main.index div.ventajas ul {      overflow: hidden;    }    @media only screen and (min-width: 1024px) {      main.index div.ventajas ul {        margin-left: -2%;        margin-right: -2%;      }    }    main.index div.ventajas ul li {      width: 100%;      position: relative;      margin: 0 0 10px;      padding: 20px;      float: left;    }    @media only screen and (min-width: 1024px) {      main.index div.ventajas ul li {        float: left;        width: 29.33%;        margin: 0 2%;      }    }    main.index div.ventajas ul li img {      width: 125px;    }    main.index div.ventajas ul li div {      color: white;    }    main.index div.ventajas ul li div .icon {      /* position: absolute; */      width: 72px;      height: 72px;      top: 18%;      left: 0;      right: 0;      margin-left: auto;      margin-right: auto;      padding-top: 9px;      border: 1px solid #FFBF00;      border-radius: 50%;      font-weight: normal;    }    main.index div.ventajas ul li div mark {      color: inherit;      display: block;      margin-top: 20px;      font-family: "Open Sans", sans-serif;      font-size: 18pt;      font-size: 1.5rem;    }    main.index div.ventajas ul li div p {      margin-top: 20px;      font-weight: normal;    }    main.index section.nosotros h5 {      flex: 1 1 100%;      text-align: center;      text-transform: none;      color: inherit;      margin-top: 2rem;  padding:0 30px;  }    main.index section.nosotros h5 b {      color: #D86C00;    }    main.index section.nosotros .re-central {      padding-bottom: 0;      display: table;      display: flex;      flex-direction: column-reverse;      flex-wrap: wrap;      color: #333333;    }    main.index section.nosotros .re-central picture {      display: table-cell;      vertical-align: bottom;      flex: 1 1 20%;      text-align: center;      display: flex;      align-items: flex-end;      justify-content: center;    }    main.index section.nosotros .re-central picture img {      margin-bottom: -5px;      height: auto;      width: 300px;    }    @media only screen and (min-width: 768px) {      main.index section.nosotros .re-central picture img {        width: 350px;      }    }    @media only screen and (min-width: 768px) {      main.index section.nosotros .re-central picture {        justify-content: flex-start;      }    }    @media only screen and (min-width: 920px) {      main.index section.nosotros .re-central picture picture {        width: 30%;        float: left;      }    }    @media screen and (min-width: 0\0 ) and (max-width: 920px) {      main.index section.nosotros .re-central {        /* Enter CSS here */      }      main.index section.nosotros .re-central picture {        display: none;      }    }    main.index section.nosotros .re-central .textos {      padding: 2rem;      display: block;      flex: 1 1 40%;      padding: 20px;    }    main.index section.nosotros .re-central .textos ul li {      margin-top: 1.5rem;      margin-left: 2.5rem;      position: relative;    }    main.index section.nosotros .re-central .textos ul li p {      font-weight: bold;    }    main.index section.nosotros .re-central .textos ul li .icono:before {      font-family: "FontAwesome";      position: absolute;      top: -8px;      left: -3rem;      border: 2px solid #D86C00;      padding: 1px;      border-radius: 50%;      width: 38px;      height: 38px;      font-size: 1.5rem;      color: #D86C00;      text-align: center;    }    main.index section.nosotros .re-central .textos ul li .search::before {      content: "\f002";    }    main.index section.nosotros .re-central .textos ul li .smile::before {      content: "\f118";    }    main.index section.nosotros .re-central .textos ul li .money::before {      content: "\f155";    }    main.index section.nosotros .re-central .textos ul li .smartphone::before {      content: "\f10b";    }
          main.index section.nosotros .re-central .textos ul li .config::before {      content: "\f013";    }    main.index section.nosotros .re-central .textos ul li span {      font-weight: normal;    }    @media only screen and (min-width: 920px) {      main.index section.nosotros .re-central .textos ul li {        margin-left: 0;      }    }    @media only screen and (min-width: 920px) {      main.index section.nosotros .re-central .textos {        width: 80%;        float: right;      }      main.index section.nosotros .re-central .textos h2 {        font-size: 2.2rem;      }    }    @media only screen and (min-width: 768px) {      main.index section.nosotros .re-central {        flex-direction: row;      }    }    .whatsapp-button {      display: block;      position: fixed;      bottom: 20px;      right: 90px;      width: 50px;      height: 50px;      border-radius: 50%;      z-index: 9999;      background-color: #25d366;      box-shadow: 0 0 12px 0px rgba(0, 0, 0, 0.15);      cursor: pointer;    }    .whatsapp-button i {      place-items: center;    }    .whatsapp-button::after {      content: "";      position: absolute;      height: 100%;      width: 100%;      background-color: #25d366;      border-radius: 50%;      z-index: -1;      opacity: 0.7;      animation: pulse 2s ease-out infinite;    }    @keyframes pulse {      100% {        transform: scale(2);        opacity: 0;      }    }    .whatsapp-button::before {      content: "";      position: absolute;      height: 100%;      width: 100%;      background-color: #25d366;      border-radius: 50%;      z-index: -1;      opacity: 0.7;      animation: pulse 2s 1s ease-out infinite;    }    @keyframes pulse {      100% {        transform: scale(2);        opacity: 0;      }    }    .whatsapp-button:hover {      border-bottom: none;      background-color: #08a460;    }    @media only screen and (max-width: 1023px) {      .whatsapp-button.movil {        display: block;      }    }    @media only screen and (min-width: 1024px) {      .whatsapp-button {        width: 55px;        height: 55px;      }      .whatsapp-button.desktop {        display: block;      }    }    .whatsapp-button i {      color: white;      position: absolute;      font-family: "FontAwesome";      left: 50%;      top: 50%;      transform: translate(-50%, -50%);      font-size: 18pt;      font-size: 1.5rem;    }    /* Change autocomplete styles in WebKit */    input:-webkit-autofill,    input:-webkit-autofill:hover,    input:-webkit-autofill:focus,    textarea:-webkit-autofill,    textarea:-webkit-autofill:hover,    textarea:-webkit-autofill:focus,    select:-webkit-autofill,    select:-webkit-autofill:hover,    select:-webkit-autofill:focus {      border: 1px solid #333333;      -webkit-text-fill-color: #cccccc;      -webkit-box-shadow: 0 0 0px 1000px #000 inset;      transition: background-color 5000s ease-in-out 0s;    }    /*-------estilos carrusel testimonios----------*/    .testimonios-index {      padding: 0px 0 20px;      background: #5b5b5b;    }    .testimonios-index .testimonios {      display: block;    }    .testimonios-index .testimonios .re-cien {      width: 100%;      margin-bottom: 60px;    }    .testimonios-index .testimonios .re-cien .boton {      display: none;    }    .testimonios-index .testimonios .re-cien h2 {      color: #ffffff;      text-align: center;      padding: 0;      margin-bottom: 10px;      font-size: 2rem;      font-weight: bold;      width: 80%;      margin: 0 auto 10px;    }    .testimonios-index .testimonios .re-cien p {      color: #ffffff;      font-size: 12pt;      font-size: 1rem;      margin-bottom: 20px;    }    .testimonios-index .testimonios .re-cien .desktop {      display: none;    }    .testimonios-index .testimonios .slider {      width: 100%;      margin: auto;      position: relative;      max-width: 700px;    }    .testimonios-index .testimonios .slider .slider__comentarios {      display: flex;      justify-content: center;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide {      width: 100%;      margin: auto;      display: blockmain.index section.nosotros h4   }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card {      display: block;      width: 70%;      margin: auto;      padding: 1rem 2rem;      background: #ffffff;      border-radius: 6px;      text-align: center;      -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);      -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);      box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card img {
      margin: 0 auto 20px;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card img, .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card span, .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card .comentario__estrellas, .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card blockquote {
      display: block;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card .comentario__estrellas {      margin-top: 5px;      color: #D86C00;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card p,    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card small,    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card blockquote {      text-align: center;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card .nombre {      color: #333;      position: relative;      font-weight: bold;      font-size: 12pt;      font-size: 1rem;      z-index: 0;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card small {      color: #cccccc;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card blockquote {      margin-top: 2rem;    }    .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card blockquote p {      font-weight: normal;      color: #333333;    }    @media only screen and (min-width: 768px) {      .testimonios-index .testimonios .slider .slider__comentarios .slide {        max-width: 480px;      }      .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card {        max-width: 600px;        margin: 2rem auto;      }    }    @media only screen and (min-width: 1260px) {      .testimonios-index .testimonios .slider .slider__comentarios .slide .testimonio-card {        max-width: 500px;      }    }    .testimonios-index .testimonios .bx-pager {      display: none;    }    .testimonios-index #boton__movil {      text-align: center;      padding: 30px 0;  }    .testimonios-index #boton__movil a {      margin-top: 0;      color: #000;    }    .testimonios-index #boton__movil a:last-child {      display: none;    }    @media only screen and (min-width: 1024px) {      .testimonios-index .testimonios {        display: flex;      }      .testimonios-index .testimonios .re-cien {        width: 50%;        margin: auto;      }      .testimonios-index .testimonios .re-cien h2 {        text-align: left;        margin: 0 0 10px;        padding-bottom: 30px;      }      .testimonios-index .testimonios .re-cien .boton {        display: inline-block;        margin-top: 20px;      }      .testimonios-index .testimonios .re-cien a {        color: #000;      }      .testimonios-index .testimonios .re-cien .desktop {        display: initial;      }      .testimonios-index .testimonios .slider {        width: 50%;      }      .testimonios-index #boton__movil {        display: none;      }    }    @media only screen and (max-device-width: 1024px) {      .testimonios-index #boton__movil a:first-child {        display: none;      }      .testimonios-index #boton__movil a:last-child {        display: initial;      }    }/*# sourceMappingURL=styles.min.css.map */

    /*# sourceMappingURL=styles.min.css.map */