body {
  font-family: "Montserrat", sans-serif;
  color: #9ea2a2; }
  body .alignleft {
    float: left;
    margin-right: 20px; }
  body .bx-wrapper {
    margin-bottom: 0px !important; }
  body footer {
    background-color: #fff;
    padding: 0px;
    color: #9ea2a2;
    font-size: 12px; }
    body footer a {
      color: #9ea2a2;
      font-size: 12px !important; }
    body footer .copy a {
      color: #9ea2a2; }
  body .slide-logo {
    width: 285px;
    height: 283px;
    display: block;
    background: url("../images/75.png") no-repeat top left;
    background-image: url("../images/75.png");
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap; }
  body .wpcf7 {
    float: left;
    margin-right: 80px !important; }
  body.sub > header {
    position: relative;
    background: url("../images/header.jpg") no-repeat top left;
    background-size: cover; }
  body.sub footer {
    margin-top: 80px; }
  body.sub h1 {
    font-size: 19px;
    margin-top: 20px;
    color: #89b2c4;
    text-transform: uppercase; }
  body.sub .holdings .left {
    float: left;
    width: 30%;
    margin-right: 20px; }
    body.sub .holdings .left h2 {
      font-size: 17px;
      color: #89b2c4; }
    body.sub .holdings .left img {
      margin-top: 90px; }
  body.sub .holdings .right {
    float: left;
    width: 50%;
    margin-left: 20px;
    border-left: 1px solid #a8a9ad;
    padding-left: 20px; }
    body.sub .holdings .right h2 {
      font-size: 17px;
      color: #89b2c4; }
  body .copy {
    clear: both;
    float: left; }
    body .copy a {
      color: #89b2c4; }
  body > header {
    position: absolute;
    width: 100%;
    height: 200px;
    top: 0px;
    z-index: 10;
    padding-top: 47px; }
    body > header .main-nav {
      float: right; }
      body > header .main-nav ul {
        margin-top: 20px; }
        body > header .main-nav ul li {
          float: left;
          display: block;
          list-style: none;
          border-right: 3px solid #fff; }
          body > header .main-nav ul li:hover {
            cursor: pointer !important; }
            body > header .main-nav ul li:hover a {
              color: #89b2c4; }
          body > header .main-nav ul li:last-child {
            border-right: none; }
            body > header .main-nav ul li:last-child::after {
              clear: both;
              content: "";
              display: table; }
          body > header .main-nav ul li a {
            color: #fff;
            font-weight: 700;
            cursor: pointer !important;
            text-decoration: none;
            text-transform: uppercase;
            font-size: 14px;
            display: block;
            padding: 10px 20px;
            height: 100%; }
    body > header .brand {
      width: 285px;
      height: 65px;
      display: block;
      float: left;
      background: url("../images/brand-logo.png") no-repeat top left;
      background-image: url("../images/brand-logo.png");
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap; }
      body > header .brand a {
        width: 100%;
        height: 100%;
        display: block; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
        body > header .brand {
          background-image: url("../images/brand-logo_2x.png");
          background-size: 285px 65px; } }
  body .slider {
    height: 700px; }
    body .slider .container {
      height: 100%; }
    body .slider .tint {
      width: 100%;
      height: 100%;
      display: block;
      background-color: rgba(0, 0, 0, 0.6);
      position: absolute;
      z-index: 2; }
    body .slider .slide {
      display: block;
      height: 700px; }
      body .slider .slide h2, body .slider .slide h3, body .slider .slide h1 {
        position: absolute;
        z-index: 9;
        max-width: 450px; }
      body .slider .slide h1 {
        bottom: 140px;
        font-size: 55px;
        font-weight: 900;
        color: #fff;
        max-width: 510px; }
      body .slider .slide h2 {
        bottom: 240px;
        color: #fff;
        font-weight: 900;
        font-size: 29px;
        margin-bottom: 10px; }
      body .slider .slide h3 {
        bottom: 190px;
        font-size: 19px;
        color: #89b2c4;
        font-weight: 400; }
      body .slider .slide a.discover-button {
        position: absolute;
        bottom: 100px;
        display: block;
        background-color: #9ea2a2;
        border-radius: 8px;
        padding: 20px 40px;
        color: #fff;
        z-index: 10;
        font-weight: 800;
        text-transform: uppercase;
        text-decoration: none; }
    body .slider .slide1 {
      background: url("../images/MPECSLIDER.jpg") no-repeat top center;
      background-size: cover; }
    body .slider .slide2 {
      background: url("../images/dist.jpg") no-repeat top left;
      background-size: cover; }
    body .slider .slide3 {
      background: url("../images/napa.jpg") no-repeat top left;
      background-size: cover; }
    body .slider .slide4 {
      background: url("../images/warehouse.jpg") no-repeat bottom left;
      background-size: cover; }
    body .slider .slide5 {
      background: url("../images/firetruck.jpg") no-repeat bottom left;
      background-size: cover; }
  body .foot-links {
    font-size: 16px;
    padding-top: 6px;
    text-transform: uppercase; }
    body .foot-links h4 {
      text-transform: uppercase;
      font-size: 16px; }
    body .foot-links div {
      float: none; }
      body .foot-links div.holdings {
        float: right; }
      body .foot-links div ul {
        clear: both; }
        body .foot-links div ul li {
          float: left;
          margin-right: 30px;
          list-style: none; }
          body .foot-links div ul li a {
            text-decoration: none;
            text-transform: uppercase;
            color: #9ea2a2; }

@media (max-width: 500px) {
  body .holdings .left, body .holdings .right {
    float: none !important;
    width: 100% !important;
    padding: 10px;
    border: none !important;
    margin-left: 0px !important;
    padding-left: 0px !important; }
  body header {
    height: 230px !important; }
  body .bx-controls {
    display: none; }
  body .foot-links .holdings {
    margin-left: 0px !important; }
  body header .main-nav ul li {
    border-right: none !important; } }