@import url(https://fonts.googleapis.com/css?family=Raleway:400,600,700,500);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);
body {
  font-family: 'Raleway', sans-serif; }
  body h1 {
    font-family: 'Raleway', sans-serif; }
  body ul {
    background: none; }
  body a {
    color: #000; }

.logo {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700; }

.hero {
  height: 500px;
  background: url("../img/wallpaper.jpg"); }
  .hero .top-bar {
    background: transparent; }
  .hero .logo-img img {
    height: 80px; }
  .hero ul {
    background: none; }
    .hero ul li {
      color: #fff; }
      .hero ul li a {
        text-transform: uppercase;
        color: #fff; }
  .hero .hero-wrapper {
    padding-top: 75px;
    width: 100%; }
  .hero h1 {
    color: #fff; }
  .hero p {
    color: #fff; }
  .hero .call2action {
    margin-top: 40px;
    background-color: #2574A9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 3px solid #04568a;
    padding: 0.5em 1em; }

.about-us {
  padding-top: 100px; }

.feature-list {
  padding-top: 50px; }

.products {
  padding-bottom: 50px; }
  .products .products-header {
    padding: 50px; }
  .products h3 {
    text-align: center; }

.contact {
  padding-bottom: 100px; }
  .contact h3 {
    padding: 50px; }
  .contact ul li {
    list-style: none; }
  .contact ul span {
    padding-right: 10px; }

footer {
  width: 100%;
  background: url("../img/footer.png");
  color: #fff;
  clear: both; }
  footer .footer-wrapper {
    padding: 50px; }
  footer ul {
    list-style: none; }
    footer ul a {
      color: #fff; }
  footer .follow h4 {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 400; }
  footer .follow ul li {
    font-size: 30px;
    text-align: right; }

.copy-bar {
  background: #29303a; }
  .copy-bar p {
    line-height: 40px;
    color: #fff;
    margin: 0; }

#map {
  margin: 0;
  width: 60%;
  height: 400px; }

@media only screen and (max-width: 40em) {
  .logo {
    text-align: center; }

  #map {
    width: 100%; }

  footer ul {
    text-align: center; }
  footer .follow h4 {
    text-align: center; }
  footer .follow ul {
    text-align: center; } }
/* max-width 640px, mobile-only styles, use when QAing mobile issues */

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