/* line 6, app/assets/stylesheets/static_pages.scss */
#tsSlider .carousel-caption {
  text-shadow: 2px 2px 2px #1c4117;
}

/* line 7, app/assets/stylesheets/static_pages.scss */
#tsSlider .carousel-caption h4 {
  color: #ccffaa;
  text-decoration: none;
}

/* line 16, app/assets/stylesheets/static_pages.scss */
.latest-news h3 {
  font-weight: bold;
}

/* line 19, app/assets/stylesheets/static_pages.scss */
.latest-news .card {
  border-color: #c6dabf;
}

/* line 21, app/assets/stylesheets/static_pages.scss */
.latest-news .card .card-header {
  border-bottom-width: 0;
}

/* line 23, app/assets/stylesheets/static_pages.scss */
.latest-news .card .card-header .entry-title a {
  color: #2a6749;
}

/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
/* line 33, app/assets/stylesheets/static_pages.scss */
.counts {
  padding: 30px 0 40px 0;
}

/* line 37, app/assets/stylesheets/static_pages.scss */
.counts .count-box {
  padding: 30px 30px 25px 30px;
  width: 100%;
  position: relative;
  text-align: center;
}

/* line 44, app/assets/stylesheets/static_pages.scss */
.counts .count-box i {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 24px;
  background: #a870ab;
  padding: 12px;
  color: #fff;
  border-radius: 50px;
  width: 3rem;
}

/* line 57, app/assets/stylesheets/static_pages.scss */
.counts .count-box.routes i {
  background-color: #413e9f;
}

/* line 61, app/assets/stylesheets/static_pages.scss */
.counts .count-box.stops i {
  background-color: #008080;
}

/* line 65, app/assets/stylesheets/static_pages.scss */
.counts .count-box span {
  font-size: 36px;
  display: block;
  font-weight: 600;
  color: #124364;
}

/* line 72, app/assets/stylesheets/static_pages.scss */
.counts .count-box p {
  padding: 0;
  margin: 0;
  font-size: 14px;
}
