/**
 * Foundation for Sites by ZURB
 * Version 6.2.4
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i|Roboto+Mono:100,100i,300,300i,400,400i,500,500i,700,700i|Roboto+Slab:100,300,400,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=latin-ext");
body {
  font-family: "Roboto", sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.3125rem;
  padding-top: 3.125rem;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #1e2b4e;
}

h2.tit-construccion, h2.tit-aviso-de-privacidad {
  font-size: 1.25rem;
}

p, ul li, ol li, blockquote {
  font-family: "Roboto", sans-serif;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  color: #646363;
}
p strong, ul li strong, ol li strong, blockquote strong {
  font-weight: 700;
}
p a, ul li a, ol li a, blockquote a {
  color: #1e2b4e;
}
p a:hover, p a:focus, p a:active, ul li a:hover, ul li a:focus, ul li a:active, ol li a:hover, ol li a:focus, ol li a:active, blockquote a:hover, blockquote a:focus, blockquote a:active {
  color: #EC1C24;
}

strong {
  font-weight: 700;
  color: #1e2b4e;
}

a {
  color: #1e2b4e;
}
a:hover, a:focus, a:active {
  color: #EC1C24;
}

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 {
  font-size: 0.75rem;
}
form .has-error input[type=text]:not(:focus), form .has-error input[type=password]:not(:focus), form .has-error input[type=date]:not(:focus), form .has-error input[type=datetime]:not(:focus), form .has-error input[type=datetime-local]:not(:focus), form .has-error input[type=month]:not(:focus), form .has-error input[type=week]:not(:focus), form .has-error input[type=email]:not(:focus), form .has-error input[type=number]:not(:focus), form .has-error input[type=search]:not(:focus), form .has-error input[type=tel]:not(:focus), form .has-error input[type=time]:not(:focus), form .has-error input[type=url]:not(:focus), form .has-error input[type=color]:not(:focus), form .has-error select:not(:focus), form .has-error textarea:not(:focus) {
  border-color: #ec5840;
  background-color: #fcedeb;
}
form .has-error input[type=text]:not(:focus)::placeholder, form .has-error input[type=password]:not(:focus)::placeholder, form .has-error input[type=date]:not(:focus)::placeholder, form .has-error input[type=datetime]:not(:focus)::placeholder, form .has-error input[type=datetime-local]:not(:focus)::placeholder, form .has-error input[type=month]:not(:focus)::placeholder, form .has-error input[type=week]:not(:focus)::placeholder, form .has-error input[type=email]:not(:focus)::placeholder, form .has-error input[type=number]:not(:focus)::placeholder, form .has-error input[type=search]:not(:focus)::placeholder, form .has-error input[type=tel]:not(:focus)::placeholder, form .has-error input[type=time]:not(:focus)::placeholder, form .has-error input[type=url]:not(:focus)::placeholder, form .has-error input[type=color]:not(:focus)::placeholder, form .has-error select:not(:focus)::placeholder, form .has-error textarea:not(:focus)::placeholder {
  color: #ec5840;
}
form .has-error span.form-error {
  color: #ec5840;
  font-size: 0.75rem;
  font-weight: bold;
  display: block;
}

.button {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 0.8125rem;
}
.button.success, .button.warning, .button.alert, .button.disabled {
  color: #ffffff;
}
.button.success:focus, .button.success:active, .button.success:hover, .button.warning:focus, .button.warning:active, .button.warning:hover, .button.alert:focus, .button.alert:active, .button.alert:hover, .button.disabled:focus, .button.disabled:active, .button.disabled:hover {
  color: #ffffff;
}
.button.radius {
  border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -webkit-border-radius: 0.1875rem;
}
.button.secondary {
  background: #999999;
}
.button.secondary:focus, .button.secondary:active, .button.secondary:hover {
  background: #808080;
}
.button.success {
  background: #339933;
}
.button.success:focus, .button.success:active, .button.success:hover {
  background: #067f18;
}
.button.alert {
  background: #C31017;
}
.button.alert:focus, .button.alert:active, .button.alert:hover {
  background: #a40000;
}
.button.warning {
  background: #FFBC00;
}
.button.warning:focus, .button.warning:active, .button.warning:hover {
  background: #e0a100;
}
.button.disabled {
  opacity: 0.5 !important;
}
.button.disabled.success, .button.disabled.alert, .button.disabled.warning {
  color: #ffffff;
}
.button.disabled.success:focus, .button.disabled.success:active, .button.disabled.success:hover, .button.disabled.alert:focus, .button.disabled.alert:active, .button.disabled.alert:hover, .button.disabled.warning:focus, .button.disabled.warning:active, .button.disabled.warning:hover {
  color: #ffffff;
}
.button.disabled.success {
  background: #339933;
}
.button.disabled.success:focus, .button.disabled.success:active, .button.disabled.success:hover {
  background: #067f18;
}
.button.disabled.alert {
  background: #C31017;
}
.button.disabled.alert:focus, .button.disabled.alert:active, .button.disabled.alert:hover {
  background: #a40000;
}
.button.disabled.warning {
  background: #FFBC00;
}
.button.disabled.warning:focus, .button.disabled.warning:active, .button.disabled.warning:hover {
  background: #e0a100;
}
@media screen and (max-width: 63.9375em) {
  .button.icono-medium-down span {
    display: none;
  }
}
@media screen and (max-width: 39.9375em) {
  .button.icono-small-only span {
    display: none;
  }
}
.button.icono-derecha i {
  float: right;
  margin-left: 1em;
}
.button.icono-izquierda i {
  margin-right: 1em;
  float: left;
}
.button.azul01 {
  border-radius: 0.25rem;
  background: #1e2b4e;
}
.button.azul01:focus, .button.azul01:active, .button.azul01:hover {
  background: #EC1C24;
}

.row-construccion {
  margin-top: 1.25rem;
}

.row-contacto {
  margin-top: 1.25rem;
}

div.mapa {
  margin-top: 1.25rem;
}

div.telefonos {
  margin-top: 1.25rem;
}

.reveal iframe {
  padding: 1.25rem;
  width: 100%;
  height: 28.125rem;
}

.site-aviso-de-privacidad-modal h1, .site-aviso-privacidad h1 {
  margin-bottom: 3.125rem;
}
.site-aviso-de-privacidad-modal p a, .site-aviso-privacidad p a {
  color: #1e2b4e;
}
.site-aviso-de-privacidad-modal p a:hover, .site-aviso-de-privacidad-modal p a:focus, .site-aviso-de-privacidad-modal p a:active, .site-aviso-privacidad p a:hover, .site-aviso-privacidad p a:focus, .site-aviso-privacidad p a:active {
  color: #EC1C24;
}

.site-aviso-de-privacidad-modal .contenido {
  height: 25rem;
  overflow-y: scroll;
  overflow-x: hidden;
}

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