body {
  padding-top: 50px;
}

.em-text {
  color:#1da1f2 !important;
}

.col-md-4 {
  margin-bottom: 20px;
}

section {
    padding:40px 0px 40px 0px;
}

.jumbotron {
  background: #1b222a url(../img/tower_bg.jpg) no-repeat top center;
  color:#ffffff;
  height:598px;
  overflow:none;
}

.jumbotron h1 {
  margin-top:60px;
}

.jumbotron p {
  margin-bottom:40px;
}

.jumbotron img.app-btn {
  width: 40%;
  margin-right: 30px;
}

.jumbotron img.showcase-img {
  width:75%;
}

img.demo {
  width:100%;
  height:100%;
  padding:3px;
  border: 1px solid #cccccc;
}

section#feature {
  background:#1da1f2;
  color:#ffffff;
  padding:40px;
  overflow:auto;
}

section#feature ul li {
  font-size:22px;
  list-style: none;
  line-height: 2.0em;
}

section#feature ul {
  padding: 0;
  margin: 0;
}

section#title-bar {
  padding: 0;
  margin: 0;
  height: 80px;
  background:#1da1f2;
  color: #ffffff;
}

section#title-bar h1 {
  margin-bottom: 20px;
}

footer {
  background: #333333;
  color: #ffffff;
  padding: 30px 0px 20px 0px;
}

footer li {
  float: left;
  padding: 0px 10px 0px 10px;
  list-style: none;
}

footer a {
  color: #ffffff;
}

footer p {
  float: right;
}

/* Media Queries */
@media(max-width: 1200px) {

}

@media(max-width: 991px) {
  .showcase-img {
    display: none;
  }
}

@media(min-width: 768px) and (max-width: 990px) {
  .jumbotron img.app-btn {
    width: 30%;
  }
  .jumbotron {
    height: 400px !important;
    background-size: 100% 100%;
  }
  .jumbotron h1 {
    margin-top: 10px;
  }
}

@media(max-width: 768px) {
  .jumbotron img.app-btn {
    width: 30%;
  }
  .jumbotron {
    height: 350px !important;
    background-size: 100% 100%;
  }
  .jumbotron h1 {
    margin-top: 10px;
  }
}

@media(max-width: 500px) {
  .jumbotron img.app-btn {
    width: 60%;
    margin: 0 auto 30px auto;
    display: block;
  }
  .jumbotron {
    height: 450px !important;
    background-image: none;
    text-align: center;
  }
  section#feature ul li {
    font-size: 19px !important;
  }
  footer p {
    float: none;
    text-align: center;
    padding-top: 20px;
  }
}
