@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap');
@import url('../fonts/flaticon.css');

body {
  font-family: 'Source Sans Pro', sans-serif;
  color: #191A1A;
}

.nav-item {
  text-align: center;
}

.navbar {
  background-color: #fff;
}

.navbar-nav .nav-link {
  color: #191A1A;
}

.navbar-nav .nav-link:hover,
.navbar-nav .active>.nav-link {
  color: #000;
}

.breadcrumb {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  background-color: transparent;
}

.breadcrumb a {
  color: #d73230;
}

.alert-info {
  border-radius: 0;
}

.btn:focus,
button:focus {
  box-shadow: none;
  outline: none;
}

.btn-red {
  background-color: #d73230;
  border-color: #d73230;
  color: #fff !important;
}

.btn-red:hover {
  background-color: #a22624;
  border-color: #a22624;
  color: #fff !important;
}

.btn-yellow {
  background-color: #f9d521;
  border-color: #f9d521;
  color: #191A1A;
}

.btn-yellow:hover {
  background-color: #e5ba05;
  border-color: #e5ba05;
  color: #191A1A;
}

.btn-messenger {
  background-color: #0184FE;
  border-color: #0184FE;
  color: #fff;
}

.btn-messenger:hover {
  background-color: #0168c8;
  border-color: #0168c8;
  color: #fff;
}

.btn-black {
  background-color: #343332;
  border-color: #343332;
  color: #f9d521;
}

.btn-black:hover {
  background-color: #242424;
  border-color: #242424;
  color: #f9d521;
}

.dropdown-toggle {
  padding-left: 0;
}

.dropdown-menu {
  min-width: auto;
}

.dropdown-item:active {
  background-color: #f8f9fa
}

#hero .carousel-item {
  min-height: 600px;
  background-size: cover;
}

#hero .carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fff;
  opacity: .5;
}

#hero .carousel-indicators .active{
  background-color: #f9d521;
  opacity: 1;
}

.hero-bg-1 {
  background:
  linear-gradient(
      rgba(143, 27, 26, 0.50),
      rgba(143, 27, 26, 0.50)
    ),
  url('../img/hero-bg-1.jpg');
  background-size: cover;
  background-position: top center;
  border-radius: 0;
}

.hero-bg-2 {
  background:
  linear-gradient(
      rgba(143, 27, 26, .50),
      rgba(143, 27, 26, .50)
    ),
  url('../img/hero-bg-2.jpg');
  background-size: cover;
  background-position: top center;
  border-radius: 0;
}

.hero-bg-3 {
  background:
  linear-gradient(
      rgba(143, 27, 26, .50),
      rgba(143, 27, 26, .50)
    ),
  url('../img/hero-bg-3.jpg');
  background-size: cover;
  background-position: center;
  border-radius: 0;
}

.fixed-text {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  color: #fff;
}

.fixed-text-inner {
  height: fit-content;
}

#intro {
  background-color: #343332;
  color: #fff;
}

#title {
  background-color: #343332;
  color: #fff;
}

a.card-link {
  text-decoration: none;
  color: #191A1A;
}

.card {
  background-color: #f8f9fa;
}

.card .more,
.card .more:hover {
  font-family: 'Source Sans Pro', sans-serif;
  color: #d73230;
  text-decoration: underline;
}

.rating-sys {
  color: #e5ba05;
  font-size: 1.5em;
}

.review-1 {
  background: url('../img/review-1.jpg');
  background-size: cover;
  background-position: center;
  min-height: 200px;
}

.review-2 {
  background: url('../img/review-2.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.review-3 {
  background: url('../img/review-3.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.review-4 {
  background: url('../img/candelaria-razor-1.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.review-5 {
  background: url('../img/review-5.png');
  background-size: cover;
  background-position: center;
  min-height: 200px;
}

.review-6 {
  background: url('../img/review-6.png');
  background-size: cover;
  background-position: center;
  min-height: 200px;
}

.subtitle {
  color: #6a6a6a;
}

.experience-1 {
  background: url('../img/migrino-atv-card.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.experience-2 {
  background: url('../img/candelaria-atv-card.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.experience-3 {
  background: url('../img/wild-desert-atv-card.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.experience-4 {
  background: url('../img/moon-riders-atv-card.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.experience-5 {
  background: url('../img/migrino-horseback-riding-card.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.experience-6 {
  background: url('../img/corredor-horseback-riding-card.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.experience-7 {
  background: url('../img/old-west-experience-card.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.experience-8 {
  background: url('../img/migrino-razor-card.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.experience-9 {
  background: url('../img/candelaria-razor-card.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.experience-10 {
  background: url('../img/young-razor-card.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.experience-11 {
  background: url('../img/wild-desert-razor-card.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.experience-12 {
  background: url('../img/moon-riders-razor-card.jpg');
  background-size: cover;
  background-position: center top;
  min-height: 200px;
}

.experience-13 {
  background: url('../img/horseback-riding-atv-combo-card.jpg');
  background-size: cover;
  background-position: center;
  min-height: 200px;
}

.experience-14 {
  background: url('../img/horseback-riding-razor-combo-card.jpg');
  background-size: cover;
  background-position: center;
  min-height: 200px;
}

.profile-picture {
  border-radius: 100%;
}

.modal-trigger {
  cursor: pointer;
}

.modal-content {
  border: none;
  position: relative;
}

.close {
  position: absolute;
  z-index: 100;
  top: 5px;
  right: 10px;
}

#mapid { height: 300px; }

#form {
  background-color: #f9d522;
}

.form-control {
  border: none;
  box-shadow: none;
  background-color: #fbe67c;
}

.form-control:focus {
  border: none;
  box-shadow: none;
  background-color: #fbe67c;
}

.address a {
  color: #191A1A;
}

#footer {
  background-color: #343332;
  color: #fff;
}

#footer a {
  color: #fff;
}

.social-links a {
  margin-right: 5px;
  font-size: 1.5em;
}

#download {
  min-height: 50vh;
  display: flex;
}

#download i {
  font-size: 5em;
  color: #d73230;
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .dropdown-toggle {
    padding-left: .75rem;
  }
}
