@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;
}

.about-us p {
    text-align: justify;
}

.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;
}

.disclaimer {
    padding-top: 30px;
}

.brand {
   text-align: center;
}

.thumbnail {
    max-height: 300px;
}


@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 */
