/* Mixin */
/* Mixin */
body {
  padding-top: 20px;
  padding-bottom: 40px;
  background-color: #006dcc;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
}
/* Custom container */
.container-narrow {
  margin: 0 auto;
  max-width: 760px;
  padding: 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.3);
}
.container-narrow > hr {
  margin: 30px 0;
}
/* Main marketing message and sign up button */
.jumbotron {
  margin: 15px 0 0 0;
  text-align: center;
}
.jumbotron h1 {
  font-size: 48px;
  line-height: 1;
}
.jumbotron h2 {
  font-size: 38px;
  line-height: 1;
}
.jumbotron h1,
.jumbotron h2,
.jumbotron p {
  text-shadow: 1px 1px 1px #555;
}
.jumbotron .btn {
  font-size: 21px;
  font-weight: bold;
  padding: 14px 24px;
  margin-top: 20px;
}
/* Supporting marketing content */
.marketing {
  margin: 20px 0 0 0;
}
.marketing p + h4 {
  margin-top: 28px;
}
.marketing h4 {
  text-shadow: 1px 1px 1px #ccc;
}
/*.marketing ul {
  margin-top: 25px;
}*/
/*.container-narrow {
  background-color: rgba(255, 255, 255, 0.85);
  padding: 20px;
}*/
/*.nav {
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.75);
}*/
.masthead h2,
.masthead h3,
.masthead h4,
.masthead i {
  color: #fff;
  text-shadow: 1px 1px 1px #555;
}
.masthead .phone-block {
  margin-top: 12px;
}
.masthead .phone-block .icon-phone-1 {
  color: #bb0032;
  font-size: 25px;
}
.masthead .phone-block h3 {
  color: #bb0032;
  display: inline;
}
.masthead .nav a {
  color: #000e91;
  font-weight: bold;
}
.marketing-content .table-condensed th,
.marketing-content .table-condensed td {
  border-top: none;
  vertical-align: middle;
}
.marketing-content .thumbnails .thumbnail {
  text-align: center;
}
.marketing-content .thumbnails .thumbnail h5 {
  font-size: 1.2em;
}
.heading-blue {
  color: #000e91;
}
.heading-white {
  color: #fff;
}
.heading-red {
  color: #bb0032;
}
.footer a:hover,
.masthead a:hover {
  text-decoration: none;
}
.footer i,
.masthead i {
  font-size: 39px;
  text-shadow: 1px 1px 1px #555;
}
.footer .icon-twitter-squared,
.masthead .icon-twitter-squared {
  color: #73c7f4;
}
.footer .icon-facebook-squared,
.masthead .icon-facebook-squared {
  color: #4269a9;
}
.highlite {
  background-color: yellow;
  font-weight: bold;
}
.cta-button {
  line-height: 28px;
}
.cust_code {
  display: none;
}
.inphoto {
  display: block;
}
@media (max-width: 480px) {
  .masthead h2 {
    font-size: 24.5px;
  }
  .masthead h3 {
    font-size: 16.5px;
  }
  .masthead .phone-block .icon-phone-1 {
    font-size: 16.5px;
  }
  .jumbotron h2 {
    font-size: 24.5px;
  }
  .jumbotron h1 {
    font-size: 24.5px;
  }
}
