/*@font-face {
  font-family: 'Circular-std-book';
  src: url('/fonts/CircularStd-Book.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}*/

#contacto {
  margin-top: 7%;
  position: relative;
}

#mapa {
  text-align: center;
  display: block;
  /*add: */
  width: 90%;
  position: relative;
}

.mapa {
  text-align: center;
  display: block;
  /*add: */
  width: 90%;
  position: relative;
}

#map {
  height: 440px !important;

  max-width: 100%;
}

#map2 {
  height: 440px !important;

  max-width: 100%;
}

.map {
  height: 440px !important;

  max-width: 100%;
}

.mapa-sombra {
  margin-top: 20%;
  position: relative;
}

.mapa-sombra #map {
  /*
  -webkit-box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.61);
  -moz-box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.61);
  box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.61);*/

  /*box-shadow: 0px 10px 4px 0px rgba(0, 0, 0, 0.55);*/
  box-shadow: 0px 13px 7px -6px #00000087;
  /*-webkit-box-shadow: 0 8px 7px -5px black;
  -moz-box-shadow: 0 8px 7px -5px black;*/
}

.abrir-mapa {
  margin-top: 4%;
  color: #e61e2a !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 400;
  font-family: 'Circular-std-book';
  display: block;
}

.logos {
  margin-top: 8%;
  display: inline-block;
}

.logos a {
  margin: 4px !important;
}

.logos img {
  margin: 4px !important;
  max-width: 10%;
}

.contenido-formulario h1 {
  color: #e61e2a;
  text-align: center;
  font-size: 33px;
  font-family: 'Circular-std-book';
}

.contenido-formulario p {
  color: #dedede;
  text-align: center;
  font-size: 14px;
  font-family: 'Circular-std-book';
}

label {
  font-size: 16px;
  color: #404042 !important;
  font-family: 'Circular-std-book' !important;
}

.boton-formulario {
  background-color: #e61e2a;
  color: #ffffff;
  width: auto;
  height: 38px;
  float: right;
  padding-left: 30px;
  padding-right: 30px;
  border: 2px solid #e61e2a;
}

.boton-formulario:hover {
  background-color: #ffffff;
  color: #e61e2a;
  height: 38px;
  width: auto;
  float: right;
  border: 1px solid #e61e2a;
  padding-left: 30px;
  padding-right: 30px;
}

.boton-formulario:active {
  background-color: #ffffff;
  color: #e61e2a;
  height: 38px;
  width: auto;
  float: right;
  border: 1px solid #e61e2a;
  padding-left: 30px;
  padding-right: 30px;
}

.boton-formulario:focus {
  background-color: #ffffff;
  color: #e61e2a;
  height: 38px;
  width: auto;
  float: right;
  border: 1px solid #e61e2a;
  padding-left: 30px;
  padding-right: 30px;
}

input[type='text']:not(.browser-default),
input[type='email']:not(.browser-default),
textarea.materialize-textarea {
  margin: 0px 0px 1px 0;
  border-bottom: 1px solid #dedede;
}
.modal-pajaro {
  position: absolute;
}

/*
.modal::before {
  content: url("/img/pajaro.png");

}
*/
.modal {
  background: url('/img/fondo.png') transparent !important;
  background-size: cover !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  top: 20% !important;
}
.modal-img {
  margin-top: 55%;
}

.modal-texto {
  margin-top: 25% !important;
  font-family: 'Circular-std-book' !important;
  font-size: 14px !important;

  padding-left: 15% !important;
  margin-right: -15% !important;
}
.modal-img img {
  max-width: 87px !important;
}

.modal-overlay {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

input:focus {
  border: 4px solid #dedede;
}

input[type='text']:not(.browser-default):focus:not([readonly]),
input[type='email']:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea {
  border-bottom: 1px solid #dedede;
  box-shadow: none !important;
}

input.valid:not([type]),
input.valid:not([type]):focus,
input[type='text'].valid:not(.browser-default),
input[type='text'].valid:not(.browser-default):focus,
input[type='password'].valid:not(.browser-default),
input[type='password'].valid:not(.browser-default):focus,
input[type='email'].valid:not(.browser-default),
input[type='email'].valid:not(.browser-default):focus,
input[type='url'].valid:not(.browser-default),
input[type='url'].valid:not(.browser-default):focus,
input[type='time'].valid:not(.browser-default),
input[type='time'].valid:not(.browser-default):focus,
input[type='date'].valid:not(.browser-default),
input[type='date'].valid:not(.browser-default):focus,
input[type='datetime'].valid:not(.browser-default),
input[type='datetime'].valid:not(.browser-default):focus,
input[type='datetime-local'].valid:not(.browser-default),
input[type='datetime-local'].valid:not(.browser-default):focus,
input[type='tel'].valid:not(.browser-default),
input[type='tel'].valid:not(.browser-default):focus,
input[type='number'].valid:not(.browser-default),
input[type='number'].valid:not(.browser-default):focus,
input[type='search'].valid:not(.browser-default),
input[type='search'].valid:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
textarea.materialize-textarea:focus:not([readonly]),
.select-wrapper.valid > input.select-dropdown {
  border-bottom: 1px solid #dedede;
  box-shadow: none !important;
}

/*input[type='text']:not(.browser-default):focus:not([readonly]),
input[type='email']:not(.browser-default),
textarea.materialize-textarea {
  border: 4px solid rgb(171, 171, 202);
  margin: 0px 0px 1px 0;
} */
