/**
 * Foundation for Sites by ZURB
 * Version 6.2.4
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@font-face {
  font-family: 'TitilliumWeb-SemiBold';
  src: url("../fnt/original_TitilliumWeb-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fnt/original_TitilliumWeb-SemiBold.woff") format("woff"), url("../fnt/original_TitilliumWeb-SemiBold.ttf") format("truetype"), url("../fnt/original_TitilliumWeb-SemiBold.svg") format("svg");
  font-style: normal; }
h1, h2, h3, h4, h5 {
  font-family: 'TitilliumWeb-SemiBold'; }

h1, h2 {
  font-size: 0.9375rem; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    h1, h2 {
      font-size: 1.25rem; } }
  @media print, screen and (min-width: 64em) {
    h1, h2 {
      font-size: 2.5rem; } }

h1 span {
  font-size: 1.25rem; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    h1 span {
      font-size: 1.875rem; } }
  @media print, screen and (min-width: 64em) {
    h1 span {
      font-size: 3.75rem; } }

h2 {
  line-height: 3.125rem; }
  h2.principal {
    color: #ffffff;
    background: #f9b32d;
    padding: 0.625rem 1.875rem; }

h3 {
  font-size: 1.25rem;
  margin: 0.625rem 0 1.125rem 0;
  color: #ce1c2f; }

h4 {
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 7.5rem;
  color: #000000; }

p, li {
  font-family: 'TitilliumWeb-SemiBold';
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  margin: 0; }
  @media print, screen and (min-width: 64em) {
    p, li {
      font-size: 1.25rem; } }
  p a, li a {
    color: #f9b32d; }
    p a:hover, p a:focus, p a:active, li a:hover, li a:focus, li a:active {
      color: #000000; }

form span.form-error {
  display: none; }
form .has-error label {
  color: #ec5840; }
form .has-error input[type="text"], form .has-error input[type="password"], form .has-error input[type="date"], form .has-error input[type="datetime"], form .has-error input[type="datetime-local"], form .has-error input[type="month"], form .has-error input[type="week"], form .has-error input[type="email"], form .has-error input[type="number"], form .has-error input[type="search"], form .has-error input[type="tel"], form .has-error input[type="time"], form .has-error input[type="url"], form .has-error input[type="color"], form .has-error select, form .has-error textarea {
  border-color: #ec5840; }
form .has-error span.form-error {
  font-family: 'TitilliumWeb-SemiBold';
  color: #ec5840;
  font-size: 0.75rem;
  font-weight: bold;
  display: block; }

label {
  font-family: 'TitilliumWeb-SemiBold';
  font-weight: 700;
  font-size: 1.125rem;
  color: #0b2f64; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], select, textarea {
  font-family: 'TitilliumWeb-SemiBold';
  color: #0b2f64;
  font-size: 1.125rem;
  height: 3.125rem;
  border-radius: 0.3125rem;
  box-shadow: none; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, select:focus, textarea:focus {
    border-color: none;
    box-shadow: none; }

.button {
  font-family: 'TitilliumWeb-SemiBold';
  font-size: 1.25rem;
  padding: 0.875rem;
  border-radius: 0.3125rem; }
  .button:hover, .button:focus, .button:active {
    background: #0b2f64; }
  .button.boton-amarillo {
    background: #f9b32d; }
    .button.boton-amarillo:hover, .button.boton-amarillo:focus, .button.boton-amarillo:active {
      background: #0b2f64; }
  .button.boton-azul {
    background: #0b2f64; }
    .button.boton-azul:hover, .button.boton-azul:focus, .button.boton-azul:active {
      background: #f9b32d; }

.separador-30 {
  margin: 1.875rem 0; }

.separador-50 {
  margin: 3.125rem 0; }

.site-index {
  background: url("../img/bg-general.jpg") no-repeat center bottom;
  border-bottom: 0.375rem solid #f9b32d;
  background-position: 50% 0; }
  @media screen and (max-width: 63.9375em) {
    .site-index {
      background-size: cover; } }
  @media print, screen and (min-width: 40em) {
    .site-index .row-bg {
      height: 4.375rem;
      background: -moz-linear-gradient(left, rgba(249, 179, 45, 0) 61%, #f9b32d 62%, #f9b32d 99%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, rgba(249, 179, 45, 0) 61%, #f9b32d 62%, #f9b32d 99%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(249, 179, 45, 0) 61%, #f9b32d 62%, #f9b32d 99%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b32d', endColorstr='#0b2f64',GradientType=1 );
      /* IE6-9 */ } }
  @media screen and (min-width: 64em) and (max-width: 74.9375em) {
    .site-index .col-amarillo {
      padding: 0; } }
  @media screen and (max-width: 39.9375em) {
    .site-index .col-amarillo {
      padding: 0; } }
  @media print, screen and (min-width: 40em) {
    .site-index .cont-logotipo {
      z-index: 10;
      padding: 2.8125rem 0;
      position: absolute;
      top: 0;
      width: 100%;
      background: #ffffff; } }
  .site-index .cont-logotipo .bolsa {
    padding-bottom: 0.625rem; }
    .site-index .cont-logotipo .bolsa a {
      color: #f9b32d;
      font-weight: 700;
      font-size: 1.375rem; }
    .site-index .cont-logotipo .bolsa i {
      margin-right: 0.625rem; }
  .site-index .cont-titulo {
    margin: 3.125rem 0; }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .site-index .cont-titulo {
        margin: 12.5rem 0 6.25rem 0; } }
    @media print, screen and (min-width: 64em) {
      .site-index .cont-titulo {
        margin: 6.25rem 0; } }
  .site-index .imagen-logos {
    border-radius: 1.625rem;
    background: #ffffff;
    border: 0.1875rem solid #f9b32d;
    height: 12.5rem;
    width: 12.5rem;
    padding-top: 2.1875rem; }
  .site-index .cont-video {
    margin: 3.125rem 0; }
    @media print, screen and (min-width: 40em) {
      .site-index .cont-video {
        margin: 9.375rem 0 3.125rem 0; } }

#fp-nav ul li a span {
  background: #f9b32d; }

.site-bolsa .col-regresar {
  padding-top: 4.5625rem; }
  .site-bolsa .col-regresar .regresar {
    padding-bottom: 0.625rem; }
    .site-bolsa .col-regresar .regresar a {
      color: #f9b32d;
      font-weight: 700;
      font-size: 1.375rem; }
    .site-bolsa .col-regresar .regresar i {
      margin-right: 0.625rem; }
.site-bolsa .cont-logotipo {
  padding: 1.875rem 0; }
.site-bolsa .bg-formulario {
  padding: 5rem 0;
  background: url("../img/bg-general.jpg") no-repeat center bottom;
  border-top: 0.375rem solid #f9b32d;
  background-position: 50% 0; }
.site-bolsa p a {
  color: #0b2f64; }
  .site-bolsa p a:hover, .site-bolsa p a:focus, .site-bolsa p a:active {
    color: #f9b32d; }

.site-aviso-de-privacidad-modal h1 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem; }

/*# sourceMappingURL=app.css.map */
