*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background: #e2e2e2;
  color: #000;
  font-family: "Playfair Display", Georgia, "Times New Roman", times, serif;
  line-height: 1.5em;
  padding-top: 103px; }

h1, h2, h3 {
  font-family: "Playfair Display", Georgia, "Times New Roman", times, serif; }

h1 {
  font-size: 66px; }

h2 {
  font-size: 48px; }

h4, h5, h6 {
  font-family: "Hind", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }

a {
  color: #676767;
  text-decoration: none; }
  a:hover {
    color: #000;
    text-decoration: none; }

.navbar-brand {
  min-width: 200px;
  max-width: 350px;
  width: 100%; }
  .navbar-brand img {
    height: auto;
    width: 100%; }

#site-header {
  background: #fff;
  font-family: "Hind", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 20px 0;
  width: 100%; }
  #site-header.navbar-inverse {
    background: #000; }
  #site-header .navbar-collapse {
    border: 0px; }
  #site-header .navbar-brand {
    padding-top: 0px; }

#content {
  background: #fff;
  display: block;
  overflow: hidden;
  padding: 50px 0;
  position: relative; }
  #content iframe {
    margin-bottom: 2em; }

#site-footer {
  padding: 50px 0; }
  #site-footer .col-md-9 {
    text-align: right; }

.social-share {
  display: block;
  margin-bottom: 2em;
  overflow: hidden;
  position: relative;
  width: 100% h5;
    width-font-size: 18px;
    width-font-weight: normal;
    width-margin-bottom: 8px; }
  .social-share .social {
    display: block;
    list-style: none;
    padding: 0px;
    width: 100%; }
    .social-share .social li {
      display: block;
      float: left;
      font-size: 18px;
      list-style: none;
      margin-right: 3px; }
      .social-share .social li a {
        background-color: #e2e2e2;
        color: #fff;
        display: block;
        float: left;
        padding: 4px 8px; }
      .social-share .social li.facebook a {
        background-color: #4155a5; }
        .social-share .social li.facebook a:hover {
          background-color: #2b396e; }
      .social-share .social li.linkedin a {
        background-color: #0e75b1; }
        .social-share .social li.linkedin a:hover {
          background-color: #08466a; }
      .social-share .social li.twitter a {
        background-color: #14a8f0; }
        .social-share .social li.twitter a:hover {
          background-color: #0b78ac; }
      .social-share .social li.youtube a {
        background-color: #d04127; }
        .social-share .social li.youtube a:hover {
          background-color: #902d1b; }

.post-entry .post-thumbnail {
  cursor: finger;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  margin-bottom: 6%;
  padding-top: 40%;
  width: 100%; }
  .post-entry .post-thumbnail:hover {
    -moz-box-shadow: inset 0 0 100px #000000;
    -webkit-box-shadow: inset 0 0 100px #000000;
    box-shadow: inset 0 0 100px #000000; }
.post-entry .post-date {
  color: #676767;
  font-family: "Hind", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px; }
.post-entry .post-title {
  margin-bottom: 10%; }

.navigation.pagination {
  border-top: 1px solid #e2e2e2;
  display: block;
  margin-top: 50px;
  padding-top: 50px;
  text-align: center;
  width: 100%; }
  .navigation.pagination h2 {
    display: none; }
  .navigation.pagination .nav-links > a, .navigation.pagination .nav-links > span {
    border: 1px solid #e2e2e2;
    display: inline-block;
    width: 30px; }
    .navigation.pagination .nav-links > a.dots, .navigation.pagination .nav-links > span.dots {
      border: 0px !important; }
  .navigation.pagination .nav-links > *:first-child {
    border-radius: 2px 0 0 2px; }

.post-body img {
  height: auto;
  width: 100%; }

.future-of-manufacturing {
  display: block;
  margin: 0 0 1em 0; }
  .future-of-manufacturing img {
    height: auto;
    width: 100%; }

.fb-page,
.fb-page span,
.fb-page span iframe[style] {
  width: 100% !important; }

.wpcf7 input,
.wpcf7 textarea {
  border: 1px solid #e2e2e2;
  padding: 10px 20px;
  width: 100%; }

body.admin-bar #site-header {
  top: 32px; }

@media screen and (max-width: 767px) {
  #site-header {
    padding: 30px 0; }
    #site-header .navbar-brand {
      max-width: 250px !important;
      padding-top: 10px; }

  h1 {
    font-size: 48px !important; }

  body {
    padding-top: 110px; } }
body.home .homepage-billboard,
body.home-page .homepage-billboard {
  background: #fff; }
  body.home .homepage-billboard .col-md-6,
  body.home-page .homepage-billboard .col-md-6 {
    padding: 0px; }
  body.home .homepage-billboard a,
  body.home-page .homepage-billboard a {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fff;
    display: block;
    position: relative;
    text-align: left;
    width: 100%; }
    body.home .homepage-billboard a .billboard-title,
    body.home-page .homepage-billboard a .billboard-title {
      background: rgba(0, 0, 0, 0.25);
      margin: 0 1em;
      padding: 1%;
      position: absolute;
      text-shadow: 0px 0px 10px black; }
    body.home .homepage-billboard a:hover .billboard-title,
    body.home-page .homepage-billboard a:hover .billboard-title {
      background: rgba(0, 0, 0, 0.4); }
  body.home .homepage-billboard .billboard-left,
  body.home-page .homepage-billboard .billboard-left {
    padding-right: 15px; }
    body.home .homepage-billboard .billboard-left a,
    body.home-page .homepage-billboard .billboard-left a {
      font-size: 24px;
      line-height: 1.5em;
      padding: 60% 2.5% 0 0; }
      body.home .homepage-billboard .billboard-left a .billboard-title,
      body.home-page .homepage-billboard .billboard-left a .billboard-title {
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5);
        bottom: 2.5%;
        left: 2%;
        margin-left: 0px;
        position: absolute; }
  body.home .homepage-billboard .billboard-right a,
  body.home-page .homepage-billboard .billboard-right a {
    font-size: 18px;
    margin-bottom: 15px;
    padding: 37.5% 2.5% 0 2.5%; }
    body.home .homepage-billboard .billboard-right a .billboard-title,
    body.home-page .homepage-billboard .billboard-right a .billboard-title {
      -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5);
      box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5);
      left: 2.5%; }
  body.home .homepage-billboard .billboard-right .col-md-12,
  body.home-page .homepage-billboard .billboard-right .col-md-12 {
    padding: 0px; }
    body.home .homepage-billboard .billboard-right .col-md-12 a .billboard-title,
    body.home-page .homepage-billboard .billboard-right .col-md-12 a .billboard-title {
      left: 0%;
      margin-left: 1.5%;
      bottom: 5%;
      width: 65%; }
  body.home .homepage-billboard .billboard-right .col-sm-6,
  body.home-page .homepage-billboard .billboard-right .col-sm-6 {
    padding-left: 0px;
    padding-right: 0px; }
    body.home .homepage-billboard .billboard-right .col-sm-6:first-child,
    body.home-page .homepage-billboard .billboard-right .col-sm-6:first-child {
      padding-right: 7px; }
    body.home .homepage-billboard .billboard-right .col-sm-6:last-child,
    body.home-page .homepage-billboard .billboard-right .col-sm-6:last-child {
      padding-left: 7px; }
    body.home .homepage-billboard .billboard-right .col-sm-6 a .billboard-title,
    body.home-page .homepage-billboard .billboard-right .col-sm-6 a .billboard-title {
      left: 0%;
      bottom: 5%;
      margin-left: 2.5%;
      padding-left: 2.5%; }
body.home #homepage-hero,
body.home-page #homepage-hero {
  display: block;
  width: 100%;
  z-index: 999;
    /*.fa-chevron-left {
      top: 40%;
    }

    .fa-chevron-right {
      top: 40%;
      position: absolute;
    }*/ }
  body.home #homepage-hero .fa-chevron-left,
  body.home #homepage-hero .fa-chevron-right,
  body.home-page #homepage-hero .fa-chevron-left,
  body.home-page #homepage-hero .fa-chevron-right {
    left: 35%;
    position: absolute;
    top: 45%; }
  body.home #homepage-hero .carousel-inner .item,
  body.home-page #homepage-hero .carousel-inner .item {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    -moz-box-shadow: inset 0 0 200px #000000;
    -webkit-box-shadow: inset 0 0 200px #000000;
    box-shadow: inset 0 0 200px #000000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 50%; }
    body.home #homepage-hero .carousel-inner .item .carousel-caption,
    body.home-page #homepage-hero .carousel-inner .item .carousel-caption {
      border: 2px solid rgba(0, 0, 0, 0.25);
      bottom: 20%;
      padding: 10px; }
      body.home #homepage-hero .carousel-inner .item .carousel-caption:hover h1,
      body.home-page #homepage-hero .carousel-inner .item .carousel-caption:hover h1 {
        -moz-box-shadow: inset 0 0 200px #000000;
        -webkit-box-shadow: inset 0 0 200px #000000;
        box-shadow: inset 0 0 200px #000000; }
      body.home #homepage-hero .carousel-inner .item .carousel-caption h1,
      body.home-page #homepage-hero .carousel-inner .item .carousel-caption h1 {
        background: rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 0 0 200px #000000;
        -webkit-box-shadow: inset 0 0 200px #000000;
        box-shadow: inset 0 0 200px #000000;
        margin: 0px;
        padding: 20px; }
      body.home #homepage-hero .carousel-inner .item .carousel-caption:hover,
      body.home-page #homepage-hero .carousel-inner .item .carousel-caption:hover {
        border: 2px solid rgba(0, 0, 0, 0.5);
        color: #fff; }
        body.home #homepage-hero .carousel-inner .item .carousel-caption:hover h1,
        body.home-page #homepage-hero .carousel-inner .item .carousel-caption:hover h1 {
          background: rgba(0, 0, 0, 0.5); }
body.home #recent-posts-grid .post-thumbnail,
body.home-page #recent-posts-grid .post-thumbnail {
  cursor: finger;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  margin-bottom: 6%;
  padding-top: 40%;
  width: 100%; }
  body.home #recent-posts-grid .post-thumbnail:hover,
  body.home-page #recent-posts-grid .post-thumbnail:hover {
    -moz-box-shadow: inset 0 0 100px #000000;
    -webkit-box-shadow: inset 0 0 100px #000000;
    box-shadow: inset 0 0 100px #000000; }
body.home #recent-posts-grid .post-date,
body.home-page #recent-posts-grid .post-date {
  color: #676767;
  font-family: "Hind", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px; }
body.home #recent-posts-grid .post-title,
body.home-page #recent-posts-grid .post-title {
  margin-bottom: 10%; }

.view-all-posts {
  border-top: 1px solid #e2e2e2;
  padding-top: 15px;
  text-align: center; }
  .view-all-posts a:hover {
    cursor: pointer; }

@media screen and (max-width: 970px) {
  body.home #homepage-hero h1 {
    font-size: 22px !important; } }
@media screen and (max-width: 767px) {
  body.home .homepage-billboard {
    padding: 15px; }
    body.home .homepage-billboard .billboard-left {
      padding-right: 0px;
      margin-bottom: 15px; }
  body.home #homepage-hero h1 {
    font-size: 22px !important; } }
@media screen and (min-width: 768px) {
  body.home .homepage-billboard .billboard-left .billboard-title,
  body.home-page .homepage-billboard .billboard-left .billboard-title {
    font-size: 36px; } }
.post-header {
  color: #676767;
  font-family: "Hind", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
  margin-bottom: 2em;
  text-align: center; }
  .post-header h1 {
    color: #000;
    font-size: 66px;
    margin: 0.8em 0; }

.post-body {
  font-size: 18px;
  line-height: 1.6em; }

.post-footer {
  border-top: 1px solid #e2e2e2;
  margin-top: 2em;
  padding: 2em 0; }
  .post-footer h2 {
    display: none; }
  .post-footer .nav-links {
    display: block;
    font-size: 18px;
    line-height: 1.5em;
    overflow: hidden;
    position: relative;
    width: 100%; }
    .post-footer .nav-links .nav-previous {
      display: block;
      float: left;
      text-align: left;
      width: 40%; }
    .post-footer .nav-links .nav-next {
      display: block;
      float: right;
      text-align: right;
      width: 40%; }
    .post-footer .nav-links .screen-reader-text {
      color: #c0c0c0;
      display: block;
      font-size: 14px;
      font-family: "Hind", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
      width: 100%; }

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