/* New Colors */
/* Old Colors */
/* Fonts */
/*
	$font-body-normal  			: proxima-nova;
*/
/*
	regular:			font-weight: 400; font-style: normal;
	italic:				font-weight: 400; font-style: italic;
*/
/*
	regular:			font-weight: 400; font-style: normal;
	italic:				font-weight: 400; font-style: italic;
	bold: 				font-weight: 700; font-style: normal;
*/
/* *********************************************************************************************************************
 * Main container for all
 */
@import url("//hello.myfonts.net/count/2b6690");
/* line 5, ../sass/_grid.scss */
.onerow {
  clear: both;
  padding: 0 10px;
  margin: 0 0 0 1%; }

/* *********************************************************************************************************************
 * Common columns definitions
 */
/* line 16, ../sass/_grid.scss */
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
  float: left;
  margin: 0 3% 0 0; }

/* line 21, ../sass/_grid.scss */
.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col5th.last, .col12 {
  margin: 0; }

/* line 25, ../sass/_grid.scss */
.col1 {
  width: 5.5%; }

/* line 26, ../sass/_grid.scss */
.col2 {
  width: 14%; }

/* line 27, ../sass/_grid.scss */
.col3 {
  width: 22.5%; }

/* line 28, ../sass/_grid.scss */
.col4 {
  width: 31%; }

/* line 29, ../sass/_grid.scss */
.col5 {
  width: 39.5%; }

/* line 30, ../sass/_grid.scss */
.col6 {
  width: 48%; }

/* line 31, ../sass/_grid.scss */
.col7 {
  width: 56.5%; }

/* line 32, ../sass/_grid.scss */
.col8 {
  width: 65%; }

/* line 33, ../sass/_grid.scss */
.col9 {
  width: 73.5%; }

/* line 34, ../sass/_grid.scss */
.col10 {
  width: 82%; }

/* line 35, ../sass/_grid.scss */
.col11 {
  width: 90.5%; }

/* line 36, ../sass/_grid.scss */
.col12 {
  width: 99%;
  margin: 0; }

/* line 38, ../sass/_grid.scss */
.col8th {
  width: 11%;
  float: left;
  margin: 0 1% 0 0; }

/* line 39, ../sass/_grid.scss */
.col5th {
  width: 19%;
  float: left;
  margin: 0 1% 0 0; }

/* line 40, ../sass/_grid.scss */
.col7th {
  width: 12%;
  float: left;
  margin: 0 2% 0 0; }

/* *********************************************************************************************************************
 * Small devices
 */
@media all and (max-width: 1070px) {
  /* line 51, ../sass/_grid.scss */
  .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col5th, .col7th {
    float: none;
    width: 99%;
    padding: 0 25px; } }
/* line 10, ../sass/_mixins.scss */
form#search input[type="search"] {
  -webkit-appearance: none; }

/* Embeded fonts from TypeKit */
@font-face {
  font-family: 'Geogrotesque-Bold';
  font-display: auto;
  src: url("https://www.max-r.com/webfonts/2B6690_0_0.eot");
  src: url("https://www.max-r.com/webfonts/2B6690_0_0.eot?#iefix") format("embedded-opentype"), url("https://www.max-r.com/webfonts/2B6690_0_0.woff") format("woff"), url("https://www.max-r.com/webfonts/2B6690_0_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Geogrotesque-BoldIt';
  font-display: auto;
  src: url("https://www.max-r.com/webfonts/2B6690_A_0.eot");
  src: url("https://www.max-r.com/webfonts/2B6690_A_0.eot?#iefix") format("embedded-opentype"), url("https://www.max-r.com/webfonts/2B6690_A_0.woff") format("woff"), url("https://www.max-r.com/webfonts/2B6690_A_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Geogrotesque-SemiBold';
  font-display: auto;
  src: url("https://www.max-r.com/webfonts/2B6690_4_0.eot");
  src: url("https://www.max-r.com/webfonts/2B6690_4_0.eot?#iefix") format("embedded-opentype"), url("https://www.max-r.com/webfonts/2B6690_4_0.woff") format("woff"), url("https://www.max-r.com/webfonts/2B6690_4_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Geogrotesque-SemiBoldIt';
  font-display: auto;
  src: url("https://www.max-r.com/webfonts/2B6690_D_0.eot");
  src: url("https://www.max-r.com/webfonts/2B6690_D_0.eot?#iefix") format("embedded-opentype"), url("https://www.max-r.com/webfonts/2B6690_D_0.woff") format("woff"), url("https://www.max-r.com/webfonts/2B6690_D_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Geogrotesque-Medium';
  font-display: auto;
  src: url("https://www.max-r.com/webfonts/2B6690_2_0.eot");
  src: url("https://www.max-r.com/webfonts/2B6690_2_0.eot?#iefix") format("embedded-opentype"), url("https://www.max-r.com/webfonts/2B6690_2_0.woff") format("woff"), url("https://www.max-r.com/webfonts/2B6690_2_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Geogrotesque-MediumIt';
  font-display: auto;
  src: url("https://www.max-r.com/webfonts/2B6690_C_0.eot");
  src: url("https://www.max-r.com/webfonts/2B6690_C_0.eot?#iefix") format("embedded-opentype"), url("https://www.max-r.com/webfonts/2B6690_C_0.woff") format("woff"), url("https://www.max-r.com/webfonts/2B6690_C_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Geogrotesque-Regular';
  font-display: auto;
  src: url("https://www.max-r.com/webfonts/2B6690_3_0.eot");
  src: url("https://www.max-r.com/webfonts/2B6690_3_0.eot?#iefix") format("embedded-opentype"), url("https://www.max-r.com/webfonts/2B6690_3_0.woff") format("woff"), url("https://www.max-r.com/webfonts/2B6690_3_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Geogrotesque-RegularIt';
  font-display: auto;
  src: url("https://www.max-r.com/webfonts/2B6690_8_0.eot");
  src: url("https://www.max-r.com/webfonts/2B6690_8_0.eot?#iefix") format("embedded-opentype"), url("https://www.max-r.com/webfonts/2B6690_8_0.woff") format("woff"), url("https://www.max-r.com/webfonts/2B6690_8_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Geogrotesque-Light';
  font-display: auto;
  src: url("https://www.max-r.com/webfonts/2B6690_1_0.eot");
  src: url("https://www.max-r.com/webfonts/2B6690_1_0.eot?#iefix") format("embedded-opentype"), url("https://www.max-r.com/webfonts/2B6690_1_0.woff") format("woff"), url("https://www.max-r.com/webfonts/2B6690_1_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Geogrotesque-LightIt';
  font-display: auto;
  src: url("https://www.max-r.com/webfonts/2B6690_B_0.eot");
  src: url("https://www.max-r.com/webfonts/2B6690_B_0.eot?#iefix") format("embedded-opentype"), url("https://www.max-r.com/webfonts/2B6690_B_0.woff") format("woff"), url("https://www.max-r.com/webfonts/2B6690_B_0.ttf") format("truetype"); }
/* ------ Button Styling  ------- */
/* line 2, ../sass/_classes.scss */
.btn {
  padding: 5px 15px;
  font-size: 0.9em;
  min-width: 150px;
  width: auto;
  display: inline-block;
  border: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.075em;
  font-family: ff-tisa-sans-web-pro; }
  /* line 15, ../sass/_classes.scss */
  .btn:hover {
    cursor: pointer; }

/* -------------------------------------------
	Rev C buttons : Post 3/7/2016
----------------------------------- */
/* line 26, ../sass/_classes.scss */
p.button a, p.button span, p.button button, p.button input {
  padding: 15px 45px;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  font-family: Geogrotesque-Medium;
  cursor: pointer;
  display: inline-block; }
  /* line 33, ../sass/_classes.scss */
  p.button a:hover, p.button span:hover, p.button button:hover, p.button input:hover {
    -webkit-transition: color 1s, background-color 1s;
    -moz-transition: color 1s, background-color 1s;
    -o-transition: color 1s, background-color 1s;
    -ms-transition: color 1s, background-color 1s;
    transition: color 1s, background-color 1s; }
  /* line 40, ../sass/_classes.scss */
  p.button a.button-green, p.button span.button-green, p.button button.button-green, p.button input.button-green {
    -webkit-box-shadow: 0px 2px 8px 0px rgba(127, 194, 83, 0.5);
    -moz-box-shadow: 0px 2px 8px 0px rgba(127, 194, 83, 0.5);
    box-shadow: 0px 2px 8px 0px rgba(127, 194, 83, 0.5);
    color: #ffffff;
    text-shadow: 0px 1px 2px rgba(102, 159, 63, 0.5);
    background-color: #7ac043 !important;
    border: 1px solid #669f3f !important; }
    /* line 48, ../sass/_classes.scss */
    p.button a.button-green:hover, p.button span.button-green:hover, p.button button.button-green:hover, p.button input.button-green:hover {
      color: #ffffff;
      background-color: #6ea040 !important; }
  /* line 53, ../sass/_classes.scss */
  p.button a.button-white, p.button span.button-white, p.button button.button-white, p.button input.button-white {
    -webkit-box-shadow: 0px 2px 8px 0px rgba(127, 194, 83, 0.5);
    -moz-box-shadow: 0px 2px 8px 0px rgba(127, 194, 83, 0.5);
    box-shadow: 0px 2px 8px 0px rgba(127, 194, 83, 0.5);
    color: #7ac043;
    background-color: #ffffff;
    border: 1px solid #669f3f; }
    /* line 60, ../sass/_classes.scss */
    p.button a.button-white:hover, p.button span.button-white:hover, p.button button.button-white:hover, p.button input.button-white:hover {
      color: #ffffff;
      background-color: #7ac043; }
  /* line 65, ../sass/_classes.scss */
  p.button a.button-grey, p.button span.button-grey, p.button button.button-grey, p.button input.button-grey {
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 0.025em;
    min-width: 80px;
    background-color: rgba(102, 102, 102, 0.8);
    border: 1px solid #999999; }
    /* line 75, ../sass/_classes.scss */
    p.button a.button-grey:hover, p.button span.button-grey:hover, p.button button.button-grey:hover, p.button input.button-grey:hover {
      background-color: #333333;
      color: #999999; }
  /* line 80, ../sass/_classes.scss */
  p.button a.button-blue, p.button span.button-blue, p.button button.button-blue, p.button input.button-blue {
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 0.025em;
    min-width: 80px;
    background-color: #27ACD9;
    border: 1px solid #27ACD9; }
    /* line 90, ../sass/_classes.scss */
    p.button a.button-blue:hover, p.button span.button-blue:hover, p.button button.button-blue:hover, p.button input.button-blue:hover {
      background-color: #2282A3; }
  /* line 94, ../sass/_classes.scss */
  p.button a.large, p.button span.large, p.button button.large, p.button input.large {
    font-size: 1.3em; }
  /* line 97, ../sass/_classes.scss */
  p.button a.medium, p.button span.medium, p.button button.medium, p.button input.medium {
    font-size: 1.1em;
    padding: 15px 25px; }
  /* line 101, ../sass/_classes.scss */
  p.button a.small, p.button span.small, p.button button.small, p.button input.small {
    font-size: 0.95em;
    padding: 10px 20px; }

/* ------ Green Underline for h1 ------- */
/* line 112, ../sass/_classes.scss */
.headline-underline:after, article.products.category h1:after, article.products-test article.clearance-products.category h1:after, article.products section.product-group-hero div.product-group-hero-text h2:after, article.products-test article.clearance-products section.product-group-hero div.product-group-hero-text h2:after, article.product div.related-product-container h2:after, section.configure-your-bin div.configure-your-bin h2:after, article.product-clearance div.sibling-options h2:after, article.case-study h1.headline:after, article.landing h1:after {
  border-bottom: 2px solid #7ac043;
  clear: both;
  width: 60px;
  content: " ";
  display: block;
  margin: 15px auto 17px auto; }

/* -------------------------------------------
	Tab Classes
----------------------*/
/* line 129, ../sass/_classes.scss */
div.tabs {
  width: 100%; }
  /* line 131, ../sass/_classes.scss */
  div.tabs ul {
    margin: 0 0 -1px;
    height: 39px; }
    /* line 134, ../sass/_classes.scss */
    div.tabs ul li {
      margin: 0 -5px 0 0;
      padding: 0;
      position: relative;
      display: inline-block;
      border-top: 1px solid #d1d1d1;
      border-right: 1px solid #d1d1d1;
      border-left: 1px solid #d1d1d1;
      cursor: pointer; }
      /* line 146, ../sass/_classes.scss */
      div.tabs ul li:hover a.link {
        padding-bottom: 3px;
        background-color: #ffffff; }
      /* line 151, ../sass/_classes.scss */
      div.tabs ul li:hover.active a.link {
        padding-bottom: 4px; }
      /* line 156, ../sass/_classes.scss */
      div.tabs ul li.active {
        z-index: 999; }
        /* line 159, ../sass/_classes.scss */
        div.tabs ul li.active a.link {
          color: #999999;
          background-color: #ffffff;
          padding-bottom: 4px; }
      /* line 165, ../sass/_classes.scss */
      div.tabs ul li a.link {
        font-size: 0.6em;
        background-color: #fbfbfb;
        color: #999999;
        font-family: ff-tisa-sans-web-pro;
        font-weight: 700;
        display: block;
        text-transform: uppercase;
        padding: 5px 20px 3px 20px;
        /* -----------------------------------
        	In order to prevent the bold
        	hover state of the links from
        	pushing the other buttons off
        	to the side, utilize the "after"
        	state and make it invisible.
        	http://stackoverflow.com/questions/556153/inline-elements-shifting-when-made-bold-on-hover
        ------------------------------------- */ }
        /* line 183, ../sass/_classes.scss */
        div.tabs ul li a.link::after {
          display: block;
          content: " ";
          font-weight: 600;
          height: 1px;
          overflow: hidden;
          visibility: hidden; }

/* line 200, ../sass/_classes.scss */
hr.padded {
  margin: 5px 0; }

/* line 204, ../sass/_classes.scss */
.green-link {
  color: #7ac043; }

/* line 208, ../sass/_classes.scss */
.fineprint {
  line-height: 1em;
  font-size: 12px;
  padding-top: 0;
  margin: 5px 0 0 0;
  font-style: italic; }

/* line 216, ../sass/_classes.scss */
.centered {
  text-align: center; }

/* line 220, ../sass/_classes.scss */
.hidden {
  display: none; }

/* line 224, ../sass/_classes.scss */
.capitalize {
  text-transform: capitalize; }

/* line 228, ../sass/_classes.scss */
.uppercase {
  text-transform: uppercase; }

/* line 232, ../sass/_classes.scss */
.grey-background {
  background-color: #f1f1f1; }

/* line 236, ../sass/_classes.scss */
.grey-line {
  border-bottom: 1px solid #d1d1d1;
  margin: 4% 0;
  clear: both; }

/* line 243, ../sass/_classes.scss */
.bordered {
  border: 1px solid #d1d1d1; }

/* line 249, ../sass/_classes.scss */
p.serif.bold {
  font-family: Geogrotesque-Bold; }
  /* line 251, ../sass/_classes.scss */
  p.serif.bold.italic {
    font-family: Geogrotesque-BoldIt; }
/* line 255, ../sass/_classes.scss */
p.serif.semi-bold {
  font-family: Geogrotesque-SemiBold; }
  /* line 257, ../sass/_classes.scss */
  p.serif.semi-bold.italic {
    font-family: Geogrotesque-SemiBoldIt; }
/* line 261, ../sass/_classes.scss */
p.serif.medium {
  font-family: Geogrotesque-Medium; }
  /* line 263, ../sass/_classes.scss */
  p.serif.medium.italic {
    font-family: Geogrotesque-MediumIt; }
/* line 267, ../sass/_classes.scss */
p.serif.regular {
  font-family: Geogrotesque-Regular; }
  /* line 269, ../sass/_classes.scss */
  p.serif.regular.italic {
    font-family: Geogrotesque-RegularIt; }
/* line 273, ../sass/_classes.scss */
p.serif.light {
  font-family: Geogrotesque-Light; }
  /* line 275, ../sass/_classes.scss */
  p.serif.light.italic {
    font-family: Geogrotesque-LightIt; }

/* line 283, ../sass/_classes.scss */
h1.underline {
  border-bottom: none; }

/* line 286, ../sass/_classes.scss */
.underline {
  border-bottom: 1px solid #d1d1d1; }

/* line 290, ../sass/_classes.scss */
.center {
  text-align: center; }

/* line 294, ../sass/_classes.scss */
.desktop {
  display: block; }

/* line 297, ../sass/_classes.scss */
.footnote {
  font-family: ff-tisa-web-pro;
  font-style: italic; }

/* --------------------------------------------
	Shared page styling
------------------------ */
/* line 309, ../sass/_classes.scss */
.headline {
  margin: 0;
  padding: 20px 0 35px 0; }
  /* line 313, ../sass/_classes.scss */
  .headline h1 {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    display: inline-block;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    line-height: 1.5;
    max-width: 1000px;
    width: 95%; }
    /* line 328, ../sass/_classes.scss */
    .headline h1::after {
      border-bottom: 2px solid #7ac043;
      clear: both;
      width: 60px;
      content: " ";
      display: block;
      margin: 15px auto 17px auto; }

/* line 341, ../sass/_classes.scss */
div.full-page-hero-header {
  width: 100%;
  display: block;
  height: 445px;
  overflow: hidden;
  position: relative; }
  /* line 348, ../sass/_classes.scss */
  div.full-page-hero-header img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%); }

/* line 357, ../sass/_classes.scss */
article.hero-image-overlay {
  padding-top: 45px;
  margin-top: -5%;
  background-color: #ffffff;
  position: relative;
  z-index: 2; }
  /* line 365, ../sass/_classes.scss */
  article.hero-image-overlay div h1 {
    margin: 0;
    padding: 0; }

/* line 372, ../sass/_classes.scss */
div.left-nav {
  padding-left: 45px; }
  /* line 374, ../sass/_classes.scss */
  div.left-nav h4 {
    font-family: Geogrotesque-Medium;
    font-color: #999999;
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: uppercase; }
  /* line 381, ../sass/_classes.scss */
  div.left-nav p {
    margin: 0 0 35px 0;
    padding: 0; }
  /* line 386, ../sass/_classes.scss */
  div.left-nav ul li {
    margin: 0 45px 5px 0; }
    /* line 388, ../sass/_classes.scss */
    div.left-nav ul li a {
      width: 100%;
      padding: 2px 0 2px 15px;
      display: block;
      color: #777777;
      font-family: ff-tisa-sans-web-pro;
      font-size: 0.8em; }
      /* line 395, ../sass/_classes.scss */
      div.left-nav ul li a.active {
        background-color: #ebebeb; }

@media all and (min-width: 1043px) {
  /* line 404, ../sass/_classes.scss */
  .mobile {
    display: none !important; } }
@media all and (max-width: 1042px) {
  /* line 410, ../sass/_classes.scss */
  .desktop {
    display: none !important; }

  /* line 414, ../sass/_classes.scss */
  .footnote {
    text-align: center; } }
@media all and (max-width: 768px) {
  /* line 421, ../sass/_classes.scss */
  .headline h1 {
    line-height: 1.0; }

  /* line 428, ../sass/_classes.scss */
  div.full-page-hero-header {
    height: auto; }
    /* line 431, ../sass/_classes.scss */
    div.full-page-hero-header img {
      position: relative;
      width: 100%;
      left: auto;
      top: auto;
      -webkit-transform: none; }

  /* line 439, ../sass/_classes.scss */
  article.hero-image-overlay {
    margin-top: 0; } }
/* line 1, ../sass/_lightbox.scss */
#lightbox {
  display: none;
  position: fixed;
  /* keeps the lightbox window in the current viewport */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(239, 239, 239, 0.95);
  text-align: center;
  z-index: 25000;
  cursor: pointer; }
  /* line 12, ../sass/_lightbox.scss */
  #lightbox p {
    float: right;
    color: #fff;
    margin: 20px 20px 20px 0;
    padding: 7px 5px;
    background-color: rgba(0, 0, 0, 0.8); }
  /* line 20, ../sass/_lightbox.scss */
  #lightbox img {
    max-width: 80%;
    margin: 50px auto 0 auto;
    max-height: 600px; }
  /* line 25, ../sass/_lightbox.scss */
  #lightbox div.light-box-close {
    margin: 4% auto 1% auto;
    max-width: 300px; }

/* -------------------------------------------
	Styles 
--------------*/
/* line 5, ../sass/_styles.scss */
article.styles h1.section-header {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #5d594b; }
  /* line 9, ../sass/_styles.scss */
  article.styles h1.section-header:last-child {
    margin-top: 85px; }
/* line 13, ../sass/_styles.scss */
article.styles div.style-block {
  margin: 0 0 65px 25px; }
  /* line 18, ../sass/_styles.scss */
  article.styles div.style-block table {
    margin-top: 25px; }
    /* line 21, ../sass/_styles.scss */
    article.styles div.style-block table tr th {
      display: inline-block;
      width: 300px;
      font-family: ff-tisa-web-pro;
      margin: 0 0 0 35px;
      border-bottom: 1px solid #5d594b; }
    /* line 28, ../sass/_styles.scss */
    article.styles div.style-block table tr td {
      display: inline-block;
      width: 300px;
      margin: 0 0 0 35px;
      padding: 5px;
      text-align: center; }
      /* line 36, ../sass/_styles.scss */
      article.styles div.style-block table tr td p.sanserif {
        font-family: Geogrotesque-Regular; }
      /* line 39, ../sass/_styles.scss */
      article.styles div.style-block table tr td p.serif {
        font-family: ff-tisa-web-pro; }
      /* line 42, ../sass/_styles.scss */
      article.styles div.style-block table tr td p.tisa-sans {
        font-family: ff-tisa-sans-web-pro; }
  /* line 51, ../sass/_styles.scss */
  article.styles div.style-block div.color-style-block {
    float: left;
    margin: 15px 35px 35px 0;
    width: 130px; }
    /* line 55, ../sass/_styles.scss */
    article.styles div.style-block div.color-style-block p {
      margin: 0;
      font-size: 0.8em; }
    /* line 59, ../sass/_styles.scss */
    article.styles div.style-block div.color-style-block div.color-block {
      height: 72px;
      width: 72px;
      /*
      &.lightgrey { background-color: $lightgrey; }
      &.alternate-grey { background-color: $alternate-grey; }
      &.textbox-grey { background-color: $textbox-grey; }
      &.subnav-grey { background-color: $subnav-grey; }
      &.close-menu-grey { background-color: $close-menu-grey; }
      */ }
      /* line 63, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.brightgreen {
        background-color: #7ac043; }
      /* line 64, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.brightgreen-hover {
        background-color: #6ea040; }
      /* line 68, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.tan {
        background-color: #f4f4f3; }
      /* line 69, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.blue-background {
        background-color: #262d42; }
      /* line 72, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.darkgrey {
        background-color: #333333; }
      /* line 73, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.grey-headline {
        background-color: #5d594b; }
      /* line 74, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.text-headlinegrey {
        background-color: #414141; }
      /* line 76, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.lightgrey-headline-2 {
        background-color: #6e6756; }
      /* line 77, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.textgrey {
        background-color: #777777; }
      /* line 78, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.lightgrey-headline {
        background-color: #b3b3b3; }
      /* line 79, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.close-menu-grey {
        background-color: #b0b0b0; }
      /* line 80, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.text-lightgrey {
        background-color: #999999; }
      /* line 82, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.lightborder {
        background-color: #d1d1d1; }
      /* line 83, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.lightborder-2 {
        background-color: #efefef; }
      /* line 84, ../sass/_styles.scss */
      article.styles div.style-block div.color-style-block div.color-block.tab-hover {
        background-color: #fbfbfb; }

/* ================= New Home Page Styling  ================= */
/* ---------------------------------------------------------------
	Market Promotion Section
----------------------------------------------- */
/* line 6, ../sass/_page-type-home.scss */
section.venues-market-promotion, section.education-market-promotion, section.corporate-market-promotion {
  padding-top: 101px;
  margin-bottom: -59px;
  width: 100%;
  position: relative; }
  /* line 12, ../sass/_page-type-home.scss */
  section.venues-market-promotion div.image-block, section.education-market-promotion div.image-block, section.corporate-market-promotion div.image-block {
    position: relative;
    height: 480px;
    display: block;
    overflow: hidden; }
    /* line 18, ../sass/_page-type-home.scss */
    section.venues-market-promotion div.image-block picture img, section.education-market-promotion div.image-block picture img, section.corporate-market-promotion div.image-block picture img {
      width: 100%;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
      -moz-transform: translateY(-50%) translateX(-50%);
      -o-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%); }
    /* line 29, ../sass/_page-type-home.scss */
    section.venues-market-promotion div.image-block div.text-block, section.education-market-promotion div.image-block div.text-block, section.corporate-market-promotion div.image-block div.text-block {
      max-width: 1000px;
      margin: 120px auto 0;
      position: relative;
      z-index: 2; }
      /* line 35, ../sass/_page-type-home.scss */
      section.venues-market-promotion div.image-block div.text-block p.intro, section.education-market-promotion div.image-block div.text-block p.intro, section.corporate-market-promotion div.image-block div.text-block p.intro {
        font-family: sans-serif;
        color: #ffffff;
        font-weight: 700;
        background-image: url("https://www.max-r.com/images/home-page/spotlight-icon-110x102.png");
        background-repeat: no-repeat;
        background-size: 40px 37px;
        line-height: 40px;
        padding-left: 50px;
        letter-spacing: 2.0px;
        margin: 0; }
      /* line 47, ../sass/_page-type-home.scss */
      section.venues-market-promotion div.image-block div.text-block h1, section.education-market-promotion div.image-block div.text-block h1, section.corporate-market-promotion div.image-block div.text-block h1 {
        font-family: Geogrotesque-Regular;
        color: #ffffff;
        font-size: 3.3em;
        margin: 0;
        padding: 0;
        text-shadow: 2px 2px 5px #000000; }
      /* line 55, ../sass/_page-type-home.scss */
      section.venues-market-promotion div.image-block div.text-block h3, section.education-market-promotion div.image-block div.text-block h3, section.corporate-market-promotion div.image-block div.text-block h3 {
        font-family: Geogrotesque-Medium;
        color: #ffffff;
        margin: 0;
        text-shadow: 1px 1px 2px #000000;
        font-size: 1.4em; }

@media screen and (max-width: 1160px) {
  /* line 67, ../sass/_page-type-home.scss */
  section.venues-market-promotion, section.education-market-promotion, section.corporate-market-promotion {
    padding-top: 0;
    margin-bottom: 0; }
    /* line 70, ../sass/_page-type-home.scss */
    section.venues-market-promotion div.image-block, section.education-market-promotion div.image-block, section.corporate-market-promotion div.image-block {
      height: auto; }
      /* line 73, ../sass/_page-type-home.scss */
      section.venues-market-promotion div.image-block picture img, section.education-market-promotion div.image-block picture img, section.corporate-market-promotion div.image-block picture img {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: translateY(0) translateX(0);
        -moz-transform: translateY(0) translateX(0);
        -o-transform: translateY(0) translateX(0);
        -ms-transform: translateY(0) translateX(0);
        width: 100%; }
      /* line 84, ../sass/_page-type-home.scss */
      section.venues-market-promotion div.image-block div.text-block, section.education-market-promotion div.image-block div.text-block, section.corporate-market-promotion div.image-block div.text-block {
        max-width: 850px;
        margin: 3% auto 8% auto;
        padding: 0 6%;
        text-align: center; }
        /* line 89, ../sass/_page-type-home.scss */
        section.venues-market-promotion div.image-block div.text-block p.intro, section.education-market-promotion div.image-block div.text-block p.intro, section.corporate-market-promotion div.image-block div.text-block p.intro {
          background-image: url("https://www.max-r.com/images/home-page/spotlight-icon-110x102-333333.png");
          color: #333333;
          width: 190px;
          margin: 0 auto; }
        /* line 97, ../sass/_page-type-home.scss */
        section.venues-market-promotion div.image-block div.text-block h1, section.education-market-promotion div.image-block div.text-block h1, section.corporate-market-promotion div.image-block div.text-block h1 {
          color: #333333;
          text-shadow: none; }
        /* line 101, ../sass/_page-type-home.scss */
        section.venues-market-promotion div.image-block div.text-block h3, section.education-market-promotion div.image-block div.text-block h3, section.corporate-market-promotion div.image-block div.text-block h3 {
          color: #333333;
          text-shadow: none; } }
@media screen and (max-width: 1041px) {
  /* line 112, ../sass/_page-type-home.scss */
  section.venues-market-promotion div.image-block, section.education-market-promotion div.image-block, section.corporate-market-promotion div.image-block {
    height: auto; }
    /* line 115, ../sass/_page-type-home.scss */
    section.venues-market-promotion div.image-block picture img, section.education-market-promotion div.image-block picture img, section.corporate-market-promotion div.image-block picture img {
      position: relative;
      top: 0;
      left: 0;
      -webkit-transform: translateY(0) translateX(0);
      -moz-transform: translateY(0) translateX(0);
      -o-transform: translateY(0) translateX(0);
      -ms-transform: translateY(0) translateX(0);
      width: 100%; } }
/* ---------------------------------------------------------------
	Promotion Section
----------------------------------------------- */
/* line 133, ../sass/_page-type-home.scss */
section.promotion-container {
  width: 100%;
  padding-top: 74px;
  margin-bottom: -74px; }
  /* line 137, ../sass/_page-type-home.scss */
  section.promotion-container img {
    width: 100%; }

/* ---------------------------------------------------------------
	Hero Images
----------------------------------------------- */
/* line 147, ../sass/_page-type-home.scss */
section.hero-images {
  padding-top: 101px; }
  /* line 149, ../sass/_page-type-home.scss */
  section.hero-images div.hero-image-block {
    position: relative;
    height: 640px;
    display: block;
    margin-bottom: 25px;
    overflow: hidden; }
    /* line 156, ../sass/_page-type-home.scss */
    section.hero-images div.hero-image-block picture img {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
      -moz-transform: translateY(-50%) translateX(-50%);
      -o-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%); }
    /* line 166, ../sass/_page-type-home.scss */
    section.hero-images div.hero-image-block div.hero-text-container {
      max-width: 1200px;
      margin: 0 auto;
      position: relative;
      z-index: 2; }
      /* line 172, ../sass/_page-type-home.scss */
      section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block {
        margin: 60px 0 0 70px;
        max-width: 640px;
        text-align: left; }
        /* line 176, ../sass/_page-type-home.scss */
        section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block h1 {
          margin: 0;
          padding: 0;
          font-size: 2.5em;
          font-family: Geogrotesque-Regular;
          color: #ffffff;
          text-shadow: 2px 2px 5px #000000; }
        /* line 184, ../sass/_page-type-home.scss */
        section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block h3 {
          color: #ffffff;
          text-shadow: 1px 1px 2px #000000;
          font-family: Geogrotesque-Regular;
          font-size: 1.4em;
          margin: 5px 0 15px; }
        /* line 192, ../sass/_page-type-home.scss */
        section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block p.hero-copy {
          font-size: 0.9em;
          color: #777777;
          line-height: 1.4;
          font-family: Geogrotesque-Light; }

/* line 208, ../sass/_page-type-home.scss */
section.hero-images div.cares div.hero-text-container div.hero-text-block {
  margin: 95px 0 0 22px; }
  /* line 210, ../sass/_page-type-home.scss */
  section.hero-images div.cares div.hero-text-container div.hero-text-block h1 {
    text-shadow: 2px 2px 4px #000; }
  /* line 213, ../sass/_page-type-home.scss */
  section.hero-images div.cares div.hero-text-container div.hero-text-block h3 {
    text-shadow: 2px 1px 3px #000;
    max-width: 350px; }

/* line 226, ../sass/_page-type-home.scss */
section.hero-images div.sustainable-sanitation div.hero-text-container div.hero-text-block {
  max-width: 544px;
  text-align: left;
  margin: 360px 0 0 15px; }
  /* line 231, ../sass/_page-type-home.scss */
  section.hero-images div.sustainable-sanitation div.hero-text-container div.hero-text-block h3 {
    width: 450px; }

/* line 245, ../sass/_page-type-home.scss */
section.hero-images div.healthcare-solutions div.hero-text-container div.hero-text-block {
  text-align: center;
  margin: 137px 30px 0 245px;
  max-width: 100%;
  text-align: left; }
  /* line 250, ../sass/_page-type-home.scss */
  section.hero-images div.healthcare-solutions div.hero-text-container div.hero-text-block h1 {
    font-size: 2em;
    font-family: Geogrotesque-Regular;
    color: #ffffff;
    text-shadow: 2px 2px 5px #000000; }
  /* line 257, ../sass/_page-type-home.scss */
  section.hero-images div.healthcare-solutions div.hero-text-container div.hero-text-block h3 {
    max-width: 500px;
    text-shadow: 2px 2px 2px #000;
    margin: 5px 0; }
  /* line 263, ../sass/_page-type-home.scss */
  section.hero-images div.healthcare-solutions div.hero-text-container div.hero-text-block p {
    color: #777777;
    font-family: ff-tisa-sans-web-pro; }

/* line 276, ../sass/_page-type-home.scss */
section.hero-images div.healthcare-bins div.hero-text-container div.hero-text-block {
  text-align: left;
  max-width: 100%;
  margin: 50px 0 0 10px; }
  /* line 283, ../sass/_page-type-home.scss */
  section.hero-images div.healthcare-bins div.hero-text-container div.hero-text-block h3 {
    max-width: 389px;
    text-shadow: 2px 2px 2px #000;
    margin: 5px 0 35px 0; }

/* line 298, ../sass/_page-type-home.scss */
section.hero-images div.sustainable-sanitation div.hero-text-container div.hero-text-block h1, section.hero-images div.healthcare-solutions div.hero-text-container div.hero-text-block h1, section.hero-images div.healthcare-bins div.hero-text-container div.hero-text-block h1 {
  font-size: 2.9em; }

/* line 310, ../sass/_page-type-home.scss */
section.hero-images div.transform-spaces div.hero-text-container div.hero-text-block {
  margin: 40px auto 0;
  text-align: center; }

/* line 321, ../sass/_page-type-home.scss */
section.hero-images div.cme div.hero-text-container div.hero-text-block {
  margin: 60px 0 0 650px; }

@media screen and (max-width: 1400px) {
  /* line 330, ../sass/_page-type-home.scss */
  section.hero-images {
    padding-top: 101px; } }
@media screen and (max-width: 1070px) {
  /* line 336, ../sass/_page-type-home.scss */
  section.hero-images {
    padding-top: 0; }
    /* line 338, ../sass/_page-type-home.scss */
    section.hero-images div.hero-image-block {
      height: auto; }
      /* line 341, ../sass/_page-type-home.scss */
      section.hero-images div.hero-image-block picture img {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: translateY(0) translateX(0);
        -moz-transform: translateY(0) translateX(0);
        -o-transform: translateY(0) translateX(0);
        -ms-transform: translateY(0) translateX(0);
        width: 100%;
        max-width: 900px;
        margin: 0 auto; }
      /* line 353, ../sass/_page-type-home.scss */
      section.hero-images div.hero-image-block picture.front-page-desktop {
        display: none; }
      /* line 357, ../sass/_page-type-home.scss */
      section.hero-images div.hero-image-block div.hero-text-container {
        max-width: 850px;
        margin: 3% auto 8% auto;
        padding: 0 6%;
        float: none; }
        /* line 362, ../sass/_page-type-home.scss */
        section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block {
          text-align: center;
          margin: 0; }
          /* line 365, ../sass/_page-type-home.scss */
          section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block h1 {
            color: #333333;
            text-shadow: none;
            font-size: 2.2em; }
          /* line 370, ../sass/_page-type-home.scss */
          section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block h3 {
            color: #333333;
            text-shadow: none;
            font-size: 1.2em;
            text-align: center;
            max-width: 450px;
            width: auto;
            margin: 15px auto; }
          /* line 379, ../sass/_page-type-home.scss */
          section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block p.hero-copy {
            color: #777777; }
          /* line 382, ../sass/_page-type-home.scss */
          section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block.count-1 {
            margin: 0;
            max-width: inherit;
            text-align: center; }
            /* line 386, ../sass/_page-type-home.scss */
            section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block.count-1 h1 {
              color: #333333; }
              /* line 388, ../sass/_page-type-home.scss */
              section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block.count-1 h1:after {
                margin: 3% auto 3% auto; }
          /* line 393, ../sass/_page-type-home.scss */
          section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block.count-2 {
            margin: 0;
            max-width: inherit; }
            /* line 398, ../sass/_page-type-home.scss */
            section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block.count-2 h1:after {
              margin: 3% auto 3% auto; }
            /* line 402, ../sass/_page-type-home.scss */
            section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block.count-2 h2 {
              padding: 0 10%; }

  /* line 415, ../sass/_page-type-home.scss */
  section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block.count-2 {
    margin: 0;
    max-width: inherit; }
    /* line 420, ../sass/_page-type-home.scss */
    section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block.count-2 h1:after {
      margin: 3% auto 3% auto; }
    /* line 424, ../sass/_page-type-home.scss */
    section.hero-images div.hero-image-block div.hero-text-container div.hero-text-block.count-2 h2 {
      padding: 0 10%; } }
/* ---------------------------------------------------------------
	Customization Capabilities Section
	(product group listing)
----------------------------------------------- */
/* line 441, ../sass/_page-type-home.scss */
section.customization-capabilities {
  padding-bottom: 5%; }
  /* line 443, ../sass/_page-type-home.scss */
  section.customization-capabilities div.customization-capabilities-image {
    position: relative;
    height: 600px;
    overflow: hidden;
    display: block; }
    /* line 449, ../sass/_page-type-home.scss */
    section.customization-capabilities div.customization-capabilities-image picture img {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
      -moz-transform: translateY(-50%) translateX(-50%);
      -o-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%); }
    /* line 459, ../sass/_page-type-home.scss */
    section.customization-capabilities div.customization-capabilities-image div.customization-capabilities-button-container {
      max-width: 868px;
      margin: 0 auto;
      position: relative;
      z-index: 2;
      text-align: center; }
      /* line 467, ../sass/_page-type-home.scss */
      section.customization-capabilities div.customization-capabilities-image div.customization-capabilities-button-container h1 {
        color: #ffffff;
        max-width: 700px;
        margin: 0 auto;
        padding: 5% 0 0 0;
        text-shadow: 2px 2px 2px #000000; }
        /* line 473, ../sass/_page-type-home.scss */
        section.customization-capabilities div.customization-capabilities-image div.customization-capabilities-button-container h1::after {
          border-bottom: 1px solid #7ac043;
          clear: both;
          width: 50px;
          content: " ";
          display: block;
          margin: 15px auto 17px auto; }
      /* line 482, ../sass/_page-type-home.scss */
      section.customization-capabilities div.customization-capabilities-image div.customization-capabilities-button-container p {
        display: inline-block;
        margin: 10px; }

@media screen and (max-width: 1100px) {
  /* line 493, ../sass/_page-type-home.scss */
  section.customization-capabilities div.customization-capabilities-image {
    height: auto; }
    /* line 496, ../sass/_page-type-home.scss */
    section.customization-capabilities div.customization-capabilities-image picture img {
      position: relative;
      left: 0;
      top: 0;
      -webkit-transform: translateY(0) translateX(0);
      width: 100%; }
    /* line 504, ../sass/_page-type-home.scss */
    section.customization-capabilities div.customization-capabilities-image div.customization-capabilities-button-container {
      max-width: 750px; }
      /* line 506, ../sass/_page-type-home.scss */
      section.customization-capabilities div.customization-capabilities-image div.customization-capabilities-button-container h1 {
        color: #777777;
        text-shadow: none; }
      /* line 512, ../sass/_page-type-home.scss */
      section.customization-capabilities div.customization-capabilities-image div.customization-capabilities-button-container p a.buttonWhite-borderWhite {
        border: #7ac043 1px solid; } }
/* -----------------------------------------------------------
	Coordinated Facilites Section
----------------------------------------------- */
/* line 527, ../sass/_page-type-home.scss */
section.coordinated-facilities {
  margin: 0 auto; }
  /* line 530, ../sass/_page-type-home.scss */
  section.coordinated-facilities div.coordinated-facilities-block {
    padding-bottom: 5%;
    height: 550px; }
    /* line 538, ../sass/_page-type-home.scss */
    section.coordinated-facilities div.coordinated-facilities-block div.coordinated-facilities-text {
      padding: 5% 3% 0 3%; }
      /* line 541, ../sass/_page-type-home.scss */
      section.coordinated-facilities div.coordinated-facilities-block div.coordinated-facilities-text h1 {
        margin: 0;
        padding: 0; }
        /* line 544, ../sass/_page-type-home.scss */
        section.coordinated-facilities div.coordinated-facilities-block div.coordinated-facilities-text h1::after {
          border-bottom: 1px solid #7ac043;
          clear: both;
          width: 50px;
          content: " ";
          display: block;
          margin: 20px auto 20px auto; }
      /* line 553, ../sass/_page-type-home.scss */
      section.coordinated-facilities div.coordinated-facilities-block div.coordinated-facilities-text p {
        font-size: 0.9em;
        padding-bottom: 2%;
        font-family: Geogrotesque-Light; }
    /* line 561, ../sass/_page-type-home.scss */
    section.coordinated-facilities div.coordinated-facilities-block.block-2 div.coordinated-facilities-image {
      float: left;
      width: 65%; }
      /* line 565, ../sass/_page-type-home.scss */
      section.coordinated-facilities div.coordinated-facilities-block.block-2 div.coordinated-facilities-image picture img {
        position: absolute;
        left: 40%; }
    /* line 571, ../sass/_page-type-home.scss */
    section.coordinated-facilities div.coordinated-facilities-block.block-2 div.coordinated-facilities-text {
      float: left;
      width: 38%;
      text-align: center;
      padding-right: 35px; }
    /* line 580, ../sass/_page-type-home.scss */
    section.coordinated-facilities div.coordinated-facilities-block.block-1 div.coordinated-facilities-image {
      position: absolute;
      right: 40%; }
    /* line 584, ../sass/_page-type-home.scss */
    section.coordinated-facilities div.coordinated-facilities-block.block-1 div.coordinated-facilities-text {
      float: right;
      width: 38%;
      text-align: center;
      padding-right: 35px; }

@media screen and (max-width: 1160px) {
  /* line 597, ../sass/_page-type-home.scss */
  section.coordinated-facilities div.coordinated-facilities-block div.coordinated-facilities-text {
    padding: 2% 3% 0 3%; } }
@media screen and (max-width: 1040px) {
  /* line 606, ../sass/_page-type-home.scss */
  section.coordinated-facilities div.coordinated-facilities-block {
    height: auto; }
    /* line 609, ../sass/_page-type-home.scss */
    section.coordinated-facilities div.coordinated-facilities-block.block-1 div.coordinated-facilities-image {
      position: relative;
      right: 0; }
      /* line 612, ../sass/_page-type-home.scss */
      section.coordinated-facilities div.coordinated-facilities-block.block-1 div.coordinated-facilities-image img {
        width: 100%; }
    /* line 616, ../sass/_page-type-home.scss */
    section.coordinated-facilities div.coordinated-facilities-block.block-1 div.coordinated-facilities-text {
      float: none;
      max-width: 630px;
      width: 100%;
      margin: 0 auto;
      padding: 0 3%; }
      /* line 622, ../sass/_page-type-home.scss */
      section.coordinated-facilities div.coordinated-facilities-block.block-1 div.coordinated-facilities-text h1 {
        padding-top: 5%; }
    /* line 629, ../sass/_page-type-home.scss */
    section.coordinated-facilities div.coordinated-facilities-block.block-2 div.coordinated-facilities-image {
      position: relative;
      left: 0;
      width: 100%;
      float: none; }
      /* line 635, ../sass/_page-type-home.scss */
      section.coordinated-facilities div.coordinated-facilities-block.block-2 div.coordinated-facilities-image picture img {
        position: relative;
        width: 100%;
        left: 0; }
    /* line 642, ../sass/_page-type-home.scss */
    section.coordinated-facilities div.coordinated-facilities-block.block-2 div.coordinated-facilities-text {
      float: none;
      max-width: 630px;
      width: 100%;
      margin: 0 auto;
      padding: 0 3%; }
      /* line 648, ../sass/_page-type-home.scss */
      section.coordinated-facilities div.coordinated-facilities-block.block-2 div.coordinated-facilities-text h1 {
        padding-top: 5%; } }
/* -----------------------------------------------------------
	Testimonial Section
----------------------------------------------- */
/* line 663, ../sass/_page-type-home.scss */
section.product-testimonial {
  width: 100%;
  padding: 5% 0;
  background-color: #262d42;
  position: relative; }
  /* line 668, ../sass/_page-type-home.scss */
  section.product-testimonial div#testimonial-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    background: none; }
    /* line 679, ../sass/_page-type-home.scss */
    section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent {
      /* ================= Testimonial Blocks and Page Styles ================= */ }
      /* line 3, ../sass/_page-type-testimonial.scss */
      section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block {
        padding: 45px 0;
        margin: 0 auto; }
        /* line 6, ../sass/_page-type-testimonial.scss */
        section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block img.quote-icon {
          margin: -10px 10px 10px;
          height: auto;
          width: auto;
          float: left; }
        /* line 12, ../sass/_page-type-testimonial.scss */
        section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block {
          float: left;
          text-align: left;
          width: 85%; }
          /* line 16, ../sass/_page-type-testimonial.scss */
          section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block p.quote-copy {
            font-size: 1.1em;
            font-family: ff-tisa-web-pro;
            color: #ffffff;
            margin: 0 0 35px 0; }
            /* line 21, ../sass/_page-type-testimonial.scss */
            section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block p.quote-copy.long {
              font-size: 1.1em; }
          /* line 25, ../sass/_page-type-testimonial.scss */
          section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block div.quote-author {
            width: 70%;
            display: inline-block; }
            /* line 28, ../sass/_page-type-testimonial.scss */
            section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author {
              color: #7ac043;
              font-size: 1.3em;
              margin: 0;
              font-style: normal;
              font-family: Geogrotesque-Regular; }
            /* line 35, ../sass/_page-type-testimonial.scss */
            section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author-info {
              color: #ffffff;
              margin: 0;
              padding: 0;
              font-family: ff-tisa-sans-web-pro;
              text-transform: uppercase;
              font-size: 0.8em;
              line-height: 1.2em; }
            /* line 44, ../sass/_page-type-testimonial.scss */
            section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author-company {
              color: #ffffff;
              font-family: ff-tisa-sans-web-pro;
              font-style: italic;
              margin: 5px 0 0 0;
              font-size: 0.9em;
              line-height: 0.9em; }
          /* line 53, ../sass/_page-type-testimonial.scss */
          section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block div.quote-author-logo {
            width: 39%;
            border-left: 1px solid #ffffff;
            display: inline-block;
            vertical-align: top;
            min-height: 100px; }
          /* line 61, ../sass/_page-type-testimonial.scss */
          section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block.market p.quote-copy, section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block.case-study p.quote-copy {
            color: #5d594b; }
          /* line 65, ../sass/_page-type-testimonial.scss */
          section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block.market div.quote-author p.quote-author-info, section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block.case-study div.quote-author p.quote-author-info {
            color: #262d42; }
          /* line 68, ../sass/_page-type-testimonial.scss */
          section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block.market div.quote-author p.quote-author-company, section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block.case-study div.quote-author p.quote-author-company {
            color: #262d42; }
      /* line 78, ../sass/_page-type-testimonial.scss */
      section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-image-block img {
        width: auto; }
      @media screen and (max-width: 1070px) {
        /* line 85, ../sass/_page-type-testimonial.scss */
        section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block {
          max-width: 600px;
          margin: 0 auto; }
          /* line 88, ../sass/_page-type-testimonial.scss */
          section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block {
            max-width: 600px;
            margin: 0 auto;
            width: 100%; }
            /* line 92, ../sass/_page-type-testimonial.scss */
            section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block p.quote-copy {
              font-size: 1.1em;
              text-align: center; }
            /* line 96, ../sass/_page-type-testimonial.scss */
            section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block div.quote-author {
              display: block;
              margin: 0 auto;
              text-align: center;
              width: 100%; }
            /* line 102, ../sass/_page-type-testimonial.scss */
            section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block p.button {
              text-align: center;
              display: block;
              margin-top: 45px; }
              /* line 106, ../sass/_page-type-testimonial.scss */
              section.product-testimonial div#testimonial-container div.rsOverflow div.rsContainer div.rsSlide div.rsContent div.testimonial-text-block div.quote-copy-block p.button a {
                display: unset; } }
    /* line 686, ../sass/_page-type-home.scss */
    section.product-testimonial div#testimonial-container div.rsOverflow div.rsArrow div.rsArrowIcn {
      background-color: transparent;
      width: 35px;
      height: 35px; }
    /* line 692, ../sass/_page-type-home.scss */
    section.product-testimonial div#testimonial-container div.rsOverflow div.rsArrow.rsArrowLeft {
      margin-left: 3%; }
      /* line 694, ../sass/_page-type-home.scss */
      section.product-testimonial div#testimonial-container div.rsOverflow div.rsArrow.rsArrowLeft div.rsArrowIcn {
        background: url("https://www.max-r.com/images/home-page/home-testimonials-left-arrow.png");
        background-size: 50%;
        background-repeat: no-repeat; }
    /* line 701, ../sass/_page-type-home.scss */
    section.product-testimonial div#testimonial-container div.rsOverflow div.rsArrow.rsArrowRight div.rsArrowIcn {
      background: url("https://www.max-r.com/images/home-page/home-testimonials-right-arrow.png");
      background-size: 50%;
      background-repeat: no-repeat; }
    /* line 710, ../sass/_page-type-home.scss */
    section.product-testimonial div#testimonial-container div.rsBullets {
      bottom: 15%; }
      /* line 715, ../sass/_page-type-home.scss */
      section.product-testimonial div#testimonial-container div.rsBullets div.rsBullet span {
        border-color: #999999;
        background-color: #999999; }
      /* line 720, ../sass/_page-type-home.scss */
      section.product-testimonial div#testimonial-container div.rsBullets div.rsBullet.rsNavSelected span {
        background-color: #ffffff; }

/* line 729, ../sass/_page-type-home.scss */
section.product-testimonial {
  /* ================= Testimonial Blocks and Page Styles ================= */ }
  /* line 730, ../sass/_page-type-home.scss */
  section.product-testimonial div.testimonial-mobile-image {
    width: 100%;
    text-align: center;
    background-position: bottom; }
    /* line 734, ../sass/_page-type-home.scss */
    section.product-testimonial div.testimonial-mobile-image img {
      margin: 0 auto;
      width: 100%;
      max-width: 600px; }
  /* line 3, ../sass/_page-type-testimonial.scss */
  section.product-testimonial div.testimonial-text-block {
    padding: 45px 0;
    margin: 0 auto; }
    /* line 6, ../sass/_page-type-testimonial.scss */
    section.product-testimonial div.testimonial-text-block img.quote-icon {
      margin: -10px 10px 10px;
      height: auto;
      width: auto;
      float: left; }
    /* line 12, ../sass/_page-type-testimonial.scss */
    section.product-testimonial div.testimonial-text-block div.quote-copy-block {
      float: left;
      text-align: left;
      width: 85%; }
      /* line 16, ../sass/_page-type-testimonial.scss */
      section.product-testimonial div.testimonial-text-block div.quote-copy-block p.quote-copy {
        font-size: 1.1em;
        font-family: ff-tisa-web-pro;
        color: #ffffff;
        margin: 0 0 35px 0; }
        /* line 21, ../sass/_page-type-testimonial.scss */
        section.product-testimonial div.testimonial-text-block div.quote-copy-block p.quote-copy.long {
          font-size: 1.1em; }
      /* line 25, ../sass/_page-type-testimonial.scss */
      section.product-testimonial div.testimonial-text-block div.quote-copy-block div.quote-author {
        width: 70%;
        display: inline-block; }
        /* line 28, ../sass/_page-type-testimonial.scss */
        section.product-testimonial div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author {
          color: #7ac043;
          font-size: 1.3em;
          margin: 0;
          font-style: normal;
          font-family: Geogrotesque-Regular; }
        /* line 35, ../sass/_page-type-testimonial.scss */
        section.product-testimonial div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author-info {
          color: #ffffff;
          margin: 0;
          padding: 0;
          font-family: ff-tisa-sans-web-pro;
          text-transform: uppercase;
          font-size: 0.8em;
          line-height: 1.2em; }
        /* line 44, ../sass/_page-type-testimonial.scss */
        section.product-testimonial div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author-company {
          color: #ffffff;
          font-family: ff-tisa-sans-web-pro;
          font-style: italic;
          margin: 5px 0 0 0;
          font-size: 0.9em;
          line-height: 0.9em; }
      /* line 53, ../sass/_page-type-testimonial.scss */
      section.product-testimonial div.testimonial-text-block div.quote-copy-block div.quote-author-logo {
        width: 39%;
        border-left: 1px solid #ffffff;
        display: inline-block;
        vertical-align: top;
        min-height: 100px; }
      /* line 61, ../sass/_page-type-testimonial.scss */
      section.product-testimonial div.testimonial-text-block div.quote-copy-block.market p.quote-copy, section.product-testimonial div.testimonial-text-block div.quote-copy-block.case-study p.quote-copy {
        color: #5d594b; }
      /* line 65, ../sass/_page-type-testimonial.scss */
      section.product-testimonial div.testimonial-text-block div.quote-copy-block.market div.quote-author p.quote-author-info, section.product-testimonial div.testimonial-text-block div.quote-copy-block.case-study div.quote-author p.quote-author-info {
        color: #262d42; }
      /* line 68, ../sass/_page-type-testimonial.scss */
      section.product-testimonial div.testimonial-text-block div.quote-copy-block.market div.quote-author p.quote-author-company, section.product-testimonial div.testimonial-text-block div.quote-copy-block.case-study div.quote-author p.quote-author-company {
        color: #262d42; }
  /* line 78, ../sass/_page-type-testimonial.scss */
  section.product-testimonial div.testimonial-image-block img {
    width: auto; }
  @media screen and (max-width: 1070px) {
    /* line 85, ../sass/_page-type-testimonial.scss */
    section.product-testimonial div.testimonial-text-block {
      max-width: 600px;
      margin: 0 auto; }
      /* line 88, ../sass/_page-type-testimonial.scss */
      section.product-testimonial div.testimonial-text-block div.quote-copy-block {
        max-width: 600px;
        margin: 0 auto;
        width: 100%; }
        /* line 92, ../sass/_page-type-testimonial.scss */
        section.product-testimonial div.testimonial-text-block div.quote-copy-block p.quote-copy {
          font-size: 1.1em;
          text-align: center; }
        /* line 96, ../sass/_page-type-testimonial.scss */
        section.product-testimonial div.testimonial-text-block div.quote-copy-block div.quote-author {
          display: block;
          margin: 0 auto;
          text-align: center;
          width: 100%; }
        /* line 102, ../sass/_page-type-testimonial.scss */
        section.product-testimonial div.testimonial-text-block div.quote-copy-block p.button {
          text-align: center;
          display: block;
          margin-top: 45px; }
          /* line 106, ../sass/_page-type-testimonial.scss */
          section.product-testimonial div.testimonial-text-block div.quote-copy-block p.button a {
            display: unset; } }
  /* line 742, ../sass/_page-type-home.scss */
  section.product-testimonial div.testimonial-text-block {
    max-width: 600px;
    margin: 0 auto 5% auto; }

@media screen and (max-width: 1070px) {
  /* line 750, ../sass/_page-type-home.scss */
  section.product-testimonial.desktop {
    display: none; }
  /* line 753, ../sass/_page-type-home.scss */
  section.product-testimonial.mobile {
    display: block !important; }
  /* line 756, ../sass/_page-type-home.scss */
  section.product-testimonial div.testimonial-text-block {
    margin: -90px auto 5% auto; } }
/* ================= Products section styling ================== */
/* line 3, ../sass/_page-type-products.scss */
article.products, article.products-test article.clearance-products {
  /* ------------------------------------------------------------------
  	Product Category hero image setup
  ------------------------------------- */
  /* ------------------------------------------------------------------
  	Product Group hero image setup
  ------------------------------------- */
  /* ------------------------------------------------------------------
  	Product filtering
  ------------------------------------- */
  /* ------------------------------------------------------------------
  	Product list
  ------------------------------------- */ }
  /* line 7, ../sass/_page-type-products.scss */
  article.products.category h1, article.products-test article.clearance-products.category h1 {
    position: absolute;
    z-index: 500;
    width: 100%;
    text-align: center; }
  /* line 18, ../sass/_page-type-products.scss */
  article.products.no-padding, article.products-test article.clearance-products.no-padding {
    padding: 0 !important; }
    /* line 21, ../sass/_page-type-products.scss */
    article.products.no-padding div.product-filtering, article.products-test article.clearance-products.no-padding div.product-filtering {
      margin-top: 0 !important; }
  /* line 29, ../sass/_page-type-products.scss */
  article.products section.product-category-hero, article.products-test article.clearance-products section.product-category-hero {
    /* --------------------------------------------------------------
    	height of product-category-hero controlled by products.js
    -------------------------------------------------------------- */
    position: relative;
    margin-bottom: 4%; }
    /* line 36, ../sass/_page-type-products.scss */
    article.products section.product-category-hero div.headline.centered h1, article.products-test article.clearance-products section.product-category-hero div.headline.centered h1 {
      position: relative; }
    /* line 41, ../sass/_page-type-products.scss */
    article.products section.product-category-hero img, article.products-test article.clearance-products section.product-category-hero img {
      position: absolute;
      width: 100%;
      z-index: 20;
      border: 1px solid #d1d1d1; }
    /* line 47, ../sass/_page-type-products.scss */
    article.products section.product-category-hero div.product-category-hero-button, article.products-test article.clearance-products section.product-category-hero div.product-category-hero-button {
      position: absolute;
      z-index: 502; }
      /* line 51, ../sass/_page-type-products.scss */
      article.products section.product-category-hero div.product-category-hero-button p.button a.small, article.products-test article.clearance-products section.product-category-hero div.product-category-hero-button p.button a.small {
        font-size: 0.8em;
        padding: 8px 10px;
        max-width: 110px;
        line-height: 1.3em; }
  /* line 65, ../sass/_page-type-products.scss */
  article.products section.product-group-hero, article.products-test article.clearance-products section.product-group-hero {
    position: relative;
    margin-bottom: 4%;
    height: 380px; }
    /* line 69, ../sass/_page-type-products.scss */
    article.products section.product-group-hero div.product-group-hero-images, article.products-test article.clearance-products section.product-group-hero div.product-group-hero-images {
      position: absolute;
      width: 100%;
      z-index: 9; }
      /* line 73, ../sass/_page-type-products.scss */
      article.products section.product-group-hero div.product-group-hero-images div.product-group-hero-images-container, article.products-test article.clearance-products section.product-group-hero div.product-group-hero-images div.product-group-hero-images-container {
        position: relative; }
        /* line 75, ../sass/_page-type-products.scss */
        article.products section.product-group-hero div.product-group-hero-images div.product-group-hero-images-container img, article.products-test article.clearance-products section.product-group-hero div.product-group-hero-images div.product-group-hero-images-container img {
          width: 100%;
          position: absolute;
          z-index: 10; }
          /* line 79, ../sass/_page-type-products.scss */
          article.products section.product-group-hero div.product-group-hero-images div.product-group-hero-images-container img.active, article.products-test article.clearance-products section.product-group-hero div.product-group-hero-images div.product-group-hero-images-container img.active {
            z-index: 13; }
    /* line 85, ../sass/_page-type-products.scss */
    article.products section.product-group-hero div.product-group-hero-text, article.products-test article.clearance-products section.product-group-hero div.product-group-hero-text {
      position: absolute;
      z-index: 10;
      background-color: rgba(102, 102, 102, 0.8);
      text-align: center;
      padding: 30px 25px;
      max-width: 420px; }
      /* line 93, ../sass/_page-type-products.scss */
      article.products section.product-group-hero div.product-group-hero-text h2, article.products-test article.clearance-products section.product-group-hero div.product-group-hero-text h2 {
        color: #ffffff;
        margin: 0; }
      /* line 98, ../sass/_page-type-products.scss */
      article.products section.product-group-hero div.product-group-hero-text h4, article.products-test article.clearance-products section.product-group-hero div.product-group-hero-text h4 {
        font-family: ff-tisa-sans-web-pro;
        text-transform: none;
        line-height: 1.2em;
        color: #ffffff;
        margin: 0; }
  /* line 112, ../sass/_page-type-products.scss */
  article.products div.product-filtering, article.products-test article.clearance-products div.product-filtering {
    padding-left: 35px;
    position: relative;
    font-family: Geogrotesque-Regular; }
    /* line 116, ../sass/_page-type-products.scss */
    article.products div.product-filtering h3, article.products-test article.clearance-products div.product-filtering h3 {
      color: #999999;
      text-transform: uppercase;
      padding: 0 0 25px 0;
      border-bottom: 1px solid #d1d1d1;
      margin: 0 0 5px 0; }
      /* line 122, ../sass/_page-type-products.scss */
      article.products div.product-filtering h3.active, article.products-test article.clearance-products div.product-filtering h3.active {
        padding: 0;
        border: none; }
    /* line 129, ../sass/_page-type-products.scss */
    article.products div.product-filtering div.product-group-filters p, article.products-test article.clearance-products div.product-filtering div.product-group-filters p {
      margin: 0; }
      /* line 131, ../sass/_page-type-products.scss */
      article.products div.product-filtering div.product-group-filters p.criteria-label, article.products-test article.clearance-products div.product-filtering div.product-group-filters p.criteria-label {
        font-size: 0.8em;
        font-family: Geogrotesque-Light;
        color: #999999;
        font-style: italic;
        margin-bottom: 3%;
        line-height: 1.1em; }
      /* line 139, ../sass/_page-type-products.scss */
      article.products div.product-filtering div.product-group-filters p.product-group-filter-header, article.products-test article.clearance-products div.product-filtering div.product-group-filters p.product-group-filter-header {
        font-family: Geogrotesque-Medium;
        color: #b0b0b0;
        margin-bottom: 2%; }
      /* line 144, ../sass/_page-type-products.scss */
      article.products div.product-filtering div.product-group-filters p.product-group, article.products-test article.clearance-products div.product-filtering div.product-group-filters p.product-group {
        font-family: ff-tisa-sans-web-pro;
        letter-spacing: 0.025em;
        line-height: 1.1em;
        margin: 0 0 3% 0; }
        /* line 151, ../sass/_page-type-products.scss */
        article.products div.product-filtering div.product-group-filters p.product-group:first-child, article.products-test article.clearance-products div.product-filtering div.product-group-filters p.product-group:first-child {
          margin-top: 25px; }
        /* line 154, ../sass/_page-type-products.scss */
        article.products div.product-filtering div.product-group-filters p.product-group a, article.products-test article.clearance-products div.product-filtering div.product-group-filters p.product-group a {
          color: #777777;
          font-family: ff-tisa-sans-web-pro;
          font-size: 1.0em;
          letter-spacing: 0.025em;
          line-height: 1.1em; }
          /* line 160, ../sass/_page-type-products.scss */
          article.products div.product-filtering div.product-group-filters p.product-group a:hover, article.products-test article.clearance-products div.product-filtering div.product-group-filters p.product-group a:hover {
            color: #7ac043; }
      /* line 165, ../sass/_page-type-products.scss */
      article.products div.product-filtering div.product-group-filters p.active-group, article.products-test article.clearance-products div.product-filtering div.product-group-filters p.active-group {
        padding: 0 0 3%;
        border-bottom: 1px solid #d1d1d1;
        margin-bottom: 15px; }
        /* line 169, ../sass/_page-type-products.scss */
        article.products div.product-filtering div.product-group-filters p.active-group a, article.products-test article.clearance-products div.product-filtering div.product-group-filters p.active-group a {
          color: #7ac043;
          font-family: ff-tisa-sans-web-pro;
          letter-spacing: 0.025em;
          display: block;
          width: 100%;
          padding: 0;
          font-size: 1.0em; }
          /* line 177, ../sass/_page-type-products.scss */
          article.products div.product-filtering div.product-group-filters p.active-group a span.close-group, article.products-test article.clearance-products div.product-filtering div.product-group-filters p.active-group a span.close-group {
            color: #7ac043;
            font-size: 1.0em; }
    /* line 185, ../sass/_page-type-products.scss */
    article.products div.product-filtering div.product-group-filters a.mobile-filter-category, article.products-test article.clearance-products div.product-filtering div.product-group-filters a.mobile-filter-category {
      display: none; }
      /* line 187, ../sass/_page-type-products.scss */
      article.products div.product-filtering div.product-group-filters a.mobile-filter-category p, article.products-test article.clearance-products div.product-filtering div.product-group-filters a.mobile-filter-category p {
        font-family: ff-tisa-sans-web-pro;
        font-size: 0.9em; }
    /* line 192, ../sass/_page-type-products.scss */
    article.products div.product-filtering div.product-group-filters button, article.products-test article.clearance-products div.product-filtering div.product-group-filters button {
      display: block; }
    /* line 196, ../sass/_page-type-products.scss */
    article.products div.product-filtering div.product-group-filters.active p.product-group-filter-header, article.products-test article.clearance-products div.product-filtering div.product-group-filters.active p.product-group-filter-header {
      display: none; }
    /* line 201, ../sass/_page-type-products.scss */
    article.products div.product-filtering div.product-group-filters form fieldset, article.products-test article.clearance-products div.product-filtering div.product-group-filters form fieldset {
      margin-bottom: 4%; }
      /* line 203, ../sass/_page-type-products.scss */
      article.products div.product-filtering div.product-group-filters form fieldset h4, article.products-test article.clearance-products div.product-filtering div.product-group-filters form fieldset h4 {
        font-family: ff-tisa-sans-web-pro;
        font-size: 0.9em;
        font-weight: 700;
        color: #777777;
        text-transform: uppercase;
        margin: 0;
        border: none;
        padding: 0; }
        /* line 212, ../sass/_page-type-products.scss */
        article.products div.product-filtering div.product-group-filters form fieldset h4 span.expand-filter, article.products-test article.clearance-products div.product-filtering div.product-group-filters form fieldset h4 span.expand-filter {
          display: none; }
      /* line 216, ../sass/_page-type-products.scss */
      article.products div.product-filtering div.product-group-filters form fieldset div.filter-list, article.products-test article.clearance-products div.product-filtering div.product-group-filters form fieldset div.filter-list {
        margin-bottom: 15px; }
        /* line 218, ../sass/_page-type-products.scss */
        article.products div.product-filtering div.product-group-filters form fieldset div.filter-list p, article.products-test article.clearance-products div.product-filtering div.product-group-filters form fieldset div.filter-list p {
          cursor: pointer;
          padding: 0 0 0 24px;
          font-family: ff-tisa-web-pro;
          font-style: italic;
          color: #777777;
          letter-spacing: 0.025em;
          line-height: 1.4em;
          vertical-align: middle; }
          /* line 227, ../sass/_page-type-products.scss */
          article.products div.product-filtering div.product-group-filters form fieldset div.filter-list p.active, article.products-test article.clearance-products div.product-filtering div.product-group-filters form fieldset div.filter-list p.active {
            color: #7ac043;
            padding: 0 0 0; }
          /* line 232, ../sass/_page-type-products.scss */
          article.products div.product-filtering div.product-group-filters form fieldset div.filter-list p:hover, article.products-test article.clearance-products div.product-filtering div.product-group-filters form fieldset div.filter-list p:hover {
            color: #7ac043; }
          /* line 238, ../sass/_page-type-products.scss */
          article.products div.product-filtering div.product-group-filters form fieldset div.filter-list p.filter span.close-filter, article.products-test article.clearance-products div.product-filtering div.product-group-filters form fieldset div.filter-list p.filter span.close-filter {
            color: #7ac043;
            font-size: 1.1em;
            padding: 0 10px 0 0;
            display: none;
            height: 15px;
            width: 24px;
            background-image: url("https://www.max-r.com/images/header/close-24x24.png");
            background-size: 12px;
            background-repeat: no-repeat;
            background-position-y: 4px; }
    /* line 254, ../sass/_page-type-products.scss */
    article.products div.product-filtering div.product-group-filters form p#Reset, article.products-test article.clearance-products div.product-filtering div.product-group-filters form p#Reset {
      cursor: pointer;
      color: #7ac043;
      border-top: 1px solid #d1d1d1;
      padding-top: 3%;
      font-family: ff-tisa-sans-web-pro;
      letter-spacing: 0.025em;
      font-size: 0.8em;
      font-weight: 700;
      text-transform: uppercase; }
      /* line 264, ../sass/_page-type-products.scss */
      article.products div.product-filtering div.product-group-filters form p#Reset span.close-group, article.products-test article.clearance-products div.product-filtering div.product-group-filters form p#Reset span.close-group {
        color: #7ac043;
        font-size: 1.2em;
        padding-right: 3px; }
    /* line 273, ../sass/_page-type-products.scss */
    article.products div.product-filtering div.product-group-filters-mobile, article.products-test article.clearance-products div.product-filtering div.product-group-filters-mobile {
      display: none; }
  /* line 282, ../sass/_page-type-products.scss */
  article.products div.product-list, article.products-test article.clearance-products div.product-list {
    overflow: hidden;
    /* ----------------------------------------------
    	Styling shared with collection pages.
    	'page-product-block-embed' updates both.
    ---------------------------------------------- */
    /* --------------------------------------------------------------
    -----------------------------------------------------------------
    		Test
    -----------------------------------------------------------------
    -------------------------------------------------------------  */ }
    /* line 284, ../sass/_page-type-products.scss */
    article.products div.product-list.centered, article.products-test article.clearance-products div.product-list.centered {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      /* line 288, ../sass/_page-type-products.scss */
      article.products div.product-list.centered .mix, article.products-test article.clearance-products div.product-list.centered .mix {
        margin: 0 15px; }
    /* line 292, ../sass/_page-type-products.scss */
    article.products div.product-list img.product-category-hero, article.products-test article.clearance-products div.product-list img.product-category-hero {
      width: 100%;
      margin-bottom: 12%; }
    /* line 1, ../sass/_page-product-block-embed.scss */
    article.products div.product-list div.embeded-product-block, article.products-test article.clearance-products div.product-list div.embeded-product-block {
      text-align: left;
      margin-right: 2%;
      height: 350px;
      position: relative;
      max-width: 230px;
      /* ------------------------------------------
      	On hover of the embed-product-block,
      	make the "filter-button" visible
      ------------------------------------------- */ }
      /* line 10, ../sass/_page-product-block-embed.scss */
      article.products div.product-list div.embeded-product-block.clearance, article.products-test article.clearance-products div.product-list div.embeded-product-block.clearance {
        width: 22.5%;
        vertical-align: top;
        display: inline-block;
        height: 320px;
        text-align: center; }
        /* line 20, ../sass/_page-product-block-embed.scss */
        article.products div.product-list div.embeded-product-block.clearance a h5, article.products-test article.clearance-products div.product-list div.embeded-product-block.clearance a h5 {
          color: #777777;
          font-family: ff-tisa-sans-web-pro;
          font-style: italic;
          font-weight: 400;
          color: #777777;
          font-size: 0.8em;
          margin: 0;
          padding: 0;
          line-height: 1.2em;
          text-align: center; }
      /* line 35, ../sass/_page-product-block-embed.scss */
      article.products div.product-list div.embeded-product-block img, article.products-test article.clearance-products div.product-list div.embeded-product-block img {
        width: 100%;
        max-width: 200px;
        min-height: 200px;
        border: 1px solid #d1d1d1;
        margin: 0 auto 15px auto; }
      /* line 44, ../sass/_page-product-block-embed.scss */
      article.products div.product-list div.embeded-product-block div.product-block-text, article.products-test article.clearance-products div.product-list div.embeded-product-block div.product-block-text {
        padding: 0 0 0 5px; }
        /* line 46, ../sass/_page-product-block-embed.scss */
        article.products div.product-list div.embeded-product-block div.product-block-text p.base-bin, article.products-test article.clearance-products div.product-list div.embeded-product-block div.product-block-text p.base-bin {
          font-size: 0.7em;
          margin: 0;
          padding: 0;
          font-family: ff-tisa-sans-web-pro;
          color: #999999;
          text-transform: uppercase; }
        /* line 54, ../sass/_page-product-block-embed.scss */
        article.products div.product-list div.embeded-product-block div.product-block-text h2, article.products-test article.clearance-products div.product-list div.embeded-product-block div.product-block-text h2 {
          text-transform: uppercase;
          color: #777777;
          font-family: ff-tisa-sans-web-pro;
          font-size: 0.9em;
          font-weight: 700;
          margin: 0 0 3px 0;
          padding: 0;
          line-height: 0.9em;
          max-width: 190px; }
        /* line 65, ../sass/_page-product-block-embed.scss */
        article.products div.product-list div.embeded-product-block div.product-block-text h5, article.products-test article.clearance-products div.product-list div.embeded-product-block div.product-block-text h5 {
          font-family: ff-tisa-web-pro;
          font-style: italic;
          font-weight: 400;
          color: #777777;
          font-size: 0.8em;
          margin: 0;
          padding: 0;
          line-height: 1.2em;
          max-width: 200px; }
      /* line 77, ../sass/_page-product-block-embed.scss */
      article.products div.product-list div.embeded-product-block div.filter-button, article.products-test article.clearance-products div.product-list div.embeded-product-block div.filter-button {
        text-align: center;
        margin: 40% 15% 0 15%;
        width: 70%;
        position: absolute;
        top: 0;
        display: none; }
        /* line 84, ../sass/_page-product-block-embed.scss */
        article.products div.product-list div.embeded-product-block div.filter-button span, article.products-test article.clearance-products div.product-list div.embeded-product-block div.filter-button span {
          text-align: center;
          display: inline-block;
          padding: 5px 25px; }
          /* line 88, ../sass/_page-product-block-embed.scss */
          article.products div.product-list div.embeded-product-block div.filter-button span.btn, article.products-test article.clearance-products div.product-list div.embeded-product-block div.filter-button span.btn {
            min-width: auto; }
        /* line 92, ../sass/_page-product-block-embed.scss */
        article.products div.product-list div.embeded-product-block div.filter-button:hover span, article.products-test article.clearance-products div.product-list div.embeded-product-block div.filter-button:hover span {
          background-color: #7ac043;
          color: #ffffff; }
      /* line 101, ../sass/_page-product-block-embed.scss */
      article.products div.product-list div.embeded-product-block:hover img, article.products-test article.clearance-products div.product-list div.embeded-product-block:hover img {
        border: 1px solid #7ac043; }
      /* line 104, ../sass/_page-product-block-embed.scss */
      article.products div.product-list div.embeded-product-block:hover div.filter-button, article.products-test article.clearance-products div.product-list div.embeded-product-block:hover div.filter-button {
        display: block;
        border: #7ac043; }
        /* line 107, ../sass/_page-product-block-embed.scss */
        article.products div.product-list div.embeded-product-block:hover div.filter-button span, article.products-test article.clearance-products div.product-list div.embeded-product-block:hover div.filter-button span {
          background-color: rgba(122, 192, 67, 0.8);
          color: #ffffff;
          border: 1px solid #ffffff; }
      /* line 113, ../sass/_page-product-block-embed.scss */
      article.products div.product-list div.embeded-product-block:hover div.product-block-text h2, article.products div.product-list div.embeded-product-block:hover div.product-block-text h5, article.products-test article.clearance-products div.product-list div.embeded-product-block:hover div.product-block-text h2, article.products-test article.clearance-products div.product-list div.embeded-product-block:hover div.product-block-text h5 {
        color: #7ac043; }
    @media screen and (max-width: 1041px) {
      /* line 282, ../sass/_page-type-products.scss */
      article.products div.product-list, article.products-test article.clearance-products div.product-list {
        /* -----------------------------------------------------
        	Product filtering blocks are reduced two per row
        	for the regular products and threee per row for
        	clearance products by adjusting the width of the
        	product grid block
        ------------------------------------------------------- */ }
        /* line 134, ../sass/_page-product-block-embed.scss */
        article.products div.product-list div.embeded-product-block, article.products-test article.clearance-products div.product-list div.embeded-product-block {
          width: 30%;
          float: left;
          margin-right: 2%; }
          /* line 138, ../sass/_page-product-block-embed.scss */
          article.products div.product-list div.embeded-product-block.clearance, article.products-test article.clearance-products div.product-list div.embeded-product-block.clearance {
            width: 30%; } }
    @media screen and (max-width: 768px) {
      /* line 282, ../sass/_page-type-products.scss */
      article.products div.product-list, article.products-test article.clearance-products div.product-list {
        /* -----------------------------------------------------
        	Product filtering blocks are reduced two per row
        	for the regular products and threee per row for
        	clearance products by adjusting the width of the
        	product grid block
        ------------------------------------------------------- */ }
        /* line 151, ../sass/_page-product-block-embed.scss */
        article.products div.product-list div.embeded-product-block, article.products-test article.clearance-products div.product-list div.embeded-product-block {
          width: 45%; }
          /* line 153, ../sass/_page-product-block-embed.scss */
          article.products div.product-list div.embeded-product-block.clearance, article.products-test article.clearance-products div.product-list div.embeded-product-block.clearance {
            width: 48%; } }

/* line 305, ../sass/_page-type-products.scss */
article.clearance-products div.product-list {
  margin: 0 auto;
  max-width: 1000px; }

/* Product Category / Group Filtering : Tablet */
@media screen and (max-width: 1041px) {
  /* line 314, ../sass/_page-type-products.scss */
  article.products {
    /* ------------------------------------------------------------------
    	Product filtering
    ------------------------------------- */
    /* ------------------------------------------------------------------
    	Product list
    ------------------------------------- */ }
    /* line 315, ../sass/_page-type-products.scss */
    article.products.category {
      padding-top: 5%; }
    /* line 318, ../sass/_page-type-products.scss */
    article.products.group {
      padding-top: 5%; }
    /* line 325, ../sass/_page-type-products.scss */
    article.products div.product-filtering {
      width: 100%;
      padding-left: 0px; }
      /* line 328, ../sass/_page-type-products.scss */
      article.products div.product-filtering h3 {
        padding: 0 0 15px 0;
        margin: 0;
        border-bottom: none; }
      /* line 334, ../sass/_page-type-products.scss */
      article.products div.product-filtering div.product-group-filters.mobile {
        margin-bottom: 5%; }
        /* line 337, ../sass/_page-type-products.scss */
        article.products div.product-filtering div.product-group-filters.mobile p.active-group {
          border-bottom: none;
          margin-bottom: 0px;
          font-size: 1.0em;
          line-height: 1.6em;
          font-weight: 300; }
          /* line 344, ../sass/_page-type-products.scss */
          article.products div.product-filtering div.product-group-filters.mobile p.active-group a span.close-group {
            color: #666;
            background-color: #fff; }
        /* line 350, ../sass/_page-type-products.scss */
        article.products div.product-filtering div.product-group-filters.mobile p.criteria-label {
          display: none; }
        /* line 353, ../sass/_page-type-products.scss */
        article.products div.product-filtering div.product-group-filters.mobile p.product-group-filter-header {
          display: none; }
        /* line 356, ../sass/_page-type-products.scss */
        article.products div.product-filtering div.product-group-filters.mobile p.mobile-filter-category {
          display: block; }
        /* line 360, ../sass/_page-type-products.scss */
        article.products div.product-filtering div.product-group-filters.mobile a.mobile-filter-category {
          width: 100%;
          display: block;
          padding: 1% 3%;
          border: 1px solid #d1d1d1;
          cursor: pointer; }
          /* line 367, ../sass/_page-type-products.scss */
          article.products div.product-filtering div.product-group-filters.mobile a.mobile-filter-category:hover p {
            color: #7ac043; }
          /* line 370, ../sass/_page-type-products.scss */
          article.products div.product-filtering div.product-group-filters.mobile a.mobile-filter-category p {
            width: 100%;
            margin: 0; }
            /* line 374, ../sass/_page-type-products.scss */
            article.products div.product-filtering div.product-group-filters.mobile a.mobile-filter-category p span.expand-filter {
              display: block;
              float: right;
              font-size: 1.3em;
              margin: 0 10px 10px 0; }
        /* line 384, ../sass/_page-type-products.scss */
        article.products div.product-filtering div.product-group-filters.mobile form.controls fieldset {
          margin: 0 0 1% 0; }
          /* line 386, ../sass/_page-type-products.scss */
          article.products div.product-filtering div.product-group-filters.mobile form.controls fieldset h4 {
            border: 1px solid #d1d1d1;
            padding: 1% 3%;
            margin: 0;
            font-family: Geogrotesque-Regular;
            cursor: pointer;
            color: #414141;
            text-transform: none; }
            /* line 394, ../sass/_page-type-products.scss */
            article.products div.product-filtering div.product-group-filters.mobile form.controls fieldset h4 span.expand-filter {
              float: right;
              display: block; }
          /* line 400, ../sass/_page-type-products.scss */
          article.products div.product-filtering div.product-group-filters.mobile form.controls fieldset div.filter-list {
            display: none; }
            /* line 402, ../sass/_page-type-products.scss */
            article.products div.product-filtering div.product-group-filters.mobile form.controls fieldset div.filter-list p.filter {
              border: 1px solid #d1d1d1;
              padding: 1% 3% 1% 6%;
              margin: 0;
              font-family: Geogrotesque-Regular;
              cursor: pointer;
              color: #414141;
              font-size: 0.8em;
              line-height: 1.5em;
              display: block; }
              /* line 416, ../sass/_page-type-products.scss */
              article.products div.product-filtering div.product-group-filters.mobile form.controls fieldset div.filter-list p.filter span.close-filter {
                display: none;
                color: rgba(0, 0, 0, 0); }
              /* line 420, ../sass/_page-type-products.scss */
              article.products div.product-filtering div.product-group-filters.mobile form.controls fieldset div.filter-list p.filter a {
                display: block;
                padding: 1% 3% 1% 6%; }
        /* line 428, ../sass/_page-type-products.scss */
        article.products div.product-filtering div.product-group-filters.mobile p#Reset {
          display: none; }
        /* line 432, ../sass/_page-type-products.scss */
        article.products div.product-filtering div.product-group-filters.mobile div.mobile-filter-category-links {
          display: none; }
          /* line 434, ../sass/_page-type-products.scss */
          article.products div.product-filtering div.product-group-filters.mobile div.mobile-filter-category-links p.product-group {
            width: 100%;
            display: block;
            border: 1px solid #d1d1d1;
            cursor: pointer;
            margin: 0;
            font-size: 0.9em; }
            /* line 442, ../sass/_page-type-products.scss */
            article.products div.product-filtering div.product-group-filters.mobile div.mobile-filter-category-links p.product-group:hover {
              color: #7ac043; }
            /* line 445, ../sass/_page-type-products.scss */
            article.products div.product-filtering div.product-group-filters.mobile div.mobile-filter-category-links p.product-group a {
              width: 100%;
              margin: 0;
              display: block;
              padding: 1% 3% 1% 6%; }
    /* line 460, ../sass/_page-type-products.scss */
    article.products div.product-list {
      width: 100%; }
      /* line 462, ../sass/_page-type-products.scss */
      article.products div.product-list div.embeded-product-block {
        width: 30%; }
        /* line 464, ../sass/_page-type-products.scss */
        article.products div.product-list div.embeded-product-block.last {
          margin: 0 0 30px 0; }
        /* line 468, ../sass/_page-type-products.scss */
        article.products div.product-list div.embeded-product-block a div.filter-button {
          margin-top: 100px; }
        /* line 472, ../sass/_page-type-products.scss */
        article.products div.product-list div.embeded-product-block a div.product-block-text {
          max-width: 200px;
          margin: 0 auto; } }
/* Product Category / Group Filtering : Mobile */
@media screen and (max-width: 666px) {
  /* line 485, ../sass/_page-type-products.scss */
  article.products {
    /* ------------------------------------------------------------------
    	Product filtering
    ------------------------------------- */
    /* ------------------------------------------------------------------
    	Product list
    ------------------------------------- */ }
    /* line 489, ../sass/_page-type-products.scss */
    article.products div.product-filtering {
      padding: 0; }
      /* line 494, ../sass/_page-type-products.scss */
      article.products div.product-filtering div.product-group-filters.mobile div.mobile-filter-category-links p.product-group a {
        font-family: ff-tisa-sans-web-pro;
        letter-spacing: 0.025em;
        font-size: 1.0em;
        padding: 3% 3% 3% 6%; }
    /* line 509, ../sass/_page-type-products.scss */
    article.products div.product-list {
      display: flex;
      justify-content: center;
      flex-wrap: wrap; }
      /* line 513, ../sass/_page-type-products.scss */
      article.products div.product-list div.embeded-product-block {
        width: 100%;
        text-align: center; }
        /* line 516, ../sass/_page-type-products.scss */
        article.products div.product-list div.embeded-product-block.last {
          margin-right: 0 0 30px 0; }
        /* line 520, ../sass/_page-type-products.scss */
        article.products div.product-list div.embeded-product-block a div.filter-button {
          margin-top: 100px; }
        /* line 524, ../sass/_page-type-products.scss */
        article.products div.product-list div.embeded-product-block a div.product-block-text {
          max-width: 200px;
          margin: 0 auto; } }
/* -------------------------------------------------
	 Product color block mixin
----------------------------- */
/* ========================================
	 Product - Product Hero Image
======================================== */
/* line 42, ../sass/_page-type-product.scss */
article.product {
  margin-bottom: 10px;
  padding-bottom: 0; }
  /* line 45, ../sass/_page-type-product.scss */
  article.product.dimensions {
    padding-top: 0px;
    margin-bottom: 50px; }
  /* line 49, ../sass/_page-type-product.scss */
  article.product div.product-hero-content {
    display: flex;
    justify-content: space-between;
    flex-direction: row; }
    /* line 53, ../sass/_page-type-product.scss */
    article.product div.product-hero-content div.product-copy-block {
      text-align: center;
      width: 100%;
      padding: 15px; }
      /* line 57, ../sass/_page-type-product.scss */
      article.product div.product-hero-content div.product-copy-block h3 {
        border-top: 4px solid #efefef;
        padding-top: 15px;
        margin: 0;
        text-transform: uppercase; }
      /* line 63, ../sass/_page-type-product.scss */
      article.product div.product-hero-content div.product-copy-block h1 {
        margin: 5px 0 15px 0;
        padding: 0; }
    /* line 69, ../sass/_page-type-product.scss */
    article.product div.product-hero-content div.product-images {
      width: 40%;
      float: left;
      margin: 0 3% 0 0;
      position: relative;
      /* ==========================================================
      	Material tabs content stored in _classes.scss file
      =========================================================== */ }
      /* line 80, ../sass/_page-type-product.scss */
      article.product div.product-hero-content div.product-images div.material-images {
        position: relative; }
        /* line 82, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-images div.material-images div.material-image-block {
          display: none; }
          /* line 84, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-images div.material-images div.material-image-block.active {
            display: block; }
          /* line 87, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-images div.material-images div.material-image-block div.material-image {
            display: none; }
            /* line 89, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-images div.material-images div.material-image-block div.material-image.active {
              display: block; }
            /* line 92, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-images div.material-images div.material-image-block div.material-image img {
              width: 100%;
              border: 1px solid #d1d1d1; }
              /* line 96, ../sass/_page-type-product.scss */
              article.product div.product-hero-content div.product-images div.material-images div.material-image-block div.material-image img.clearance {
                margin: 0 auto;
                max-width: 290px; }
            /* line 101, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-images div.material-images div.material-image-block div.material-image div.image-caption {
              position: absolute;
              bottom: 5%;
              left: 5%; }
              /* line 105, ../sass/_page-type-product.scss */
              article.product div.product-hero-content div.product-images div.material-images div.material-image-block div.material-image div.image-caption.app-shot {
                padding: 5px 105px 5% 2%;
                bottom: 0;
                left: 0;
                background: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)); }
              /* line 111, ../sass/_page-type-product.scss */
              article.product div.product-hero-content div.product-images div.material-images div.material-image-block div.material-image div.image-caption p {
                margin: 0;
                padding: 0;
                line-height: 1.1em; }
                /* line 115, ../sass/_page-type-product.scss */
                article.product div.product-hero-content div.product-images div.material-images div.material-image-block div.material-image div.image-caption p.caption-header {
                  font-family: ff-tisa-sans-web-pro;
                  font-weight: 600;
                  font-size: 0.7em;
                  text-transform: uppercase; }
                /* line 121, ../sass/_page-type-product.scss */
                article.product div.product-hero-content div.product-images div.material-images div.material-image-block div.material-image div.image-caption p.caption-text {
                  font-family: ff-tisa-web-pro;
                  font-style: italic;
                  font-size: 0.7em; }
      /* line 132, ../sass/_page-type-product.scss */
      article.product div.product-hero-content div.product-images div.material-image-thumbnails {
        width: 100%;
        display: none;
        flex-direction: row;
        justify-content: flex-start; }
        /* line 137, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-images div.material-image-thumbnails.active {
          display: flex; }
        /* line 140, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-images div.material-image-thumbnails div.material-image-thumbnail {
          margin: 15px 5px 0 0;
          width: 105px;
          height: 105px;
          cursor: pointer;
          border: 1px solid #ffffff; }
          /* line 146, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-images div.material-image-thumbnails div.material-image-thumbnail.active {
            border: 1px solid #d1d1d1; }
          /* line 149, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-images div.material-image-thumbnails div.material-image-thumbnail:hover {
            border: 1px solid #6ea040; }
          /* line 152, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-images div.material-image-thumbnails div.material-image-thumbnail img {
            width: 100%; }

@media all and (max-width: 1070px) {
  /* line 163, ../sass/_page-type-product.scss */
  article.product div.product-hero-content {
    flex-direction: column; }
    /* line 165, ../sass/_page-type-product.scss */
    article.product div.product-hero-content div.product-images {
      width: 490px;
      margin: 0 auto;
      float: none; }
      /* line 172, ../sass/_page-type-product.scss */
      article.product div.product-hero-content div.product-images div.material-images div.material-image-block div.material-image div.image-caption, article.product div.product-hero-content div.product-images div.material-images-tabs div.material-image-block div.material-image div.image-caption {
        position: relative;
        margin: 5px 5px;
        top: 0;
        left: 0; } }
@media screen and (max-width: 768px) {
  /* line 190, ../sass/_page-type-product.scss */
  article.product div.product-hero-content div.product-images {
    width: 100%; }
    /* line 194, ../sass/_page-type-product.scss */
    article.product div.product-hero-content div.product-images div.material-images img {
      width: 100%; }
    /* line 201, ../sass/_page-type-product.scss */
    article.product div.product-hero-content div.product-images div.configuration-option-block img {
      max-width: 92px; } }
/* ========================================
	 Product - Product Hero Text
======================================== */
/* line 215, ../sass/_page-type-product.scss */
article.product h2 {
  letter-spacing: 0;
  margin: 0;
  padding: 8px 0 0 0;
  font-size: 1.4em;
  text-transform: uppercase; }
/* line 222, ../sass/_page-type-product.scss */
article.product p {
  margin: 5px 0 15px 0; }
/* line 226, ../sass/_page-type-product.scss */
article.product div.product-hero-content div.product-content-text {
  width: 56%;
  float: left;
  margin: 0 0 0 0; }
  /* line 230, ../sass/_page-type-product.scss */
  article.product div.product-hero-content div.product-content-text h3 {
    font-size: 1em;
    letter-spacing: 0;
    border-top: 4px solid #7ac043;
    padding-top: 10px;
    text-transform: uppercase; }
  /* line 237, ../sass/_page-type-product.scss */
  article.product div.product-hero-content div.product-content-text h4 {
    margin: 0;
    line-height: 1.2;
    color: #999999; }
  /* line 242, ../sass/_page-type-product.scss */
  article.product div.product-hero-content div.product-content-text h1 {
    margin: 10px 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #d1d1d1;
    line-height: 1;
    font-size: 2.4em;
    letter-spacing: -0.015em; }
  /* line 250, ../sass/_page-type-product.scss */
  article.product div.product-hero-content div.product-content-text p {
    font-size: 1em; }
  /* line 253, ../sass/_page-type-product.scss */
  article.product div.product-hero-content div.product-content-text div.in-page-navigation {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 6px 0; }
    /* line 257, ../sass/_page-type-product.scss */
    article.product div.product-hero-content div.product-content-text div.in-page-navigation p {
      color: #999999;
      margin: 0;
      font-family: ff-tisa-sans-web-pro; }
      /* line 261, ../sass/_page-type-product.scss */
      article.product div.product-hero-content div.product-content-text div.in-page-navigation p span.label {
        font-size: 0.7em;
        text-transform: uppercase; }
      /* line 265, ../sass/_page-type-product.scss */
      article.product div.product-hero-content div.product-content-text div.in-page-navigation p a {
        color: #999999;
        font-size: 0.8em;
        margin: 0;
        padding: 0 7px;
        border-right: 1px solid #efefef; }
        /* line 271, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.in-page-navigation p a:last-child {
          border-right: none; }
        /* line 274, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.in-page-navigation p a:hover {
          text-decoration: underline; }
  /* line 280, ../sass/_page-type-product.scss */
  article.product div.product-hero-content div.product-content-text div.product-color-blocks {
    padding: 5px 0; }
    /* line 282, ../sass/_page-type-product.scss */
    article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap; }
      /* line 286, ../sass/_page-type-product.scss */
      article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block {
        width: 40px;
        height: 40px;
        margin: 0 8px 10px 0;
        border-radius: 51%;
        cursor: default;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center; }
        /* line 297, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block img {
          width: 100%; }
        /* line 300, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block div.color-block-tooltip {
          position: absolute;
          top: -128px;
          left: -48px;
          width: 140px;
          height: 120px;
          text-align: center;
          border: 4px solid #000000;
          display: none; }
          /* line 309, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block div.color-block-tooltip span {
            display: contents; }
          /* line 312, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block div.color-block-tooltip:after {
            content: "";
            border-top: 12px solid #000000;
            border-left: 12px solid transparent;
            border-right: 12px solid transparent;
            position: absolute;
            bottom: -12px;
            left: 53px; }
        /* line 322, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.green {
          background-image: url("https://www.max-r.com/images/color-blocks/green.jpg");
          background-color: #004d44; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.green:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/green.jpg");
            background-color: #004d44;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.green:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 325, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.black {
          background-image: url("https://www.max-r.com/images/color-blocks/black.jpg");
          background-color: #2a2723; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.black:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/black.jpg");
            background-color: #2a2723;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.black:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 328, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.tan {
          background-image: url("https://www.max-r.com/images/color-blocks/tan.jpg");
          background-color: #ab9c8f; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.tan:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/tan.jpg");
            background-color: #ab9c8f;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.tan:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 331, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.white {
          background-image: url("https://www.max-r.com/images/color-blocks/white.jpg");
          background-color: #e0e0e0; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.white:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/white.jpg");
            background-color: #e0e0e0;
            color: #000000; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.white:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 334, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.yellow {
          background-image: url("https://www.max-r.com/images/color-blocks/yellow.jpg");
          background-color: #ffa200; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.yellow:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/yellow.jpg");
            background-color: #ffa200;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.yellow:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 337, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.brown {
          background-image: url("https://www.max-r.com/images/color-blocks/brown.jpg");
          background-color: #4e3227; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.brown:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/brown.jpg");
            background-color: #4e3227;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.brown:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 340, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.red {
          background-image: url("https://www.max-r.com/images/color-blocks/red.jpg");
          background-color: #dc291e; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.red:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/red.jpg");
            background-color: #dc291e;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.red:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 343, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.blue {
          background-image: url("https://www.max-r.com/images/color-blocks/blue.jpg");
          background-color: #00539f; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.blue:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/blue.jpg");
            background-color: #00539f;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.blue:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 346, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.caramel {
          background-image: url("https://www.max-r.com/images/color-blocks/caramel.jpg");
          background-color: #be8b5e; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.caramel:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/caramel.jpg");
            background-color: #be8b5e;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.caramel:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 349, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.gray {
          background-image: url("https://www.max-r.com/images/color-blocks/gray.jpg");
          background-color: #616265; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.gray:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/gray.jpg");
            background-color: #616265;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.gray:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 352, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.auburn {
          background-image: url("https://www.max-r.com/images/color-blocks/auburn.jpg");
          background-color: #603526; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.auburn:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/auburn.jpg");
            background-color: #603526;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.auburn:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 355, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.navy {
          background-image: url("https://www.max-r.com/images/color-blocks/navy.jpg");
          background-color: #162b48; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.navy:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/navy.jpg");
            background-color: #162b48;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.navy:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 358, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.ipe {
          background-image: url("https://www.max-r.com/images/color-blocks/ipe.jpg");
          background-color: #60351d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.ipe:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/ipe.jpg");
            background-color: #60351d;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.ipe:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 361, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.ipe-stained {
          background-image: url("https://www.max-r.com/images/color-blocks/ipe-stained.jpg");
          background-color: #935e3a; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.ipe-stained:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/ipe-stained.jpg");
            background-color: #935e3a;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.ipe-stained:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 364, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.garapa {
          background-image: url("https://www.max-r.com/images/color-blocks/garapa.jpg");
          background-color: #d9ac6d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.garapa:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/garapa.jpg");
            background-color: #d9ac6d;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.garapa:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 367, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.garapa-stained {
          background-image: url("https://www.max-r.com/images/color-blocks/garapa-stained.jpg");
          background-color: #e3c08b; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.garapa-stained:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/garapa-stained.jpg");
            background-color: #e3c08b;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.garapa-stained:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 370, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.teak {
          background-image: url("https://www.max-r.com/images/color-blocks/teak.jpg");
          background-color: #d9ac6d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.teak:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/teak.jpg");
            background-color: #d9ac6d;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.teak:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 373, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-auburn-maple {
          background-image: url("https://www.max-r.com/images/color-blocks/premier-auburn-maple.jpg");
          background-color: #d9ac6d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-auburn-maple:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/premier-auburn-maple.jpg");
            background-color: #d9ac6d;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-auburn-maple:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 376, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-dark-night {
          background-image: url("https://www.max-r.com/images/color-blocks/premier-dark-night.jpg");
          background-color: #d9ac6d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-dark-night:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/premier-dark-night.jpg");
            background-color: #d9ac6d;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-dark-night:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 379, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-pearl {
          background-image: url("https://www.max-r.com/images/color-blocks/premier-pearl.jpg");
          background-color: #d9ac6d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-pearl:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/premier-pearl.jpg");
            background-color: #d9ac6d;
            color: #000000; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-pearl:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 382, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-brushed-aluminum {
          background-image: url("https://www.max-r.com/images/color-blocks/premier-brushed-aluminum.jpg");
          background-color: #d9ac6d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-brushed-aluminum:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/premier-brushed-aluminum.jpg");
            background-color: #d9ac6d;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-brushed-aluminum:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 385, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.royal-panel-brushed-aluminum {
          background-image: url("https://www.max-r.com/images/color-blocks/royal-panel-brushed-aluminum.jpg");
          background-color: #d9ac6d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.royal-panel-brushed-aluminum:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/royal-panel-brushed-aluminum.jpg");
            background-color: #d9ac6d;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.royal-panel-brushed-aluminum:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 388, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.stainless-steel {
          background-image: url("https://www.max-r.com/images/color-blocks/stainless-steel.jpg");
          background-color: #d9ac6d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.stainless-steel:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/stainless-steel.jpg");
            background-color: #d9ac6d;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.stainless-steel:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 391, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.imperial-maple-natural-maple {
          background-image: url("https://www.max-r.com/images/color-blocks/imperial-maple-natural-maple.jpg");
          background-color: #d9ac6d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.imperial-maple-natural-maple:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/imperial-maple-natural-maple.jpg");
            background-color: #d9ac6d;
            color: #000000; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.imperial-maple-natural-maple:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 394, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.imperial-maple-brown-cherry {
          background-image: url("https://www.max-r.com/images/color-blocks/imperial-maple-brown-cherry.jpg");
          background-color: #d9ac6d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.imperial-maple-brown-cherry:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/imperial-maple-brown-cherry.jpg");
            background-color: #d9ac6d;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.imperial-maple-brown-cherry:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 397, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.imperial-mahogany-mahogany {
          background-image: url("https://www.max-r.com/images/color-blocks/imperial-mahogany-mahogany.jpg");
          background-color: #d9ac6d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.imperial-mahogany-mahogany:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/imperial-mahogany-mahogany.jpg");
            background-color: #d9ac6d;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.imperial-mahogany-mahogany:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 400, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.medea-corian {
          background-image: url("https://www.max-r.com/images/color-blocks/medea-corian.jpg");
          background-color: #d9ac6d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.medea-corian:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/medea-corian.jpg");
            background-color: #d9ac6d;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.medea-corian:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 403, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.rain-cloud-corian {
          background-image: url("https://www.max-r.com/images/color-blocks/rain-cloud-corian.jpg");
          background-color: #d9ac6d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.rain-cloud-corian:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/rain-cloud-corian.jpg");
            background-color: #d9ac6d;
            color: #000000; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.rain-cloud-corian:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 406, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.light-grey {
          background-image: url("https://www.max-r.com/images/color-blocks/light-grey.jpg");
          background-color: #616265; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.light-grey:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/light-grey.jpg");
            background-color: #616265;
            color: #000000; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.light-grey:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 409, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.walnut {
          background-image: url("https://www.max-r.com/images/color-blocks/walnut.jpg");
          background-color: #d9ac6d; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.walnut:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/walnut.jpg");
            background-color: #d9ac6d;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.walnut:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 412, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.driftwood-grey {
          background-image: url("https://www.max-r.com/images/color-blocks/driftwood-grey.jpg");
          background-color: #616265; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.driftwood-grey:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/driftwood-grey.jpg");
            background-color: #616265;
            color: #000000; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.driftwood-grey:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 415, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.lime {
          background-image: url("https://www.max-r.com/images/color-blocks/lime.jpg");
          background-color: #97aa58; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.lime:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/lime.jpg");
            background-color: #97aa58;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.lime:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 418, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.weathered-wood {
          background-image: url("https://www.max-r.com/images/color-blocks/weathered-wood.jpg");
          background-color: #97aa58; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.weathered-wood:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/weathered-wood.jpg");
            background-color: #97aa58;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.weathered-wood:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 421, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.cardinal-red {
          background-image: url("https://www.max-r.com/images/color-blocks/red.jpg");
          background-color: #dc291e; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.cardinal-red:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/red.jpg");
            background-color: #dc291e;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.cardinal-red:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 424, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.cherry {
          background-image: url("https://www.max-r.com/images/color-blocks/cherry.jpg");
          background-color: #97aa58; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.cherry:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/cherry.jpg");
            background-color: #97aa58;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.cherry:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 427, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.dark-green {
          background-image: url("https://www.max-r.com/images/color-blocks/dark-green.jpg");
          background-color: #004d44; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.dark-green:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/dark-green.jpg");
            background-color: #004d44;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.dark-green:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 430, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.lemon-yellow {
          background-image: url("https://www.max-r.com/images/color-blocks/yellow.jpg");
          background-color: #97aa58; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.lemon-yellow:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/yellow.jpg");
            background-color: #97aa58;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.lemon-yellow:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 433, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.dark-brown {
          background-image: url("https://www.max-r.com/images/color-blocks/dark-brown.jpg");
          background-color: #004d44; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.dark-brown:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/dark-brown.jpg");
            background-color: #004d44;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.dark-brown:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 436, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.aruba-blue {
          background-image: url("https://www.max-r.com/images/color-blocks/aruba-blue.jpg");
          background-color: #97aa58; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.aruba-blue:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/aruba-blue.jpg");
            background-color: #97aa58;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.aruba-blue:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 439, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.tangerine {
          background-image: url("https://www.max-r.com/images/color-blocks/tangerine.jpg");
          background-color: #97aa58; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.tangerine:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/tangerine.jpg");
            background-color: #97aa58;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.tangerine:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 442, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.tangerine {
          background-image: url("https://www.max-r.com/images/color-blocks/tangerine.jpg");
          background-color: #97aa58; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.tangerine:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/tangerine.jpg");
            background-color: #97aa58;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.tangerine:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 445, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.tangerine {
          background-image: url("https://www.max-r.com/images/color-blocks/tangerine.jpg");
          background-color: #97aa58; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.tangerine:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/tangerine.jpg");
            background-color: #97aa58;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.tangerine:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 448, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.deep-mink-corian {
          background-image: url("https://www.max-r.com/images/color-blocks/deep-mink-corian.jpg");
          background-color: #ab9c8f; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.deep-mink-corian:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/deep-mink-corian.jpg");
            background-color: #ab9c8f;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.deep-mink-corian:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 451, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-grey-elm {
          background-image: url("https://www.max-r.com/images/color-blocks/grey-elm.jpg");
          background-color: #ab9c8f; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-grey-elm:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/grey-elm.jpg");
            background-color: #ab9c8f;
            color: #000000; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.premier-grey-elm:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 454, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.birchwood {
          background-image: url("https://www.max-r.com/images/color-blocks/birchwood.jpg");
          background-color: #97aa58; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.birchwood:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/birchwood.jpg");
            background-color: #97aa58;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.birchwood:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 457, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.mahogany {
          background-image: url("https://www.max-r.com/images/color-blocks/mahogany.jpg");
          background-color: #97aa58; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.mahogany:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/mahogany.jpg");
            background-color: #97aa58;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.mahogany:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 460, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.turf-green {
          background-image: url("https://www.max-r.com/images/color-blocks/turf-green.jpg");
          background-color: #004d44; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.turf-green:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/turf-green.jpg");
            background-color: #004d44;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.turf-green:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 463, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.brazilian-walnut {
          background-image: url("https://www.max-r.com/images/color-blocks/brazilian-walnut.jpg");
          background-color: #dc291e; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.brazilian-walnut:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/brazilian-walnut.jpg");
            background-color: #dc291e;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.brazilian-walnut:hover div.color-block-tooltip:hover {
              display: none; }
        /* line 466, ../sass/_page-type-product.scss */
        article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.coastal-gray {
          background-image: url("https://www.max-r.com/images/color-blocks/coastal-gray.jpg");
          background-color: #616265; }
          /* line 24, ../sass/_page-type-product.scss */
          article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.coastal-gray:hover div.color-block-tooltip {
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: url("https://www.max-r.com/images/color-blocks/coastal-gray.jpg");
            background-color: #616265;
            color: #ffffff; }
            /* line 31, ../sass/_page-type-product.scss */
            article.product div.product-hero-content div.product-content-text div.product-color-blocks div.blocks div.product-color-block.coastal-gray:hover div.color-block-tooltip:hover {
              display: none; }
  /* line 474, ../sass/_page-type-product.scss */
  article.product div.product-hero-content div.product-content-text div.material-combinations h6 {
    margin: 4px 0 6px 0;
    line-height: 1.2;
    font-size: 12px;
    text-transform: uppercase;
    color: #b0b0b0; }
  /* line 481, ../sass/_page-type-product.scss */
  article.product div.product-hero-content div.product-content-text div.material-combinations ul {
    list-style-type: disc;
    margin: 0 1.75em;
    line-height: 1.4; }
  /* line 488, ../sass/_page-type-product.scss */
  article.product div.product-hero-content div.product-content-text hr {
    background-color: #d1d1d1;
    margin: 36px 0 12px; }

@media all and (max-width: 1070px) {
  /* line 505, ../sass/_page-type-product.scss */
  article.product div.product-hero-content div.product-content-text {
    width: 100%;
    max-width: 550px;
    margin: 45px auto 0 auto;
    float: none; }
    /* line 510, ../sass/_page-type-product.scss */
    article.product div.product-hero-content div.product-content-text div.product-call-to-action {
      text-align: center; } }
@media screen and (max-width: 768px) {
  /* line 522, ../sass/_page-type-product.scss */
  article.product div.product-hero-content div.product-content-text {
    margin-top: 2%;
    text-align: center; } }
/* line 531, ../sass/_page-type-product.scss */
article.product div.related-product-container {
  margin-top: 50px;
  text-align: center; }
  /* line 3, ../sass/_page-type-product.scss */
  article.product div.related-product-container h4 {
    text-align: center;
    margin: 0; }
  /* line 7, ../sass/_page-type-product.scss */
  article.product div.related-product-container h2 {
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    text-transform: uppercase; }
  /* line 535, ../sass/_page-type-product.scss */
  article.product div.related-product-container div.related-product-preview {
    text-align: center;
    margin: 35px 3px 45px 3px;
    width: 100px;
    display: inline-block;
    vertical-align: top; }
    /* line 542, ../sass/_page-type-product.scss */
    article.product div.related-product-container div.related-product-preview a img {
      width: 100%;
      max-width: 400px;
      border: 1px solid #d1d1d1;
      margin-bottom: 14px; }
      /* line 547, ../sass/_page-type-product.scss */
      article.product div.related-product-container div.related-product-preview a img:hover {
        border: 1px solid #7ac043; }
      /* line 550, ../sass/_page-type-product.scss */
      article.product div.related-product-container div.related-product-preview a img.active {
        border-bottom: 5px solid #7ac043;
        margin-bottom: 10px; }
    /* line 555, ../sass/_page-type-product.scss */
    article.product div.related-product-container div.related-product-preview a p {
      font-family: ff-tisa-sans-web-pro;
      font-style: normal;
      color: #999999;
      margin: 0;
      padding: 0;
      font-size: 0.7em;
      line-height: 1.3em; }

/* ========================================
	 Product Options
======================================== */
/* line 575, ../sass/_page-type-product.scss */
article.product section.product-options {
  margin-top: 35px; }
  /* line 577, ../sass/_page-type-product.scss */
  article.product section.product-options div.product-option-container-desktop {
    display: flex;
    justify-content: flex-start;
    margin-top: 10px; }
    /* line 581, ../sass/_page-type-product.scss */
    article.product section.product-options div.product-option-container-desktop div.product-option-list {
      width: 35%;
      padding: 8px 0;
      border: 1px solid #d1d1d1;
      border-right-width: 0; }
      /* line 586, ../sass/_page-type-product.scss */
      article.product section.product-options div.product-option-container-desktop div.product-option-list p {
        padding: 10px 15px;
        margin: 0;
        line-height: 1.25;
        cursor: pointer;
        position: relative; }
        /* line 592, ../sass/_page-type-product.scss */
        article.product section.product-options div.product-option-container-desktop div.product-option-list p a {
          color: #777777; }
          /* line 594, ../sass/_page-type-product.scss */
          article.product section.product-options div.product-option-container-desktop div.product-option-list p a:hover {
            color: #777777; }
        /* line 598, ../sass/_page-type-product.scss */
        article.product section.product-options div.product-option-container-desktop div.product-option-list p span.active-triangle {
          display: none; }
        /* line 601, ../sass/_page-type-product.scss */
        article.product section.product-options div.product-option-container-desktop div.product-option-list p.active {
          font-weight: 500;
          background-color: #d1d1d1;
          background-color: #7ac043;
          color: #ffffff; }
          /* line 606, ../sass/_page-type-product.scss */
          article.product section.product-options div.product-option-container-desktop div.product-option-list p.active a {
            color: #ffffff; }
    /* line 612, ../sass/_page-type-product.scss */
    article.product section.product-options div.product-option-container-desktop div.product-option-images {
      width: 65%;
      border: 5px solid #7ac043;
      padding: 0; }
      /* line 616, ../sass/_page-type-product.scss */
      article.product section.product-options div.product-option-container-desktop div.product-option-images div.product-option-block {
        display: none;
        position: relative;
        cursor: pointer; }
        /* line 620, ../sass/_page-type-product.scss */
        article.product section.product-options div.product-option-container-desktop div.product-option-images div.product-option-block.active {
          display: block; }
        /* line 624, ../sass/_page-type-product.scss */
        article.product section.product-options div.product-option-container-desktop div.product-option-images div.product-option-block div.product-option-image img {
          width: 100%; }
        /* line 628, ../sass/_page-type-product.scss */
        article.product section.product-options div.product-option-container-desktop div.product-option-images div.product-option-block div.product-option-description {
          top: 0;
          left: 0;
          margin: 0;
          padding: 0 0 15px 0; }
          /* line 633, ../sass/_page-type-product.scss */
          article.product section.product-options div.product-option-container-desktop div.product-option-images div.product-option-block div.product-option-description h2 {
            line-height: 1.1;
            text-transform: none;
            color: #414141;
            font-family: Geogrotesque-Medium;
            padding: 20px 0 5px 20px;
            font-size: 1.6em; }
          /* line 641, ../sass/_page-type-product.scss */
          article.product section.product-options div.product-option-container-desktop div.product-option-images div.product-option-block div.product-option-description p {
            max-width: none;
            padding: 0 20px;
            margin: 0 0 10px 0;
            font-size: 1em;
            line-height: 1.25; }
            /* line 647, ../sass/_page-type-product.scss */
            article.product section.product-options div.product-option-container-desktop div.product-option-images div.product-option-block div.product-option-description p span.product-option-disclaimer {
              font-size: smaller;
              opacity: .7; }
          /* line 653, ../sass/_page-type-product.scss */
          article.product section.product-options div.product-option-container-desktop div.product-option-images div.product-option-block div.product-option-description.blue h2, article.product section.product-options div.product-option-container-desktop div.product-option-images div.product-option-block div.product-option-description.blue p {
            color: #7ac043; }
          /* line 658, ../sass/_page-type-product.scss */
          article.product section.product-options div.product-option-container-desktop div.product-option-images div.product-option-block div.product-option-description.white h2, article.product section.product-options div.product-option-container-desktop div.product-option-images div.product-option-block div.product-option-description.white p {
            color: #ffffff; }
          /* line 663, ../sass/_page-type-product.scss */
          article.product section.product-options div.product-option-container-desktop div.product-option-images div.product-option-block div.product-option-description.other h2, article.product section.product-options div.product-option-container-desktop div.product-option-images div.product-option-block div.product-option-description.other p {
            color: #000000; }
          /* line 667, ../sass/_page-type-product.scss */
          article.product section.product-options div.product-option-container-desktop div.product-option-images div.product-option-block div.product-option-description.gradient {
            width: calc(100% - 10px);
            /* 10px = 5px border on left & right */
            background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
            background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
            background: linear-gradient(to right, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%); }
  /* line 677, ../sass/_page-type-product.scss */
  article.product section.product-options div.product-option-container-mobile {
    display: none; }

@media screen and (max-width: 950px) {
  /* line 686, ../sass/_page-type-product.scss */
  article.product section.product-options div.product-option-container-desktop {
    display: none; }
  /* line 689, ../sass/_page-type-product.scss */
  article.product section.product-options div.product-option-container-mobile {
    display: block;
    border: 1px solid #d1d1d1; }
    /* line 692, ../sass/_page-type-product.scss */
    article.product section.product-options div.product-option-container-mobile div.product-option-mobile {
      margin: 0;
      padding: 0; }
      /* line 695, ../sass/_page-type-product.scss */
      article.product section.product-options div.product-option-container-mobile div.product-option-mobile.grey {
        background-color: #d1d1d1; }
      /* line 698, ../sass/_page-type-product.scss */
      article.product section.product-options div.product-option-container-mobile div.product-option-mobile div.product-option-mobile-header {
        cursor: pointer;
        padding: 10px 25px 10px 25px;
        width: 100%;
        text-transform: uppercase;
        color: #5d594b; }
        /* line 704, ../sass/_page-type-product.scss */
        article.product section.product-options div.product-option-container-mobile div.product-option-mobile div.product-option-mobile-header a {
          color: #5d594b; }
        /* line 707, ../sass/_page-type-product.scss */
        article.product section.product-options div.product-option-container-mobile div.product-option-mobile div.product-option-mobile-header span.active-indicator {
          float: right; }
          /* line 709, ../sass/_page-type-product.scss */
          article.product section.product-options div.product-option-container-mobile div.product-option-mobile div.product-option-mobile-header span.active-indicator:after {
            content: "+"; }
          /* line 713, ../sass/_page-type-product.scss */
          article.product section.product-options div.product-option-container-mobile div.product-option-mobile div.product-option-mobile-header span.active-indicator.active:after {
            content: "-"; }
      /* line 719, ../sass/_page-type-product.scss */
      article.product section.product-options div.product-option-container-mobile div.product-option-mobile div.product-option-mobile-image {
        display: none;
        position: relative;
        border-bottom: 1px solid #d1d1d1; }
        /* line 723, ../sass/_page-type-product.scss */
        article.product section.product-options div.product-option-container-mobile div.product-option-mobile div.product-option-mobile-image img {
          width: 100%; }
        /* line 726, ../sass/_page-type-product.scss */
        article.product section.product-options div.product-option-container-mobile div.product-option-mobile div.product-option-mobile-image div.product-option-mobile-positioned-text {
          display: none; } }
/* --------------------------------------------
     Product Dimensions
--------------------------- */
/* line 744, ../sass/_page-type-product.scss */
article.product section.product-dimensions {
  position: relative;
  margin: 75px 0 0 0; }
  /* line 747, ../sass/_page-type-product.scss */
  article.product section.product-dimensions div.product-dimensions-container {
    display: flex;
    justify-content: flex-start; }
    /* line 750, ../sass/_page-type-product.scss */
    article.product section.product-dimensions div.product-dimensions-container div.dimensions {
      width: 65%;
      margin: 0;
      text-align: left; }
      /* line 755, ../sass/_page-type-product.scss */
      article.product section.product-dimensions div.product-dimensions-container div.dimensions div.product-copy h2 {
        margin: 0;
        padding: 8px 0 0 0;
        letter-spacing: 0; }
        /* line 759, ../sass/_page-type-product.scss */
        article.product section.product-dimensions div.product-dimensions-container div.dimensions div.product-copy h2:after {
          border: none;
          margin: 0; }
      /* line 764, ../sass/_page-type-product.scss */
      article.product section.product-dimensions div.product-dimensions-container div.dimensions div.product-copy h3 {
        margin: 6px 0 0 0;
        letter-spacing: 0; }
      /* line 768, ../sass/_page-type-product.scss */
      article.product section.product-dimensions div.product-dimensions-container div.dimensions div.product-copy p {
        margin: 5px 0 15px 0;
        line-height: 1.4; }
      /* line 772, ../sass/_page-type-product.scss */
      article.product section.product-dimensions div.product-dimensions-container div.dimensions div.product-copy ul {
        list-style-type: disc; }
        /* line 774, ../sass/_page-type-product.scss */
        article.product section.product-dimensions div.product-dimensions-container div.dimensions div.product-copy ul li {
          font-size: 0.8em;
          margin: 0 0 0 45px; }
      /* line 781, ../sass/_page-type-product.scss */
      article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications h2 {
        margin: 0;
        padding: 8px 0 0 0;
        letter-spacing: 0; }
        /* line 785, ../sass/_page-type-product.scss */
        article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications h2:after {
          border: none; }
      /* line 791, ../sass/_page-type-product.scss */
      article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity {
        margin: 15px 0;
        padding: 0;
        border: 1px solid #b0b0b0;
        font-family: Geogrotesque-Medium;
        color: #5d594b; }
        /* line 799, ../sass/_page-type-product.scss */
        article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-block-header {
          cursor: pointer;
          padding: 10px 25px 10px 15px;
          width: 100%;
          text-transform: uppercase;
          color: #5d594b; }
          /* line 805, ../sass/_page-type-product.scss */
          article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-block-header:hover {
            background-color: #efefef; }
          /* line 808, ../sass/_page-type-product.scss */
          article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-block-header span.active-indicator {
            float: right;
            color: #7ac043; }
            /* line 811, ../sass/_page-type-product.scss */
            article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-block-header span.active-indicator:after {
              content: "+"; }
            /* line 815, ../sass/_page-type-product.scss */
            article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-block-header span.active-indicator.active:after {
              content: "-"; }
        /* line 821, ../sass/_page-type-product.scss */
        article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table {
          display: none;
          padding: 10px 25px 15px 25px; }
          /* line 824, ../sass/_page-type-product.scss */
          article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table.active {
            display: block; }
          /* line 827, ../sass/_page-type-product.scss */
          article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row {
            display: flex;
            justify-content: flex-start;
            font-size: 0.7em;
            font-family: ff-tisa-sans-web-pro;
            color: #5d594b; }
            /* line 833, ../sass/_page-type-product.scss */
            article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row.header {
              text-transform: uppercase;
              font-weight: 600;
              color: #333333;
              border-bottom: 1px solid #d1d1d1;
              margin-bottom: 5px; }
            /* line 841, ../sass/_page-type-product.scss */
            article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.capacity span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.dimensions span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.materials span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.sku span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.price span.mobile-label {
              display: none; }
            /* line 845, ../sass/_page-type-product.scss */
            article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.capacity, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.dimensions, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.materials, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.sku {
              margin: 0 5px 0; }
            /* line 848, ../sass/_page-type-product.scss */
            article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.capacity, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.sku, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.price {
              width: 150px; }
            /* line 851, ../sass/_page-type-product.scss */
            article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.materials {
              width: 120px; }
            /* line 854, ../sass/_page-type-product.scss */
            article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.dimensions {
              width: 200px; }
            /* line 858, ../sass/_page-type-product.scss */
            article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.price a {
              cursor: pointer; }
      /* line 865, ../sass/_page-type-product.scss */
      article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity {
        margin: 15px 0;
        padding: 0; }
        /* line 869, ../sass/_page-type-product.scss */
        article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-block-header {
          padding: 10px 25px 0 25px;
          width: 100%;
          text-transform: uppercase; }
        /* line 876, ../sass/_page-type-product.scss */
        article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row {
          display: flex;
          justify-content: flex-start;
          font-size: 0.8em;
          font-family: ff-tisa-sans-web-pro;
          color: #5d594b; }
          /* line 882, ../sass/_page-type-product.scss */
          article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row.header {
            border-bottom: 1px solid #6e6756; }
          /* line 886, ../sass/_page-type-product.scss */
          article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.capacity span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.dimensions span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.materials span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.sku span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.price span.mobile-label {
            display: none; }
          /* line 890, ../sass/_page-type-product.scss */
          article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.capacity, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.dimensions, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.materials, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.sku {
            margin: 0 5px 0; }
          /* line 893, ../sass/_page-type-product.scss */
          article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.capacity, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.sku, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.price {
            width: 150px; }
          /* line 896, ../sass/_page-type-product.scss */
          article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.materials {
            width: 120px; }
          /* line 899, ../sass/_page-type-product.scss */
          article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.dimensions {
            width: 200px; }
          /* line 903, ../sass/_page-type-product.scss */
          article.product section.product-dimensions div.product-dimensions-container div.dimensions div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.price a {
            cursor: pointer; }
    /* line 912, ../sass/_page-type-product.scss */
    article.product section.product-dimensions div.product-dimensions-container div.shipping-and-warranty {
      width: 30%;
      margin-left: 5%; }
      /* line 915, ../sass/_page-type-product.scss */
      article.product section.product-dimensions div.product-dimensions-container div.shipping-and-warranty div.shipping {
        padding: 0 0 20px 0; }
      /* line 918, ../sass/_page-type-product.scss */
      article.product section.product-dimensions div.product-dimensions-container div.shipping-and-warranty div.warranty {
        padding: 0 0 20px 0; }

@media only screen and (max-width: 950px) {
  /* line 927, ../sass/_page-type-product.scss */
  article.product {
    padding-top: 25px; }
    /* line 930, ../sass/_page-type-product.scss */
    article.product section.product-dimensions div.product-dimensions-container {
      display: block; }
      /* line 932, ../sass/_page-type-product.scss */
      article.product section.product-dimensions div.product-dimensions-container div.dimensions {
        width: 100%; }
        /* line 934, ../sass/_page-type-product.scss */
        article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications {
          max-width: 500px; }
          /* line 937, ../sass/_page-type-product.scss */
          article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-block-header {
            padding: 10px 10px 10px 10px; }
          /* line 940, ../sass/_page-type-product.scss */
          article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table {
            padding: 0; }
            /* line 942, ../sass/_page-type-product.scss */
            article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row {
              flex-direction: column;
              padding: 15px 25px 15px 35px;
              margin: 0;
              color: #5d594b; }
              /* line 948, ../sass/_page-type-product.scss */
              article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row:nth-child(2) {
                border-top: 1px solid #d1d1d1; }
              /* line 951, ../sass/_page-type-product.scss */
              article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row:nth-child(even) {
                background-color: #efefef; }
              /* line 954, ../sass/_page-type-product.scss */
              article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row.header {
                display: none; }
              /* line 957, ../sass/_page-type-product.scss */
              article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.capacity, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.dimensions, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.materials, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.sku, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.price {
                width: 100%;
                margin: 0 auto; }
                /* line 960, ../sass/_page-type-product.scss */
                article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.capacity span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.dimensions span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.materials span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.sku span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.price span.mobile-label {
                  display: inline; }
                /* line 963, ../sass/_page-type-product.scss */
                article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.capacity a, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.dimensions a, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.materials a, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.sku a, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table div.dimensions-table-row div.price a {
                  color: #6ea040;
                  cursor: pointer; }
            /* line 969, ../sass/_page-type-product.scss */
            article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-capacity div.dimensions-table p.mobile-dimensions {
              font-size: 0.7em;
              margin: 9px 0; }
          /* line 976, ../sass/_page-type-product.scss */
          article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table {
            padding: 0; }
            /* line 978, ../sass/_page-type-product.scss */
            article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row {
              flex-direction: column;
              padding: 5px 0 25px 10px;
              margin: 0;
              color: #5d594b; }
              /* line 984, ../sass/_page-type-product.scss */
              article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row.header {
                display: none; }
              /* line 987, ../sass/_page-type-product.scss */
              article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.capacity, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.dimensions, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.materials, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.sku, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.price {
                width: 100%;
                margin: 0 auto; }
                /* line 990, ../sass/_page-type-product.scss */
                article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.capacity span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.dimensions span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.materials span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.sku span.mobile-label, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.price span.mobile-label {
                  display: inline; }
                /* line 993, ../sass/_page-type-product.scss */
                article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.capacity a, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.dimensions a, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.materials a, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.sku a, article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table div.dimensions-table-row div.price a {
                  color: #6ea040;
                  cursor: pointer; }
            /* line 999, ../sass/_page-type-product.scss */
            article.product section.product-dimensions div.product-dimensions-container div.dimensions div.specifications div.dimensions-block-non-capacity div.dimensions-table p.mobile-dimensions {
              font-size: 0.7em;
              margin: 9px 0; }
      /* line 1007, ../sass/_page-type-product.scss */
      article.product section.product-dimensions div.product-dimensions-container div.shipping-and-warranty {
        width: 100%; }
        /* line 1009, ../sass/_page-type-product.scss */
        article.product section.product-dimensions div.product-dimensions-container div.shipping-and-warranty div.shipping, article.product section.product-dimensions div.product-dimensions-container div.shipping-and-warranty div.warranty {
          padding: 10px 0; } }
/* --------------------------------------------
	 Configure your bin
---------------------------- */
/* line 1021, ../sass/_page-type-product.scss */
section.configure-your-bin {
  width: 100%;
  background-color: #f4f4f3;
  padding: 45px 0;
  margin-bottom: 45px;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef; }
  /* line 1028, ../sass/_page-type-product.scss */
  section.configure-your-bin div.configure-your-bin {
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    text-align: center; }
    /* line 3, ../sass/_page-type-product.scss */
    section.configure-your-bin div.configure-your-bin h4 {
      text-align: center;
      margin: 0; }
    /* line 7, ../sass/_page-type-product.scss */
    section.configure-your-bin div.configure-your-bin h2 {
      margin: 0;
      padding: 0;
      letter-spacing: 0;
      text-transform: uppercase; }
    /* line 1035, ../sass/_page-type-product.scss */
    section.configure-your-bin div.configure-your-bin p {
      margin: 25px auto 0 auto;
      max-width: 640px;
      font-size: 1em; }
    /* line 1040, ../sass/_page-type-product.scss */
    section.configure-your-bin div.configure-your-bin div.movie-container {
      height: 514px;
      width: 868px;
      margin: 50px auto 10px;
      background-image: url("https://www.max-r.com/images/product/product-detail-laptop.png");
      background-size: 95%;
      background-repeat: no-repeat;
      background-position: center; }

/* --------------------------------------------
	Product call to action section at bottom of page.
-------------------------------- */
/* line 1055, ../sass/_page-type-product.scss */
article.product-call-to-action {
  max-width: 100%;
  margin: 0;
  background-color: #efefef;
  padding: 35px;
  text-align: center; }
  /* line 1061, ../sass/_page-type-product.scss */
  article.product-call-to-action h2 {
    line-height: 1.1em;
    padding-bottom: 0; }
    /* line 1064, ../sass/_page-type-product.scss */
    article.product-call-to-action h2:after {
      border-bottom: 2px solid #7ac043;
      clear: both;
      width: 60px;
      content: " ";
      display: block;
      margin: 15px auto 17px auto; }
  /* line 1074, ../sass/_page-type-product.scss */
  article.product-call-to-action p {
    margin: 12px 0 25px 0;
    font-size: 1em; }

/* ========================================
	Product Page Styling
======================================== */
/* line 1094, ../sass/_page-type-product.scss */
article.product-clearance {
  margin-bottom: 50px;
  padding-bottom: 0; }
  /* line 1099, ../sass/_page-type-product.scss */
  article.product-clearance div.product-content div.product-images {
    width: 48%;
    float: left;
    margin: 0 3% 0 0;
    position: relative;
    /* ==========================================================
    	Material tabs content stored in _classes.scss file
    =========================================================== */ }
    /* line 1107, ../sass/_page-type-product.scss */
    article.product-clearance div.product-content div.product-images div.material-images {
      position: relative; }
      /* line 1109, ../sass/_page-type-product.scss */
      article.product-clearance div.product-content div.product-images div.material-images img {
        width: 100%;
        border: 1px solid #d1d1d1; }
        /* line 1113, ../sass/_page-type-product.scss */
        article.product-clearance div.product-content div.product-images div.material-images img.clearance {
          margin: 0 auto;
          max-width: 290px; }
      /* line 1118, ../sass/_page-type-product.scss */
      article.product-clearance div.product-content div.product-images div.material-images div.image-caption {
        position: absolute;
        bottom: 8%;
        left: 5%;
        display: none; }
        /* line 1123, ../sass/_page-type-product.scss */
        article.product-clearance div.product-content div.product-images div.material-images div.image-caption.no-tabs {
          top: 90%; }
        /* line 1126, ../sass/_page-type-product.scss */
        article.product-clearance div.product-content div.product-images div.material-images div.image-caption.active {
          display: block; }
        /* line 1129, ../sass/_page-type-product.scss */
        article.product-clearance div.product-content div.product-images div.material-images div.image-caption p {
          margin: 0;
          padding: 0;
          line-height: 1.1em; }
          /* line 1133, ../sass/_page-type-product.scss */
          article.product-clearance div.product-content div.product-images div.material-images div.image-caption p.caption-header {
            font-family: ff-tisa-sans-web-pro;
            font-weight: 600;
            font-size: 0.7em;
            text-transform: uppercase; }
          /* line 1139, ../sass/_page-type-product.scss */
          article.product-clearance div.product-content div.product-images div.material-images div.image-caption p.caption-text {
            font-family: ff-tisa-web-pro;
            font-style: italic;
            font-size: 0.7em; }
    /* line 1148, ../sass/_page-type-product.scss */
    article.product-clearance div.product-content div.product-images div.material-images-tabs img {
      width: 100%;
      border: 1px solid #d1d1d1; }
      /* line 1152, ../sass/_page-type-product.scss */
      article.product-clearance div.product-content div.product-images div.material-images-tabs img.clearance {
        margin: 0 auto;
        max-width: 290px; }
    /* line 1157, ../sass/_page-type-product.scss */
    article.product-clearance div.product-content div.product-images div.material-images-tabs div.image-caption {
      position: absolute;
      top: 66%;
      left: 5%;
      display: none; }
      /* line 1162, ../sass/_page-type-product.scss */
      article.product-clearance div.product-content div.product-images div.material-images-tabs div.image-caption.active {
        display: block; }
      /* line 1165, ../sass/_page-type-product.scss */
      article.product-clearance div.product-content div.product-images div.material-images-tabs div.image-caption p {
        margin: 0;
        padding: 0;
        line-height: 1.1em; }
        /* line 1169, ../sass/_page-type-product.scss */
        article.product-clearance div.product-content div.product-images div.material-images-tabs div.image-caption p.caption-header {
          font-family: ff-tisa-sans-web-pro;
          font-weight: 600;
          font-size: 0.7em;
          text-transform: uppercase; }
        /* line 1175, ../sass/_page-type-product.scss */
        article.product-clearance div.product-content div.product-images div.material-images-tabs div.image-caption p.caption-text {
          font-family: ff-tisa-web-pro;
          font-style: italic;
          font-size: 0.7em; }
    /* line 1184, ../sass/_page-type-product.scss */
    article.product-clearance div.product-content div.product-images div.configuration-option-block {
      margin: 15px 10px 0 0;
      float: left;
      text-align: center;
      max-width: 110px;
      cursor: pointer; }
      /* line 1191, ../sass/_page-type-product.scss */
      article.product-clearance div.product-content div.product-images div.configuration-option-block.active {
        background-image: url("https://www.max-r.com/images/product/product-detail-selected-notch.png");
        background-repeat: no-repeat;
        background-position: 50% 0; }
        /* line 1195, ../sass/_page-type-product.scss */
        article.product-clearance div.product-content div.product-images div.configuration-option-block.active img {
          border: 1px solid #b3b3b3; }
      /* line 1199, ../sass/_page-type-product.scss */
      article.product-clearance div.product-content div.product-images div.configuration-option-block.fourth-block {
        margin-right: 0px; }
      /* line 1202, ../sass/_page-type-product.scss */
      article.product-clearance div.product-content div.product-images div.configuration-option-block img {
        width: 100%;
        max-width: 120px;
        margin: 5px auto 5px auto;
        border: 1px solid #d1d1d1; }
      /* line 1208, ../sass/_page-type-product.scss */
      article.product-clearance div.product-content div.product-images div.configuration-option-block p.configuration-label {
        font-family: ff-tisa-sans-web-pro;
        font-size: 0.7em;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1em;
        margin-top: 9px; }
  /* line 1219, ../sass/_page-type-product.scss */
  article.product-clearance div.product-content div.product-content-text {
    width: 48%;
    float: left;
    margin: 0 0 0 0; }
    /* line 1223, ../sass/_page-type-product.scss */
    article.product-clearance div.product-content div.product-content-text h3 {
      border-top: 4px solid #efefef;
      padding-top: 15px;
      margin: 0;
      text-transform: uppercase; }
    /* line 1229, ../sass/_page-type-product.scss */
    article.product-clearance div.product-content div.product-content-text h1 {
      margin: 5px 0 15px 0;
      padding: 0; }
    /* line 1234, ../sass/_page-type-product.scss */
    article.product-clearance div.product-content div.product-content-text div.in-page-navigation {
      border-top: 1px solid #efefef;
      border-bottom: 1px solid #efefef;
      padding: 6px 0; }
      /* line 1238, ../sass/_page-type-product.scss */
      article.product-clearance div.product-content div.product-content-text div.in-page-navigation p {
        color: #999999;
        margin: 0;
        font-family: ff-tisa-sans-web-pro; }
        /* line 1242, ../sass/_page-type-product.scss */
        article.product-clearance div.product-content div.product-content-text div.in-page-navigation p span.label {
          font-size: 0.7em;
          text-transform: uppercase; }
        /* line 1246, ../sass/_page-type-product.scss */
        article.product-clearance div.product-content div.product-content-text div.in-page-navigation p a {
          color: #999999;
          font-size: 0.8em;
          margin: 0;
          padding: 0 7px;
          border-right: 1px solid #efefef; }
          /* line 1252, ../sass/_page-type-product.scss */
          article.product-clearance div.product-content div.product-content-text div.in-page-navigation p a:last-child {
            border-right: none; }
          /* line 1255, ../sass/_page-type-product.scss */
          article.product-clearance div.product-content div.product-content-text div.in-page-navigation p a:hover {
            text-decoration: underline; }
    /* line 1262, ../sass/_page-type-product.scss */
    article.product-clearance div.product-content div.product-content-text div.product-copy p {
      margin-bottom: 25px;
      line-height: 1.5em; }
      /* line 1265, ../sass/_page-type-product.scss */
      article.product-clearance div.product-content div.product-content-text div.product-copy p.accessory {
        border-top: 1px solid #efefef;
        padding-top: 20px; }
    /* line 1272, ../sass/_page-type-product.scss */
    article.product-clearance div.product-content div.product-content-text div.product-options p.option-label {
      font-family: ff-tisa-sans-web-pro;
      font-size: 0.9em;
      border-bottom: 1px solid #efefef;
      font-weight: 500; }
    /* line 1279, ../sass/_page-type-product.scss */
    article.product-clearance div.product-content div.product-content-text div.product-options ul {
      list-style-type: disc;
      margin-left: 40px; }
      /* line 1282, ../sass/_page-type-product.scss */
      article.product-clearance div.product-content div.product-content-text div.product-options ul li {
        color: #777777;
        font-weight: 300;
        font-style: italic;
        margin-bottom: 8px;
        line-height: 1.2em;
        font-size: 0.8em; }
        /* line 1289, ../sass/_page-type-product.scss */
        article.product-clearance div.product-content div.product-content-text div.product-options ul li a.option-modal {
          color: #7ac043; }
          /* line 1291, ../sass/_page-type-product.scss */
          article.product-clearance div.product-content div.product-content-text div.product-options ul li a.option-modal:hover {
            color: #6ea040; }
  /* line 1306, ../sass/_page-type-product.scss */
  article.product-clearance div.sibling-options {
    margin-top: 50px;
    text-align: center; }
    /* line 3, ../sass/_page-type-product.scss */
    article.product-clearance div.sibling-options h4 {
      text-align: center;
      margin: 0; }
    /* line 7, ../sass/_page-type-product.scss */
    article.product-clearance div.sibling-options h2 {
      margin: 0;
      padding: 0;
      letter-spacing: 0;
      text-transform: uppercase; }
    /* line 1310, ../sass/_page-type-product.scss */
    article.product-clearance div.sibling-options div.sibling-block {
      text-align: center;
      margin: 35px 3px 45px 3px;
      width: 100px;
      display: inline-block;
      vertical-align: top; }
      /* line 1317, ../sass/_page-type-product.scss */
      article.product-clearance div.sibling-options div.sibling-block a img {
        width: 100%;
        max-width: 400px;
        border: 1px solid #d1d1d1;
        margin-bottom: 5px; }
        /* line 1322, ../sass/_page-type-product.scss */
        article.product-clearance div.sibling-options div.sibling-block a img.active {
          border-bottom: 5px solid #7ac043;
          margin-bottom: 0; }
      /* line 1327, ../sass/_page-type-product.scss */
      article.product-clearance div.sibling-options div.sibling-block a p {
        font-family: ff-tisa-sans-web-pro;
        font-style: normal;
        color: #999999;
        margin: 10px 0 0 0;
        padding: 0;
        font-size: 0.7em;
        line-height: 1.3em; }

@media all and (max-width: 1070px) {
  /* line 1344, ../sass/_page-type-product.scss */
  article.product div.product-content {
    width: 100%;
    max-width: 600px;
    margin: 0 auto; }
    /* line 1348, ../sass/_page-type-product.scss */
    article.product div.product-content div.product-images {
      width: 490px;
      margin: 0 auto;
      float: none; }
      /* line 1353, ../sass/_page-type-product.scss */
      article.product div.product-content div.product-images div.material-images div.image-caption {
        position: relative;
        margin: 5px 5px;
        top: 0;
        left: 0; }
    /* line 1361, ../sass/_page-type-product.scss */
    article.product div.product-content div.product-content-text {
      width: 100%;
      max-width: 550px;
      margin: 45px auto 0 auto;
      float: none; }
      /* line 1367, ../sass/_page-type-product.scss */
      article.product div.product-content div.product-content-text div.product-options ul {
        width: 400px;
        margin: 0 auto 45px auto;
        text-align: left; }
      /* line 1373, ../sass/_page-type-product.scss */
      article.product div.product-content div.product-content-text div.product-call-to-action {
        text-align: center; } }
@media screen and (max-width: 768px) {
  /* line 1385, ../sass/_page-type-product.scss */
  article.product div.product-content div.product-images {
    width: 100%; }
    /* line 1389, ../sass/_page-type-product.scss */
    article.product div.product-content div.product-images div.material-images img {
      width: 100%; }
    /* line 1396, ../sass/_page-type-product.scss */
    article.product div.product-content div.product-images div.configuration-option-block img {
      max-width: 92px; }
  /* line 1401, ../sass/_page-type-product.scss */
  article.product div.product-content div.product-content-text {
    margin-top: 2%;
    text-align: center; }
    /* line 1404, ../sass/_page-type-product.scss */
    article.product div.product-content div.product-content-text div.configuration-option-block {
      width: 100%; }
      /* line 1406, ../sass/_page-type-product.scss */
      article.product div.product-content div.product-content-text div.configuration-option-block img {
        max-width: 92px; }
    /* line 1411, ../sass/_page-type-product.scss */
    article.product div.product-content div.product-content-text div.product-options ul {
      width: 80%; } }
/* line 1424, ../sass/_page-type-product.scss */
article.product-clearance div.product-content {
  max-width: 1160px;
  margin: 0 auto; }
  /* line 1427, ../sass/_page-type-product.scss */
  article.product-clearance div.product-content div.product-content-image {
    float: left;
    max-width: 500px;
    width: 100%; }
    /* line 1431, ../sass/_page-type-product.scss */
    article.product-clearance div.product-content div.product-content-image img {
      width: 100%; }
  /* line 1435, ../sass/_page-type-product.scss */
  article.product-clearance div.product-content div.product-content-text {
    float: left;
    margin: 25px 0 0 50px; }
    /* line 1438, ../sass/_page-type-product.scss */
    article.product-clearance div.product-content div.product-content-text div.product-copy {
      margin-bottom: 75px; }
    /* line 1442, ../sass/_page-type-product.scss */
    article.product-clearance div.product-content div.product-content-text h4 a {
      color: #b3b3b3; }

/* ======================================
	Options Modal
======================================= */
/* line 1453, ../sass/_page-type-product.scss */
div.modal-options {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(102, 102, 102, 0.8);
  z-index: 900000;
  top: 0;
  display: none; }
  /* line 1461, ../sass/_page-type-product.scss */
  div.modal-options div.modal-options-container {
    position: fixed;
    width: 100%;
    margin-top: 5%; }
    /* line 1465, ../sass/_page-type-product.scss */
    div.modal-options div.modal-options-container div.modal-options-content {
      background-color: #414141;
      max-width: 700px;
      margin: 5% auto 0 auto;
      position: relative;
      display: none;
      background-color: #ffffff;
      position: relative; }
      /* line 1473, ../sass/_page-type-product.scss */
      div.modal-options div.modal-options-container div.modal-options-content div.close-modal-options-button {
        position: absolute;
        top: 21px;
        right: 21px;
        cursor: pointer;
        color: #ffffff;
        text-shadow: 1px 1px 2px #000000; }
      /* line 1481, ../sass/_page-type-product.scss */
      div.modal-options div.modal-options-container div.modal-options-content img {
        width: 100%;
        border-bottom: 1px solid #777777; }
      /* line 1485, ../sass/_page-type-product.scss */
      div.modal-options div.modal-options-container div.modal-options-content div.modal-options-copy {
        padding: 25px 175px 45px 45px; }
        /* line 1487, ../sass/_page-type-product.scss */
        div.modal-options div.modal-options-container div.modal-options-content div.modal-options-copy h2 {
          color: #000000; }
        /* line 1490, ../sass/_page-type-product.scss */
        div.modal-options div.modal-options-container div.modal-options-content div.modal-options-copy p {
          color: #777777; }
      /* line 1494, ../sass/_page-type-product.scss */
      div.modal-options div.modal-options-container div.modal-options-content div.modal-close-button {
        position: absolute;
        bottom: 5px;
        right: 25px; }
        /* line 1499, ../sass/_page-type-product.scss */
        div.modal-options div.modal-options-container div.modal-options-content div.modal-close-button p.button a {
          padding: 15px 25px; }

@media screen and (max-width: 768px) {
  /* line 1512, ../sass/_page-type-product.scss */
  div.modal-options div.modal-options-container div.modal-options-content div.modal-options-copy {
    padding: 25px 45px; }
  /* line 1515, ../sass/_page-type-product.scss */
  div.modal-options div.modal-options-container div.modal-options-content div.modal-close-button {
    position: relative;
    text-align: center; } }
/* ======================================
	Signs Content
======================================= */
/* line 1530, ../sass/_page-type-product.scss */
article.product.signs h1 {
  text-align: center;
  margin: 0; }
  /* line 1533, ../sass/_page-type-product.scss */
  article.product.signs h1:after {
    border-bottom: 2px solid #7ac043;
    clear: both;
    width: 60px;
    content: " ";
    display: block;
    margin: 15px auto 17px auto; }
/* line 1542, ../sass/_page-type-product.scss */
article.product.signs h2 {
  text-align: center;
  margin: 0;
  padding-bottom: 15px; }
/* line 1547, ../sass/_page-type-product.scss */
article.product.signs h3 {
  text-align: center;
  font-size: 0.7em;
  font-family: ff-tisa-sans-web-pro;
  font-weight: 700;
  text-transform: uppercase;
  margin: 10px auto 0;
  line-height: 1.58em;
  color: #777777; }
/* line 1557, ../sass/_page-type-product.scss */
article.product.signs h4 {
  text-align: center;
  margin: 0;
  padding: 0; }
/* line 1562, ../sass/_page-type-product.scss */
article.product.signs p {
  text-align: center;
  max-width: 600px;
  margin: 0 auto 25px auto; }
/* line 1567, ../sass/_page-type-product.scss */
article.product.signs div.content-block-container {
  margin-top: 125px;
  text-align: center; }
  /* line 1570, ../sass/_page-type-product.scss */
  article.product.signs div.content-block-container:last-child {
    margin-bottom: 145px; }
  /* line 1574, ../sass/_page-type-product.scss */
  article.product.signs div.content-block-container.content-block-container-7 div.content-block-grid {
    align-items: flex-end; }
  /* line 1578, ../sass/_page-type-product.scss */
  article.product.signs div.content-block-container div.content-block-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: flex-start; }
    /* line 1586, ../sass/_page-type-product.scss */
    article.product.signs div.content-block-container div.content-block-grid div.content-block img {
      margin: 0 auto;
      width: 100%; }

@media screen and (max-width: 880px) {
  /* line 1597, ../sass/_page-type-product.scss */
  article.product.signs h3 {
    margin: 5px 0 25px 0; }
  /* line 1600, ../sass/_page-type-product.scss */
  article.product.signs p {
    margin: 0 auto; }
  /* line 1604, ../sass/_page-type-product.scss */
  article.product.signs div.content-block-container div.content-block-grid {
    flex-direction: column; }
    /* line 1606, ../sass/_page-type-product.scss */
    article.product.signs div.content-block-container div.content-block-grid div.content-block {
      max-width: 450px;
      width: 100%;
      margin: 15px auto 0; } }
/* ================= Collections Page Styles ================= */
/* line 3, ../sass/_page-type-collections.scss */
article.collections div.headline {
  width: 55%;
  margin: 0 auto; }
  /* line 6, ../sass/_page-type-collections.scss */
  article.collections div.headline p {
    font-size: 1.0em;
    letter-spacing: none;
    color: #777777;
    font-style: italic;
    margin-top: 0;
    line-height: 1.4em; }
/* line 17, ../sass/_page-type-collections.scss */
article.collections a.collection-preview-link div.collection-preview-block {
  text-align: center;
  margin-bottom: 5%;
  padding-bottom: 5%;
  position: relative;
  border: 2px solid #d1d1d1; }
  /* line 24, ../sass/_page-type-collections.scss */
  article.collections a.collection-preview-link div.collection-preview-block:hover {
    border: 2px solid #7ac043; }
  /* line 28, ../sass/_page-type-collections.scss */
  article.collections a.collection-preview-link div.collection-preview-block div.collection-name {
    position: absolute;
    text-align: center;
    width: 100%; }
    /* line 32, ../sass/_page-type-collections.scss */
    article.collections a.collection-preview-link div.collection-preview-block div.collection-name h2 {
      text-transform: uppercase;
      margin: 5% 0 0 0;
      padding: 0; }
    /* line 37, ../sass/_page-type-collections.scss */
    article.collections a.collection-preview-link div.collection-preview-block div.collection-name h3 {
      text-transform: uppercase;
      margin: 0; }
  /* line 42, ../sass/_page-type-collections.scss */
  article.collections a.collection-preview-link div.collection-preview-block img {
    width: 100%;
    margin: 0 auto 0; }
  /* line 47, ../sass/_page-type-collections.scss */
  article.collections a.collection-preview-link div.collection-preview-block p {
    font-size: 0.8em;
    padding: 3% 8%; }
    /* line 50, ../sass/_page-type-collections.scss */
    article.collections a.collection-preview-link div.collection-preview-block p.button {
      padding: 0 8%;
      margin: 15px 0 0 0; }

@media screen and (max-width: 1041px) {
  /* line 63, ../sass/_page-type-collections.scss */
  article.collections a.collection-preview-link div.collection-preview-block div.collection-name {
    position: relative; }
  /* line 66, ../sass/_page-type-collections.scss */
  article.collections a.collection-preview-link div.collection-preview-block img {
    margin: 0 auto;
    padding: 0; } }
/* ================= Collection Page Styles ================= */
/* line 77, ../sass/_page-type-collections.scss */
article.collection {
  padding: 107px 20px 80px 20px; }
  /* line 81, ../sass/_page-type-collections.scss */
  article.collection section.collection-hero {
    /* ----------------------------------------------
    	height of collection-hero controlled
    	by collection.js
    ---------------------------------------------- */
    position: relative;
    margin-bottom: 4%;
    border: 1px solid #d1d1d1; }
    /* line 89, ../sass/_page-type-collections.scss */
    article.collection section.collection-hero img {
      position: absolute;
      width: 100%;
      z-index: 20; }
    /* line 94, ../sass/_page-type-collections.scss */
    article.collection section.collection-hero div.collection-copy-block {
      position: absolute;
      z-index: 50; }
      /* line 99, ../sass/_page-type-collections.scss */
      article.collection section.collection-hero div.collection-copy-block h1:after {
        border-bottom: 1px solid #7ac043;
        clear: both;
        width: 90px;
        content: " ";
        display: block;
        margin: 6px 0 7px 0; }
  /* line 110, ../sass/_page-type-collections.scss */
  article.collection section.collection-hero-mobile {
    display: none; }
    /* line 112, ../sass/_page-type-collections.scss */
    article.collection section.collection-hero-mobile div.product-category-filters-mobile-selected {
      display: none; }
  /* line 116, ../sass/_page-type-collections.scss */
  article.collection div.product-filtering-mobile-link {
    display: none; }
  /* line 120, ../sass/_page-type-collections.scss */
  article.collection div.product-filtering h3 {
    cursor: pointer;
    text-transform: uppercase; }
  /* line 124, ../sass/_page-type-collections.scss */
  article.collection div.product-filtering p {
    margin: 0;
    letter-spacing: 0.025em; }
    /* line 127, ../sass/_page-type-collections.scss */
    article.collection div.product-filtering p a {
      display: block;
      width: 100%;
      padding: 0 0 0 15px;
      font-family: Geogrotesque-Light; }
      /* line 132, ../sass/_page-type-collections.scss */
      article.collection div.product-filtering p a:hover {
        color: #7ac043; }
  /* line 139, ../sass/_page-type-collections.scss */
  article.collection div.product-list {
    /* ----------------------------------------------
    	Styling shared with product pages.
    	'page-product-block-embed' updates both.
    ---------------------------------------------- */
    /* --------------------------------------------------------------
    -----------------------------------------------------------------
    		Test
    -----------------------------------------------------------------
    -------------------------------------------------------------  */ }
    /* line 1, ../sass/_page-product-block-embed.scss */
    article.collection div.product-list div.embeded-product-block {
      text-align: left;
      margin-right: 2%;
      height: 350px;
      position: relative;
      max-width: 230px;
      /* ------------------------------------------
      	On hover of the embed-product-block,
      	make the "filter-button" visible
      ------------------------------------------- */ }
      /* line 10, ../sass/_page-product-block-embed.scss */
      article.collection div.product-list div.embeded-product-block.clearance {
        width: 22.5%;
        vertical-align: top;
        display: inline-block;
        height: 320px;
        text-align: center; }
        /* line 20, ../sass/_page-product-block-embed.scss */
        article.collection div.product-list div.embeded-product-block.clearance a h5 {
          color: #777777;
          font-family: ff-tisa-sans-web-pro;
          font-style: italic;
          font-weight: 400;
          color: #777777;
          font-size: 0.8em;
          margin: 0;
          padding: 0;
          line-height: 1.2em;
          text-align: center; }
      /* line 35, ../sass/_page-product-block-embed.scss */
      article.collection div.product-list div.embeded-product-block img {
        width: 100%;
        max-width: 200px;
        min-height: 200px;
        border: 1px solid #d1d1d1;
        margin: 0 auto 15px auto; }
      /* line 44, ../sass/_page-product-block-embed.scss */
      article.collection div.product-list div.embeded-product-block div.product-block-text {
        padding: 0 0 0 5px; }
        /* line 46, ../sass/_page-product-block-embed.scss */
        article.collection div.product-list div.embeded-product-block div.product-block-text p.base-bin {
          font-size: 0.7em;
          margin: 0;
          padding: 0;
          font-family: ff-tisa-sans-web-pro;
          color: #999999;
          text-transform: uppercase; }
        /* line 54, ../sass/_page-product-block-embed.scss */
        article.collection div.product-list div.embeded-product-block div.product-block-text h2 {
          text-transform: uppercase;
          color: #777777;
          font-family: ff-tisa-sans-web-pro;
          font-size: 0.9em;
          font-weight: 700;
          margin: 0 0 3px 0;
          padding: 0;
          line-height: 0.9em;
          max-width: 190px; }
        /* line 65, ../sass/_page-product-block-embed.scss */
        article.collection div.product-list div.embeded-product-block div.product-block-text h5 {
          font-family: ff-tisa-web-pro;
          font-style: italic;
          font-weight: 400;
          color: #777777;
          font-size: 0.8em;
          margin: 0;
          padding: 0;
          line-height: 1.2em;
          max-width: 200px; }
      /* line 77, ../sass/_page-product-block-embed.scss */
      article.collection div.product-list div.embeded-product-block div.filter-button {
        text-align: center;
        margin: 40% 15% 0 15%;
        width: 70%;
        position: absolute;
        top: 0;
        display: none; }
        /* line 84, ../sass/_page-product-block-embed.scss */
        article.collection div.product-list div.embeded-product-block div.filter-button span {
          text-align: center;
          display: inline-block;
          padding: 5px 25px; }
          /* line 88, ../sass/_page-product-block-embed.scss */
          article.collection div.product-list div.embeded-product-block div.filter-button span.btn {
            min-width: auto; }
        /* line 92, ../sass/_page-product-block-embed.scss */
        article.collection div.product-list div.embeded-product-block div.filter-button:hover span {
          background-color: #7ac043;
          color: #ffffff; }
      /* line 101, ../sass/_page-product-block-embed.scss */
      article.collection div.product-list div.embeded-product-block:hover img {
        border: 1px solid #7ac043; }
      /* line 104, ../sass/_page-product-block-embed.scss */
      article.collection div.product-list div.embeded-product-block:hover div.filter-button {
        display: block;
        border: #7ac043; }
        /* line 107, ../sass/_page-product-block-embed.scss */
        article.collection div.product-list div.embeded-product-block:hover div.filter-button span {
          background-color: rgba(122, 192, 67, 0.8);
          color: #ffffff;
          border: 1px solid #ffffff; }
      /* line 113, ../sass/_page-product-block-embed.scss */
      article.collection div.product-list div.embeded-product-block:hover div.product-block-text h2, article.collection div.product-list div.embeded-product-block:hover div.product-block-text h5 {
        color: #7ac043; }
    @media screen and (max-width: 1041px) {
      /* line 139, ../sass/_page-type-collections.scss */
      article.collection div.product-list {
        /* -----------------------------------------------------
        	Product filtering blocks are reduced two per row
        	for the regular products and threee per row for
        	clearance products by adjusting the width of the
        	product grid block
        ------------------------------------------------------- */ }
        /* line 134, ../sass/_page-product-block-embed.scss */
        article.collection div.product-list div.embeded-product-block {
          width: 30%;
          float: left;
          margin-right: 2%; }
          /* line 138, ../sass/_page-product-block-embed.scss */
          article.collection div.product-list div.embeded-product-block.clearance {
            width: 30%; } }
    @media screen and (max-width: 768px) {
      /* line 139, ../sass/_page-type-collections.scss */
      article.collection div.product-list {
        /* -----------------------------------------------------
        	Product filtering blocks are reduced two per row
        	for the regular products and threee per row for
        	clearance products by adjusting the width of the
        	product grid block
        ------------------------------------------------------- */ }
        /* line 151, ../sass/_page-product-block-embed.scss */
        article.collection div.product-list div.embeded-product-block {
          width: 45%; }
          /* line 153, ../sass/_page-product-block-embed.scss */
          article.collection div.product-list div.embeded-product-block.clearance {
            width: 48%; } }

@media screen and (max-width: 1041px) {
  /* line 149, ../sass/_page-type-collections.scss */
  article.collection {
    padding-top: 15px; }
    /* line 151, ../sass/_page-type-collections.scss */
    article.collection section.collection-hero {
      display: none; }
    /* line 154, ../sass/_page-type-collections.scss */
    article.collection section.collection-hero-mobile {
      display: block; }
      /* line 156, ../sass/_page-type-collections.scss */
      article.collection section.collection-hero-mobile h1 {
        padding-bottom: 1%; }
      /* line 161, ../sass/_page-type-collections.scss */
      article.collection section.collection-hero-mobile div.product-category-filters-mobile-selected p.active-filter-group.product-category {
        color: #7ac043;
        cursor: pointer; }
    /* line 168, ../sass/_page-type-collections.scss */
    article.collection div.product-filtering-mobile-link {
      display: block; }
      /* line 171, ../sass/_page-type-collections.scss */
      article.collection div.product-filtering-mobile-link h3 {
        cursor: pointer;
        font-size: 1.0em;
        margin-bottom: 0;
        padding: 1% 3%;
        border: 1px solid #d1d1d1; }
        /* line 177, ../sass/_page-type-collections.scss */
        article.collection div.product-filtering-mobile-link h3 span.expand-filter {
          display: block;
          float: right;
          font-size: 1.3em;
          margin: 0 10px 10px 0; }
    /* line 185, ../sass/_page-type-collections.scss */
    article.collection div.product-filtering {
      width: 100%;
      display: none; }
      /* line 190, ../sass/_page-type-collections.scss */
      article.collection div.product-filtering form fieldset h3.filter {
        font-size: 0.9em;
        border-left: 1px solid #d1d1d1;
        border-bottom: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1;
        text-transform: none;
        margin: 0;
        padding: 1% 3% 1% 6%; }
    /* line 202, ../sass/_page-type-collections.scss */
    article.collection div.product-list {
      width: 100%;
      margin-top: 25px; } }
/* ================= Customization Section Styles ================= */
/* ----------------------------------------------------------------
-------------------------------------------------------------------
	9/28/2016 : Revised css to remove scrolljack
-------------------------------------------------------------------
---------------------------------------------------------------- */
/* line 11, ../sass/_page-type-customization.scss */
div.customization-grid-links {
  background-color: #ffffff;
  position: fixed;
  top: 108px;
  width: 100%;
  padding: 0.5% 0;
  z-index: 400; }
  /* line 20, ../sass/_page-type-customization.scss */
  div.customization-grid-links ul li {
    display: inline-block;
    width: 80px; }
    /* line 26, ../sass/_page-type-customization.scss */
    div.customization-grid-links ul li img {
      width: 100%; }

/* line 33, ../sass/_page-type-customization.scss */
article.customization-no-scrolljack {
  position: relative;
  padding: 30px 0 0 0;
  margin: 0 auto; }
  /* line 39, ../sass/_page-type-customization.scss */
  article.customization-no-scrolljack div.customization-grid {
    /* 9/28/2016 : Removed absolute positioning on grid */
    width: 100%; }
    /* line 47, ../sass/_page-type-customization.scss */
    article.customization-no-scrolljack div.customization-grid div.scrollable {
      position: relative;
      max-width: 1200px; }
      /* line 51, ../sass/_page-type-customization.scss */
      article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block {
        position: relative;
        overflow: hidden;
        width: 100%;
        padding-top: 100px; }
        /* line 57, ../sass/_page-type-customization.scss */
        article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block.block-1 {
          padding-top: 70px; }
        /* line 61, ../sass/_page-type-customization.scss */
        article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-image {
          position: relative; }
          /* line 63, ../sass/_page-type-customization.scss */
          article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-image img {
            width: 100%;
            margin-top: 35px; }
          /* line 67, ../sass/_page-type-customization.scss */
          article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-image.banners {
            margin: 0 auto;
            width: 100%;
            max-width: 1200px;
            position: relative;
            margin-right: 10px;
            float: left; }
            /* line 75, ../sass/_page-type-customization.scss */
            article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-image.banners img {
              width: 100%;
              position: absolute;
              top: 0;
              left: 0;
              display: block; }
          /* line 83, ../sass/_page-type-customization.scss */
          article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-image div.movie-container {
            height: 514px;
            width: 868px;
            margin: 50px 0 10px;
            background-image: url("https://www.max-r.com/images/product/product-detail-laptop.png");
            background-size: 95%;
            background-repeat: no-repeat;
            background-position: center; }
            /* line 91, ../sass/_page-type-customization.scss */
            article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-image div.movie-container video {
              margin-left: 130px; }
        /* line 96, ../sass/_page-type-customization.scss */
        article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text {
          position: absolute;
          z-index: 50;
          text-align: center;
          width: 100%; }
          /* line 101, ../sass/_page-type-customization.scss */
          article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-1 {
            margin: 0 0 0 67%;
            text-align: center;
            width: 30%; }
            /* line 105, ../sass/_page-type-customization.scss */
            article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-1 div.headline {
              padding-bottom: 0; }
              /* line 107, ../sass/_page-type-customization.scss */
              article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-1 div.headline h1 {
                margin: 15% 0 0 0; }
            /* line 111, ../sass/_page-type-customization.scss */
            article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-1 p {
              color: #777777; }
              /* line 113, ../sass/_page-type-customization.scss */
              article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-1 p.button {
                display: block; }
              /* line 116, ../sass/_page-type-customization.scss */
              article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-1 p.scroll-message {
                font-family: ff-tisa-sans-web-pro;
                text-transform: uppercase;
                font-size: 0.7em;
                margin-top: 35px; }
            /* line 123, ../sass/_page-type-customization.scss */
            article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-1 a {
              display: block;
              margin: 7% 0 0 0;
              padding: 15px 25px; }
            /* line 128, ../sass/_page-type-customization.scss */
            article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-1 img {
              margin: 0 auto; }
          /* line 143, ../sass/_page-type-customization.scss */
          article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-12 {
            text-align: center;
            padding: 10% 0 0 55%;
            top: auto; }
            /* line 147, ../sass/_page-type-customization.scss */
            article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-12 h1 {
              color: #7ac043;
              font-size: 1.6em;
              padding: 25px 0 40px 0; }
            /* line 153, ../sass/_page-type-customization.scss */
            article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-12 p {
              margin: 0 auto; }
          /* line 159, ../sass/_page-type-customization.scss */
          article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-2 h2, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-3 h2, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-4 h2, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-5 h2, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-6 h2, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-7 h2, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-8 h2, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-9 h2, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-10 h2, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-11 h2 {
            color: #7ac043;
            font-size: 1.6em;
            padding: 25px 0 10px 0;
            margin-bottom: 0px; }
            /* line 164, ../sass/_page-type-customization.scss */
            article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-2 h2::after, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-3 h2::after, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-4 h2::after, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-5 h2::after, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-6 h2::after, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-7 h2::after, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-8 h2::after, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-9 h2::after, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-10 h2::after, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-11 h2::after {
              border-bottom: 2px solid #7ac043;
              clear: both;
              width: 50px;
              content: " ";
              display: block;
              margin: 15px auto 17px auto; }
          /* line 173, ../sass/_page-type-customization.scss */
          article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-2 p, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-3 p, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-4 p, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-5 p, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-6 p, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-7 p, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-8 p, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-9 p, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-10 p, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-11 p {
            width: 50%;
            margin: 0 auto; }
        /* line 184, ../sass/_page-type-customization.scss */
        article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block.block-12:hover div.grid-text-12 p a {
          background-color: #ffffff;
          color: #7ac043; }

@media screen and (max-width: 1041px) {
  /* line 201, ../sass/_page-type-customization.scss */
  article.customization-no-scrolljack {
    padding-top: 0; }
    /* line 205, ../sass/_page-type-customization.scss */
    article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block.block-2 {
      padding-top: 0; }
    /* line 210, ../sass/_page-type-customization.scss */
    article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-2, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-3, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-4, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-5, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-6, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-7, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-8, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-9, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-10, article.customization-no-scrolljack div.customization-grid div.scrollable div.customization-grid-block div.customization-grid-text.grid-text-11 {
      top: 0; } }
/* ---------------------------------------------------
	Back To Top Styling 
--------------------------------------------------- */
/* line 226, ../sass/_page-type-customization.scss */
div.configuration-back-to-top {
  background-image: url("https://www.max-r.com/images/footer/arrow.png");
  background-repeat: no-repeat;
  height: 68px;
  width: 68px;
  position: fixed;
  bottom: 1em;
  left: 1em;
  cursor: pointer;
  display: none;
  z-index: 100000; }
  /* line 239, ../sass/_page-type-customization.scss */
  div.configuration-back-to-top:hover {
    background-image: url("https://www.max-r.com/images/footer/arrow-hover.png"); }

/* line 244, ../sass/_page-type-customization.scss */
footer#customization {
  display: none; }

/* ----------------------------------------------------------------
-------------------------------------------------------------------
	9/28/2016 : The following 
-------------------------------------------------------------------
---------------------------------------------------------------- */
/*
article.customization {
	position:relative;
	padding: 0;
	margin: 0 auto;
	div.customization-grid-links {
		background-color: $white;
		position:fixed;
		top: 108px;
		width: 100%;
		// max-width: 1200px;
		padding: 0.5% 0;
		z-index: 400;
		ul {
			li {
				display: inline-block;
				 width: 80px;
				 &.slide-12 {
				 	// width: 58px;
				 }
				img {
					width: 100%;
				}
			}
		}
	}

	div.customization-grid {
		position: absolute;
		width: 100%;

		// Removes horizontal scroll bar 
		// overflow-y: hidden;
		// overflow-x: hidden;
		div.scrollable {
			position: relative;
			max-width: 1200px;

			div.customization-grid-block {
				// background-color: $alternate-grey;
				position: relative;
				overflow: hidden;
				width: 100%;
				div.customization-grid-image {
					position: relative;
					img {
						width: 100%;
					}
					&.banners {
						margin: 0 auto;
					    width: 100%;
					    max-width: 1200px;
					    // height: 250px;
					    position: relative;
					    margin-right: 10px;
					    float: left;			
						img {

							width: 100%;
							position: absolute;
							top: 0;
							left: 0;
							display: block;
						}
					}

				}
				div.customization-grid-text {
					position: absolute;
					z-index: 50;
					top: 0;
					text-align: center;
					width: 100%;
					h1 {
						text-transform: uppercase;

					}
					&.grid-text-1 {
						h1 {
							color: $black;
							margin-top: 3%;
							display: none;
						}
						p {
							color: $black;
							width: 30%;
							margin: 7% 0 0 65%;
						}
						a {
							display: block;
							width: 30%;
							margin: 7% 0 0 65%;
						}
					}
					&.grid-text-12 {
						text-align: right;
						padding: 10% 14% 0 0;
						h1 {
							color: $brightgreen;
							font-size: 1.6em;
							padding: 25px 0 40px 0;

						}
						p {
							// width: 50%;
							margin: 0 auto;
						}
					}
					&.grid-text-2, &.grid-text-3, &.grid-text-4, &.grid-text-5, &.grid-text-6, &.grid-text-7, &.grid-text-8, &.grid-text-9, &.grid-text-10,  &.grid-text-11 {
						h1 {
							color: $brightgreen;
							font-size: 1.6em;
							padding: 25px 0 10px 0;
						}
						p {
							width: 50%;
							margin: 0 auto;
						}
					}
				}
				div.customization-grid-scroll-button {
					position: absolute;
					bottom: 10%;
					// z index needs to be below 50 in order to let the link in the first text block to work.
					z-index: 49;
					width: 100%;
					max-width: 1200px;
					text-align: center;
					div.customization-grid-scroll-button-container {
						// background-color: $brightgreen;
						width: 100px;
						height: 100px;
						margin: 0 auto;
						// border: 2px solid $lightborder;
						border-radius: 50px;
						padding: 24px;
						color: $close-menu-grey;
						p {
							margin: 0;
							padding: 0;
							color: $lightborder;
						}
						img {
							margin: 0 auto;
						}
					}
				}
				&.block-12 {
					&:hover {
						div.grid-text-12 {
							p {
								a {
									background-color: $white;
									color: $brightgreen;
								}
							}
						}
					}
				}
			}
		}

	}
}

div.configurator-button {
	position: fixed;
	z-index: 2000;
	width: 100%;
	bottom: -241px;
	// display: none;
	div.configurator-button-container {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		div.configurator-button-block {
			width: 300px;
			float: right;
			margin-right: 0%;
			background-color: $lightgrey;
			border-left: 1px solid $lightborder;
			border-right: 1px solid $lightborder;
			border-top: 6px solid $lightborder;
			padding-bottom: 55px;

			p {
				// float: right;
				// margin-right: 50px;
				&.close-window {
					float: right;
					clear: both;
					padding: 5px 15px 5px 15px;
					background-color: $lightborder;
					cursor: pointer;
					font-size: 0.7em;
					margin: 0 0 15px 0;
				}
				&.launch-button {
					clear: both;
					width: 300px;
					margin: 0 auto;
					text-align: center;
					a.btn.btnGreen {
						display: block;
						width: 250px;
						margin: 0 auto;
						line-height: 1.3em;
					}
				}
			}
		}
	}
}
*/
/* ================= Market section styling ================== */
/* line 3, ../sass/_page-type-markets.scss */
article.market-new {
  max-width: 100%;
  padding: 105px 0 0 0; }
  /* line 8, ../sass/_page-type-markets.scss */
  article.market-new section.market-content div.venue div.wr {
    display: flex;
    background: linear-gradient(225deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 50%); }
    /* line 11, ../sass/_page-type-markets.scss */
    article.market-new section.market-content div.venue div.wr img.wr-surprise {
      display: none; }
    /* line 15, ../sass/_page-type-markets.scss */
    article.market-new section.market-content div.venue div.wr div.wr-image {
      flex-basis: 50%;
      background: no-repeat center center url(https://www.max-r.com/images/markets/indoor-venue.jpg);
      background-size: cover;
      position: relative; }
      /* line 20, ../sass/_page-type-markets.scss */
      article.market-new section.market-content div.venue div.wr div.wr-image.convention-center {
        background-image: url(https://www.max-r.com/images/markets/indoor-venue.jpg); }
      /* line 23, ../sass/_page-type-markets.scss */
      article.market-new section.market-content div.venue div.wr div.wr-image ul.toggle-items {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        position: absolute;
        bottom: 30px;
        left: calc(50% - 82px); }
        /* line 31, ../sass/_page-type-markets.scss */
        article.market-new section.market-content div.venue div.wr div.wr-image ul.toggle-items li.toggle-item {
          font-family: "Geogrotesque-Medium";
          font-size: 14px;
          line-height: 1;
          color: #666;
          background: #fff;
          border: 1px solid #666;
          border-right: none;
          padding: 10px 24px; }
          /* line 40, ../sass/_page-type-markets.scss */
          article.market-new section.market-content div.venue div.wr div.wr-image ul.toggle-items li.toggle-item:first-child {
            border-left: 1px solid #666;
            border-bottom-left-radius: 6px;
            border-top-left-radius: 6px; }
          /* line 45, ../sass/_page-type-markets.scss */
          article.market-new section.market-content div.venue div.wr div.wr-image ul.toggle-items li.toggle-item:last-child {
            border-right: 1px solid #666;
            border-bottom-right-radius: 6px;
            border-top-right-radius: 6px; }
          /* line 50, ../sass/_page-type-markets.scss */
          article.market-new section.market-content div.venue div.wr div.wr-image ul.toggle-items li.toggle-item:hover {
            background: #fafafa;
            cursor: pointer; }
            /* line 54, ../sass/_page-type-markets.scss */
            article.market-new section.market-content div.venue div.wr div.wr-image ul.toggle-items li.toggle-item:hover .toggle-item {
              border-left-width: 0; }
          /* line 59, ../sass/_page-type-markets.scss */
          article.market-new section.market-content div.venue div.wr div.wr-image ul.toggle-items li.toggle-item:active {
            color: #111;
            border: 1px solid #333; }
          /* line 63, ../sass/_page-type-markets.scss */
          article.market-new section.market-content div.venue div.wr div.wr-image ul.toggle-items li.toggle-item.active {
            background: #7ac043;
            color: #fff;
            border: 1px solid #333; }

@media (max-width: 992px) {
  /* line 80, ../sass/_page-type-markets.scss */
  article.market-new section.market-content div.venue div.wr {
    display: block;
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 50%); }
    /* line 83, ../sass/_page-type-markets.scss */
    article.market-new section.market-content div.venue div.wr h2, article.market-new section.market-content div.venue div.wr p, article.market-new section.market-content div.venue div.wr h2:after {
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
    /* line 88, ../sass/_page-type-markets.scss */
    article.market-new section.market-content div.venue div.wr div.wr-image {
      display: none; }
    /* line 91, ../sass/_page-type-markets.scss */
    article.market-new section.market-content div.venue div.wr img.wr-surprise {
      display: block;
      max-width: 100%;
      padding: 0 20px;
      margin: 20px auto 0 auto;
      box-shadow: 0 34px 20px -30px rgba(0, 0, 0, 0.7); }
    /* line 98, ../sass/_page-type-markets.scss */
    article.market-new section.market-content div.venue div.wr div.wr-text {
      flex-basis: 100%;
      max-width: 100%;
      padding: 30px 30px 0 30px; } }
/* line 115, ../sass/_page-type-markets.scss */
article.market-new section.market-content div.headline h1 {
  font-size: 50px; }
  /* line 117, ../sass/_page-type-markets.scss */
  article.market-new section.market-content div.headline h1::after {
    border-bottom: none; }
/* line 122, ../sass/_page-type-markets.scss */
article.market-new section.market-content section.full-page {
  width: 100%;
  height: 500px;
  overflow: hidden;
  position: relative; }
  /* line 127, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.full-page div.full-page-image {
    position: absolute;
    width: 100%; }
    /* line 130, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.full-page div.full-page-image img {
      width: 100%; }
  /* line 134, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.full-page div.full-page-text {
    position: relative;
    margin: 50px 0 0 50%; }
    /* line 137, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.full-page div.full-page-text.venues {
      margin: 50px 0 0 29%; }
    /* line 140, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.full-page div.full-page-text h1, article.market-new section.market-content section.full-page div.full-page-text p {
      color: #fff; }
    /* line 143, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.full-page div.full-page-text h1 {
      text-transform: uppercase;
      padding-bottom: 5px; }
      /* line 146, ../sass/_page-type-markets.scss */
      article.market-new section.market-content section.full-page div.full-page-text h1::after {
        border-bottom: 2px solid #7ac043;
        clear: both;
        width: 60px;
        content: " ";
        display: block;
        margin: 15px 0 17px 0; }
    /* line 155, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.full-page div.full-page-text p {
      font-family: Geogrotesque-Regular;
      font-size: 1.2em; }
      /* line 158, ../sass/_page-type-markets.scss */
      article.market-new section.market-content section.full-page div.full-page-text p span.check {
        color: #7ac043;
        padding: 0 15px 0 0;
        font-weight: 700; }

@media all and (max-width: 1070px) {
  /* line 170, ../sass/_page-type-markets.scss */
  article.market-new {
    padding: 25px 0 0 0; }
    /* line 173, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.full-page {
      height: auto; }
      /* line 175, ../sass/_page-type-markets.scss */
      article.market-new section.market-content section.full-page div.full-page-image {
        position: relative; }
      /* line 178, ../sass/_page-type-markets.scss */
      article.market-new section.market-content section.full-page div.full-page-text, article.market-new section.market-content section.full-page div.full-page-text.venues {
        margin: 0 auto 55px;
        max-width: 325px; }
        /* line 181, ../sass/_page-type-markets.scss */
        article.market-new section.market-content section.full-page div.full-page-text h1, article.market-new section.market-content section.full-page div.full-page-text p, article.market-new section.market-content section.full-page div.full-page-text.venues h1, article.market-new section.market-content section.full-page div.full-page-text.venues p {
          color: #5d594b; }
        /* line 184, ../sass/_page-type-markets.scss */
        article.market-new section.market-content section.full-page div.full-page-text h1, article.market-new section.market-content section.full-page div.full-page-text.venues h1 {
          font-size: 1.9em;
          text-align: center; }
          /* line 187, ../sass/_page-type-markets.scss */
          article.market-new section.market-content section.full-page div.full-page-text h1::after, article.market-new section.market-content section.full-page div.full-page-text.venues h1::after {
            border-bottom: none; }
        /* line 191, ../sass/_page-type-markets.scss */
        article.market-new section.market-content section.full-page div.full-page-text p, article.market-new section.market-content section.full-page div.full-page-text.venues p {
          font-size: 1.0em; } }
/* line 203, ../sass/_page-type-markets.scss */
article.market-new section.market-content section.market-copy {
  text-align: center;
  max-width: 892px;
  padding: 0 15px;
  margin: 75px auto; }
  /* line 208, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.market-copy h3 {
    text-transform: uppercase;
    color: #7ac043;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #5d594b;
    line-height: 0.1em;
    margin: 10px 0 20px;
    font-family: Geogrotesque-Medium;
    font-size: 1.6em; }
    /* line 218, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.market-copy h3 span {
      background: #fff;
      padding: 0 85px; }
  /* line 223, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.market-copy p {
    max-width: 635px;
    margin: 55px auto;
    font-style: italic;
    line-height: 1.8em;
    font-size: 1.0em; }
    /* line 229, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.market-copy p.button {
      font-style: normal;
      margin: 0 auto 15px auto; }

@media all and (max-width: 950px) {
  /* line 242, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.market-copy h3 {
    border: none;
    line-height: 1.1em; }
    /* line 245, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.market-copy h3 span {
      padding: 0; }
  /* line 249, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.market-copy p {
    margin: 35px auto 55px; } }
/* line 260, ../sass/_page-type-markets.scss */
article.market-new section.market-content section.plastic {
  position: relative; }
  /* line 262, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.plastic div.image {
    position: absolute;
    left: 18%;
    z-index: 100;
    top: -127px; }
    /* line 267, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.plastic div.image img {
      max-width: 570px; }
  /* line 271, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.plastic div.text {
    position: relative;
    width: 100%;
    background-color: #555555;
    padding: 50px 0 60px;
    margin: 145px 0 225px; }
    /* line 277, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.plastic div.text div.text-block {
      margin: 0 0 0 52%;
      max-width: 500px; }
      /* line 280, ../sass/_page-type-markets.scss */
      article.market-new section.market-content section.plastic div.text div.text-block h3, article.market-new section.market-content section.plastic div.text div.text-block p {
        color: #ffffff; }

@media all and (max-width: 1590px) {
  /* line 296, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.plastic div.image {
    left: 15%; } }
@media all and (max-width: 1460px) {
  /* line 309, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.plastic div.image {
    left: 9%; } }
@media all and (max-width: 1325px) {
  /* line 321, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.plastic div.image {
    left: 5%; } }
@media all and (max-width: 1225px) {
  /* line 333, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.plastic div.image {
    left: 2%; } }
@media all and (max-width: 1100px) {
  /* line 346, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.plastic div.image {
    width: 100%;
    left: auto;
    top: -430px; }
    /* line 350, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.plastic div.image img {
      margin: 0 auto; }
  /* line 354, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.plastic div.text {
    margin: 490px 0 75px 0; }
    /* line 356, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.plastic div.text div.text-block {
      margin: 0 auto;
      text-align: center; } }
@media all and (max-width: 768px) {
  /* line 370, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.plastic div.image {
    width: 100%;
    left: auto;
    top: -293px; }
    /* line 374, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.plastic div.image img {
      margin: 0 auto;
      max-width: 400px; }
  /* line 379, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.plastic div.text {
    margin: 315px 0 75px 0; }
    /* line 381, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.plastic div.text div.text-block {
      margin: 0 auto;
      text-align: center; } }
/*
article.market-new {
	section.market-content {
		section.map {
			display: flex;
			justify-content: center;
			max-width: 1200px;
			margin: 0 auto 45px;
			img {
				max-width: 600px;
				width: 98%;
				border: 1px solid #eee;
			}
			div.text {
				padding: 0 35px;
				h3 {
					text-align: left;
					font-family: Geogrotesque-SemiBold;
					font-size: 30px;
					margin-top: 50px;
					letter-spacing: 0px;
					color: $text-lightgrey;
					text-transform: capitalize;
				}
				p {
					color: $textgrey;
					line-height: 1.85em;
				}
			}
		}
	}
}

@media all and (max-width: $break-point-2) {
	article.market-new {
		section.market-content {
			section.map {
				flex-direction: column;
				img {
					margin: 0 auto;
				}
				div.text {
					h3, p {
						text-align: center;
					}
				}
			}
		}
	}
}
*/
/* line 450, ../sass/_page-type-markets.scss */
article.market-new section.market-content h3.image-grid-header {
  text-transform: uppercase;
  color: #7ac043;
  width: 100%;
  max-width: 892px;
  text-align: center;
  border-bottom: 1px solid #5d594b;
  line-height: 0.1em;
  margin: 10px auto 45px;
  font-family: Geogrotesque-Medium;
  font-size: 1.6em; }
  /* line 461, ../sass/_page-type-markets.scss */
  article.market-new section.market-content h3.image-grid-header span {
    background: #fff;
    padding: 0 85px; }
/* line 466, ../sass/_page-type-markets.scss */
article.market-new section.market-content section.image-grid {
  display: flex;
  justify-content: center;
  margin: 0 0 65px; }
  /* line 471, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.image-grid div.image-block img {
    max-width: 500px;
    margin: 15px; }
  /* line 475, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.image-grid div.image-block p {
    text-align: center;
    font-family: Geogrotesque-SemiBold;
    font-size: 18px;
    letter-spacing: 0px;
    color: #414141;
    text-transform: capitalize; }

@media all and (max-width: 950px) {
  /* line 491, ../sass/_page-type-markets.scss */
  article.market-new section.market-content h3.image-grid-header {
    border: none;
    line-height: 1.1em; }
    /* line 494, ../sass/_page-type-markets.scss */
    article.market-new section.market-content h3.image-grid-header span {
      padding: 0; }
  /* line 498, ../sass/_page-type-markets.scss */
  article.market-new section.market-content section.image-grid {
    flex-direction: column; }
    /* line 500, ../sass/_page-type-markets.scss */
    article.market-new section.market-content section.image-grid div.image-block {
      margin-bottom: 35px; }
      /* line 502, ../sass/_page-type-markets.scss */
      article.market-new section.market-content section.image-grid div.image-block img {
        margin: 15px auto; } }
/* line 515, ../sass/_page-type-markets.scss */
article.market-new section.market-content h1.catalog-header {
  width: 100%;
  padding: 55px 0 5px;
  margin: 35px 0;
  text-align: center;
  text-transform: uppercase; }
  /* line 521, ../sass/_page-type-markets.scss */
  article.market-new section.market-content h1.catalog-header::after {
    border-bottom: 2px solid #7ac043;
    clear: both;
    width: 100px;
    content: " ";
    display: block;
    margin: 15px auto 17px auto; }
/* line 530, ../sass/_page-type-markets.scss */
article.market-new section.market-content div.catalog-block-containers {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 0 75px; }
  /* line 535, ../sass/_page-type-markets.scss */
  article.market-new section.market-content div.catalog-block-containers div.catalog-blocks {
    display: flex;
    justify-content: center; }
    /* line 538, ../sass/_page-type-markets.scss */
    article.market-new section.market-content div.catalog-block-containers div.catalog-blocks div.catalog-block {
      margin: 0 15px 35px 15px;
      padding: 35px 0 55px;
      width: 300px;
      display: block;
      vertical-align: top; }
      /* line 544, ../sass/_page-type-markets.scss */
      article.market-new section.market-content div.catalog-block-containers div.catalog-blocks div.catalog-block.block-1 {
        background-color: #2282a3; }
      /* line 547, ../sass/_page-type-markets.scss */
      article.market-new section.market-content div.catalog-block-containers div.catalog-blocks div.catalog-block.block-2 {
        background-color: #524f8b; }
      /* line 550, ../sass/_page-type-markets.scss */
      article.market-new section.market-content div.catalog-block-containers div.catalog-blocks div.catalog-block.block-3 {
        background-color: #d7ab13; }
      /* line 553, ../sass/_page-type-markets.scss */
      article.market-new section.market-content div.catalog-block-containers div.catalog-blocks div.catalog-block a {
        display: block;
        width: auto;
        margin: 0; }
        /* line 557, ../sass/_page-type-markets.scss */
        article.market-new section.market-content div.catalog-block-containers div.catalog-blocks div.catalog-block a h5 {
          text-align: center;
          font-family: Geogrotesque-Regular;
          padding: 0 0 25px;
          line-height: 1.2;
          color: #ffffff;
          text-transform: uppercase; }
        /* line 565, ../sass/_page-type-markets.scss */
        article.market-new section.market-content div.catalog-block-containers div.catalog-blocks div.catalog-block a img {
          width: auto;
          max-height: 278px;
          margin: 0 auto;
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.2), 2px 2px 1px rgba(0, 0, 0, 0.5); }
        /* line 571, ../sass/_page-type-markets.scss */
        article.market-new section.market-content div.catalog-block-containers div.catalog-blocks div.catalog-block a p.list-header {
          color: #ffffff;
          font-family: Geogrotesque-SemiBold;
          font-size: 16px;
          text-transform: uppercase;
          margin: 45px 0 0 45px; }
        /* line 579, ../sass/_page-type-markets.scss */
        article.market-new section.market-content div.catalog-block-containers div.catalog-blocks div.catalog-block a ul li {
          list-style-type: disc;
          color: #ffffff;
          text-transform: capitalize;
          opacity: 0.6;
          font-size: 14px;
          margin-left: 65px; }

@media all and (max-width: 950px) {
  /* line 598, ../sass/_page-type-markets.scss */
  article.market-new section.market-content div.catalog-block-containers {
    flex-direction: column; }
    /* line 600, ../sass/_page-type-markets.scss */
    article.market-new section.market-content div.catalog-block-containers div.catalog-blocks {
      flex-direction: column; }
      /* line 602, ../sass/_page-type-markets.scss */
      article.market-new section.market-content div.catalog-block-containers div.catalog-blocks div.catalog-block {
        width: 100%;
        max-width: 300px;
        margin: 0 auto 15px; }
        /* line 606, ../sass/_page-type-markets.scss */
        article.market-new section.market-content div.catalog-block-containers div.catalog-blocks div.catalog-block a {
          margin: 0 auto 20px auto; } }
/* line 619, ../sass/_page-type-markets.scss */
article.market-new section.market-content div.sales {
  display: flex;
  max-width: 600px;
  margin: 0 auto 55px; }
  /* line 623, ../sass/_page-type-markets.scss */
  article.market-new section.market-content div.sales div.sales-block {
    width: 50%; }
    /* line 625, ../sass/_page-type-markets.scss */
    article.market-new section.market-content div.sales div.sales-block img {
      max-width: 150px;
      margin: 0 auto; }
    /* line 629, ../sass/_page-type-markets.scss */
    article.market-new section.market-content div.sales div.sales-block p {
      text-align: center;
      font-family: ff-tisa-sans-web-pro; }

/* line 641, ../sass/_page-type-markets.scss */
article.market h3 {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0; }
/* line 646, ../sass/_page-type-markets.scss */
article.market h2 {
  text-transform: capitalize;
  margin: 15px 0;
  padding: 0; }
  /* line 650, ../sass/_page-type-markets.scss */
  article.market h2::after {
    border-bottom: 2px solid #7ac043;
    clear: both;
    width: 50px;
    content: " ";
    display: block;
    margin: 15px auto 17px auto; }
/* line 659, ../sass/_page-type-markets.scss */
article.market div.market-hero-grid.desktop, article.market div.coordinated-facility-grid.desktop {
  margin-bottom: 65px;
  width: 100%; }
  /* line 662, ../sass/_page-type-markets.scss */
  article.market div.market-hero-grid.desktop div.market-hero-grid-links, article.market div.market-hero-grid.desktop div.market-coordinated-grid-links, article.market div.coordinated-facility-grid.desktop div.market-hero-grid-links, article.market div.coordinated-facility-grid.desktop div.market-coordinated-grid-links {
    float: left;
    text-align: center;
    padding: 5px 20px;
    margin: 0 15px 0 0;
    background-color: #ebebeb;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    cursor: pointer;
    position: relative; }
    /* line 676, ../sass/_page-type-markets.scss */
    article.market div.market-hero-grid.desktop div.market-hero-grid-links img, article.market div.market-hero-grid.desktop div.market-coordinated-grid-links img, article.market div.coordinated-facility-grid.desktop div.market-hero-grid-links img, article.market div.coordinated-facility-grid.desktop div.market-coordinated-grid-links img {
      display: inline-block;
      height: 42px; }
    /* line 680, ../sass/_page-type-markets.scss */
    article.market div.market-hero-grid.desktop div.market-hero-grid-links p, article.market div.market-hero-grid.desktop div.market-coordinated-grid-links p, article.market div.coordinated-facility-grid.desktop div.market-hero-grid-links p, article.market div.coordinated-facility-grid.desktop div.market-coordinated-grid-links p {
      vertical-align: top;
      margin: 0;
      padding: 5px 0 3px 0;
      font-family: ff-tisa-sans-web-pro;
      text-transform: uppercase;
      min-width: 100px;
      font-size: 0.6em;
      font-weight: 700; }
    /* line 690, ../sass/_page-type-markets.scss */
    article.market div.market-hero-grid.desktop div.market-hero-grid-links:hover, article.market div.market-hero-grid.desktop div.market-coordinated-grid-links:hover, article.market div.coordinated-facility-grid.desktop div.market-hero-grid-links:hover, article.market div.coordinated-facility-grid.desktop div.market-coordinated-grid-links:hover {
      background-color: #7ac043; }
      /* line 694, ../sass/_page-type-markets.scss */
      article.market div.market-hero-grid.desktop div.market-hero-grid-links:hover p, article.market div.market-hero-grid.desktop div.market-coordinated-grid-links:hover p, article.market div.coordinated-facility-grid.desktop div.market-hero-grid-links:hover p, article.market div.coordinated-facility-grid.desktop div.market-coordinated-grid-links:hover p {
        color: #ffffff; }
    /* line 698, ../sass/_page-type-markets.scss */
    article.market div.market-hero-grid.desktop div.market-hero-grid-links.active, article.market div.market-hero-grid.desktop div.market-coordinated-grid-links.active, article.market div.coordinated-facility-grid.desktop div.market-hero-grid-links.active, article.market div.coordinated-facility-grid.desktop div.market-coordinated-grid-links.active {
      background-color: #7ac043;
      border-left: 1px solid #7ac043;
      border-right: 1px solid #7ac043;
      border-top: 1px solid #7ac043; }
      /* line 705, ../sass/_page-type-markets.scss */
      article.market div.market-hero-grid.desktop div.market-hero-grid-links.active p, article.market div.market-hero-grid.desktop div.market-coordinated-grid-links.active p, article.market div.coordinated-facility-grid.desktop div.market-hero-grid-links.active p, article.market div.coordinated-facility-grid.desktop div.market-coordinated-grid-links.active p {
        color: #ffffff; }
  /* line 710, ../sass/_page-type-markets.scss */
  article.market div.market-hero-grid.desktop div.market-grid-image, article.market div.coordinated-facility-grid.desktop div.market-grid-image {
    display: none;
    position: relative;
    border-top: 3px solid #7ac043; }
    /* line 714, ../sass/_page-type-markets.scss */
    article.market div.market-hero-grid.desktop div.market-grid-image.visible, article.market div.coordinated-facility-grid.desktop div.market-grid-image.visible {
      display: block; }
    /* line 718, ../sass/_page-type-markets.scss */
    article.market div.market-hero-grid.desktop div.market-grid-image img, article.market div.coordinated-facility-grid.desktop div.market-grid-image img {
      width: 100%;
      margin: 0;
      padding: 0; }
    /* line 723, ../sass/_page-type-markets.scss */
    article.market div.market-hero-grid.desktop div.market-grid-image p, article.market div.coordinated-facility-grid.desktop div.market-grid-image p {
      position: absolute;
      bottom: 1%;
      right: 6%;
      font-family: Geogrotesque-Medium; }
      /* line 728, ../sass/_page-type-markets.scss */
      article.market div.market-hero-grid.desktop div.market-grid-image p a, article.market div.coordinated-facility-grid.desktop div.market-grid-image p a {
        color: #ffffff; }
        /* line 730, ../sass/_page-type-markets.scss */
        article.market div.market-hero-grid.desktop div.market-grid-image p a:hover, article.market div.coordinated-facility-grid.desktop div.market-grid-image p a:hover {
          color: #7ac043; }
/* line 738, ../sass/_page-type-markets.scss */
article.market div.market-hero-grid.mobile, article.market div.coordinated-facility-grid.mobile {
  display: none; }
/* line 742, ../sass/_page-type-markets.scss */
article.market div.headline.market h4 {
  margin: 0;
  padding: 0; }
/* line 746, ../sass/_page-type-markets.scss */
article.market div.headline.market h2 {
  margin-top: 0;
  padding-top: 0; }
/* line 751, ../sass/_page-type-markets.scss */
article.market div.market-testimonial {
  margin: 0 0 65px 0;
  padding-bottom: 35px;
  border-bottom: 1px solid #d1d1d1;
  /* ----------------------------------------------------------------------
  	Since the testimonial text is shared between different pages,
  	it has been set up as it's own file and can be imported into
  	the particular articles that utilize it without affecting
  	it's styling
  ----------------------------------------------------------------------- */
  /* ================= Testimonial Blocks and Page Styles ================= */ }
  /* line 756, ../sass/_page-type-markets.scss */
  article.market div.market-testimonial.left img.left {
    float: left;
    max-width: 425px; }
  /* line 763, ../sass/_page-type-markets.scss */
  article.market div.market-testimonial.right img.right {
    float: right;
    max-width: 425px; }
  /* line 3, ../sass/_page-type-testimonial.scss */
  article.market div.market-testimonial div.testimonial-text-block {
    padding: 45px 0;
    margin: 0 auto; }
    /* line 6, ../sass/_page-type-testimonial.scss */
    article.market div.market-testimonial div.testimonial-text-block img.quote-icon {
      margin: -10px 10px 10px;
      height: auto;
      width: auto;
      float: left; }
    /* line 12, ../sass/_page-type-testimonial.scss */
    article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block {
      float: left;
      text-align: left;
      width: 85%; }
      /* line 16, ../sass/_page-type-testimonial.scss */
      article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block p.quote-copy {
        font-size: 1.1em;
        font-family: ff-tisa-web-pro;
        color: #ffffff;
        margin: 0 0 35px 0; }
        /* line 21, ../sass/_page-type-testimonial.scss */
        article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block p.quote-copy.long {
          font-size: 1.1em; }
      /* line 25, ../sass/_page-type-testimonial.scss */
      article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block div.quote-author {
        width: 70%;
        display: inline-block; }
        /* line 28, ../sass/_page-type-testimonial.scss */
        article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author {
          color: #7ac043;
          font-size: 1.3em;
          margin: 0;
          font-style: normal;
          font-family: Geogrotesque-Regular; }
        /* line 35, ../sass/_page-type-testimonial.scss */
        article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author-info {
          color: #ffffff;
          margin: 0;
          padding: 0;
          font-family: ff-tisa-sans-web-pro;
          text-transform: uppercase;
          font-size: 0.8em;
          line-height: 1.2em; }
        /* line 44, ../sass/_page-type-testimonial.scss */
        article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author-company {
          color: #ffffff;
          font-family: ff-tisa-sans-web-pro;
          font-style: italic;
          margin: 5px 0 0 0;
          font-size: 0.9em;
          line-height: 0.9em; }
      /* line 53, ../sass/_page-type-testimonial.scss */
      article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block div.quote-author-logo {
        width: 39%;
        border-left: 1px solid #ffffff;
        display: inline-block;
        vertical-align: top;
        min-height: 100px; }
      /* line 61, ../sass/_page-type-testimonial.scss */
      article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block.market p.quote-copy, article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block.case-study p.quote-copy {
        color: #5d594b; }
      /* line 65, ../sass/_page-type-testimonial.scss */
      article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block.market div.quote-author p.quote-author-info, article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block.case-study div.quote-author p.quote-author-info {
        color: #262d42; }
      /* line 68, ../sass/_page-type-testimonial.scss */
      article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block.market div.quote-author p.quote-author-company, article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block.case-study div.quote-author p.quote-author-company {
        color: #262d42; }
  /* line 78, ../sass/_page-type-testimonial.scss */
  article.market div.market-testimonial div.testimonial-image-block img {
    width: auto; }
  @media screen and (max-width: 1070px) {
    /* line 85, ../sass/_page-type-testimonial.scss */
    article.market div.market-testimonial div.testimonial-text-block {
      max-width: 600px;
      margin: 0 auto; }
      /* line 88, ../sass/_page-type-testimonial.scss */
      article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block {
        max-width: 600px;
        margin: 0 auto;
        width: 100%; }
        /* line 92, ../sass/_page-type-testimonial.scss */
        article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block p.quote-copy {
          font-size: 1.1em;
          text-align: center; }
        /* line 96, ../sass/_page-type-testimonial.scss */
        article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block div.quote-author {
          display: block;
          margin: 0 auto;
          text-align: center;
          width: 100%; }
        /* line 102, ../sass/_page-type-testimonial.scss */
        article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block p.button {
          text-align: center;
          display: block;
          margin-top: 45px; }
          /* line 106, ../sass/_page-type-testimonial.scss */
          article.market div.market-testimonial div.testimonial-text-block div.quote-copy-block p.button a {
            display: unset; } }

/* line 778, ../sass/_page-type-markets.scss */
div.market-partnership-grid {
  text-align: center;
  margin: 0 auto; }
  /* line 781, ../sass/_page-type-markets.scss */
  div.market-partnership-grid a {
    display: inline-block;
    margin: 0 2%; }

@media screen and (max-width: 1042px) {
  /* line 789, ../sass/_page-type-markets.scss */
  article.market div.market-hero-grid.desktop, article.market div.coordinated-facility-grid.desktop {
    display: none; }
  /* line 792, ../sass/_page-type-markets.scss */
  article.market div.market-hero-grid.mobile, article.market div.coordinated-facility-grid.mobile, article.market div.market-hero-grid.tablet, article.market div.coordinated-facility-grid.tablet {
    display: block; }
    /* line 794, ../sass/_page-type-markets.scss */
    article.market div.market-hero-grid.mobile h3, article.market div.coordinated-facility-grid.mobile h3, article.market div.market-hero-grid.tablet h3, article.market div.coordinated-facility-grid.tablet h3 {
      text-align: center; }
    /* line 797, ../sass/_page-type-markets.scss */
    article.market div.market-hero-grid.mobile img, article.market div.coordinated-facility-grid.mobile img, article.market div.market-hero-grid.tablet img, article.market div.coordinated-facility-grid.tablet img {
      max-width: 500px;
      width: 100%;
      margin: 0 auto; } }
@media screen and (max-width: 768px) {
  /* line 811, ../sass/_page-type-markets.scss */
  article.market div.market-testimonial.left img.left {
    float: none;
    margin-bottom: 4%; }
  /* line 817, ../sass/_page-type-markets.scss */
  article.market div.market-testimonial.right img.right {
    float: none;
    margin-bottom: 4%; } }
/* ================= About section styling ================== */
/* line 5, ../sass/_page-type-about.scss */
article.about div.about h1 {
  border-bottom: 1px solid #d1d1d1;
  padding: 0 0 45px 0;
  margin: 0 0 45px 0; }
/* line 10, ../sass/_page-type-about.scss */
article.about div.about img {
  max-width: 100%; }
/* line 13, ../sass/_page-type-about.scss */
article.about div.about ul {
  list-style-type: disc;
  margin-left: 25px; }
/* line 18, ../sass/_page-type-about.scss */
article.about div.about p {
  font-size: 1.0em; }

/* ================= FAQ styling ================== */
/* line 27, ../sass/_page-type-about.scss */
article.faqs div.faq-question-links {
  margin: 0 auto;
  padding: 0 65px; }

@media screen and (max-width: 950px) {
  /* line 34, ../sass/_page-type-about.scss */
  article.faqs div.faq-question-links {
    padding: 0 15px; } }
/* ================= Contact Form Styling  ================= */
/* ================= Pardot test page styling ==================== */
/* line 4, ../sass/_page-type-contact.scss */
article.contact {
  display: flex;
  flex-direction: row;
  justify-content: flex-start; }
  /* line 8, ../sass/_page-type-contact.scss */
  article.contact div.left-nav {
    width: 30%; }
    /* line 10, ../sass/_page-type-contact.scss */
    article.contact div.left-nav h4 {
      margin: 0;
      padding: 0; }
    /* line 14, ../sass/_page-type-contact.scss */
    article.contact div.left-nav p.phone {
      color: #7ac043;
      font-family: ff-tisa-sans-web-pro;
      font-size: 1.4em;
      margin: 0 0 35px 0; }
    /* line 20, ../sass/_page-type-contact.scss */
    article.contact div.left-nav p.address {
      font-family: ff-tisa-sans-web-pro; }
    /* line 23, ../sass/_page-type-contact.scss */
    article.contact div.left-nav img.made-in-us {
      margin-left: 45px; }
  /* line 27, ../sass/_page-type-contact.scss */
  article.contact div.pardot-container {
    width: 70%; }
    /* line 29, ../sass/_page-type-contact.scss */
    article.contact div.pardot-container div.mobile-phone {
      display: none; }
      /* line 32, ../sass/_page-type-contact.scss */
      article.contact div.pardot-container div.mobile-phone p.phone a {
        color: #7ac043;
        font-family: ff-tisa-sans-web-pro;
        font-size: 1.2em;
        margin: 0 0 35px 0; }
    /* line 40, ../sass/_page-type-contact.scss */
    article.contact div.pardot-container iframe {
      height: 700px;
      width: 100%; }

@media all and (max-width: 1070px) {
  /* line 47, ../sass/_page-type-contact.scss */
  article.contact {
    flex-direction: column-reverse; }
    /* line 49, ../sass/_page-type-contact.scss */
    article.contact div.left-nav {
      width: 100%;
      text-align: center; }
      /* line 52, ../sass/_page-type-contact.scss */
      article.contact div.left-nav img.made-in-us {
        margin: 0 auto; }
    /* line 56, ../sass/_page-type-contact.scss */
    article.contact div.pardot-container {
      width: 100%;
      text-align: center; }
      /* line 62, ../sass/_page-type-contact.scss */
      article.contact div.pardot-container iframe {
        height: 700px;
        width: 500px; } }
@media screen and (max-width: 768px) {
  /* line 72, ../sass/_page-type-contact.scss */
  article.contact div.left-nav {
    display: none; }
  /* line 75, ../sass/_page-type-contact.scss */
  article.contact div.pardot-container {
    width: 360px;
    text-align: left;
    margin: 0 auto; }
    /* line 79, ../sass/_page-type-contact.scss */
    article.contact div.pardot-container h1 {
      margin: 0 0 0 25px; }
    /* line 82, ../sass/_page-type-contact.scss */
    article.contact div.pardot-container div.mobile-phone {
      margin: 0 0 0 25px;
      display: block; }
      /* line 85, ../sass/_page-type-contact.scss */
      article.contact div.pardot-container div.mobile-phone p {
        margin: 5px 0; }
    /* line 89, ../sass/_page-type-contact.scss */
    article.contact div.pardot-container iframe {
      width: 350px;
      height: 930px; } }
/* ================= Thank You Page Styles ================= */
/* line 100, ../sass/_page-type-contact.scss */
article.thank-you {
  max-width: 700px; }

/* ================= Sales Team Page Styles ================= */
/* line 106, ../sass/_page-type-contact.scss */
article.sales-team {
  padding-left: 2%;
  padding-right: 2%; }
  /* line 109, ../sass/_page-type-contact.scss */
  article.sales-team h1 {
    padding: 0 0 25px 0;
    border-bottom: #d1d1d1 1px solid; }
  /* line 114, ../sass/_page-type-contact.scss */
  article.sales-team h3 {
    color: #777777;
    margin-bottom: 25px; }
  /* line 118, ../sass/_page-type-contact.scss */
  article.sales-team div.sales-container {
    margin: 15px 0; }
    /* line 122, ../sass/_page-type-contact.scss */
    article.sales-team div.sales-container div.sales-block {
      display: inline-block;
      width: 175px;
      text-align: left;
      margin-right: 15px;
      vertical-align: top; }
      /* line 129, ../sass/_page-type-contact.scss */
      article.sales-team div.sales-container div.sales-block img {
        margin-bottom: 15px;
        max-width: 100%; }
      /* line 133, ../sass/_page-type-contact.scss */
      article.sales-team div.sales-container div.sales-block h4 {
        font-size: 1.1em;
        margin: 0;
        padding: 0; }
      /* line 138, ../sass/_page-type-contact.scss */
      article.sales-team div.sales-container div.sales-block p {
        margin: 0;
        font-family: Geogrotesque-Regular;
        font-size: 0.8em;
        line-height: 1.4em; }
        /* line 143, ../sass/_page-type-contact.scss */
        article.sales-team div.sales-container div.sales-block p span.sales-teritory {
          font-style: italic; }
        /* line 146, ../sass/_page-type-contact.scss */
        article.sales-team div.sales-container div.sales-block p a {
          color: #777777; }
          /* line 148, ../sass/_page-type-contact.scss */
          article.sales-team div.sales-container div.sales-block p a:hover {
            color: #7ac043; }

/* ====================== Sales team teritory maps =============== */
/* line 160, ../sass/_page-type-contact.scss */
a.tooltip {
  outline: none; }
  /* line 162, ../sass/_page-type-contact.scss */
  a.tooltip span {
    z-index: 10;
    display: none;
    padding: 14px 20px;
    margin-top: -30px;
    margin-left: 28px;
    width: 300px;
    line-height: 16px;
    border-radius: 4px;
    box-shadow: 5px 5px 8px #CCC; }
  /* line 173, ../sass/_page-type-contact.scss */
  a.tooltip:hover {
    text-decoration: none; }
    /* line 175, ../sass/_page-type-contact.scss */
    a.tooltip:hover span {
      display: inline;
      position: absolute;
      color: #333333;
      border: 1px solid #f1f1f1;
      background: #ffffff; }

/* line 185, ../sass/_page-type-contact.scss */
.callout {
  z-index: 20;
  position: absolute;
  top: 30px;
  border: 0;
  left: -12px; }

/* ================= Resource Category Page content ================= */
/* line 3, ../sass/_page-type-resources.scss */
section.resource-preview {
  display: block;
  margin: 0 0 45px 15px; }
  /* line 6, ../sass/_page-type-resources.scss */
  section.resource-preview img.resource-preview-image {
    width: 100%;
    max-width: 270px;
    float: right; }
  /* line 12, ../sass/_page-type-resources.scss */
  section.resource-preview div.text-block p.category {
    text-transform: uppercase;
    margin: 0 0 10px 0;
    padding: 0;
    letter-spacing: 0.01em;
    font-size: 0.7em;
    font-family: ff-tisa-sans-web-pro; }
  /* line 20, ../sass/_page-type-resources.scss */
  section.resource-preview div.text-block h3 {
    margin: 0 0 10px 0;
    padding: 0;
    letter-spacing: 0.025em;
    font-family: Geogrotesque-Regular;
    color: #414141; }
  /* line 27, ../sass/_page-type-resources.scss */
  section.resource-preview div.text-block p.date-and-author {
    color: #999999;
    font-family: ff-tisa-sans-web-pro;
    margin: 5px 0;
    font-size: 0.8em;
    letter-spacing: 0.01em; }
  /* line 34, ../sass/_page-type-resources.scss */
  section.resource-preview div.text-block p.preview-copy {
    margin: 5px 0 5px 0;
    font-size: 0.8em; }
  /* line 38, ../sass/_page-type-resources.scss */
  section.resource-preview div.text-block a.blog-link {
    font-family: ff-tisa-web-pro;
    font-style: italic;
    color: #7ac043;
    font-size: 0.8em; }
    /* line 43, ../sass/_page-type-resources.scss */
    section.resource-preview div.text-block a.blog-link:hover {
      text-decoration: underline; }

@media all and (max-width: 768px) {
  /* line 52, ../sass/_page-type-resources.scss */
  article section.resource-preview {
    margin-bottom: 15%; }
    /* line 56, ../sass/_page-type-resources.scss */
    article section.resource-preview div.text-block h3 {
      text-align: center;
      margin-top: 1%; }
    /* line 60, ../sass/_page-type-resources.scss */
    article section.resource-preview div.text-block p {
      text-align: center; }
    /* line 63, ../sass/_page-type-resources.scss */
    article section.resource-preview div.text-block a.btn {
      display: block;
      width: 100px;
      margin: 0 auto;
      text-align: center; }
    /* line 70, ../sass/_page-type-resources.scss */
    article section.resource-preview img.resource-preview-image {
      width: 100%;
      max-width: 400px;
      margin: 0 auto; } }
/* ================= Catalogs Styling ================== */
/* line 82, ../sass/_page-type-resources.scss */
article.catalogs div.catalog-block-containers {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }
  /* line 86, ../sass/_page-type-resources.scss */
  article.catalogs div.catalog-block-containers div.catalog-block-container {
    width: 46%;
    margin: 0 2% 0 2%; }
    /* line 89, ../sass/_page-type-resources.scss */
    article.catalogs div.catalog-block-containers div.catalog-block-container h3 {
      width: 100%;
      padding-bottom: 5px;
      border-bottom: 1px solid #ddd;
      margin-bottom: 20px; }
    /* line 95, ../sass/_page-type-resources.scss */
    article.catalogs div.catalog-block-containers div.catalog-block-container div.catalog-blocks {
      display: flex;
      justify-content: flex-start; }
      /* line 98, ../sass/_page-type-resources.scss */
      article.catalogs div.catalog-block-containers div.catalog-block-container div.catalog-blocks div.catalog-block {
        margin-bottom: 45px;
        width: 49%;
        display: block;
        vertical-align: top; }
        /* line 103, ../sass/_page-type-resources.scss */
        article.catalogs div.catalog-block-containers div.catalog-block-container div.catalog-blocks div.catalog-block a {
          display: block;
          width: 220px;
          margin: 0 20px 0 0; }
          /* line 107, ../sass/_page-type-resources.scss */
          article.catalogs div.catalog-block-containers div.catalog-block-container div.catalog-blocks div.catalog-block a img {
            width: 100%;
            max-height: 278px;
            margin: 0 auto;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.2), 2px 2px 1px rgba(0, 0, 0, 0.5); }
          /* line 113, ../sass/_page-type-resources.scss */
          article.catalogs div.catalog-block-containers div.catalog-block-container div.catalog-blocks div.catalog-block a h5 {
            padding-top: 7px;
            line-height: 1.2;
            color: #6e6756; }

@media all and (max-width: 950px) {
  /* line 127, ../sass/_page-type-resources.scss */
  article.catalogs h2 {
    text-align: center;
    margin: 5% 0 15% 0; }
  /* line 132, ../sass/_page-type-resources.scss */
  article.catalogs div.catalog-block-containers {
    flex-direction: column; }
    /* line 134, ../sass/_page-type-resources.scss */
    article.catalogs div.catalog-block-containers div.catalog-block-container {
      flex-direction: column;
      margin: 0 auto; }
      /* line 137, ../sass/_page-type-resources.scss */
      article.catalogs div.catalog-block-containers div.catalog-block-container div.catalog-blocks {
        flex-direction: column; }
        /* line 139, ../sass/_page-type-resources.scss */
        article.catalogs div.catalog-block-containers div.catalog-block-container div.catalog-blocks div.catalog-block {
          width: 100%;
          max-width: 300px;
          margin: 0 auto; }
          /* line 143, ../sass/_page-type-resources.scss */
          article.catalogs div.catalog-block-containers div.catalog-block-container div.catalog-blocks div.catalog-block a {
            margin: 0 auto 20px auto; } }
/* ================= Catalogs Archive Styling - 3/12/2020 ================== */
/* line 158, ../sass/_page-type-resources.scss */
article.catalogs-archive div.catalog-list {
  width: 1100px;
  margin: 0 auto;
  text-align: center; }
  /* line 162, ../sass/_page-type-resources.scss */
  article.catalogs-archive div.catalog-list div.catalog-block {
    margin-bottom: 45px;
    display: inline-block;
    vertical-align: top; }
    /* line 166, ../sass/_page-type-resources.scss */
    article.catalogs-archive div.catalog-list div.catalog-block a {
      display: block;
      width: 220px;
      float: left;
      margin: 0 20px; }
      /* line 171, ../sass/_page-type-resources.scss */
      article.catalogs-archive div.catalog-list div.catalog-block a img {
        width: 100%;
        max-height: 278px;
        margin: 0 auto;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.2), 2px 2px 1px rgba(0, 0, 0, 0.5); }
      /* line 177, ../sass/_page-type-resources.scss */
      article.catalogs-archive div.catalog-list div.catalog-block a h3 {
        letter-spacing: 0; }

@media all and (max-width: 768px) {
  /* line 187, ../sass/_page-type-resources.scss */
  article.catalogs-archive h2 {
    text-align: center;
    margin: 5% 0 15% 0; }
  /* line 192, ../sass/_page-type-resources.scss */
  article.catalogs-archive div.catalog-list {
    width: 100%; }
    /* line 194, ../sass/_page-type-resources.scss */
    article.catalogs-archive div.catalog-list div.catalog-block {
      width: 100%;
      max-width: 300px;
      margin: 0 auto; }
      /* line 198, ../sass/_page-type-resources.scss */
      article.catalogs-archive div.catalog-list div.catalog-block a {
        margin: 0 0 20px 0; } }
/* ================== Blog Section Styles ==================*/
/* line 211, ../sass/_page-type-resources.scss */
article.blog-post {
  padding-right: 20px; }
  /* line 213, ../sass/_page-type-resources.scss */
  article.blog-post div.left-nav {
    padding-left: 45px; }
    /* line 215, ../sass/_page-type-resources.scss */
    article.blog-post div.left-nav img.author {
      border-radius: 50px;
      margin-bottom: 10px; }
    /* line 219, ../sass/_page-type-resources.scss */
    article.blog-post div.left-nav p.left-nav-label {
      margin: 0;
      padding: 0 0 7px 0;
      font-size: 0.7em;
      line-height: 1em;
      font-family: Geogrotesque-Regular;
      color: #999999; }
    /* line 227, ../sass/_page-type-resources.scss */
    article.blog-post div.left-nav p.author {
      margin: 0 0 15px 0;
      padding: 0 0;
      font-family: ff-tisa-sans-web-pro;
      font-size: 1.2em;
      line-height: 1em; }
    /* line 234, ../sass/_page-type-resources.scss */
    article.blog-post div.left-nav p.categories {
      margin: 0 0 10px 0;
      padding: 0;
      font-size: 0.7em; }
    /* line 240, ../sass/_page-type-resources.scss */
    article.blog-post div.left-nav div.social-media-icons ul {
      margin: 0;
      padding: 0; }
      /* line 243, ../sass/_page-type-resources.scss */
      article.blog-post div.left-nav div.social-media-icons ul li {
        float: left;
        margin-right: 5px; }
        /* line 246, ../sass/_page-type-resources.scss */
        article.blog-post div.left-nav div.social-media-icons ul li a {
          padding-left: 0; }
  /* line 255, ../sass/_page-type-resources.scss */
  article.blog-post div.blog-copy h4 {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 15px; }
  /* line 259, ../sass/_page-type-resources.scss */
  article.blog-post div.blog-copy img {
    width: 100%;
    height: auto; }
  /* line 263, ../sass/_page-type-resources.scss */
  article.blog-post div.blog-copy ul {
    list-style-type: circle; }
    /* line 265, ../sass/_page-type-resources.scss */
    article.blog-post div.blog-copy ul li {
      margin: 20px 35px;
      color: #777777; }
  /* line 270, ../sass/_page-type-resources.scss */
  article.blog-post div.blog-copy p {
    font-size: 1.05em; }

/* line 278, ../sass/_page-type-resources.scss */
article.related-articles {
  padding-left: 10px;
  padding-top: 45px; }
  /* line 281, ../sass/_page-type-resources.scss */
  article.related-articles h3 {
    margin: 0 0 45px 0; }
  /* line 284, ../sass/_page-type-resources.scss */
  article.related-articles div.related-articles {
    text-align: center;
    margin-bottom: 35px; }
    /* line 287, ../sass/_page-type-resources.scss */
    article.related-articles div.related-articles img {
      margin: 0 auto;
      width: 100%; }
    /* line 291, ../sass/_page-type-resources.scss */
    article.related-articles div.related-articles h4 {
      margin: 15px 0 15px 0;
      text-align: center;
      font-family: Geogrotesque-Medium; }

@media all and (max-width: 768px) {
  /* line 300, ../sass/_page-type-resources.scss */
  section.resource-preview img.resource-preview-image {
    float: none;
    margin-bottom: 10px; }

  /* line 306, ../sass/_page-type-resources.scss */
  article.blog-post div.left-nav {
    position: absolute;
    bottom: 0;
    margin-bottom: 25px; }
    /* line 310, ../sass/_page-type-resources.scss */
    article.blog-post div.left-nav img {
      float: left;
      margin-right: 25px; }
  /* line 315, ../sass/_page-type-resources.scss */
  article.blog-post div.blog-copy {
    margin-bottom: 200px; }

  /* line 322, ../sass/_page-type-resources.scss */
  article.related-articles div.related-articles a img {
    max-width: 400px; } }
/* ================= Case Studies Styling ================== */
/* line 333, ../sass/_page-type-resources.scss */
article.case-studies div.case-studies-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap; }
  /* line 338, ../sass/_page-type-resources.scss */
  article.case-studies div.case-studies-container div.case-studies-block {
    width: 29%;
    margin: 0 2% 45px;
    border-bottom: 1px solid #ddd; }
    /* line 342, ../sass/_page-type-resources.scss */
    article.case-studies div.case-studies-container div.case-studies-block div.case-studies-image {
      width: 100%; }
      /* line 344, ../sass/_page-type-resources.scss */
      article.case-studies div.case-studies-container div.case-studies-block div.case-studies-image img {
        max-width: 100%;
        border-radius: 4px;
        box-shadow: 0 20px 10px -20px rgba(0, 0, 0, 0.5); }
    /* line 350, ../sass/_page-type-resources.scss */
    article.case-studies div.case-studies-container div.case-studies-block div.case-studies-text {
      min-height: 161px; }
      /* line 353, ../sass/_page-type-resources.scss */
      article.case-studies div.case-studies-container div.case-studies-block div.case-studies-text h2 {
        margin: 15px 0 6px 0;
        line-height: 1.1; }
      /* line 357, ../sass/_page-type-resources.scss */
      article.case-studies div.case-studies-container div.case-studies-block div.case-studies-text h5 {
        margin-bottom: 6px;
        line-height: 1.3; }
      /* line 361, ../sass/_page-type-resources.scss */
      article.case-studies div.case-studies-container div.case-studies-block div.case-studies-text p.description {
        margin-top: 0; }
    /* line 365, ../sass/_page-type-resources.scss */
    article.case-studies div.case-studies-container div.case-studies-block p.button {
      margin: 0 0 15px 0; }

@media screen and (max-width: 880px) {
  /* line 374, ../sass/_page-type-resources.scss */
  article.case-studies div.case-studies-container {
    flex-direction: column; }
    /* line 376, ../sass/_page-type-resources.scss */
    article.case-studies div.case-studies-container div.case-studies-block {
      width: 46%;
      margin: 0 auto 35px; }
      /* line 379, ../sass/_page-type-resources.scss */
      article.case-studies div.case-studies-container div.case-studies-block div.case-studies-text {
        min-height: 0; } }
@media screen and (max-width: 550px) {
  /* line 389, ../sass/_page-type-resources.scss */
  article.case-studies div.case-studies-container {
    flex-direction: column; }
    /* line 391, ../sass/_page-type-resources.scss */
    article.case-studies div.case-studies-container div.case-studies-block {
      width: 100%; } }
/*
article.case-studies {
	section.case-study-preview {
		margin: 0 0 45px 15px;
		div.case-study-preview-image {
			float: left;
			text-align: left;
			img {
				float: right;
				width: 100%;
				max-width: 570px;
				border: 1px solid $lightborder;
			}
		}
		div.case-study-preview-text {
			float: left;
			h1 {}}
		&:hover div.case-study-preview-text button {
			background-color: $lightborder;
			color: $white;
		}
	}
}

@media screen and (max-width: 768px) {
	article.case-studies {
		section.case-study-preview {
			text-align: center;
			div.case-study-preview-image {
				float: none;
				img {
					float: none;
					margin: 0 auto;
				}
			}
			div.case-study-preview-text {}}
	}
}
*/
/* line 445, ../sass/_page-type-resources.scss */
article.case-study {
  padding-bottom: 45px; }
  /* line 447, ../sass/_page-type-resources.scss */
  article.case-study h3.centered {
    text-transform: uppercase;
    margin-bottom: 5px;
    padding: 0; }
  /* line 452, ../sass/_page-type-resources.scss */
  article.case-study h1.headline {
    margin-bottom: 0;
    padding: 0 10% 20px;
    line-height: 1.1em; }
  /* line 459, ../sass/_page-type-resources.scss */
  article.case-study div.case-study-images img {
    width: 100%;
    max-width: 450px; }
  /* line 463, ../sass/_page-type-resources.scss */
  article.case-study div.case-study-images p {
    text-align: center;
    margin: 3px 0 4% 0; }
  /* line 468, ../sass/_page-type-resources.scss */
  article.case-study div.case-study-copy {
    text-align: left;
    /* ----------------------------------------------------------------------
    	Since the testimonial text is shared between different pages,	
    	it has been set up as it's own file and can be imported into
    	the particular articles that utilize it without affecting
    	it's styling
    ----------------------------------------------------------------------- */
    /* ================= Testimonial Blocks and Page Styles ================= */ }
    /* line 470, ../sass/_page-type-resources.scss */
    article.case-study div.case-study-copy img.case-study-icon {
      margin: 0 auto 20px; }
    /* line 473, ../sass/_page-type-resources.scss */
    article.case-study div.case-study-copy h3 {
      margin: 0;
      padding: 25px 0 0 0; }
    /* line 477, ../sass/_page-type-resources.scss */
    article.case-study div.case-study-copy p {
      margin: 0;
      padding: 5px 0 10px 0; }
    /* line 482, ../sass/_page-type-resources.scss */
    article.case-study div.case-study-copy div.quote-copy-block::after {
      border-bottom: 2px solid #7ac043;
      clear: both;
      width: 50px;
      content: " ";
      display: block;
      margin: 35px auto 17px auto; }
    /* line 3, ../sass/_page-type-testimonial.scss */
    article.case-study div.case-study-copy div.testimonial-text-block {
      padding: 45px 0;
      margin: 0 auto; }
      /* line 6, ../sass/_page-type-testimonial.scss */
      article.case-study div.case-study-copy div.testimonial-text-block img.quote-icon {
        margin: -10px 10px 10px;
        height: auto;
        width: auto;
        float: left; }
      /* line 12, ../sass/_page-type-testimonial.scss */
      article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block {
        float: left;
        text-align: left;
        width: 85%; }
        /* line 16, ../sass/_page-type-testimonial.scss */
        article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block p.quote-copy {
          font-size: 1.1em;
          font-family: ff-tisa-web-pro;
          color: #ffffff;
          margin: 0 0 35px 0; }
          /* line 21, ../sass/_page-type-testimonial.scss */
          article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block p.quote-copy.long {
            font-size: 1.1em; }
        /* line 25, ../sass/_page-type-testimonial.scss */
        article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block div.quote-author {
          width: 70%;
          display: inline-block; }
          /* line 28, ../sass/_page-type-testimonial.scss */
          article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author {
            color: #7ac043;
            font-size: 1.3em;
            margin: 0;
            font-style: normal;
            font-family: Geogrotesque-Regular; }
          /* line 35, ../sass/_page-type-testimonial.scss */
          article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author-info {
            color: #ffffff;
            margin: 0;
            padding: 0;
            font-family: ff-tisa-sans-web-pro;
            text-transform: uppercase;
            font-size: 0.8em;
            line-height: 1.2em; }
          /* line 44, ../sass/_page-type-testimonial.scss */
          article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author-company {
            color: #ffffff;
            font-family: ff-tisa-sans-web-pro;
            font-style: italic;
            margin: 5px 0 0 0;
            font-size: 0.9em;
            line-height: 0.9em; }
        /* line 53, ../sass/_page-type-testimonial.scss */
        article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block div.quote-author-logo {
          width: 39%;
          border-left: 1px solid #ffffff;
          display: inline-block;
          vertical-align: top;
          min-height: 100px; }
        /* line 61, ../sass/_page-type-testimonial.scss */
        article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block.market p.quote-copy, article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block.case-study p.quote-copy {
          color: #5d594b; }
        /* line 65, ../sass/_page-type-testimonial.scss */
        article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block.market div.quote-author p.quote-author-info, article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block.case-study div.quote-author p.quote-author-info {
          color: #262d42; }
        /* line 68, ../sass/_page-type-testimonial.scss */
        article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block.market div.quote-author p.quote-author-company, article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block.case-study div.quote-author p.quote-author-company {
          color: #262d42; }
    /* line 78, ../sass/_page-type-testimonial.scss */
    article.case-study div.case-study-copy div.testimonial-image-block img {
      width: auto; }
    @media screen and (max-width: 1070px) {
      /* line 85, ../sass/_page-type-testimonial.scss */
      article.case-study div.case-study-copy div.testimonial-text-block {
        max-width: 600px;
        margin: 0 auto; }
        /* line 88, ../sass/_page-type-testimonial.scss */
        article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block {
          max-width: 600px;
          margin: 0 auto;
          width: 100%; }
          /* line 92, ../sass/_page-type-testimonial.scss */
          article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block p.quote-copy {
            font-size: 1.1em;
            text-align: center; }
          /* line 96, ../sass/_page-type-testimonial.scss */
          article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block div.quote-author {
            display: block;
            margin: 0 auto;
            text-align: center;
            width: 100%; }
          /* line 102, ../sass/_page-type-testimonial.scss */
          article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block p.button {
            text-align: center;
            display: block;
            margin-top: 45px; }
            /* line 106, ../sass/_page-type-testimonial.scss */
            article.case-study div.case-study-copy div.testimonial-text-block div.quote-copy-block p.button a {
              display: unset; } }
    /* line 499, ../sass/_page-type-resources.scss */
    article.case-study div.case-study-copy div.case-study-additional-text {
      padding-left: 65px; }
      /* line 502, ../sass/_page-type-resources.scss */
      article.case-study div.case-study-copy div.case-study-additional-text p {
        font-size: 1.0em;
        color: #5d594b; }

@media screen and (max-width: 768px) {
  /* line 511, ../sass/_page-type-resources.scss */
  article.case-study {
    text-align: center; }
    /* line 514, ../sass/_page-type-resources.scss */
    article.case-study div.case-study-images img {
      margin: 0 auto; } }
/* ================= Client Gallery Styling ================== */
/* line 526, ../sass/_page-type-resources.scss */
article.client-gallery div.client-gallery {
  margin-bottom: 50px; }

/* line 531, ../sass/_page-type-resources.scss */
div.instagram {
  width: 100%;
  background-color: #ebebeb; }
  /* line 535, ../sass/_page-type-resources.scss */
  div.instagram article.instagram-block {
    text-align: center;
    padding: 45px 0 55px 15px;
    position: relative; }
    /* line 539, ../sass/_page-type-resources.scss */
    div.instagram article.instagram-block p.instagramLink {
      display: block; }
      /* line 541, ../sass/_page-type-resources.scss */
      div.instagram article.instagram-block p.instagramLink a.instagramLink {
        position: absolute;
        right: 5%;
        width: auto; }
    /* line 547, ../sass/_page-type-resources.scss */
    div.instagram article.instagram-block img {
      margin: 0 auto; }
    /* line 550, ../sass/_page-type-resources.scss */
    div.instagram article.instagram-block p.hashtag {
      text-align: center;
      margin-top: 0; }
    /* line 555, ../sass/_page-type-resources.scss */
    div.instagram article.instagram-block div.instagram-feed-image img {
      width: 100%;
      margin-bottom: 25px; }

/* line 564, ../sass/_page-type-resources.scss */
div.gallery-item {
  display: inline-block;
  width: 100%; }
  /* line 571, ../sass/_page-type-resources.scss */
  div.gallery-item img {
    width: 100%; }
  /* line 574, ../sass/_page-type-resources.scss */
  div.gallery-item h4 {
    padding: 15px 0;
    margin: 0;
    font-family: Geogrotesque-Regular;
    text-align: center; }
  /* line 580, ../sass/_page-type-resources.scss */
  div.gallery-item p {
    padding: 0;
    margin: 0; }

/* line 590, ../sass/_page-type-resources.scss */
article.contact div.contact-form div.centered h1 {
  padding: 0; }
/* line 598, ../sass/_page-type-resources.scss */
article.contact div.contact-form form div.formRow div p.choose-file input.upload-file-button {
  background-color: #ffffff;
  border: none; }

@media screen and (max-width: 768px) {
  /* line 613, ../sass/_page-type-resources.scss */
  div.instagram article.instagram-block a.instagramLink {
    position: inherit;
    right: auto;
    width: 300px;
    margin: 0 auto; }
  /* line 619, ../sass/_page-type-resources.scss */
  div.instagram article.instagram-block img {
    padding-top: 6%; }
  /* line 624, ../sass/_page-type-resources.scss */
  div.instagram article.instagram-block div.instagram-feed-image a.group img {
    max-width: 200px;
    width: 100%;
    margin: 0 auto; } }
@media screen and (max-width: 555px) {
  /* line 636, ../sass/_page-type-resources.scss */
  div.client-gallery {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1; } }
/* ================= FAQs Styling ================== */
/* line 647, ../sass/_page-type-resources.scss */
article.faqs div.faq-question-links h1 {
  margin: 0 0 0 0;
  border-bottom: #ebebeb 1px solid;
  padding: 0 0 35px 0; }
/* line 652, ../sass/_page-type-resources.scss */
article.faqs div.faq-question-links div.faq {
  margin-bottom: 15px; }
  /* line 654, ../sass/_page-type-resources.scss */
  article.faqs div.faq-question-links div.faq a {
    display: block; }
    /* line 656, ../sass/_page-type-resources.scss */
    article.faqs div.faq-question-links div.faq a img.plus {
      display: inline-block;
      vertical-align: top;
      padding-top: 4px; }
    /* line 661, ../sass/_page-type-resources.scss */
    article.faqs div.faq-question-links div.faq a h5 {
      cursor: pointer;
      display: inline-block;
      margin: 0 0 0 8px;
      padding: 0;
      vertical-align: middle;
      max-width: 80%; }
  /* line 670, ../sass/_page-type-resources.scss */
  article.faqs div.faq-question-links div.faq p.answer {
    margin: 5px 0 0 0;
    padding: 0 0 0 35px;
    line-height: 1.4em; }
    /* line 674, ../sass/_page-type-resources.scss */
    article.faqs div.faq-question-links div.faq p.answer a {
      display: inline-block; }

@media all and (max-width: 768px) {
  /* line 685, ../sass/_page-type-resources.scss */
  div.full-page-hero-header.faqs {
    display: none; }

  /* line 688, ../sass/_page-type-resources.scss */
  div.left-nav {
    display: none; } }
/* ================= Sales Policy Styling ================== */
/* line 696, ../sass/_page-type-resources.scss */
article.sales-policy {
  max-width: 600px; }

/* ================= White Paper Styling ================== */
/* line 702, ../sass/_page-type-resources.scss */
article.white-papers {
  max-width: 840px; }

/* line 705, ../sass/_page-type-resources.scss */
div.white-paper-block {
  margin-bottom: 25px; }
  /* line 707, ../sass/_page-type-resources.scss */
  div.white-paper-block img.white-paper-image {
    border: 1px solid #ddd;
    width: 80%; }
  /* line 711, ../sass/_page-type-resources.scss */
  div.white-paper-block h4 {
    margin-top: 10px; }

/* ================= Cross Promotion Block Styles ================= */
/* line 3, ../sass/_page-type-cross-promotion.scss */
.cross-promotion {
  padding: 7% 0;
  width: 100%;
  text-align: center;
  background-color: #333333; }
  /* line 8, ../sass/_page-type-cross-promotion.scss */
  .cross-promotion h1 {
    margin: 0;
    padding: 0;
    color: #ffffff; }
  /* line 13, ../sass/_page-type-cross-promotion.scss */
  .cross-promotion h3 {
    margin-bottom: 30px;
    color: #ffffff; }

/* ================= Search  ================= */
/* =======================================================
		Old result styling : 6/1/2017
======================================================== */
/* line 9, ../sass/_page-type-search.scss */
article.search-results div.search-result-block-product {
  width: 24%;
  float: left;
  text-align: center;
  margin-bottom: 5%;
  height: 260px; }
  /* line 16, ../sass/_page-type-search.scss */
  article.search-results div.search-result-block-product img {
    max-width: 200px;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #d1d1d1; }
  /* line 22, ../sass/_page-type-search.scss */
  article.search-results div.search-result-block-product h5 {
    padding-bottom: 4%; }
/* line 28, ../sass/_page-type-search.scss */
article.search-results div.search-result-block-blog {
  width: 50%; }
  /* line 34, ../sass/_page-type-search.scss */
  article.search-results div.search-result-block-blog a div.search-result-blog-text {
    float: left;
    width: 70%;
    margin-left: 3%; }

/* line 46, ../sass/_page-type-search.scss */
article.search-results div.results-header h2 {
  margin: 10px 0 35px 0;
  padding: 0; }
/* line 53, ../sass/_page-type-search.scss */
article.search-results div.results h5 {
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 10px 0; }
/* line 61, ../sass/_page-type-search.scss */
article.search-results div.results a:hover div.search-result-block-page img, article.search-results div.results a:hover div.search-result-block-product img, article.search-results div.results a:hover div.search-result-block-blog img {
  border: 1px solid #7ac043; }
/* line 64, ../sass/_page-type-search.scss */
article.search-results div.results a:hover div.search-result-block-page h5, article.search-results div.results a:hover div.search-result-block-product h5, article.search-results div.results a:hover div.search-result-block-blog h5 {
  color: #7ac043; }
/* line 67, ../sass/_page-type-search.scss */
article.search-results div.results a:hover div.search-result-block-page p, article.search-results div.results a:hover div.search-result-block-product p, article.search-results div.results a:hover div.search-result-block-blog p {
  color: #7ac043; }
/* line 73, ../sass/_page-type-search.scss */
article.search-results div.results a div.search-result-block-page, article.search-results div.results a div.search-result-block-product, article.search-results div.results a div.search-result-block-blog {
  width: 24%;
  float: left;
  text-align: left;
  margin-bottom: 5%;
  height: 240px; }
  /* line 80, ../sass/_page-type-search.scss */
  article.search-results div.results a div.search-result-block-page img, article.search-results div.results a div.search-result-block-product img, article.search-results div.results a div.search-result-block-blog img {
    max-width: 200px;
    width: 100%;
    border: 1px solid #d1d1d1;
    margin: 0; }
  /* line 86, ../sass/_page-type-search.scss */
  article.search-results div.results a div.search-result-block-page h5, article.search-results div.results a div.search-result-block-product h5, article.search-results div.results a div.search-result-block-blog h5 {
    margin: 5px 25px 0 0;
    padding: 0;
    line-height: 1.1em;
    text-transform: none; }
  /* line 92, ../sass/_page-type-search.scss */
  article.search-results div.results a div.search-result-block-page p, article.search-results div.results a div.search-result-block-product p, article.search-results div.results a div.search-result-block-blog p {
    font-style: italic;
    margin: 0 25px 0 0;
    padding: 0;
    line-height: 1.1em; }
/* line 100, ../sass/_page-type-search.scss */
article.search-results div.results a div.search-result-block-page {
  width: 24%; }
/* line 103, ../sass/_page-type-search.scss */
article.search-results div.results a div.search-result-block-product {
  width: 20%; }
/* line 106, ../sass/_page-type-search.scss */
article.search-results div.results a div.search-result-block-blog {
  width: 24%; }

/* ========================================
	Furniture Page Styling 
======================================== */
/* line 5, ../sass/_page-type-furniture.scss */
div.hero-background {
  background-color: #fafafa;
  background-image: linear-gradient(#fafafa 0%, #fafafa 50%, #e4dfd9 100%);
  width: 100%;
  padding: 125px 0 45px; }
  /* line 10, ../sass/_page-type-furniture.scss */
  div.hero-background div.hero-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: center; }
    /* line 17, ../sass/_page-type-furniture.scss */
    div.hero-background div.hero-container div.hero-image img {
      box-shadow: 0 40px 60px -40px rgba(0, 0, 0, 0.5); }
    /* line 21, ../sass/_page-type-furniture.scss */
    div.hero-background div.hero-container div.hero-text {
      margin: 0 0 0 40px; }
      /* line 23, ../sass/_page-type-furniture.scss */
      div.hero-background div.hero-container div.hero-text h4 {
        margin: 20px 0 8px 0;
        padding: 0; }
      /* line 27, ../sass/_page-type-furniture.scss */
      div.hero-background div.hero-container div.hero-text h1 {
        margin: 0;
        padding: 0;
        font-size: 60px;
        line-height: 60px; }
        /* line 32, ../sass/_page-type-furniture.scss */
        div.hero-background div.hero-container div.hero-text h1::after {
          border-bottom: 2px solid #7ac043;
          clear: both;
          width: 60px;
          content: " ";
          display: block;
          margin: 35px 0 17px 0; }
      /* line 41, ../sass/_page-type-furniture.scss */
      div.hero-background div.hero-container div.hero-text p.intro-text {
        margin: 0;
        padding: 0;
        color: #555;
        font-size: 1.0em; }
      /* line 47, ../sass/_page-type-furniture.scss */
      div.hero-background div.hero-container div.hero-text p.button {
        margin: 25px 0; }

@media all and (max-width: 1070px) {
  /* line 54, ../sass/_page-type-furniture.scss */
  div.hero-background {
    padding: 0;
    text-align: center; }
    /* line 57, ../sass/_page-type-furniture.scss */
    div.hero-background div.hero-container {
      flex-direction: column;
      margin: 0 auto; }
      /* line 60, ../sass/_page-type-furniture.scss */
      div.hero-background div.hero-container div.hero-image {
        max-width: 600px;
        margin: 0 auto; }
        /* line 63, ../sass/_page-type-furniture.scss */
        div.hero-background div.hero-container div.hero-image img {
          width: 100%; }
      /* line 67, ../sass/_page-type-furniture.scss */
      div.hero-background div.hero-container div.hero-text {
        margin: 0 40px; }
        /* line 69, ../sass/_page-type-furniture.scss */
        div.hero-background div.hero-container div.hero-text h1 {
          font-size: 2.7em; }
          /* line 71, ../sass/_page-type-furniture.scss */
          div.hero-background div.hero-container div.hero-text h1::after {
            margin: 35px auto 17px auto; } }
/* line 81, ../sass/_page-type-furniture.scss */
article.furniture h1 {
  margin: 0;
  padding: 0;
  text-align: center; }
  /* line 85, ../sass/_page-type-furniture.scss */
  article.furniture h1::after {
    border-bottom: 2px solid #7ac043;
    clear: both;
    width: 60px;
    content: " ";
    display: block;
    margin: 15px auto 17px auto; }
/* line 94, ../sass/_page-type-furniture.scss */
article.furniture p {
  margin: 0;
  padding: 0; }
/* line 98, ../sass/_page-type-furniture.scss */
article.furniture p.intro-text {
  margin: 0 auto 20px auto;
  max-width: 720px; }
/* line 102, ../sass/_page-type-furniture.scss */
article.furniture p.button {
  margin: 15px 0; }
/* line 105, ../sass/_page-type-furniture.scss */
article.furniture div.furniture-large-blocks {
  display: flex;
  justify-content: space-evenly;
  margin-top: 45px;
  flex-direction: row; }
/* line 111, ../sass/_page-type-furniture.scss */
article.furniture div.furniture-small-blocks {
  display: flex;
  justify-content: space-evenly;
  margin-top: 45px;
  flex-direction: row; }
  /* line 116, ../sass/_page-type-furniture.scss */
  article.furniture div.furniture-small-blocks div.furniture-small-block {
    margin: 10px;
    max-width: 250px; }
    /* line 119, ../sass/_page-type-furniture.scss */
    article.furniture div.furniture-small-blocks div.furniture-small-block img {
      box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.5);
      width: 100%; }
    /* line 123, ../sass/_page-type-furniture.scss */
    article.furniture div.furniture-small-blocks div.furniture-small-block h4 {
      margin: 15px 0 0 0;
      font-size: 1.2em; }
    /* line 127, ../sass/_page-type-furniture.scss */
    article.furniture div.furniture-small-blocks div.furniture-small-block p {
      margin: 0 0 10px; }
    /* line 130, ../sass/_page-type-furniture.scss */
    article.furniture div.furniture-small-blocks div.furniture-small-block div.pre-button {
      height: 400px; }

@media all and (max-width: 950px) {
  /* line 139, ../sass/_page-type-furniture.scss */
  article.furniture div.furniture-small-blocks {
    flex-direction: column; }
    /* line 141, ../sass/_page-type-furniture.scss */
    article.furniture div.furniture-small-blocks div.furniture-small-block {
      margin: 0 auto 25px auto;
      text-align: center; }
      /* line 144, ../sass/_page-type-furniture.scss */
      article.furniture div.furniture-small-blocks div.furniture-small-block div.pre-button {
        height: auto; } }
/* line 153, ../sass/_page-type-furniture.scss */
div.call-to-action-container {
  margin: 0;
  padding: 95px 0;
  background-color: #f4f4f4;
  text-align: center; }
  /* line 158, ../sass/_page-type-furniture.scss */
  div.call-to-action-container h1 {
    margin: 0;
    padding: 0;
    text-align: center; }
    /* line 162, ../sass/_page-type-furniture.scss */
    div.call-to-action-container h1::after {
      border-bottom: 2px solid #7ac043;
      clear: both;
      width: 60px;
      content: " ";
      display: block;
      margin: 15px auto 17px auto; }
  /* line 171, ../sass/_page-type-furniture.scss */
  div.call-to-action-container p.copy {
    max-width: 500px;
    margin: 0 auto 25px auto;
    font-size: 1.0em;
    color: #555555; }

@media all and (max-width: 950px) {
  /* line 180, ../sass/_page-type-furniture.scss */
  div.call-to-action-container {
    padding: 40px; } }
/* ================= Landing page styling ================== */
/* line 4, ../sass/_page-type-landing.scss */
article.landing h1 {
  text-align: center; }
/* line 8, ../sass/_page-type-landing.scss */
article.landing p {
  font-family: ff-tisa-web-pro;
  color: #999999;
  line-height: 1.4em;
  font-size: 1.0em; }
/* line 14, ../sass/_page-type-landing.scss */
article.landing img {
  max-width: 100%;
  width: 100%; }
/* line 18, ../sass/_page-type-landing.scss */
article.landing div.before-and-after-grid {
  max-width: 1200px;
  margin: 0 auto; }
  /* line 21, ../sass/_page-type-landing.scss */
  article.landing div.before-and-after-grid img {
    display: block;
    float: left;
    width: 48%; }
    /* line 25, ../sass/_page-type-landing.scss */
    article.landing div.before-and-after-grid img.before-and-after-image-left {
      margin-right: 1%; }
/* line 31, ../sass/_page-type-landing.scss */
article.landing h2 {
  max-width: 70%;
  line-height: 1.1em; }
/* line 35, ../sass/_page-type-landing.scss */
article.landing h2.first-subhead {
  margin: 5% auto 3% auto; }
/* line 38, ../sass/_page-type-landing.scss */
article.landing p.first-block {
  margin: 0 15% 5%; }
/* line 41, ../sass/_page-type-landing.scss */
article.landing h2.second-subhead {
  margin: 7% auto 3% auto; }
/* line 44, ../sass/_page-type-landing.scss */
article.landing p.contact-button {
  margin: 5% auto; }
/* line 47, ../sass/_page-type-landing.scss */
article.landing h2.third-subhead {
  margin: 4% auto; }
/* line 50, ../sass/_page-type-landing.scss */
article.landing div.flex-container {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: top;
  justify-content: center; }
  /* line 63, ../sass/_page-type-landing.scss */
  article.landing div.flex-container div.third-block {
    width: 30%;
    margin: 25px 1%; }
    /* line 66, ../sass/_page-type-landing.scss */
    article.landing div.flex-container div.third-block h4 {
      font-family: Geogrotesque-Medium;
      margin: 0;
      padding: 0;
      text-transform: uppercase; }
    /* line 72, ../sass/_page-type-landing.scss */
    article.landing div.flex-container div.third-block img.third-block-images {
      width: 100%;
      margin: 2% 0; }
    /* line 76, ../sass/_page-type-landing.scss */
    article.landing div.flex-container div.third-block p {
      margin: 0 0 4% 0;
      padding: 0; }
/* line 82, ../sass/_page-type-landing.scss */
article.landing h2.case-study-block-subhead {
  margin: 5% auto 3% auto; }
/* line 86, ../sass/_page-type-landing.scss */
article.landing div.case-study-preview img.case-study-preview-image {
  width: 100%; }

/* line 92, ../sass/_page-type-landing.scss */
section.landing-testimonial {
  margin: 0;
  padding: 5% 0;
  position: relative; }
  /* line 97, ../sass/_page-type-landing.scss */
  section.landing-testimonial div.testimonial-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    background-color: #ffffff;
    /* ================= Testimonial Blocks and Page Styles ================= */ }
    /* line 103, ../sass/_page-type-landing.scss */
    section.landing-testimonial div.testimonial-container div.testimonial-text-block {
      background-color: #ffffff;
      text-align: center;
      padding: 45px 0; }
      /* line 108, ../sass/_page-type-landing.scss */
      section.landing-testimonial div.testimonial-container div.testimonial-text-block img {
        margin: 40px auto; }
    /* line 3, ../sass/_page-type-testimonial.scss */
    section.landing-testimonial div.testimonial-container div.testimonial-text-block {
      padding: 45px 0;
      margin: 0 auto; }
      /* line 6, ../sass/_page-type-testimonial.scss */
      section.landing-testimonial div.testimonial-container div.testimonial-text-block img.quote-icon {
        margin: -10px 10px 10px;
        height: auto;
        width: auto;
        float: left; }
      /* line 12, ../sass/_page-type-testimonial.scss */
      section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block {
        float: left;
        text-align: left;
        width: 85%; }
        /* line 16, ../sass/_page-type-testimonial.scss */
        section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block p.quote-copy {
          font-size: 1.1em;
          font-family: ff-tisa-web-pro;
          color: #ffffff;
          margin: 0 0 35px 0; }
          /* line 21, ../sass/_page-type-testimonial.scss */
          section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block p.quote-copy.long {
            font-size: 1.1em; }
        /* line 25, ../sass/_page-type-testimonial.scss */
        section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block div.quote-author {
          width: 70%;
          display: inline-block; }
          /* line 28, ../sass/_page-type-testimonial.scss */
          section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author {
            color: #7ac043;
            font-size: 1.3em;
            margin: 0;
            font-style: normal;
            font-family: Geogrotesque-Regular; }
          /* line 35, ../sass/_page-type-testimonial.scss */
          section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author-info {
            color: #ffffff;
            margin: 0;
            padding: 0;
            font-family: ff-tisa-sans-web-pro;
            text-transform: uppercase;
            font-size: 0.8em;
            line-height: 1.2em; }
          /* line 44, ../sass/_page-type-testimonial.scss */
          section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block div.quote-author p.quote-author-company {
            color: #ffffff;
            font-family: ff-tisa-sans-web-pro;
            font-style: italic;
            margin: 5px 0 0 0;
            font-size: 0.9em;
            line-height: 0.9em; }
        /* line 53, ../sass/_page-type-testimonial.scss */
        section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block div.quote-author-logo {
          width: 39%;
          border-left: 1px solid #ffffff;
          display: inline-block;
          vertical-align: top;
          min-height: 100px; }
        /* line 61, ../sass/_page-type-testimonial.scss */
        section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block.market p.quote-copy, section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block.case-study p.quote-copy {
          color: #5d594b; }
        /* line 65, ../sass/_page-type-testimonial.scss */
        section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block.market div.quote-author p.quote-author-info, section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block.case-study div.quote-author p.quote-author-info {
          color: #262d42; }
        /* line 68, ../sass/_page-type-testimonial.scss */
        section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block.market div.quote-author p.quote-author-company, section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block.case-study div.quote-author p.quote-author-company {
          color: #262d42; }
    /* line 78, ../sass/_page-type-testimonial.scss */
    section.landing-testimonial div.testimonial-container div.testimonial-image-block img {
      width: auto; }
    @media screen and (max-width: 1070px) {
      /* line 85, ../sass/_page-type-testimonial.scss */
      section.landing-testimonial div.testimonial-container div.testimonial-text-block {
        max-width: 600px;
        margin: 0 auto; }
        /* line 88, ../sass/_page-type-testimonial.scss */
        section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block {
          max-width: 600px;
          margin: 0 auto;
          width: 100%; }
          /* line 92, ../sass/_page-type-testimonial.scss */
          section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block p.quote-copy {
            font-size: 1.1em;
            text-align: center; }
          /* line 96, ../sass/_page-type-testimonial.scss */
          section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block div.quote-author {
            display: block;
            margin: 0 auto;
            text-align: center;
            width: 100%; }
          /* line 102, ../sass/_page-type-testimonial.scss */
          section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block p.button {
            text-align: center;
            display: block;
            margin-top: 45px; }
            /* line 106, ../sass/_page-type-testimonial.scss */
            section.landing-testimonial div.testimonial-container div.testimonial-text-block div.quote-copy-block p.button a {
              display: unset; } }
    /* line 116, ../sass/_page-type-landing.scss */
    section.landing-testimonial div.testimonial-container div.testimonial-image-block img {
      width: 100%; }

@media screen and (max-width: 1041px) {
  /* line 126, ../sass/_page-type-landing.scss */
  article.landing h1 {
    padding-bottom: 3%; }
  /* line 129, ../sass/_page-type-landing.scss */
  article.landing hr {
    margin: 0;
    padding: 0; }
  /* line 133, ../sass/_page-type-landing.scss */
  article.landing h2.first-subhead {
    margin: 2% auto; }
  /* line 136, ../sass/_page-type-landing.scss */
  article.landing div.before-and-after-grid {
    margin-top: 10%; }
    /* line 138, ../sass/_page-type-landing.scss */
    article.landing div.before-and-after-grid img {
      max-width: 600px;
      width: 100%;
      margin: 0 auto 15px auto;
      float: none; }
      /* line 143, ../sass/_page-type-landing.scss */
      article.landing div.before-and-after-grid img.before-and-after-image-left {
        margin-right: auto; }
  /* line 151, ../sass/_page-type-landing.scss */
  article.landing div.case-study-preview img.case-study-preview-image {
    max-width: 400px;
    width: 100%; }
  /* line 156, ../sass/_page-type-landing.scss */
  article.landing div.flex-container {
    flex-direction: column; }
    /* line 158, ../sass/_page-type-landing.scss */
    article.landing div.flex-container div.third-block {
      width: 100%; } }
@media all and (max-width: 768px) {
  /* line 166, ../sass/_page-type-landing.scss */
  article.landing {
    text-align: center; }
    /* line 168, ../sass/_page-type-landing.scss */
    article.landing h2.third-subhead {
      margin: 3%;
      padding: 0;
      max-width: 100%; }
    /* line 173, ../sass/_page-type-landing.scss */
    article.landing h2.case-study-block-subhead {
      margin-bottom: 0; }
    /* line 176, ../sass/_page-type-landing.scss */
    article.landing div.col2 {
      padding: 0; }
      /* line 178, ../sass/_page-type-landing.scss */
      article.landing div.col2 br {
        display: none; } }
/* line 185, ../sass/_page-type-landing.scss */
article.landing-case-study {
  margin-top: 0px;
  padding-top: 0px; }
  /* line 189, ../sass/_page-type-landing.scss */
  article.landing-case-study div.case-study-preview img.case-study-preview-image {
    width: 100%; }

/* Recycle across america */
/* line 198, ../sass/_page-type-landing.scss */
article.landing.raa h1 {
  padding: 0; }
/* line 201, ../sass/_page-type-landing.scss */
article.landing.raa div.hero-content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0 0 55px 0; }
  /* line 206, ../sass/_page-type-landing.scss */
  article.landing.raa div.hero-content img {
    max-width: 400px; }
  /* line 210, ../sass/_page-type-landing.scss */
  article.landing.raa div.hero-content div.hero-text {
    margin: 70px 0 0 65px;
    text-align: left;
    max-width: 600px; }
    /* line 214, ../sass/_page-type-landing.scss */
    article.landing.raa div.hero-content div.hero-text h1 {
      text-align: left; }
      /* line 216, ../sass/_page-type-landing.scss */
      article.landing.raa div.hero-content div.hero-text h1:after {
        margin: 15px 0 17px 0; }
/* line 222, ../sass/_page-type-landing.scss */
article.landing.raa div.labels {
  text-align: center;
  margin: 0 0 75px 0; }
  /* line 225, ../sass/_page-type-landing.scss */
  article.landing.raa div.labels p {
    max-width: 820px;
    width: 100%;
    margin: 1em auto; }
  /* line 230, ../sass/_page-type-landing.scss */
  article.landing.raa div.labels div.label-grid {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 820px;
    margin: 0 auto;
    padding: 0 15px; }
    /* line 238, ../sass/_page-type-landing.scss */
    article.landing.raa div.labels div.label-grid div.label-block {
      max-width: 160px;
      margin: 25px; }
      /* line 241, ../sass/_page-type-landing.scss */
      article.landing.raa div.labels div.label-grid div.label-block img {
        margin: 25px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
/* line 250, ../sass/_page-type-landing.scss */
article.landing.raa div.sub-label-block-1 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 75px 0; }
  /* line 255, ../sass/_page-type-landing.scss */
  article.landing.raa div.sub-label-block-1 img {
    max-width: 400px; }
  /* line 258, ../sass/_page-type-landing.scss */
  article.landing.raa div.sub-label-block-1 div.sub-label-block-1-text {
    max-width: 500px;
    margin: 0 0 0 55px; }
    /* line 261, ../sass/_page-type-landing.scss */
    article.landing.raa div.sub-label-block-1 div.sub-label-block-1-text h1 {
      text-align: left; }
      /* line 263, ../sass/_page-type-landing.scss */
      article.landing.raa div.sub-label-block-1 div.sub-label-block-1-text h1:after {
        margin: 15px 0 17px 0; }
    /* line 267, ../sass/_page-type-landing.scss */
    article.landing.raa div.sub-label-block-1 div.sub-label-block-1-text p {
      text-align: left; }
/* line 273, ../sass/_page-type-landing.scss */
article.landing.raa div.sub-label-block-2 {
  margin: 1em auto;
  max-width: 820px;
  text-align: center; }
/* line 280, ../sass/_page-type-landing.scss */
article.landing.raa div.videos {
  text-align: center; }
  /* line 282, ../sass/_page-type-landing.scss */
  article.landing.raa div.videos p {
    max-width: 820px;
    margin: 1em auto; }
  /* line 286, ../sass/_page-type-landing.scss */
  article.landing.raa div.videos div.video-container {
    display: flex;
    justify-content: center; }
    /* line 289, ../sass/_page-type-landing.scss */
    article.landing.raa div.videos div.video-container div.video-block {
      margin: 15px; }
      /* line 291, ../sass/_page-type-landing.scss */
      article.landing.raa div.videos div.video-container div.video-block iframe {
        width: 560px;
        height: 315px; }

@media screen and (max-width: 1193px) {
  /* line 303, ../sass/_page-type-landing.scss */
  article.landing.raa div.videos div.video-container {
    flex-direction: column; } }
@media all and (max-width: 768px) {
  /* line 312, ../sass/_page-type-landing.scss */
  article.landing.raa div.hero-content {
    flex-direction: column; }
    /* line 314, ../sass/_page-type-landing.scss */
    article.landing.raa div.hero-content img {
      width: 100%;
      max-width: 350px;
      margin: 0 auto; }
    /* line 319, ../sass/_page-type-landing.scss */
    article.landing.raa div.hero-content div.hero-text {
      margin: 25px auto;
      text-align: center; }
      /* line 322, ../sass/_page-type-landing.scss */
      article.landing.raa div.hero-content div.hero-text h1 {
        text-align: center; }
        /* line 324, ../sass/_page-type-landing.scss */
        article.landing.raa div.hero-content div.hero-text h1:after {
          margin: 15px auto 17px auto; }
  /* line 330, ../sass/_page-type-landing.scss */
  article.landing.raa div.sub-label-block-1 {
    flex-direction: column; }
    /* line 332, ../sass/_page-type-landing.scss */
    article.landing.raa div.sub-label-block-1 img {
      width: 100%;
      max-width: 400px;
      margin: 0 auto; }
    /* line 337, ../sass/_page-type-landing.scss */
    article.landing.raa div.sub-label-block-1 div.sub-label-block-1-text {
      text-align: center; }
      /* line 339, ../sass/_page-type-landing.scss */
      article.landing.raa div.sub-label-block-1 div.sub-label-block-1-text h1 {
        text-align: center; }
        /* line 341, ../sass/_page-type-landing.scss */
        article.landing.raa div.sub-label-block-1 div.sub-label-block-1-text h1:after {
          margin: 15px auto 17px auto; }
      /* line 345, ../sass/_page-type-landing.scss */
      article.landing.raa div.sub-label-block-1 div.sub-label-block-1-text p {
        text-align: center; }
  /* line 350, ../sass/_page-type-landing.scss */
  article.landing.raa div.videos {
    text-align: center; }
    /* line 352, ../sass/_page-type-landing.scss */
    article.landing.raa div.videos p {
      max-width: 820px;
      margin: 1em auto; }
    /* line 356, ../sass/_page-type-landing.scss */
    article.landing.raa div.videos div.video-container {
      flex-direction: column; }
      /* line 358, ../sass/_page-type-landing.scss */
      article.landing.raa div.videos div.video-container div.video-block {
        margin: 15px; }
        /* line 360, ../sass/_page-type-landing.scss */
        article.landing.raa div.videos div.video-container div.video-block iframe {
          width: 302px;
          height: 170px; } }
/* ================= Connecting Page Styles ================= */
/* line 2, ../sass/_page-type-connecting.scss */
article.connecting {
  width: 100%;
  margin: 0;
  padding: 95px 0 0 0;
  max-width: none; }

/* line 10, ../sass/_page-type-connecting.scss */
article.connecting div.hero-content {
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 150px auto; }
  /* line 14, ../sass/_page-type-connecting.scss */
  article.connecting div.hero-content h1 {
    letter-spacing: -1px;
    font-size: 2.5em;
    font-weight: bold; }
  /* line 19, ../sass/_page-type-connecting.scss */
  article.connecting div.hero-content img {
    width: 100%; }
  /* line 22, ../sass/_page-type-connecting.scss */
  article.connecting div.hero-content div.hero-copy {
    max-width: 865px;
    margin: 20px auto 40px auto;
    padding: 0 15px; }
    /* line 26, ../sass/_page-type-connecting.scss */
    article.connecting div.hero-content div.hero-copy p {
      font-size: 1.0em; }
      /* line 28, ../sass/_page-type-connecting.scss */
      article.connecting div.hero-content div.hero-copy p.big-text {
        font-size: 1.4em;
        font-weight: bold;
        margin: 0; }
  /* line 35, ../sass/_page-type-connecting.scss */
  article.connecting div.hero-content iframe {
    width: 853px;
    height: 480px; }

@media screen and (max-width: 700px) {
  /* line 43, ../sass/_page-type-connecting.scss */
  article.connecting {
    padding: 0; }
    /* line 45, ../sass/_page-type-connecting.scss */
    article.connecting div.hero-content {
      width: 100%;
      padding: 0 15px;
      margin: 0 auto 15px; }
      /* line 49, ../sass/_page-type-connecting.scss */
      article.connecting div.hero-content iframe {
        width: 100%; } }
/* line 57, ../sass/_page-type-connecting.scss */
article.connecting div.block-2, article.connecting div.block-3, article.connecting div.block-4, article.connecting div.block-5 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 75px 0; }
  /* line 63, ../sass/_page-type-connecting.scss */
  article.connecting div.block-2 div.block-2-image, article.connecting div.block-3 div.block-2-image, article.connecting div.block-4 div.block-2-image, article.connecting div.block-5 div.block-2-image {
    margin: 40px 0 0 0; }
  /* line 66, ../sass/_page-type-connecting.scss */
  article.connecting div.block-2 div.block-4-image, article.connecting div.block-3 div.block-4-image, article.connecting div.block-4 div.block-4-image, article.connecting div.block-5 div.block-4-image {
    margin: 90px 0 0 0; }
  /* line 69, ../sass/_page-type-connecting.scss */
  article.connecting div.block-2 div.block-2-text, article.connecting div.block-2 div.block-3-text, article.connecting div.block-2 div.block-4-text, article.connecting div.block-2 div.block-5-text, article.connecting div.block-3 div.block-2-text, article.connecting div.block-3 div.block-3-text, article.connecting div.block-3 div.block-4-text, article.connecting div.block-3 div.block-5-text, article.connecting div.block-4 div.block-2-text, article.connecting div.block-4 div.block-3-text, article.connecting div.block-4 div.block-4-text, article.connecting div.block-4 div.block-5-text, article.connecting div.block-5 div.block-2-text, article.connecting div.block-5 div.block-3-text, article.connecting div.block-5 div.block-4-text, article.connecting div.block-5 div.block-5-text {
    max-width: 600px;
    width: 90%; }
    /* line 72, ../sass/_page-type-connecting.scss */
    article.connecting div.block-2 div.block-2-text h2, article.connecting div.block-2 div.block-3-text h2, article.connecting div.block-2 div.block-4-text h2, article.connecting div.block-2 div.block-5-text h2, article.connecting div.block-3 div.block-2-text h2, article.connecting div.block-3 div.block-3-text h2, article.connecting div.block-3 div.block-4-text h2, article.connecting div.block-3 div.block-5-text h2, article.connecting div.block-4 div.block-2-text h2, article.connecting div.block-4 div.block-3-text h2, article.connecting div.block-4 div.block-4-text h2, article.connecting div.block-4 div.block-5-text h2, article.connecting div.block-5 div.block-2-text h2, article.connecting div.block-5 div.block-3-text h2, article.connecting div.block-5 div.block-4-text h2, article.connecting div.block-5 div.block-5-text h2 {
      font-size: 2.5em;
      letter-spacing: -1px; }
      /* line 75, ../sass/_page-type-connecting.scss */
      article.connecting div.block-2 div.block-2-text h2:after, article.connecting div.block-2 div.block-3-text h2:after, article.connecting div.block-2 div.block-4-text h2:after, article.connecting div.block-2 div.block-5-text h2:after, article.connecting div.block-3 div.block-2-text h2:after, article.connecting div.block-3 div.block-3-text h2:after, article.connecting div.block-3 div.block-4-text h2:after, article.connecting div.block-3 div.block-5-text h2:after, article.connecting div.block-4 div.block-2-text h2:after, article.connecting div.block-4 div.block-3-text h2:after, article.connecting div.block-4 div.block-4-text h2:after, article.connecting div.block-4 div.block-5-text h2:after, article.connecting div.block-5 div.block-2-text h2:after, article.connecting div.block-5 div.block-3-text h2:after, article.connecting div.block-5 div.block-4-text h2:after, article.connecting div.block-5 div.block-5-text h2:after {
        border-bottom: 3px solid #7ac043;
        clear: both;
        width: 70px;
        content: " ";
        display: block;
        margin: 20px 0 25px 0; }
    /* line 84, ../sass/_page-type-connecting.scss */
    article.connecting div.block-2 div.block-2-text p, article.connecting div.block-2 div.block-3-text p, article.connecting div.block-2 div.block-4-text p, article.connecting div.block-2 div.block-5-text p, article.connecting div.block-3 div.block-2-text p, article.connecting div.block-3 div.block-3-text p, article.connecting div.block-3 div.block-4-text p, article.connecting div.block-3 div.block-5-text p, article.connecting div.block-4 div.block-2-text p, article.connecting div.block-4 div.block-3-text p, article.connecting div.block-4 div.block-4-text p, article.connecting div.block-4 div.block-5-text p, article.connecting div.block-5 div.block-2-text p, article.connecting div.block-5 div.block-3-text p, article.connecting div.block-5 div.block-4-text p, article.connecting div.block-5 div.block-5-text p {
      font-size: 1.0em; }
    /* line 87, ../sass/_page-type-connecting.scss */
    article.connecting div.block-2 div.block-2-text ul, article.connecting div.block-2 div.block-3-text ul, article.connecting div.block-2 div.block-4-text ul, article.connecting div.block-2 div.block-5-text ul, article.connecting div.block-3 div.block-2-text ul, article.connecting div.block-3 div.block-3-text ul, article.connecting div.block-3 div.block-4-text ul, article.connecting div.block-3 div.block-5-text ul, article.connecting div.block-4 div.block-2-text ul, article.connecting div.block-4 div.block-3-text ul, article.connecting div.block-4 div.block-4-text ul, article.connecting div.block-4 div.block-5-text ul, article.connecting div.block-5 div.block-2-text ul, article.connecting div.block-5 div.block-3-text ul, article.connecting div.block-5 div.block-4-text ul, article.connecting div.block-5 div.block-5-text ul {
      list-style-type: disc;
      margin-left: 1em; }
      /* line 90, ../sass/_page-type-connecting.scss */
      article.connecting div.block-2 div.block-2-text ul li, article.connecting div.block-2 div.block-3-text ul li, article.connecting div.block-2 div.block-4-text ul li, article.connecting div.block-2 div.block-5-text ul li, article.connecting div.block-3 div.block-2-text ul li, article.connecting div.block-3 div.block-3-text ul li, article.connecting div.block-3 div.block-4-text ul li, article.connecting div.block-3 div.block-5-text ul li, article.connecting div.block-4 div.block-2-text ul li, article.connecting div.block-4 div.block-3-text ul li, article.connecting div.block-4 div.block-4-text ul li, article.connecting div.block-4 div.block-5-text ul li, article.connecting div.block-5 div.block-2-text ul li, article.connecting div.block-5 div.block-3-text ul li, article.connecting div.block-5 div.block-4-text ul li, article.connecting div.block-5 div.block-5-text ul li {
        margin: 0 0 .5em 1em;
        line-height: 1.4; }
  /* line 96, ../sass/_page-type-connecting.scss */
  article.connecting div.block-2 div.block-2-text, article.connecting div.block-2 div.block-4-text, article.connecting div.block-3 div.block-2-text, article.connecting div.block-3 div.block-4-text, article.connecting div.block-4 div.block-2-text, article.connecting div.block-4 div.block-4-text, article.connecting div.block-5 div.block-2-text, article.connecting div.block-5 div.block-4-text {
    padding: 0; }
  /* line 100, ../sass/_page-type-connecting.scss */
  article.connecting div.block-2 div.block-3-text, article.connecting div.block-2 div.block-5-text, article.connecting div.block-3 div.block-3-text, article.connecting div.block-3 div.block-5-text, article.connecting div.block-4 div.block-3-text, article.connecting div.block-4 div.block-5-text, article.connecting div.block-5 div.block-3-text, article.connecting div.block-5 div.block-5-text {
    padding: 0 0 0 60px; }

@media screen and (max-width: 700px) {
  /* line 108, ../sass/_page-type-connecting.scss */
  article.connecting div.block-2, article.connecting div.block-3, article.connecting div.block-4, article.connecting div.block-5 {
    padding: 0; }
    /* line 111, ../sass/_page-type-connecting.scss */
    article.connecting div.block-2 div.block-2-image img, article.connecting div.block-2 div.block-3-image img, article.connecting div.block-2 div.block-4-image img, article.connecting div.block-2 div.block-5-image img, article.connecting div.block-3 div.block-2-image img, article.connecting div.block-3 div.block-3-image img, article.connecting div.block-3 div.block-4-image img, article.connecting div.block-3 div.block-5-image img, article.connecting div.block-4 div.block-2-image img, article.connecting div.block-4 div.block-3-image img, article.connecting div.block-4 div.block-4-image img, article.connecting div.block-4 div.block-5-image img, article.connecting div.block-5 div.block-2-image img, article.connecting div.block-5 div.block-3-image img, article.connecting div.block-5 div.block-4-image img, article.connecting div.block-5 div.block-5-image img {
      width: 100%; }
    /* line 115, ../sass/_page-type-connecting.scss */
    article.connecting div.block-2 div.block-4-image, article.connecting div.block-3 div.block-4-image, article.connecting div.block-4 div.block-4-image, article.connecting div.block-5 div.block-4-image {
      margin: 25px 0; }
    /* line 118, ../sass/_page-type-connecting.scss */
    article.connecting div.block-2 div.block-2-text, article.connecting div.block-2 div.block-3-text, article.connecting div.block-2 div.block-4-text, article.connecting div.block-2 div.block-5-text, article.connecting div.block-3 div.block-2-text, article.connecting div.block-3 div.block-3-text, article.connecting div.block-3 div.block-4-text, article.connecting div.block-3 div.block-5-text, article.connecting div.block-4 div.block-2-text, article.connecting div.block-4 div.block-3-text, article.connecting div.block-4 div.block-4-text, article.connecting div.block-4 div.block-5-text, article.connecting div.block-5 div.block-2-text, article.connecting div.block-5 div.block-3-text, article.connecting div.block-5 div.block-4-text, article.connecting div.block-5 div.block-5-text {
      padding: 0 15px; } }
/* line 126, ../sass/_page-type-connecting.scss */
article.connecting div.block-2 {
  flex-direction: row-reverse;
  background-color: #f1f1f1; }

/* line 134, ../sass/_page-type-connecting.scss */
article.connecting div.block-3 {
  flex-direction: row;
  background-color: #ffffff; }

/* line 141, ../sass/_page-type-connecting.scss */
article.connecting div.block-4 {
  flex-direction: row-reverse;
  background-color: #e3e3e3; }

/* line 156, ../sass/_page-type-connecting.scss */
article.connecting div.block-5 {
  flex-direction: row;
  background-color: #ffffff; }

/* line 164, ../sass/_page-type-connecting.scss */
article.connecting div.contact-form {
  background-color: #ffffff;
  text-align: center;
  padding: 45px 0 0 0; }
  /* line 168, ../sass/_page-type-connecting.scss */
  article.connecting div.contact-form h1 {
    margin: 0;
    padding: 0; }
    /* line 171, ../sass/_page-type-connecting.scss */
    article.connecting div.contact-form h1:after {
      border-bottom: 3px solid #7ac043;
      width: 70px;
      margin: 20px auto 25px auto;
      clear: both;
      content: " ";
      display: block; }
  /* line 180, ../sass/_page-type-connecting.scss */
  article.connecting div.contact-form p {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 1em; }
  /* line 186, ../sass/_page-type-connecting.scss */
  article.connecting div.contact-form iframe {
    width: 600px;
    height: 450px;
    margin: 0 auto; }

/* =================================
	Article 1 now appears 
	at the bottom of the page
================================= */
/* line 205, ../sass/_page-type-connecting.scss */
article.connecting div.block-1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-color: #333;
  padding: 75px 0; }
  /* line 213, ../sass/_page-type-connecting.scss */
  article.connecting div.block-1 div.block-1-image {
    margin: 0; }
    /* line 216, ../sass/_page-type-connecting.scss */
    article.connecting div.block-1 div.block-1-image img {
      margin: 0; }
  /* line 221, ../sass/_page-type-connecting.scss */
  article.connecting div.block-1 div.block-1-text {
    width: 500px;
    padding: 0 0 0 80px; }
    /* line 224, ../sass/_page-type-connecting.scss */
    article.connecting div.block-1 div.block-1-text h1 {
      color: #ffffff;
      margin: 0;
      padding: 0;
      font-size: 2.5em;
      letter-spacing: -1px; }
      /* line 230, ../sass/_page-type-connecting.scss */
      article.connecting div.block-1 div.block-1-text h1:after {
        border-bottom: 3px solid #7ac043;
        clear: both;
        width: 70px;
        content: " ";
        display: block;
        margin: 20px 0 25px 0; }
    /* line 239, ../sass/_page-type-connecting.scss */
    article.connecting div.block-1 div.block-1-text p {
      color: #ffffff;
      margin: 0;
      padding: 0;
      font-size: 1em; }

@media screen and (max-width: 1350px) {
  /* line 253, ../sass/_page-type-connecting.scss */
  article.connecting div.block-1 {
    flex-direction: column;
    padding: 55px 0; }
    /* line 256, ../sass/_page-type-connecting.scss */
    article.connecting div.block-1 div.block-1-image {
      margin: 25px 0; }
    /* line 259, ../sass/_page-type-connecting.scss */
    article.connecting div.block-1 div.block-1-text {
      padding: 0 15px; } }
/* ================= About section styling ================== */
/* line 3, ../sass/_page-type-404.scss */
article.error-404 {
  max-width: 820px;
  margin-bottom: 40px; }
  /* line 6, ../sass/_page-type-404.scss */
  article.error-404 h1 {
    margin: 0;
    padding: 0; }
  /* line 10, ../sass/_page-type-404.scss */
  article.error-404 p.message {
    font-family: ff-tisa-web-pro;
    font-style: italic;
    margin-bottom: 35px; }
  /* line 15, ../sass/_page-type-404.scss */
  article.error-404 ul.list-container {
    float: left;
    width: 44%;
    margin-right: 3%; }
    /* line 19, ../sass/_page-type-404.scss */
    article.error-404 ul.list-container li {
      font-size: 1.1em;
      font-family: ff-tisa-sans-web-pro; }
      /* line 22, ../sass/_page-type-404.scss */
      article.error-404 ul.list-container li a {
        color: #5d594b; }
      /* line 25, ../sass/_page-type-404.scss */
      article.error-404 ul.list-container li ul {
        margin: 6px 0 25px 0; }
        /* line 27, ../sass/_page-type-404.scss */
        article.error-404 ul.list-container li ul li {
          font-size: 0.7em;
          line-height: 1.1em;
          margin: 0 0 10px 0;
          font-family: ff-tisa-sans-web-pro; }
          /* line 32, ../sass/_page-type-404.scss */
          article.error-404 ul.list-container li ul li a {
            color: #777777; }

/* ========================================
	Open Page Styling
======================================== */
/* line 4, ../sass/_page-type-open.scss */
article.open-page {
  max-width: 100%;
  padding: 137px 0 80px 0; }

/* line 17, ../sass/_page-type-open.scss */
article.open-page.no-padding {
  padding-top: 0; }
/* line 20, ../sass/_page-type-open.scss */
article.open-page section.short-hero-block {
  width: 100%;
  height: 310px;
  overflow: hidden;
  position: relative; }
  /* line 25, ../sass/_page-type-open.scss */
  article.open-page section.short-hero-block div.short-hero-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%; }
    /* line 30, ../sass/_page-type-open.scss */
    article.open-page section.short-hero-block div.short-hero-image img {
      width: 100%; }
  /* line 34, ../sass/_page-type-open.scss */
  article.open-page section.short-hero-block div.short-hero-text {
    position: relative; }
    /* line 36, ../sass/_page-type-open.scss */
    article.open-page section.short-hero-block div.short-hero-text h1 {
      color: #ffffff;
      text-align: center;
      margin: 87px auto;
      text-transform: uppercase;
      font-size: 3.0em; }

@media all and (max-width: 1070px) {
  /* line 49, ../sass/_page-type-open.scss */
  article.open-page section.short-hero-block {
    height: auto; }
    /* line 51, ../sass/_page-type-open.scss */
    article.open-page section.short-hero-block div.short-hero-image {
      position: relative; }
    /* line 55, ../sass/_page-type-open.scss */
    article.open-page section.short-hero-block div.short-hero-text h1 {
      color: #414141;
      margin: 0 auto;
      padding: 45px 0 0 0; } }
/* line 67, ../sass/_page-type-open.scss */
article.open-page section.centered-text-block {
  max-width: 735px;
  width: 90%;
  margin: 45px auto; }
  /* line 71, ../sass/_page-type-open.scss */
  article.open-page section.centered-text-block h1 {
    text-align: center; }
    /* line 73, ../sass/_page-type-open.scss */
    article.open-page section.centered-text-block h1:after {
      border-bottom: 2px solid #7ac043;
      clear: both;
      width: 130px;
      content: " ";
      display: block;
      margin: 35px auto 17px auto; }
  /* line 82, ../sass/_page-type-open.scss */
  article.open-page section.centered-text-block h2 {
    text-transform: uppercase;
    text-align: center; }
  /* line 86, ../sass/_page-type-open.scss */
  article.open-page section.centered-text-block h3 {
    text-transform: uppercase;
    text-align: center;
    margin-top: 0; }
  /* line 91, ../sass/_page-type-open.scss */
  article.open-page section.centered-text-block p {
    text-align: center; }

@media all and (max-width: 950px) {
  /* line 100, ../sass/_page-type-open.scss */
  article.open-page section.centered-text-block h1 {
    font-size: 2em;
    padding: 25px 0 15px 0; }
    /* line 103, ../sass/_page-type-open.scss */
    article.open-page section.centered-text-block h1:after {
      margin: 15px auto; }
  /* line 107, ../sass/_page-type-open.scss */
  article.open-page section.centered-text-block h3 {
    text-transform: none; } }
/* line 117, ../sass/_page-type-open.scss */
article.open-page section.page-break {
  width: 100%;
  height: 2px;
  background-color: #eee; }

/* line 126, ../sass/_page-type-open.scss */
article.open-page section.cta-block {
  background-color: #f2f2f2;
  padding: 45px 0; }

/* line 141, ../sass/_page-type-open.scss */
article.open-page section.entire-campus-approach {
  background: url("https://www.max-r.com/images/open-page/blueprint-background.jpg") 0% 0% no-repeat padding-box;
  background-position: center;
  height: 360px;
  background-color: #7addcb;
  margin: 0 0 75px; }
  /* line 147, ../sass/_page-type-open.scss */
  article.open-page section.entire-campus-approach h1 {
    color: #ffffff;
    text-align: center;
    padding: 90px 0 15px;
    font-size: 60px; }
  /* line 153, ../sass/_page-type-open.scss */
  article.open-page section.entire-campus-approach h3 {
    font-family: Geogrotesque-SemiBold;
    color: #ffffff;
    text-align: center;
    margin: 0 0 60px;
    text-transform: uppercase; }
  /* line 160, ../sass/_page-type-open.scss */
  article.open-page section.entire-campus-approach div.three-circles {
    display: flex;
    justify-content: center;
    text-align: center; }
    /* line 164, ../sass/_page-type-open.scss */
    article.open-page section.entire-campus-approach div.three-circles div.circle {
      margin: 0 25px; }
      /* line 166, ../sass/_page-type-open.scss */
      article.open-page section.entire-campus-approach div.three-circles div.circle h4 {
        font-size: 27px; }
      /* line 169, ../sass/_page-type-open.scss */
      article.open-page section.entire-campus-approach div.three-circles div.circle.clean h4 {
        color: #27ACD9; }
      /* line 172, ../sass/_page-type-open.scss */
      article.open-page section.entire-campus-approach div.three-circles div.circle.protect h4 {
        color: #9A69EC; }
      /* line 175, ../sass/_page-type-open.scss */
      article.open-page section.entire-campus-approach div.three-circles div.circle.inform h4 {
        color: #FFC600; }

@media all and (max-width: 950px) {
  /* line 185, ../sass/_page-type-open.scss */
  article.open-page section.entire-campus-approach {
    background-image: none;
    background-color: #ffffff;
    padding: 0 10px;
    height: auto; }
    /* line 190, ../sass/_page-type-open.scss */
    article.open-page section.entire-campus-approach h1, article.open-page section.entire-campus-approach h3 {
      color: #414141; }
    /* line 193, ../sass/_page-type-open.scss */
    article.open-page section.entire-campus-approach h1 {
      font-size: 45px; }
    /* line 196, ../sass/_page-type-open.scss */
    article.open-page section.entire-campus-approach h3 {
      margin: 0 0 15px;
      text-transform: none; }
    /* line 200, ../sass/_page-type-open.scss */
    article.open-page section.entire-campus-approach div.three-circles {
      flex-direction: column; }
      /* line 203, ../sass/_page-type-open.scss */
      article.open-page section.entire-campus-approach div.three-circles div.circle img {
        margin: 0 auto;
        max-width: 170px; } }
/* line 216, ../sass/_page-type-open.scss */
article.open-page section.copy-and-download {
  position: relative;
  display: flex;
  justify-content: center;
  max-width: 1200px;
  width: 98%;
  margin: 200px auto 15px; }
  /* line 223, ../sass/_page-type-open.scss */
  article.open-page section.copy-and-download div.copy {
    width: 45%;
    margin: 10px 4% 0 0; }
    /* line 226, ../sass/_page-type-open.scss */
    article.open-page section.copy-and-download div.copy h2 {
      font-family: Geogrotesque-SemiBold;
      color: #777777;
      font-size: 26px;
      margin-bottom: 0;
      /*
      &:after {
      	border-bottom: 2px solid $brightgreen;
      	clear: both;
      	width: 130px;
      	content: " ";
      	display: block;
      	margin: 25px 0 25px 0;
      }
      */ }
    /* line 242, ../sass/_page-type-open.scss */
    article.open-page section.copy-and-download div.copy h3 {
      margin: 10px 0 25px 0; }
    /* line 245, ../sass/_page-type-open.scss */
    article.open-page section.copy-and-download div.copy img {
      max-width: 100%; }
    /* line 248, ../sass/_page-type-open.scss */
    article.open-page section.copy-and-download div.copy p {
      font-family: ff-tisa-sans-web-pro;
      line-height: 2.0em; }
  /* line 253, ../sass/_page-type-open.scss */
  article.open-page section.copy-and-download div.download {
    width: 40%;
    margin: 0 1%;
    background-color: #DDE5E9;
    padding: 15px 0;
    display: none; }
    /* line 259, ../sass/_page-type-open.scss */
    article.open-page section.copy-and-download div.download.active {
      display: block; }
    /* line 262, ../sass/_page-type-open.scss */
    article.open-page section.copy-and-download div.download h3 {
      text-align: center;
      color: #2282A3;
      padding: 0;
      font-family: Geogrotesque-BoldIt; }
    /* line 268, ../sass/_page-type-open.scss */
    article.open-page section.copy-and-download div.download h4 {
      font-family: ff-tisa-sans-web-pro;
      font-style: italic;
      text-transform: none;
      color: #414141;
      text-align: center;
      padding: 0 15px;
      margin: 0 0 15px; }
    /* line 278, ../sass/_page-type-open.scss */
    article.open-page section.copy-and-download div.download div.image-block {
      position: relative; }
      /* line 280, ../sass/_page-type-open.scss */
      article.open-page section.copy-and-download div.download div.image-block img.background {
        position: relative;
        max-width: 200px;
        margin: 0 auto; }
    /* line 287, ../sass/_page-type-open.scss */
    article.open-page section.copy-and-download div.download h3.download-header {
      text-align: center;
      color: #2282A3;
      padding: 15px 0;
      font-family: Geogrotesque-Medium;
      text-transform: uppercase; }
    /* line 294, ../sass/_page-type-open.scss */
    article.open-page section.copy-and-download div.download h3.download-guide-header {
      text-align: center;
      color: #2282A3;
      padding: 0;
      margin: 35px 0 0 0;
      font-family: Geogrotesque-SemiBold;
      text-transform: uppercase; }
  /* line 303, ../sass/_page-type-open.scss */
  article.open-page section.copy-and-download div.download-form {
    display: none; }
    /* line 305, ../sass/_page-type-open.scss */
    article.open-page section.copy-and-download div.download-form.active {
      display: block; }

@media all and (max-width: 1070px) {
  /* line 314, ../sass/_page-type-open.scss */
  article.open-page section.copy-and-download {
    flex-direction: column;
    margin: 55px auto; }
    /* line 317, ../sass/_page-type-open.scss */
    article.open-page section.copy-and-download div.copy {
      margin: 0 auto;
      width: 90%; }
    /* line 321, ../sass/_page-type-open.scss */
    article.open-page section.copy-and-download div.download {
      margin: 0 auto;
      width: 100%; }
      /* line 325, ../sass/_page-type-open.scss */
      article.open-page section.copy-and-download div.download image-block img.overlay {
        bottom: -27px; } }
/* line 336, ../sass/_page-type-open.scss */
article.open-page section.contact-form {
  display: flex;
  justify-content: center;
  flex-direction: column;
  background-color: #444;
  margin: 45px 0;
  text-align: center; }
  /* line 343, ../sass/_page-type-open.scss */
  article.open-page section.contact-form h1, article.open-page section.contact-form h3 {
    color: #ffffff; }
  /* line 346, ../sass/_page-type-open.scss */
  article.open-page section.contact-form h1 {
    margin: 45px 0 0 0;
    padding: 0;
    font-family: Geogrotesque-SemiBold; }
  /* line 351, ../sass/_page-type-open.scss */
  article.open-page section.contact-form h3 {
    margin: 0 0 25px 0; }
  /* line 354, ../sass/_page-type-open.scss */
  article.open-page section.contact-form iframe {
    height: 450px;
    max-width: 1000px;
    margin: 0 auto; }

@media all and (max-width: 800px) {
  /* line 365, ../sass/_page-type-open.scss */
  article.open-page section.contact-form iframe {
    height: 750px; } }
/* line 377, ../sass/_page-type-open.scss */
article.open-page section.circles-section {
  position: relative;
  margin: 0 0 25px 0; }
  /* line 380, ../sass/_page-type-open.scss */
  article.open-page section.circles-section section.circles-container {
    position: relative;
    width: 100%;
    background-position: center;
    display: flex;
    justify-content: center; }
    /* line 387, ../sass/_page-type-open.scss */
    article.open-page section.circles-section section.circles-container.first {
      background-color: #27acd9;
      background-image: url("https://www.max-r.com/images/open-page/blue-sitemap-bg.svg");
      background-repeat: no-repeat;
      background-position: center; }
    /* line 393, ../sass/_page-type-open.scss */
    article.open-page section.circles-section section.circles-container.second {
      background-color: #9a69ec;
      background-image: url("https://www.max-r.com/images/open-page/purple-sitemap-bg.svg");
      background-repeat: no-repeat;
      background-position: center; }
    /* line 399, ../sass/_page-type-open.scss */
    article.open-page section.circles-section section.circles-container.third {
      background-color: #ffc600;
      background-image: url("https://www.max-r.com/images/open-page/yellow-sitemap-bg.svg");
      background-repeat: no-repeat;
      background-position: center; }
    /* line 405, ../sass/_page-type-open.scss */
    article.open-page section.circles-section section.circles-container div.circles-block {
      text-align: center;
      margin: 55px 20px 15px;
      cursor: pointer; }
      /* line 409, ../sass/_page-type-open.scss */
      article.open-page section.circles-section section.circles-container div.circles-block h3 {
        color: #ffffff;
        text-transform: uppercase;
        max-width: 217px;
        margin: 25px auto 0; }
      /* line 415, ../sass/_page-type-open.scss */
      article.open-page section.circles-section section.circles-container div.circles-block div.hover-container {
        height: 60px;
        padding: 10px; }
        /* line 418, ../sass/_page-type-open.scss */
        article.open-page section.circles-section section.circles-container div.circles-block div.hover-container img.hover-image {
          max-width: 60px;
          margin: 10px auto 0;
          transform: rotate(180deg);
          display: none; }
        /* line 426, ../sass/_page-type-open.scss */
        article.open-page section.circles-section section.circles-container div.circles-block div.hover-container.active img.hover-image {
          display: block;
          margin-top: -13px;
          transform: rotate(0deg); }
      /* line 435, ../sass/_page-type-open.scss */
      article.open-page section.circles-section section.circles-container div.circles-block:hover div.hover-container img.hover-image {
        display: block; }

/* line 450, ../sass/_page-type-open.scss */
article.open-page section.circles-section section.overlay-content {
  width: 100%;
  height: 100%;
  background-color: #414141;
  position: relative;
  top: 0;
  display: none; }
  /* line 457, ../sass/_page-type-open.scss */
  article.open-page section.circles-section section.overlay-content.active {
    display: block; }
  /* line 461, ../sass/_page-type-open.scss */
  article.open-page section.circles-section section.overlay-content div.overlay-content-block {
    margin: 15px 0;
    display: none;
    max-width: 1200px;
    margin: 0 auto;
    height: 100%; }
    /* line 467, ../sass/_page-type-open.scss */
    article.open-page section.circles-section section.overlay-content div.overlay-content-block.active {
      display: flex;
      flex-direction: column; }
    /* line 471, ../sass/_page-type-open.scss */
    article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text {
      display: flex;
      justify-content: center;
      flex-direction: row;
      width: 100%; }
      /* line 476, ../sass/_page-type-open.scss */
      article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block {
        display: flex;
        justify-content: flex-start; }
        /* line 480, ../sass/_page-type-open.scss */
        article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.thumbnails {
          display: flex;
          flex-direction: column;
          margin: 45px 15px 0 0; }
          /* line 485, ../sass/_page-type-open.scss */
          article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.thumbnails img {
            width: 121px;
            margin-bottom: 15px;
            cursor: pointer;
            border: 3px solid #414141; }
            /* line 490, ../sass/_page-type-open.scss */
            article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.thumbnails img.active {
              border: 3px solid #ffffff; }
            /* line 493, ../sass/_page-type-open.scss */
            article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.thumbnails img:hover {
              border: 3px solid #ffffff; }
        /* line 498, ../sass/_page-type-open.scss */
        article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.display {
          margin: 45px 0;
          border: 9px solid #ffffff;
          overflow: hidden;
          position: relative; }
          /* line 503, ../sass/_page-type-open.scss */
          article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.display img {
            display: none; }
            /* line 506, ../sass/_page-type-open.scss */
            article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.display img.active {
              display: block; }
          /* line 510, ../sass/_page-type-open.scss */
          article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.display img.arrow {
            position: absolute;
            right: -50px;
            top: 120px;
            width: 96px;
            height: 100px;
            transform: rotate(90deg); }
      /* line 520, ../sass/_page-type-open.scss */
      article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.text-block {
        position: relative; }
        /* line 523, ../sass/_page-type-open.scss */
        article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.text-block img.close-div-image {
          position: absolute;
          right: 10px;
          top: 30px;
          height: 50px;
          cursor: pointer; }
        /* line 530, ../sass/_page-type-open.scss */
        article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.text-block div.text {
          max-width: 500px;
          width: 90%;
          margin: 25px auto 0;
          padding: 10px 0 0 25px; }
          /* line 535, ../sass/_page-type-open.scss */
          article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.text-block div.text h2 {
            color: #ffffff;
            text-transform: uppercase;
            font-family: Geogrotesque-SemiBold;
            margin: 0 0 15px 0;
            font-size: 32px; }
            /* line 541, ../sass/_page-type-open.scss */
            article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.text-block div.text h2:after {
              border-bottom: 2px solid #7ac043;
              clear: both;
              width: 130px;
              content: " ";
              display: block;
              margin: 17px 0 17px 0; }
          /* line 550, ../sass/_page-type-open.scss */
          article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.text-block div.text p {
            color: #ffffff;
            font-family: ff-tisa-sans-web-pro;
            font-size: 20px;
            line-height: 1.7em; }
    /* line 560, ../sass/_page-type-open.scss */
    article.open-page section.circles-section section.overlay-content div.overlay-content-block div.product-blocks {
      width: 700px;
      margin: 0 0 0 135px;
      min-height: 300px;
      display: flex;
      justify-content: flex-start; }
      /* line 567, ../sass/_page-type-open.scss */
      article.open-page section.circles-section section.overlay-content div.overlay-content-block div.product-blocks div.product-block {
        display: flex;
        justify-content: center;
        width: 300px;
        text-align: center;
        padding: 0;
        margin: 10px 46px 0 0;
        align-items: top; }
        /* line 575, ../sass/_page-type-open.scss */
        article.open-page section.circles-section section.overlay-content div.overlay-content-block div.product-blocks div.product-block img {
          width: 200px;
          margin: 0 auto;
          border: 5px solid #414141; }
        /* line 580, ../sass/_page-type-open.scss */
        article.open-page section.circles-section section.overlay-content div.overlay-content-block div.product-blocks div.product-block h4 {
          width: 100%;
          color: #ffffff;
          margin-top: 5px; }
        /* line 586, ../sass/_page-type-open.scss */
        article.open-page section.circles-section section.overlay-content div.overlay-content-block div.product-blocks div.product-block:hover img {
          border: 5px solid #ffffff; }
      /* line 592, ../sass/_page-type-open.scss */
      article.open-page section.circles-section section.overlay-content div.overlay-content-block div.product-blocks p a {
        min-width: 328px; }

@media all and (max-width: 1230px) {
  /* line 608, ../sass/_page-type-open.scss */
  article.open-page section.circles-section section.circles-container {
    display: none; }
  /* line 612, ../sass/_page-type-open.scss */
  article.open-page section.circles-section section.overlay-content {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 95%;
    margin: 0 auto;
    background-color: #ffffff; }
    /* line 619, ../sass/_page-type-open.scss */
    article.open-page section.circles-section section.overlay-content div.overlay-content-block {
      display: flex;
      flex-direction: column;
      margin-bottom: 25px; }
      /* line 623, ../sass/_page-type-open.scss */
      article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text {
        flex-direction: column; }
        /* line 625, ../sass/_page-type-open.scss */
        article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block {
          width: 100%;
          max-width: 600px;
          margin: 0 auto;
          flex-direction: column-reverse; }
          /* line 630, ../sass/_page-type-open.scss */
          article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.thumbnails {
            flex-direction: row;
            margin: 15px 0 0 0; }
            /* line 633, ../sass/_page-type-open.scss */
            article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.thumbnails img {
              border: 3px solid #ffffff;
              margin: 0 5px 5px 0; }
              /* line 636, ../sass/_page-type-open.scss */
              article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.thumbnails img.active {
                border: 3px solid #414141; }
              /* line 639, ../sass/_page-type-open.scss */
              article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.thumbnails img:hover {
                border: 3px solid #777777; }
                /* line 641, ../sass/_page-type-open.scss */
                article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.thumbnails img:hover.active {
                  border: 3px solid #414141; }
          /* line 647, ../sass/_page-type-open.scss */
          article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.display {
            margin: 0;
            border: none; }
            /* line 650, ../sass/_page-type-open.scss */
            article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.display img {
              max-width: 700px;
              width: 100%;
              margin-bottom: 0; }
              /* line 654, ../sass/_page-type-open.scss */
              article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.image-block div.display img.arrow {
                display: none; }
        /* line 661, ../sass/_page-type-open.scss */
        article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.text-block {
          width: 100%; }
          /* line 663, ../sass/_page-type-open.scss */
          article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.text-block img.close-div-image {
            display: none; }
          /* line 666, ../sass/_page-type-open.scss */
          article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.text-block div.text {
            margin: 0 auto;
            text-align: center;
            padding: 10px 0; }
            /* line 670, ../sass/_page-type-open.scss */
            article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.text-block div.text h2, article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.text-block div.text p {
              color: #777777; }
            /* line 673, ../sass/_page-type-open.scss */
            article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.text-block div.text h2 {
              font-size: 2.0em;
              margin-top: 15px; }
              /* line 676, ../sass/_page-type-open.scss */
              article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.text-block div.text h2:after {
                margin: 17px auto; }
            /* line 680, ../sass/_page-type-open.scss */
            article.open-page section.circles-section section.overlay-content div.overlay-content-block div.images-and-text div.text-block div.text p {
              font-size: 16px; }
      /* line 686, ../sass/_page-type-open.scss */
      article.open-page section.circles-section section.overlay-content div.overlay-content-block div.product-blocks {
        width: 90%;
        margin: 0 auto 45px;
        height: auto;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: row; }
        /* line 694, ../sass/_page-type-open.scss */
        article.open-page section.circles-section section.overlay-content div.overlay-content-block div.product-blocks div.product-block {
          display: flex;
          justify-content: center;
          width: 200px;
          text-align: center;
          padding: 0;
          margin: 15px auto 0 auto; }
          /* line 702, ../sass/_page-type-open.scss */
          article.open-page section.circles-section section.overlay-content div.overlay-content-block div.product-blocks div.product-block img {
            width: 200px;
            margin: 0 auto;
            border: 5px solid #ffffff; }
          /* line 707, ../sass/_page-type-open.scss */
          article.open-page section.circles-section section.overlay-content div.overlay-content-block div.product-blocks div.product-block h4 {
            width: 100%;
            color: #414141; }
          /* line 712, ../sass/_page-type-open.scss */
          article.open-page section.circles-section section.overlay-content div.overlay-content-block div.product-blocks div.product-block:hover img {
            border: 5px solid #414141; }
        /* line 717, ../sass/_page-type-open.scss */
        article.open-page section.circles-section section.overlay-content div.overlay-content-block div.product-blocks p {
          width: 100%;
          text-align: center; }
          /* line 720, ../sass/_page-type-open.scss */
          article.open-page section.circles-section section.overlay-content div.overlay-content-block div.product-blocks p a {
            min-width: 328px; } }
/* line 736, ../sass/_page-type-open.scss */
article.open-page section.k-12-cta {
  margin: 75px auto;
  max-width: none; }
  /* line 739, ../sass/_page-type-open.scss */
  article.open-page section.k-12-cta h1.blue {
    color: #2282A3;
    margin: 0;
    padding: 0; }
    /* line 743, ../sass/_page-type-open.scss */
    article.open-page section.k-12-cta h1.blue:after {
      border: none; }
  /* line 747, ../sass/_page-type-open.scss */
  article.open-page section.k-12-cta p {
    max-width: 600px;
    margin: 0 auto; }
  /* line 752, ../sass/_page-type-open.scss */
  article.open-page section.k-12-cta p.phone {
    font-size: 24px;
    font-family: Geogrotesque-SemiBold;
    margin: 25px auto 0 auto; }
  /* line 757, ../sass/_page-type-open.scss */
  article.open-page section.k-12-cta h3 {
    margin: 25px 0 0 0; }
  /* line 760, ../sass/_page-type-open.scss */
  article.open-page section.k-12-cta div.buttons-container {
    display: flex;
    justify-content: center; }
    /* line 763, ../sass/_page-type-open.scss */
    article.open-page section.k-12-cta div.buttons-container img {
      max-width: 300px;
      margin: 8px 15px 0 0; }
    /* line 768, ../sass/_page-type-open.scss */
    article.open-page section.k-12-cta div.buttons-container div.buttons p.button {
      display: flex;
      justify-content: center;
      margin: 15px 0 0 0; }
      /* line 772, ../sass/_page-type-open.scss */
      article.open-page section.k-12-cta div.buttons-container div.buttons p.button a.button-blue {
        display: flex;
        justify-content: center;
        width: 280px; }
        /* line 776, ../sass/_page-type-open.scss */
        article.open-page section.k-12-cta div.buttons-container div.buttons p.button a.button-blue img.sheet-icon {
          width: 30px;
          margin: -5px 0 0 15px; }

@media all and (max-width: 950px) {
  /* line 790, ../sass/_page-type-open.scss */
  article.open-page section.k-12-cta div.buttons {
    flex-direction: column; }
    /* line 792, ../sass/_page-type-open.scss */
    article.open-page section.k-12-cta div.buttons p.button {
      margin: 0 auto 15px; } }
/* line 803, ../sass/_page-type-open.scss */
article.open-page section.products {
  display: flex;
  justify-content: center;
  max-width: 1000px;
  margin: 0 auto;
  flex-wrap: wrap;
  flex-direction: row; }
  /* line 810, ../sass/_page-type-open.scss */
  article.open-page section.products div.product-block {
    text-align: center;
    max-width: 320px;
    width: 90%;
    margin: 0 0 45px 0; }
    /* line 815, ../sass/_page-type-open.scss */
    article.open-page section.products div.product-block img {
      width: 100%; }
    /* line 818, ../sass/_page-type-open.scss */
    article.open-page section.products div.product-block p {
      font-family: ff-tisa-sans-web-pro;
      margin: 0;
      padding: 0; }
    /* line 823, ../sass/_page-type-open.scss */
    article.open-page section.products div.product-block p.collection {
      text-transform: uppercase;
      font-size: 1.1em;
      text-decoration: underline;
      font-weight: 700; }

/* line 835, ../sass/_page-type-open.scss */
p.adirondack-description {
  font-family: Geogrotesque-Regular;
  border-top: 3px solid #7ac043;
  padding-top: 20px; }

/* line 842, ../sass/_page-type-open.scss */
article.open-page section.color-options {
  text-align: center; }
  /* line 844, ../sass/_page-type-open.scss */
  article.open-page section.color-options img {
    max-width: 700px;
    width: 95%;
    margin: 25px auto; }

/* line 856, ../sass/_page-type-open.scss */
article.open-page.sneeze-shields div.content-block {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 0 45px 0; }
  /* line 857, ../sass/_page-type-open.scss */
  article.open-page.sneeze-shields div.content-block a.anchor-link {
    position: absolute;
    margin-top: -120px; }
  /* line 866, ../sass/_page-type-open.scss */
  article.open-page.sneeze-shields div.content-block.block-1 {
    flex-direction: column; }
    /* line 868, ../sass/_page-type-open.scss */
    article.open-page.sneeze-shields div.content-block.block-1 p {
      margin: 5px auto; }
    /* line 871, ../sass/_page-type-open.scss */
    article.open-page.sneeze-shields div.content-block.block-1 div.buttons {
      display: flex;
      flex-direction: row;
      justify-content: center;
      margin-top: 25px; }
      /* line 876, ../sass/_page-type-open.scss */
      article.open-page.sneeze-shields div.content-block.block-1 div.buttons p {
        margin: 15px 5px; }
  /* line 881, ../sass/_page-type-open.scss */
  article.open-page.sneeze-shields div.content-block h1 {
    text-align: center;
    width: 100%; }
  /* line 885, ../sass/_page-type-open.scss */
  article.open-page.sneeze-shields div.content-block p {
    max-width: 650px; }
  /* line 888, ../sass/_page-type-open.scss */
  article.open-page.sneeze-shields div.content-block div.text {
    width: 48%;
    padding: 1%; }
    /* line 891, ../sass/_page-type-open.scss */
    article.open-page.sneeze-shields div.content-block div.text ul {
      list-style-type: disc;
      margin-bottom: 20px; }
      /* line 894, ../sass/_page-type-open.scss */
      article.open-page.sneeze-shields div.content-block div.text ul li {
        font-size: 0.8em;
        margin: 0 0 0 35px; }
  /* line 900, ../sass/_page-type-open.scss */
  article.open-page.sneeze-shields div.content-block div.image-container {
    width: 48%;
    padding: 1%; }
    /* line 903, ../sass/_page-type-open.scss */
    article.open-page.sneeze-shields div.content-block div.image-container div.image {
      width: 100%; }
      /* line 905, ../sass/_page-type-open.scss */
      article.open-page.sneeze-shields div.content-block div.image-container div.image img {
        max-width: 100%;
        border: 1px solid #d6d6d6;
        box-shadow: 0 10px 50px rgba(0, 0, 0, 0.08), 0 13px 45px rgba(0, 0, 0, 0.08);
        display: none; }
        /* line 910, ../sass/_page-type-open.scss */
        article.open-page.sneeze-shields div.content-block div.image-container div.image img.active {
          display: block; }
    /* line 915, ../sass/_page-type-open.scss */
    article.open-page.sneeze-shields div.content-block div.image-container div.image-thumbnails {
      padding: 10px 0 0 0;
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap; }
      /* line 920, ../sass/_page-type-open.scss */
      article.open-page.sneeze-shields div.content-block div.image-container div.image-thumbnails img {
        border: 1px solid #d6d6d6;
        margin: 5px 5px 0 0;
        width: 70px;
        height: 53px; }
        /* line 925, ../sass/_page-type-open.scss */
        article.open-page.sneeze-shields div.content-block div.image-container div.image-thumbnails img:hover, article.open-page.sneeze-shields div.content-block div.image-container div.image-thumbnails img.active {
          border: 1px solid #7ac043;
          cursor: pointer; }
  /* line 932, ../sass/_page-type-open.scss */
  article.open-page.sneeze-shields div.content-block.block-3, article.open-page.sneeze-shields div.content-block.block-5 {
    flex-direction: row-reverse; }
/* line 937, ../sass/_page-type-open.scss */
article.open-page.mxr {
  width: 100%;
  max-width: none;
  padding: 105px 0 0 0; }

/* line 943, ../sass/_page-type-open.scss */
div.modal-form-pardot {
  display: none; }

@media all and (max-width: 1070px) {
  /* line 951, ../sass/_page-type-open.scss */
  article.open-page.sneeze-shields div.content-block a.anchor-link {
    margin-top: 0px; }
  /* line 955, ../sass/_page-type-open.scss */
  article.open-page.sneeze-shields div.content-block.block-1 div.buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 15px; }
    /* line 960, ../sass/_page-type-open.scss */
    article.open-page.sneeze-shields div.content-block.block-1 div.buttons p {
      margin: 5px; }
  /* line 965, ../sass/_page-type-open.scss */
  article.open-page.sneeze-shields div.content-block.block-2, article.open-page.sneeze-shields div.content-block.block-3, article.open-page.sneeze-shields div.content-block.block-4, article.open-page.sneeze-shields div.content-block.block-5 {
    flex-direction: column-reverse; }
    /* line 967, ../sass/_page-type-open.scss */
    article.open-page.sneeze-shields div.content-block.block-2 div.image, article.open-page.sneeze-shields div.content-block.block-3 div.image, article.open-page.sneeze-shields div.content-block.block-4 div.image, article.open-page.sneeze-shields div.content-block.block-5 div.image {
      width: 95%;
      margin: 0 auto; }
      /* line 970, ../sass/_page-type-open.scss */
      article.open-page.sneeze-shields div.content-block.block-2 div.image img, article.open-page.sneeze-shields div.content-block.block-3 div.image img, article.open-page.sneeze-shields div.content-block.block-4 div.image img, article.open-page.sneeze-shields div.content-block.block-5 div.image img {
        max-width: 90%; }
    /* line 974, ../sass/_page-type-open.scss */
    article.open-page.sneeze-shields div.content-block.block-2 div.text, article.open-page.sneeze-shields div.content-block.block-3 div.text, article.open-page.sneeze-shields div.content-block.block-4 div.text, article.open-page.sneeze-shields div.content-block.block-5 div.text {
      width: 95%;
      margin: 0 auto; }
  /* line 979, ../sass/_page-type-open.scss */
  article.open-page.sneeze-shields div.content-block div.image-container {
    width: 99%; }
    /* line 982, ../sass/_page-type-open.scss */
    article.open-page.sneeze-shields div.content-block div.image-container div.image-thumbnails img {
      width: 70px;
      height: 53px; }
  /* line 990, ../sass/_page-type-open.scss */
  article.open-page.mxr {
    padding: 0; } }
@media all and (max-width: 1070px) {
  /* line 1001, ../sass/_page-type-open.scss */
  article.open-page.sneeze-shields div.content-block.block-1 div.buttons {
    display: none; }
  /* line 1005, ../sass/_page-type-open.scss */
  article.open-page.sneeze-shields div.content-block hr {
    display: none !important; }
  /* line 1009, ../sass/_page-type-open.scss */
  article.open-page.sneeze-shields div.content-block div.image-container div.image-thumbnails {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap; }
    /* line 1013, ../sass/_page-type-open.scss */
    article.open-page.sneeze-shields div.content-block div.image-container div.image-thumbnails img {
      width: 70px;
      height: 53px; } }
/* ========================================
	Sister Bay Styling
======================================== */
/* line 1029, ../sass/_page-type-open.scss */
div.hero-image.mxr {
  position: relative;
  height: 830px;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 95px 0 0 0; }
  /* line 1036, ../sass/_page-type-open.scss */
  div.hero-image.mxr div.headline {
    text-align: center;
    z-index: 10;
    position: relative; }
    /* line 1040, ../sass/_page-type-open.scss */
    div.hero-image.mxr div.headline h4 {
      font-family: Geogrotesque-Medium;
      color: #ffffff;
      letter-spacing: 0;
      line-height: 1;
      margin: 0;
      padding: 0;
      font-size: 2.0em;
      text-shadow: 0px 0px 22px rgba(80, 50, 50, 0.65); }
    /* line 1050, ../sass/_page-type-open.scss */
    div.hero-image.mxr div.headline h1 {
      font-family: Geogrotesque-Medium;
      color: #ffffff;
      text-transform: uppercase;
      line-height: 1;
      margin: -1px 0 -6px 0;
      padding: 0;
      font-size: 4.45em;
      text-shadow: 0px 0px 22px rgba(80, 50, 50, 0.65); }
      /* line 1059, ../sass/_page-type-open.scss */
      div.hero-image.mxr div.headline h1::after {
        border: none;
        margin: 0; }
    /* line 1064, ../sass/_page-type-open.scss */
    div.hero-image.mxr div.headline h3 {
      color: #ffffff;
      margin: 0;
      padding: 0;
      font-size: 1.556em;
      letter-spacing: 0;
      text-shadow: 0px 0px 22px rgba(80, 50, 50, 0.65); }
      /* line 1071, ../sass/_page-type-open.scss */
      div.hero-image.mxr div.headline h3::after {
        border-bottom: 3px solid #7ac043;
        clear: both;
        width: 70px;
        content: " ";
        display: block;
        margin: 10px auto; }
  /* line 1082, ../sass/_page-type-open.scss */
  div.hero-image.mxr picture img {
    position: absolute;
    z-index: 9;
    left: 50%;
    top: 49.9%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%); }

/* line 1098, ../sass/_page-type-open.scss */
.sister-bay.mxr p {
  font-size: 1em;
  color: #606060;
  margin: 30px 0; }

/* line 1104, ../sass/_page-type-open.scss */
article.sister-bay {
  padding: 0 0 60px 0;
  text-align: center; }
  /* line 1107, ../sass/_page-type-open.scss */
  article.sister-bay div.hero-text {
    max-width: 700px;
    padding: 0;
    margin: -50px auto 0; }
    /* line 1111, ../sass/_page-type-open.scss */
    article.sister-bay div.hero-text img {
      margin: 0 auto;
      padding: 10px 0; }
    /* line 1115, ../sass/_page-type-open.scss */
    article.sister-bay div.hero-text hr {
      border-bottom: 1px solid #d1d1d1;
      margin: 15px 0; }
    /* line 1119, ../sass/_page-type-open.scss */
    article.sister-bay div.hero-text p.bold.larger {
      font-weight: 700;
      font-size: 1.25em;
      color: #222;
      margin-bottom: 45px; }

/* line 1135, ../sass/_page-type-open.scss */
section.experiences {
  background-image: url("https://www.prestwickgolfgroup.com/images/open-pages/clouds-bg-on-0e1929.jpg");
  background-repeat: no-repeat;
  margin: 0;
  padding: 60px 15px;
  background-color: #0e1a2a; }
  /* line 1141, ../sass/_page-type-open.scss */
  section.experiences div.text {
    max-width: 800px;
    text-align: center;
    margin: 0 auto 15px; }
    /* line 1145, ../sass/_page-type-open.scss */
    section.experiences div.text h2 {
      color: #ffffff;
      font-family: Geogrotesque-Regular;
      font-size: 2.45em;
      line-height: 1.08em;
      letter-spacing: 0;
      margin: 0; }
      /* line 1152, ../sass/_page-type-open.scss */
      section.experiences div.text h2::after {
        border-bottom: 3px solid #7ac043;
        clear: both;
        width: 70px;
        content: " ";
        display: block;
        margin: 26px auto; }
      /* line 1160, ../sass/_page-type-open.scss */
      section.experiences div.text h2 span.color {
        color: #7ac043; }
    /* line 1164, ../sass/_page-type-open.scss */
    section.experiences div.text p {
      color: #ffffff;
      font-size: 1.0em;
      margin: 30px 0; }
  /* line 1170, ../sass/_page-type-open.scss */
  section.experiences div.images {
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    justify-content: center; }
    /* line 1175, ../sass/_page-type-open.scss */
    section.experiences div.images img {
      margin: 10px 20px;
      box-shadow: 0 30px 30px -20px rgba(0, 0, 0, 0.88); }
  /* line 1180, ../sass/_page-type-open.scss */
  section.experiences img.badge {
    margin: 10px auto; }

/* line 1186, ../sass/_page-type-open.scss */
section.collaboration {
  display: flex;
  justify-content: center; }
  /* line 1189, ../sass/_page-type-open.scss */
  section.collaboration div.image, section.collaboration div.text {
    width: 50%; }
  /* line 1192, ../sass/_page-type-open.scss */
  section.collaboration div.image {
    background: no-repeat 0 0 url(https://www.prestwickgolfgroup.com/images/open-pages/space-collaboration-site-plan-350h.jpg);
    background-size: cover; }
    /* line 1195, ../sass/_page-type-open.scss */
    section.collaboration div.image img {
      width: 100%; }
  /* line 1199, ../sass/_page-type-open.scss */
  section.collaboration div.text {
    padding: 60px 40px;
    background: #f6f6f5;
    background: -moz-linear-gradient(-45deg, #f6f6f5 0%, #e7e5e2 10%, #d1cdc7 50%, #d8d4cf 75%, #e7e5e2 90%, #e7e5e2 90%, #f4f3f2 100%);
    background: linear-gradient(135deg, #f6f6f5 0%, #e7e5e2 10%, #d1cdc7 50%, #d8d4cf 75%, #e7e5e2 90%, #e7e5e2 90%, #f4f3f2 100%); }
    /* line 1220, ../sass/_page-type-open.scss */
    section.collaboration div.text h2 {
      font-family: Geogrotesque-Regular;
      font-size: 2.45em;
      line-height: 1.08;
      letter-spacing: 0;
      color: #333;
      margin: 0; }
      /* line 1227, ../sass/_page-type-open.scss */
      section.collaboration div.text h2::after {
        border-bottom: 3px solid #7ac043;
        clear: both;
        width: 70px;
        content: " ";
        display: block;
        margin: 26px 0; }
    /* line 1236, ../sass/_page-type-open.scss */
    section.collaboration div.text p {
      max-width: 600px;
      font-size: 1em;
      margin: 30px 0;
      color: #606060; }

/* line 1246, ../sass/_page-type-open.scss */
section.quality {
  position: relative;
  display: block;
  margin: 0;
  overflow: hidden;
  height: auto;
  background: #f2f2f2; }
  /* line 1253, ../sass/_page-type-open.scss */
  section.quality div.text-container {
    max-width: 1200px;
    margin: 25px auto;
    padding: 0 15px;
    position: relative;
    z-index: 11; }
    /* line 1259, ../sass/_page-type-open.scss */
    section.quality div.text-container div.text {
      max-width: 500px;
      margin: 60px 0 80px 0; }
      /* line 1262, ../sass/_page-type-open.scss */
      section.quality div.text-container div.text h2 {
        font-family: Geogrotesque-Regular;
        font-size: 2.45em;
        line-height: 1.08;
        letter-spacing: 0;
        color: #333;
        margin: 0; }
        /* line 1269, ../sass/_page-type-open.scss */
        section.quality div.text-container div.text h2::after {
          border-bottom: 3px solid #7ac043;
          clear: both;
          width: 70px;
          content: " ";
          display: block;
          margin: 26px 0; }
      /* line 1278, ../sass/_page-type-open.scss */
      section.quality div.text-container div.text p {
        font-size: 1em;
        margin: 30px 0;
        color: #606060; }
      /* line 1283, ../sass/_page-type-open.scss */
      section.quality div.text-container div.text div.bullet {
        display: flex;
        margin: 20px 0; }
        /* line 1287, ../sass/_page-type-open.scss */
        section.quality div.text-container div.text div.bullet img.bullet-image {
          width: 30px;
          height: 30px;
          margin: 0 8px 0 0; }
        /* line 1293, ../sass/_page-type-open.scss */
        section.quality div.text-container div.text div.bullet div.bullet-text h4 {
          color: #606060;
          margin: 0;
          padding: 4px 0 0 0;
          letter-spacing: 0;
          line-height: 1.3; }
        /* line 1300, ../sass/_page-type-open.scss */
        section.quality div.text-container div.text div.bullet div.bullet-text p {
          margin: 0;
          line-height: 1.3em;
          color: #606060;
          font-size: .8em; }
  /* line 1310, ../sass/_page-type-open.scss */
  section.quality div.image {
    position: absolute;
    z-index: 10;
    width: 88%;
    right: 0; }
    /* line 1315, ../sass/_page-type-open.scss */
    section.quality div.image img {
      width: 100%; }

/* line 1322, ../sass/_page-type-open.scss */
section.stage {
  position: relative;
  min-height: 830px;
  background: no-repeat top center;
  background-size: cover;
  padding-top: 60px; }
  /* line 1328, ../sass/_page-type-open.scss */
  section.stage div.text {
    position: relative;
    z-index: 10;
    text-align: center;
    margin-top: 0; }
    /* line 1333, ../sass/_page-type-open.scss */
    section.stage div.text h2 {
      color: #ffffff;
      font-family: Geogrotesque-Regular;
      font-size: 2.45em;
      line-height: 1.08;
      letter-spacing: 0;
      margin: 0; }
      /* line 1340, ../sass/_page-type-open.scss */
      section.stage div.text h2::after {
        border-bottom: 3px solid #7ac043;
        clear: both;
        width: 70px;
        content: " ";
        display: block;
        margin: 26px auto; }
    /* line 1349, ../sass/_page-type-open.scss */
    section.stage div.text p {
      color: #ffffff;
      font-size: 1em;
      margin: 30px 0; }
  /* line 1355, ../sass/_page-type-open.scss */
  section.stage div.image {
    position: absolute;
    z-index: 9;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    width: 100%; }
    /* line 1365, ../sass/_page-type-open.scss */
    section.stage div.image img {
      width: 100%; }

/* line 1377, ../sass/_page-type-open.scss */
.shadow-large {
  box-shadow: 0 30px 30px -20px rgba(0, 0, 0, 0.88); }

/* line 1381, ../sass/_page-type-open.scss */
.shadow-medium {
  box-shadow: 0 34px 20px -30px rgba(0, 0, 0, 0.7); }

/* line 1385, ../sass/_page-type-open.scss */
.shadow-small {
  box-shadow: 0 20px 10px -20px rgba(0, 0, 0, 0.6); }

/* button structure */
/* line 1393, ../sass/_page-type-open.scss */
p.frn-button {
  display: inline-block;
  line-height: 1.1;
  margin: 10px;
  /* or whatever */ }

/* line 1398, ../sass/_page-type-open.scss */
p.frn-button a {
  display: block;
  position: relative;
  transition: .3s all ease;
  text-decoration: none;
  padding: 20px 40px;
  border-radius: 4px;
  font-family: Geogrotesque-Regular; }

/* button animation */
/* line 1409, ../sass/_page-type-open.scss */
p.frn-button a:hover {
  box-shadow: 0 0 12px rgba(107, 224, 21, 0.5);
  /* neon green */
  transform: translateY(-2px); }

/* line 1413, ../sass/_page-type-open.scss */
p.frn-button a:active {
  transform: translateY(1px); }

/* ==========================================================================
   GREEN BUTTONS
   ========================================================================== */
/* green button background color */
/* line 1422, ../sass/_page-type-open.scss */
p.frn-button.color {
  margin: 10px !important; }

/* line 1426, ../sass/_page-type-open.scss */
p.frn-button.color a {
  background: #70b83b;
  /* mxr color */ }

/* color button background color on hover */
/* line 1430, ../sass/_page-type-open.scss */
p.frn-button.color a:hover {
  background: #48a900;
  /* bright color */ }

/* color button text */
/* line 1435, ../sass/_page-type-open.scss */
p.frn-button.color span {
  display: block;
  text-transform: uppercase;
  text-align: center; }

/* line 1440, ../sass/_page-type-open.scss */
p.frn-button.color span.button-text-top {
  font-weight: 600;
  font-size: 26px;
  color: #111;
  /* dark gray */ }

/* line 1445, ../sass/_page-type-open.scss */
p.frn-button.color span.button-text-btm {
  padding-top: 4px;
  font-weight: 400;
  font-size: 16px;
  color: #fff; }

/* ==========================================================================
   GRAY BUTTONS
   ========================================================================== */
/* gray button background color */
/* line 1457, ../sass/_page-type-open.scss */
p.frn-button.gray a {
  background: #3b4236;
  /* gray */
  color: #ffffff; }

/* gray button text */
/* line 1463, ../sass/_page-type-open.scss */
p.frn-button.gray span {
  display: block;
  text-transform: uppercase;
  text-align: center; }

/* line 1468, ../sass/_page-type-open.scss */
p.frn-button.gray span.button-text-top {
  font-weight: 600;
  font-size: 26px;
  color: #74cb34;
  /* mxr green cheated bright */ }

/* line 1473, ../sass/_page-type-open.scss */
p.frn-button.gray span.button-text-btm {
  padding-top: 2px;
  font-weight: 400;
  font-size: 16px;
  color: #fff; }

/* ==========================================================================
   TRANSPARENT ON DARK BG BUTTONS
   ========================================================================== */
/* transparent-on-dark button background color */
/* line 1485, ../sass/_page-type-open.scss */
p.frn-button.transparent-on-dark a {
  background: transparent;
  border: 1px solid #70b83b; }

/* transparent-on-dark button text */
/* line 1491, ../sass/_page-type-open.scss */
p.frn-button.transparent-on-dark span {
  display: block;
  text-transform: uppercase;
  text-align: center; }

/* line 1496, ../sass/_page-type-open.scss */
p.frn-button.transparent-on-dark span.button-text-top {
  font-weight: 600;
  font-size: 26px;
  color: #74cb34; }

/* line 1501, ../sass/_page-type-open.scss */
p.frn-button.transparent-on-dark span.button-text-btm {
  padding-top: 2px;
  font-weight: 400;
  font-size: 16px;
  color: #fff; }

/* ==========================================================================
   GREY GET CATALOG BUTTON
========================================================================== */
/* line 1514, ../sass/_page-type-open.scss */
p.frn-button.get-catalog {
  margin: 10px !important; }

/* line 1519, ../sass/_page-type-open.scss */
p.frn-button.get-catalog a {
  display: block;
  position: relative;
  transition: .3s all ease;
  text-decoration: none;
  padding: 16px 26px;
  margin: 0 auto;
  border-radius: 4px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  color: #fff; }

/* get-catalog button animation */
/* line 1536, ../sass/_page-type-open.scss */
p.frn-button.get-catalog a:hover {
  box-shadow: 0 0 8px #f8f8e3;
  /* light yellow */
  transform: translateY(-1px); }

/* line 1540, ../sass/_page-type-open.scss */
p.frn-button.get-catalog a:active {
  transform: translateY(1px); }

/* get-catalog button background color */
/* line 1545, ../sass/_page-type-open.scss */
p.frn-button.get-catalog a {
  background: #878278;
  /* grey */ }

/* -------------------------------------------
	Modal Form styling
----------------------------*/
/* line 4, ../sass/_modal-form.scss */
div.modal-form, div.product-modal-form, div.modal-form-sisterbay, div.modal-form-raa, div.modal-form-market, div.modal-form-pardot {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(102, 102, 102, 0.8);
  z-index: 900000;
  top: 0;
  display: none; }
  /* line 12, ../sass/_modal-form.scss */
  div.modal-form div.form-container, div.product-modal-form div.form-container, div.modal-form-sisterbay div.form-container, div.modal-form-raa div.form-container, div.modal-form-market div.form-container, div.modal-form-pardot div.form-container {
    position: fixed;
    width: 100%; }
    /* line 16, ../sass/_modal-form.scss */
    div.modal-form div.form-container div.form-content, div.product-modal-form div.form-container div.form-content, div.modal-form-sisterbay div.form-container div.form-content, div.modal-form-raa div.form-container div.form-content, div.modal-form-market div.form-container div.form-content, div.modal-form-pardot div.form-container div.form-content {
      background-color: #414141;
      max-width: 500px;
      margin: 3% auto 0 auto;
      position: relative; }
      /* line 21, ../sass/_modal-form.scss */
      div.modal-form div.form-container div.form-content div.close-form-button, div.product-modal-form div.form-container div.form-content div.close-form-button, div.modal-form-sisterbay div.form-container div.form-content div.close-form-button, div.modal-form-raa div.form-container div.form-content div.close-form-button, div.modal-form-market div.form-container div.form-content div.close-form-button, div.modal-form-pardot div.form-container div.form-content div.close-form-button {
        position: absolute;
        top: 12px;
        right: 13px;
        cursor: pointer; }
        /* line 26, ../sass/_modal-form.scss */
        div.modal-form div.form-container div.form-content div.close-form-button span.close-form-button, div.product-modal-form div.form-container div.form-content div.close-form-button span.close-form-button, div.modal-form-sisterbay div.form-container div.form-content div.close-form-button span.close-form-button, div.modal-form-raa div.form-container div.form-content div.close-form-button span.close-form-button, div.modal-form-market div.form-container div.form-content div.close-form-button span.close-form-button, div.modal-form-pardot div.form-container div.form-content div.close-form-button span.close-form-button {
          color: #ffffff;
          font-size: 1.0em;
          width: 30px;
          height: 30px;
          display: block;
          text-align: center;
          line-height: 1.1;
          margin-top: 8px; }
      /* line 39, ../sass/_modal-form.scss */
      div.modal-form div.form-container div.form-content h4, div.product-modal-form div.form-container div.form-content h4, div.modal-form-sisterbay div.form-container div.form-content h4, div.modal-form-raa div.form-container div.form-content h4, div.modal-form-market div.form-container div.form-content h4, div.modal-form-pardot div.form-container div.form-content h4 {
        font-family: ff-tisa-sans-web-pro;
        padding: 45px 65px 15px;
        margin: 0;
        color: #ffffff;
        font-weight: 700; }
      /* line 48, ../sass/_modal-form.scss */
      div.modal-form div.form-container div.form-content p.form-description, div.product-modal-form div.form-container div.form-content p.form-description, div.modal-form-sisterbay div.form-container div.form-content p.form-description, div.modal-form-raa div.form-container div.form-content p.form-description, div.modal-form-market div.form-container div.form-content p.form-description, div.modal-form-pardot div.form-container div.form-content p.form-description {
        color: #ffffff;
        font-style: italic;
        padding: 0px 65px 15px 65px;
        margin: 0;
        line-height: 1.1em; }
      /* line 55, ../sass/_modal-form.scss */
      div.modal-form div.form-container div.form-content form.modal-form, div.product-modal-form div.form-container div.form-content form.modal-form, div.modal-form-sisterbay div.form-container div.form-content form.modal-form, div.modal-form-raa div.form-container div.form-content form.modal-form, div.modal-form-market div.form-container div.form-content form.modal-form, div.modal-form-pardot div.form-container div.form-content form.modal-form {
        padding: 10px 65px 25px 65px; }
        /* line 57, ../sass/_modal-form.scss */
        div.modal-form div.form-container div.form-content form.modal-form div.user-page, div.product-modal-form div.form-container div.form-content form.modal-form div.user-page, div.modal-form-sisterbay div.form-container div.form-content form.modal-form div.user-page, div.modal-form-raa div.form-container div.form-content form.modal-form div.user-page, div.modal-form-market div.form-container div.form-content form.modal-form div.user-page, div.modal-form-pardot div.form-container div.form-content form.modal-form div.user-page {
          display: none; }
        /* line 61, ../sass/_modal-form.scss */
        div.modal-form div.form-container div.form-content form.modal-form input#freeform_address-2, div.product-modal-form div.form-container div.form-content form.modal-form input#freeform_address-2, div.modal-form-sisterbay div.form-container div.form-content form.modal-form input#freeform_address-2, div.modal-form-raa div.form-container div.form-content form.modal-form input#freeform_address-2, div.modal-form-market div.form-container div.form-content form.modal-form input#freeform_address-2, div.modal-form-pardot div.form-container div.form-content form.modal-form input#freeform_address-2 {
          display: none; }
        /* line 64, ../sass/_modal-form.scss */
        div.modal-form div.form-container div.form-content form.modal-form input[type=text], div.product-modal-form div.form-container div.form-content form.modal-form input[type=text], div.modal-form-sisterbay div.form-container div.form-content form.modal-form input[type=text], div.modal-form-raa div.form-container div.form-content form.modal-form input[type=text], div.modal-form-market div.form-container div.form-content form.modal-form input[type=text], div.modal-form-pardot div.form-container div.form-content form.modal-form input[type=text] {
          width: 100%;
          margin: 5px auto;
          padding: 10px 0 10px 15px;
          border: none;
          border-radius: 3px;
          color: #414141; }
        /* line 72, ../sass/_modal-form.scss */
        div.modal-form div.form-container div.form-content form.modal-form textarea, div.product-modal-form div.form-container div.form-content form.modal-form textarea, div.modal-form-sisterbay div.form-container div.form-content form.modal-form textarea, div.modal-form-raa div.form-container div.form-content form.modal-form textarea, div.modal-form-market div.form-container div.form-content form.modal-form textarea, div.modal-form-pardot div.form-container div.form-content form.modal-form textarea {
          border-radius: 3px;
          color: #777777;
          border: none;
          margin: 5px auto;
          padding: 10px 0 10px 15px;
          width: 100%;
          font-size: 0.7em; }
        /* line 81, ../sass/_modal-form.scss */
        div.modal-form div.form-container div.form-content form.modal-form .select-hidden, div.product-modal-form div.form-container div.form-content form.modal-form .select-hidden, div.modal-form-sisterbay div.form-container div.form-content form.modal-form .select-hidden, div.modal-form-raa div.form-container div.form-content form.modal-form .select-hidden, div.modal-form-market div.form-container div.form-content form.modal-form .select-hidden, div.modal-form-pardot div.form-container div.form-content form.modal-form .select-hidden {
          display: none;
          visibility: hidden;
          padding-right: 10px; }
        /* line 86, ../sass/_modal-form.scss */
        div.modal-form div.form-container div.form-content form.modal-form div.select, div.product-modal-form div.form-container div.form-content form.modal-form div.select, div.modal-form-sisterbay div.form-container div.form-content form.modal-form div.select, div.modal-form-raa div.form-container div.form-content form.modal-form div.select, div.modal-form-market div.form-container div.form-content form.modal-form div.select, div.modal-form-pardot div.form-container div.form-content form.modal-form div.select {
          cursor: pointer;
          display: inline-block;
          position: relative;
          width: 100%;
          top: -20px; }
        /* line 93, ../sass/_modal-form.scss */
        div.modal-form div.form-container div.form-content form.modal-form .select-styled, div.product-modal-form div.form-container div.form-content form.modal-form .select-styled, div.modal-form-sisterbay div.form-container div.form-content form.modal-form .select-styled, div.modal-form-raa div.form-container div.form-content form.modal-form .select-styled, div.modal-form-market div.form-container div.form-content form.modal-form .select-styled, div.modal-form-pardot div.form-container div.form-content form.modal-form .select-styled {
          position: absolute;
          height: 40px;
          border-radius: 3px;
          color: #777777;
          font-family: ff-tisa-sans-web-pro;
          font-size: 0.7em;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-color: #ffffff;
          padding: 8px 15px;
          background-image: url("https://www.max-r.com/images/product/form-arrow.jpg");
          background-position: 340px 14px;
          background-repeat: no-repeat; }
          /* line 109, ../sass/_modal-form.scss */
          div.modal-form div.form-container div.form-content form.modal-form .select-styled:hover, div.product-modal-form div.form-container div.form-content form.modal-form .select-styled:hover, div.modal-form-sisterbay div.form-container div.form-content form.modal-form .select-styled:hover, div.modal-form-raa div.form-container div.form-content form.modal-form .select-styled:hover, div.modal-form-market div.form-container div.form-content form.modal-form .select-styled:hover, div.modal-form-pardot div.form-container div.form-content form.modal-form .select-styled:hover {
            background-color: #ffffff; }
          /* line 114, ../sass/_modal-form.scss */
          div.modal-form div.form-container div.form-content form.modal-form .select-styled:active:after, div.modal-form div.form-container div.form-content form.modal-form .select-styled.active:after, div.product-modal-form div.form-container div.form-content form.modal-form .select-styled:active:after, div.product-modal-form div.form-container div.form-content form.modal-form .select-styled.active:after, div.modal-form-sisterbay div.form-container div.form-content form.modal-form .select-styled:active:after, div.modal-form-sisterbay div.form-container div.form-content form.modal-form .select-styled.active:after, div.modal-form-raa div.form-container div.form-content form.modal-form .select-styled:active:after, div.modal-form-raa div.form-container div.form-content form.modal-form .select-styled.active:after, div.modal-form-market div.form-container div.form-content form.modal-form .select-styled:active:after, div.modal-form-market div.form-container div.form-content form.modal-form .select-styled.active:after, div.modal-form-pardot div.form-container div.form-content form.modal-form .select-styled:active:after, div.modal-form-pardot div.form-container div.form-content form.modal-form .select-styled.active:after {
            top: 9px;
            border-color: transparent transparent #7ac043 transparent; }
        /* line 121, ../sass/_modal-form.scss */
        div.modal-form div.form-container div.form-content form.modal-form .select-options, div.product-modal-form div.form-container div.form-content form.modal-form .select-options, div.modal-form-sisterbay div.form-container div.form-content form.modal-form .select-options, div.modal-form-raa div.form-container div.form-content form.modal-form .select-options, div.modal-form-market div.form-container div.form-content form.modal-form .select-options, div.modal-form-pardot div.form-container div.form-content form.modal-form .select-options {
          display: none;
          position: absolute;
          top: 100%;
          right: 0;
          left: 0;
          z-index: 999;
          margin: 0;
          padding: 0;
          list-style: none; }
          /* line 132, ../sass/_modal-form.scss */
          div.modal-form div.form-container div.form-content form.modal-form .select-options li, div.product-modal-form div.form-container div.form-content form.modal-form .select-options li, div.modal-form-sisterbay div.form-container div.form-content form.modal-form .select-options li, div.modal-form-raa div.form-container div.form-content form.modal-form .select-options li, div.modal-form-market div.form-container div.form-content form.modal-form .select-options li, div.modal-form-pardot div.form-container div.form-content form.modal-form .select-options li {
            font-family: ff-tisa-sans-web-pro;
            font-size: 0.7em;
            margin: 0;
            padding: 7px 0;
            text-indent: 15px;
            height: 40px;
            background-color: #ffffff; }
            /* line 141, ../sass/_modal-form.scss */
            div.modal-form div.form-container div.form-content form.modal-form .select-options li:hover, div.product-modal-form div.form-container div.form-content form.modal-form .select-options li:hover, div.modal-form-sisterbay div.form-container div.form-content form.modal-form .select-options li:hover, div.modal-form-raa div.form-container div.form-content form.modal-form .select-options li:hover, div.modal-form-market div.form-container div.form-content form.modal-form .select-options li:hover, div.modal-form-pardot div.form-container div.form-content form.modal-form .select-options li:hover {
              color: #ffffff;
              background: #7ac043; }
            /* line 145, ../sass/_modal-form.scss */
            div.modal-form div.form-container div.form-content form.modal-form .select-options li[rel="hide"], div.product-modal-form div.form-container div.form-content form.modal-form .select-options li[rel="hide"], div.modal-form-sisterbay div.form-container div.form-content form.modal-form .select-options li[rel="hide"], div.modal-form-raa div.form-container div.form-content form.modal-form .select-options li[rel="hide"], div.modal-form-market div.form-container div.form-content form.modal-form .select-options li[rel="hide"], div.modal-form-pardot div.form-container div.form-content form.modal-form .select-options li[rel="hide"] {
              display: none; }
            /* line 148, ../sass/_modal-form.scss */
            div.modal-form div.form-container div.form-content form.modal-form .select-options li:first-child, div.product-modal-form div.form-container div.form-content form.modal-form .select-options li:first-child, div.modal-form-sisterbay div.form-container div.form-content form.modal-form .select-options li:first-child, div.modal-form-raa div.form-container div.form-content form.modal-form .select-options li:first-child, div.modal-form-market div.form-container div.form-content form.modal-form .select-options li:first-child, div.modal-form-pardot div.form-container div.form-content form.modal-form .select-options li:first-child {
              border-top-left-radius: 3px;
              border-top-right-radius: 3px; }
            /* line 152, ../sass/_modal-form.scss */
            div.modal-form div.form-container div.form-content form.modal-form .select-options li:last-child, div.product-modal-form div.form-container div.form-content form.modal-form .select-options li:last-child, div.modal-form-sisterbay div.form-container div.form-content form.modal-form .select-options li:last-child, div.modal-form-raa div.form-container div.form-content form.modal-form .select-options li:last-child, div.modal-form-market div.form-container div.form-content form.modal-form .select-options li:last-child, div.modal-form-pardot div.form-container div.form-content form.modal-form .select-options li:last-child {
              border-bottom-left-radius: 3px;
              border-bottom-right-radius: 3px; }
        /* line 159, ../sass/_modal-form.scss */
        div.modal-form div.form-container div.form-content form.modal-form p.button, div.product-modal-form div.form-container div.form-content form.modal-form p.button, div.modal-form-sisterbay div.form-container div.form-content form.modal-form p.button, div.modal-form-raa div.form-container div.form-content form.modal-form p.button, div.modal-form-market div.form-container div.form-content form.modal-form p.button, div.modal-form-pardot div.form-container div.form-content form.modal-form p.button {
          text-align: center;
          margin-top: 25px; }
          /* line 162, ../sass/_modal-form.scss */
          div.modal-form div.form-container div.form-content form.modal-form p.button input.modal-submit-button, div.product-modal-form div.form-container div.form-content form.modal-form p.button input.modal-submit-button, div.modal-form-sisterbay div.form-container div.form-content form.modal-form p.button input.modal-submit-button, div.modal-form-raa div.form-container div.form-content form.modal-form p.button input.modal-submit-button, div.modal-form-market div.form-container div.form-content form.modal-form p.button input.modal-submit-button, div.modal-form-pardot div.form-container div.form-content form.modal-form p.button input.modal-submit-button {
            -webkit-appearance: none;
            margin-top: 10px;
            border: 1px solid #ffffff;
            background-color: #7ac043;
            color: #ffffff;
            margin: 0;
            padding: 10px 30px;
            font-size: 0.8em;
            letter-spacing: 0.03em;
            cursor: pointer;
            text-transform: uppercase;
            font-family: ff-tisa-sans-web-pro; }
        /* line 177, ../sass/_modal-form.scss */
        div.modal-form div.form-container div.form-content form.modal-form p.error, div.product-modal-form div.form-container div.form-content form.modal-form p.error, div.modal-form-sisterbay div.form-container div.form-content form.modal-form p.error, div.modal-form-raa div.form-container div.form-content form.modal-form p.error, div.modal-form-market div.form-container div.form-content form.modal-form p.error, div.modal-form-pardot div.form-container div.form-content form.modal-form p.error {
          color: #ffffff;
          font-size: 0.9em;
          margin: 0 0 15px 0;
          display: none; }
        /* line 183, ../sass/_modal-form.scss */
        div.modal-form div.form-container div.form-content form.modal-form label.name, div.modal-form div.form-container div.form-content form.modal-form label.email, div.product-modal-form div.form-container div.form-content form.modal-form label.name, div.product-modal-form div.form-container div.form-content form.modal-form label.email, div.modal-form-sisterbay div.form-container div.form-content form.modal-form label.name, div.modal-form-sisterbay div.form-container div.form-content form.modal-form label.email, div.modal-form-raa div.form-container div.form-content form.modal-form label.name, div.modal-form-raa div.form-container div.form-content form.modal-form label.email, div.modal-form-market div.form-container div.form-content form.modal-form label.name, div.modal-form-market div.form-container div.form-content form.modal-form label.email, div.modal-form-pardot div.form-container div.form-content form.modal-form label.name, div.modal-form-pardot div.form-container div.form-content form.modal-form label.email {
          display: none; }
        /* line 186, ../sass/_modal-form.scss */
        div.modal-form div.form-container div.form-content form.modal-form input.new-address-2, div.modal-form div.form-container div.form-content form.modal-form input.your-number, div.modal-form div.form-container div.form-content form.modal-form input.page-name, div.product-modal-form div.form-container div.form-content form.modal-form input.new-address-2, div.product-modal-form div.form-container div.form-content form.modal-form input.your-number, div.product-modal-form div.form-container div.form-content form.modal-form input.page-name, div.modal-form-sisterbay div.form-container div.form-content form.modal-form input.new-address-2, div.modal-form-sisterbay div.form-container div.form-content form.modal-form input.your-number, div.modal-form-sisterbay div.form-container div.form-content form.modal-form input.page-name, div.modal-form-raa div.form-container div.form-content form.modal-form input.new-address-2, div.modal-form-raa div.form-container div.form-content form.modal-form input.your-number, div.modal-form-raa div.form-container div.form-content form.modal-form input.page-name, div.modal-form-market div.form-container div.form-content form.modal-form input.new-address-2, div.modal-form-market div.form-container div.form-content form.modal-form input.your-number, div.modal-form-market div.form-container div.form-content form.modal-form input.page-name, div.modal-form-pardot div.form-container div.form-content form.modal-form input.new-address-2, div.modal-form-pardot div.form-container div.form-content form.modal-form input.your-number, div.modal-form-pardot div.form-container div.form-content form.modal-form input.page-name {
          display: none; }
      /* line 191, ../sass/_modal-form.scss */
      div.modal-form div.form-container div.form-content div.modal-thank-you, div.product-modal-form div.form-container div.form-content div.modal-thank-you, div.modal-form-sisterbay div.form-container div.form-content div.modal-thank-you, div.modal-form-raa div.form-container div.form-content div.modal-thank-you, div.modal-form-market div.form-container div.form-content div.modal-thank-you, div.modal-form-pardot div.form-container div.form-content div.modal-thank-you {
        display: none; }
        /* line 193, ../sass/_modal-form.scss */
        div.modal-form div.form-container div.form-content div.modal-thank-you p, div.product-modal-form div.form-container div.form-content div.modal-thank-you p, div.modal-form-sisterbay div.form-container div.form-content div.modal-thank-you p, div.modal-form-raa div.form-container div.form-content div.modal-thank-you p, div.modal-form-market div.form-container div.form-content div.modal-thank-you p, div.modal-form-pardot div.form-container div.form-content div.modal-thank-you p {
          text-align: center;
          font-size: 1.1em;
          color: #ffffff;
          padding: 10px 0 30px 0; }
