﻿body {
  font-family: "Proxima Nova";
  font-size: 16px;
  color: #787878; }

.container {
  max-width: 970px !important; }

h1, h2, h3, h4, h5 {
  font-family: "Atrament-Regular"; }

h2 {
  font-size: 38px; }

h3 {
  font-size: 30px; }

a, a:hover, a:focus {
  color: #787878; }

section.header {
  background-image: url("Graphics/header-bg.png");
  height: 180px;
  background-size: cover;
  height: 180px;
  background-position: center center;
  background-repeat: no-repeat; }

section.company-info .logo {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-top: -30px; }

section.company-info .content {
  margin: 0 auto;
  padding-top: 150px;
  padding-bottom: 100px;
  text-align: center;
  max-width: 700px; }
  section.company-info .content h2 {
    margin-bottom: 35px;
    font-family: "SignPainter-HouseScript"; }
  section.company-info .content .sm-border {
    margin-top: 30px; }

section.info-section-1 {
  background-color: #696969;
  padding-top: 90px;
  padding-bottom: 90px;
  background-image: url("Graphics/bg-section-2.png");
  background-size: cover;
  position: relative; }
  section.info-section-1 .content {
    max-width: 330px; }
  section.info-section-1 h2 {
    color: #FFF;
    margin-bottom: 20px; }
  section.info-section-1 p {
    color: #FFF; }
  section.info-section-1 .img-wrapper {
    margin-bottom: -145px;
    position: relative; }
    section.info-section-1 .img-wrapper img {
      width: 100%; }

section.info-section-2 {
  background-color: #ebe6d9;
  padding-top: 100px;
  padding-bottom: 140px; }
  section.info-section-2 .img-wrapper {
    /*margin-bottom: -145px;*/
    position: relative; }
    section.info-section-2 .img-wrapper img {
      width: 100%; }
  section.info-section-2 .content {
    padding-top: 150px; }
  @media screen and (max-width: 992px) {
    section.info-section-2 .content {
      /*max-width: 150px;*/
      padding-top: 0px; } }

section.info-section-3 {
  background-color: #373636;
  text-align: center;
  background-size: cover;
  position: relative;
  /*background-image: url('Graphics/BgDark.jpg');*/ }
  section.info-section-3 .content {
    max-width: 560px;
    margin: 0 auto;
    padding-top: 150px;
    padding-bottom: 115px; }
    section.info-section-3 .content h2 {
      margin-top: 45px;
      margin-bottom: 20px;
      color: #FFF; }
    section.info-section-3 .content p {
      color: #FFF; }
    section.info-section-3 .content .sm-border-2 {
      margin-top: 55px; }
  section.info-section-3 .img-wrapper {
    text-align: right;
    position: absolute;
    right: 0; }
    section.info-section-3 .img-wrapper img {
      max-width: 350px; }
    @media screen and (max-width: 992px) {
      section.info-section-3 .img-wrapper img {
        max-width: 150px; } }

section.footer {
  text-align: center;
  padding-top: 85px;
  padding-bottom: 100px; }
  section.footer .content {
    margin-top: 40px; }

