/** HotSpring Colors **/
/** Collections Colors **/
/** Footer Colors **/
/** Greyscale Colors **/
/** Why Hot Spring **/
/** Set the $collection-color for the HotSpot Collection **/
/** Collection & Model Jump Menu Bar **/
/* line 2, _jump-menu.scss */
.jump-menu {
  background: #fff;
  position: static;
  width: 100%;
  z-index: 498;
  padding: 0 0 4px 0; }
  @media (max-width: 767px) {
    /* line 2, _jump-menu.scss */
    .jump-menu {
      background: #622567; } }
  @media (min-width: 767px) {
    /* line 2, _jump-menu.scss */
    .jump-menu {
      position: fixed; 
			padding-top: 19px;} }
  /* line 14, _jump-menu.scss */
  .jump-menu h2 {
    margin: 0;
    color: #622567;
    line-height: 24px; }
  /* line 19, _jump-menu.scss */
  .jump-menu.stuck {
    position: fixed;
    top: 0; }

/* line 28, _jump-menu.scss */
.jump-menu-select .btn-group > button.btn {
  line-height: 22px;
  font-size: 12px;
  border-radius: 0;
  background: white;
  color: #622567;
  border: 1px solid #622567;
  padding-top: 0px;
  padding-bottom: 0px;
  transition: 0; }
  @media (max-width: 991px) {
    /* line 28, _jump-menu.scss */
    .jump-menu-select .btn-group > button.btn {
      line-height: 22px; } }
  /* line 41, _jump-menu.scss */
  .jump-menu-select .btn-group > button.btn:hover, .jump-menu-select .btn-group > button.btn:focus {
    background: white; }
  /* line 44, _jump-menu.scss */
  .jump-menu-select .btn-group > button.btn .filter-option {
    color: #622567; }
/* line 50, _jump-menu.scss */
.jump-menu-select .btn-group .dropdown-menu dt {
  text-transform: uppercase;
  font-weight: 700; }
/* line 58, _jump-menu.scss */
.jump-menu-select .bootstrap-select.btn-group:not(.input-group-btn), .jump-menu-select .bootstrap-select.btn-group[class*="span"] {
  display: inline-block; }
/* line 63, _jump-menu.scss */
.jump-menu-select .btn.dropdown-toggle.selectpicker.btn-default:focus {
  outline: 0 !important; }
/* line 70, _jump-menu.scss */
.jump-menu-select .dropdown-menu > li.selected > a {
  background-color: #622567;
  color: #fff; }
/* line 75, _jump-menu.scss */
.jump-menu-select .dropdown-menu > li > a {
  color: #622567; }
  /* line 77, _jump-menu.scss */
  .jump-menu-select .dropdown-menu > li > a:hover, .jump-menu-select .dropdown-menu > li > a:focus {
    background-color: #622567;
    color: #fff; }
/* line 85, _jump-menu.scss */
.jump-menu-select .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
  width: 60%;
  margin-bottom: 0; }
/* line 91, _jump-menu.scss */
.jump-menu-select .bootstrap-select.btn-group .btn .filter-option {
  border-right: 0;
  margin-right: 6px; }
/* line 95, _jump-menu.scss */
.jump-menu-select .bootstrap-select.btn-group .btn .caret {
  border-top-color: #622567; }

/* line 101, _jump-menu.scss */
.jump-menu-links {
  text-align: right; }
  /* line 103, _jump-menu.scss */
  .jump-menu-links ul {
    padding: 0;
    margin-bottom: 0; }
    /* line 106, _jump-menu.scss */
    .jump-menu-links ul li {
      display: inline-block;
      font-size: 12px;
      line-height: 22px;
      border: 1px solid #ffffff;
      padding: 0px 10px;
      transition: all .4s ease-in-out; }
      /* line 113, _jump-menu.scss */
      .jump-menu-links ul li:last-child {
        margin-right: 0; }
      /* line 116, _jump-menu.scss */
      .jump-menu-links ul li.selected {
        border: 1px solid #622567;
        padding: 0px 10px; }
        /* line 119, _jump-menu.scss */
        .jump-menu-links ul li.selected a {
          cursor: default;
          text-decoration: none; }
          /* line 122, _jump-menu.scss */
          .jump-menu-links ul li.selected a:hover, .jump-menu-links ul li.selected a:focus {
            text-decoration: none; }
      /* line 127, _jump-menu.scss */
      .jump-menu-links ul li a {
        text-decoration: underline; }
        /* line 129, _jump-menu.scss */
        .jump-menu-links ul li a:hover, .jump-menu-links ul li a:focus {
          text-decoration: none; }

/* line 137, _jump-menu.scss */
.jump-menu-xs {
  padding: 10px;
  height: 65px; }
  /* line 140, _jump-menu.scss */
  .jump-menu-xs .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
    width: 100%; }
  /* line 144, _jump-menu.scss */
  .jump-menu-xs .bootstrap-select.btn-group {
    margin-bottom: 0;
    background: #622567;
    color: #fff;
    border-color: #fff; }
    /* line 149, _jump-menu.scss */
    .jump-menu-xs .bootstrap-select.btn-group > button.btn {
      background: #622567;
      color: #fff;
      border-color: #fff; }
      /* line 153, _jump-menu.scss */
      .jump-menu-xs .bootstrap-select.btn-group > button.btn .filter-option {
        border: 0;
        color: #fff; }
      /* line 157, _jump-menu.scss */
      .jump-menu-xs .bootstrap-select.btn-group > button.btn .caret {
        border-top: 10px solid #fff;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent; }
      /* line 162, _jump-menu.scss */
      .jump-menu-xs .bootstrap-select.btn-group > button.btn:focus {
        outline: 0 !important; }
  /* line 171, _jump-menu.scss */
  .jump-menu-xs .dropdown-menu > li.selected a {
    background: #622567;
    color: #fff; }
    /* line 174, _jump-menu.scss */
    .jump-menu-xs .dropdown-menu > li.selected a:hover {
      background-color: #622567; }
    /* line 177, _jump-menu.scss */
    .jump-menu-xs .dropdown-menu > li.selected a:focus {
      background-color: #622567;
      outline: 0; }
  /* line 183, _jump-menu.scss */
  .jump-menu-xs .dropdown-menu > li:focus {
    outline: 0; }
  /* line 187, _jump-menu.scss */
  .jump-menu-xs .dropdown-menu > li a:hover {
    background-color: #622567; }
  /* line 190, _jump-menu.scss */
  .jump-menu-xs .dropdown-menu > li a a:focus {
    background-color: #622567;
    outline: 0; }

/* Browser Resets
*********************************/
/* line 4, _gallery.scss */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
  outline: none; }

/* line 8, _gallery.scss */
.slides, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
/* line 17, _gallery.scss */
.flexslider {
  margin: 0;
  padding: 0; }
  /* line 21, _gallery.scss */
  .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    position: relative; }
  /* line 26, _gallery.scss */
  .flexslider .slides img {
    width: 100%;
    display: block; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 35, _gallery.scss */
.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
/* line 41, _gallery.scss */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 50, _gallery.scss */
html[xmlns] .slides {
  display: block; }

/* line 54, _gallery.scss */
* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 62, _gallery.scss */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
/* line 69, _gallery.scss */
.flexslider {
  overflow: hidden;
  margin: 0;
  background: #fff;
  border: 0;
  position: relative;
  zoom: 1; }

/* line 78, _gallery.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

/* line 86, _gallery.scss */
.loading .flex-viewport {
  max-height: 300px; }

/* line 90, _gallery.scss */
.flexslider .slides {
  zoom: 1; }

/* line 94, _gallery.scss */
.carousel li {
  margin-right: 5px; }

/* Direction Nav */
/* line 100, _gallery.scss */
.flex-direction-nav {
  *height: 0; }
  /* line 102, _gallery.scss */
  .flex-direction-nav a {
    display: block;
    text-indent: 9999px;
    width: 65px;
    height: 65px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 1;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    background: url(/sites/default/files/arrow.png); }
    @media (max-width: 991px) {
      /* line 102, _gallery.scss */
      .flex-direction-nav a {
        background: url(/sites/default/files/arrow-sm.png);
        width: 10px;
        height: 25px; } }
  /* line 126, _gallery.scss */
  .flex-direction-nav .flex-prev {
    left: 3%; }
  /* line 129, _gallery.scss */
  .flex-direction-nav .flex-next {
    right: 3%;
    text-align: right; }

/* line 136, _gallery.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }
/* line 141, _gallery.scss */
.flex-direction-nav a {
  background-position: 0 0; }
  /* line 143, _gallery.scss */
  .flex-direction-nav a.flex-next {
    background-position: 0 -130px; }
    @media (max-width: 991px) {
      /* line 143, _gallery.scss */
      .flex-direction-nav a.flex-next {
        background-position: 0 -50px; } }

/* Pause/Play */
/* line 154, _gallery.scss */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }
  /* line 166, _gallery.scss */
  .flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004'; }
  /* line 172, _gallery.scss */
  .flex-pauseplay a:hover {
    opacity: 1; }
  /* line 175, _gallery.scss */
  .flex-pauseplay a.flex-play:before {
    content: '\f003'; }

/* Control Nav */
/* line 182, _gallery.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }
  /* line 187, _gallery.scss */
  .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline; }

/* line 195, _gallery.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }
  /* line 211, _gallery.scss */
  .flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7); }
  /* line 215, _gallery.scss */
  .flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default; }

/* line 222, _gallery.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }
  /* line 226, _gallery.scss */
  .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0; }
  /* line 231, _gallery.scss */
  .flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer; }
    /* line 236, _gallery.scss */
    .flex-control-thumbs img:hover {
      opacity: 1; }
  /* line 240, _gallery.scss */
  .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default; }

@media screen and (max-width: 860px) {
  /* line 248, _gallery.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  /* line 252, _gallery.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }
/** Collection Page Styles **/
@media (max-width: 991px) {
  /* line 260, _gallery.scss */
  #collection-carousel {
    display: none; } }
/* line 265, _gallery.scss */
#collection-carousel .slides > li {
  cursor: pointer;
  display: none;
  -webkit-backface-visibility: hidden;
  border-top: 2px solid #fff; }
  /* line 271, _gallery.scss */
  #collection-carousel .slides > li.flex-active-slide span {
    position: absolute;
    width: 0;
    height: 0;
    top: 4px;
    left: 49%;
    border-top: 8px solid #622567;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 0 dotted; }
  /* line 282, _gallery.scss */
  #collection-carousel .slides > li.flex-active-slide img {
    border: 4px solid #622567; }
/* line 287, _gallery.scss */
#collection-carousel .slides img {
  width: 100%;
  display: block; }
/* line 293, _gallery.scss */
#collection-carousel .flex-direction-nav a {
  width: 10px;
  height: 25px;
  top: 58%;
  background: url(/sites/default/files/arrow-sm.png); }
/* line 301, _gallery.scss */
#collection-carousel .flex-direction-nav a {
  background-position: 0 0; }
  /* line 303, _gallery.scss */
  #collection-carousel .flex-direction-nav a.flex-next {
    background-position: 0 -50px; }

/* line 311, _gallery.scss */
#collection-slider > span {
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 5%;
  left: 20%;
  z-index: 1;
  color: #fff;
  border: 1px solid white;
  font-size: 36px;
  text-transform: uppercase;
  padding: 0 10px;
  font-family: "museo-sans", Helvetica Neue, Helvetica, Arial, sans-serif; }
  @media (max-width: 991px) {
    /* line 311, _gallery.scss */
    #collection-slider > span {
      font-size: 18px;
      padding: 0 5px;
      left: 5%; } }
  @media (max-width: 767px) {
    /* line 311, _gallery.scss */
    #collection-slider > span {
      display: none; } }
/* line 334, _gallery.scss */
#collection-slider .slides > li > a {
  position: absolute;
  bottom: 5%;
  left: 20%;
  color: #fff;
  font-size: 32px;
  line-height: 32px;
  text-transform: uppercase; }
  @media (max-width: 991px) {
    /* line 334, _gallery.scss */
    #collection-slider .slides > li > a {
      font-size: 16px;
      line-height: 16px;
      left: 5%; } }
  /* line 347, _gallery.scss */
  #collection-slider .slides > li > a:after {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHXRSTlMAgQU/tSgQ7mZ6pIu82VOWD6qd/RHhOMam40NXF2xHjS8AAAB3SURBVAjXTY1ZEoMwDEOVlSyQFFromvtfswiHGd6P9eRMDKI/MUej0fkOjQxFNLeTTA1c9SIAnlONvfAIHHBq7Q9eh0NvMe1hwVMc+JU9jLDivlT+MUMdvlU5EeE46tQEB8yX+wnAgzthuoGF7WqpxKT3fV0M4x8klA+r2MwGtgAAAABJRU5ErkJggg==");
    display: inline-block;
    margin-left: 8px;
    vertical-align: text-top; }

/* line 358, _gallery.scss */
.gallery-container {
  padding: 0; }

/* line 362, _gallery.scss */
.gallery-info-block {
  background-color: #fff;
  position: absolute;
  bottom: 0;
  right: 20%;
  width: 15%;
  padding-bottom: 1%; }
  @media (max-width: 1810px) and (min-width: 1200px) {
    /* line 362, _gallery.scss */
    .gallery-info-block {
      width: 25%; } }
  @media (max-width: 1199px) and (min-width: 800px) {
    /* line 362, _gallery.scss */
    .gallery-info-block {
      width: 35%; } }
  @media (max-width: 799px) and (min-width: 481px) {
    /* line 362, _gallery.scss */
    .gallery-info-block {
      width: 45%; } }
  @media (max-width: 767px) {
    /* line 362, _gallery.scss */
    .gallery-info-block {
      display: none; } }
  /* line 381, _gallery.scss */
  .gallery-info-block h3 {
    padding: 0 9% 0 5%;
    margin: 10px 0; }
  /* line 385, _gallery.scss */
  .gallery-info-block .gallery-info-link {
    text-align: right;
    margin-right: -1px; }
    /* line 388, _gallery.scss */
    .gallery-info-block .gallery-info-link button {
      text-align: center;
      color: #ffffff;
      margin: auto;
      background-color: #622567;
      border: none;
      font-family: Georgia, serif;
      font-size: 16px;
      font-style: italic;
      padding: 8px 15px;
      line-height: 32px;
      transition: all .3s ease-in-out;
      padding: 3px 15px; }
      @media (max-width: 767px) {
        /* line 388, _gallery.scss */
        .gallery-info-block .gallery-info-link button {
          width: 100%;
          display: block; } }
      /* line 42, _mixins.scss */
      .gallery-info-block .gallery-info-link button:link, .gallery-info-block .gallery-info-link button:visited, .gallery-info-block .gallery-info-link button:hover, .gallery-info-block .gallery-info-link button:focus {
        color: #fff;
        text-decoration: none; }
      /* line 46, _mixins.scss */
      .gallery-info-block .gallery-info-link button:hover, .gallery-info-block .gallery-info-link button:focus {
        background-color: #bfbfbf; }
      /* line 49, _mixins.scss */
      .gallery-info-block .gallery-info-link button:after {
        content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHXRSTlMAgQU/tSgQ7mZ6pIu82VOWD6qd/RHhOMam40NXF2xHjS8AAAB3SURBVAjXTY1ZEoMwDEOVlSyQFFromvtfswiHGd6P9eRMDKI/MUej0fkOjQxFNLeTTA1c9SIAnlONvfAIHHBq7Q9eh0NvMe1hwVMc+JU9jLDivlT+MUMdvlU5EeE46tQEB8yX+wnAgzthuoGF7WqpxKT3fV0M4x8klA+r2MwGtgAAAABJRU5ErkJggg==");
        display: inline-block;
        margin-left: 8px;
        vertical-align: middle; }
      /* line 391, _gallery.scss */
      .gallery-info-block .gallery-info-link button:after {
        content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAQlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////8IX9KGAAAAFXRSTlMAuO2qi3mkEGZA4tydtFX9BIAnxizgLuhUAAAAXElEQVQI11WMSRKAIAwER/ZdXPj/VyWFKOlDajqTCojqtdK+4qWIRogyVLWJInXtxwG2rViq2YFhnnD1iUFPGzLrJQ7mGjfzE5CLGgA2fhotaDFfZlLCm7CH5Ck+38kMzdX1r9UAAAAASUVORK5CYII="); }
      @media (max-width: 767px) {
        /* line 388, _gallery.scss */
        .gallery-info-block .gallery-info-link button {
          width: 100%; } }
      /* line 398, _gallery.scss */
      .gallery-info-block .gallery-info-link button.collapsed:after {
        content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAARVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////9SnXPCAAAAFnRSTlMA4lWdpIu4EGZABCmq7bR53P2AesZLzY479wAAAF1JREFUCNdVyVkOgCAMRdGrggUHHMP+l6oNKOn96Tsp2hQ3v8WJWr9mbe0Lff7yypBbAaQsyhGCccAZD9yK0rtGkvkvnMYXs/EMS245QPafuwBIqkxKLbru6IYI8ADs1QzWWpYAJwAAAABJRU5ErkJggg=="); }
  /* line 405, _gallery.scss */
  .gallery-info-block .gallery-info h3 {
    margin: 0; }

/** Share Widget **/
/* line 2, _features.scss */
.share-widget {
  display: inline-block; }
  @media (max-width: 480px) {
    /* line 2, _features.scss */
    .share-widget {
      width: 100%;
      margin: 0; } }
  /* line 8, _features.scss */
  .share-widget h3 {
    text-transform: uppercase;
    display: inline-block;
    float: left;
    margin-right: 17px;
    font-weight: 700; }
  /* line 15, _features.scss */
  .share-widget ul {
    margin: 0;
    display: inline-block;
    float: left;
    padding-left: 0; }
    /* line 20, _features.scss */
    .share-widget ul:after {
      clear: both; }
    /* line 23, _features.scss */
    .share-widget ul li {
      display: block;
      width: 55px;
      height: 55px;
      background: url(/sites/default/files/share-widget.png) no-repeat 0 0;
      float: left;
      margin-right: 7px;
      text-indent: -99999px;
      list-style: none;
      transition: all .3s ease-in-out; }
      /* line 33, _features.scss */
      .share-widget ul li:hover, .share-widget ul li:focus {
        opacity: 0.5; }
      /* line 36, _features.scss */
      .share-widget ul li:last-child {
        margin-right: 0; }
      /* line 39, _features.scss */
      .share-widget ul li.email {
        background-position: 0 0; }
      /* line 42, _features.scss */
      .share-widget ul li.facebook {
        background-position: 0 -110px; }
      /* line 45, _features.scss */
      .share-widget ul li.houzz {
        background-position: 0 -220px; }
      /* line 48, _features.scss */
      .share-widget ul li.pinterest {
        background-position: 0 -330px; }
      /* line 51, _features.scss */
      .share-widget ul li.twitter {
        background-position: 0 -440px; }
      /* line 54, _features.scss */
      .share-widget ul li a {
        text-indent: -99999px;
        width: 55px;
        height: 55px;
        display: block; }

/** Color Selector **/
/* line 65, _features.scss */
.color-selector-spa {
  margin-top: 25px; }
  /* line 67, _features.scss */
  .color-selector-spa img {
    margin: 0 auto;
    position: relative; }
    /* line 70, _features.scss */
    .color-selector-spa img:first-child {
      margin-bottom: -0.9%;
      z-index: 497; }
  /* line 77, _features.scss */
  .color-selector-spa[data-model='tx'] img:first-child {
    margin-bottom: -10.1%; }
  /* line 84, _features.scss */
  .color-selector-spa[data-model='aria'] img:first-child {
    margin-bottom: 0; }
  /* line 91, _features.scss */
  .color-selector-spa[data-model='prodigy'] img:first-child {
    margin-bottom: 0; }

/* line 99, _features.scss */
.color-selector-picker h3 {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  margin-top: 0; }
/* line 107, _features.scss */
.color-selector-picker h4 {
  font-size: 14px;
  text-align: center;
  color: #707070;
  margin-bottom: 20px; }
/* line 113, _features.scss */
.color-selector-picker ul {
  list-style: none;
  padding: 0;
  text-align: center; }
  @media (max-width: 767px) {
    /* line 113, _features.scss */
    .color-selector-picker ul {
      text-align: left; } }
  /* line 120, _features.scss */
  .color-selector-picker ul li {
    display: inline-block;
    width: 55px;
    height: 55px;
    background: url(/sites/default/files/color-selector.png) 0 0;
    margin: 1px;
    text-indent: -99999px;
    border-radius: 50%;
    border: 5px solid #fff;
    transition: all 0.3s ease-in-out; }
    /* line 130, _features.scss */
    .color-selector-picker ul li.alpine-white {
      background-position: 0 0; }
    /* line 133, _features.scss */
    .color-selector-picker ul li.creme {
      background-position: 0 -110px; }
    /* line 136, _features.scss */
    .color-selector-picker ul li.ice-grey {
      background-position: 0 -220px; }
    /* line 139, _features.scss */
    .color-selector-picker ul li.tuscan-sun {
      background-position: 0 -330px; }
    /* line 142, _features.scss */
    .color-selector-picker ul li.desert {
      background-position: 0 -440px; }
    /* line 145, _features.scss */
    .color-selector-picker ul li.champagne-opal {
      background-position: 0 -550px; }
    /* line 148, _features.scss */
    .color-selector-picker ul li.pearl {
      background-position: 0 -660px; }
    /* line 151, _features.scss */
    .color-selector-picker ul li.sand {
      background-position: 0 -770px; }
    /* line 154, _features.scss */
    .color-selector-picker ul li.sterling-marble {
      background-position: 0 -880px; }
    /* line 157, _features.scss */
    .color-selector-picker ul li.ocean-wave {
      background-position: 0 -990px; }
    /* line 160, _features.scss */
    .color-selector-picker ul li.mocha {
      background-position: 0 -1100px; }
    /* line 163, _features.scss */
    .color-selector-picker ul li.monterey-grey {
      background-position: 0 -1210px; }
    /* line 166, _features.scss */
    .color-selector-picker ul li.teak {
      background-position: 0 -1320px; }
    /* line 169, _features.scss */
    .color-selector-picker ul li.coastal-grey {
      background-position: 0 -1430px; }
    /* line 172, _features.scss */
    .color-selector-picker ul li.espresso {
      background-position: 0 -1540px; }
    /* line 175, _features.scss */
    .color-selector-picker ul li.redwood {
      background-position: 0 -1650px; }
    /* line 178, _features.scss */
    .color-selector-picker ul li:hover, .color-selector-picker ul li:focus, .color-selector-picker ul li.selected {
      border: 5px solid #622567; }
    /* line 181, _features.scss */
    .color-selector-picker ul li.unavailable {
      opacity: 0.0;
      display: none; }
      /* line 184, _features.scss */
      .color-selector-picker ul li.unavailable:hover, .color-selector-picker ul li.unavailable:focus, .color-selector-picker ul li.unavailable.selected {
        border: 5px solid #fff; }
    /* line 188, _features.scss */
    .color-selector-picker ul li a {
      display: block;
      height: 45px;
      width: 45px; }
      /* line 192, _features.scss */
      .color-selector-picker ul li a:focus {
        outline: none; }

/** Hack: To hide Prodigy color selector till launch */
/* line 201, _features.scss */
body.page-node-19 .color-selector-picker {
  display: none; }

/** Features Container **/
/* line 206, _features.scss */
.features-container {
  background-color: #622567; }

/* line 211, _features.scss */
.item-media-block > img:first-child {
  margin-bottom: 20px; }
/* line 214, _features.scss */
.item-media-block img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
  min-width: 100%; }
/* line 221, _features.scss */
.item-media-block .video-container, .item-media-block .jwplayer-container {
  margin-bottom: 20px; }
/* line 224, _features.scss */
.item-media-block .carousel {
  margin: 0 auto; }
  /* line 226, _features.scss */
  .item-media-block .carousel .item {
    padding: 0; }
  /* line 230, _features.scss */
  .item-media-block .carousel .carousel-control.left {
    transition: all .3s ease-in-out;
    background: none;
    opacity: 1;
    top: 46.5%;
    left: 5%;
    width: 10px;
    height: 25px; }
    /* line 238, _features.scss */
    .item-media-block .carousel .carousel-control.left:hover, .item-media-block .carousel .carousel-control.left:focus {
      opacity: 0.5; }
    /* line 241, _features.scss */
    .item-media-block .carousel .carousel-control.left span {
      background: url(/sites/default/files/arrow-sm.png);
      background-position: 0 0;
      top: 0;
      left: 0;
      width: 10px;
      height: 25px; }
  /* line 250, _features.scss */
  .item-media-block .carousel .carousel-control.right {
    transition: all .3s ease-in-out;
    background: none;
    opacity: 1;
    width: 10px;
    height: 25px;
    top: 46.5%;
    right: 5%; }
    /* line 258, _features.scss */
    .item-media-block .carousel .carousel-control.right:hover, .item-media-block .carousel .carousel-control.right:focus {
      opacity: 0.5; }
    /* line 261, _features.scss */
    .item-media-block .carousel .carousel-control.right span {
      background: url(/sites/default/files/arrow-sm.png);
      background-position: 0 -50px;
      top: 0;
      right: 0;
      width: 10px;
      height: 25px; }

/* line 276, _features.scss */
.item-text-block h2, .item-text-block p, .item-text-block li {
  color: #fff; }
/* line 279, _features.scss */
.item-text-block h2 {
  text-align: center; }
/* line 282, _features.scss */
.item-text-block ul {
  padding-left: 25px; }
/* line 285, _features.scss */
.item-text-block li {
  margin-bottom: 15px; }
  /* line 287, _features.scss */
  .item-text-block li:last-child {
    margin-bottom: 0; }

/* line 293, _features.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img,
.carousel-inner > .item .video-container img,
.carousel-inner > .item .jwplayer-container img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
  min-width: 100%; }

/* line 304, _features.scss */
.carousel-item-title {
  text-align: center; }
  /* line 306, _features.scss */
  .carousel-item-title h2 {
    color: #fff;
    margin-top: 0; }
  /* line 310, _features.scss */
  .carousel-item-title p {
    color: #fff; }

/* line 316, _features.scss */
.carousel .item {
  padding: 40px 0 0;
  background-color: #622567; }
  /* line 319, _features.scss */
  .carousel .item a {
    color: white;
    text-decoration: underline; }
  @media (max-width: 991px) {
    /* line 323, _features.scss */
    .carousel .item .carousel-item-accordion {
      margin-top: 20px; } }
  /* line 328, _features.scss */
  .carousel .item .carousel-item-accordion .panel-group .panel {
    border: 0;
    border-top: 1px solid white;
    border-radius: 0;
    box-shadow: none;
    margin: 0; }
    /* line 334, _features.scss */
    .carousel .item .carousel-item-accordion .panel-group .panel:last-child {
      border-bottom: 1px solid white; }
  /* line 340, _features.scss */
  .carousel .item .carousel-item-accordion .panel-default > .panel-heading {
    background: #622567;
    padding: 0;
    border-radius: 0; }
  /* line 346, _features.scss */
  .carousel .item .carousel-item-accordion .panel-title {
    font-size: 18px;
    font-weight: 300; }
    /* line 349, _features.scss */
    .carousel .item .carousel-item-accordion .panel-title a {
      color: white;
      text-transform: uppercase;
      display: block;
      padding: 5px 0px; }
      /* line 354, _features.scss */
      .carousel .item .carousel-item-accordion .panel-title a:hover, .carousel .item .carousel-item-accordion .panel-title a:focus {
        text-decoration: none; }
  /* line 359, _features.scss */
  .carousel .item .carousel-item-accordion .panel-collapse {
    height: auto;
    background: #622567;
    color: white; }
    /* line 363, _features.scss */
    .carousel .item .carousel-item-accordion .panel-collapse .panel-body {
      border: 0;
      padding: 0; }
      /* line 366, _features.scss */
      .carousel .item .carousel-item-accordion .panel-collapse .panel-body p {
        color: #fff;
        margin-bottom: 30px;
        font-size: 14px;
        font-weight: 300; }
      /* line 372, _features.scss */
      .carousel .item .carousel-item-accordion .panel-collapse .panel-body img {
        margin-bottom: 30px; }
/* line 379, _features.scss */
.carousel .carousel-item-content {
  padding: 40px 0 0; }
/* line 382, _features.scss */
.carousel .carousel-indicators {
  top: 20px;
  bottom: auto; }
  @media (max-width: 991px) {
    /* line 385, _features.scss */
    .carousel .carousel-indicators li {
      display: inline-block;
      width: 15px;
      height: 15px;
      margin: 1px;
      text-indent: -9999px;
      border: 2px solid white;
      border-radius: 10px;
      cursor: pointer;
      background-color: white; }
      /* line 396, _features.scss */
      .carousel .carousel-indicators li.active {
        background-color: #622567;
        border: 2px solid white;
        width: 15px;
        height: 15px; } }
  @media (min-width: 991px) {
    /* line 385, _features.scss */
    .carousel .carousel-indicators li {
      border: 1px solid #fff;
      background-color: #622567;
      color: #fff;
      font-size: 15px;
      line-height: 28px;
      height: auto;
      width: auto;
      text-indent: 0;
      border-radius: 0;
      min-width: 80px;
      transition: all .3s ease-in-out; }
      /* line 415, _features.scss */
      .carousel .carousel-indicators li.active, .carousel .carousel-indicators li:hover {
        background-color: #fff;
        color: #622567;
        height: auto;
        width: auto;
        margin: 1px; } }
/* line 426, _features.scss */
.carousel .carousel-control.left {
  transition: all .3s ease-in-out;
  background: none;
  opacity: 1; }
  /* line 430, _features.scss */
  .carousel .carousel-control.left:hover, .carousel .carousel-control.left:focus {
    opacity: 0.5; }
  @media (max-width: 991px) {
    /* line 426, _features.scss */
    .carousel .carousel-control.left {
      width: 10px;
      height: 25px;
      top: 1.5%;
      left: 5%; } }
  @media (min-width: 992px) {
    /* line 426, _features.scss */
    .carousel .carousel-control.left {
      top: 50%;
      left: 5%;
      width: 65px;
      height: 65px; } }
  /* line 445, _features.scss */
  .carousel .carousel-control.left span {
    background: url(/sites/default/files/arrow.png);
    background-position: 0 0;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: inline-block; }
    @media (max-width: 991px) {
      /* line 445, _features.scss */
      .carousel .carousel-control.left span {
        background: url(/sites/default/files/arrow-sm.png);
        background-position: 0 0;
        top: 7%;
        left: 15%;
        width: 10px;
        height: 25px; } }
/* line 465, _features.scss */
.carousel .carousel-control.right {
  transition: all .3s ease-in-out;
  background: none;
  opacity: 1; }
  /* line 469, _features.scss */
  .carousel .carousel-control.right:hover, .carousel .carousel-control.right:focus {
    opacity: 0.5; }
  @media (max-width: 991px) {
    /* line 465, _features.scss */
    .carousel .carousel-control.right {
      width: 10px;
      height: 25px;
      top: 1.5%;
      right: 5%; } }
  @media (min-width: 992px) {
    /* line 465, _features.scss */
    .carousel .carousel-control.right {
      width: 65px;
      height: 65px;
      top: 50%;
      right: 5%; } }
  /* line 484, _features.scss */
  .carousel .carousel-control.right span {
    background: url(/sites/default/files/arrow.png);
    background-position: 0 -130px;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    display: inline-block; }
    @media (max-width: 991px) {
      /* line 484, _features.scss */
      .carousel .carousel-control.right span {
        background: url(/sites/default/files/arrow-sm.png);
        background-position: 0 -50px;
        top: 7%;
        right: 15%;
        width: 10px;
        height: 25px; } }

/** Jets Section **/
/* line 508, _features.scss */
.jets-container {
  background-color: #622567; }

/* line 512, _features.scss */
.jets-title-block {
  text-align: center; }
  /* line 514, _features.scss */
  .jets-title-block h2 {
    color: #fff; }
  /* line 517, _features.scss */
  .jets-title-block p {
    color: #fff; }

/* line 522, _features.scss */
.jets-img-block {
  position: relative;
  max-width: 540px; }
  /* line 525, _features.scss */
  .jets-img-block span {
    position: absolute;
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 50%;
    color: #622567;
    text-align: center;
    cursor: pointer;
    font-family: "museo-sans", Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 18px;
    font-weight: bold;
    box-shadow: 2px 2px 0px 0px gray;
    transition: all .3s ease-in-out; }
    /* line 540, _features.scss */
    .jets-img-block span.selected {
      width: 30px;
      height: 30px;
      font-size: 30px;
      line-height: 27px;
      font-weight: bold;
      background: #622567;
      color: #fff;
      margin: -5px 0 0 -5px; }

/* line 553, _features.scss */
.jets-content-block {
  padding: 40px 0 0; }

/* line 557, _features.scss */
.jets-content-accordion {
  max-width: 380px; }
  @media (max-width: 991px) {
    /* line 557, _features.scss */
    .jets-content-accordion {
      margin-top: 20px; } }
  /* line 563, _features.scss */
  .jets-content-accordion .panel-group .panel {
    border: 0;
    border-top: 1px solid white;
    border-radius: 0;
    box-shadow: none;
    margin: 0; }
    /* line 569, _features.scss */
    .jets-content-accordion .panel-group .panel:last-child {
      border-bottom: 1px solid white; }
  /* line 575, _features.scss */
  .jets-content-accordion .panel-default > .panel-heading {
    background: #622567;
    padding: 0;
    border-radius: 0; }
  /* line 581, _features.scss */
  .jets-content-accordion .panel-title {
    font-size: 18px;
    font-weight: 300; }
    /* line 584, _features.scss */
    .jets-content-accordion .panel-title a {
      color: white;
      text-transform: uppercase;
      display: block;
      padding: 5px 0px; }
      /* line 589, _features.scss */
      .jets-content-accordion .panel-title a:hover, .jets-content-accordion .panel-title a:focus {
        text-decoration: none; }
  /* line 594, _features.scss */
  .jets-content-accordion .panel-collapse {
    height: auto;
    background: #622567;
    color: white; }
    /* line 598, _features.scss */
    .jets-content-accordion .panel-collapse .panel-body {
      border: 0 !important;
      padding: 0; }
      /* line 601, _features.scss */
      .jets-content-accordion .panel-collapse .panel-body p {
        color: #fff;
        margin-bottom: 30px;
        font-size: 14px;
        font-weight: 300; }
      /* line 607, _features.scss */
      .jets-content-accordion .panel-collapse .panel-body img,
      .jets-content-accordion .panel-collapse .panel-body .jwplayer-container,
      .jets-content-accordion .panel-collapse .panel-body .video-container {
        margin-bottom: 30px; }

/** Collection Color Overrides **/
/* line 2, _collections.scss */
h2, a:link, a:visited, a:hover, a:focus {
  color: #622567; }

/* line 5, _collections.scss */
a.blue-button {
  background-color: #622567; }

/* line 9, _collections.scss */
.hero {
  -webkit-transform: inherit;
  -ms-transform: inherit;
  -moz-transform: inherit;
  transform: inherit;
  top: inherit;
  bottom: 5.62%; }

/** Collection Page Nav Bar **/
/* line 20, _collections.scss */
.collection-header {
  background: #fff;
  position: fixed;
  width: 100%;
  z-index: 499; }
  @media (max-width: 991px) {
    /* line 20, _collections.scss */
    .collection-header {
      position: static; } }
  @media (max-width: 767px) {
    /* line 20, _collections.scss */
    .collection-header {
      background: #622567;
      position: static; } }

/* line 37, _collections.scss */
.collection-header-select .btn-group > button.btn {
  line-height: 22px;
  font-size: 12px;
  border-radius: 0;
  background: white;
  color: #622567;
  border: 1px solid #622567;
  padding-top: 0px;
  padding-bottom: 0px;
  transition: 0; }
  @media (max-width: 991px) {
    /* line 37, _collections.scss */
    .collection-header-select .btn-group > button.btn {
      line-height: 22px; } }
  /* line 50, _collections.scss */
  .collection-header-select .btn-group > button.btn:hover, .collection-header-select .btn-group > button.btn:focus {
    background: white; }
/* line 57, _collections.scss */
.collection-header-select .btn.dropdown-toggle.selectpicker.btn-default:focus {
  outline: 0 !important; }
/* line 61, _collections.scss */
.collection-header-select .dropdown-menu > li > a {
  color: #622567; }
  /* line 63, _collections.scss */
  .collection-header-select .dropdown-menu > li > a:hover, .collection-header-select .dropdown-menu > li > a:focus {
    background-color: #622567;
    color: #fff; }
/* line 69, _collections.scss */
.collection-header-select .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
  width: 20%;
  margin-bottom: 5px; }
  @media (max-width: 991px) {
    /* line 69, _collections.scss */
    .collection-header-select .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
      width: 32%; } }
  @media (max-width: 1199px) {
    /* line 69, _collections.scss */
    .collection-header-select .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
      width: 32%; } }
/* line 81, _collections.scss */
.collection-header-select .bootstrap-select.btn-group .btn .filter-option {
  border-right: 0;
  margin-right: 6px; }
/* line 85, _collections.scss */
.collection-header-select .bootstrap-select.btn-group .btn .caret {
  border-top-color: #622567; }

/* line 91, _collections.scss */
.collection-header-links {
  text-align: right; }
  /* line 93, _collections.scss */
  .collection-header-links ul {
    padding: 0;
    margin-bottom: 5px; }
    /* line 96, _collections.scss */
    .collection-header-links ul li {
      display: inline-block;
      font-size: 12px;
      line-height: 22px;
      margin-right: 5px;
      border: 1px solid #ffffff;
      padding: 0px 10px; }
      /* line 103, _collections.scss */
      .collection-header-links ul li:last-child {
        margin-right: 0; }
      /* line 106, _collections.scss */
      .collection-header-links ul li.selected {
        border: 1px solid #622567;
        padding: 0px 10px; }
        /* line 109, _collections.scss */
        .collection-header-links ul li.selected a {
          cursor: default;
          text-decoration: none; }
          /* line 112, _collections.scss */
          .collection-header-links ul li.selected a:hover, .collection-header-links ul li.selected a:focus {
            text-decoration: none; }
      /* line 117, _collections.scss */
      .collection-header-links ul li a {
        text-decoration: underline; }
        /* line 119, _collections.scss */
        .collection-header-links ul li a:hover, .collection-header-links ul li a:focus {
          text-decoration: none; }

/* line 128, _collections.scss */
.collection-header-xs a {
  display: block;
  padding-left: 15px;
  font-size: 12px;
  color: #fff;
  font-style: italic;
  line-height: 32px; }
  /* line 135, _collections.scss */
  .collection-header-xs a:link, .collection-header-xs a:visited {
    text-decoration: none; }
  /* line 138, _collections.scss */
  .collection-header-xs a:hover, .collection-header-xs a:focus {
    text-decoration: underline; }

/** Model Collection Section **/
/** Customer Ratings **/
/* line 154, _collections.scss */
.collection-ratings .row > div {
  padding-left: 0;
  padding-right: 0; }
/* line 159, _collections.scss */
.collection-ratings .row > div:last-child .collection-rating {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0; }

/* line 167, _collections.scss */
.collection-ratings-title {
  text-align: center;
  margin-bottom: 40px; }

/* line 172, _collections.scss */
.collection-rating {
  text-align: center;
  border-right: 1px solid #e5e5e5; }
  @media (max-width: 991px) {
    /* line 172, _collections.scss */
    .collection-rating {
      border-right: 0;
      margin-bottom: 20px; } }
  /* line 179, _collections.scss */
  .collection-rating img {
    margin: 0 auto 35px; }
  /* line 182, _collections.scss */
  .collection-rating p {
    font-size: 20px;
    font-weight: 700; }
  /* line 186, _collections.scss */
  .collection-rating .customer-name {
    display: block;
    font-family: Georgia, serif;
    font-size: 16px;
    line-height: 20px;
    color: #707070;
    font-weight: 200;
    font-style: italic;
    margin-bottom: 20px; }

/** Collection Comparison Section **/
/* line 203, _collections.scss */
.comparison-block table tr td span {
  color: #622567; }
/* line 206, _collections.scss */
.comparison-block table tr td .bullet {
  background-color: #622567; }

/* line 214, _collections.scss */
.comparison-link {
  text-align: center; }
  /* line 216, _collections.scss */
  .comparison-link button {
    text-align: center;
    color: #ffffff;
    margin: auto;
    background-color: #622567;
    border: none;
    font-family: Georgia, serif;
    font-size: 16px;
    font-style: italic;
    padding: 8px 15px;
    line-height: 32px;
    transition: all .3s ease-in-out;
    padding: 3px 15px; }
    @media (max-width: 767px) {
      /* line 216, _collections.scss */
      .comparison-link button {
        width: 100%;
        display: block; } }
    /* line 42, _mixins.scss */
    .comparison-link button:link, .comparison-link button:visited, .comparison-link button:hover, .comparison-link button:focus {
      color: #fff;
      text-decoration: none; }
    /* line 46, _mixins.scss */
    .comparison-link button:hover, .comparison-link button:focus {
      background-color: #bfbfbf; }
    /* line 49, _mixins.scss */
    .comparison-link button:after {
      content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHXRSTlMAgQU/tSgQ7mZ6pIu82VOWD6qd/RHhOMam40NXF2xHjS8AAAB3SURBVAjXTY1ZEoMwDEOVlSyQFFromvtfswiHGd6P9eRMDKI/MUej0fkOjQxFNLeTTA1c9SIAnlONvfAIHHBq7Q9eh0NvMe1hwVMc+JU9jLDivlT+MUMdvlU5EeE46tQEB8yX+wnAgzthuoGF7WqpxKT3fV0M4x8klA+r2MwGtgAAAABJRU5ErkJggg==");
      display: inline-block;
      margin-left: 8px;
      vertical-align: middle; }
    /* line 219, _collections.scss */
    .comparison-link button:after {
      content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAQlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////8IX9KGAAAAFXRSTlMAuO2qi3mkEGZA4tydtFX9BIAnxizgLuhUAAAAXElEQVQI11WMSRKAIAwER/ZdXPj/VyWFKOlDajqTCojqtdK+4qWIRogyVLWJInXtxwG2rViq2YFhnnD1iUFPGzLrJQ7mGjfzE5CLGgA2fhotaDFfZlLCm7CH5Ck+38kMzdX1r9UAAAAASUVORK5CYII="); }
    @media (max-width: 767px) {
      /* line 216, _collections.scss */
      .comparison-link button {
        width: 100%; } }
    /* line 226, _collections.scss */
    .comparison-link button.collapsed:after {
      content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAARVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////9SnXPCAAAAFnRSTlMA4lWdpIu4EGZABCmq7bR53P2AesZLzY479wAAAF1JREFUCNdVyVkOgCAMRdGrggUHHMP+l6oNKOn96Tsp2hQ3v8WJWr9mbe0Lff7yypBbAaQsyhGCccAZD9yK0rtGkvkvnMYXs/EMS245QPafuwBIqkxKLbru6IYI8ADs1QzWWpYAJwAAAABJRU5ErkJggg=="); }

/** Models Overview Section **/
/* line 234, _collections.scss */
.models-title {
  text-align: center;
  margin-bottom: 50px; }

/* line 239, _collections.scss */
.models-block {
  text-align: center;
  margin-bottom: 70px; }
  @media (max-width: 767px) {
    /* line 239, _collections.scss */
    .models-block {
      margin-bottom: 30px; } }
  /* line 245, _collections.scss */
  .models-block h3 {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0; }
  /* line 250, _collections.scss */
  .models-block p {
    font-size: 16px;
    margin-bottom: 15px; }
  /* line 255, _collections.scss */
  .models-block img {
    margin: 0 auto; }
  /* line 258, _collections.scss */
  .models-block .model-link {
    text-align: center;
    color: #ffffff;
    margin: auto;
    background-color: #622567;
    border: none;
    font-family: Georgia, serif;
    font-size: 16px;
    font-style: italic;
    padding: 8px 15px;
    line-height: 32px;
    transition: all .3s ease-in-out; }
    @media (max-width: 767px) {
      /* line 258, _collections.scss */
      .models-block .model-link {
        width: 100%;
        display: block; } }
    /* line 42, _mixins.scss */
    .models-block .model-link:link, .models-block .model-link:visited, .models-block .model-link:hover, .models-block .model-link:focus {
      color: #fff;
      text-decoration: none; }
    /* line 46, _mixins.scss */
    .models-block .model-link:hover, .models-block .model-link:focus {
      background-color: #bfbfbf; }
    /* line 49, _mixins.scss */
    .models-block .model-link:after {
      content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHXRSTlMAgQU/tSgQ7mZ6pIu82VOWD6qd/RHhOMam40NXF2xHjS8AAAB3SURBVAjXTY1ZEoMwDEOVlSyQFFromvtfswiHGd6P9eRMDKI/MUej0fkOjQxFNLeTTA1c9SIAnlONvfAIHHBq7Q9eh0NvMe1hwVMc+JU9jLDivlT+MUMdvlU5EeE46tQEB8yX+wnAgzthuoGF7WqpxKT3fV0M4x8klA+r2MwGtgAAAABJRU5ErkJggg==");
      display: inline-block;
      margin-left: 8px;
      vertical-align: middle; }
