.bold {
  font-weight: bold; }

body {
  font: 100% "Nunito", sans-serif;
  color: #2c3c4c;
  -webkit-font-smoothing: antialiased;
  padding-top: 70px; }

.navbar {
  min-height: 80px; }

.btn-success {
  background-color: #80b43b;
  border: 1px solid #80b43b; }

.bg-success {
  background-color: #80b43b !important; }

nav {
  background: #2c3c4c;
  box-shadow: 0 0 5px #000; }
  nav a {
    color: #fff; }
    nav a.nav-link {
      opacity: 1;
      -webkit-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      nav a.nav-link:hover {
        opacity: .5; }
    nav a:hover {
      color: #fff; }

#splash {
  height: 500px;
  background: #02a9b9 url(../img/plant-background-lp.png) no-repeat center bottom; }
  #splash .container {
    position: relative; }
    #splash .container #plant-bg {
      position: absolute; }
    #splash .container h1 {
      padding: 70px;
      font-size: 36px;
      color: #fff;
      text-align: center;
      text-shadow: 0 0px 6px #1a4982;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -ms-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      #splash .container h1 span {
        font-weight: bold; }
    #splash .container .btn-link {
      text-shadow: 0 0px 6px #1a4982; }
    #splash .container .btn-link {
      color: #fff; }
    #splash .container .col-lg-4 {
      display: none;
      font-weight: 300;
      color: #fff;
      padding: 50px 0 0;
      font-size: 17px;
      font-weight: bold;
      text-shadow: 0 0px 6px #1a4982; }

#stats {
  background: #f7f7f7;
  /* fallback/image non-cover color */
  background-color: #f7f7f7;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#f7f7f7, #e3e3e3);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#e3e3e3));
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#f7f7f7, #e3e3e3);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#f7f7f7, #e3e3e3);
  box-shadow: 0 0 5px #ccc;
  margin-bottom: 20px; }
  #stats .label {
    padding: 10px 0;
    font-weight: bold;
    font-size: 12px;
    opacity: .7; }
  #stats .col {
    font-size: 20px; }
  #stats span {
    font-size: 24px;
    font-weight: bold; }

#features {
  margin: 40px 0 0; }
  #features .card .card-title {
    font-size: 18px;
    font-weight: bold; }
  #features .card .card-text {
    font-size: 16px; }

#texts {
  padding: 30px 0; }
  #texts h2 {
    margin: 10px 0 30px; }
  #texts p {
    font-size: 17px;
    line-height: 26px;
    text-align: justify;
    opacity: .7; }

@media only screen and (device-width: 768px), only screen and (max-width: 768px) {
  #splash {
    height: 572px; }
    #splash .container h1 {
      padding: 40px 20px 20px;
      font-size: 27px; }
    #splash .container .btn-group .btn-lg {
      display: block;
      width: 100%;
      font-size: 15px; }
    #splash .container .col-lg-4 {
      padding: 20px;
      font-size: 17px; }

  #stats span {
    display: block;
    text-align: center; } }

/*# sourceMappingURL=styles.css.map */
