body {
  font-family: 'PT Sans'; }

.lead {
  font-size: 0.9rem; }

.navbar-collapse {
  /*position: absolute;
  right: 0px;*/ }

.nav-item {
  margin-left: 1rem; }

.nav-link.featured {
  background-color: #ff7800;
  border-radius: 5px; }

.btn-primary {
  background-color: #1c75bd;
  border-color: #1c75bd; }

.products .product {
  display: table;
  font-size: 0.8rem; }
.products .product:nth-of-type(even) {
  padding-left: 15rem; }
.products .product-title {
  display: table-cell;
  vertical-align: middle;
  padding-left: 1rem; }

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 2; }

.container {
  position: relative;
  z-index: 5; }

.section {
  position: relative;
  z-index: 5; }

.section-header {
  background-image: url(../images/bg_home.jpg);
  background-size: cover;
  color: #fff;
  height: 635px;
  position: relative; }
  .section-header .header-home {
    margin-top: 8rem; }
  .section-header .img-responsive {
    margin: 0 auto; }
  .section-header .graphic {
    position: absolute;
    bottom: -100px;
    width: 100%; }

.section-1 {
  padding: 10rem 0 5rem 0; }

.section-2 {
  padding: 5rem 0;
  color: #fff;
  background-image: url(../images/bg_pattern.png); }
  .section-2 li {
    font-size: 1.2rem;
    font-weight: 200;
    padding: 1rem 0; }
    .section-2 li.active {
      font-weight: 700; }
  .section-2 .overlay {
    background: -webkit-radial-gradient(circle, #F1625E 10%, #ED5F5B 30%, #A12A37 70%, rgba(255, 255, 255, 0) 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-radial-gradient(circle, #F1625E 10%, #ED5F5B 30%, #A12A37 70%, rgba(255, 255, 255, 0) 100%);
    /* For Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(circle, #F1625E 10%, #ED5F5B 30%, #A12A37 70%, rgba(255, 255, 255, 0) 100%);
    /* For Fx 3.6 to 15 */
    background: radial-gradient(circle, #F1625E 10%, #ED5F5B 30%, #A12A37 70%, rgba(255, 255, 255, 0) 100%);
    /* Standard syntax (must be last) */
    opacity: 0.6; }

.section-3 {
  padding-top: 5rem;
  color: #fff;
  background-color: #044396;
  text-align: center; }
  .section-3 p {
    margin-bottom: 0px; }
  .section-3 .btn-primary {
    margin: 3rem 0; }
  .section-3 .overlay {
    opacity: 0.7;
    background: -webkit-radial-gradient(circle, #0071A2 10%, #004667 50%, #1F1B3E 80%);
    /* Safari 5.1 to 6.0 */
    background: -o-radial-gradient(circle, #0071A2 10%, #004667 50%, #1F1B3E 80%);
    /* For Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(circle, #0071A2 10%, #004667 50%, #1F1B3E 80%);
    /* For Firefox 3.6 to 15 */
    background: radial-gradient(circle, #0071A2 10%, #004667 50%, #1F1B3E 80%);
    /* Standard syntax (must be last) */ }

.section-4 {
  padding: 5rem 0; }

.section-landing {
  height: 727px;
  background-image: url(../images/bg_landing.png);
  background-size: cover; }
  .section-landing h1, .section-landing h2 {
    color: #fff; }
  .section-landing h1 {
    font-size: 1.6rem; }
  .section-landing h2 {
    font-size: 1.4rem;
    margin-bottom: 1.5rem;
    margin-top: 3rem; }
  .section-landing li {
    margin-bottom: 0.5rem; }
  .section-landing a.btn {
    width: 100%;
    color: #fff;
    text-align: left;
    border-radius: 5px;
    background-color: #1c75bd;
    border-bottom: 3px solid #134e7d; }
    .section-landing a.btn.btn-green {
      background-color: #33a45b;
      border-bottom: 3px solid #216439; }
    .section-landing a.btn.btn-purple {
      background-color: #ae57af;
      border-bottom: 3px solid #763c77; }

.section-cta {
  padding: 2rem; }
  .section-cta h3 {
    font-size: 1.2rem;
    text-align: center; }
  .section-cta span {
    color: #ff4200;
    font-style: italic; }
  .section-cta input {
    background-color: #e1e1e1; }
  .section-cta button {
    width: 100%; }

@media (max-width: 767px) {
  .section-landing {
    height: auto; } }
@media (max-width: 990px) {
  .graphic img {
    max-height: 340px; }

  .product {
    margin: 1rem 0; }

  .products .product:nth-of-type(even) {
    padding-left: 0rem; } }
/*Override bootstrap*/
.bg-light {
  background-color: transparent !important; }

/*navbar active*/
.navbar {
  padding: .5rem 1rem .5rem 0; }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
  color: #0062cc; }

/*navbar item*/
.navbar-light .navbar-nav .nav-link {
  color: #fff; }

a:hover, button:hover {
  cursor: hand; }

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