/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
/** Fonts **/
/** Roboto **/
/** Mixins and variables **/
/** Roboto Condensed **/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,700italic);
/** Lato **/
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700italic,700);
/** Background images **/
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic);
body {
  /*
	background-image: url(../img/header-light.png), url(../img/page-bg.png), url(../img/body-bg.jpg);
	background-position: top center, center 447px, top left;
	background-repeat: no-repeat, repeat-y, repeat;*/
  /** No horizontal scrollbar **/
  background-color: #fff;
  overflow-x: hidden !important;
  color: #333; }

html {
  overflow-x: hidden !important;
  /** Classes **/ }

.shadow-image {
  position: relative;
  max-width: 100%; }
  .shadow-image:after {
    content: "";
    background: url(../img/image-shadow.png) top center no-repeat;
    background-size: 100% 11px;
    width: 100%;
    height: 11px;
    display: block;
    position: absolute;
    bottom: 0;
    visibility: visible; }
  .shadow-image img {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 11px;
    max-width: 100%;
    width: 100%;
    /*background: #ffffff;*/
    height: auto !important; }

#zone-branding-wrapper {
  padding-top: 25px; }

#region-branding .logo-img {
  float: none;
  text-align: center;
  margin-bottom: 20px; }
  #region-branding .logo-img img {
    max-width: 100%; }

#region-user-first {
  /** User menu **/
  display: block; }
  #region-user-first #block-system-user-menu {
    margin-bottom: 20px;
    display: inline;
    float: left;
    /** Language switcher **/ }
  #region-user-first #block-system-user-menu h2.block-title {
    display: none; }
  #region-user-first #block-system-user-menu ul.menu {
    text-align: center; }
    #region-user-first #block-system-user-menu ul.menu li {
      list-style-type: none;
      background-image: none;
      display: inline;
      margin-left: 0;
      line-height: 12px; }
      #region-user-first #block-system-user-menu ul.menu li a {
        font-family: 'Lato', sans-serif;
        font-size: 12px;
        font-weight: 400;
        font-style: normal;
        text-decoration: none;
        color: #555; }
        #region-user-first #block-system-user-menu ul.menu li a:hover {
          text-decoration: underline; }
      #region-user-first #block-system-user-menu ul.menu li:first-child {
        background: url(../img/user-menu-border.png) no-repeat;
        background-position: 100% 7px; }
      #region-user-first #block-system-user-menu ul.menu li:nth-child(2) {
        background: url(../img/user-menu-border.png) no-repeat;
        background-position: 100% 7px; }
  #region-user-first #block-haartz-theme-language-switcher {
    text-align: center;
    margin-bottom: 20px;
    float: right; }
  #region-user-first #block-haartz-theme-language-switcher h2.block-title {
    display: none; }

header#section-header {
  /** Preface first (home slider) **/ }
  header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 {
    margin-bottom: 20px;
    min-height: 30px;
    width: 100%;
    background-color: #116735;
    border: 1px solid #0a582b;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    /** Search Form **/ }
    header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1:before {
      content: "Menu";
      height: 30px;
      display: block;
      font-family: "Arial Narrow", Arial, sans-serif;
      font-size: 18px;
      font-weight: 400;
      font-style: normal;
      color: #fff;
      padding-top: 3px;
      padding-left: 10px;
      text-transform: uppercase;
      text-shadow: 0 1px #000;
      background-color: #23814a; }
    header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1:after {
      content: "";
      display: block;
      position: absolute;
      top: 8px;
      right: 10px;
      background: url(../img/mobile-menu-icon.png) top left no-repeat;
      width: 20px;
      height: 20px;
      background-size: 20px auto; }
    header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 h2.block-title {
      display: none; }
    header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu {
      display: none;
      width: 100%;
      float: none;
      height: auto;
      /** Top level items **/
      margin-top: 10px; }
      header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li {
        width: 100%;
        display: block;
        float: none;
        margin-bottom: 10px;
        height: auto; }
        header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li:hover .om-maximenu-content {
          display: none; }
        header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li.last {
          margin-bottom: 0; }
        header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li a, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li span {
          font-family: "Arial Narrow", Arial, sans-serif;
          font-size: 16px;
          font-weight: 400;
          font-style: normal;
          color: #fff;
          text-decoration: none;
          float: none;
          text-align: left;
          width: 100%;
          padding-left: 10px;
          padding-right: 0;
          text-transform: uppercase;
          /** Responsive Megamenus **/ }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li a:hover, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li span:hover {
            text-decoration: underline; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li a.active, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li span.active, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li a.active-trail, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li span.active-trail {
            text-decoration: underline; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li a.expandable:after, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li span.expandable:after {
            content: "»";
            margin-left: 5px;
            font-size: 12px;
            position: absolute;
            margin-top: -1px; }
        header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content {
          position: relative;
          margin-bottom: 20px;
          top: 0;
          left: 0;
          min-width: 0; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .om-maximenu-middle {
            background: transparent;
            /** Company image block **/ }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-block {
            display: none;
            /** Company menu block **/ }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-menu_block {
            /** Interiors block **/ }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-menu_block ul {
              margin: 0; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-menu_block ul li {
                margin: 0;
                list-style-image: none;
                background: none;
                list-style-type: none;
                text-align: left; }
                header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-menu_block ul li a {
                  text-transform: none;
                  margin-bottom: 10px; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu {
            float: left;
            width: 100%;
            /** Exteriors - Convertible Topping block, Roof Treatments block, Road Gear block **/ }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu h3.title {
              display: none; }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu p {
              display: none;
              /** Each interior **/ }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu .field-name-field-megamenu-image a {
              display: none; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu .field-name-field-megamenu-image h3 {
                text-align: left;
                margin-bottom: 10px;
                line-height: 16px;
                letter-spacing: normal; }
                header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu .field-name-field-megamenu-image h3 a {
                  text-transform: none;
                  display: block; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu .field-name-field-megamenu-image .shadow-image {
                display: none; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-interiors_megamenu .field-name-field-megamenu-image img {
                display: none; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu {
            float: left;
            width: 100%;
            text-align: left;
            /** Exteriors - Find Your Top block **/ }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu h3.title, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu h3.title, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu h3.title, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu h3.title {
              font-family: "Arial Narrow", Arial, sans-serif;
              font-size: 20px;
              font-weight: 700;
              font-style: normal;
              text-shadow: 0px 1px #fff;
              color: #116735;
              /** Font mixins **/
              margin-bottom: 10px;
              display: none; }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu sup, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu sup, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu sup, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu sup {
              vertical-align: super;
              font-size: 12px;
              /** Each topping **/ }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu .row, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu .row, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu .row, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu .row {
              float: left;
              width: 100%;
              margin-bottom: 0; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu .row a, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu .row a, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu .row a, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu .row a {
                display: none;
                text-transform: none; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu .row img, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu .row img, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu .row img, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu .row img {
                display: none; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu .row .title, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu .row .title, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu .row .title, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu .row .title {
                margin-bottom: 2px; }
                header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-convertible_megamenu .row .title a, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-roof_megamenu .row .title a, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-road_gear_megamenu .row .title a, header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-aftermarket_megamenu .row .title a {
                  display: block; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-find_top_megamenu {
            float: left;
            width: 100%;
            margin-top: 0;
            margin-bottom: 0;
            /** Exteriors pages block **/ }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-find_top_megamenu .image {
              text-align: center;
              display: none; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-find_top_megamenu .image img {
                width: 100px;
                height: auto;
                margin-left: auto;
                margin-right: auto; }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-find_top_megamenu p {
              text-align: left;
              margin-bottom: 0; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-find_top_megamenu p a {
                font-family: "Arial Narrow", Arial, sans-serif;
                font-size: 16px;
                font-weight: 400;
                font-style: normal;
                color: #fff;
                text-transform: none;
                padding-top: 12px; }
          header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-exteriors_pages_megamenu {
            float: left;
            width: 100%;
            text-align: left; }
            header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-exteriors_pages_megamenu .row {
              margin-bottom: 2px; }
              header#section-header #zone-menu-wrapper #region-menu #block-om-maximenu-om-maximenu-1 ul#om-menu-main-menu > li .om-maximenu-content .block-haartz_theme-id-exteriors_pages_megamenu .row a {
                text-transform: none; }
    header#section-header #zone-menu-wrapper #region-menu #block-search-form {
      margin-bottom: 30px;
      z-index: 50;
      position: relative; }
    header#section-header #zone-menu-wrapper #region-menu #block-search-form .form-type-textfield input[type=text] {
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      font-family: 'Lato', sans-serif;
      font-size: 13px;
      font-weight: 400;
      font-style: normal;
      color: #8a8a8a;
      width: 100%;
      height: 30px;
      border: 1px solid #e4e4e4;
      box-shadow: 0 0 2px #e4e4e4 inset;
      padding-left: 10px;
      padding-right: 30px; }
      header#section-header #zone-menu-wrapper #region-menu #block-search-form .form-type-textfield input[type=text]:focus {
        border: 1px solid #ccc; }
      header#section-header #zone-menu-wrapper #region-menu #block-search-form .form-type-textfield:after {
        content: url(../img/search-icon.png);
        position: absolute;
        right: 10px;
        top: 7px; }
    header#section-header #zone-menu-wrapper #region-menu #block-search-form input[type=submit] {
      display: none; }

#region-preface-first {
  /** Home news content **/ }
  #region-preface-first .block-block {
    /** Home slider **/ }
  #region-preface-first .block-block .content {
    position: relative;
    max-width: 100%; }
    #region-preface-first .block-block .content:after {
      content: "";
      background: url(../img/image-shadow.png) top center no-repeat;
      background-size: 100% 11px;
      width: 100%;
      height: 11px;
      display: block;
      position: absolute;
      bottom: 0;
      visibility: visible; }
    #region-preface-first .block-block .content img {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      margin-bottom: 11px;
      max-width: 100%;
      width: 100% !important;
      /*background: #ffffff;*/
      height: auto !important; }
  #region-preface-first #block-views-home-billboard-slider-block {
    margin-bottom: 30px; }
  #region-preface-first #block-views-home-billboard-slider-block h2.block-title {
    display: none; }
  #region-preface-first #block-views-home-billboard-slider-block .flexslider {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #e3e3e3;
    box-shadow: none;
    margin: 0;
    background: #f6f6f6; }
    #region-preface-first #block-views-home-billboard-slider-block .flexslider img {
      border-radius: 5px 5px 0px 0px;
      -webkit-border-radius: 5px 5px 0px 0px;
      -moz-border-radius: 5px 5px 0px 0px;
      width: 100%;
      height: auto;
      /** Title (Company) **/ }
    #region-preface-first #block-views-home-billboard-slider-block .flexslider .views-field-name {
      /** 70px **/
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 30px;
      font-weight: 400;
      font-style: normal;
      padding: 0 10px;
      text-align: center; }
    #region-preface-first #block-views-home-billboard-slider-block .flexslider .views-field-name .field-content {
      border-bottom: 1px solid #ccc;
      display: block;
      width: 100%;
      padding: 5px 0; }
    #region-preface-first #block-views-home-billboard-slider-block .flexslider .views-field-field-description {
      padding: 5px 10px;
      text-align: center;
      /** 32px **/
      font-family: 'Roboto', sans-serif;
      /**
		Light: 300
		Normal: 400
		Medium: 500
		Bold 700
	**/
      font-size: 16px;
      font-weight: 300;
      font-style: normal;
      color: #333; }
    #region-preface-first #block-views-home-billboard-slider-block .flexslider .flex-direction-nav {
      display: none; }
    #region-preface-first #block-views-home-billboard-slider-block .flexslider .flex-direction-nav a {
      height: 80px;
      top: 40%;
      text-indent: -9999px;
      text-align: left !important; }
      #region-preface-first #block-views-home-billboard-slider-block .flexslider .flex-direction-nav a.flex-next {
        background: url(../img/slider-next.png);
        right: 0; }
      #region-preface-first #block-views-home-billboard-slider-block .flexslider .flex-direction-nav a.flex-prev {
        background: url(../img/slider-prev.png);
        left: 0; }
    #region-preface-first #block-views-home-billboard-slider-block .flexslider .flex-control-nav {
      bottom: 0;
      position: relative; }
    #region-preface-first #block-views-home-billboard-slider-block .flexslider .flex-control-nav li a {
      border-radius: 0;
      box-shadow: none;
      width: 12px;
      height: 12px;
      background: url(../img/slider-pager.png); }
      #region-preface-first #block-views-home-billboard-slider-block .flexslider .flex-control-nav li a.flex-active {
        background: url(../img/slider-pager-active.png); }
    #region-preface-first #block-views-home-billboard-slider-block .flexslider:after {
      content: '';
      background: url(../img/slider-shadow.png) top left no-repeat;
      background-size: 100% 17px;
      position: absolute;
      bottom: -19px;
      width: 100%;
      height: 17px;
      display: block; }

.front #region-content {
  /** home sidebar second **/ }
  .front #region-content h1#page-title {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    line-height: 48px;
    color: #116735;
    text-transform: uppercase;
    background: url(../img/line-border.png) bottom left no-repeat;
    background-size: 100% 1px;
    margin-bottom: 25px;
    padding-bottom: 5px;
    text-align: center; }
  .front #region-content #block-system-main {
    margin-bottom: 30px; }
  .front #region-content #block-system-main .views-row {
    margin-bottom: 20px; }
    .front #region-content #block-system-main .views-row .views-field-field-thumbnail {
      position: relative;
      max-width: 100%;
      width: 280px;
      margin-left: auto;
      margin-right: auto; }
    .front #region-content #block-system-main .views-row .views-field-field-thumbnail:after {
      content: "";
      background: url(../img/image-shadow.png) top center no-repeat;
      background-size: 100% 11px;
      width: 100%;
      height: 11px;
      display: block;
      position: absolute;
      bottom: 0;
      visibility: visible; }
    .front #region-content #block-system-main .views-row .views-field-field-thumbnail img {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      margin-bottom: 11px;
      max-width: 100%;
      width: 100%;
      /*background: #ffffff;*/
      height: auto !important; }
    .front #region-content #block-system-main .views-row .views-field-created {
      font-family: 'Lato', sans-serif;
      font-size: 18px;
      font-weight: 400;
      font-style: normal;
      color: #000;
      text-align: center; }
    .front #region-content #block-system-main .views-row .views-field-body {
      font-family: 'Lato', sans-serif;
      font-size: 16px;
      font-weight: 400;
      font-style: normal;
      color: #333;
      line-height: 25px;
      text-align: center; }
    .front #region-content #block-system-main .views-row .views-field-body p {
      display: inline; }
    .front #region-content #block-system-main .views-row .views-field-body a {
      text-decoration: none;
      display: inline;
      color: #116735;
      font-style: italic; }
      .front #region-content #block-system-main .views-row .views-field-body a:hover {
        text-decoration: underline; }
  .front #region-content #block-system-main .view-footer {
    margin-top: 30px;
    background: url(../img/line-border.png) top left no-repeat;
    background-size: 100% 1px;
    padding-top: 30px;
    text-align: center; }
    .front #region-content #block-system-main .view-footer a {
      font-family: 'Lato', sans-serif;
      font-size: 16px;
      font-weight: 400;
      font-style: normal;
      text-decoration: none;
      color: #116735;
      text-transform: uppercase; }
    .front #region-content #block-system-main .view-footer a:hover {
      text-decoration: underline; }
    .front #region-content #block-system-main .view-footer a:before {
      content: url(../img/home-news-arrow.png);
      margin-right: 20px; }

.front #region-sidebar-second #block-block-3 {
  margin-bottom: 30px; }
  .front #region-sidebar-second #block-block-3 h2.block-title {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    line-height: 48px;
    color: #116735;
    text-transform: uppercase;
    background: url(../img/line-border.png) bottom left no-repeat;
    background-size: 100% 1px;
    margin-bottom: 25px;
    padding-bottom: 5px;
    text-align: center;
    margin-bottom: 55px; }
    .front #region-sidebar-second #block-block-3 h2.block-title span {
      font-family: 'Lato', sans-serif;
      font-size: 22;
      font-weight: 300;
      font-style: normal;
      color: #000;
      text-transform: lowercase;
      margin-left: 5px; }
  .front #region-sidebar-second #block-block-3 .content {
    /** map image **/
    text-align: center; }
    .front #region-sidebar-second #block-block-3 .content img {
      width: 100%;
      height: auto;
      margin-bottom: 5px;
      /** Locations list **/ }
    .front #region-sidebar-second #block-block-3 .content ul {
      /** Contact and locations links **/ }
    .front #region-sidebar-second #block-block-3 .content ul li {
      font-family: 'Lato', sans-serif;
      font-size: 12px;
      font-weight: 400;
      font-style: normal;
      color: #7f7f7f;
      list-style-type: none;
      display: inline;
      background: url(../img/map-bullet.png) no-repeat;
      padding-left: 15px;
      padding-right: 15px;
      background-position: 0px 7px; }
      .front #region-sidebar-second #block-block-3 .content ul li:first-child {
        padding-left: 0;
        background: 0; }
      .front #region-sidebar-second #block-block-3 .content ul li:last-child {
        padding-right: 0; }
    .front #region-sidebar-second #block-block-3 .content div ul li {
      display: block;
      width: 100%;
      background: url(../img/map-arrow.png) no-repeat !important;
      padding-left: 20px !important;
      background-position: 0px 16px !important;
      text-align: left;
      line-height: 40px; }
      .front #region-sidebar-second #block-block-3 .content div ul li a {
        font-family: 'Lato', sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        text-decoration: none;
        color: #116735; }
        .front #region-sidebar-second #block-block-3 .content div ul li a:hover {
          text-decoration: underline; }
      .front #region-sidebar-second #block-block-3 .content div ul:before {
        content: "";
        background: url(../img/line-border.png) top left no-repeat;
        background-size: 100% 1px;
        display: block;
        width: 100%;
        height: 1px;
        margin-top: -25px;
        margin-bottom: 25px; }

.zone-postscript-wrapper {
  border-bottom: 1px solid #979797;
  /** Footer **/ }

#section-footer {
  background: #d3d3d3;
  border-top: 1px solid #fff;
  /** Footer contact info **/
  padding-top: 50px;
  /** Interiors grid view **/ }
  #section-footer #region-footer-left {
    /** Footer Stay Connected **/ }
  #section-footer #region-footer-left #block-block-1 {
    margin-bottom: 20px;
    text-align: center;
    line-height: 21px;
    color: #3e3d3d; }
    #section-footer #region-footer-left #block-block-1 h2.block-title {
      font-family: 'Lato', sans-serif;
      font-size: 13px;
      font-weight: 400;
      font-style: normal;
      text-shadow: 0px 1px #fff;
      text-transform: uppercase; }
    #section-footer #region-footer-left #block-block-1 .content {
      font-family: 'Lato', sans-serif;
      font-size: 12;
      font-weight: 400;
      font-style: normal;
      text-shadow: 0px 1px #fff; }
    #section-footer #region-footer-left #block-block-1 .content a {
      text-decoration: none;
      color: #3e3d3d; }
      #section-footer #region-footer-left #block-block-1 .content a:hover {
        text-decoration: underline; }
  #section-footer #region-footer-right #block-block-2 {
    margin-bottom: 20px; }
    #section-footer #region-footer-right #block-block-2 h2.block-title {
      font-family: 'Lato', sans-serif;
      font-size: 13px;
      font-weight: 400;
      font-style: normal;
      text-shadow: 0px 1px #fff;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 10px; }
    #section-footer #region-footer-right #block-block-2 .content {
      text-align: center; }
    #section-footer #region-footer-right #block-block-2 .content p {
      margin-top: 40px;
      font-family: 'Lato', sans-serif;
      font-size: 10.5px;
      font-weight: 400;
      font-style: normal;
      text-shadow: 0px 1px #fff;
      color: #838383; }
      #section-footer #region-footer-right #block-block-2 .content p a {
        text-decoration: underline;
        color: #838383; }
      #section-footer #region-footer-right #block-block-2 .content p a:hover {
        text-decoration: none; }
    #section-footer #region-footer-right #block-block-2 .content img {
      vertical-align: top; }

.not-front #region-preface-first #block-haartz-theme-taxonomy-billboard .content {
  position: relative;
  max-width: 100%;
  box-sizing: padding-box;
  -moz-box-sizing: padding-box; }
  .not-front #region-preface-first #block-haartz-theme-taxonomy-billboard .content:after {
    content: "";
    background: url(../img/image-shadow.png) top center no-repeat;
    background-size: 100% 11px;
    width: 100%;
    height: 11px;
    display: block;
    position: absolute;
    bottom: 0;
    visibility: visible; }
  .not-front #region-preface-first #block-haartz-theme-taxonomy-billboard .content img {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 11px;
    max-width: 100%;
    width: 100%;
    /*background: #ffffff;*/
    height: auto !important; }
  .not-front #region-preface-first #block-haartz-theme-taxonomy-billboard .content img {
    width: 100%;
    height: auto; }

.not-front #block-haartz-theme-taxonomy-description {
  margin-bottom: 30px; }
  .not-front #block-haartz-theme-taxonomy-description .term-description {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    line-height: 28px;
    color: #000; }
  .not-front #block-haartz-theme-taxonomy-description .term-description sup {
    vertical-align: super;
    font-size: 12px; }
  .not-front #block-haartz-theme-taxonomy-description .find-top {
    text-align: center;
    margin-top: 20px; }
  .not-front #block-haartz-theme-taxonomy-description .find-top .image img {
    width: 150px; }
  .not-front #block-haartz-theme-taxonomy-description .find-top p {
    margin-bottom: 10px; }
  .not-front #block-haartz-theme-taxonomy-description .find-top p a {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #116735;
    text-transform: uppercase; }
  .not-front #block-haartz-theme-taxonomy-description .find-top p a:hover {
    text-decoration: underline; }

.not-front #region-content h1#page-title, .not-front #region-content h1#news-page-title {
  font-family: 'Roboto', sans-serif;
  /**
		Light: 300
		Normal: 400
		Medium: 500
		Bold 700
	**/
  font-size: 50px;
  font-weight: 300;
  font-style: normal;
  color: #116735;
  text-align: center; }
  .not-front #region-content h1#page-title sup, .not-front #region-content h1#news-page-title sup {
    vertical-align: super;
    font-size: 20px; }
  .not-front #region-content #block-system-main {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    line-height: 25px;
    color: #000;
    padding-bottom: 75px;
    /** Interiors grid view **/ }
  .not-front #region-content #block-system-main h2 {
    color: #116735;
    font-family: 'Roboto', sans-serif;
    /**
		Light: 300
		Normal: 400
		Medium: 500
		Bold 700
	**/
    font-size: 30px;
    font-weight: 300;
    font-style: normal; }
  .not-front #region-content #block-system-main h2 a {
    color: #116735; }
  .not-front #region-content #block-system-main h3 {
    color: #116735;
    font-family: 'Roboto', sans-serif;
    /**
		Light: 300
		Normal: 400
		Medium: 500
		Bold 700
	**/
    font-size: 22px;
    font-weight: 300;
    font-style: normal; }
  .not-front #region-content #block-system-main h3 a {
    color: #116735; }
  .not-front #region-content #block-system-main sup {
    vertical-align: super;
    font-size: 12px;
    /** Regular page content styling **/ }
  .not-front #region-content #block-system-main .node a {
    text-decoration: none;
    color: #116735;
    font-weight: bold; }
  .not-front #region-content #block-system-main .node a:hover {
    text-decoration: underline; }
  .not-front #region-content #block-system-main .node strong {
    font-weight: 500; }
  .not-front #region-content #block-system-main .node footer.submitted {
    display: none; }
  .not-front #region-content #block-system-main .node .shadow-image-container {
    position: relative;
    max-width: 100%; }
  .not-front #region-content #block-system-main .node .shadow-image-container:after {
    content: "";
    background: url(../img/image-shadow.png) top center no-repeat;
    background-size: 100% 11px;
    width: 100%;
    height: 11px;
    display: block;
    position: absolute;
    bottom: 0;
    visibility: visible; }
  .not-front #region-content #block-system-main .node .shadow-image-container img {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 11px;
    max-width: 100%;
    width: 100%;
    /*background: #ffffff;*/
    height: auto !important; }
  .not-front #region-content #block-system-main .node .shadow-image-container img {
    margin-right: 0 !important; }
  .not-front #region-content #block-system-main .node .alignleft {
    float: left;
    margin-right: 15px; }
  .not-front #region-content #block-system-main .node .alignright {
    float: right;
    margin-left: 15px; }
  .not-front #region-content #block-system-main .node ul {
    padding-left: 25px;
    list-style: none;
    padding-left: 0; }
  .not-front #region-content #block-system-main .node ul li {
    background: url(../img/bullet.png) 0px 7px no-repeat;
    padding-left: 15px; }
  .not-front #region-content #block-system-main .node img {
    max-width: 100%;
    height: auto !important; }
  .not-front #region-content #block-system-main .node table {
    border: none;
    width: auto; }
  .not-front #region-content #block-system-main .node table tr:hover td {
    background: none; }
    .not-front #region-content #block-system-main .node table tr td {
      padding: 0;
      vertical-align: top;
      display: block;
      width: 100%; }
    .not-front #region-content #block-system-main .node table tr td p {
      overflow: hidden;
      clear: both; }
  .not-front #region-content #block-system-main .node input[type=text], .not-front #region-content #block-system-main .node input[type=email] {
    max-width: 100%; }
  .not-front #region-content #block-system-main .node textarea {
    max-width: 100%; }
  .not-front #region-content #block-system-main .node iframe {
    display: block;
    max-width: 100%; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 {
    /** Overview view (exteriors) **/ }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table {
    border: none; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table th {
    background-color: transparent;
    text-align: center;
    vertical-align: top;
    border-bottom: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    color: #3a3a3a; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table th .th-wrapper {
    display: block;
    width: 100px; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td {
    background-color: #fff;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-weight: 200;
    font-style: normal;
    color: #808080;
    text-shadow: 0px 1px #fff; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td:first-child {
    text-align: left;
    padding: 0; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td .views-field-title, .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td a {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    text-decoration: none;
    color: #116735;
    display: block;
    width: 100%;
    clear: both;
    margin-top: 10px; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td .views-field-title:hover, .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td a:hover {
      text-decoration: underline; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table td .product-subtitle {
    display: none;
    font-style: italic;
    line-height: 16px;
    font-size: 11px; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody td {
    border-right: 2px solid #fff; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 table.responsive-table tbody td:last-child {
      border-right: none; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 .table-wrapper {
    border: none; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 .pinned {
    border: none; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 .view-footer {
    background: url(../img/view-footer-line.png) left top no-repeat;
    background-size: 100% 2px;
    margin-top: 40px;
    padding-top: 40px; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 .view-footer p {
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 .view-footer a {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #116735; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 .view-footer a:hover {
    text-decoration: underline; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_1 .view-footer a:before {
    content: url(../img/home-news-arrow.png);
    margin-right: 10px; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 {
    margin-top: 40px;
    /** Product detail view **/ }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .views-column {
    margin-bottom: 20px; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .views-column .views-field-title {
    text-align: center;
    margin-bottom: 15px; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .views-column .views-field-title a {
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #116735; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .views-column .views-field-title a:hover {
      text-decoration: underline; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .views-column .views-field-field-overview-page-image {
    position: relative;
    max-width: 100%;
    margin-bottom: 8px; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .views-column .views-field-field-overview-page-image:after {
    content: "";
    background: url(../img/image-shadow.png) top center no-repeat;
    background-size: 100% 11px;
    width: 100%;
    height: 11px;
    display: block;
    position: absolute;
    bottom: 0;
    visibility: visible; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .views-column .views-field-field-overview-page-image img {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 11px;
    max-width: 100%;
    width: 100%;
    /*background: #ffffff;*/
    height: auto !important; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .views-column .views-field-body {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 14px;
    color: #7f7f7f; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .views-column .views-field-body a {
    text-decoration: none;
    color: #116735; }
    .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .views-column .views-field-body a:hover {
      text-decoration: underline; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .views-column .views-field-field-cars ul li {
    margin-left: 0;
    text-align: center; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .view-footer {
    background: url(../img/view-footer-line.png) left top no-repeat;
    background-size: 100% 2px;
    margin-top: 40px;
    padding-top: 40px; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .view-footer p {
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .view-footer a {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #116735; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .view-footer a:hover {
    text-decoration: underline; }
  .not-front #region-content .view-id-taxonomy_terms.view-display-id-page_2 .view-footer a:before {
    content: url(../img/home-news-arrow.png);
    margin-right: 10px; }
  .not-front #region-content #block-views-product-detail-block {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal; }
  .not-front #region-content #block-views-product-detail-block h2.block-title {
    display: none; }
  .not-front #region-content #block-views-product-detail-block .imgcaption {
    font-style: italic; }
  .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .schematic {
    width: 100%;
    float: left;
    margin-bottom: 20px; }
  .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .schematic > a > img {
    width: 100%;
    height: auto; }
  .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .others ul {
    display: block; }
    .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .others ul li {
      display: block;
      list-style-type: none;
      float: left;
      width: 100%;
      margin-left: 0;
      margin-bottom: 20px; }
    .not-front #region-content #block-views-product-detail-block .views-field-nothing-1 .others ul li img {
      width: 100%;
      height: auto; }
  .not-front #region-content #block-views-product-detail-block .views-field-field-backing, .not-front #region-content #block-views-product-detail-block .views-field-field-facing, .not-front #region-content #block-views-product-detail-block .views-field-field-inner-layer, .not-front #region-content #block-views-product-detail-block .views-field-field-material-type, .not-front #region-content #block-views-product-detail-block .views-field-field-processing, .not-front #region-content #block-views-product-detail-block .views-field-field-width, .not-front #region-content #block-views-product-detail-block .views-field-field-thickness, .not-front #region-content #block-views-product-detail-block .views-field-nothing, .not-front #region-content #block-views-product-detail-block .views-field-field-application, .not-front #region-content #block-views-product-detail-block .views-field-field-contact, .not-front #region-content #block-views-product-detail-block .views-field-field-green, .not-front #region-content #block-views-product-detail-block .views-field-nothing-2 {
    border-top: 1px solid #d3d3d3;
    float: left;
    width: 100%;
    line-height: 30px; }
  .not-front #region-content #block-views-product-detail-block .views-field-field-backing .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-facing .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-inner-layer .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-material-type .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-processing .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-width .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-thickness .views-label, .not-front #region-content #block-views-product-detail-block .views-field-nothing .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-application .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-contact .views-label, .not-front #region-content #block-views-product-detail-block .views-field-field-green .views-label, .not-front #region-content #block-views-product-detail-block .views-field-nothing-2 .views-label {
    float: left;
    width: 100%;
    font-weight: 700; }
  .not-front #region-content #block-views-product-detail-block .views-field-field-backing .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-facing .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-inner-layer .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-material-type .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-processing .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-width .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-thickness .field-content, .not-front #region-content #block-views-product-detail-block .views-field-nothing .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-application .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-contact .field-content, .not-front #region-content #block-views-product-detail-block .views-field-field-green .field-content, .not-front #region-content #block-views-product-detail-block .views-field-nothing-2 .field-content {
    float: left;
    width: 100%; }
  .not-front #region-content #block-views-product-detail-block .views-field-field-backing .field-content p, .not-front #region-content #block-views-product-detail-block .views-field-field-facing .field-content p, .not-front #region-content #block-views-product-detail-block .views-field-field-inner-layer .field-content p, .not-front #region-content #block-views-product-detail-block .views-field-field-material-type .field-content p, .not-front #region-content #block-views-product-detail-block .views-field-field-processing .field-content p, .not-front #region-content #block-views-product-detail-block .views-field-field-width .field-content p, .not-front #region-content #block-views-product-detail-block .views-field-field-thickness .field-content p, .not-front #region-content #block-views-product-detail-block .views-field-nothing .field-content p, .not-front #region-content #block-views-product-detail-block .views-field-field-application .field-content p, .not-front #region-content #block-views-product-detail-block .views-field-field-contact .field-content p, .not-front #region-content #block-views-product-detail-block .views-field-field-green .field-content p, .not-front #region-content #block-views-product-detail-block .views-field-nothing-2 .field-content p {
    margin-bottom: 0; }
  .not-front #region-content #block-views-product-detail-block .views-field-field-backing .field-content a, .not-front #region-content #block-views-product-detail-block .views-field-field-facing .field-content a, .not-front #region-content #block-views-product-detail-block .views-field-field-inner-layer .field-content a, .not-front #region-content #block-views-product-detail-block .views-field-field-material-type .field-content a, .not-front #region-content #block-views-product-detail-block .views-field-field-processing .field-content a, .not-front #region-content #block-views-product-detail-block .views-field-field-width .field-content a, .not-front #region-content #block-views-product-detail-block .views-field-field-thickness .field-content a, .not-front #region-content #block-views-product-detail-block .views-field-nothing .field-content a, .not-front #region-content #block-views-product-detail-block .views-field-field-application .field-content a, .not-front #region-content #block-views-product-detail-block .views-field-field-contact .field-content a, .not-front #region-content #block-views-product-detail-block .views-field-field-green .field-content a, .not-front #region-content #block-views-product-detail-block .views-field-nothing-2 .field-content a {
    text-decoration: none;
    color: #116735; }
    .not-front #region-content #block-views-product-detail-block .views-field-field-backing .field-content a:hover, .not-front #region-content #block-views-product-detail-block .views-field-field-facing .field-content a:hover, .not-front #region-content #block-views-product-detail-block .views-field-field-inner-layer .field-content a:hover, .not-front #region-content #block-views-product-detail-block .views-field-field-material-type .field-content a:hover, .not-front #region-content #block-views-product-detail-block .views-field-field-processing .field-content a:hover, .not-front #region-content #block-views-product-detail-block .views-field-field-width .field-content a:hover, .not-front #region-content #block-views-product-detail-block .views-field-field-thickness .field-content a:hover, .not-front #region-content #block-views-product-detail-block .views-field-nothing .field-content a:hover, .not-front #region-content #block-views-product-detail-block .views-field-field-application .field-content a:hover, .not-front #region-content #block-views-product-detail-block .views-field-field-contact .field-content a:hover, .not-front #region-content #block-views-product-detail-block .views-field-field-green .field-content a:hover, .not-front #region-content #block-views-product-detail-block .views-field-nothing-2 .field-content a:hover {
      text-decoration: underline; }
  .not-front #region-content #block-views-product-detail-block .views-field-field-backing .field-content > .item-list li, .not-front #region-content #block-views-product-detail-block .views-field-field-facing .field-content > .item-list li, .not-front #region-content #block-views-product-detail-block .views-field-field-inner-layer .field-content > .item-list li, .not-front #region-content #block-views-product-detail-block .views-field-field-material-type .field-content > .item-list li, .not-front #region-content #block-views-product-detail-block .views-field-field-processing .field-content > .item-list li, .not-front #region-content #block-views-product-detail-block .views-field-field-width .field-content > .item-list li, .not-front #region-content #block-views-product-detail-block .views-field-field-thickness .field-content > .item-list li, .not-front #region-content #block-views-product-detail-block .views-field-nothing .field-content > .item-list li, .not-front #region-content #block-views-product-detail-block .views-field-field-application .field-content > .item-list li, .not-front #region-content #block-views-product-detail-block .views-field-field-contact .field-content > .item-list li, .not-front #region-content #block-views-product-detail-block .views-field-field-green .field-content > .item-list li, .not-front #region-content #block-views-product-detail-block .views-field-nothing-2 .field-content > .item-list li {
    margin-left: 0; }
  .not-front #region-content #block-views-product-detail-block .views-field-field-backing .field-content img, .not-front #region-content #block-views-product-detail-block .views-field-field-facing .field-content img, .not-front #region-content #block-views-product-detail-block .views-field-field-inner-layer .field-content img, .not-front #region-content #block-views-product-detail-block .views-field-field-material-type .field-content img, .not-front #region-content #block-views-product-detail-block .views-field-field-processing .field-content img, .not-front #region-content #block-views-product-detail-block .views-field-field-width .field-content img, .not-front #region-content #block-views-product-detail-block .views-field-field-thickness .field-content img, .not-front #region-content #block-views-product-detail-block .views-field-nothing .field-content img, .not-front #region-content #block-views-product-detail-block .views-field-field-application .field-content img, .not-front #region-content #block-views-product-detail-block .views-field-field-contact .field-content img, .not-front #region-content #block-views-product-detail-block .views-field-field-green .field-content img, .not-front #region-content #block-views-product-detail-block .views-field-nothing-2 .field-content img {
    margin-right: 5px; }
  .not-front #region-content #block-views-product-detail-block .views-field-field-backing .field-content ul, .not-front #region-content #block-views-product-detail-block .views-field-field-facing .field-content ul, .not-front #region-content #block-views-product-detail-block .views-field-field-inner-layer .field-content ul, .not-front #region-content #block-views-product-detail-block .views-field-field-material-type .field-content ul, .not-front #region-content #block-views-product-detail-block .views-field-field-processing .field-content ul, .not-front #region-content #block-views-product-detail-block .views-field-field-width .field-content ul, .not-front #region-content #block-views-product-detail-block .views-field-field-thickness .field-content ul, .not-front #region-content #block-views-product-detail-block .views-field-nothing .field-content ul, .not-front #region-content #block-views-product-detail-block .views-field-field-application .field-content ul, .not-front #region-content #block-views-product-detail-block .views-field-field-contact .field-content ul, .not-front #region-content #block-views-product-detail-block .views-field-field-green .field-content ul, .not-front #region-content #block-views-product-detail-block .views-field-nothing-2 .field-content ul {
    margin-bottom: 0; }
  .not-front #region-content #block-views-product-detail-block .views-field-field-green ul li {
    list-style-type: none;
    padding-left: 10px; }
  .not-front #region-content #block-views-product-detail-block .views-field-nothing {
    padding-top: 20px; }
  .not-front #region-content #block-views-product-detail-block .views-field-nothing span {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    color: #7f7f7f;
    line-height: 18px; }
  .not-front #region-content #block-views-product-detail-block .view-footer {
    background: url(../img/view-footer-line.png) left top no-repeat;
    background-size: 100% 2px;
    margin-top: 40px;
    padding-top: 40px;
    float: left;
    width: 100%;
    margin-bottom: 75px; }
  .not-front #region-content #block-views-product-detail-block .view-footer p {
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal; }
  .not-front #region-content #block-views-product-detail-block .view-footer a {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #116735; }
  .not-front #region-content #block-views-product-detail-block .view-footer a:hover {
    text-decoration: underline; }
  .not-front #region-content #block-views-product-detail-block .view-footer a:before {
    content: url(../img/home-news-arrow.png);
    margin-right: 10px; }

.not-front #region-sidebar-second {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal; }
  .not-front #region-sidebar-second .block {
    margin-bottom: 30px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    /** Need help block **/ }
  .not-front #region-sidebar-second .block h2.block-title {
    font-family: "Arial Narrow", Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    color: #116735;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 5px; }
  .not-front #region-sidebar-second .block ul.menu {
    padding-left: 0; }
  .not-front #region-sidebar-second .block ul.menu li {
    list-style-type: none;
    margin-left: 0;
    list-style-image: none;
    margin-bottom: 3px; }
  .not-front #region-sidebar-second .block a {
    text-decoration: none;
    color: #757575;
    font-family: "Arial Narrow", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 20px; }
  .not-front #region-sidebar-second .block a:hover {
    text-decoration: underline; }
  .not-front #region-sidebar-second .block a:hover {
    color: #116735; }
  .not-front #region-sidebar-second .block a.active {
    color: #116735;
    text-decoration: underline; }
  .not-front #region-sidebar-second .block a.active:hover {
    text-decoration: none; }
  .not-front #region-sidebar-second #block-block-24 .content, .not-front #region-sidebar-second #block-block-8 .content {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    color: #333; }
  .not-front #region-sidebar-second #block-block-24 .content a, .not-front #region-sidebar-second #block-block-8 .content a {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    color: #116735; }
  .not-front #region-sidebar-second #block-block-24 .content a:before, .not-front #region-sidebar-second #block-block-8 .content a:before {
    content: url(../img/home-news-arrow.png);
    margin-right: 10px; }

.not-front #region-postscript-first #block-block-26 {
  background: url(../img/view-footer-line.png) left top no-repeat;
  background-size: 100% 2px;
  margin-top: 40px;
  padding-top: 40px;
  margin-top: -75px;
  margin-bottom: 75px; }
  .not-front #region-postscript-first #block-block-26 p {
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal; }
  .not-front #region-postscript-first #block-block-26 a {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #116735; }
  .not-front #region-postscript-first #block-block-26 a:hover {
    text-decoration: underline; }
  .not-front #region-postscript-first #block-block-26 a:before {
    content: url(../img/home-news-arrow.png);
    margin-right: 10px; }

.not-front #region-footer-menu {
  display: none;
  /** Colorbox popup content type **/ }

body.node-type-colorbox-popup {
  background: none;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  line-height: 25px;
  color: #000;
  /** News section **/ }
  body.node-type-colorbox-popup #admin-menu, body.node-type-colorbox-popup #region-page-bottom {
    display: none; }
  body.node-type-colorbox-popup img {
    max-width: 100%;
    height: auto; }
  body.node-type-colorbox-popup p {
    max-width: 100%; }

.page-news #block-system-main {
  margin-bottom: 30px; }
  .page-news #block-system-main .views-row {
    margin-bottom: 20px; }
  .page-news #block-system-main .views-row .views-field-field-thumbnail {
    position: relative;
    max-width: 100%;
    width: 280px;
    margin-left: auto;
    margin-right: auto; }
  .page-news #block-system-main .views-row .views-field-field-thumbnail:after {
    content: "";
    background: url(../img/image-shadow.png) top center no-repeat;
    background-size: 100% 11px;
    width: 100%;
    height: 11px;
    display: block;
    position: absolute;
    bottom: 0;
    visibility: visible; }
  .page-news #block-system-main .views-row .views-field-field-thumbnail img {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 11px;
    max-width: 100%;
    width: 100%;
    /*background: #ffffff;*/
    height: auto !important; }
  .page-news #block-system-main .views-row .views-field-created {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    color: #000;
    text-align: center; }
  .page-news #block-system-main .views-row .views-field-body {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    color: #333;
    line-height: 25px;
    text-align: center; }
  .page-news #block-system-main .views-row .views-field-body p {
    display: inline; }
  .page-news #block-system-main .views-row .views-field-body a {
    text-decoration: none;
    display: inline;
    color: #116735;
    font-style: italic; }
    .page-news #block-system-main .views-row .views-field-body a:hover {
      text-decoration: underline; }
  .page-news #block-system-main .view-footer {
    margin-top: 30px;
    background: url(../img/line-border.png) top left no-repeat;
    background-size: 100% 1px;
    padding-top: 30px;
    text-align: center; }
  .page-news #block-system-main .view-footer a {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #116735;
    text-transform: uppercase; }
  .page-news #block-system-main .view-footer a:hover {
    text-decoration: underline; }
  .page-news #block-system-main .view-footer a:before {
    content: url(../img/home-news-arrow.png);
    margin-right: 20px; }

.node-type-news {
  /** Pagination **/ }
  .node-type-news h1#news-page-title {
    margin-bottom: 0;
    line-height: 65px; }
  .node-type-news #block-system-main .post-date {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    color: #000;
    margin-bottom: 20px; }
  .node-type-news #block-system-main .field-name-field-thumbnail {
    float: left;
    margin-right: 15px; }
  .node-type-news #block-system-main .field-name-field-thumbnail .field-item {
    position: relative;
    max-width: 100%; }
  .node-type-news #block-system-main .field-name-field-thumbnail .field-item:after {
    content: "";
    background: url(../img/image-shadow.png) top center no-repeat;
    background-size: 100% 11px;
    width: 100%;
    height: 11px;
    display: block;
    position: absolute;
    bottom: 0;
    visibility: visible; }
  .node-type-news #block-system-main .field-name-field-thumbnail .field-item img {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 11px;
    max-width: 100%;
    width: 100%;
    /*background: #ffffff;*/
    height: auto !important; }

ul.pager {
  /** Search page **/ }
  ul.pager a {
    color: #116735; }

.page-search {
  /** Timeline page **/ }
  .page-search fieldset#edit-advanced a {
    color: #116735; }
  .page-search h3.title {
    margin-bottom: 10px; }
  .page-search p.search-info {
    display: none; }

.context-history {
  /** Hide omega resizer **/ }
  .context-history #region-content #block-system-main h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 45px;
    font-weight: 300;
    font-style: normal;
    color: #000; }
  .context-history #region-content #block-system-main h2 strong {
    font-weight: 400;
    color: #116735; }
  .context-history #region-content #block-system-main h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    color: #636363;
    text-transform: uppercase;
    margin-bottom: 0; }
  .context-history #region-content #block-system-main p {
    font-family: 'Roboto', sans-serif;
    /**
		Light: 300
		Normal: 400
		Medium: 500
		Bold 700
	**/
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    line-height: 26px;
    color: #333; }
  .context-history #region-content #block-system-main p strong {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    color: #116735;
    text-transform: uppercase; }

.alpha-resize-indicator {
  display: none; }

.context-glossary .node .letters-one, .context-glossary-z .node .letters-one, .context-glossary .node .letters-two, .context-glossary-z .node .letters-two, .context-glossary .node .letters-three, .context-glossary-z .node .letters-three {
  display: block;
  font-size: 20px;
  margin-bottom: 10px; }

.page-search {
  /** Product detail - remove padding-bottom on block-system-main on product detail **/ }
  .page-search fieldset.search-advanced {
    display: none; }

.node-type-product #block-system-main {
  padding-bottom: 0 !important;
  /** Hide "stay" button on megamenus **/ }

.om-maximenu-open {
  display: none;
  /** Product comparison table **/ }

.product-comparison-table {
  /** Related Categories Field Format **/ }
  .product-comparison-table table.responsive-table {
    border: none;
    width: 100%; }
  .product-comparison-table table.responsive-table th {
    background-color: transparent;
    text-align: center;
    vertical-align: top;
    border-bottom: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    color: #3a3a3a; }
  .product-comparison-table table.responsive-table th .th-wrapper {
    display: block;
    width: 100px; }
  .product-comparison-table table.responsive-table td {
    background-color: #fff;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-weight: 200;
    font-style: normal;
    color: #808080;
    text-shadow: 0px 1px #fff; }
  .product-comparison-table table.responsive-table td:first-child {
    text-align: left;
    padding: 0; }
  .product-comparison-table table.responsive-table td a {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    text-decoration: none;
    color: #116735;
    display: block;
    width: 100%;
    clear: both;
    margin-top: 10px; }
  .product-comparison-table table.responsive-table td a:hover {
    text-decoration: underline; }
  .product-comparison-table table.responsive-table td .product-subtitle {
    display: none;
    font-style: italic;
    line-height: 16px;
    font-size: 11px; }
  .product-comparison-table table.responsive-table tbody td {
    border-right: 2px solid #fff; }
  .product-comparison-table table.responsive-table tbody td:last-child {
    border-right: none; }
  .product-comparison-table .table-wrapper {
    border: none; }
  .product-comparison-table .pinned {
    border: none; }
  .product-comparison-table .view-footer {
    background: url(../img/view-footer-line.png) left top no-repeat;
    background-size: 100% 2px;
    margin-top: 40px;
    padding-top: 40px; }
  .product-comparison-table .view-footer p {
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal; }
  .product-comparison-table .view-footer a {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #116735; }
  .product-comparison-table .view-footer a:hover {
    text-decoration: underline; }
  .product-comparison-table .view-footer a:before {
    content: url(../img/home-news-arrow.png);
    margin-right: 10px; }

.related-categories .alpha {
  float: left;
  clear: both; }
  .related-categories .title a {
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #116735;
    margin-bottom: 15px; }
  .related-categories .thumbnail img {
    width: 100%;
    height: auto; }
  .related-categories .description {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 14px;
    color: #7f7f7f; }
  .related-categories .product-titles ul li {
    margin-left: 0; }
  .related-categories .product-titles ul li a {
    color: #116735;
    text-decoration: none; }
    .related-categories .product-titles ul li a:hover {
      text-decoration: underline; }
