@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,300;0,400;0,700;1,400&display=swap');

*{
  font-family: 'Fira Sans', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#landing{
  background-image: url(../../images/bg-landing.jpg);
  background-size: cover;
  background-position: bottom center;
  background-attachment: fixed;
  min-height: 100vh;
  border-bottom: 4px solid #0e94d2;
  color: white;

}

.video-section {
  background-size: cover;
  position: relative;
  height: 100vh;
  overflow: hidden;
  border-bottom: 4px solid #0e94d2;
  color: white;
}

.video-section video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

nav a.nav-link img{
  filter: brightness(0);
  opacity: .55;
}

.video-section h2{
  margin-top: 25vh;
  font-size: 5.2em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  text-shadow: 2px 2px 6px rgba(0,0,0,0.4);

}

@media only screen and (max-width: 600px) {
  .video-section h2{
    font-size: 4.2em;
  }
  .video-section h4{
    font-size: 1.4em;
  }
}

.video-section h2 span{
  text-transform: uppercase;
  letter-spacing: 6px;
  font-size: 35%;
  display: block;
  font-weight: 300;
  text-shadow: 2px 2px 6px rgba(0,0,0,0.4);
}

.video-section h4{
  font-size: 2.1em;
  text-shadow: 2px 2px 6px rgba(0,0,0,0.4);
  font-weight: 300 !important;
}

#tresAccesos{
  padding-top: 15vh;
  padding-bottom: 5vh;
  background-color: #f7f7f7;
}

.wrpTituloCuando{
  background-image: url(../../images/ico-cuando.png);
  background-repeat: no-repeat;
  height: 140px;
  background-position: center;
  color: #0e94d2;
  padding: 40px 30px;
  text-align: center;
  text-shadow: 2px 2px 6px rgba(0,0,0,.2), 4em 4em 4em white;
  margin-bottom: 15px;
}

.wrpTituloQue{
  background-image: url(../../images/ico-que.png);
  background-repeat: no-repeat;
  height: 140px;
  background-position: center;
  color: #0e94d2;
  padding: 40px 50px;
  text-align: center;
  text-shadow: 2px 2px 6px rgba(0,0,0,.2), 4em 4em 4em white;
  margin-bottom: 15px;
}

.wrpTituloTermas{
  background-image: url(../../images/ico-termas.png);
  background-repeat: no-repeat;
  height: 140px;
  background-position: center;
  color: #0e94d2;
  padding: 40px 50px;
  text-align: center;
  text-shadow: 2px 2px 6px rgba(0,0,0,.2), 4em 4em 4em white;
  margin-bottom: 15px;
}

hr.style-eight {
    overflow: visible; /* For IE */
    padding: 0;
    border: none;
    border-top: medium simple #333;
    color: #333;
    text-align: center;
}
hr.style-eight:after {
    content: "Donde alojarse";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: #f7f7f7;
}

hr.style-nine {
    overflow: visible; /* For IE */
    padding: 0;
    border: none;
    border-top: medium simple #333;
    color: #333;
    text-align: center;
}
hr.style-nine:after {
    content: "Quienes Somos";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: #f7f7f7;
}

hr.style-ten {
    overflow: visible; /* For IE */
    padding: 0;
    border: none;
    border-top: medium simple #333;
    color: #333;
    text-align: center;
}
hr.style-ten:after {
    content: "Servicios";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: #f7f7f7;
}


#alojate{
  background-color: #f7f7f7;
  padding-bottom: 15vh;
}

#alojate h2{
  color: #0e94d2;
}

h3.card-title{
  margin-top: 15px !important;
  margin-bottom: 20px !important;
  font-size: 1.8em;
}

.card-body{
  background-color: white;
  border-bottom: 1px solid #6c757d;

}

.card{
  border: 0;
}

#servicios{
  background-color: #f7f7f7;
  padding: 10vh 0;
}

#servicios h2{
  color: #0e94d2;
}

#andino{
  background-image: url(../../images/aviones.jpg);
  background-position: center;
  padding: 15vh 0;
  text-align: center;
}

#andino h2{
  color: #0e94d2;
}

#footer{
  padding: 5vh 0;
  background-color: rgb(37,34,33);

}

#footer a{
  color: rgb(133,133,133) !important;
}
