body { font-family: 'Lato'; }
h1, h2, h3, h4, h5, h6 {
  font-family: 'Catamaran';
  font-weight: 800 !important;
}
hr {
    border: 0;
    border-bottom: 2px solid #DCDCDC;
    clear: both;
    display: block;
    height: 0;
    margin: 0 auto 45px auto;
    margin-bottom: 1px;
    width: 100%;
}
.navbar .navbar-brand {
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.1rem;
  font-weight: 700;
}
.navbar-brand p {
  font-size: 10px;
  text-transform: none;
  font-style: italic;
}
.nav-hr {
  margin-top: -30px;
}
.bars-icon {
    display: none;
}

.services {
  margin-top: -20px;
  padding-bottom: 40px;
  padding-top: 25px;
}
.services-subtitle {
  color: rgba(252, 100, 1);
  text-align: center;
  letter-spacing: 3px;
  font-size: 25px;
}
.services-subtitle hr {
  width: 220px;
  margin-top: -5px;
  margin-bottom: 8px;
}
.lema {
  color: rgba(252, 100, 1);
  text-align: center;
}
.service-description {
  font-size: 18px;
}
.service-body {
  padding: 10px 15px;
  border-radius: 3px;
  box-shadow: 2px 2px 2px 2px rgba(252, 100, 1);
  margin-bottom: 15px;
}

.body-content {
    background-color: rgba(252, 100, 1);
    margin-top: 20px;
    padding-bottom: 40px;
    padding-top: 25px;
}
.product-subtitle {
  color: white;
  text-align: center;
  letter-spacing: 3px;
  font-size: 25px;
}
.product-subtitle hr {
  width: 225px;
  margin-top: -5px;
}
.product {
    background-color: white;
    border-radius: 3px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
    padding: 10px;
    margin-bottom: 10px;
    margin: auto;
    margin-top: 20px;
}
.product-description {
  padding-left: 30px;
  padding-top: 10px;
}
.product-features {
  margin-top: -5px;
}
.product-image {
  text-align: center;
}
.product-image img {
  width: 300px;
  height: 300px;
}

.location {
    margin-top: 30px;
    margin-bottom: 60px;
}
.location .container {
    padding-top:15px;
    text-align: center;
    color: rgba(252, 100, 1);
}
.location .container p {
  margin-bottom: 10px;
}
.location .container hr {
  width: 55%;
}
.map {
  margin-top: 30px;
}
iframe{
    width: 100%;
    border-radius: 3px;
    box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.4);
}

footer {
  background-color: rgba(252, 100, 1);
  color: white;
}
footer p {
  margin-bottom: -5px;
}

@media (max-width: 750px) {
    .bars-icon {
        display: block;
        font-size: 20px;
        cursor: pointer;
    }
    .info {
      display: none;
    }
    .product-image img {
      width: 275px;
      height: 275px;
    }
    .location .container hr {
      width: 100%;
    }
}
@media (max-width: 350px) {
  .bars-icon {
    display: none;
  }
}
