/* *Theme Name: Uric Financial group
 * *Theme URI: https://www.xlogam.com
 * *Author: Crea Logo
 * *Author URI: https://www.xlogam.com
 * *Description: WordPress Theme for Uric Financial Group.
 * *Requires at least: 6.1
 * *Tested up to: 6.3
 * *Requires PHP: 5.6
 * *Version: 1.0
 * *License: All Rights Reserved.
 * *License URI: https://www.xlogam.com
 * *Text Domain: uricfinancialgroup.com
 * *Tags: custom-design */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0px;
  padding: 0px;
  max-width: 100%;
}

.testimonies * {
  max-width: none;
}

body {
  overflow-x: hidden;
  font-family: "Exo", sans-serif;
}

header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: auto;
  width: 100%;
  max-width: 1600px;
  border-bottom: 8px solid #1D71B8;
}

.header-logo {
  padding: 5px;
  width: 200px;
}
.header-logo img {
  width: 100%;
  height: auto;
}

.menu-superior {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#menu-menu-superior .menu-item .nav-link {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.5);
  font-family: Exo;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
#menu-menu-superior .menu-item.current-menu-item .nav-link {
  color: #1D71B8;
  font-family: Exo;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.redes-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.redes-top a {
  width: 28px;
  margin-right: 5px;
}
.redes-top a img {
  width: 100%;
  height: auto;
}
.menu-button-top {
  background-color: #1D71B8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  border: none;
  outline: none;
  width: 60px;
}
.navbar-toggler img {
  width: 100%;
  height: auto;
}
.navbar-toggler:focus, .navbar-toggler:hover {
  border: none;
  outline: none;
}

.banner-inicio {
  width: 95%;
  max-width: 1600px;
  margin: auto;
  position: relative;
}

.banner-inicio-img img {
  width: 100%;
  height: auto;
}

.banner-inicio-txt {
  position: absolute;
  bottom: 29%;
  left: 3%;
  color: #FFF;
  font-family: Exo;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5em;
}
.banner-inicio-txt p {
  margin: 0px;
  padding: 0px;
  text-shadow: 0px 0px 10px rgb(0, 0, 0);
}

.banner-inicio-call {
  position: absolute;
  bottom: 20%;
  left: 3%;
}
.banner-inicio-call a {
  background-color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 30px;
  color: #FFF;
  text-align: center;
  font-family: Exo;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: -0.968px;
  border-radius: 100px;
}

.inicio-somos-cols {
  width: 95%;
  max-width: 1600px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-bottom: 30px;
}

.inicio-somos-col-01 {
  padding: 30px 30px 0px 0px;
}
.inicio-somos-col-01 h2 {
  color: #006099;
  font-family: Exo;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 1em;
}
.inicio-somos-col-01 p {
  color: #696969;
  font-family: Exo;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7em;
}

.inicio-somos-col-02 {
  padding-top: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.mentores {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
  width: 350px;
  height: 350px;
}
.mentores .mentor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mentores .mentor img {
  width: 200px;
  height: auto;
  max-width: 100%;
}
.mentores .mentor h2 {
  color: #1D71B8;
  text-align: center;
  font-family: Exo;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 90%;
  letter-spacing: -0.968px;
  margin-top: 10px;
}
.mentores .mentor-01 {
  position: absolute;
  z-index: 100;
  left: -50px;
  top: 0px;
  left: 0px;
}
.mentores .mentor-02 {
  position: absolute;
  z-index: 200;
  bottom: 0px;
  right: 0px;
}

.mentores-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mentores-action a {
  border-radius: 100px;
  background: #585858;
  color: #FFF;
  text-align: center;
  font-family: Exo;
  font-style: normal;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: -0.968px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  padding: 10px 20px;
}

.banner-videollamada {
  width: 100%;
  max-width: 1000px;
  margin: auto;
  position: relative;
}
.banner-videollamada img {
  width: 100%;
  height: auto;
}

.section-apasiona {
  width: 95%;
  max-width: 1000px;
  margin: auto;
}
.section-apasiona .section-apasiona-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.section-apasiona-col-1 {
  padding-top: 30px;
  padding-bottom: 40px;
}
.section-apasiona-col-1 p {
  color: #006099;
  font-family: Exo;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 106.061%;
}
.section-apasiona-col-1 h2 {
  color: #006099;
  font-family: Exo;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 106.061%;
}

.section-apasiona-call {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px;
}
.section-apasiona-call a {
  border-radius: 100px;
  background: #585858;
  color: #FFF;
  text-align: center;
  font-family: Exo;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: -0.968px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 15px;
}

.section-apasiona-col-2 {
  width: 300px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.section-apasiona-col-2 img {
  width: 100%;
  height: auto;
}

.banner-licencia {
  width: 95%;
  max-width: 1600px;
  margin: auto;
  margin-bottom: 60px;
}
.banner-licencia img {
  width: 100%;
  height: auto;
}

.section-salvavidas {
  width: 95%;
  max-width: 1000px;
  margin: auto;
  padding: 0px 0px;
}
.section-salvavidas .section-salvavidas-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-salvavidas .section-salvavidas-col-01 {
  width: 400px;
}
.section-salvavidas .section-salvavidas-col-01 h2 {
  color: #006099;
  font-family: Exo;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 106.061%;
  margin-bottom: 0.5em;
}
.section-salvavidas .section-salvavidas-col-01 h2 strong {
  font-weight: 700;
}
.section-salvavidas .section-salvavidas-col-01 p {
  color: #666;
  font-family: Exo;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 108.696%;
}
.section-salvavidas .section-salvavidas-col-02 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 500px;
}
.section-salvavidas .section-salvavidas-col-02 img {
  width: 100%;
  height: auto;
}

.section-becas {
  margin-top: 30px;
  margin-bottom: 30px;
}

.section-becas-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 95%;
  max-width: 1600px;
  margin: auto;
}

.section-becas-col-01 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 500px;
}
.section-becas-col-01 img {
  width: 100%;
  height: auto;
}

.section-becas-col-02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 30px;
}
.section-becas-col-02 h2 {
  color: #006099;
  font-family: Exo;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 106.061%;
}
.section-becas-col-02 h2 strong {
  font-weight: 700;
}
.section-becas-col-02 p {
  color: #666;
  font-family: Exo;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 108.696%;
}

.section-becas-call {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.section-becas-call a {
  border-radius: 100px;
  background: #585858;
  color: #FFF;
  text-align: center;
  font-family: Exo;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 0px 15px;
}

.testimonies {
  width: 95%;
  max-width: 1600px;
  margin: auto;
  padding: 0px 0px;
  padding-top: 10px;
}
.testimonies > h2 {
  color: #696969;
  font-family: Inter;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: -2.068px;
  text-align: center;
  margin-bottom: 30px;
}
.testimonies > h2 strong {
  color: #009EE2;
}

.testimonies-slider {
  width: 90%;
  margin: auto;
  margin-bottom: 30px;
}

.testimony {
  margin: 0px 7px;
  min-height: auto;
  padding-top: 0px;
}
.testimony h2 {
  text-align: center;
  color: #000;
  text-align: center;
  font-family: Inter;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 90%;
  margin-top: 10px;
  padding: 0px 30px;
}
.testimony p, .testimony h3, .testimony h4 {
  text-align: center;
  color: #000;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 25px;
  padding: 0px 30px;
  margin: 0px;
  margin-bottom: 1em;
}
.testimony p:last-of-type, .testimony h3:last-of-type, .testimony h4:last-of-type {
  margin-bottom: 0em;
}
.testimony h4 {
  margin-bottom: 1em;
}

.testimony-photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.testimony-photo .testimony-photo-container {
  background-color: #D9D9D9;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 1px solid #000000;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.testimony-photo .testimony-photo-container img {
  width: 105%;
  height: 105%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.slick-prev {
  width: 43px;
  height: 142px;
  left: -53px;
  background-image: url(img/arrow_izq.svg);
  background-position: left center;
  background-repeat: no;
}
.slick-prev:hover {
  background-image: url(img/arrow_izq.svg);
}

.slick-next {
  width: 43px;
  height: 142px;
  right: -53px;
  background-image: url(img/arrow_der.svg);
  background-position: right center;
  background-repeat: no;
}
.slick-next:hover {
  background-image: url(img/arrow_der.svg);
}

.slick-prev:before, .slick-next:before {
  display: none;
  overflow: hidden;
}

.testimonies > h2 {
  color: #1D71B8;
  text-align: center;
  font-family: Exo;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: -1.628px;
  margin-bottom: 60px;
  margin-top: 30px;
}

footer {
  background: #1D71B8;
  color: #fff;
  background-image: url(img/footer_bg.png);
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 60% 100%;
}
footer a {
  color: #fff;
}

.derechos {
  overflow: hidden;
  background: #000;
  color: #fff;
}
.derechos a {
  color: #fff;
}

.footer-cols {
  width: 95%;
  max-width: 1600px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.footer-col-01 {
  background: #1D71B8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 20px;
}
.footer-col-01 > a > img {
  width: 180px;
  height: auto;
}
.footer-col-01 .footer-redes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.footer-col-01 .footer-redes a {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 3px;
}
.footer-col-01 .footer-redes a img {
  width: 100%;
  height: auto;
}

.footer-col-02, .footer-col-03 {
  background: #1D71B8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 0px;
}
.footer-col-02 .footer-col-links, .footer-col-03 .footer-col-links {
  border-left: 1px solid #fff;
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.footer-col-02 h2, .footer-col-03 h2 {
  color: #FFF;
  font-size: 24px;
  font-weight: 700;
}
.footer-col-02 ul, .footer-col-03 ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.footer-col-02 ul li a, .footer-col-03 ul li a {
  color: #FFF;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

.footer-col-03 .footer-col-links {
  padding-top: 80px;
}

.footer-col-04 {
  background: #1D71B8;
  background-image: url(img/footer_bg.png);
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 50% 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border: none;
  width: 300px;
}

.footer-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 200px;
}
.footer-img img {
  width: auto;
  height: 280px;
  position: relative;
  z-index: 500;
}

.footer-col-05 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #d9d9d9;
  padding: 0px 20px;
}
.footer-col-05 h2 {
  color: #1D71B8;
  text-align: center;
  font-family: Exo;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 95.556%;
  margin-bottom: 20px;
}
.footer-col-05 p {
  margin: 0px;
  padding: 0px;
  line-height: 1em;
  text-align: center;
  font-family: Exo;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  color: #1D71B8;
}
.footer-col-05 p a {
  color: #1D71B8;
}

.derechos {
  padding: 5px 0px;
}

.derechos-container {
  width: 95%;
  max-width: 1600px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  color: #FFF;
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.derechos-container strong {
  font-weight: 700;
}

.section-nosotros {
  width: 95%;
  max-width: 1000px;
  margin: auto;
}

.section-nosotros-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 20px 0px;
}

.section-nosotros-col-02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.section-nosotros-col-01 {
  padding-right: 60px;
}
.section-nosotros-col-01 h2 {
  color: #006099;
  font-family: Exo;
  font-style: normal;
  font-weight: 400;
  line-height: 106.061%;
  font-size: 40px;
  margin-bottom: 0.5em;
}
.section-nosotros-col-01 p {
  color: #696969;
  text-align: justify;
  font-family: Exo;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  font-size: 18px;
}
.section-nosotros-col-01 p strong {
  font-weight: 700;
  font-style: italic;
}
.section-nosotros-col-01 h3 {
  color: #1D71B8;
  font-family: Exo;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 46px;
}

.nosotro-grafico img {
  width: 100%;
  height: auto;
}

.cards-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 300px 50px 300px 50px 300px;
  grid-template-columns: repeat(3, 300px);
  grid-gap: 50px;
  grid-auto-flow: dense;
  grid-auto-rows: 1fr;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  width: 95%;
  max-width: 1000px;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 90px;
}

.card-container {
  width: 300px;
  height: 300px;
}
.card-container:hover .card {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.card {
  width: 100%;
  height: 100%;
  border: none;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  position: relative;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.card .front,
.card .back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.card .front {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 50px;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
.card .front img {
  height: 150px;
  width: auto;
}
.card .front h2 {
  color: #006099;
  text-align: center;
  font-family: Exo;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3em;
  margin-top: 18px;
  max-width: 75%;
}
.card .front p {
  color: #006099;
  text-align: center;
  font-family: Exo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
}

.card .back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 5px;
  padding-top: 0px;
  background-color: #D9D9D9;
  overflow-y: auto;
  -webkit-transform: rotateY(180deg) scaleX(-1);
          transform: rotateY(180deg) scaleX(-1);
}
.card .back h2 {
  color: #006099;
  text-align: center;
  font-family: Exo;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3em;
  margin-top: 18px;
  max-width: 100%;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.card .back h3 {
  color: #006099;
  text-align: center;
  font-family: Exo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.card .back p {
  color: #696969;
  text-align: center;
  font-family: Exo;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4 em;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.banner-libreria {
  width: 100%;
  max-width: 1600px;
  margin: auto;
}
.banner-libreria img {
  width: 100%;
  height: auto;
}

.libros {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px 50px;
  max-width: 1000px;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 40px;
}

.libro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.libro img {
  width: 260px;
  height: auto;
}

.libro-separador {
  width: 100%;
  height: 2px;
  background-color: #000000;
}

.libro-content-bg {
  background-color: #F5F5F5;
}

.libro-content {
  max-width: 1000px;
  width: 90%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 40px;
  padding-top: 40px;
  padding-bottom: 60px;
}

.libro-content-foto {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.libro-content-foto img {
  width: 300px;
  height: auto;
}

.libro-content-texto h1 {
  color: #006099;
  font-family: Exo;
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
}
.libro-content-texto h2 {
  color: #006099;
  font-family: Exo;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
}
.libro-content-texto p {
  color: #696969;
  text-align: justify;
  font-family: Exo;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3em;
}

.banner-calculador {
  width: 100%;
  max-width: 1600px;
  margin: auto;
  margin-bottom: 50px;
}
.banner-calculador img {
  width: 100%;
  height: auto;
}

.contact-banner {
  width: 100%;
  max-width: 1600px;
  margin: auto;
}
.contact-banner img {
  width: 100%;
  height: auto;
}

.contact-content {
  width: 1400px;
  max-width: 90%;
  margin: auto;
  margin-bottom: 60px;
}
.contact-content > p {
  color: #666;
  font-family: Montserrat;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-top: 1em;
  margin-bottom: 1em;
}
.contact-content .form-group label {
  margin: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 1em;
  min-height: 1.8em;
}
.contact-content .form-group label span {
  color: #F00;
  font-family: Montserrat;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-left: 5px;
}
.contact-content .form-group input.form-control {
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
  padding: 8px 10px;
}
.contact-content .form-group textarea.form-control {
  border: 1px solid #D9D9D9;
  background: #F5F5F5;
}

.form-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form-button-container button.btn-primary {
  width: 180px;
  height: 50px;
  font-size: 20px;
  line-height: 1.5em;
  background: -webkit-gradient(linear, left top, left bottom, from(#1394D3), color-stop(99.79%, #006099));
  background: linear-gradient(180deg, #1394D3 0%, #006099 99.79%);
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  border-radius: 35px;
}
.form-button-container button.btn-primary:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#006099), color-stop(99.79%, #1394D3));
  background: linear-gradient(180deg, #006099 0%, #1394D3 99.79%);
}

#menu-menu-superior .menu-item .nav-link {
  padding: 5px 5px;
}

.banner-capsulas {
  width: 95%;
  max-width: 1600px;
  margin: auto;
  margin-bottom: 0px;
  margin-top: 40px;
}
.banner-capsulas img {
  width: 100%;
  height: auto;
}

.banner-agenda {
  width: 95%;
  max-width: 1600px;
  margin: auto;
  margin-bottom: 0px;
  margin-top: 40px;
}
.banner-agenda img {
  width: 100%;
  height: auto;
}

.libros .libro-separador:last-of-type {
  display: none;
}

.libreria-bottom {
  width: 95%;
  margin: auto;
  max-width: 1600px;
}
.libreria-bottom > h2 {
  color: #1D71B8;
  text-align: center;
  font-family: Exo;
  font-size: 58px;
  font-style: normal;
  font-weight: 600;
  line-height: 101.563%;
}
.libreria-bottom > p {
  text-align: center;
  color: #696969;
  font-family: Exo;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 112.5%;
  display: block;
  max-width: 600px;
  margin: auto;
  margin-bottom: 20px;
}
.libreria-bottom > h3 {
  text-align: center;
  color: #1D71B8;
  text-align: center;
  font-family: Exo;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 113.333%;
  display: block;
  max-width: 700px;
  margin: auto;
}

.libreria-bottom-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.libreria-bottom-items .libreria-bottom-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.libreria-bottom-items .libreria-bottom-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.libreria-bottom-items img {
  width: 100px;
  height: auto;
}
.libreria-bottom-items h2 {
  color: #696969;
  text-align: center;
  font-family: Exo;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
}

.libreria-bottom-agendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.libreria-bottom-agendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px 0px;
  margin-bottom: 50px;
}
.libreria-bottom-agendar a {
  background-color: #1394D3;
  color: #FFF;
  text-align: center;
  font-family: Exo;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -0.968px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 30px;
  border-radius: 20px;
}

.language-container {
  position: absolute;
  z-index: 200;
  width: 95%;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  text-align: center;
  font-family: Exo;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.language {
  background-color: #D9D9D9;
  padding: 2px 0px;
}
.language a {
  color: #000;
  padding: 0px 10px;
}
.language a:hover {
  color: #000;
  text-decoration: none;
}

.impuestos-cols {
  max-width: 1000px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 95%;
}

.impuestos-col-1 {
  max-width: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #706F6F;
}
.impuestos-col-1 img {
  max-width: 40%;
  height: auto;
}
.impuestos-col-1 img:first-of-type {
  max-width: 70%;
}
.impuestos-col-1 h2 {
  font-weight: 700;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.impuestos-col-1 p {
  font-size: 18px;
}

.impuestos-col-2 h1 {
  color: #006099;
  font-family: "Exo", sans-serif;
  font-size: 100px;
}
.impuestos-col-2 h2 {
  color: #1D71B8;
  font-family: Exo;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 24px;
}
.impuestos-col-2 p {
  color: #706F6F;
  font-size: 18px;
}
.impuestos-col-2 p a {
  color: #706F6F;
  font-weight: 700;
}
.impuestos-col-2 p a:hover {
  text-decoration: none;
}
.impuestos-col-2 p strong {
  font-weight: 700;
}

.banner-taxes {
  width: 95%;
  max-width: 1600px;
  margin: auto;
  margin-bottom: 0px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.banner-taxes img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 1024px) {
  header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggler {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50px;
    height: 50px;
    background-color: #1d71b8;
  }
  .header-logo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 10px 0px;
  }
  .redes-top {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 10px 0px;
  }
  .navbar {
    width: 100%;
  }
  .menu-superior {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
  }
  .headerRight {
    width: 100%;
  }
}
@media screen and (max-width: 800px) {
  .banner-inicio-txt {
    font-size: 16px;
  }
  .inicio-somos-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-somos-col-02 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0px;
  }
  .inicio-somos-col-01 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 0px;
    padding-top: 20px;
  }
  .inicio-somos-col-01 p {
    text-align: left;
    font-size: 18px;
  }
  .inicio-somos-col-01 h2 {
    text-align: center;
    margin-bottom: 20px;
  }
  .section-becas-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .banner-inicio-call {
    bottom: 10%;
  }
  .banner-inicio-call a {
    font-size: 16px;
  }
  .section-becas-col-02 {
    padding: 0px;
    padding-top: 20px;
  }
  .section-becas-col-02 p {
    font-size: 18px;
    text-align: justify;
    line-height: 1.4em;
  }
  .section-becas-col-02 h2 {
    text-align: center;
    font-size: 30px;
  }
  footer {
    background-image: none;
  }
  .footer-cols {
    width: 100%;
  }
  .footer-col-01 {
    width: 100%;
  }
  .footer-col-02 {
    width: 100%;
  }
  .footer-col-03 {
    width: 100%;
  }
  .footer-col-04 {
    background-image: none;
    width: 100%;
  }
  .footer-col-05 {
    width: 100%;
    padding: 20px 0px;
  }
  .derechos-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .derechos-izq {
    text-align: center;
    padding: 10px 0px;
  }
  .derechos-der {
    text-align: center;
  }
  .footer-img {
    height: auto;
  }
  .footer-col-02, .footer-col-03 {
    padding: 0px;
  }
  .footer-col-03 .footer-col-links {
    padding-top: 0px;
  }
  .footer-col-01 {
    padding: 20px 0px;
  }
  .footer-col-01 .footer-redes {
    margin: 0px;
    padding: 20px 0px;
  }
  .section-salvavidas-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-nosotros-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-salvavidas {
    padding-top: 20px;
  }
  .section-salvavidas .section-salvavidas-col-01 h2 {
    font-size: 34px;
    text-align: center;
  }
  .section-salvavidas .section-salvavidas-col-01 p {
    text-align: justify;
    font-size: 18px;
  }
  .section-nosotros-col-01 {
    padding-right: 0px;
  }
  .section-nosotros-col-01 h2 {
    font-size: 34px;
    text-align: center;
  }
  .section-nosotros-col-01 p {
    text-align: justify;
    font-size: 18px;
  }
  .cards-container {
    -ms-grid-columns: 300px;
    grid-template-columns: repeat(1, 300px);
    width: 300px;
  }
  .section-apasiona-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-apasiona-col-1 p {
    text-align: center;
    font-size: 34px;
  }
  .libro-separador {
    display: none;
  }
  .libros {
    gap: 50px 50px;
  }
  .libro-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .libreria-bottom > h2 {
    font-size: 29px;
  }
  .libreria-bottom > p {
    font-size: 19px;
  }
  .language-container {
    top: 145px;
    width: 95%;
    font-size: 14px;
  }
  .language {
    padding: 1px 0px;
  }
  .language a {
    padding: 0px 5px;
  }
  .mentores {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 20px;
    gap: 0px;
    height: 280px;
  }
  .mentores .mentor img {
    width: 150px;
  }
  .mentores .mentor.mentor-01 {
    left: 25px;
    top: 0px;
    bottom: auto;
  }
  .mentores .mentor.mentor-02 {
    right: 25px;
    top: 50px;
    bottom: auto;
  }
  .inicio-somos-cols {
    width: 90%;
  }
  .inicio-somos-col-01 h2 {
    font-size: 36px;
    line-height: 1em;
  }
  .inicio-somos-col-01 p {
    font-size: 16px;
  }
  .testimonies > h2 {
    font-size: 36px;
    letter-spacing: 0px;
    margin-bottom: 30px;
  }
  .testimony {
    max-width: 300px;
  }
  .testimony h2 {
    font-size: 26px;
  }
  .testimony p {
    font-size: 16px;
    text-align: left;
    padding: 0px;
  }
  .section-becas-cols {
    max-width: 90%;
  }
  .section-becas-col-02 p {
    font-size: 16px;
    text-align: left;
  }
  .section-becas-call a {
    font-size: 17px;
  }
  .section-salvavidas {
    width: 90%;
  }
  .section-salvavidas .section-salvavidas-col-01 p {
    font-size: 16px;
    line-height: 1.3em;
    text-align: left;
  }
  .section-nosotros {
    width: 90%;
  }
  .section-nosotros-col-01 p {
    font-size: 16px;
    text-align: left;
  }
  .section-apasiona-col-1 p {
    font-size: 24px;
  }
  .section-apasiona .section-apasiona-cols {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-apasiona-col-1 {
    padding-bottom: 0px;
  }
  .card .back p {
    font-size: 13px;
  }
  .libros {
    gap: 10px 10px;
    padding: 30px 10px;
  }
  .libro img {
    width: 110px;
    height: auto;
  }
  .libreria-bottom > p {
    font-size: 16px;
  }
  .banner-calculador {
    margin-bottom: 10px;
  }
  .banner-calculador:last-of-type {
    margin-bottom: 0px;
  }
  .section-nosotros-col-01 p:last-of-type {
    text-align: center;
  }
  .libro-content-foto img {
    width: 190px;
  }
  .libro-content {
    gap: 20px;
  }
  .libro-content-texto p {
    text-align: left;
    font-size: 16px;
  }
  .form-button-container button.btn-primary {
    width: 120px;
    height: 36px;
    font-size: 16px;
  }
  .impuestos-cols {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .impuestos-col-1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: 100%;
  }
  .impuestos-col-2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .impuestos-col-2 h1 {
    font-size: 72px;
  }
}
/*# sourceMappingURL=style.css.map */