@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

/* base elements  */
html,
body {
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto; }

body {
  background: #333;
  color: #333; }

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0; }

table {
  width: 100%; }

th {
  text-align: left; }

td {
  padding: 1em;
  vertical-align: top; }

/* helper classes  */
.clearfix:after, .header-primary-container:after, .header-search .search-input-container:after, .documents-category-landing-page .document-info-list:after, .start-presses-list:after, .pricing-table-row:after, .checkout-address-form .radio-selection-container:after, #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-list:after, .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-list:after, .people-list:after, .press-list:after, .case-studies-page .case-studies-list:after, .design-resource-center-results .resource-list:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden; }

.visually-hidden {
  border: 0 none;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ie7 .visually-hidden {
  width: 1px !important; }

ul.menu {
  float: left;
  margin: 0;
  padding: 0; }

ul.menu li {
  float: left;
  list-style: none outside none; }

/* jQuery Ui  */
.ui-widget-overlay {
  background: url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333;
  opacity: 0.4; }

.ui-dialog {
  background: #fff; }

.ui-dialog .ui-widget-header {
  background: #F3F3F3;
  border: 0 none;
  height: 23px; }

.ui-dialog .ui-icon-closethick {
  background-image: url("../images/interface/icon-ui-close.png");
  background-position: left top;
  height: 32px;
  width: 32px; }

.ui-dialog .ui-dialog-titlebar-close {
  border: 0 none;
  height: 32px;
  margin: 0;
  padding: 0;
  right: 0;
  top: 0;
  width: 32px; }

.ui-dialog .ui-dialog-titlebar-close span {
  margin: 0;
  padding: 0; }

.ui-dialog h1,
.ui-dialog h2 {
  margin: 5px 158px 5px 0; }

.ui-dialog .dialog-required {
  display: block;
  text-align: right; }

.ui-accordion .ui-accordion-content {
  padding: 0; }

.ui-tabs .ui-tabs-nav {
  background: transparent;
  border: 0 none;
  height: 2.45em;
  padding: 0; }

.ui-tabs .ui-tabs-nav li {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #999;
  border-color: #D9D9D9 #D9D9D9 #fff;
  border-style: solid;
  border-width: 1px;
  list-style: none outside none;
  margin: 0 1em -1px 0; }

.ui-tabs .ui-tabs-nav li.ui-state-active {
  background: #fff; }

.ui-tabs .ui-tabs-nav li.ui-state-active a {
  color: #666; }

.ui-tabs .ui-tabs-nav li a {
  color: #999; }

.ui-tabs .ui-tabs-panel {
  background: #fff;
  border-color: #D9D9D9;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  padding: 20px 10px; }

/* form components  */
.js button.simple-submit {
  display: none; }

.search-result-options select {
  height: auto; }

.category-seo {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 15px;
  line-height: 1.07;
  padding-bottom: 45px; }
  .category-seo h4, .category-seo .refinement .refinement-title, .refinement .category-seo .refinement-title {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.28;
    text-align: left;
    margin-top: 35px;
    margin-bottom: 14px; }
  @media only screen and (max-width: 767px) {
    .category-seo {
      height: auto;
      padding-bottom: 25px; }
      .category-seo .mobile-hidden {
        display: none; } }

.category-about {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 15px;
  line-height: 1.07; }
  .category-about h4, .category-about .refinement .refinement-title, .refinement .category-about .refinement-title {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.28;
    text-align: left;
    margin-top: 35px;
    margin-bottom: 14px; }
  @media only screen and (max-width: 767px) {
    .category-about {
      height: auto; }
      .category-about .mobile-hidden {
        display: none; } }
  @media only screen and (min-width: 767px) {
    .category-about {
      padding-bottom: 45px; } }

.mobile-hidden .error-message {
  border: 2px solid red;
  background-color: #F1E6E6;
  padding: 0.7em 0.5em;
  text-indent: 0;
  width: 49.5966%; }

.error {
  background-color: #F1E6E6;
  border-color: red;
  color: #f5752b; }

span.error {
  background: transparent;
  display: block;
  margin: 1% 2% 2% 24%; }

div.error {
  background: transparent; }

.error-form {
  color: #c00833;
  margin: 1em 0; }

.row-inline {
  display: inline; }

.row-inline label {
  width: auto; }

.form-field-tooltip {
  float: right;
  margin: -15px 0 0; }

.with-helper-text {
  margin-top: -59px; }

.char-count {
  display: block; }

/* tables used for product lists (wishlist, gift reg)  */
table.item-list tr {
  border-bottom: 1px solid #D9D9D9; }

table.item-list tr.last {
  border: 0 none; }

table.item-list tr.headings {
  display: none; }

table.item-list td {
  padding: 1em;
  vertical-align: top; }

th.section-header {
  padding: 1em; }

td.item-details .product-list-item .promo {
  color: red; }

td.item-details .product-list-item .price-standard {
  color: #999;
  text-decoration: line-through; }

td.item-availability ul {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

td.item-quantity-details ul {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

/* base tool tip  */
.tooltip {
  cursor: help;
  position: relative; }

.tooltip .tooltip-content {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  display: none;
  left: 100%;
  max-width: 300px;
  min-width: 200px;
  opacity: 0;
  padding: 1em;
  position: absolute;
  text-decoration: none;
  top: 100%;
  visibility: hidden;
  z-index: 10; }

.tooltip:hover .tooltip-content {
  display: block;
  opacity: 1;
  overflow: visible;
  visibility: visible; }

.js .tooltip-content {
  display: none; }

#tooltip {
  background-color: #fff;
  border: 1px solid #111111;
  opacity: 0.95;
  padding: 5px;
  position: absolute;
  z-index: 3000; }

#tooltip .small {
  width: 300px; }

#tooltip .medium {
  width: 500px; }

#tooltip .recommendation-tooltip-header {
  background: #ccc;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px; }

#tooltip .recommendation-tooltip-description {
  padding: 10px; }

#tooltip .recommendation-tooltip-attributes {
  padding: 10px; }

/* content assets and slots  */
.content-slot img {
  height: auto;
  max-width: 100%; }

.slot-grid-header p {
  margin: 0;
  padding: 0; }

.product-listing-1x4 {
  background: #fff;
  overflow: hidden;
  padding: 10px 0; }

.product-listing-1x4 ul.search-result-items .grid-tile {
  margin: 0 1% 0 2%;
  width: 18%; }

.account-nav-asset h2 {
  font-weight: 400;
  margin: 14px 0 20px; }

/* header components  */
/* primary catalog navigation  */
/* primary region elements  */
.primary-content dl {
  clear: both;
  overflow: hidden; }

.primary-content dl dt {
  clear: both;
  float: left;
  margin: 2% 0 0;
  min-width: 15%; }

.primary-content dl dd {
  float: left;
  margin: 2% 0 0;
  padding: 0 0 0 5%; }

.col-1 {
  float: left;
  margin: 4px 0;
  width: 48%; }

.col-2 {
  float: right;
  margin: 4px 0;
  width: 48%; }

.back {
  display: block;
  margin: 0 0 10px; }

/* secondary region elements  */
.nav {
  padding-left: 10px;
  margin-bottom: 2em; }
  .nav ul {
    list-style: none outside none;
    margin: 7px 0;
    padding: 0 0 0 25px; }
    .nav ul li {
      list-style: none outside none;
      margin: 0 0 7px; }
      .nav ul li.active a {
        color: #f5752b; }
      .nav ul li a {
        text-decoration: none; }
  .nav .left-nav-item {
    border-bottom: #ddd solid 1px;
    display: block;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    margin: 10px 0 7px;
    padding: 8px 0 10px;
    cursor: pointer; }
    .nav .left-nav-item:first-of-type {
      border-top: none; }
    .nav .left-nav-item:before {
      content: "\e600";
      display: inline-block;
      margin-right: 10px;
      font-family: 'icons';
      font-size: 13px;
      line-height: 1; }
    .nav .left-nav-item span {
      display: inline-block;
      width: 86%;
      background: transparent;
      vertical-align: top; }
    .nav .left-nav-item.toggle:before {
      content: "\e600"; }
    .nav .left-nav-item.expanded:before {
      content: "\e602"; }

/* multishipping elements  */
.selectbox {
  width: 100%; }

.editaddress {
  padding-left: 2%; }

.formactions {
  margin-top: 20px;
  text-align: right; }

table.item-list .multi-shipment-row {
  border-bottom: none; }

.minishipments-method {
  padding-top: 10px; }

.multishipprogress div, .multishipprogress .step-3 {
  background: url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  background: none repeat scroll 0 0 transparent;
  padding-right: 0; }

.checkout-multi-shipping .cart-row .gift-message-text {
  display: none; }

/* account  */
.registration-selection input,
.registration-selection label {
  display: inline;
  float: none; }

/* wishlist  */
.pt_wish-list .list-table-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #999;
  overflow: hidden;
  padding: 2em; }

.pt_wish-list .list-table-header p {
  color: #999;
  float: right;
  margin: 0;
  overflow: hidden;
  width: 37%; }

.pt_wish-list .primary-content .list-table-header h2 {
  float: left; }

/* gift registry  */
.pt_gift-registry .create-new-registry {
  margin: 1em 0; }

.pt_gift-registry .create-new-registry button {
  float: left;
  margin-right: 2em; }

.pt_gift-registry .create-new-registry p {
  font-size: 1.3em;
  margin: 0;
  padding: 0.5em 2em; }

.pt_gift-registry .add-gift-cert {
  border: 1px solid #999;
  margin-bottom: -1px;
  overflow: auto;
  padding: 10px; }

.pt_gift-registry .add-gift-cert button {
  background: url("../images/banners/banner-gift-cert.gif") no-repeat scroll left top transparent;
  border: 0 none;
  float: left;
  height: 80px;
  text-indent: -999em;
  width: 433px; }

.pt_gift-registry .add-gift-cert p {
  color: #999;
  float: right;
  line-height: 1.5em;
  width: 40%; }

.pt_gift-registry .list-table-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #999;
  overflow: hidden;
  padding: 2em; }

.pt_gift-registry .hdr-options {
  width: 5%; }

.page-content-tab-navigaton button {
  background: #D9D9D9;
  border-color: #999;
  border-width: 1px;
  color: #999;
  font-size: 1.1em;
  font-weight: 400;
  margin: 0 0 -1px; }

.page-content-tab-navigaton button.selected {
  background: #fff;
  border-bottom: 1px solid #fff; }

.page-content-tab-wrapper {
  border: 1px solid #999;
  padding: 5px; }

.gift-reg-purchases .item-purchased-by dd {
  float: left;
  font-weight: bold;
  margin: 0 1em 0 0;
  position: relative;
  width: auto; }

.gift-reg-purchases .item-purchased-by dt {
  clear: both;
  float: left;
  margin: 0 1em 0 0;
  position: relative;
  width: auto; }

.gift-reg-purchases .quantity-purchased {
  color: red; }

.gift-registry-advanced {
  clear: both; }

.gift-registry-advanced .toggle-content {
  overflow: hidden;
  padding: 10px; }

.gift-registry-advanced .event-month {
  clear: both; }

.gift-registry-advanced .event-city {
  clear: both; }

.pt_gift-registry .primary-content .list-table-header h2 {
  float: left; }

/* gift certificates  */
.gift-certificate-purchase {
  background: #F3F3F3;
  padding: 10px; }

.gift-certificate-purchase .content-asset {
  float: left;
  width: 50%; }

.gift-certificate-purchase .content-asset img {
  margin: 20px 0; }

.gift-certificate-purchase form {
  background: #fff;
  float: right;
  padding: 0 20px 20px;
  width: 40%; }

.gift-certificate-purchase form .input-text {
  width: 90%; }

.gift-certificate-purchase form .input-textarea {
  width: 90%; }

.gift-certificate-purchase form .cert-amount {
  clear: none;
  float: left;
  margin: 0;
  width: 40%; }

.gift-certificate-purchase form .form-row-button {
  clear: none;
  float: left;
  margin: 25px 0 0 20px;
  width: 50%; }

.gift-certificate-purchase .cert-amount .form-caption {
  margin: 20px 0 0;
  position: absolute;
  width: 40%; }

.gift-certificate-purchase .cert-amount.error {
  padding-bottom: 35px; }

.gift-certificate-purchase span.error {
  margin-left: 2%; }

.check-balance {
  border-bottom: 1px solid #D9D9D9;
  margin: 0 0 20px;
  padding: 0 0 20px; }

.gift-cert-balance {
  float: left;
  width: 40%; }

.gift-cert-balance input {
  margin-top: 0;
  width: 90%; }

.gift-cert-balance .form-caption {
  margin-left: 0; }

.gift-cert-balance-submit {
  clear: none;
  float: left; }

.gift-cert-balance .label {
  display: none; }

/* login pages  */
.login-box h3 {
  margin: 0; }

.login-box-content {
  padding: 0.5em 1.5em; }

.login-box #dwfrm_oauthlogin select#OAuthProvider {
  display: block;
  margin-bottom: 1em;
  width: 80%; }

/* store locator  */
.store-locator-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  font-size: 1.75em;
  font-weight: 400;
  margin: 20px 0 0;
  padding: 20px 0; }

.store-information {
  background: #eaeaea;
  border-bottom: 1px solid #fff; }

.store-name {
  font-weight: bold;
  margin: 0 0 10px; }

.store-address,
.store-map {
  border-bottom: 1px solid #eaeaea; }

.store-locator-details {
  float: left;
  width: 44%; }

.store-locator-details img {
  max-width: 100%; }

.store-locator-details h1,
.store-locator-details p {
  margin: 0.25em 0; }

.store-locator-details-map {
  float: right;
  width: 50%; }

.store-locator-details-map img {
  max-width: 100%; }

/* homepage elements  */
#homepage-slides {
  padding: 0;
  width: 100%; }

#homepage-slider {
  overflow: hidden; }

#homepage-slider .slide {
  list-style: none outside none;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: 100%; }

#homepage-slider .slide img {
  height: auto;
  max-width: 100%; }

#homepage-slider .slide a h2 {
  border: 0 none;
  clip: rect(0pt, 0pt, 0pt, 0pt);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

#homepage-slider .slide a span {
  position: absolute;
  text-indent: -999em; }

.home-bottom-left {
  float: left;
  width: 50%; }

#home-promo-shop-shoes {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url("../images/homepage/home-promo-shoes.png");
  background-origin: padding-box;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 413px;
  margin: auto;
  max-width: 320px;
  position: relative;
  width: 100%; }

#home-promo-shop-shoes h2 {
  position: absolute;
  text-indent: -999em; }

#home-promo-shop-shoes ul {
  padding: 30% 0 0;
  text-align: center; }

#home-promo-shop-shoes li {
  display: inline;
  list-style: none outside none;
  margin: 0 5px 0 0;
  padding: 0 5px 0 0; }

#home-promo-shop-shoes li:last-child {
  border: 0 none; }

#home-promo-shop-shoes span {
  margin: 0 10px 0 0; }

.home-bottom-center {
  background: #F3F3F3;
  float: left;
  width: 50%; }

#home-promo-free-shipping {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url("../images/homepage/home-promo-free-shipping.png");
  background-origin: padding-box;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 413px;
  margin: auto;
  max-width: 319px;
  text-indent: -999em;
  width: 100%; }

.home-bottom-right {
  clear: both;
  margin: 0;
  width: auto; }

.home-bottom-right h2 {
  background: url("../images/homepage/hdr-this-weeks-deals.png") no-repeat scroll center center transparent;
  border-bottom: 2px solid #01A4E5;
  height: 54px;
  padding: 30px 0;
  text-indent: -999em; }

.home-bottom-right .vertical-carousel {
  margin: 0;
  padding: 0; }

.home-bottom-right .vertical-carousel li {
  float: left;
  list-style: none outside none;
  padding: 0;
  width: 25%; }

.home-bottom-right .vertical-carousel li .capture-product-id {
  display: none; }

.home-bottom-right .vertical-carousel li .product-price .product-standard-price {
  text-decoration: line-through; }

.home-bottom-right .product-tile {
  border: 0 none;
  margin: auto;
  min-height: 255px;
  width: 90%; }

.home-bottom-right .product-tile img {
  max-width: 90%; }

#email-alert-signup {
  display: block;
  margin: 0 0 0 33px;
  width: 910px; }

#email-alert-signup label {
  color: #8F8F8F;
  float: left;
  padding: 0.5em 0;
  width: 50%; }

#email-alert-signup input[type="text"] {
  float: left;
  padding: 0.7em 0.5em;
  width: 30%; }

#email-alert-signup input[type="image"] {
  float: left;
  padding: 0.1em; }

/* ===[ JavaScript specific styles ]=== */
.js .loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.js .loader-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.7; }

.js .loader-indicator {
  z-index: 100;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  background-image: url("//poppin.imgix.net/site-assets/general-images/loading-replace-128px-bw.gif");
  background-repeat: no-repeat;
  background-size: cover; }

/* search suggestion */
.js #suggestions {
  background-color: #666;
  color: #e0e0e0;
  cursor: pointer;
  padding: 0;
  display: none;
  position: absolute;
  z-index: 8184; }

.js #suggestions div {
  clear: both;
  height: 23px;
  padding: 5px;
  overflow: hidden;
  white-space: nowrap; }

.js #suggestions div:hover {
  background-color: #ccc;
  color: #333; }

.js #suggestions div div.suggestionterm {
  float: left;
  overflow: hidden;
  width: 110px; }

.js #suggestions div span.hits {
  float: right;
  line-height: 1.8em;
  text-align: right;
  margin-left: 3px; }

/* homepage assets
---------------------------------------------------------------------------------------  */
.js .homepage-slides {
  height: 550px; }

.js #homepage-slider .jcarousel-item {
  max-width: 100%; }

.js #homepage-slider .jcarousel-control {
  position: absolute;
  right: 10px;
  bottom: 20px; }

.js #homepage-slider .jcarousel-control a {
  background: #E0E0E0;
  border: 1px solid #ccc;
  display: block;
  float: left;
  height: 15px;
  margin: 0 3px;
  text-indent: -999em;
  width: 6px; }

.js #homepage-slider .jcarousel-control a.active {
  background-color: #666; }

.js .home-bottom-left,
.js .home-bottom-center,
.js .home-bottom-right {
  clear: none;
  float: left;
  width: 33%; }

.js .home-bottom-right .jcarousel-clip {
  height: 282px;
  overflow: hidden; }

.js .home-bottom-right .vertical-carousel li {
  height: 282px;
  float: none;
  width: 300px; }

.js .home-bottom-right .product-tile {
  min-height: 0; }

.js .home-bottom-right .jcarousel-prev {
  background: url("../images/interface/icon-vertical-carousel-prev.png") left top no-repeat;
  cursor: pointer;
  height: 12px;
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 52px;
  z-index: 999; }

.js .home-bottom-right .jcarousel-next {
  background: url("../images/interface/icon-vertical-carousel-next.png") left top no-repeat;
  cursor: pointer;
  height: 12px;
  position: absolute;
  bottom: 0px;
  right: 0;
  width: 52px;
  z-index: 999; }

.js .home-bottom-right .jcarousel-prev-disabled,
.home-bottom-right .jcarousel-next-disabled {
  display: none; }

.js button.select {
  display: none; }

.js .home-bottom-right .jcarousel-prev-disabled,
.home-bottom-right .jcarousel-next-disabled {
  display: none !important; }

.js button.select {
  display: none; }

/* Multi Inventory */
/* --------------------------------------------------------------------------------------- */
.ui-dialog #listings-nav {
  float: right;
  margin-top: 2%; }

.ui-dialog #listings-nav a {
  cursor: pointer;
  display: inline-block;
  margin: 0 5px; }

.ui-dialog #listings-nav a.active {
  font-weight: bold; }

.update-location {
  color: #22B0E8;
  padding-left: 10px;
  cursor: pointer; }

div.store-list {
  border-color: #CCCCCC;
  border-style: dashed;
  border-width: 1px 0;
  height: 150px;
  overflow: hidden;
  padding: 0;
  position: relative; }

div.store-list ul.store-list {
  position: absolute;
  width: 1920px; }

ul.store-list {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

ul.store-list .selected {
  background-color: #DDF0DF; }

.store-tile {
  border-left: 1px dashed #CCCCCC;
  border-right: 1px dashed #CCCCCC;
  float: left;
  height: 134px;
  list-style: none outside none;
  margin: 0 2px;
  padding: 8px;
  position: relative;
  width: 154px; }

.store-tile .store-tile-address {
  display: block; }

.store-tile .store-tile-city {
  margin: 0 5px 0 0; }

.store-tile .store-tile-state {
  margin: 0 5px 0 0; }

.store-tile .store-tile-postalCode {
  display: block; }

.store-tile .store-tile-status {
  display: block;
  font-size: 0.9em;
  margin: 5px 0; }

.not-available .store-tile-status, .out-of-stock .store-tile-status {
  color: #990000; }

.In-Stock .store-tile-status {
  color: #019328; }

.store-tile .store-tile-map-this {
  display: block;
  font-size: 0.9em;
  margin: 5px 0; }

.store-tile .select-store-button {
  bottom: 5px;
  left: 6px;
  position: absolute; }

.store-stock ul.expanded {
  height: auto; }

.store-stock ul.store-list {
  margin: 20px 0 5px; }

.store-stock ul.store-list .extended-list {
  display: none; }

.store-stock ul.expanded .extended-list {
  display: block; }

.store-stock ul.store-list .selected {
  background-color: #FFFFFF;
  font-weight: bold; }

.store-stock .store-tile {
  border-color: #CEBDB3;
  border-style: dotted;
  border-width: 1px 0 0;
  clear: both;
  float: none;
  font-size: 0.9em;
  height: auto;
  line-height: 1.5em;
  overflow: hidden;
  padding: 5px 0 5px 55%;
  text-align: right;
  width: auto; }

.store-stock .store-tile .store-tile-address {
  color: #0167AF;
  display: inline-block;
  margin: 0 0px 0 0; }

.store-stock .store-tile .store-tile-city {
  color: #0167AF;
  margin: 0 3px 0 0; }

.store-stock .store-tile .store-tile-state {
  color: #0167AF; }

.store-stock .store-tile .store-tile-postalCode {
  display: none; }

.store-stock .store-tile .store-tile-status {
  left: 0;
  margin: 0;
  position: absolute;
  text-align: left;
  top: 3px;
  width: 80px; }

.store-stock .In-Stock .store-tile-status {
  left: 13px; }

.store-stock .store-tile .store-tile-map-this {
  display: none; }

.store-stock .store-tile .select-store-button {
  display: none; }

.more-stores {
  color: #0167AF;
  cursor: pointer;
  font-size: 0.8em;
  margin: 0 0 0 2px;
  padding: 0 0 0 12px; }

.multishipprogress div, .multishipprogress .step-3 {
  background: url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  background: none repeat scroll 0 0 transparent;
  padding-right: 0; }

.multishipaddressestable {
  margin: 9px 0px 20px 0px;
  width: 706px; }

.multi-ship-shipments-table {
  margin: 0 0 20px;
  width: 706px; }

.multi-ship-shipments-table th.section-header {
  font-size: 10px;
  font-weight: bold;
  padding: 9px 6px 11px; }

.multi-ship-shipments-table .shipping-address .details {
  padding: 0 10px 0 22px; }

.multi-ship-shipments-table .gift-options label {
  float: left;
  padding: 0; }

.multi-ship-shipments-table .gift-options input {
  margin: 0 10px; }

.multi-shipping-addresses {
  margin-bottom: 20px !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0; }

.multi-shipping-addresses .shipping-address {
  text-align: right; }

.multi-shipping-addresses .shipping-address select {
  margin: 4px 0 0;
  width: 260px; }

.header-product-shipping {
  width: 276px; }

.header-qty-shipping {
  width: 45px; }

.header-location-shipping {
  text-indent: 70px;
  width: 307px; }

.header-shipment-index {
  width: 409px; }

.header-shipment-qty {
  width: 27px; }

.header-shipment-details {
  text-indent: 22px; }

.multi-shipping-methods {
  position: absolute;
  top: 30px; }

.multi-shipping-methods .shipping-methods .form-row {
  clear: none;
  float: left;
  display: none; }

.multi-shipping-methods .shipping-methods select {
  width: 250px;
  margin: -5px 0 0 15px; }

.multi-shipping-option {
  border-bottom: 2px dotted #CEBDB3;
  left: 0;
  padding: 0 0 12px;
  position: absolute;
  text-indent: 10px;
  top: 48px;
  width: 95%; }

.multi-shipping-addresses .shipping-qty, .multi-ship-shipments-table .shipping-qty {
  background: none repeat scroll 0 0 #E9E9E9; }

.multiship span.label {
  font-weight: bold; }

.hide {
  display: none; }

.loading {
  background: url("../images/loading-progress-98x22.gif") no-repeat scroll left center transparent; }

.store-in-stock {
  color: #019328; }

#cart-table .item-delivery-options .store-in-stock {
  color: #333333;
  font-family: Arial, sans-serif;
  font-size: 12px; }

.store-error {
  color: #FF0000; }

#cart-table .item-delivery-options .store-error {
  color: #990000; }

#cart-table .item-delivery-options {
  padding: 1em 0 1em 0;
  width: 100px; }

.selected-store-address, .set-preferred-store, .selected-store-availability {
  font-size: 0.8em;
  font-weight: 400;
  margin-left: 0px; }

.set-preferred-store {
  cursor: pointer; }

#cart-table .form-row .radio-url {
  display: inline; }

.label-inline input {
  float: left;
  margin: 0; }

.instore-shipping-option {
  width: 100%; }

.pt_checkout div.instore-shipment-header {
  width: 100%; }

.pt_checkout div.instore-shipment-method {
  width: 100%;
  padding: 1em; }

.pt_checkout div.instore-shipment-method span {
  font-weight: bold; }

.pt_checkout div.instore-shipment-address {
  width: 40%;
  float: left;
  padding-left: 1em; }

.pt_checkout div.instore-shipment-messagetxt {
  width: 50%;
  float: right; }

.ui-dialog #preferred-store-panel button#set-user-zip {
  margin-left: 3%; }

.ui-dialog #preferred-store-panel #userZip {
  margin-left: 12%;
  margin-top: 5%; }

.ui-dialog #preferred-store-panel .error-message {
  margin-left: 12%;
  margin-top: 1%; }

#preferred-store-panel div.store-list {
  margin-top: 1%; }

#preferred-store-panel button.set-preferred-store {
  margin-top: 2%; }

#preferred-store-panel button.close {
  margin-top: 2%; }

.checkout-shipping fieldset .instore-continue-button {
  margin-left: 61.5%; }

#cart-table .item-delivery-options label {
  display: inline;
  margin-left: 2%; }

/* multi-currency */
.menu-utility-user .mc-class .currency-converter {
  height: 12px;
  width: 100%;
  padding: 0;
  border: none; }

/** Project Specific Includes **/
/* responsive mixins */
@media only screen and (min-width: 1200px) {
  .hidden-xl {
    display: none !important; } }

@media only screen and (min-width: 1440px) {
  .hidden-xxl {
    display: none !important; } }

.visually-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden; }

.visually-hidden-text {
  text-indent: -10000px; }

.swatch-black a {
  background-color: #000; }

.swatch-beige a {
  background-image: url("?fit=crop&w=40&h=40"); }

.swatch-sand a {
  background-color: #e6d9c4; }

.swatch-aqua a {
  background-color: #69c8c6; }

.swatch-blue a {
  background-color: #00a5d9; }

.swatch-cobalt a {
  background-color: #003caa; }

.swatch-pool_blue a {
  background-color: #0094c7; }

.swatch-purple a {
  background-color: #491365; }

.swatch-red a {
  background-color: #c00833; }

.swatch-brown a {
  background-color: #783201; }

.swatch-green a {
  background-color: #cdcc00; }

.swatch-mint a {
  background-color: #abd3aa; }

.swatch-lime_green a {
  background-color: #c4d316; }

.swatch-gray a {
  background-color: #666666; }

.swatch-light_gray a {
  background-color: #ddd; }

.swatch-dark_gray a {
  background-color: #555; }

.swatch-charcoal a {
  background-color: #333; }

.swatch-pink a {
  background-color: #df1f83; }

.swatch-orange a {
  background-color: #ff682e; }

.swatch-white a {
  background-color: #fff; }

.swatch-yellow a {
  background-color: #ffd201; }

.swatch-navy a {
  background-color: #002955; }

.swatch-coral a {
  background-color: #ff5c5f; }

.swatch-crimson a {
  background-color: #862433; }

.swatch-hunter_green a {
  background-color: #00693e; }

.swatch-blush a {
  background-color: #f7c1b7; }

.swatch-neon_green a {
  background-color: #c5d415; }

.swatch-rose a {
  background-color: #D8756B; }

.swatch-grass a {
  background-color: #5C7F71; }

.swatch-neon_pink a {
  background-color: #dc2382; }

.swatch-slate_blue a {
  background-color: #466373; }

.swatch-olive a {
  background-color: olive; }

.swatch-clear a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_clear.jpg?fit=crop&w=40&h=40"); }

.swatch-assorted a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_assorted.jpg?fit=crop&w=40&h=40"); }

.swatch-modern_assorted a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_modern_assorted.jpg?fit=crop&w=40&h=40"); }

.swatch-multi a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_multi_color.jpg?fit=crop&w=40&h=40"); }

.swatch-gold a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_gold.jpg?fit=crop&w=40&h=40"); }

.swatch-silver a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_silver.jpg?fit=crop&w=40&h=40"); }

.swatch-copper a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_copper_3.jpg?fit=crop&w=40&h=40"); }

.swatch-gunmetal a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_gunmetal.jpg?fit=crop&w=40&h=40"); }

.swatch-light_oak a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_light_oak.jpg?fit=crop&w=40&h=40"); }

.swatch-warm_oak a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_warm_oak.jpg?fit=crop&w=40&h=40"); }

.swatch-oak a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_warm_oak.jpg?fit=crop&w=40&h=40"); }

.swatch-dark_oak a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_dark_oak.jpg?fit=crop&w=40&h=40"); }

.swatch-virginia_walnut a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_virginia_walnut.jpg?fit=crop&w=40&h=40"); }

.swatch-dark_blue a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_dark_blue_fabric.jpg?fit=crop&w=40&h=40"); }

.swatch-khaki a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_khaki_fabric.jpg?fit=crop&w=40&h=40"); }

.swatch-black_and_gunmetal a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_black_gunmetal.jpg?fit=crop&w=40&h=40"); }

.swatch-black_and_silver a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_black_silver.jpg?fit=crop&w=40&h=40"); }

.swatch-light_pine a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_light_pine.jpg?fit=crop&w=40&h=40"); }

.swatch-pine a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_light_pine.jpg?fit=crop&w=40&h=40"); }

.swatch-light_maple a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_light_maple.jpg?fit=crop&w=40&h=40"); }

.swatch-maple a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_light_maple.jpg?fit=crop&w=40&h=40"); }

.swatch-light_bamboo a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_light_bamboo.jpg?fit=crop&w=40&h=40"); }

.swatch-dark_bamboo a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_dark_bamboo.jpg?fit=crop&w=40&h=40"); }

.swatch-bamboo a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_light_bamboo.jpg?fit=crop&w=40&h=40"); }

.swatch-light_walnut a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_light_walnut.jpg?fit=crop&w=40&h=40"); }

.swatch-dark_walnut a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_dark_walnut.jpg?fit=crop&w=40&h=40"); }

.swatch-walnut a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_walnut.jpg?fit=crop&w=40&h=40"); }

.swatch-brick a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_brick.jpg?fit=crop&w=40&h=40"); }

.swatch-gray_ash a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_gray_ash.jpg?fit=crop&w=40&h=40"); }

.swatch-natural_ash a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_natural_ash.jpg?fit=crop&w=40&h=40"); }

.swatch-ash a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_natural_ash.jpg?fit=crop&w=40&h=40"); }

.swatch-leaf_green a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_leaf_green.jpg?fit=crop&w=40&h=40"); }

.swatch-teal a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_teal.jpg?fit=crop&w=40&h=40"); }

.swatch-natural_oak a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_natural_oak.jpg?fit=crop&w=40&h=40"); }

.swatch-dusty_rose a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_dusty_rose.jpg?fit=crop&w=40&h=40"); }

.swatch-dove_gray a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_dove_gray.jpg?fit=crop&w=40&h=40"); }

.swatch-storm a {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_storm.jpg?fit=crop&w=40&h=40"); }

.swatch-white-new {
  background-color: #fff; }

.swatch-orange-new {
  background-color: #f5752b; }

.swatch-red-new {
  background-color: #c3002f; }

.swatch-pink-new {
  background-color: #f8c3b8; }

.swatch-yellow-new {
  background-color: #e2d109; }

.swatch-blue-new {
  background-color: #00a5da; }

.swatch-green-new {
  background-color: #057530; }

.swatch-purple-new {
  background-color: #560e7e; }

.swatch-assorted-new {
  background-image: url("//poppin.imgix.net/products/swatch/swatches_multi_circle.svg?fit=crop&w=40&h=40"); }

.swatch-gray-new {
  background-color: #555759; }

.swatch-black-new {
  background-color: #000; }

.swatch-brown-new {
  background-color: #654406; }

.swatch-light_wood-new {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_natural_ash.jpg?fit=crop&w=40&h=40"); }

.swatch-dark_wood-new {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_walnut.jpg?fit=crop&w=40&h=40"); }

.nav-color-swatch {
  background-repeat: no-repeat;
  background-size: cover; }

.swatch-white-new {
  border: 1px solid #ddd; }

.swatch-metallic-new {
  background: linear-gradient(225deg, #edcd54, #fefaec 46%, #eed05c); }

/*
 *  Poppin – Browser - Prefixes
 */
/*
 *  Poppin – Mixins - Data URI Images
 */
body {
  background-color: #fff; }

section {
  margin: 0 auto; }

#wrapper {
  min-width: 320px;
  width: 100%;
  background: #fff; }

.full-bleed {
  width: 100%;
  background: #f3f3f3; }

.constrained {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto; }

.container-fluid {
  width: 100%;
  max-width: 1200px; }
  @media only screen and (min-width: 480px) {
    .container-fluid {
      width: 480px; }
      .modal .container-fluid {
        width: 100%; } }
  @media only screen and (min-width: 768px) {
    .container-fluid {
      width: 768px; }
      .modal .container-fluid {
        width: 100%; } }
  @media only screen and (min-width: 960px) {
    .container-fluid {
      width: 100%; } }

.container-fluid-404 {
  width: 100%; }
  @media only screen and (min-width: 480px) {
    .container-fluid-404 {
      width: 480px; }
      .modal .container-fluid-404 {
        width: 100%; } }
  @media only screen and (min-width: 768px) {
    .container-fluid-404 {
      width: 768px; }
      .modal .container-fluid-404 {
        width: 100%; } }
  @media only screen and (min-width: 960px) {
    .container-fluid-404 {
      width: 100%; } }

.page-content .primary-content {
  float: right;
  margin-bottom: 2em;
  position: relative; }
  @media only screen and (min-width: 960px) {
    .page-content .primary-content {
      padding-left: 30px; } }

.page-content #secondary {
  float: left; }

.row.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0; }

.content-asset img {
  max-width: 100%; }

.loading-icon {
  background-image: url("//poppin.imgix.net/site-assets/general-images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-size: contain;
  height: 32px;
  width: 32px;
  margin: 20px auto 0; }

.omnes-light {
  font-family: "Omnes Light", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.omnes-light-italic {
  font-family: "Omnes Light Italic", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.omnes-regular {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.omnes-regular-italic {
  font-family: "Omnes Regular Italic", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.omnes-medium {
  font-family: "Omnes Medium", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.omnes-medium-italic {
  font-family: "Omnes Medium Italic", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.omnes-semi-bold {
  font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.omnes-semi-bold-italic {
  font-family: "Omnes Semi Bold Italic", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.omnes-bold {
  font-family: "Omnes Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.omnes-bold-italic {
  font-family: "Omnes Bold Italic", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.circular-regular {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.circular-pro {
  font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.circular-regular-italic {
  font-family: "Circular Book Italic", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.circular-bold {
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.circular-bold-italic {
  font-family: "Circular Bold Italic", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.circular-black {
  font-family: "Circular Black", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

.circular-black-italic {
  font-family: "Circular Black Italic", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }

/*
 * Icons
 */
[class^="icon-"], [class^="icon-"]:before,
[class*=" icon-"],
[class*=" icon-"]:before, .header-search .search-submit:before {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  line-height: inherit; }

.icon-pop-arrow-down:before {
  content: "\e600"; }

.icon-pop-arrow-left:before {
  content: "\e601"; }

.icon-pop-arrow-right:before {
  content: "\e602"; }

.icon-pop-arrow-up:before {
  content: "\e603"; }

.icon-pop-pagination-default:before {
  content: "\e604"; }

.icon-pop-pagination-selected:before {
  content: "\e605"; }

.icon-pop-social-facebook:before {
  content: "\e606"; }

.icon-pop-social-linkedin:before {
  content: "\e607"; }

.icon-pop-social-instagram:before {
  content: "\e608"; }

.icon-pop-social-pinterest:before {
  content: "\e609"; }

.icon-pop-social-twitter:before {
  content: "\e60a"; }

.icon-socialyoutube:before {
  content: "\e60b"; }

.icon-pop-utility-cart:before {
  content: "\e60c"; }

.icon-pop-utility-myaccount:before {
  content: "\e60d"; }

.icon-pop-utility-search:before {
  content: "\e610"; }

.icon-lightbox_x:before {
  content: "\e60e"; }

.icon-utility_hamburger-menu:before {
  content: "\e60f"; }

.icon-pop-category-default:before {
  content: "\e63f";
  opacity: 0; }

.icon-details_dimensions:before,
.icon-details_specs:before,
.icon-details_productDimensions:before {
  content: "\e612"; }

.icon-details_assembly:before {
  content: "\e613"; }

.icon-details_maintenance:before {
  content: "\e614"; }

.icon-details_returns:before,
.icon-details_returnInfo:before {
  content: "\e615"; }

.icon-details_shipping:before,
.icon-details_shippingInfo:before {
  content: "\e618"; }

.icon-pdpships-in:before {
  content: "\e619"; }

.icon-pdptoolfree:before {
  content: "\e61a"; }

.icon-details_warranty:before,
.icon-details_warrantyInfo:before {
  content: "\e61b"; }

.icon-utility_wishlist-default:before {
  content: "\e61e"; }

.icon-utility_wishlist-selected:before {
  content: "\e61f"; }

.icon-pdp_play:before {
  content: "\e616"; }

.icon-pdp_star:before {
  content: "\e617"; }

.icon-social_email:before {
  content: "\e61c"; }

.icon-utility_order-history:before {
  content: "\e61d"; }

.icon-utility_sign-out:before {
  content: "\e62c"; }

.icon-download:before {
  content: "\e671"; }

.icon-checkoutalert:before {
  content: "\e670"; }

.icon-checkoutprint:before {
  content: "\e627"; }

.icon-checkoutedit:before {
  content: "\e628"; }

.icon-checkoutupdate:before {
  content: "\e629"; }

.icon-contactchat:before {
  content: "\e62a"; }

.icon-contactcall:before {
  content: "\e62b"; }

.icon-business-signout:before {
  content: "\e62c"; }

.icon-validated:before {
  content: "\e624"; }

.icon-play_new:before {
  content: "\e625"; }

.icon-play_assembly:before {
  content: "\25b6\FE0E"; }

.icon-utility_register:before {
  content: "\e62d"; }

.icon-business-furniture:before {
  content: "\e62e"; }

.icon-business-notebooks:before {
  content: "\e62f"; }

.icon-business-org:before {
  content: "\e630"; }

.icon-business-stapler:before {
  content: "\e631"; }

.icon-business-workhappy-kits:before {
  content: "\e633"; }

.icon-business-writing:before {
  content: "\e634"; }

.icon-desktop-calculator:before {
  content: "\e635"; }

.icon-desktop-card-holders:before {
  content: "\e65a"; }

.icon-desktop-desk-sets:before {
  content: "\e636"; }

.icon-desktop-file-box:before {
  content: "\e637"; }

.icon-desktop-monitor-risers:before {
  content: "\e65c"; }

.icon-desktop-mouse-pad:before {
  content: "\e638"; }

.icon-desktop-pen-holders:before {
  content: "\e639"; }

.icon-desktop-ruler:before {
  content: "\e63a"; }

.icon-desktop-scissors:before {
  content: "\e632"; }

.icon-desktop-stapler:before {
  content: "\e63c"; }

.icon-desktop-tape:before {
  content: "\e63d"; }

.icon-desktop-trays:before {
  content: "\e63e"; }

.icon-furniture-chair:before {
  content: "\e63f"; }

.icon-furniture-conference-table:before {
  content: "\e640"; }

.icon-furniture-desk:before {
  content: "\e641"; }

.icon-furniture-storage:before {
  content: "\e63b"; }

.icon-furniture-filecab:before {
  content: "\e642"; }

.icon-furniture-lighting:before {
  content: "\e643"; }

.icon-furniture-lounge:before {
  content: "\e644"; }

.icon-furniture-table:before {
  content: "\e645"; }

.icon-furniture-accessories:before {
  content: "\e673"; }

.icon-org-accessory-pouch:before {
  content: "\e646"; }

.icon-org-binder:before {
  content: "\e647"; }

.icon-org-cable-org:before {
  content: "\e648"; }

.icon-org-clip-board:before {
  content: "\e649"; }

.icon-org-clips-pins:before {
  content: "\e64a"; }

.icon-org-file-folders:before {
  content: "\e64b"; }

.icon-org-filecab:before {
  content: "\e64c"; }

.icon-org-folio:before {
  content: "\e64d"; }

.icon-org-magnetic-accessories:before {
  content: "\e65b"; }

.icon-org-kitchen-accessories:before {
  content: "\e672"; }

.icon-org-storage-box:before {
  content: "\e64e"; }

.icon-org-totes:before {
  content: "\e64f"; }

.icon-org-trays:before {
  content: "\e650"; }

.icon-paper-notebooks:before {
  content: "\e651"; }

.icon-paper-sticky-pads:before {
  content: "\e652"; }

.icon-paper-writing-pad:before {
  content: "\e653"; }

.icon-writing-eraser:before {
  content: "\e654"; }

.icon-writing-highlighter:before {
  content: "\e655"; }

.icon-writing-markers-crayons:before {
  content: "\e656"; }

.icon-writing-pencilpouch:before {
  content: "\e657"; }

.icon-writing-pens:before {
  content: "\e658"; }

.icon-pop_check:before {
  content: "\e659"; }

.icon-college:before {
  content: "\e674a"; }

.icon-high-school:before {
  content: "\e674b"; }

.icon-grade-school:before {
  content: "\e674c"; }

.icon-educators:before {
  content: "\e674d"; }

.icon-school-supplies:before {
  content: "\e675"; }

.icon-sparkle:before {
  content: "\e676"; }

.icon-thumbs-up:before {
  content: "\e677"; }

.icon-clock:before {
  content: "\e678"; }

.icon-branded-sets:before {
  content: "\e679"; }

.icon-location-marker:before {
  content: "\e680"; }

.icon-adjustable-height:before {
  content: "\e681"; }

.icon-best-sellers:before {
  content: "\e682"; }

.icon-solutions:before {
  content: "\e683"; }

.icon-new-arrivals:before {
  content: "\e684"; }

.icon-case-studies:before {
  content: "\e685"; }

.icon-business-customization:before {
  content: "\e686"; }

.icon-thin-arrow-right:before {
  content: "\e687"; }

.icon-thin-arrow-left:before {
  content: "\e688"; }

.icon-thin-arrow-down:before {
  content: "\e689"; }

.icon-value-consult:before {
  content: "\e690"; }

.icon-value-floorplan-design:before {
  content: "\e691"; }

.icon-value-install:before {
  content: "\e692"; }

.icon-spec_sheet:before {
  content: "\e693"; }

.icon-swatches:before {
  content: "\e694"; }

.icon-lookbook:before {
  content: "\e695"; }

.icon-assembly:before {
  content: "\e696"; }

.icon-3d_models {
  height: 35px;
  background: url("//poppin.imgix.net/site-assets/general-images/logo/3Dmodels.svg") no-repeat; }

.icon-privacy_guide {
  height: 35px;
  background: url("//poppin.imgix.net/site-assets/general-images/logo/privacy.svg") no-repeat; }

.sub-category-nav .subcat-link i.icon-college, .sub-category-nav .subcat-link i.icon-high-school, .sub-category-nav .subcat-link i.icon-grade-school, .sub-category-nav .subcat-link i.icon-educators {
  font-size: 35px;
  line-height: 50px;
  min-width: 50px;
  display: inline-block;
  text-align: center; }

.icon-instock:before {
  content: url("//poppin.imgix.net/site-assets/icons/icon_instock.svg"); }

.icon-freeshipping:before {
  content: url("//poppin.imgix.net/site-assets/icons/icon_freeshipping.svg"); }

.icon-warranty:before {
  content: url("//poppin.imgix.net/site-assets/icons/icon_warranty.svg"); }

.icon-request_swatch:before {
  content: "\e61c";
  font-size: 35px;
  line-height: 1px;
  min-width: 25px;
  display: inline-block;
  text-align: center;
  font-weight: bold; }

h4, .refinement .refinement-title {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

h6 {
  letter-spacing: 0.06em; }

p {
  letter-spacing: 0.025em; }

.p2 {
  font-size: 13px; }

.text-spacing {
  letter-spacing: 1px; }

blockquote {
  border-color: #f5752b; }

.dark-gray {
  color: #333 !important; }

@media only screen and (min-width: 768px) {
  .dark-gray-md {
    color: #333 !important; } }

.dark-gray-bg, .sub-nav-container .shop-color-section .gray-bg {
  background-color: #333; }

.dark-gray2 {
  color: #a5a5a5 !important; }

@media only screen and (min-width: 768px) {
  .dark-gray2-md {
    color: #a5a5a5 !important; } }

.dark-gray2-bg {
  background-color: #a5a5a5; }

.poppin-orange {
  color: #f5752b !important; }

@media only screen and (min-width: 768px) {
  .poppin-orange-md {
    color: #f5752b !important; } }

.poppin-orange-bg {
  background-color: #f5752b; }

.poppin-dark-orange {
  color: #f0533c !important; }

@media only screen and (min-width: 768px) {
  .poppin-dark-orange-md {
    color: #f0533c !important; } }

.poppin-dark-orange-bg {
  background-color: #f0533c; }

.poppin-blue {
  color: #00a5d9 !important; }

@media only screen and (min-width: 768px) {
  .poppin-blue-md {
    color: #00a5d9 !important; } }

.poppin-blue-bg {
  background-color: #00a5d9; }

.poppin-blue-highlight {
  color: #00b4eb !important; }

@media only screen and (min-width: 768px) {
  .poppin-blue-highlight-md {
    color: #00b4eb !important; } }

.poppin-blue-highlight-bg {
  background-color: #00b4eb; }

.medium-gray-1 {
  color: #666666 !important; }

@media only screen and (min-width: 768px) {
  .medium-gray-1-md {
    color: #666666 !important; } }

.medium-gray-1-bg {
  background-color: #666666; }

.medium-gray-2 {
  color: #999 !important; }

@media only screen and (min-width: 768px) {
  .medium-gray-2-md {
    color: #999 !important; } }

.medium-gray-2-bg {
  background-color: #999; }

.light-gray {
  color: #ddd !important; }

@media only screen and (min-width: 768px) {
  .light-gray-md {
    color: #ddd !important; } }

.light-gray-bg {
  background-color: #ddd; }

.light-gray-2 {
  color: #ccc !important; }

@media only screen and (min-width: 768px) {
  .light-gray-2-md {
    color: #ccc !important; } }

.light-gray-2-bg {
  background-color: #ccc; }

.pale-gray {
  color: #f3f3f3 !important; }

@media only screen and (min-width: 768px) {
  .pale-gray-md {
    color: #f3f3f3 !important; } }

.pale-gray-bg {
  background-color: #f3f3f3; }

.yellow {
  color: #ffd201 !important; }

@media only screen and (min-width: 768px) {
  .yellow-md {
    color: #ffd201 !important; } }

.yellow-bg {
  background-color: #ffd201; }

.poppin-yellow {
  color: #ffd201 !important; }

@media only screen and (min-width: 768px) {
  .poppin-yellow-md {
    color: #ffd201 !important; } }

.poppin-yellow-bg {
  background-color: #ffd201; }

.sand {
  color: #e6d9c4 !important; }

@media only screen and (min-width: 768px) {
  .sand-md {
    color: #e6d9c4 !important; } }

.sand-bg {
  background-color: #e6d9c4; }

.poppin-sand {
  color: #e6d9c4 !important; }

@media only screen and (min-width: 768px) {
  .poppin-sand-md {
    color: #e6d9c4 !important; } }

.poppin-sand-bg {
  background-color: #e6d9c4; }

.orange {
  color: #ff682e !important; }

@media only screen and (min-width: 768px) {
  .orange-md {
    color: #ff682e !important; } }

.orange-bg {
  background-color: #ff682e; }

.swatch-orange {
  color: #ff682e !important; }

@media only screen and (min-width: 768px) {
  .swatch-orange-md {
    color: #ff682e !important; } }

.swatch-orange-bg {
  background-color: #ff682e; }

.coral {
  color: #ff5c5f !important; }

@media only screen and (min-width: 768px) {
  .coral-md {
    color: #ff5c5f !important; } }

.coral-bg {
  background-color: #ff5c5f; }

.poppin-coral {
  color: #ff5c5f !important; }

@media only screen and (min-width: 768px) {
  .poppin-coral-md {
    color: #ff5c5f !important; } }

.poppin-coral-bg {
  background-color: #ff5c5f; }

.poppin-coral-highlight {
  color: #ff6e70 !important; }

@media only screen and (min-width: 768px) {
  .poppin-coral-highlight-md {
    color: #ff6e70 !important; } }

.poppin-coral-highlight-bg {
  background-color: #ff6e70; }

.red {
  color: #c00833 !important; }

@media only screen and (min-width: 768px) {
  .red-md {
    color: #c00833 !important; } }

.red-bg {
  background-color: #c00833; }

.poppin-red {
  color: #c00833 !important; }

@media only screen and (min-width: 768px) {
  .poppin-red-md {
    color: #c00833 !important; } }

.poppin-red-bg {
  background-color: #c00833; }

.pink {
  color: #df1f83 !important; }

@media only screen and (min-width: 768px) {
  .pink-md {
    color: #df1f83 !important; } }

.pink-bg {
  background-color: #df1f83; }

.poppin-pink {
  color: #df1f83 !important; }

@media only screen and (min-width: 768px) {
  .poppin-pink-md {
    color: #df1f83 !important; } }

.poppin-pink-bg {
  background-color: #df1f83; }

.lime-green {
  color: #c4d316 !important; }

@media only screen and (min-width: 768px) {
  .lime-green-md {
    color: #c4d316 !important; } }

.lime-green-bg {
  background-color: #c4d316; }

.mint {
  color: #abd3aa !important; }

@media only screen and (min-width: 768px) {
  .mint-md {
    color: #abd3aa !important; } }

.mint-bg {
  background-color: #abd3aa; }

.poppin-mint {
  color: #abd3aa !important; }

@media only screen and (min-width: 768px) {
  .poppin-mint-md {
    color: #abd3aa !important; } }

.poppin-mint-bg {
  background-color: #abd3aa; }

.poppin-green {
  color: #cdcc00 !important; }

@media only screen and (min-width: 768px) {
  .poppin-green-md {
    color: #cdcc00 !important; } }

.poppin-green-bg {
  background-color: #cdcc00; }

.aqua {
  color: #69c8c6 !important; }

@media only screen and (min-width: 768px) {
  .aqua-md {
    color: #69c8c6 !important; } }

.aqua-bg {
  background-color: #69c8c6; }

.poppin-aqua {
  color: #69c8c6 !important; }

@media only screen and (min-width: 768px) {
  .poppin-aqua-md {
    color: #69c8c6 !important; } }

.poppin-aqua-bg {
  background-color: #69c8c6; }

.pool-blue {
  color: #0094c7 !important; }

@media only screen and (min-width: 768px) {
  .pool-blue-md {
    color: #0094c7 !important; } }

.pool-blue-bg {
  background-color: #0094c7; }

.cobalt {
  color: #003caa !important; }

@media only screen and (min-width: 768px) {
  .cobalt-md {
    color: #003caa !important; } }

.cobalt-bg {
  background-color: #003caa; }

.poppin-cobalt {
  color: #003caa !important; }

@media only screen and (min-width: 768px) {
  .poppin-cobalt-md {
    color: #003caa !important; } }

.poppin-cobalt-bg {
  background-color: #003caa; }

.prussian-blue {
  color: #002955 !important; }

@media only screen and (min-width: 768px) {
  .prussian-blue-md {
    color: #002955 !important; } }

.prussian-blue-bg {
  background-color: #002955; }

.poppin-cobalt-hover {
  color: #0047cc !important; }

@media only screen and (min-width: 768px) {
  .poppin-cobalt-hover-md {
    color: #0047cc !important; } }

.poppin-cobalt-hover-bg {
  background-color: #0047cc; }

.navy {
  color: #002955 !important; }

@media only screen and (min-width: 768px) {
  .navy-md {
    color: #002955 !important; } }

.navy-bg {
  background-color: #002955; }

.poppin-navy {
  color: #002955 !important; }

@media only screen and (min-width: 768px) {
  .poppin-navy-md {
    color: #002955 !important; } }

.poppin-navy-bg {
  background-color: #002955; }

.purple {
  color: #491365 !important; }

@media only screen and (min-width: 768px) {
  .purple-md {
    color: #491365 !important; } }

.purple-bg {
  background-color: #491365; }

.poppin-purple {
  color: #491365 !important; }

@media only screen and (min-width: 768px) {
  .poppin-purple-md {
    color: #491365 !important; } }

.poppin-purple-bg {
  background-color: #491365; }

.black {
  color: #000 !important; }

@media only screen and (min-width: 768px) {
  .black-md {
    color: #000 !important; } }

.black-bg {
  background-color: #000; }

.poppin-black {
  color: #000 !important; }

@media only screen and (min-width: 768px) {
  .poppin-black-md {
    color: #000 !important; } }

.poppin-black-bg {
  background-color: #000; }

.hunter-green {
  color: #00693e !important; }

@media only screen and (min-width: 768px) {
  .hunter-green-md {
    color: #00693e !important; } }

.hunter-green-bg {
  background-color: #00693e; }

.poppin-crimson {
  color: #862433 !important; }

@media only screen and (min-width: 768px) {
  .poppin-crimson-md {
    color: #862433 !important; } }

.poppin-crimson-bg {
  background-color: #862433; }

.charcoal {
  color: #333 !important; }

@media only screen and (min-width: 768px) {
  .charcoal-md {
    color: #333 !important; } }

.charcoal-bg {
  background-color: #333; }

.poppin-charcoal {
  color: #333 !important; }

@media only screen and (min-width: 768px) {
  .poppin-charcoal-md {
    color: #333 !important; } }

.poppin-charcoal-bg {
  background-color: #333; }

.dark-gray-swatch {
  color: #555 !important; }

@media only screen and (min-width: 768px) {
  .dark-gray-swatch-md {
    color: #555 !important; } }

.dark-gray-swatch-bg {
  background-color: #555; }

.white {
  color: #fff !important; }

@media only screen and (min-width: 768px) {
  .white-md {
    color: #fff !important; } }

.white-bg {
  background-color: #fff; }

.poppin-white {
  color: #fff !important; }

@media only screen and (min-width: 768px) {
  .poppin-white-md {
    color: #fff !important; } }

.poppin-white-bg {
  background-color: #fff; }

.disabled {
  color: #ddd !important; }

@media only screen and (min-width: 768px) {
  .disabled-md {
    color: #ddd !important; } }

.disabled-bg {
  background-color: #ddd; }

.brown {
  color: #783201 !important; }

@media only screen and (min-width: 768px) {
  .brown-md {
    color: #783201 !important; } }

.brown-bg {
  background-color: #783201; }

.poppin-brown {
  color: #783201 !important; }

@media only screen and (min-width: 768px) {
  .poppin-brown-md {
    color: #783201 !important; } }

.poppin-brown-bg {
  background-color: #783201; }

.beige {
  color: #f5f5dc !important; }

@media only screen and (min-width: 768px) {
  .beige-md {
    color: #f5f5dc !important; } }

.beige-bg {
  background-color: #f5f5dc; }

.poppin-beige {
  color: #f5f5dc !important; }

@media only screen and (min-width: 768px) {
  .poppin-beige-md {
    color: #f5f5dc !important; } }

.poppin-beige-bg {
  background-color: #f5f5dc; }

.blush {
  color: #f7c1b7 !important; }

@media only screen and (min-width: 768px) {
  .blush-md {
    color: #f7c1b7 !important; } }

.blush-bg {
  background-color: #f7c1b7; }

.neon-green {
  color: #c5d415 !important; }

@media only screen and (min-width: 768px) {
  .neon-green-md {
    color: #c5d415 !important; } }

.neon-green-bg {
  background-color: #c5d415; }

.neon-pink {
  color: #dc2382 !important; }

@media only screen and (min-width: 768px) {
  .neon-pink-md {
    color: #dc2382 !important; } }

.neon-pink-bg {
  background-color: #dc2382; }

.light-blue {
  color: #bbd9e6 !important; }

@media only screen and (min-width: 768px) {
  .light-blue-md {
    color: #bbd9e6 !important; } }

.light-blue-bg {
  background-color: #bbd9e6; }

.slate-blue {
  color: #466373 !important; }

@media only screen and (min-width: 768px) {
  .slate-blue-md {
    color: #466373 !important; } }

.slate-blue-bg {
  background-color: #466373; }

.grass {
  color: #5C7F71 !important; }

@media only screen and (min-width: 768px) {
  .grass-md {
    color: #5C7F71 !important; } }

.grass-bg {
  background-color: #5C7F71; }

.rose {
  color: #D8756B !important; }

@media only screen and (min-width: 768px) {
  .rose-md {
    color: #D8756B !important; } }

.rose-bg {
  background-color: #D8756B; }

.poppin-matisse {
  color: #415E7B !important; }

@media only screen and (min-width: 768px) {
  .poppin-matisse-md {
    color: #415E7B !important; } }

.poppin-matisse-bg {
  background-color: #415E7B; }

.venice-blue {
  color: #1F4A77 !important; }

@media only screen and (min-width: 768px) {
  .venice-blue-md {
    color: #1F4A77 !important; } }

.venice-blue-bg {
  background-color: #1F4A77; }

.tuft-bush {
  color: #F8D2C4 !important; }

@media only screen and (min-width: 768px) {
  .tuft-bush-md {
    color: #F8D2C4 !important; } }

.tuft-bush-bg {
  background-color: #F8D2C4; }

.apple-blossom {
  color: #A45248 !important; }

@media only screen and (min-width: 768px) {
  .apple-blossom-md {
    color: #A45248 !important; } }

.apple-blossom-bg {
  background-color: #A45248; }

.medium-turquoise {
  color: #26CAD3 !important; }

@media only screen and (min-width: 768px) {
  .medium-turquoise-md {
    color: #26CAD3 !important; } }

.medium-turquoise-bg {
  background-color: #26CAD3; }

.bright-gray {
  color: #EFEFEF !important; }

@media only screen and (min-width: 768px) {
  .bright-gray-md {
    color: #EFEFEF !important; } }

.bright-gray-bg {
  background-color: #EFEFEF; }

.gray-gainsboro {
  color: #D8D8D8 !important; }

@media only screen and (min-width: 768px) {
  .gray-gainsboro-md {
    color: #D8D8D8 !important; } }

.gray-gainsboro-bg {
  background-color: #D8D8D8; }

.neptune-approx {
  color: #4C97A7 !important; }

@media only screen and (min-width: 768px) {
  .neptune-approx-md {
    color: #4C97A7 !important; } }

.neptune-approx-bg {
  background-color: #4C97A7; }

.white-smoke {
  color: #F5F5F5 !important; }

@media only screen and (min-width: 768px) {
  .white-smoke-md {
    color: #F5F5F5 !important; } }

.white-smoke-bg {
  background-color: #F5F5F5; }

.shake-speare {
  color: #5F9ABF !important; }

@media only screen and (min-width: 768px) {
  .shake-speare-md {
    color: #5F9ABF !important; } }

.shake-speare-bg {
  background-color: #5F9ABF; }

.regent-stblue {
  color: #A4C6DB !important; }

@media only screen and (min-width: 768px) {
  .regent-stblue-md {
    color: #A4C6DB !important; } }

.regent-stblue-bg {
  background-color: #A4C6DB; }

.bahama-blue {
  color: #265984 !important; }

@media only screen and (min-width: 768px) {
  .bahama-blue-md {
    color: #265984 !important; } }

.bahama-blue-bg {
  background-color: #265984; }

.poppin-gray {
  color: #22356C !important; }

@media only screen and (min-width: 768px) {
  .poppin-gray-md {
    color: #22356C !important; } }

.poppin-gray-bg {
  background-color: #22356C; }

.gold-bg {
  background-image: linear-gradient(to right, #bd9b53, #e5d1a3 50%, #bd9b53);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBD9B53', endColorstr='#FFBD9B53', GradientType=1); }

.silver-bg {
  background-image: linear-gradient(to right, #aaabad, #f0eff2 50%, #aaabad);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFAAABAD', endColorstr='#FFAAABAD', GradientType=1); }

.gunmetal-bg {
  background-image: linear-gradient(to right, #322e2b, #605b57 50%, #322e2b);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF322E2B', endColorstr='#FF322E2B', GradientType=1); }

.copper-bg {
  background-image: linear-gradient(to right, #f4b08b, #fcdcc9 50%, #f4b08b);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF4B08B', endColorstr='#FFF4B08B', GradientType=1); }

.metallic-bg, .swatch-metallics a {
  background-image: linear-gradient(to right, #6b6661, #ececec 50%, #d4b064);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6B6661', endColorstr='#FFD4B064', GradientType=1); }

.multi-colored-bg {
  background-image: url("//poppin.imgix.net/products/swatch/swatch_assorted.jpg?fit=crop&w=40&h=40"); }

/* Buttons & Link styles */
.btn {
  border: none; }

.btn-default, [class*="template-style-"] .hero-btn-pool-blue, .print-ad .slide-content .hero-btn-pool-blue, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue, .poppin-specific.plp-banner-link .plp-btn-pool-blue, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta {
  color: #fff;
  background-color: #00a5d9;
  border-color: #00a5d9; }
  .btn-default:hover, [class*="template-style-"] .hero-btn-pool-blue:hover, .print-ad .slide-content .hero-btn-pool-blue:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue:hover, .poppin-specific.plp-banner-link .plp-btn-pool-blue:hover, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta:hover, .btn-default:focus, [class*="template-style-"] .hero-btn-pool-blue:focus, .print-ad .slide-content .hero-btn-pool-blue:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue:focus, .poppin-specific.plp-banner-link .plp-btn-pool-blue:focus, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta:focus, .btn-default.focus, [class*="template-style-"] .focus.hero-btn-pool-blue, .print-ad .slide-content .focus.hero-btn-pool-blue, #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-pool-blue, .poppin-specific.plp-banner-link .focus.plp-btn-pool-blue, .gifts .shop-now-gallery-bottom .focus.shop-now-gallery-cta, .btn-default:active, [class*="template-style-"] .hero-btn-pool-blue:active, .print-ad .slide-content .hero-btn-pool-blue:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue:active, .poppin-specific.plp-banner-link .plp-btn-pool-blue:active, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta:active, .btn-default.active, [class*="template-style-"] .active.hero-btn-pool-blue, .print-ad .slide-content .active.hero-btn-pool-blue, #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-pool-blue, .poppin-specific.plp-banner-link .active.plp-btn-pool-blue, .gifts .shop-now-gallery-bottom .active.shop-now-gallery-cta,
  .open > .btn-default.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-pool-blue,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-pool-blue,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-pool-blue,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-pool-blue,
  .gifts .shop-now-gallery-bottom .open > .dropdown-toggle.shop-now-gallery-cta {
    color: #fff;
    background-color: #007ea6;
    border-color: #00769c; }
  .btn-default:active, [class*="template-style-"] .hero-btn-pool-blue:active, .print-ad .slide-content .hero-btn-pool-blue:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue:active, .poppin-specific.plp-banner-link .plp-btn-pool-blue:active, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta:active, .btn-default.active, [class*="template-style-"] .active.hero-btn-pool-blue, .print-ad .slide-content .active.hero-btn-pool-blue, #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-pool-blue, .poppin-specific.plp-banner-link .active.plp-btn-pool-blue, .gifts .shop-now-gallery-bottom .active.shop-now-gallery-cta,
  .open > .btn-default.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-pool-blue,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-pool-blue,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-pool-blue,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-pool-blue,
  .gifts .shop-now-gallery-bottom .open > .dropdown-toggle.shop-now-gallery-cta {
    background-image: none; }
  .btn-default.disabled, [class*="template-style-"] .disabled.hero-btn-pool-blue, .print-ad .slide-content .disabled.hero-btn-pool-blue, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-pool-blue, .poppin-specific.plp-banner-link .disabled.plp-btn-pool-blue, .gifts .shop-now-gallery-bottom .disabled.shop-now-gallery-cta, .btn-default.disabled:hover, [class*="template-style-"] .disabled.hero-btn-pool-blue:hover, .print-ad .slide-content .disabled.hero-btn-pool-blue:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-pool-blue:hover, .poppin-specific.plp-banner-link .disabled.plp-btn-pool-blue:hover, .gifts .shop-now-gallery-bottom .disabled.shop-now-gallery-cta:hover, .btn-default.disabled:focus, [class*="template-style-"] .disabled.hero-btn-pool-blue:focus, .print-ad .slide-content .disabled.hero-btn-pool-blue:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-pool-blue:focus, .poppin-specific.plp-banner-link .disabled.plp-btn-pool-blue:focus, .gifts .shop-now-gallery-bottom .disabled.shop-now-gallery-cta:focus, .btn-default.disabled.focus, [class*="template-style-"] .disabled.focus.hero-btn-pool-blue, .print-ad .slide-content .disabled.focus.hero-btn-pool-blue, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.focus.btn-pool-blue, .poppin-specific.plp-banner-link .disabled.focus.plp-btn-pool-blue, .gifts .shop-now-gallery-bottom .disabled.focus.shop-now-gallery-cta, .btn-default.disabled:active, [class*="template-style-"] .disabled.hero-btn-pool-blue:active, .print-ad .slide-content .disabled.hero-btn-pool-blue:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-pool-blue:active, .poppin-specific.plp-banner-link .disabled.plp-btn-pool-blue:active, .gifts .shop-now-gallery-bottom .disabled.shop-now-gallery-cta:active, .btn-default.disabled.active, [class*="template-style-"] .disabled.active.hero-btn-pool-blue, .print-ad .slide-content .disabled.active.hero-btn-pool-blue, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.active.btn-pool-blue, .poppin-specific.plp-banner-link .disabled.active.plp-btn-pool-blue, .gifts .shop-now-gallery-bottom .disabled.active.shop-now-gallery-cta, .btn-default[disabled], [class*="template-style-"] .hero-btn-pool-blue[disabled], .print-ad .slide-content .hero-btn-pool-blue[disabled], #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue[disabled], .poppin-specific.plp-banner-link .plp-btn-pool-blue[disabled], .gifts .shop-now-gallery-bottom .shop-now-gallery-cta[disabled], .btn-default[disabled]:hover, [class*="template-style-"] .hero-btn-pool-blue[disabled]:hover, .print-ad .slide-content .hero-btn-pool-blue[disabled]:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue[disabled]:hover, .poppin-specific.plp-banner-link .plp-btn-pool-blue[disabled]:hover, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta[disabled]:hover, .btn-default[disabled]:focus, [class*="template-style-"] .hero-btn-pool-blue[disabled]:focus, .print-ad .slide-content .hero-btn-pool-blue[disabled]:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue[disabled]:focus, .poppin-specific.plp-banner-link .plp-btn-pool-blue[disabled]:focus, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta[disabled]:focus, .btn-default[disabled].focus, [class*="template-style-"] .hero-btn-pool-blue[disabled].focus, .print-ad .slide-content .hero-btn-pool-blue[disabled].focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue[disabled].focus, .poppin-specific.plp-banner-link .plp-btn-pool-blue[disabled].focus, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta[disabled].focus, .btn-default[disabled]:active, [class*="template-style-"] .hero-btn-pool-blue[disabled]:active, .print-ad .slide-content .hero-btn-pool-blue[disabled]:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue[disabled]:active, .poppin-specific.plp-banner-link .plp-btn-pool-blue[disabled]:active, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta[disabled]:active, .btn-default[disabled].active, [class*="template-style-"] .hero-btn-pool-blue[disabled].active, .print-ad .slide-content .hero-btn-pool-blue[disabled].active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue[disabled].active, .poppin-specific.plp-banner-link .plp-btn-pool-blue[disabled].active, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] [class*="template-style-"] .hero-btn-pool-blue,
  [class*="template-style-"] fieldset[disabled] .hero-btn-pool-blue,
  fieldset[disabled] .print-ad .slide-content .hero-btn-pool-blue,
  .print-ad .slide-content fieldset[disabled] .hero-btn-pool-blue,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-pool-blue,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-pool-blue,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-pool-blue,
  fieldset[disabled] .gifts .shop-now-gallery-bottom .shop-now-gallery-cta,
  .gifts .shop-now-gallery-bottom fieldset[disabled] .shop-now-gallery-cta,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] [class*="template-style-"] .hero-btn-pool-blue:hover,
  [class*="template-style-"] fieldset[disabled] .hero-btn-pool-blue:hover,
  fieldset[disabled] .print-ad .slide-content .hero-btn-pool-blue:hover,
  .print-ad .slide-content fieldset[disabled] .hero-btn-pool-blue:hover,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-pool-blue:hover,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-pool-blue:hover,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-pool-blue:hover,
  fieldset[disabled] .gifts .shop-now-gallery-bottom .shop-now-gallery-cta:hover,
  .gifts .shop-now-gallery-bottom fieldset[disabled] .shop-now-gallery-cta:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] [class*="template-style-"] .hero-btn-pool-blue:focus,
  [class*="template-style-"] fieldset[disabled] .hero-btn-pool-blue:focus,
  fieldset[disabled] .print-ad .slide-content .hero-btn-pool-blue:focus,
  .print-ad .slide-content fieldset[disabled] .hero-btn-pool-blue:focus,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-pool-blue:focus,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-pool-blue:focus,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-pool-blue:focus,
  fieldset[disabled] .gifts .shop-now-gallery-bottom .shop-now-gallery-cta:focus,
  .gifts .shop-now-gallery-bottom fieldset[disabled] .shop-now-gallery-cta:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] [class*="template-style-"] .focus.hero-btn-pool-blue,
  [class*="template-style-"] fieldset[disabled] .focus.hero-btn-pool-blue,
  fieldset[disabled] .print-ad .slide-content .focus.hero-btn-pool-blue,
  .print-ad .slide-content fieldset[disabled] .focus.hero-btn-pool-blue,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-pool-blue,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .focus.btn-pool-blue,
  fieldset[disabled] .poppin-specific.plp-banner-link .focus.plp-btn-pool-blue,
  .poppin-specific.plp-banner-link fieldset[disabled] .focus.plp-btn-pool-blue,
  fieldset[disabled] .gifts .shop-now-gallery-bottom .focus.shop-now-gallery-cta,
  .gifts .shop-now-gallery-bottom fieldset[disabled] .focus.shop-now-gallery-cta,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] [class*="template-style-"] .hero-btn-pool-blue:active,
  [class*="template-style-"] fieldset[disabled] .hero-btn-pool-blue:active,
  fieldset[disabled] .print-ad .slide-content .hero-btn-pool-blue:active,
  .print-ad .slide-content fieldset[disabled] .hero-btn-pool-blue:active,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-pool-blue:active,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-pool-blue:active,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-pool-blue:active,
  fieldset[disabled] .gifts .shop-now-gallery-bottom .shop-now-gallery-cta:active,
  .gifts .shop-now-gallery-bottom fieldset[disabled] .shop-now-gallery-cta:active,
  fieldset[disabled] .btn-default.active,
  fieldset[disabled] [class*="template-style-"] .active.hero-btn-pool-blue,
  [class*="template-style-"] fieldset[disabled] .active.hero-btn-pool-blue,
  fieldset[disabled] .print-ad .slide-content .active.hero-btn-pool-blue,
  .print-ad .slide-content fieldset[disabled] .active.hero-btn-pool-blue,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-pool-blue,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .active.btn-pool-blue,
  fieldset[disabled] .poppin-specific.plp-banner-link .active.plp-btn-pool-blue,
  .poppin-specific.plp-banner-link fieldset[disabled] .active.plp-btn-pool-blue,
  fieldset[disabled] .gifts .shop-now-gallery-bottom .active.shop-now-gallery-cta,
  .gifts .shop-now-gallery-bottom fieldset[disabled] .active.shop-now-gallery-cta {
    background-color: #00a5d9;
    border-color: #00a5d9; }
  .btn-default .badge, [class*="template-style-"] .hero-btn-pool-blue .badge, .print-ad .slide-content .hero-btn-pool-blue .badge, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue .badge, .poppin-specific.plp-banner-link .plp-btn-pool-blue .badge, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta .badge {
    color: #00a5d9;
    background-color: #fff; }

.btn-primary, [class*="template-style-"] .hero-btn-white, .print-ad .slide-content .hero-btn-white, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white, .poppin-specific.plp-banner-link .plp-btn-white {
  color: #333;
  background-color: #fff;
  border-color: #fff; }
  .btn-primary:hover, [class*="template-style-"] .hero-btn-white:hover, .print-ad .slide-content .hero-btn-white:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:hover, .poppin-specific.plp-banner-link .plp-btn-white:hover, .btn-primary:focus, [class*="template-style-"] .hero-btn-white:focus, .print-ad .slide-content .hero-btn-white:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:focus, .poppin-specific.plp-banner-link .plp-btn-white:focus, .btn-primary.focus, [class*="template-style-"] .focus.hero-btn-white, .print-ad .slide-content .focus.hero-btn-white, #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-white, .poppin-specific.plp-banner-link .focus.plp-btn-white, .btn-primary:active, [class*="template-style-"] .hero-btn-white:active, .print-ad .slide-content .hero-btn-white:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:active, .poppin-specific.plp-banner-link .plp-btn-white:active, .btn-primary.active, [class*="template-style-"] .active.hero-btn-white, .print-ad .slide-content .active.hero-btn-white, #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-white, .poppin-specific.plp-banner-link .active.plp-btn-white,
  .open > .btn-primary.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-white,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-white,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-white,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-white {
    color: #333;
    background-color: #e6e5e5;
    border-color: #e0e0e0; }
  .btn-primary:active, [class*="template-style-"] .hero-btn-white:active, .print-ad .slide-content .hero-btn-white:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:active, .poppin-specific.plp-banner-link .plp-btn-white:active, .btn-primary.active, [class*="template-style-"] .active.hero-btn-white, .print-ad .slide-content .active.hero-btn-white, #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-white, .poppin-specific.plp-banner-link .active.plp-btn-white,
  .open > .btn-primary.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-white,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-white,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-white,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-white {
    background-image: none; }
  .btn-primary.disabled, [class*="template-style-"] .disabled.hero-btn-white, .print-ad .slide-content .disabled.hero-btn-white, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-white, .poppin-specific.plp-banner-link .disabled.plp-btn-white, .btn-primary.disabled:hover, [class*="template-style-"] .disabled.hero-btn-white:hover, .print-ad .slide-content .disabled.hero-btn-white:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-white:hover, .poppin-specific.plp-banner-link .disabled.plp-btn-white:hover, .btn-primary.disabled:focus, [class*="template-style-"] .disabled.hero-btn-white:focus, .print-ad .slide-content .disabled.hero-btn-white:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-white:focus, .poppin-specific.plp-banner-link .disabled.plp-btn-white:focus, .btn-primary.disabled.focus, [class*="template-style-"] .disabled.focus.hero-btn-white, .print-ad .slide-content .disabled.focus.hero-btn-white, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.focus.btn-white, .poppin-specific.plp-banner-link .disabled.focus.plp-btn-white, .btn-primary.disabled:active, [class*="template-style-"] .disabled.hero-btn-white:active, .print-ad .slide-content .disabled.hero-btn-white:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-white:active, .poppin-specific.plp-banner-link .disabled.plp-btn-white:active, .btn-primary.disabled.active, [class*="template-style-"] .disabled.active.hero-btn-white, .print-ad .slide-content .disabled.active.hero-btn-white, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.active.btn-white, .poppin-specific.plp-banner-link .disabled.active.plp-btn-white, .btn-primary[disabled], [class*="template-style-"] .hero-btn-white[disabled], .print-ad .slide-content .hero-btn-white[disabled], #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white[disabled], .poppin-specific.plp-banner-link .plp-btn-white[disabled], .btn-primary[disabled]:hover, [class*="template-style-"] .hero-btn-white[disabled]:hover, .print-ad .slide-content .hero-btn-white[disabled]:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white[disabled]:hover, .poppin-specific.plp-banner-link .plp-btn-white[disabled]:hover, .btn-primary[disabled]:focus, [class*="template-style-"] .hero-btn-white[disabled]:focus, .print-ad .slide-content .hero-btn-white[disabled]:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white[disabled]:focus, .poppin-specific.plp-banner-link .plp-btn-white[disabled]:focus, .btn-primary[disabled].focus, [class*="template-style-"] .hero-btn-white[disabled].focus, .print-ad .slide-content .hero-btn-white[disabled].focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white[disabled].focus, .poppin-specific.plp-banner-link .plp-btn-white[disabled].focus, .btn-primary[disabled]:active, [class*="template-style-"] .hero-btn-white[disabled]:active, .print-ad .slide-content .hero-btn-white[disabled]:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white[disabled]:active, .poppin-specific.plp-banner-link .plp-btn-white[disabled]:active, .btn-primary[disabled].active, [class*="template-style-"] .hero-btn-white[disabled].active, .print-ad .slide-content .hero-btn-white[disabled].active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white[disabled].active, .poppin-specific.plp-banner-link .plp-btn-white[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] [class*="template-style-"] .hero-btn-white,
  [class*="template-style-"] fieldset[disabled] .hero-btn-white,
  fieldset[disabled] .print-ad .slide-content .hero-btn-white,
  .print-ad .slide-content fieldset[disabled] .hero-btn-white,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-white,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-white,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-white,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] [class*="template-style-"] .hero-btn-white:hover,
  [class*="template-style-"] fieldset[disabled] .hero-btn-white:hover,
  fieldset[disabled] .print-ad .slide-content .hero-btn-white:hover,
  .print-ad .slide-content fieldset[disabled] .hero-btn-white:hover,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-white:hover,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-white:hover,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-white:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] [class*="template-style-"] .hero-btn-white:focus,
  [class*="template-style-"] fieldset[disabled] .hero-btn-white:focus,
  fieldset[disabled] .print-ad .slide-content .hero-btn-white:focus,
  .print-ad .slide-content fieldset[disabled] .hero-btn-white:focus,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-white:focus,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-white:focus,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-white:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] [class*="template-style-"] .focus.hero-btn-white,
  [class*="template-style-"] fieldset[disabled] .focus.hero-btn-white,
  fieldset[disabled] .print-ad .slide-content .focus.hero-btn-white,
  .print-ad .slide-content fieldset[disabled] .focus.hero-btn-white,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-white,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .focus.btn-white,
  fieldset[disabled] .poppin-specific.plp-banner-link .focus.plp-btn-white,
  .poppin-specific.plp-banner-link fieldset[disabled] .focus.plp-btn-white,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] [class*="template-style-"] .hero-btn-white:active,
  [class*="template-style-"] fieldset[disabled] .hero-btn-white:active,
  fieldset[disabled] .print-ad .slide-content .hero-btn-white:active,
  .print-ad .slide-content fieldset[disabled] .hero-btn-white:active,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-white:active,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-white:active,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-white:active,
  fieldset[disabled] .btn-primary.active,
  fieldset[disabled] [class*="template-style-"] .active.hero-btn-white,
  [class*="template-style-"] fieldset[disabled] .active.hero-btn-white,
  fieldset[disabled] .print-ad .slide-content .active.hero-btn-white,
  .print-ad .slide-content fieldset[disabled] .active.hero-btn-white,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-white,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .active.btn-white,
  fieldset[disabled] .poppin-specific.plp-banner-link .active.plp-btn-white,
  .poppin-specific.plp-banner-link fieldset[disabled] .active.plp-btn-white {
    background-color: #fff;
    border-color: #fff; }
  .btn-primary .badge, [class*="template-style-"] .hero-btn-white .badge, .print-ad .slide-content .hero-btn-white .badge, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white .badge, .poppin-specific.plp-banner-link .plp-btn-white .badge {
    color: #fff;
    background-color: #333; }

.btn-default, [class*="template-style-"] .hero-btn-pool-blue, .print-ad .slide-content .hero-btn-pool-blue, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue, .poppin-specific.plp-banner-link .plp-btn-pool-blue, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta, .btn-primary, [class*="template-style-"] .hero-btn-white, .print-ad .slide-content .hero-btn-white, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white, .poppin-specific.plp-banner-link .plp-btn-white,
.btn-dark,
[class*="template-style-"] .hero-btn-dark-gray,
.print-ad .slide-content .hero-btn-dark-gray,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray,
.poppin-specific.plp-banner-link .plp-btn-dark-gray,
.btn-dark-blue,
[class*="template-style-"] .hero-btn-cobalt,
.print-ad .slide-content .hero-btn-cobalt,
.poppin-specific.plp-banner-link .plp-btn-cobalt,
.btn-dark-blue2,
.btn-navy,
[class*="template-style-"] .hero-btn-navy,
.print-ad .slide-content .hero-btn-navy,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy,
.poppin-specific.plp-banner-link .plp-btn-navy,
.btn-orange,
[class*="template-style-"] .hero-btn-orange,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange,
.poppin-specific.plp-banner-link .plp-btn-orange,
.btn-dark-orange,
[class*="template-style-"] .hero-btn-dark-orange,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange,
.btn-medium-turquoise,
[class*="template-style-"] .hero-btn-medium-turquoise,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise,
.btn-apple-blossom,
[class*="template-style-"] .hero-btn-apple-blossom,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom,
.btn-bahama-blue,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt,
.btn-bordered {
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 13px;
  line-height: 3.461538462em;
  padding: 0 30px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.06em; }
  .btn-default:hover, [class*="template-style-"] .hero-btn-pool-blue:hover, .print-ad .slide-content .hero-btn-pool-blue:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue:hover, .poppin-specific.plp-banner-link .plp-btn-pool-blue:hover, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta:hover, .btn-default:focus, [class*="template-style-"] .hero-btn-pool-blue:focus, .print-ad .slide-content .hero-btn-pool-blue:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue:focus, .poppin-specific.plp-banner-link .plp-btn-pool-blue:focus, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta:focus, .btn-default.focus, [class*="template-style-"] .focus.hero-btn-pool-blue, .print-ad .slide-content .focus.hero-btn-pool-blue, #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-pool-blue, .poppin-specific.plp-banner-link .focus.plp-btn-pool-blue, .gifts .shop-now-gallery-bottom .focus.shop-now-gallery-cta, .btn-default:active, [class*="template-style-"] .hero-btn-pool-blue:active, .print-ad .slide-content .hero-btn-pool-blue:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue:active, .poppin-specific.plp-banner-link .plp-btn-pool-blue:active, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta:active, .btn-default.active, [class*="template-style-"] .active.hero-btn-pool-blue, .print-ad .slide-content .active.hero-btn-pool-blue, #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-pool-blue, .poppin-specific.plp-banner-link .active.plp-btn-pool-blue, .gifts .shop-now-gallery-bottom .active.shop-now-gallery-cta,
  .open > .btn-default.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-pool-blue,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-pool-blue,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-pool-blue,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-pool-blue,
  .gifts .shop-now-gallery-bottom .open > .dropdown-toggle.shop-now-gallery-cta, .btn-primary:hover, [class*="template-style-"] .hero-btn-white:hover, .print-ad .slide-content .hero-btn-white:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:hover, .poppin-specific.plp-banner-link .plp-btn-white:hover, .btn-primary:focus, [class*="template-style-"] .hero-btn-white:focus, .print-ad .slide-content .hero-btn-white:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:focus, .poppin-specific.plp-banner-link .plp-btn-white:focus, .btn-primary.focus, [class*="template-style-"] .focus.hero-btn-white, .print-ad .slide-content .focus.hero-btn-white, #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-white, .poppin-specific.plp-banner-link .focus.plp-btn-white, .btn-primary:active, [class*="template-style-"] .hero-btn-white:active, .print-ad .slide-content .hero-btn-white:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:active, .poppin-specific.plp-banner-link .plp-btn-white:active, .btn-primary.active, [class*="template-style-"] .active.hero-btn-white, .print-ad .slide-content .active.hero-btn-white, #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-white, .poppin-specific.plp-banner-link .active.plp-btn-white,
  .open > .btn-primary.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-white,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-white,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-white,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-white,
  .btn-dark:hover,
  [class*="template-style-"] .hero-btn-dark-gray:hover,
  .print-ad .slide-content .hero-btn-dark-gray:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray:hover,
  .poppin-specific.plp-banner-link .plp-btn-dark-gray:hover,
  .btn-dark:focus,
  [class*="template-style-"] .hero-btn-dark-gray:focus,
  .print-ad .slide-content .hero-btn-dark-gray:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray:focus,
  .poppin-specific.plp-banner-link .plp-btn-dark-gray:focus,
  .btn-dark.focus,
  [class*="template-style-"] .focus.hero-btn-dark-gray,
  .print-ad .slide-content .focus.hero-btn-dark-gray,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-dark-gray,
  .poppin-specific.plp-banner-link .focus.plp-btn-dark-gray,
  .btn-dark:active,
  [class*="template-style-"] .hero-btn-dark-gray:active,
  .print-ad .slide-content .hero-btn-dark-gray:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray:active,
  .poppin-specific.plp-banner-link .plp-btn-dark-gray:active,
  .btn-dark.active,
  [class*="template-style-"] .active.hero-btn-dark-gray,
  .print-ad .slide-content .active.hero-btn-dark-gray,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-dark-gray,
  .poppin-specific.plp-banner-link .active.plp-btn-dark-gray,
  .open > .btn-dark.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-dark-gray,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-dark-gray,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-dark-gray,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-dark-gray,
  .btn-dark-blue:hover,
  [class*="template-style-"] .hero-btn-cobalt:hover,
  .print-ad .slide-content .hero-btn-cobalt:hover,
  .poppin-specific.plp-banner-link .plp-btn-cobalt:hover,
  .btn-dark-blue:focus,
  [class*="template-style-"] .hero-btn-cobalt:focus,
  .print-ad .slide-content .hero-btn-cobalt:focus,
  .poppin-specific.plp-banner-link .plp-btn-cobalt:focus,
  .btn-dark-blue.focus,
  [class*="template-style-"] .focus.hero-btn-cobalt,
  .print-ad .slide-content .focus.hero-btn-cobalt,
  .poppin-specific.plp-banner-link .focus.plp-btn-cobalt,
  .btn-dark-blue:active,
  [class*="template-style-"] .hero-btn-cobalt:active,
  .print-ad .slide-content .hero-btn-cobalt:active,
  .poppin-specific.plp-banner-link .plp-btn-cobalt:active,
  .btn-dark-blue.active,
  [class*="template-style-"] .active.hero-btn-cobalt,
  .print-ad .slide-content .active.hero-btn-cobalt,
  .poppin-specific.plp-banner-link .active.plp-btn-cobalt,
  .open > .btn-dark-blue.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-cobalt,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-cobalt,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-cobalt,
  .btn-dark-blue2:hover,
  .btn-dark-blue2:focus,
  .btn-dark-blue2.focus,
  .btn-dark-blue2:active,
  .btn-dark-blue2.active,
  .open >
  .btn-dark-blue2.dropdown-toggle,
  .btn-navy:hover,
  [class*="template-style-"] .hero-btn-navy:hover,
  .print-ad .slide-content .hero-btn-navy:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy:hover,
  .poppin-specific.plp-banner-link .plp-btn-navy:hover,
  .btn-navy:focus,
  [class*="template-style-"] .hero-btn-navy:focus,
  .print-ad .slide-content .hero-btn-navy:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy:focus,
  .poppin-specific.plp-banner-link .plp-btn-navy:focus,
  .btn-navy.focus,
  [class*="template-style-"] .focus.hero-btn-navy,
  .print-ad .slide-content .focus.hero-btn-navy,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-navy,
  .poppin-specific.plp-banner-link .focus.plp-btn-navy,
  .btn-navy:active,
  [class*="template-style-"] .hero-btn-navy:active,
  .print-ad .slide-content .hero-btn-navy:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy:active,
  .poppin-specific.plp-banner-link .plp-btn-navy:active,
  .btn-navy.active,
  [class*="template-style-"] .active.hero-btn-navy,
  .print-ad .slide-content .active.hero-btn-navy,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-navy,
  .poppin-specific.plp-banner-link .active.plp-btn-navy,
  .open > .btn-navy.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-navy,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-navy,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-navy,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-navy,
  .btn-orange:hover,
  [class*="template-style-"] .hero-btn-orange:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:hover,
  .poppin-specific.plp-banner-link .plp-btn-orange:hover,
  .btn-orange:focus,
  [class*="template-style-"] .hero-btn-orange:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:focus,
  .poppin-specific.plp-banner-link .plp-btn-orange:focus,
  .btn-orange.focus,
  [class*="template-style-"] .focus.hero-btn-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-orange,
  .poppin-specific.plp-banner-link .focus.plp-btn-orange,
  .btn-orange:active,
  [class*="template-style-"] .hero-btn-orange:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:active,
  .poppin-specific.plp-banner-link .plp-btn-orange:active,
  .btn-orange.active,
  [class*="template-style-"] .active.hero-btn-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-orange,
  .poppin-specific.plp-banner-link .active.plp-btn-orange,
  .open > .btn-orange.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-orange,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-orange,
  .btn-dark-orange:hover,
  [class*="template-style-"] .hero-btn-dark-orange:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange:hover,
  .btn-dark-orange:focus,
  [class*="template-style-"] .hero-btn-dark-orange:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange:focus,
  .btn-dark-orange.focus,
  [class*="template-style-"] .focus.hero-btn-dark-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-dark-orange,
  .btn-dark-orange:active,
  [class*="template-style-"] .hero-btn-dark-orange:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange:active,
  .btn-dark-orange.active,
  [class*="template-style-"] .active.hero-btn-dark-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-dark-orange,
  .open > .btn-dark-orange.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-dark-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-dark-orange,
  .btn-medium-turquoise:hover,
  [class*="template-style-"] .hero-btn-medium-turquoise:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise:hover,
  .btn-medium-turquoise:focus,
  [class*="template-style-"] .hero-btn-medium-turquoise:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise:focus,
  .btn-medium-turquoise.focus,
  [class*="template-style-"] .focus.hero-btn-medium-turquoise,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-medium-turquoise,
  .btn-medium-turquoise:active,
  [class*="template-style-"] .hero-btn-medium-turquoise:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise:active,
  .btn-medium-turquoise.active,
  [class*="template-style-"] .active.hero-btn-medium-turquoise,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-medium-turquoise,
  .open > .btn-medium-turquoise.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-medium-turquoise,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-medium-turquoise,
  .btn-apple-blossom:hover,
  [class*="template-style-"] .hero-btn-apple-blossom:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom:hover,
  .btn-apple-blossom:focus,
  [class*="template-style-"] .hero-btn-apple-blossom:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom:focus,
  .btn-apple-blossom.focus,
  [class*="template-style-"] .focus.hero-btn-apple-blossom,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-apple-blossom,
  .btn-apple-blossom:active,
  [class*="template-style-"] .hero-btn-apple-blossom:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom:active,
  .btn-apple-blossom.active,
  [class*="template-style-"] .active.hero-btn-apple-blossom,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-apple-blossom,
  .open > .btn-apple-blossom.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-apple-blossom,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-apple-blossom,
  .btn-bahama-blue:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt:hover,
  .btn-bahama-blue:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt:focus,
  .btn-bahama-blue.focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-cobalt,
  .btn-bahama-blue:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt:active,
  .btn-bahama-blue.active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-cobalt,
  .open > .btn-bahama-blue.dropdown-toggle,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-cobalt,
  .btn-bordered:hover,
  .btn-bordered:focus,
  .btn-bordered.focus,
  .btn-bordered:active,
  .btn-bordered.active,
  .open >
  .btn-bordered.dropdown-toggle {
    background-color: #00b4eb;
    border-color: #00b4eb;
    box-shadow: none;
    color: #fff; }
  .btn-default[disabled], [class*="template-style-"] .hero-btn-pool-blue[disabled], .print-ad .slide-content .hero-btn-pool-blue[disabled], #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue[disabled], .poppin-specific.plp-banner-link .plp-btn-pool-blue[disabled], .gifts .shop-now-gallery-bottom .shop-now-gallery-cta[disabled], .btn-default[disabled].active, [class*="template-style-"] .hero-btn-pool-blue[disabled].active, .print-ad .slide-content .hero-btn-pool-blue[disabled].active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue[disabled].active, .poppin-specific.plp-banner-link .plp-btn-pool-blue[disabled].active, .gifts .shop-now-gallery-bottom .shop-now-gallery-cta[disabled].active, .btn-primary[disabled], [class*="template-style-"] .hero-btn-white[disabled], .print-ad .slide-content .hero-btn-white[disabled], #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white[disabled], .poppin-specific.plp-banner-link .plp-btn-white[disabled], .btn-primary[disabled].active, [class*="template-style-"] .hero-btn-white[disabled].active, .print-ad .slide-content .hero-btn-white[disabled].active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white[disabled].active, .poppin-specific.plp-banner-link .plp-btn-white[disabled].active,
  .btn-dark[disabled],
  [class*="template-style-"] .hero-btn-dark-gray[disabled],
  .print-ad .slide-content .hero-btn-dark-gray[disabled],
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray[disabled],
  .poppin-specific.plp-banner-link .plp-btn-dark-gray[disabled],
  .btn-dark[disabled].active,
  [class*="template-style-"] .hero-btn-dark-gray[disabled].active,
  .print-ad .slide-content .hero-btn-dark-gray[disabled].active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray[disabled].active,
  .poppin-specific.plp-banner-link .plp-btn-dark-gray[disabled].active,
  .btn-dark-blue[disabled],
  [class*="template-style-"] .hero-btn-cobalt[disabled],
  .print-ad .slide-content .hero-btn-cobalt[disabled],
  .poppin-specific.plp-banner-link .plp-btn-cobalt[disabled],
  .btn-dark-blue[disabled].active,
  [class*="template-style-"] .hero-btn-cobalt[disabled].active,
  .print-ad .slide-content .hero-btn-cobalt[disabled].active,
  .poppin-specific.plp-banner-link .plp-btn-cobalt[disabled].active,
  .btn-dark-blue2[disabled],
  .btn-dark-blue2[disabled].active,
  .btn-navy[disabled],
  [class*="template-style-"] .hero-btn-navy[disabled],
  .print-ad .slide-content .hero-btn-navy[disabled],
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy[disabled],
  .poppin-specific.plp-banner-link .plp-btn-navy[disabled],
  .btn-navy[disabled].active,
  [class*="template-style-"] .hero-btn-navy[disabled].active,
  .print-ad .slide-content .hero-btn-navy[disabled].active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy[disabled].active,
  .poppin-specific.plp-banner-link .plp-btn-navy[disabled].active,
  .btn-orange[disabled],
  [class*="template-style-"] .hero-btn-orange[disabled],
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange[disabled],
  .poppin-specific.plp-banner-link .plp-btn-orange[disabled],
  .btn-orange[disabled].active,
  [class*="template-style-"] .hero-btn-orange[disabled].active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange[disabled].active,
  .poppin-specific.plp-banner-link .plp-btn-orange[disabled].active,
  .btn-dark-orange[disabled],
  [class*="template-style-"] .hero-btn-dark-orange[disabled],
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange[disabled],
  .btn-dark-orange[disabled].active,
  [class*="template-style-"] .hero-btn-dark-orange[disabled].active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange[disabled].active,
  .btn-medium-turquoise[disabled],
  [class*="template-style-"] .hero-btn-medium-turquoise[disabled],
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise[disabled],
  .btn-medium-turquoise[disabled].active,
  [class*="template-style-"] .hero-btn-medium-turquoise[disabled].active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise[disabled].active,
  .btn-apple-blossom[disabled],
  [class*="template-style-"] .hero-btn-apple-blossom[disabled],
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom[disabled],
  .btn-apple-blossom[disabled].active,
  [class*="template-style-"] .hero-btn-apple-blossom[disabled].active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom[disabled].active,
  .btn-bahama-blue[disabled],
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt[disabled],
  .btn-bahama-blue[disabled].active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt[disabled].active,
  .btn-bordered[disabled],
  .btn-bordered[disabled].active {
    background-color: #ddd;
    border-color: #ddd;
    color: #fff; }

.btn-dark-blue2 {
  color: #fff;
  background-color: #002955;
  border-color: #002955; }
  .btn-dark-blue2:hover, .btn-dark-blue2:focus, .btn-dark-blue2.focus, .btn-dark-blue2:active, .btn-dark-blue2.active,
  .open > .btn-dark-blue2.dropdown-toggle {
    color: #fff;
    background-color: #001022;
    border-color: #000b18; }
  .btn-dark-blue2:active, .btn-dark-blue2.active,
  .open > .btn-dark-blue2.dropdown-toggle {
    background-image: none; }
  .btn-dark-blue2.disabled, .btn-dark-blue2.disabled:hover, .btn-dark-blue2.disabled:focus, .btn-dark-blue2.disabled.focus, .btn-dark-blue2.disabled:active, .btn-dark-blue2.disabled.active, .btn-dark-blue2[disabled], .btn-dark-blue2[disabled]:hover, .btn-dark-blue2[disabled]:focus, .btn-dark-blue2[disabled].focus, .btn-dark-blue2[disabled]:active, .btn-dark-blue2[disabled].active,
  fieldset[disabled] .btn-dark-blue2,
  fieldset[disabled] .btn-dark-blue2:hover,
  fieldset[disabled] .btn-dark-blue2:focus,
  fieldset[disabled] .btn-dark-blue2.focus,
  fieldset[disabled] .btn-dark-blue2:active,
  fieldset[disabled] .btn-dark-blue2.active {
    background-color: #002955;
    border-color: #002955; }
  .btn-dark-blue2 .badge {
    color: #002955;
    background-color: #fff; }


.btn-dark,
[class*="template-style-"] .hero-btn-dark-gray,
.print-ad .slide-content .hero-btn-dark-gray,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray,
.poppin-specific.plp-banner-link .plp-btn-dark-gray {
  color: #fff;
  background-color: #333;
  border-color: #333; }
  
  .btn-dark:hover,
  [class*="template-style-"] .hero-btn-dark-gray:hover,
  .print-ad .slide-content .hero-btn-dark-gray:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray:hover,
  .poppin-specific.plp-banner-link .plp-btn-dark-gray:hover,
  .btn-dark:focus,
  [class*="template-style-"] .hero-btn-dark-gray:focus,
  .print-ad .slide-content .hero-btn-dark-gray:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray:focus,
  .poppin-specific.plp-banner-link .plp-btn-dark-gray:focus,
  .btn-dark.focus,
  [class*="template-style-"] .focus.hero-btn-dark-gray,
  .print-ad .slide-content .focus.hero-btn-dark-gray,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-dark-gray,
  .poppin-specific.plp-banner-link .focus.plp-btn-dark-gray,
  .btn-dark:active,
  [class*="template-style-"] .hero-btn-dark-gray:active,
  .print-ad .slide-content .hero-btn-dark-gray:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray:active,
  .poppin-specific.plp-banner-link .plp-btn-dark-gray:active,
  .btn-dark.active,
  [class*="template-style-"] .active.hero-btn-dark-gray,
  .print-ad .slide-content .active.hero-btn-dark-gray,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-dark-gray,
  .poppin-specific.plp-banner-link .active.plp-btn-dark-gray,
  .open > .btn-dark.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-dark-gray,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-dark-gray,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-dark-gray,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-dark-gray {
    color: #fff;
    background-color: #1a1919;
    border-color: #141414; }
  
  .btn-dark:active,
  [class*="template-style-"] .hero-btn-dark-gray:active,
  .print-ad .slide-content .hero-btn-dark-gray:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray:active,
  .poppin-specific.plp-banner-link .plp-btn-dark-gray:active,
  .btn-dark.active,
  [class*="template-style-"] .active.hero-btn-dark-gray,
  .print-ad .slide-content .active.hero-btn-dark-gray,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-dark-gray,
  .poppin-specific.plp-banner-link .active.plp-btn-dark-gray,
  .open > .btn-dark.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-dark-gray,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-dark-gray,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-dark-gray,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-dark-gray {
    background-image: none; }
  .btn-dark.disabled, [class*="template-style-"] .disabled.hero-btn-dark-gray, .print-ad .slide-content .disabled.hero-btn-dark-gray, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-dark-gray, .poppin-specific.plp-banner-link .disabled.plp-btn-dark-gray, .btn-dark.disabled:hover, [class*="template-style-"] .disabled.hero-btn-dark-gray:hover, .print-ad .slide-content .disabled.hero-btn-dark-gray:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-dark-gray:hover, .poppin-specific.plp-banner-link .disabled.plp-btn-dark-gray:hover, .btn-dark.disabled:focus, [class*="template-style-"] .disabled.hero-btn-dark-gray:focus, .print-ad .slide-content .disabled.hero-btn-dark-gray:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-dark-gray:focus, .poppin-specific.plp-banner-link .disabled.plp-btn-dark-gray:focus, .btn-dark.disabled.focus, [class*="template-style-"] .disabled.focus.hero-btn-dark-gray, .print-ad .slide-content .disabled.focus.hero-btn-dark-gray, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.focus.btn-dark-gray, .poppin-specific.plp-banner-link .disabled.focus.plp-btn-dark-gray, .btn-dark.disabled:active, [class*="template-style-"] .disabled.hero-btn-dark-gray:active, .print-ad .slide-content .disabled.hero-btn-dark-gray:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-dark-gray:active, .poppin-specific.plp-banner-link .disabled.plp-btn-dark-gray:active, .btn-dark.disabled.active, [class*="template-style-"] .disabled.active.hero-btn-dark-gray, .print-ad .slide-content .disabled.active.hero-btn-dark-gray, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.active.btn-dark-gray, .poppin-specific.plp-banner-link .disabled.active.plp-btn-dark-gray,
  .btn-dark[disabled],
  [class*="template-style-"] .hero-btn-dark-gray[disabled],
  .print-ad .slide-content .hero-btn-dark-gray[disabled],
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray[disabled],
  .poppin-specific.plp-banner-link .plp-btn-dark-gray[disabled], .btn-dark[disabled]:hover, [class*="template-style-"] .hero-btn-dark-gray[disabled]:hover, .print-ad .slide-content .hero-btn-dark-gray[disabled]:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray[disabled]:hover, .poppin-specific.plp-banner-link .plp-btn-dark-gray[disabled]:hover, .btn-dark[disabled]:focus, [class*="template-style-"] .hero-btn-dark-gray[disabled]:focus, .print-ad .slide-content .hero-btn-dark-gray[disabled]:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray[disabled]:focus, .poppin-specific.plp-banner-link .plp-btn-dark-gray[disabled]:focus, .btn-dark[disabled].focus, [class*="template-style-"] .hero-btn-dark-gray[disabled].focus, .print-ad .slide-content .hero-btn-dark-gray[disabled].focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray[disabled].focus, .poppin-specific.plp-banner-link .plp-btn-dark-gray[disabled].focus, .btn-dark[disabled]:active, [class*="template-style-"] .hero-btn-dark-gray[disabled]:active, .print-ad .slide-content .hero-btn-dark-gray[disabled]:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray[disabled]:active, .poppin-specific.plp-banner-link .plp-btn-dark-gray[disabled]:active,
  .btn-dark[disabled].active,
  [class*="template-style-"] .hero-btn-dark-gray[disabled].active,
  .print-ad .slide-content .hero-btn-dark-gray[disabled].active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray[disabled].active,
  .poppin-specific.plp-banner-link .plp-btn-dark-gray[disabled].active,
  fieldset[disabled] .btn-dark,
  fieldset[disabled] [class*="template-style-"] .hero-btn-dark-gray,
  [class*="template-style-"] fieldset[disabled] .hero-btn-dark-gray,
  fieldset[disabled] .print-ad .slide-content .hero-btn-dark-gray,
  .print-ad .slide-content fieldset[disabled] .hero-btn-dark-gray,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-dark-gray,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-dark-gray,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-dark-gray,
  fieldset[disabled] .btn-dark:hover,
  fieldset[disabled] [class*="template-style-"] .hero-btn-dark-gray:hover,
  [class*="template-style-"] fieldset[disabled] .hero-btn-dark-gray:hover,
  fieldset[disabled] .print-ad .slide-content .hero-btn-dark-gray:hover,
  .print-ad .slide-content fieldset[disabled] .hero-btn-dark-gray:hover,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-dark-gray:hover,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-dark-gray:hover,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-dark-gray:hover,
  fieldset[disabled] .btn-dark:focus,
  fieldset[disabled] [class*="template-style-"] .hero-btn-dark-gray:focus,
  [class*="template-style-"] fieldset[disabled] .hero-btn-dark-gray:focus,
  fieldset[disabled] .print-ad .slide-content .hero-btn-dark-gray:focus,
  .print-ad .slide-content fieldset[disabled] .hero-btn-dark-gray:focus,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-dark-gray:focus,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-dark-gray:focus,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-dark-gray:focus,
  fieldset[disabled] .btn-dark.focus,
  fieldset[disabled] [class*="template-style-"] .focus.hero-btn-dark-gray,
  [class*="template-style-"] fieldset[disabled] .focus.hero-btn-dark-gray,
  fieldset[disabled] .print-ad .slide-content .focus.hero-btn-dark-gray,
  .print-ad .slide-content fieldset[disabled] .focus.hero-btn-dark-gray,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-dark-gray,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .focus.btn-dark-gray,
  fieldset[disabled] .poppin-specific.plp-banner-link .focus.plp-btn-dark-gray,
  .poppin-specific.plp-banner-link fieldset[disabled] .focus.plp-btn-dark-gray,
  fieldset[disabled] .btn-dark:active,
  fieldset[disabled] [class*="template-style-"] .hero-btn-dark-gray:active,
  [class*="template-style-"] fieldset[disabled] .hero-btn-dark-gray:active,
  fieldset[disabled] .print-ad .slide-content .hero-btn-dark-gray:active,
  .print-ad .slide-content fieldset[disabled] .hero-btn-dark-gray:active,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-dark-gray:active,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-dark-gray:active,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-dark-gray:active,
  fieldset[disabled] .btn-dark.active,
  fieldset[disabled] [class*="template-style-"] .active.hero-btn-dark-gray,
  [class*="template-style-"] fieldset[disabled] .active.hero-btn-dark-gray,
  fieldset[disabled] .print-ad .slide-content .active.hero-btn-dark-gray,
  .print-ad .slide-content fieldset[disabled] .active.hero-btn-dark-gray,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-dark-gray,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .active.btn-dark-gray,
  fieldset[disabled] .poppin-specific.plp-banner-link .active.plp-btn-dark-gray,
  .poppin-specific.plp-banner-link fieldset[disabled] .active.plp-btn-dark-gray {
    background-color: #333;
    border-color: #333; }
  .btn-dark .badge, [class*="template-style-"] .hero-btn-dark-gray .badge, .print-ad .slide-content .hero-btn-dark-gray .badge, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray .badge, .poppin-specific.plp-banner-link .plp-btn-dark-gray .badge {
    color: #333;
    background-color: #fff; }


.btn-dark-blue,
[class*="template-style-"] .hero-btn-cobalt,
.print-ad .slide-content .hero-btn-cobalt,
.poppin-specific.plp-banner-link .plp-btn-cobalt {
  color: #fff;
  background-color: #003caa;
  border-color: #003caa; }
  
  .btn-dark-blue:hover,
  [class*="template-style-"] .hero-btn-cobalt:hover,
  .print-ad .slide-content .hero-btn-cobalt:hover,
  .poppin-specific.plp-banner-link .plp-btn-cobalt:hover,
  .btn-dark-blue:focus,
  [class*="template-style-"] .hero-btn-cobalt:focus,
  .print-ad .slide-content .hero-btn-cobalt:focus,
  .poppin-specific.plp-banner-link .plp-btn-cobalt:focus,
  .btn-dark-blue.focus,
  [class*="template-style-"] .focus.hero-btn-cobalt,
  .print-ad .slide-content .focus.hero-btn-cobalt,
  .poppin-specific.plp-banner-link .focus.plp-btn-cobalt,
  .btn-dark-blue:active,
  [class*="template-style-"] .hero-btn-cobalt:active,
  .print-ad .slide-content .hero-btn-cobalt:active,
  .poppin-specific.plp-banner-link .plp-btn-cobalt:active,
  .btn-dark-blue.active,
  [class*="template-style-"] .active.hero-btn-cobalt,
  .print-ad .slide-content .active.hero-btn-cobalt,
  .poppin-specific.plp-banner-link .active.plp-btn-cobalt,
  .open > .btn-dark-blue.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-cobalt,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-cobalt,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-cobalt {
    color: #fff;
    background-color: #002a77;
    border-color: #00266d; }
  
  .btn-dark-blue:active,
  [class*="template-style-"] .hero-btn-cobalt:active,
  .print-ad .slide-content .hero-btn-cobalt:active,
  .poppin-specific.plp-banner-link .plp-btn-cobalt:active,
  .btn-dark-blue.active,
  [class*="template-style-"] .active.hero-btn-cobalt,
  .print-ad .slide-content .active.hero-btn-cobalt,
  .poppin-specific.plp-banner-link .active.plp-btn-cobalt,
  .open > .btn-dark-blue.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-cobalt,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-cobalt,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-cobalt {
    background-image: none; }
  .btn-dark-blue.disabled, [class*="template-style-"] .disabled.hero-btn-cobalt, .print-ad .slide-content .disabled.hero-btn-cobalt, .poppin-specific.plp-banner-link .disabled.plp-btn-cobalt, .btn-dark-blue.disabled:hover, [class*="template-style-"] .disabled.hero-btn-cobalt:hover, .print-ad .slide-content .disabled.hero-btn-cobalt:hover, .poppin-specific.plp-banner-link .disabled.plp-btn-cobalt:hover, .btn-dark-blue.disabled:focus, [class*="template-style-"] .disabled.hero-btn-cobalt:focus, .print-ad .slide-content .disabled.hero-btn-cobalt:focus, .poppin-specific.plp-banner-link .disabled.plp-btn-cobalt:focus, .btn-dark-blue.disabled.focus, [class*="template-style-"] .disabled.focus.hero-btn-cobalt, .print-ad .slide-content .disabled.focus.hero-btn-cobalt, .poppin-specific.plp-banner-link .disabled.focus.plp-btn-cobalt, .btn-dark-blue.disabled:active, [class*="template-style-"] .disabled.hero-btn-cobalt:active, .print-ad .slide-content .disabled.hero-btn-cobalt:active, .poppin-specific.plp-banner-link .disabled.plp-btn-cobalt:active, .btn-dark-blue.disabled.active, [class*="template-style-"] .disabled.active.hero-btn-cobalt, .print-ad .slide-content .disabled.active.hero-btn-cobalt, .poppin-specific.plp-banner-link .disabled.active.plp-btn-cobalt,
  .btn-dark-blue[disabled],
  [class*="template-style-"] .hero-btn-cobalt[disabled],
  .print-ad .slide-content .hero-btn-cobalt[disabled],
  .poppin-specific.plp-banner-link .plp-btn-cobalt[disabled], .btn-dark-blue[disabled]:hover, [class*="template-style-"] .hero-btn-cobalt[disabled]:hover, .print-ad .slide-content .hero-btn-cobalt[disabled]:hover, .poppin-specific.plp-banner-link .plp-btn-cobalt[disabled]:hover, .btn-dark-blue[disabled]:focus, [class*="template-style-"] .hero-btn-cobalt[disabled]:focus, .print-ad .slide-content .hero-btn-cobalt[disabled]:focus, .poppin-specific.plp-banner-link .plp-btn-cobalt[disabled]:focus, .btn-dark-blue[disabled].focus, [class*="template-style-"] .hero-btn-cobalt[disabled].focus, .print-ad .slide-content .hero-btn-cobalt[disabled].focus, .poppin-specific.plp-banner-link .plp-btn-cobalt[disabled].focus, .btn-dark-blue[disabled]:active, [class*="template-style-"] .hero-btn-cobalt[disabled]:active, .print-ad .slide-content .hero-btn-cobalt[disabled]:active, .poppin-specific.plp-banner-link .plp-btn-cobalt[disabled]:active,
  .btn-dark-blue[disabled].active,
  [class*="template-style-"] .hero-btn-cobalt[disabled].active,
  .print-ad .slide-content .hero-btn-cobalt[disabled].active,
  .poppin-specific.plp-banner-link .plp-btn-cobalt[disabled].active,
  fieldset[disabled] .btn-dark-blue,
  fieldset[disabled] [class*="template-style-"] .hero-btn-cobalt,
  [class*="template-style-"] fieldset[disabled] .hero-btn-cobalt,
  fieldset[disabled] .print-ad .slide-content .hero-btn-cobalt,
  .print-ad .slide-content fieldset[disabled] .hero-btn-cobalt,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-cobalt,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-cobalt,
  fieldset[disabled] .btn-dark-blue:hover,
  fieldset[disabled] [class*="template-style-"] .hero-btn-cobalt:hover,
  [class*="template-style-"] fieldset[disabled] .hero-btn-cobalt:hover,
  fieldset[disabled] .print-ad .slide-content .hero-btn-cobalt:hover,
  .print-ad .slide-content fieldset[disabled] .hero-btn-cobalt:hover,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-cobalt:hover,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-cobalt:hover,
  fieldset[disabled] .btn-dark-blue:focus,
  fieldset[disabled] [class*="template-style-"] .hero-btn-cobalt:focus,
  [class*="template-style-"] fieldset[disabled] .hero-btn-cobalt:focus,
  fieldset[disabled] .print-ad .slide-content .hero-btn-cobalt:focus,
  .print-ad .slide-content fieldset[disabled] .hero-btn-cobalt:focus,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-cobalt:focus,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-cobalt:focus,
  fieldset[disabled] .btn-dark-blue.focus,
  fieldset[disabled] [class*="template-style-"] .focus.hero-btn-cobalt,
  [class*="template-style-"] fieldset[disabled] .focus.hero-btn-cobalt,
  fieldset[disabled] .print-ad .slide-content .focus.hero-btn-cobalt,
  .print-ad .slide-content fieldset[disabled] .focus.hero-btn-cobalt,
  fieldset[disabled] .poppin-specific.plp-banner-link .focus.plp-btn-cobalt,
  .poppin-specific.plp-banner-link fieldset[disabled] .focus.plp-btn-cobalt,
  fieldset[disabled] .btn-dark-blue:active,
  fieldset[disabled] [class*="template-style-"] .hero-btn-cobalt:active,
  [class*="template-style-"] fieldset[disabled] .hero-btn-cobalt:active,
  fieldset[disabled] .print-ad .slide-content .hero-btn-cobalt:active,
  .print-ad .slide-content fieldset[disabled] .hero-btn-cobalt:active,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-cobalt:active,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-cobalt:active,
  fieldset[disabled] .btn-dark-blue.active,
  fieldset[disabled] [class*="template-style-"] .active.hero-btn-cobalt,
  [class*="template-style-"] fieldset[disabled] .active.hero-btn-cobalt,
  fieldset[disabled] .print-ad .slide-content .active.hero-btn-cobalt,
  .print-ad .slide-content fieldset[disabled] .active.hero-btn-cobalt,
  fieldset[disabled] .poppin-specific.plp-banner-link .active.plp-btn-cobalt,
  .poppin-specific.plp-banner-link fieldset[disabled] .active.plp-btn-cobalt {
    background-color: #003caa;
    border-color: #003caa; }
  .btn-dark-blue .badge, [class*="template-style-"] .hero-btn-cobalt .badge, .print-ad .slide-content .hero-btn-cobalt .badge, .poppin-specific.plp-banner-link .plp-btn-cobalt .badge {
    color: #003caa;
    background-color: #fff; }

.btn-dark-blue2 {
  color: #fff;
  background-color: #002955;
  border-color: #002955; }
  .btn-dark-blue2:hover, .btn-dark-blue2:focus, .btn-dark-blue2.focus, .btn-dark-blue2:active, .btn-dark-blue2.active,
  .open > .btn-dark-blue2.dropdown-toggle {
    color: #fff;
    background-color: #001022;
    border-color: #000b18; }
  .btn-dark-blue2:active, .btn-dark-blue2.active,
  .open > .btn-dark-blue2.dropdown-toggle {
    background-image: none; }
  .btn-dark-blue2.disabled, .btn-dark-blue2.disabled:hover, .btn-dark-blue2.disabled:focus, .btn-dark-blue2.disabled.focus, .btn-dark-blue2.disabled:active, .btn-dark-blue2.disabled.active, .btn-dark-blue2[disabled], .btn-dark-blue2[disabled]:hover, .btn-dark-blue2[disabled]:focus, .btn-dark-blue2[disabled].focus, .btn-dark-blue2[disabled]:active, .btn-dark-blue2[disabled].active,
  fieldset[disabled] .btn-dark-blue2,
  fieldset[disabled] .btn-dark-blue2:hover,
  fieldset[disabled] .btn-dark-blue2:focus,
  fieldset[disabled] .btn-dark-blue2.focus,
  fieldset[disabled] .btn-dark-blue2:active,
  fieldset[disabled] .btn-dark-blue2.active {
    background-color: #002955;
    border-color: #002955; }
  .btn-dark-blue2 .badge {
    color: #002955;
    background-color: #fff; }


.btn-navy,
[class*="template-style-"] .hero-btn-navy,
.print-ad .slide-content .hero-btn-navy,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy,
.poppin-specific.plp-banner-link .plp-btn-navy {
  color: #fff;
  background-color: #002955;
  border-color: #002955; }
  
  .btn-navy:hover,
  [class*="template-style-"] .hero-btn-navy:hover,
  .print-ad .slide-content .hero-btn-navy:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy:hover,
  .poppin-specific.plp-banner-link .plp-btn-navy:hover,
  .btn-navy:focus,
  [class*="template-style-"] .hero-btn-navy:focus,
  .print-ad .slide-content .hero-btn-navy:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy:focus,
  .poppin-specific.plp-banner-link .plp-btn-navy:focus,
  .btn-navy.focus,
  [class*="template-style-"] .focus.hero-btn-navy,
  .print-ad .slide-content .focus.hero-btn-navy,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-navy,
  .poppin-specific.plp-banner-link .focus.plp-btn-navy,
  .btn-navy:active,
  [class*="template-style-"] .hero-btn-navy:active,
  .print-ad .slide-content .hero-btn-navy:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy:active,
  .poppin-specific.plp-banner-link .plp-btn-navy:active,
  .btn-navy.active,
  [class*="template-style-"] .active.hero-btn-navy,
  .print-ad .slide-content .active.hero-btn-navy,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-navy,
  .poppin-specific.plp-banner-link .active.plp-btn-navy,
  .open > .btn-navy.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-navy,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-navy,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-navy,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-navy {
    color: #fff;
    background-color: #001022;
    border-color: #000b18; }
  
  .btn-navy:active,
  [class*="template-style-"] .hero-btn-navy:active,
  .print-ad .slide-content .hero-btn-navy:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy:active,
  .poppin-specific.plp-banner-link .plp-btn-navy:active,
  .btn-navy.active,
  [class*="template-style-"] .active.hero-btn-navy,
  .print-ad .slide-content .active.hero-btn-navy,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-navy,
  .poppin-specific.plp-banner-link .active.plp-btn-navy,
  .open > .btn-navy.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-navy,
  .print-ad .slide-content .open > .dropdown-toggle.hero-btn-navy,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-navy,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-navy {
    background-image: none; }
  .btn-navy.disabled, [class*="template-style-"] .disabled.hero-btn-navy, .print-ad .slide-content .disabled.hero-btn-navy, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-navy, .poppin-specific.plp-banner-link .disabled.plp-btn-navy, .btn-navy.disabled:hover, [class*="template-style-"] .disabled.hero-btn-navy:hover, .print-ad .slide-content .disabled.hero-btn-navy:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-navy:hover, .poppin-specific.plp-banner-link .disabled.plp-btn-navy:hover, .btn-navy.disabled:focus, [class*="template-style-"] .disabled.hero-btn-navy:focus, .print-ad .slide-content .disabled.hero-btn-navy:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-navy:focus, .poppin-specific.plp-banner-link .disabled.plp-btn-navy:focus, .btn-navy.disabled.focus, [class*="template-style-"] .disabled.focus.hero-btn-navy, .print-ad .slide-content .disabled.focus.hero-btn-navy, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.focus.btn-navy, .poppin-specific.plp-banner-link .disabled.focus.plp-btn-navy, .btn-navy.disabled:active, [class*="template-style-"] .disabled.hero-btn-navy:active, .print-ad .slide-content .disabled.hero-btn-navy:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-navy:active, .poppin-specific.plp-banner-link .disabled.plp-btn-navy:active, .btn-navy.disabled.active, [class*="template-style-"] .disabled.active.hero-btn-navy, .print-ad .slide-content .disabled.active.hero-btn-navy, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.active.btn-navy, .poppin-specific.plp-banner-link .disabled.active.plp-btn-navy,
  .btn-navy[disabled],
  [class*="template-style-"] .hero-btn-navy[disabled],
  .print-ad .slide-content .hero-btn-navy[disabled],
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy[disabled],
  .poppin-specific.plp-banner-link .plp-btn-navy[disabled], .btn-navy[disabled]:hover, [class*="template-style-"] .hero-btn-navy[disabled]:hover, .print-ad .slide-content .hero-btn-navy[disabled]:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy[disabled]:hover, .poppin-specific.plp-banner-link .plp-btn-navy[disabled]:hover, .btn-navy[disabled]:focus, [class*="template-style-"] .hero-btn-navy[disabled]:focus, .print-ad .slide-content .hero-btn-navy[disabled]:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy[disabled]:focus, .poppin-specific.plp-banner-link .plp-btn-navy[disabled]:focus, .btn-navy[disabled].focus, [class*="template-style-"] .hero-btn-navy[disabled].focus, .print-ad .slide-content .hero-btn-navy[disabled].focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy[disabled].focus, .poppin-specific.plp-banner-link .plp-btn-navy[disabled].focus, .btn-navy[disabled]:active, [class*="template-style-"] .hero-btn-navy[disabled]:active, .print-ad .slide-content .hero-btn-navy[disabled]:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy[disabled]:active, .poppin-specific.plp-banner-link .plp-btn-navy[disabled]:active,
  .btn-navy[disabled].active,
  [class*="template-style-"] .hero-btn-navy[disabled].active,
  .print-ad .slide-content .hero-btn-navy[disabled].active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy[disabled].active,
  .poppin-specific.plp-banner-link .plp-btn-navy[disabled].active,
  fieldset[disabled] .btn-navy,
  fieldset[disabled] [class*="template-style-"] .hero-btn-navy,
  [class*="template-style-"] fieldset[disabled] .hero-btn-navy,
  fieldset[disabled] .print-ad .slide-content .hero-btn-navy,
  .print-ad .slide-content fieldset[disabled] .hero-btn-navy,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-navy,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-navy,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-navy,
  fieldset[disabled] .btn-navy:hover,
  fieldset[disabled] [class*="template-style-"] .hero-btn-navy:hover,
  [class*="template-style-"] fieldset[disabled] .hero-btn-navy:hover,
  fieldset[disabled] .print-ad .slide-content .hero-btn-navy:hover,
  .print-ad .slide-content fieldset[disabled] .hero-btn-navy:hover,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-navy:hover,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-navy:hover,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-navy:hover,
  fieldset[disabled] .btn-navy:focus,
  fieldset[disabled] [class*="template-style-"] .hero-btn-navy:focus,
  [class*="template-style-"] fieldset[disabled] .hero-btn-navy:focus,
  fieldset[disabled] .print-ad .slide-content .hero-btn-navy:focus,
  .print-ad .slide-content fieldset[disabled] .hero-btn-navy:focus,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-navy:focus,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-navy:focus,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-navy:focus,
  fieldset[disabled] .btn-navy.focus,
  fieldset[disabled] [class*="template-style-"] .focus.hero-btn-navy,
  [class*="template-style-"] fieldset[disabled] .focus.hero-btn-navy,
  fieldset[disabled] .print-ad .slide-content .focus.hero-btn-navy,
  .print-ad .slide-content fieldset[disabled] .focus.hero-btn-navy,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-navy,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .focus.btn-navy,
  fieldset[disabled] .poppin-specific.plp-banner-link .focus.plp-btn-navy,
  .poppin-specific.plp-banner-link fieldset[disabled] .focus.plp-btn-navy,
  fieldset[disabled] .btn-navy:active,
  fieldset[disabled] [class*="template-style-"] .hero-btn-navy:active,
  [class*="template-style-"] fieldset[disabled] .hero-btn-navy:active,
  fieldset[disabled] .print-ad .slide-content .hero-btn-navy:active,
  .print-ad .slide-content fieldset[disabled] .hero-btn-navy:active,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-navy:active,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-navy:active,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-navy:active,
  fieldset[disabled] .btn-navy.active,
  fieldset[disabled] [class*="template-style-"] .active.hero-btn-navy,
  [class*="template-style-"] fieldset[disabled] .active.hero-btn-navy,
  fieldset[disabled] .print-ad .slide-content .active.hero-btn-navy,
  .print-ad .slide-content fieldset[disabled] .active.hero-btn-navy,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-navy,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .active.btn-navy,
  fieldset[disabled] .poppin-specific.plp-banner-link .active.plp-btn-navy,
  .poppin-specific.plp-banner-link fieldset[disabled] .active.plp-btn-navy {
    background-color: #002955;
    border-color: #002955; }
  .btn-navy .badge, [class*="template-style-"] .hero-btn-navy .badge, .print-ad .slide-content .hero-btn-navy .badge, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy .badge, .poppin-specific.plp-banner-link .plp-btn-navy .badge {
    color: #002955;
    background-color: #fff; }


.btn-orange,
[class*="template-style-"] .hero-btn-orange,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange,
.poppin-specific.plp-banner-link .plp-btn-orange {
  color: #fff;
  background-color: #f5752b;
  border-color: #f5752b; }
  
  .btn-orange:hover,
  [class*="template-style-"] .hero-btn-orange:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:hover,
  .poppin-specific.plp-banner-link .plp-btn-orange:hover,
  .btn-orange:focus,
  [class*="template-style-"] .hero-btn-orange:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:focus,
  .poppin-specific.plp-banner-link .plp-btn-orange:focus,
  .btn-orange.focus,
  [class*="template-style-"] .focus.hero-btn-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-orange,
  .poppin-specific.plp-banner-link .focus.plp-btn-orange,
  .btn-orange:active,
  [class*="template-style-"] .hero-btn-orange:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:active,
  .poppin-specific.plp-banner-link .plp-btn-orange:active,
  .btn-orange.active,
  [class*="template-style-"] .active.hero-btn-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-orange,
  .poppin-specific.plp-banner-link .active.plp-btn-orange,
  .open > .btn-orange.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-orange,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-orange {
    color: #fff;
    background-color: #e25a0b;
    border-color: #d9560a; }
  
  .btn-orange:active,
  [class*="template-style-"] .hero-btn-orange:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:active,
  .poppin-specific.plp-banner-link .plp-btn-orange:active,
  .btn-orange.active,
  [class*="template-style-"] .active.hero-btn-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-orange,
  .poppin-specific.plp-banner-link .active.plp-btn-orange,
  .open > .btn-orange.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-orange,
  .poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-orange {
    background-image: none; }
  .btn-orange.disabled, [class*="template-style-"] .disabled.hero-btn-orange, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-orange, .poppin-specific.plp-banner-link .disabled.plp-btn-orange, .btn-orange.disabled:hover, [class*="template-style-"] .disabled.hero-btn-orange:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-orange:hover, .poppin-specific.plp-banner-link .disabled.plp-btn-orange:hover, .btn-orange.disabled:focus, [class*="template-style-"] .disabled.hero-btn-orange:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-orange:focus, .poppin-specific.plp-banner-link .disabled.plp-btn-orange:focus, .btn-orange.disabled.focus, [class*="template-style-"] .disabled.focus.hero-btn-orange, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.focus.btn-orange, .poppin-specific.plp-banner-link .disabled.focus.plp-btn-orange, .btn-orange.disabled:active, [class*="template-style-"] .disabled.hero-btn-orange:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-orange:active, .poppin-specific.plp-banner-link .disabled.plp-btn-orange:active, .btn-orange.disabled.active, [class*="template-style-"] .disabled.active.hero-btn-orange, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.active.btn-orange, .poppin-specific.plp-banner-link .disabled.active.plp-btn-orange,
  .btn-orange[disabled],
  [class*="template-style-"] .hero-btn-orange[disabled],
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange[disabled],
  .poppin-specific.plp-banner-link .plp-btn-orange[disabled], .btn-orange[disabled]:hover, [class*="template-style-"] .hero-btn-orange[disabled]:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange[disabled]:hover, .poppin-specific.plp-banner-link .plp-btn-orange[disabled]:hover, .btn-orange[disabled]:focus, [class*="template-style-"] .hero-btn-orange[disabled]:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange[disabled]:focus, .poppin-specific.plp-banner-link .plp-btn-orange[disabled]:focus, .btn-orange[disabled].focus, [class*="template-style-"] .hero-btn-orange[disabled].focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange[disabled].focus, .poppin-specific.plp-banner-link .plp-btn-orange[disabled].focus, .btn-orange[disabled]:active, [class*="template-style-"] .hero-btn-orange[disabled]:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange[disabled]:active, .poppin-specific.plp-banner-link .plp-btn-orange[disabled]:active,
  .btn-orange[disabled].active,
  [class*="template-style-"] .hero-btn-orange[disabled].active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange[disabled].active,
  .poppin-specific.plp-banner-link .plp-btn-orange[disabled].active,
  fieldset[disabled] .btn-orange,
  fieldset[disabled] [class*="template-style-"] .hero-btn-orange,
  [class*="template-style-"] fieldset[disabled] .hero-btn-orange,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-orange,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-orange,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-orange,
  fieldset[disabled] .btn-orange:hover,
  fieldset[disabled] [class*="template-style-"] .hero-btn-orange:hover,
  [class*="template-style-"] fieldset[disabled] .hero-btn-orange:hover,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-orange:hover,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-orange:hover,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-orange:hover,
  fieldset[disabled] .btn-orange:focus,
  fieldset[disabled] [class*="template-style-"] .hero-btn-orange:focus,
  [class*="template-style-"] fieldset[disabled] .hero-btn-orange:focus,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-orange:focus,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-orange:focus,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-orange:focus,
  fieldset[disabled] .btn-orange.focus,
  fieldset[disabled] [class*="template-style-"] .focus.hero-btn-orange,
  [class*="template-style-"] fieldset[disabled] .focus.hero-btn-orange,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .focus.btn-orange,
  fieldset[disabled] .poppin-specific.plp-banner-link .focus.plp-btn-orange,
  .poppin-specific.plp-banner-link fieldset[disabled] .focus.plp-btn-orange,
  fieldset[disabled] .btn-orange:active,
  fieldset[disabled] [class*="template-style-"] .hero-btn-orange:active,
  [class*="template-style-"] fieldset[disabled] .hero-btn-orange:active,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-orange:active,
  fieldset[disabled] .poppin-specific.plp-banner-link .plp-btn-orange:active,
  .poppin-specific.plp-banner-link fieldset[disabled] .plp-btn-orange:active,
  fieldset[disabled] .btn-orange.active,
  fieldset[disabled] [class*="template-style-"] .active.hero-btn-orange,
  [class*="template-style-"] fieldset[disabled] .active.hero-btn-orange,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .active.btn-orange,
  fieldset[disabled] .poppin-specific.plp-banner-link .active.plp-btn-orange,
  .poppin-specific.plp-banner-link fieldset[disabled] .active.plp-btn-orange {
    background-color: #f5752b;
    border-color: #f5752b; }
  .btn-orange .badge, [class*="template-style-"] .hero-btn-orange .badge, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange .badge, .poppin-specific.plp-banner-link .plp-btn-orange .badge {
    color: #f5752b;
    background-color: #fff; }


.btn-dark-orange,
[class*="template-style-"] .hero-btn-dark-orange,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange {
  color: #fff;
  background-color: #f0533c;
  border-color: #f0533c; }
  
  .btn-dark-orange:hover,
  [class*="template-style-"] .hero-btn-dark-orange:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange:hover,
  .btn-dark-orange:focus,
  [class*="template-style-"] .hero-btn-dark-orange:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange:focus,
  .btn-dark-orange.focus,
  [class*="template-style-"] .focus.hero-btn-dark-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-dark-orange,
  .btn-dark-orange:active,
  [class*="template-style-"] .hero-btn-dark-orange:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange:active,
  .btn-dark-orange.active,
  [class*="template-style-"] .active.hero-btn-dark-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-dark-orange,
  .open > .btn-dark-orange.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-dark-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-dark-orange {
    color: #fff;
    background-color: #e72d12;
    border-color: #de2b11; }
  
  .btn-dark-orange:active,
  [class*="template-style-"] .hero-btn-dark-orange:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange:active,
  .btn-dark-orange.active,
  [class*="template-style-"] .active.hero-btn-dark-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-dark-orange,
  .open > .btn-dark-orange.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-dark-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-dark-orange {
    background-image: none; }
  .btn-dark-orange.disabled, [class*="template-style-"] .disabled.hero-btn-dark-orange, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-dark-orange, .btn-dark-orange.disabled:hover, [class*="template-style-"] .disabled.hero-btn-dark-orange:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-dark-orange:hover, .btn-dark-orange.disabled:focus, [class*="template-style-"] .disabled.hero-btn-dark-orange:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-dark-orange:focus, .btn-dark-orange.disabled.focus, [class*="template-style-"] .disabled.focus.hero-btn-dark-orange, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.focus.btn-dark-orange, .btn-dark-orange.disabled:active, [class*="template-style-"] .disabled.hero-btn-dark-orange:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-dark-orange:active, .btn-dark-orange.disabled.active, [class*="template-style-"] .disabled.active.hero-btn-dark-orange, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.active.btn-dark-orange,
  .btn-dark-orange[disabled],
  [class*="template-style-"] .hero-btn-dark-orange[disabled],
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange[disabled], .btn-dark-orange[disabled]:hover, [class*="template-style-"] .hero-btn-dark-orange[disabled]:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange[disabled]:hover, .btn-dark-orange[disabled]:focus, [class*="template-style-"] .hero-btn-dark-orange[disabled]:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange[disabled]:focus, .btn-dark-orange[disabled].focus, [class*="template-style-"] .hero-btn-dark-orange[disabled].focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange[disabled].focus, .btn-dark-orange[disabled]:active, [class*="template-style-"] .hero-btn-dark-orange[disabled]:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange[disabled]:active,
  .btn-dark-orange[disabled].active,
  [class*="template-style-"] .hero-btn-dark-orange[disabled].active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange[disabled].active,
  fieldset[disabled] .btn-dark-orange,
  fieldset[disabled] [class*="template-style-"] .hero-btn-dark-orange,
  [class*="template-style-"] fieldset[disabled] .hero-btn-dark-orange,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-dark-orange,
  fieldset[disabled] .btn-dark-orange:hover,
  fieldset[disabled] [class*="template-style-"] .hero-btn-dark-orange:hover,
  [class*="template-style-"] fieldset[disabled] .hero-btn-dark-orange:hover,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-dark-orange:hover,
  fieldset[disabled] .btn-dark-orange:focus,
  fieldset[disabled] [class*="template-style-"] .hero-btn-dark-orange:focus,
  [class*="template-style-"] fieldset[disabled] .hero-btn-dark-orange:focus,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-dark-orange:focus,
  fieldset[disabled] .btn-dark-orange.focus,
  fieldset[disabled] [class*="template-style-"] .focus.hero-btn-dark-orange,
  [class*="template-style-"] fieldset[disabled] .focus.hero-btn-dark-orange,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-dark-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .focus.btn-dark-orange,
  fieldset[disabled] .btn-dark-orange:active,
  fieldset[disabled] [class*="template-style-"] .hero-btn-dark-orange:active,
  [class*="template-style-"] fieldset[disabled] .hero-btn-dark-orange:active,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-dark-orange:active,
  fieldset[disabled] .btn-dark-orange.active,
  fieldset[disabled] [class*="template-style-"] .active.hero-btn-dark-orange,
  [class*="template-style-"] fieldset[disabled] .active.hero-btn-dark-orange,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-dark-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .active.btn-dark-orange {
    background-color: #f0533c;
    border-color: #f0533c; }
  .btn-dark-orange .badge, [class*="template-style-"] .hero-btn-dark-orange .badge, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange .badge {
    color: #f0533c;
    background-color: #fff; }


.btn-medium-turquoise,
[class*="template-style-"] .hero-btn-medium-turquoise,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise {
  color: #fff;
  background-color: #26CAD3;
  border-color: #26CAD3; }
  
  .btn-medium-turquoise:hover,
  [class*="template-style-"] .hero-btn-medium-turquoise:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise:hover,
  .btn-medium-turquoise:focus,
  [class*="template-style-"] .hero-btn-medium-turquoise:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise:focus,
  .btn-medium-turquoise.focus,
  [class*="template-style-"] .focus.hero-btn-medium-turquoise,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-medium-turquoise,
  .btn-medium-turquoise:active,
  [class*="template-style-"] .hero-btn-medium-turquoise:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise:active,
  .btn-medium-turquoise.active,
  [class*="template-style-"] .active.hero-btn-medium-turquoise,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-medium-turquoise,
  .open > .btn-medium-turquoise.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-medium-turquoise,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-medium-turquoise {
    color: #fff;
    background-color: #1ea1a8;
    border-color: #1d989f; }
  
  .btn-medium-turquoise:active,
  [class*="template-style-"] .hero-btn-medium-turquoise:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise:active,
  .btn-medium-turquoise.active,
  [class*="template-style-"] .active.hero-btn-medium-turquoise,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-medium-turquoise,
  .open > .btn-medium-turquoise.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-medium-turquoise,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-medium-turquoise {
    background-image: none; }
  .btn-medium-turquoise.disabled, [class*="template-style-"] .disabled.hero-btn-medium-turquoise, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-medium-turquoise, .btn-medium-turquoise.disabled:hover, [class*="template-style-"] .disabled.hero-btn-medium-turquoise:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-medium-turquoise:hover, .btn-medium-turquoise.disabled:focus, [class*="template-style-"] .disabled.hero-btn-medium-turquoise:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-medium-turquoise:focus, .btn-medium-turquoise.disabled.focus, [class*="template-style-"] .disabled.focus.hero-btn-medium-turquoise, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.focus.btn-medium-turquoise, .btn-medium-turquoise.disabled:active, [class*="template-style-"] .disabled.hero-btn-medium-turquoise:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-medium-turquoise:active, .btn-medium-turquoise.disabled.active, [class*="template-style-"] .disabled.active.hero-btn-medium-turquoise, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.active.btn-medium-turquoise,
  .btn-medium-turquoise[disabled],
  [class*="template-style-"] .hero-btn-medium-turquoise[disabled],
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise[disabled], .btn-medium-turquoise[disabled]:hover, [class*="template-style-"] .hero-btn-medium-turquoise[disabled]:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise[disabled]:hover, .btn-medium-turquoise[disabled]:focus, [class*="template-style-"] .hero-btn-medium-turquoise[disabled]:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise[disabled]:focus, .btn-medium-turquoise[disabled].focus, [class*="template-style-"] .hero-btn-medium-turquoise[disabled].focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise[disabled].focus, .btn-medium-turquoise[disabled]:active, [class*="template-style-"] .hero-btn-medium-turquoise[disabled]:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise[disabled]:active,
  .btn-medium-turquoise[disabled].active,
  [class*="template-style-"] .hero-btn-medium-turquoise[disabled].active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise[disabled].active,
  fieldset[disabled] .btn-medium-turquoise,
  fieldset[disabled] [class*="template-style-"] .hero-btn-medium-turquoise,
  [class*="template-style-"] fieldset[disabled] .hero-btn-medium-turquoise,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-medium-turquoise,
  fieldset[disabled] .btn-medium-turquoise:hover,
  fieldset[disabled] [class*="template-style-"] .hero-btn-medium-turquoise:hover,
  [class*="template-style-"] fieldset[disabled] .hero-btn-medium-turquoise:hover,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-medium-turquoise:hover,
  fieldset[disabled] .btn-medium-turquoise:focus,
  fieldset[disabled] [class*="template-style-"] .hero-btn-medium-turquoise:focus,
  [class*="template-style-"] fieldset[disabled] .hero-btn-medium-turquoise:focus,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-medium-turquoise:focus,
  fieldset[disabled] .btn-medium-turquoise.focus,
  fieldset[disabled] [class*="template-style-"] .focus.hero-btn-medium-turquoise,
  [class*="template-style-"] fieldset[disabled] .focus.hero-btn-medium-turquoise,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-medium-turquoise,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .focus.btn-medium-turquoise,
  fieldset[disabled] .btn-medium-turquoise:active,
  fieldset[disabled] [class*="template-style-"] .hero-btn-medium-turquoise:active,
  [class*="template-style-"] fieldset[disabled] .hero-btn-medium-turquoise:active,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-medium-turquoise:active,
  fieldset[disabled] .btn-medium-turquoise.active,
  fieldset[disabled] [class*="template-style-"] .active.hero-btn-medium-turquoise,
  [class*="template-style-"] fieldset[disabled] .active.hero-btn-medium-turquoise,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-medium-turquoise,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .active.btn-medium-turquoise {
    background-color: #26CAD3;
    border-color: #26CAD3; }
  .btn-medium-turquoise .badge, [class*="template-style-"] .hero-btn-medium-turquoise .badge, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-medium-turquoise .badge {
    color: #26CAD3;
    background-color: #fff; }


.btn-apple-blossom,
[class*="template-style-"] .hero-btn-apple-blossom,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom {
  color: #fff;
  background-color: #A45248;
  border-color: #A45248; }
  
  .btn-apple-blossom:hover,
  [class*="template-style-"] .hero-btn-apple-blossom:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom:hover,
  .btn-apple-blossom:focus,
  [class*="template-style-"] .hero-btn-apple-blossom:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom:focus,
  .btn-apple-blossom.focus,
  [class*="template-style-"] .focus.hero-btn-apple-blossom,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-apple-blossom,
  .btn-apple-blossom:active,
  [class*="template-style-"] .hero-btn-apple-blossom:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom:active,
  .btn-apple-blossom.active,
  [class*="template-style-"] .active.hero-btn-apple-blossom,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-apple-blossom,
  .open > .btn-apple-blossom.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-apple-blossom,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-apple-blossom {
    color: #fff;
    background-color: #814038;
    border-color: #793d35; }
  
  .btn-apple-blossom:active,
  [class*="template-style-"] .hero-btn-apple-blossom:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom:active,
  .btn-apple-blossom.active,
  [class*="template-style-"] .active.hero-btn-apple-blossom,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-apple-blossom,
  .open > .btn-apple-blossom.dropdown-toggle,
  [class*="template-style-"] .open > .dropdown-toggle.hero-btn-apple-blossom,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-apple-blossom {
    background-image: none; }
  .btn-apple-blossom.disabled, [class*="template-style-"] .disabled.hero-btn-apple-blossom, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-apple-blossom, .btn-apple-blossom.disabled:hover, [class*="template-style-"] .disabled.hero-btn-apple-blossom:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-apple-blossom:hover, .btn-apple-blossom.disabled:focus, [class*="template-style-"] .disabled.hero-btn-apple-blossom:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-apple-blossom:focus, .btn-apple-blossom.disabled.focus, [class*="template-style-"] .disabled.focus.hero-btn-apple-blossom, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.focus.btn-apple-blossom, .btn-apple-blossom.disabled:active, [class*="template-style-"] .disabled.hero-btn-apple-blossom:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-apple-blossom:active, .btn-apple-blossom.disabled.active, [class*="template-style-"] .disabled.active.hero-btn-apple-blossom, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.active.btn-apple-blossom,
  .btn-apple-blossom[disabled],
  [class*="template-style-"] .hero-btn-apple-blossom[disabled],
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom[disabled], .btn-apple-blossom[disabled]:hover, [class*="template-style-"] .hero-btn-apple-blossom[disabled]:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom[disabled]:hover, .btn-apple-blossom[disabled]:focus, [class*="template-style-"] .hero-btn-apple-blossom[disabled]:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom[disabled]:focus, .btn-apple-blossom[disabled].focus, [class*="template-style-"] .hero-btn-apple-blossom[disabled].focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom[disabled].focus, .btn-apple-blossom[disabled]:active, [class*="template-style-"] .hero-btn-apple-blossom[disabled]:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom[disabled]:active,
  .btn-apple-blossom[disabled].active,
  [class*="template-style-"] .hero-btn-apple-blossom[disabled].active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom[disabled].active,
  fieldset[disabled] .btn-apple-blossom,
  fieldset[disabled] [class*="template-style-"] .hero-btn-apple-blossom,
  [class*="template-style-"] fieldset[disabled] .hero-btn-apple-blossom,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-apple-blossom,
  fieldset[disabled] .btn-apple-blossom:hover,
  fieldset[disabled] [class*="template-style-"] .hero-btn-apple-blossom:hover,
  [class*="template-style-"] fieldset[disabled] .hero-btn-apple-blossom:hover,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-apple-blossom:hover,
  fieldset[disabled] .btn-apple-blossom:focus,
  fieldset[disabled] [class*="template-style-"] .hero-btn-apple-blossom:focus,
  [class*="template-style-"] fieldset[disabled] .hero-btn-apple-blossom:focus,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-apple-blossom:focus,
  fieldset[disabled] .btn-apple-blossom.focus,
  fieldset[disabled] [class*="template-style-"] .focus.hero-btn-apple-blossom,
  [class*="template-style-"] fieldset[disabled] .focus.hero-btn-apple-blossom,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-apple-blossom,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .focus.btn-apple-blossom,
  fieldset[disabled] .btn-apple-blossom:active,
  fieldset[disabled] [class*="template-style-"] .hero-btn-apple-blossom:active,
  [class*="template-style-"] fieldset[disabled] .hero-btn-apple-blossom:active,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-apple-blossom:active,
  fieldset[disabled] .btn-apple-blossom.active,
  fieldset[disabled] [class*="template-style-"] .active.hero-btn-apple-blossom,
  [class*="template-style-"] fieldset[disabled] .active.hero-btn-apple-blossom,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-apple-blossom,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .active.btn-apple-blossom {
    background-color: #A45248;
    border-color: #A45248; }
  .btn-apple-blossom .badge, [class*="template-style-"] .hero-btn-apple-blossom .badge, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-apple-blossom .badge {
    color: #A45248;
    background-color: #fff; }


.btn-bahama-blue,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt {
  color: #fff;
  background-color: #265984;
  border-color: #265984; }
  
  .btn-bahama-blue:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt:hover,
  .btn-bahama-blue:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt:focus,
  .btn-bahama-blue.focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-cobalt,
  .btn-bahama-blue:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt:active,
  .btn-bahama-blue.active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-cobalt,
  .open > .btn-bahama-blue.dropdown-toggle,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-cobalt {
    color: #fff;
    background-color: #1b3e5c;
    border-color: #183954; }
  
  .btn-bahama-blue:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt:active,
  .btn-bahama-blue.active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-cobalt,
  .open > .btn-bahama-blue.dropdown-toggle,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-cobalt {
    background-image: none; }
  .btn-bahama-blue.disabled, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-cobalt, .btn-bahama-blue.disabled:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-cobalt:hover, .btn-bahama-blue.disabled:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-cobalt:focus, .btn-bahama-blue.disabled.focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.focus.btn-cobalt, .btn-bahama-blue.disabled:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.btn-cobalt:active, .btn-bahama-blue.disabled.active, #poppinpod-architects-designers-resource-center .design-resource-center-section .disabled.active.btn-cobalt,
  .btn-bahama-blue[disabled],
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt[disabled], .btn-bahama-blue[disabled]:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt[disabled]:hover, .btn-bahama-blue[disabled]:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt[disabled]:focus, .btn-bahama-blue[disabled].focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt[disabled].focus, .btn-bahama-blue[disabled]:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt[disabled]:active,
  .btn-bahama-blue[disabled].active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt[disabled].active,
  fieldset[disabled] .btn-bahama-blue,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-cobalt,
  fieldset[disabled] .btn-bahama-blue:hover,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt:hover,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-cobalt:hover,
  fieldset[disabled] .btn-bahama-blue:focus,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt:focus,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-cobalt:focus,
  fieldset[disabled] .btn-bahama-blue.focus,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-cobalt,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .focus.btn-cobalt,
  fieldset[disabled] .btn-bahama-blue:active,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt:active,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .btn-cobalt:active,
  fieldset[disabled] .btn-bahama-blue.active,
  fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-cobalt,
  #poppinpod-architects-designers-resource-center .design-resource-center-section fieldset[disabled] .active.btn-cobalt {
    background-color: #265984;
    border-color: #265984; }
  .btn-bahama-blue .badge, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-cobalt .badge {
    color: #265984;
    background-color: #fff; }

.btn-dark-blue2:hover, .btn-dark-blue2:focus, .btn-dark-blue2.focus, .btn-dark-blue2:active, .btn-dark-blue2.active,
.open > .btn-dark-blue2.dropdown-toggle {
  background-color: #0047cc;
  border-color: #0047cc; }

.btn-primary:hover, [class*="template-style-"] .hero-btn-white:hover, .print-ad .slide-content .hero-btn-white:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:hover, .poppin-specific.plp-banner-link .plp-btn-white:hover, .btn-primary:focus, [class*="template-style-"] .hero-btn-white:focus, .print-ad .slide-content .hero-btn-white:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:focus, .poppin-specific.plp-banner-link .plp-btn-white:focus, .btn-primary.focus, [class*="template-style-"] .focus.hero-btn-white, .print-ad .slide-content .focus.hero-btn-white, #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-white, .poppin-specific.plp-banner-link .focus.plp-btn-white, .btn-primary:active, [class*="template-style-"] .hero-btn-white:active, .print-ad .slide-content .hero-btn-white:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:active, .poppin-specific.plp-banner-link .plp-btn-white:active, .btn-primary.active, [class*="template-style-"] .active.hero-btn-white, .print-ad .slide-content .active.hero-btn-white, #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-white, .poppin-specific.plp-banner-link .active.plp-btn-white,
.open > .btn-primary.dropdown-toggle,
[class*="template-style-"] .open > .dropdown-toggle.hero-btn-white,
.print-ad .slide-content .open > .dropdown-toggle.hero-btn-white,
#poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-white,
.poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-white {
  background-color: #333;
  border-color: #666666; }


.btn-dark:hover,
[class*="template-style-"] .hero-btn-dark-gray:hover,
.print-ad .slide-content .hero-btn-dark-gray:hover,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray:hover,
.poppin-specific.plp-banner-link .plp-btn-dark-gray:hover,
.btn-dark:focus,
[class*="template-style-"] .hero-btn-dark-gray:focus,
.print-ad .slide-content .hero-btn-dark-gray:focus,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray:focus,
.poppin-specific.plp-banner-link .plp-btn-dark-gray:focus,
.btn-dark.focus,
[class*="template-style-"] .focus.hero-btn-dark-gray,
.print-ad .slide-content .focus.hero-btn-dark-gray,
#poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-dark-gray,
.poppin-specific.plp-banner-link .focus.plp-btn-dark-gray,
.btn-dark:active,
[class*="template-style-"] .hero-btn-dark-gray:active,
.print-ad .slide-content .hero-btn-dark-gray:active,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-gray:active,
.poppin-specific.plp-banner-link .plp-btn-dark-gray:active,
.btn-dark.active,
[class*="template-style-"] .active.hero-btn-dark-gray,
.print-ad .slide-content .active.hero-btn-dark-gray,
#poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-dark-gray,
.poppin-specific.plp-banner-link .active.plp-btn-dark-gray,
.open > .btn-dark.dropdown-toggle,
[class*="template-style-"] .open > .dropdown-toggle.hero-btn-dark-gray,
.print-ad .slide-content .open > .dropdown-toggle.hero-btn-dark-gray,
#poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-dark-gray,
.poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-dark-gray {
  background-color: #454545;
  border-color: #454545; }


.btn-dark-blue:hover,
[class*="template-style-"] .hero-btn-cobalt:hover,
.print-ad .slide-content .hero-btn-cobalt:hover,
.poppin-specific.plp-banner-link .plp-btn-cobalt:hover,
.btn-dark-blue:focus,
[class*="template-style-"] .hero-btn-cobalt:focus,
.print-ad .slide-content .hero-btn-cobalt:focus,
.poppin-specific.plp-banner-link .plp-btn-cobalt:focus,
.btn-dark-blue.focus,
[class*="template-style-"] .focus.hero-btn-cobalt,
.print-ad .slide-content .focus.hero-btn-cobalt,
.poppin-specific.plp-banner-link .focus.plp-btn-cobalt,
.btn-dark-blue:active,
[class*="template-style-"] .hero-btn-cobalt:active,
.print-ad .slide-content .hero-btn-cobalt:active,
.poppin-specific.plp-banner-link .plp-btn-cobalt:active,
.btn-dark-blue.active,
[class*="template-style-"] .active.hero-btn-cobalt,
.print-ad .slide-content .active.hero-btn-cobalt,
.poppin-specific.plp-banner-link .active.plp-btn-cobalt,
.open > .btn-dark-blue.dropdown-toggle,
[class*="template-style-"] .open > .dropdown-toggle.hero-btn-cobalt,
.print-ad .slide-content .open > .dropdown-toggle.hero-btn-cobalt,
.poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-cobalt {
  background-color: #0047cc;
  border-color: #0047cc; }

.btn-dark-blue2:hover, .btn-dark-blue2:focus, .btn-dark-blue2.focus, .btn-dark-blue2:active, .btn-dark-blue2.active,
.open > .btn-dark-blue2.dropdown-toggle {
  background-color: #002955;
  border-color: #002955; }


.btn-navy:hover,
[class*="template-style-"] .hero-btn-navy:hover,
.print-ad .slide-content .hero-btn-navy:hover,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy:hover,
.poppin-specific.plp-banner-link .plp-btn-navy:hover,
.btn-navy:focus,
[class*="template-style-"] .hero-btn-navy:focus,
.print-ad .slide-content .hero-btn-navy:focus,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy:focus,
.poppin-specific.plp-banner-link .plp-btn-navy:focus,
.btn-navy.focus,
[class*="template-style-"] .focus.hero-btn-navy,
.print-ad .slide-content .focus.hero-btn-navy,
#poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-navy,
.poppin-specific.plp-banner-link .focus.plp-btn-navy,
.btn-navy:active,
[class*="template-style-"] .hero-btn-navy:active,
.print-ad .slide-content .hero-btn-navy:active,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-navy:active,
.poppin-specific.plp-banner-link .plp-btn-navy:active,
.btn-navy.active,
[class*="template-style-"] .active.hero-btn-navy,
.print-ad .slide-content .active.hero-btn-navy,
#poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-navy,
.poppin-specific.plp-banner-link .active.plp-btn-navy,
.open > .btn-navy.dropdown-toggle,
[class*="template-style-"] .open > .dropdown-toggle.hero-btn-navy,
.print-ad .slide-content .open > .dropdown-toggle.hero-btn-navy,
#poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-navy,
.poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-navy {
  background-color: #001023;
  border-color: #001023; }


.btn-orange:hover,
[class*="template-style-"] .hero-btn-orange:hover,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:hover,
.poppin-specific.plp-banner-link .plp-btn-orange:hover,
.btn-orange:focus,
[class*="template-style-"] .hero-btn-orange:focus,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:focus,
.poppin-specific.plp-banner-link .plp-btn-orange:focus,
.btn-orange.focus,
[class*="template-style-"] .focus.hero-btn-orange,
#poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-orange,
.poppin-specific.plp-banner-link .focus.plp-btn-orange,
.btn-orange:active,
[class*="template-style-"] .hero-btn-orange:active,
#poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:active,
.poppin-specific.plp-banner-link .plp-btn-orange:active,
.btn-orange.active,
[class*="template-style-"] .active.hero-btn-orange,
#poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-orange,
.poppin-specific.plp-banner-link .active.plp-btn-orange,
.open > .btn-orange.dropdown-toggle,
[class*="template-style-"] .open > .dropdown-toggle.hero-btn-orange,
#poppinpod-architects-designers-resource-center .design-resource-center-section .open > .dropdown-toggle.btn-orange,
.poppin-specific.plp-banner-link .open > .dropdown-toggle.plp-btn-orange {
  background-color: #F27E3A;
  border-color: #F27E3A; }

a,
.btn-link-anchor,
.careers .job-title-link .job-title,
.gift-page .cta {
  font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  text-decoration: underline;
  letter-spacing: 0.025em; }
  a.secondary, a.secondary-small,
  .btn-link-anchor.secondary,
  .careers .job-title-link .secondary.job-title,
  .gift-page .secondary.cta,
  .btn-link-anchor.secondary-small,
  .careers .job-title-link .secondary-small.job-title,
  .gift-page .secondary-small.cta {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  a.secondary-small,
  .btn-link-anchor.secondary-small,
  .careers .job-title-link .secondary-small.job-title,
  .gift-page .secondary-small.cta {
    font-size: 13px; }
  a.icon,
  .btn-link-anchor.icon,
  .careers .job-title-link .icon.job-title,
  .gift-page .icon.cta {
    text-decoration: none; }
  a.active,
  .btn-link-anchor.active,
  .careers .job-title-link .active.job-title,
  .gift-page .active.cta {
    color: #f5752b;
    text-decoration: none; }


.btn-link-anchor,
.careers .job-title-link .job-title,
.gift-page .cta {
  padding: 0; }

.btn-border-1 {
  border-radius: 1px; }

.btn-border-2 {
  border-radius: 2px; }

.btn-border-3 {
  border-radius: 3px; }

.btn-border-4 {
  border-radius: 4px; }

.btn-border-5 {
  border-radius: 5px; }

.btn-border-6 {
  border-radius: 6px; }

.btn-border-7 {
  border-radius: 7px; }

.btn-border-8 {
  border-radius: 8px; }

.btn-border-9 {
  border-radius: 9px; }

.btn-border-10 {
  border-radius: 10px; }

.btn-border-11 {
  border-radius: 11px; }

.btn-border-12 {
  border-radius: 12px; }

.btn-border-13 {
  border-radius: 13px; }

.btn-border-14 {
  border-radius: 14px; }

.btn-border-15 {
  border-radius: 15px; }

.btn-border-16 {
  border-radius: 16px; }

.btn-border-17 {
  border-radius: 17px; }

.btn-border-18 {
  border-radius: 18px; }

.btn-border-19 {
  border-radius: 19px; }

.btn-border-20 {
  border-radius: 20px; }

.btn-border-21 {
  border-radius: 21px; }

.btn-border-22 {
  border-radius: 22px; }

.btn-border-23 {
  border-radius: 23px; }

.btn-border-24 {
  border-radius: 24px; }

.btn-border-25 {
  border-radius: 25px; }

#wrapper .no-position {
  position: inherit; }

.dotted-bottom:after {
  background: url("../../images/global/dotted-border.gif") bottom left repeat-x;
  content: ' ';
  height: 1px;
  width: 100%;
  display: table;
  clear: both; }

.white-dotted-bottom:after {
  background: url("../../images/global/white-dotted-border.gif") bottom left repeat-x;
  content: ' ';
  height: 1px;
  width: 100%;
  display: table;
  clear: both; }

.dotted-top:before, .showrooms .contact-workstylists > .container-fluid:before, #poppinpod-architects-designers-resource-center .ad-footer:before, .homepage-modules .contact-workstylists .container-fluid:before, .architects-designers-resource-center .ad-footer:before {
  background: url("../../images/global/dotted-border.gif") bottom left repeat-x;
  content: ' ';
  height: 1px;
  width: 100%;
  display: table;
  clear: both; }

.white-dotted-top:before {
  background: url("../../images/global/white-dotted-border.gif") bottom left repeat-x;
  content: ' ';
  height: 1px;
  width: 100%;
  display: table;
  clear: both; }

@media only screen and (min-width: 768px) {
  .dotted-bottom-md:after {
    background: url("../../images/global/dotted-border.gif") bottom left repeat-x;
    content: ' ';
    height: 1px;
    width: 100%;
    display: table;
    clear: both; } }

@media only screen and (min-width: 768px) {
  .white-dotted-bottom-md:after {
    background: url("../../images/global/white-dotted-border.gif") bottom left repeat-x;
    content: ' ';
    height: 1px;
    width: 100%;
    display: table;
    clear: both; } }

@media only screen and (min-width: 768px) {
  .dotted-top-md:before {
    background: url("../../images/global/dotted-border.gif") bottom left repeat-x;
    content: ' ';
    height: 1px;
    width: 100%;
    display: table;
    clear: both; } }

@media only screen and (min-width: 768px) {
  .white-dotted-top-md:before {
    background: url("../../images/global/white-dotted-border.gif") bottom left repeat-x;
    content: ' ';
    height: 1px;
    width: 100%;
    display: table;
    clear: both; } }

@media only screen and (min-width: 960px) {
  .dotted-bottom-lg:after {
    background: url("../../images/global/dotted-border.gif") bottom left repeat-x;
    content: ' ';
    height: 1px;
    width: 100%;
    display: table;
    clear: both; } }

@media only screen and (min-width: 960px) {
  .white-dotted-bottom-lg:after {
    background: url("../../images/global/white-dotted-border.gif") bottom left repeat-x;
    content: ' ';
    height: 1px;
    width: 100%;
    display: table;
    clear: both; } }

@media only screen and (min-width: 960px) {
  .dotted-top-lg:before {
    background: url("../../images/global/dotted-border.gif") bottom left repeat-x;
    content: ' ';
    height: 1px;
    width: 100%;
    display: table;
    clear: both; } }

@media only screen and (min-width: 960px) {
  .white-dotted-top-lg:before {
    background: url("../../images/global/white-dotted-border.gif") bottom left repeat-x;
    content: ' ';
    height: 1px;
    width: 100%;
    display: table;
    clear: both; } }

.dotted-right, .dotted-left {
  position: relative; }
  .dotted-right:after, .dotted-left:after {
    position: absolute;
    top: 0;
    background: url("../../images/global/dotted-border-vertical.gif") top right repeat-y;
    content: ' ';
    width: 1px;
    height: 100%;
    display: block;
    clear: both; }

.white-dotted-right, .white-dotted-left {
  position: relative; }
  .white-dotted-right:after, .white-dotted-left:after {
    position: absolute;
    top: 0;
    background: url("../../images/global/white-dotted-border-vertical.gif") top right repeat-y;
    content: ' ';
    width: 1px;
    height: 100%;
    display: block;
    clear: both; }

.dotted-right:after,
.white-dotted-right:after {
  right: 0; }

.dotted-left:after,
.white-dotted-left:after {
  left: 0; }

@media only screen and (min-width: 768px) {
  .dotted-right-md, .dotted-left-md {
    position: relative; }
    .dotted-right-md:after, .dotted-left-md:after {
      position: absolute;
      top: 0;
      background: url("../../images/global/dotted-border-vertical.gif") top right repeat-y;
      content: ' ';
      width: 1px;
      height: 100%;
      display: block;
      clear: both; } }

@media only screen and (min-width: 768px) {
  .white-dotted-right-md, .white-dotted-left-md {
    position: relative; }
    .white-dotted-right-md:after, .white-dotted-left-md:after {
      position: absolute;
      top: 0;
      background: url("../../images/global/white-dotted-border-vertical.gif") top right repeat-y;
      content: ' ';
      width: 1px;
      height: 100%;
      display: block;
      clear: both; } }

@media only screen and (min-width: 768px) {
  .dotted-right-md:after,
  .white-dotted-right-md:after {
    right: 0; } }

@media only screen and (min-width: 768px) {
  .dotted-left-md:after,
  .white-dotted-left-md:after {
    left: 0; } }

@media only screen and (min-width: 960px) {
  .dotted-right-lg, .dotted-left-lg {
    position: relative; }
    .dotted-right-lg:after, .dotted-left-lg:after {
      position: absolute;
      top: 0;
      background: url("../../images/global/dotted-border-vertical.gif") top right repeat-y;
      content: ' ';
      width: 1px;
      height: 100%;
      display: block;
      clear: both; } }

@media only screen and (min-width: 960px) {
  .white-dotted-right-lg, .white-dotted-left-lg {
    position: relative; }
    .white-dotted-right-lg:after, .white-dotted-left-lg:after {
      position: absolute;
      top: 0;
      background: url("../../images/global/white-dotted-border-vertical.gif") top right repeat-y;
      content: ' ';
      width: 1px;
      height: 100%;
      display: block;
      clear: both; } }

@media only screen and (min-width: 960px) {
  .dotted-right-lg:after,
  .white-dotted-right-lg:after {
    right: 0; } }

@media only screen and (min-width: 960px) {
  .dotted-left-lg:after,
  .white-dotted-left-lg:after {
    left: 0; } }

.divider-row {
  margin-bottom: 20px; }
  .divider-row.no-margin {
    margin-bottom: 0; }

.form-group label,
.form-group .label-title {
  font-size: 13px;
  color: #333;
  text-transform: uppercase;
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-weight: normal; }

.form-control {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  padding-right: 40px; }

.form-horizontal .form-group > label {
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 768px) {
    .form-horizontal .form-group > label {
      float: left;
      width: 33.3333333333%; } }
  @media (min-width: 960px) {
    .form-horizontal .form-group > label {
      float: left;
      width: 25%; } }
  .modal .form-horizontal .form-group > label {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 960px) {
      .modal .form-horizontal .form-group > label {
        float: left;
        width: 33.3333333333%; } }
  @media only screen and (min-width: 768px) {
    .form-horizontal .form-group > label {
      height: 45px; } }

.form-horizontal .form-group .back-end-error-label {
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 768px) {
    .form-horizontal .form-group .back-end-error-label {
      float: left;
      width: 33.3333333333%; } }
  @media (min-width: 960px) {
    .form-horizontal .form-group .back-end-error-label {
      float: left;
      width: 25%; } }
  .modal .form-horizontal .form-group .back-end-error-label {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 960px) {
      .modal .form-horizontal .form-group .back-end-error-label {
        float: left;
        width: 33.3333333333%; } }
  @media only screen and (min-width: 768px) {
    .form-horizontal .form-group .back-end-error-label {
      height: 45px; } }

.form-horizontal .form-group.required .label-title:after {
  content: none;
  display: none; }

@media only screen and (min-width: 768px) {
  .form-horizontal .label-title {
    display: block;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }

.form-horizontal .label-title:after {
  content: '(OPTIONAL)';
  display: inline;
  padding-left: 5px;
  color: #666666;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 10px; }
  @media only screen and (min-width: 768px) {
    .form-horizontal .label-title:after {
      display: block;
      position: absolute;
      padding-left: 0;
      padding-top: 3px; } }

.form-horizontal .back-end-error-holder,
.form-horizontal .input-container {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 460px; }
  @media (min-width: 768px) {
    .form-horizontal .back-end-error-holder,
    .form-horizontal .input-container {
      float: left;
      width: 66.6666666667%; } }
  @media (min-width: 960px) {
    .form-horizontal .back-end-error-holder,
    .form-horizontal .input-container {
      float: left;
      width: 75%; } }
  .modal .form-horizontal .back-end-error-holder, .modal
  .form-horizontal .input-container {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding-right: 0; }
    @media (min-width: 960px) {
      .modal .form-horizontal .back-end-error-holder, .modal
      .form-horizontal .input-container {
        float: left;
        width: 66.6666666667%; } }
  @media (min-width: 768px) {
    .form-horizontal .back-end-error-holder.no-label, .form-horizontal .back-end-error-holder.checkbox,
    .form-horizontal .input-container.no-label,
    .form-horizontal .input-container.checkbox {
      margin-left: 33.3333333333%; } }
  @media (min-width: 960px) {
    .form-horizontal .back-end-error-holder.no-label, .form-horizontal .back-end-error-holder.checkbox,
    .form-horizontal .input-container.no-label,
    .form-horizontal .input-container.checkbox {
      margin-left: 25%; } }

.form-horizontal .label-removed .input-container.no-label {
  margin-left: 0; }

.with-tooltips .input-container {
  padding-right: 40px; }

.with-required .required-indicator {
  position: absolute;
  left: 0; }

.required-indicator {
  color: #f5752b; }
  .checkbox .required-indicator {
    margin-left: -9px;
    display: inline-block;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    position: relative;
    top: 3px; }
    @media only screen and (min-width: 768px) {
      .checkbox .required-indicator {
        left: -2px; } }

.label-subtext {
  display: inline-block;
  width: 100%;
  color: #999;
  font-size: 13px; }

.checkbox input[type=checkbox] {
  width: 2rem;
  height: 2rem;
  margin: 0;
  padding: 0;
  font-size: 1em;
  opacity: 0;
  cursor: pointer;
  position: absolute !important; }

.checkbox label {
  padding-left: 0;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  text-transform: none; }
  .checkbox label ~ label {
    margin-left: 57px; }
  .checkbox label > span {
    display: inline-block;
    vertical-align: middle;
    width: 2rem;
    height: 2rem;
    margin-right: 10px;
    margin-top: -2px;
    border: 1px solid #999; }

.checkbox + .checkbox {
  margin-top: 10px; }
  .form-inline .checkbox + .checkbox {
    margin-top: 0;
    margin-left: 57px; }

.checkbox input[type=checkbox]:checked + label > span:before {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e659';
  display: block;
  color: #f5752b;
  font-size: 1.8em;
  line-height: 0.8em;
  margin-left: -2px; }

.radio input[type=radio] {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  padding: 0;
  font-size: 1em;
  opacity: 0;
  cursor: pointer;
  position: absolute !important; }

.radio label {
  padding-left: 0;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  text-transform: none; }
  .radio label ~ label {
    margin-left: 57px; }
  .radio label > span {
    display: inline-block;
    vertical-align: middle;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 10px;
    margin-top: -2px;
    border: 1px solid #999;
    border-radius: 50%; }

.radio + .radio {
  margin-top: 10px; }
  .form-inline .radio + .radio {
    margin-top: 0;
    margin-left: 57px; }

.radio input[type=radio]:checked + label > span > span,
.radio input[type=radio]:checked + span > span {
  display: block;
  width: 0.9rem;
  height: 0.9rem;
  margin: 0.2rem;
  background: #333;
  border-radius: 50%; }

.dd-container {
  position: relative; }
  .dd-container label {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px;
    text-transform: none;
    margin: 0;
    cursor: pointer; }
    .images-dropdown .dd-container label {
      width: 100%;
      padding: 0 47px; }

.dd-select {
  border: 1px solid #999;
  position: relative;
  cursor: pointer; }

.dd-desc {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 15px;
  display: block;
  overflow: hidden;
  font-weight: normal;
  line-height: 1.4em; }

.dd-selected {
  overflow: hidden;
  display: block;
  padding: 0 20px;
  line-height: 45px; }
  .images-dropdown .dd-selected {
    padding: 0 8px; }

.dd-pointer {
  width: 20px;
  height: 20px;
  text-align: center;
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -10px; }
  .dd-pointer:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .dd-pointer.dd-pointer-down:before {
    content: "\e600"; }
  .dd-pointer.dd-pointer-up:before {
    content: "\e603"; }

.dd-options {
  display: none;
  width: 100%;
  max-height: 200px;
  position: absolute;
  z-index: 2000;
  margin: 0;
  padding: 0;
  background: #fff;
  overflow: auto;
  border: 1px solid #999;
  border-top: none;
  list-style: none; }
  .images-dropdown .dd-options > li {
    position: relative; }

.dd-option {
  padding: 0 20px;
  line-height: 45px;
  display: block;
  overflow: hidden;
  text-decoration: none;
  color: #333;
  cursor: pointer;
  transition: all 0.15s ease-in-out; }
  .dd-option:hover {
    background: #f3f3f3; }
  .images-dropdown .dd-option {
    padding: 0 8px; }

.dd-selected-description-truncated {
  text-overflow: ellipsis;
  white-space: nowrap; }

.dd-option-image,
.dd-selected-image {
  position: absolute;
  left: 8px;
  top: 8px;
  width: 30px;
  height: 30px; }

.dd-selected-text {
  text-align: center; }

@media only screen and (min-width: 480px) {
  .variations .images-dropdown {
    display: block;
    margin-bottom: 15px; } }

.with-input-flag,
.form-group.required {
  position: relative; }

.valid-input-flag {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  font-size: 23px;
  line-height: 23px;
  top: 35px;
  right: 15px; }

.parsley-error .selectric .button,
.parsley-success .selectric .button {
  right: 23px; }

.form-inline .valid-input-flag {
  top: 11px; }

.form-horizontal .valid-input-flag {
  top: 11px; }

.with-tooltips .valid-input-flag {
  right: 49px; }

.parsley-error .valid-input-flag:before,
.error .valid-input-flag:before {
  content: "\e62c";
  color: #c00833; }

.parsley-success .valid-input-flag:before {
  content: "\e61b";
  color: #c4d316; }

.parsley-error-list {
  color: #c00833;
  margin-top: 4px; }

.form-caption {
  font-size: 13px; }

.company-toggle .form-group {
  position: relative; }

#quickRegisterModal #dwfrm_profile_login_password + .valid-input-flag {
  top: 53px; }

[class$="form-iframe"] {
  width: 100%; }

.modal-iframe-body #wrapper {
  min-width: 0; }

.modal-iframe-body .form-horizontal .form-group {
  max-width: 100%;
  margin-bottom: 20px;
  text-align: left;
  margin-left: 0;
  margin-right: 0; }
  .modal-iframe-body .form-horizontal .form-group > label {
    margin-bottom: 0; }
    @media only screen and (min-width: 480px) {
      .modal-iframe-body .form-horizontal .form-group > label {
        width: 33.3333333333%;
        height: 45px;
        float: left;
        position: relative; } }
  .modal-iframe-body .form-horizontal .form-group .back-end-error-label {
    margin-bottom: 0; }
    @media only screen and (min-width: 480px) {
      .modal-iframe-body .form-horizontal .form-group .back-end-error-label {
        width: 33.3333333333%;
        height: 45px;
        float: left;
        position: relative; } }

@media only screen and (min-width: 480px) {
  .modal-iframe-body .form-horizontal .label-title {
    display: block;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
    .modal-iframe-body .form-horizontal .label-title:after {
      display: block;
      padding-left: 0;
      padding-top: 5px; } }

@media only screen and (min-width: 480px) {
  .modal-iframe-body .form-horizontal .back-end-error-holder,
  .modal-iframe-body .form-horizontal .input-container {
    width: 66.6666666667%; } }

.modal-iframe-body .form-horizontal.submit-attempted input[required="required"]:valid ~ .valid-input-flag:before {
  content: '\e61b';
  color: #c4d316; }

.modal-iframe-body .form-horizontal.submit-attempted input[required="required"]:invalid ~ .valid-input-flag:before {
  content: '\e62c';
  color: #c00833; }

/* Slider */
.slick-loading .slick-list {
  background-image: url("//poppin.imgix.net/site-assets/general-images/ajax-loader.gif");
  background-position: center center no-repeat; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled,
  .slick-next.slick-disabled {
    cursor: initial; }
    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
      opacity: 1; }

.slick-prev:before,
.slick-next:before {
  font-family: "icons";
  font-size: 20px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.65);
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: ""; }
    [dir="rtl"] .slick-prev:before {
      content: ""; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: ""; }
    [dir="rtl"] .slick-next:before {
      content: ""; }

/* dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0;
    padding: 5px;
    cursor: pointer; }
    .slick-dots li button,
    .slick-dots li a {
      border: 2px solid;
      border-color: transparent;
      border-radius: 50%;
      background: #666666;
      display: block;
      height: 10px;
      padding: 0;
      width: 10px;
      outline: none;
      line-height: 0px;
      text-indent: -10000px;
      color: transparent;
      cursor: pointer;
      transition: 0.2s ease all; }
      .slick-dots li button:focus,
      .slick-dots li a:focus {
        outline: none;
        border-color: #666666;
        background: #fff; }
    .slick-dots li:hover a,
    .slick-dots li:hover button, .slick-dots li.slick-active a,
    .slick-dots li.slick-active button {
      border-color: #666666;
      background: #fff; }

.slick-slide {
  height: inherit; }

.slider-module.slick-slider {
  margin-bottom: 0; }

.slider-module .slick-prev,
.slider-module .slick-next {
  top: 0;
  height: 0px;
  width: 0px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .slider-module .slick-prev,
    .slider-module .slick-next {
      width: 15%; } }
  @media only screen and (min-width: 960px) {
    .slider-module .slick-prev,
    .slider-module .slick-next {
      height: 100%;
      width: 10%; } }
  .slider-module .slick-prev:before,
  .slider-module .slick-next:before {
    display: block;
    width: 55px;
    line-height: 55px;
    margin: 0 auto;
    font-size: 35px;
    text-shadow: 0 0 2px rgba(200, 200, 200, 0.95);
    transition: background-color 0.5s ease;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    content: ""; }

@media only screen and (min-width: 960px) {
  .slider-module .slick-prev:hover:before {
    content: "\e688";
    background-color: rgba(250, 250, 250, 0.75); } }

@media only screen and (min-width: 960px) {
  .slider-module .slick-next:hover:before {
    content: "\e687";
    background-color: rgba(250, 250, 250, 0.75); } }

.slider-module .slick-prev {
  left: 0; }
  .slider-module .slick-prev:before {
    left: 5px; }
    @media only screen and (min-width: 768px) {
      .slider-module .slick-prev:before {
        padding-right: 3px; } }
    @media only screen and (min-width: 960px) {
      .slider-module .slick-prev:before {
        left: 30px; } }

.slider-module .slick-next {
  right: 0; }
  .slider-module .slick-next:before {
    right: 5px; }
    @media only screen and (min-width: 768px) {
      .slider-module .slick-next:before {
        padding-left: 3px; } }
    @media only screen and (min-width: 960px) {
      .slider-module .slick-next:before {
        right: 30px; } }

.slider-module .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

.slider-module .hero-slide-link {
  display: block; }

.hero-slide {
  display: none;
  position: relative;
  text-align: center; }
  .hero-slide:first-child {
    display: block; }
  .hero-slide img {
    max-width: 100%;
    height: auto;
    min-height: 200px; }
    @media only screen and (max-width: 767px) {
      .hero-slide img {
        min-height: 0; } }
  .hero-slide .slide-content {
    position: absolute;
    padding: 0 10px;
    top: 13%;
    left: 0;
    right: 0; }
    .hero-slide .slide-content.left {
      left: 50%;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
    .hero-slide .slide-content.vertical-center,
    .hero-slide .slide-content .vertical-center {
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      .hero-slide .slide-content.vertical-center.left,
      .hero-slide .slide-content .vertical-center.left {
        left: 50%;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media only screen and (min-width: 768px) {
      .hero-slide .slide-content.bottom-text {
        top: inherit;
        -ms-transform: inherit;
            transform: inherit;
        bottom: 25px; } }
    @media only screen and (min-width: 960px) {
      .hero-slide .slide-content.bottom-text {
        bottom: 55px; } }
    .hero-slide .slide-content.split {
      padding: 0 5%; }
      @media only screen and (min-width: 768px) {
        .hero-slide .slide-content.split {
          padding: 0 15%; } }
      .hero-slide .slide-content.split > * {
        width: 50%;
        float: left; }
    .hero-slide .slide-content h1,
    .hero-slide .slide-content h2,
    .hero-slide .slide-content h3,
    .hero-slide .slide-content h4,
    .hero-slide .slide-content .refinement .refinement-title,
    .refinement .hero-slide .slide-content .refinement-title,
    .hero-slide .slide-content h5,
    .hero-slide .slide-content h6,
    .hero-slide .slide-content .title {
      margin-top: 0;
      margin-bottom: 3%; }
    .hero-slide .slide-content h2 {
      font-size: 50px; }
      @media only screen and (max-width: 767px) {
        .hero-slide .slide-content h2 {
          font-size: 44px; } }
    .hero-slide .slide-content p {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.hero-header-text, .hero-slide .slide-content .hero-header-text {
  font-size: 44px; }
  @media only screen and (min-width: 768px) {
    .hero-header-text, .hero-slide .slide-content .hero-header-text {
      font-size: 65px; } }

.poppin-specific .hero-slide .btn {
  margin-top: 0; }

.featured-products-slider .module-merch-description {
  padding: 0 10px; }

.featured-products-slider .module-merch-slider {
  margin-top: 30px;
  margin-bottom: 35px; }
  @media only screen and (max-width: 959px) {
    .featured-products-slider .module-merch-slider {
      margin-top: 10px;
      margin-bottom: 35px; } }
  .featured-products-slider .module-merch-slider .merch-slide {
    margin: 10px;
    display: none;
    text-decoration: none; }
    .featured-products-slider .module-merch-slider .merch-slide img {
      margin: 0 auto; }
    .featured-products-slider .module-merch-slider .merch-slide:first-child {
      display: block; }
  .featured-products-slider .module-merch-slider .bv-mini-rating-container {
    position: relative;
    margin: 10px auto; }
  .featured-products-slider .module-merch-slider .merch-details {
    text-align: center;
    font-size: 13px;
    line-height: 1.25; }
    .featured-products-slider .module-merch-slider .merch-details span {
      width: 100%;
      display: inline-block;
      margin-bottom: 5px; }
    .featured-products-slider .module-merch-slider .merch-details .product-name {
      font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .featured-products-slider .module-merch-slider .merch-details .product-price .price-standard {
      color: #666666;
      text-decoration: line-through; }
      .featured-products-slider .module-merch-slider .merch-details .product-price .price-standard + .price-sales {
        color: #f5752b; }
    .featured-products-slider .module-merch-slider .merch-details .product-discounted-price .product-standard-price {
      color: #666666;
      text-decoration: line-through; }
      .featured-products-slider .module-merch-slider .merch-details .product-discounted-price .product-standard-price + .product-sales-price {
        color: #f5752b; }
  .featured-products-slider .module-merch-slider .slick-prev,
  .featured-products-slider .module-merch-slider .slick-next {
    top: 38%; }
  .featured-products-slider .module-merch-slider .slick-dots {
    position: static;
    margin: 10px 0 0 0; }

.featured-products-slider .module-view-all {
  margin-top: 0px; }

.featured-products-slider.best-seller-products-slider {
  padding: 30px 0; }
  @media only screen and (min-width: 768px) {
    .featured-products-slider.best-seller-products-slider {
      padding: 60px 0; } }
  .featured-products-slider.best-seller-products-slider button.slick-prev,
  .featured-products-slider.best-seller-products-slider button.slick-next {
    border-style: solid;
    border-width: 0 3px 3px 0;
    border-color: #ccc;
    color: #ccc;
    display: inline-block;
    height: 30px;
    font-size: 0;
    outline: none;
    padding: 3px;
    width: 28px; }
  .featured-products-slider.best-seller-products-slider button.slick-prev {
    -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    -webkit-transform: rotate(135deg); }
  .featured-products-slider.best-seller-products-slider button.slick-next {
    margin-left: 1em;
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  .featured-products-slider.best-seller-products-slider button.slick-prev:before,
  .featured-products-slider.best-seller-products-slider button.slick-next:before {
    content: ""; }
  .featured-products-slider.best-seller-products-slider button.slick-prev:before.slick-disabled,
  .featured-products-slider.best-seller-products-slider button.slick-next:before.slick-disabled {
    display: none; }
  .featured-products-slider.best-seller-products-slider h3,
  .featured-products-slider.best-seller-products-slider .module-merch-title {
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 21px;
    font-weight: initial;
    text-align: center;
    letter-spacing: 2px; }
    @media only screen and (min-width: 768px) {
      .featured-products-slider.best-seller-products-slider h3,
      .featured-products-slider.best-seller-products-slider .module-merch-title {
        font-size: 48px;
        letter-spacing: 5px; } }
  .featured-products-slider.best-seller-products-slider .module-merch-description {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .featured-products-slider.best-seller-products-slider .module-merch-description {
        font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 18px;
        font-weight: 500;
        letter-spacing: 0.1em; } }
  .featured-products-slider.best-seller-products-slider .product-name {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important;
    font-size: 15px;
    min-height: 40px; }
  .featured-products-slider.best-seller-products-slider .product-sales-price,
  .featured-products-slider.best-seller-products-slider .product-price-range {
    font-size: 15px; }
  .featured-products-slider.best-seller-products-slider .bv-mini-rating-container {
    text-align: center; }

/* OWL Carousels */
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
  border-style: solid;
  border-width: 0 3px 3px 0;
  display: inline-block;
  height: 20px;
  outline: none;
  padding: 3px;
  width: 20px; }
  .owl-carousel .owl-nav button.owl-prev.disabled,
  .owl-carousel .owl-nav button.owl-next.disabled {
    opacity: 0.2; }
  .owl-carousel .owl-nav button.owl-prev span,
  .owl-carousel .owl-nav button.owl-next span {
    visibility: hidden; }

.owl-carousel .owl-nav button.owl-prev {
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

.owl-carousel .owl-nav button.owl-next {
  margin-left: 1em;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.showroom-section .showroom-row .showroom-carousel.owl-carousel .owl-nav {
  bottom: 20px;
  left: 20px;
  position: absolute; }
  .showroom-section .showroom-row .showroom-carousel.owl-carousel .owl-nav button.owl-prev,
  .showroom-section .showroom-row .showroom-carousel.owl-carousel .owl-nav button.owl-next {
    border-color: #fff;
    color: #fff; }

.showroom-section .showroom-row .showroom-carousel.owl-carousel .owl-dots,
.showroom-section .showroom-row .showroom-carousel .owl-carousel .owl-dots {
  color: #fff;
  counter-reset: slides-num;
  position: absolute;
  right: 20px;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.16); }
  @media only screen and (max-width: 767px) {
    .showroom-section .showroom-row .showroom-carousel.owl-carousel .owl-dots,
    .showroom-section .showroom-row .showroom-carousel .owl-carousel .owl-dots {
      top: 80%; } }
  @media only screen and (min-width: 768px) {
    .showroom-section .showroom-row .showroom-carousel.owl-carousel .owl-dots,
    .showroom-section .showroom-row .showroom-carousel .owl-carousel .owl-dots {
      bottom: 20px; } }
  .showroom-section .showroom-row .showroom-carousel.owl-carousel .owl-dots:after,
  .showroom-section .showroom-row .showroom-carousel .owl-carousel .owl-dots:after {
    content: counter(slides-num);
    display: inline-block;
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-weight: 500;
    font-size: 21px;
    vertical-align: middle;
    margin-left: 4px; }
  .showroom-section .showroom-row .showroom-carousel.owl-carousel .owl-dots .owl-dot,
  .showroom-section .showroom-row .showroom-carousel .owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    counter-increment: slides-num;
    cursor: inherit;
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-weight: 500;
    outline: none; }
    .showroom-section .showroom-row .showroom-carousel.owl-carousel .owl-dots .owl-dot span,
    .showroom-section .showroom-row .showroom-carousel .owl-carousel .owl-dots .owl-dot span {
      display: none; }
    .showroom-section .showroom-row .showroom-carousel.owl-carousel .owl-dots .owl-dot.active:before,
    .showroom-section .showroom-row .showroom-carousel .owl-carousel .owl-dots .owl-dot.active:before {
      content: counter(slides-num) " / ";
      display: inline-block;
      vertical-align: middle;
      font-size: 21px; }

#wrapper #main .featured-products-slider [data-bv-show="rating_summary"] .bv_main_container .bv_stars_component_container button.bv_stars_button_container,
#wrapper #main .featured-products-slider [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_flex {
  padding: 0 0 0 0 !important; }

#wrapper #main .featured-products-slider [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container {
  display: none !important; }

#wrapper #main .bv-mini-rating-container [data-bv-show="inline_rating"] {
  text-align: center; }

.image-carousel {
  max-width: 964px;
  margin: 0 auto; }
  .image-carousel.owl-carousel .owl-nav {
    bottom: 20px;
    left: 20px;
    position: absolute; }
    .image-carousel.owl-carousel .owl-nav button.owl-prev,
    .image-carousel.owl-carousel .owl-nav button.owl-next {
      border-color: #fff;
      color: #fff; }
  .image-carousel.owl-carousel .owl-dots,
  .image-carousel .owl-carousel .owl-dots {
    color: #fff;
    counter-reset: slides-num;
    position: absolute;
    right: 20px;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.16); }
    @media only screen and (max-width: 767px) {
      .image-carousel.owl-carousel .owl-dots,
      .image-carousel .owl-carousel .owl-dots {
        top: 80%; } }
    @media only screen and (min-width: 768px) {
      .image-carousel.owl-carousel .owl-dots,
      .image-carousel .owl-carousel .owl-dots {
        bottom: 20px; } }
    .image-carousel.owl-carousel .owl-dots:after,
    .image-carousel .owl-carousel .owl-dots:after {
      content: counter(slides-num);
      display: inline-block;
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-weight: 500;
      font-size: 21px;
      vertical-align: middle;
      margin-left: 4px; }
    .image-carousel.owl-carousel .owl-dots .owl-dot,
    .image-carousel .owl-carousel .owl-dots .owl-dot {
      display: inline-block;
      counter-increment: slides-num;
      cursor: inherit;
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-weight: 500;
      outline: none; }
      .image-carousel.owl-carousel .owl-dots .owl-dot span,
      .image-carousel .owl-carousel .owl-dots .owl-dot span {
        display: none; }
      .image-carousel.owl-carousel .owl-dots .owl-dot.active:before,
      .image-carousel .owl-carousel .owl-dots .owl-dot.active:before {
        content: counter(slides-num) " / ";
        display: inline-block;
        vertical-align: middle;
        font-size: 21px; }

.homepage-hero-slot-carousel {
  overflow: hidden;
  height: 60vw;
  width: 100%; }
  .homepage-hero-slot-carousel img {
    display: none; }
  .homepage-hero-slot-carousel .hero-slide-link:first-child img {
    display: block; }
  .homepage-hero-slot-carousel.owl-carousel {
    z-index: 0; }
  .homepage-hero-slot-carousel .owl-stage-outer,
  .homepage-hero-slot-carousel .owl-stage,
  .homepage-hero-slot-carousel .owl-item {
    height: 100%; }
  .homepage-hero-slot-carousel .owl-item {
    overflow: hidden;
    width: 100vw; }
    .homepage-hero-slot-carousel .owl-item img {
      position: relative;
      left: 50%;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
      width: auto;
      height: 100%; }
    .homepage-hero-slot-carousel .owl-item.active {
      z-index: 1; }
  @media only screen and (min-width: 768px) {
    .homepage-hero-slot-carousel {
      height: 40vw; } }
  .homepage-hero-slot-carousel.owl-loaded .owl-item img {
    display: block; }
  .homepage-hero-slot-carousel.owl-carousel .owl-nav {
    bottom: 55%;
    margin-top: 0px;
    position: relative; }
    .homepage-hero-slot-carousel.owl-carousel .owl-nav button.owl-prev,
    .homepage-hero-slot-carousel.owl-carousel .owl-nav button.owl-next {
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
      background-color: #fff;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: inline-block;
      border-style: none;
      opacity: 0.5; }
      .homepage-hero-slot-carousel.owl-carousel .owl-nav button.owl-prev:after,
      .homepage-hero-slot-carousel.owl-carousel .owl-nav button.owl-next:after {
        content: "";
        display: inline-block;
        border-top: 2px solid #333;
        border-right: 2px solid #333;
        width: 1.1em;
        height: 1.1em;
        margin-top: 5px; }
      .homepage-hero-slot-carousel.owl-carousel .owl-nav button.owl-prev:hover,
      .homepage-hero-slot-carousel.owl-carousel .owl-nav button.owl-next:hover {
        opacity: 1; }
      .homepage-hero-slot-carousel.owl-carousel .owl-nav button.owl-prev.disabled,
      .homepage-hero-slot-carousel.owl-carousel .owl-nav button.owl-next.disabled {
        opacity: 0.5; }
    .homepage-hero-slot-carousel.owl-carousel .owl-nav button.owl-prev {
      float: left;
      left: 20px;
      position: relative; }
      .homepage-hero-slot-carousel.owl-carousel .owl-nav button.owl-prev:after {
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg);
        position: relative;
        right: -1px; }
    .homepage-hero-slot-carousel.owl-carousel .owl-nav button.owl-next {
      float: right;
      position: relative;
      right: 20px; }
      .homepage-hero-slot-carousel.owl-carousel .owl-nav button.owl-next:after {
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        left: -6px;
        position: relative; }
  .homepage-hero-slot-carousel.owl-carousel .owl-dots {
    color: #fff;
    counter-reset: slides-num;
    position: absolute;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.16);
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .homepage-hero-slot-carousel.owl-carousel .owl-dots {
        top: 90%;
        zoom: 0.5; } }
    @media only screen and (min-width: 768px) {
      .homepage-hero-slot-carousel.owl-carousel .owl-dots {
        bottom: 20px; } }
    .homepage-hero-slot-carousel.owl-carousel .owl-dots:after {
      display: inline-block;
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-weight: 500;
      font-size: 21px;
      vertical-align: middle;
      margin-left: 4px; }
    .homepage-hero-slot-carousel.owl-carousel .owl-dots .owl-dot {
      display: inline-block;
      counter-increment: slides-num;
      cursor: inherit;
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-weight: 500;
      outline: none; }
      .homepage-hero-slot-carousel.owl-carousel .owl-dots .owl-dot span {
        display: block;
        width: 20px;
        height: 20px;
        background: transparent;
        border: 3px solid #ffffff; }
      .homepage-hero-slot-carousel.owl-carousel .owl-dots .owl-dot.active span {
        background: #ffffff; }
      .homepage-hero-slot-carousel.owl-carousel .owl-dots .owl-dot.active:before {
        display: inline-block;
        vertical-align: middle;
        font-size: 21px; }

.centered-arrows.owl-carousel .owl-nav button.owl-prev,
.centered-arrows.owl-carousel .owl-nav button.owl-next {
  bottom: 50%;
  border-color: #ccc;
  color: #fff;
  position: absolute; }

.centered-arrows.owl-carousel .owl-nav button.owl-prev {
  left: -20px; }

.centered-arrows.owl-carousel .owl-nav button.owl-next {
  right: -20px; }

.blue-3-blocks-carousel.owl-carousel .owl-dots {
  text-align: center; }
  .blue-3-blocks-carousel.owl-carousel .owl-dots .owl-dot {
    border: 2px solid #415e7b;
    border-radius: 50%;
    height: 15px;
    margin: 0 5px;
    width: 15px; }
    .blue-3-blocks-carousel.owl-carousel .owl-dots .owl-dot.active {
      background-color: #415e7b; }

.digital_campaign-quote-carousel.owl-carousel .owl-dots {
  text-align: center; }
  .digital_campaign-quote-carousel.owl-carousel .owl-dots .owl-dot {
    border: 2px solid #d3d3d3;
    border-radius: 50%;
    height: 15px;
    margin: 0 5px;
    width: 15px; }
    .digital_campaign-quote-carousel.owl-carousel .owl-dots .owl-dot.active {
      background-color: #d3d3d3; }
  @media only screen and (min-width: 960px) {
    .digital_campaign-quote-carousel.owl-carousel .owl-dots {
      bottom: 15px;
      position: absolute;
      right: 0;
      width: 33.3333333333%; } }

.well {
  margin: 1.7em 0;
  box-shadow: none;
  border-radius: 0; }

.clear.well {
  border: none;
  background: none; }

.well-lg {
  padding: 24px;
  border-radius: 0; }

.well-sm {
  padding: 9px;
  border-radius: 0; }

.breadcrumb-container {
  background: #F5F5F5; }
  .breadcrumb-container .breadcrumb {
    margin: 0;
    padding: 0;
    background-color: transparent; }
    .breadcrumb-container .breadcrumb li,
    .breadcrumb-container .breadcrumb .paging-current-page {
      font-size: 13px;
      line-height: 40px;
      margin-right: 6.66667px;
      position: relative;
      color: #666666; }
      .breadcrumb-container .breadcrumb li:after,
      .breadcrumb-container .breadcrumb .paging-current-page:after {
        content: '/';
        padding-left: 10px; }
      .breadcrumb-container .breadcrumb li:last-child:after,
      .breadcrumb-container .breadcrumb .paging-current-page:last-child:after {
        content: none;
        display: none; }
    .breadcrumb-container .breadcrumb .paging-current-page {
      font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .breadcrumb-container .breadcrumb a {
      font-size: 13px;
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      color: inherit; }
    .breadcrumb-container .breadcrumb .breadcrumb-last,
    .breadcrumb-container .breadcrumb span.last {
      cursor: default;
      text-decoration: none;
      font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

/* Old breadcrumb styling that may be needed */
.breadcrumb h1 .paging-current-page {
  left: -999em;
  position: absolute; }

.breadcrumb-refinement-name {
  background: transparent; }

.breadcrumb-refinement-value {
  text-decoration: underline;
  margin-right: 4px; }

a.breadcrumb-relax {
  text-decoration: none;
  font-size: 1rem; }

.breadcrumb-result-text a,
.breadcrumb a.searchphraselink {
  background: transparent;
  padding: 0; }

/*
 * nanobar
 */
.nanobar {
  background-color: #EFEFEF;
  padding: 0 10px;
  position: relative; }
  .nanobar.category-level ~ #wrapper .nanobar {
    display: none; }
  .nanobar .nanobar-row {
    position: relative; }
  .nanobar .nanobar-content {
    color: #f5752b;
    font-family: "Omnes Medium", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 12px;
    padding: 6px 0; }
    @media only screen and (max-width: 767px) {
      .nanobar .nanobar-content {
        background-color: #EFEFEF;
        position: absolute;
        top: 125px;
        z-index: 1000; } }
    @media only screen and (max-width: 479px) {
      .nanobar .nanobar-content {
        padding-left: 2px;
        padding-right: 2px; } }
    @media only screen and (min-width: 480px) {
      .nanobar .nanobar-content {
        text-align: center; } }
  .nanobar .nanobar-details-text {
    vertical-align: top; }
    .nanobar .nanobar-details-text + .tooltip strong {
      display: block; }
  @media only screen and (max-width: 479px) {
    .nanobar {
      text-align: center; } }
  .nanobar a,
  .nanobar a:hover {
    color: #f5752b;
    font-family: "Omnes Medium", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .nanobar a:hover {
    text-decoration: none; }
  .nanobar .user-nano-info {
    background-color: #999;
    height: 30px;
    padding: 0 12px;
    position: absolute;
    right: 0;
    top: 0; }
    @media only screen and (min-width: 768px) {
      .nanobar .user-nano-info {
        min-width: 222px; } }
    .nanobar .user-nano-info a {
      color: #EFEFEF; }
  .nanobar .umbrella-nav {
    margin-bottom: 0;
    max-width: 346px;
    margin-left: -10px;
    text-align: left; }
    .nanobar .umbrella-nav li {
      display: inline-block;
      height: 30px;
      vertical-align: top;
      margin-right: -2px;
      min-width: 89px;
      width: 35%; }
      .nanobar .umbrella-nav li a {
        display: block;
        height: 100%;
        position: relative; }
        .nanobar .umbrella-nav li a img {
          left: 50%;
          position: absolute;
          top: 50%;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
          .nanobar .umbrella-nav li a img.poppinpod-logo {
            margin-top: -2px; }
        .nanobar .umbrella-nav li a.active {
          background-color: #f5752b; }

/*
 * header content container
 */
.header-poppinpod {
  border: solid #ddd;
  border-width: 0 0 1px; }

.header-content-container {
  padding-top: 30px; }
  @media only screen and (max-width: 767px) {
    .header-content-container {
      padding-left: 10px;
      padding-right: 10px; } }
  @media only screen and (min-width: 768px) {
    .header-content-container .sub-nav-container {
      border: solid #ddd;
      border-width: 1px 1px 0; }
    .header-poppinpod .header-content-container .sub-nav-container {
      border: solid #ddd;
      border-width: 0 0 1px;
      margin-top: -1px; } }

/*
 * color swatch list / color bar
 */
.header-swatch-list {
  margin-bottom: 7px;
  padding-left: 10px;
  padding-right: 10px;
  list-style: none; }
  @media only screen and (min-width: 768px) {
    .header-swatch-list {
      margin-bottom: 10px; } }
  .header-swatch-list > .header-swatch {
    float: left;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .header-swatch-list > .header-swatch {
        padding-left: 1px; } }
    .header-swatch-list > .header-swatch:first-child {
      padding-left: 0; }
  .header-swatch-list .swatch-link {
    display: block;
    width: 100%;
    height: 10px; }
    @media only screen and (min-width: 768px) {
      .header-swatch-list .swatch-link {
        height: 18px;
        transition-property: transform;
        transition-duration: 150ms; }
        .header-swatch-list .swatch-link:hover {
          position: relative;
          -ms-transform: scaleX(1.2);
              transform: scaleX(1.2); }
          .header-swatch-list .swatch-link:hover:before, .header-swatch-list .swatch-link:hover:after {
            content: '';
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            border-left: 1px solid white; }
          .header-swatch-list .swatch-link:hover:after {
            left: auto;
            right: 0; } }
  .header-swatch-list .white-bg {
    border: 1px solid #ddd; }

.header-primary-container {
  clear: both;
  text-align: center;
  /*
	 * hamburger button
	 */ }
  @media only screen and (max-width: 767px) {
    .header-primary-container {
      margin-bottom: 10px;
      min-height: 55px;
      position: relative; } }
  @media only screen and (min-width: 768px) {
    .header-primary-container {
      text-align: left; } }
  .header-primary-container .hamburger-button {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    border: none;
    font-size: 22px;
    color: #333; }
    .header-primary-container .hamburger-button:focus {
      outline: 0; }
  .header-primary-container .primary-logo {
    display: inline-block;
    margin-right: 20px;
    padding-left: 10px;
    position: relative;
    text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .header-primary-container .primary-logo.poppinpod-logo {
        top: -6px;
        margin-bottom: -6px; } }
    @media only screen and (max-width: 767px) {
      .header-primary-container .primary-logo {
        position: absolute;
        left: 50%;
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
        padding-left: 0; } }
  .header-primary-container .tagline-logo {
    display: none;
    padding-left: 5px;
    font-family: "Omnes Regular Italic", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 1.2em;
    color: #ddd; }
    @media only screen and (min-width: 1440px) {
      .header-primary-container .tagline-logo {
        display: inline;
        white-space: nowrap;
        position: absolute; } }

.top-buffer {
  margin: 10px 0; }
  .top-buffer:before {
    height: 2px; }

.navigation-utilities-wrapper {
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (min-width: 768px) {
    .navigation-utilities-wrapper {
      max-height: 60px;
      padding: 0 10px; } }
  @media only screen and (min-width: 1200px) {
    .navigation-utilities-wrapper {
      padding: 0 30px; } }
  @media only screen and (min-width: 1440px) {
    .navigation-utilities-wrapper {
      padding: 0 90px; } }

/*
 * header utilities, i.e. search, profile, cart
 */
.header-utilities-item {
  display: inline-block; }

.header-utilities-list {
  float: right;
  display: block;
  margin-left: auto;
  list-style: none;
  color: #666666; }
  @media only screen and (min-width: 768px) {
    .header-utilities-list {
      float: none;
      display: -ms-inline-flexbox;
      display: inline-flex; } }
  .header-utilities-list .header-phone {
    color: #666666;
    display: inline-block;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    margin-top: 3px;
    text-decoration: none;
    white-space: nowrap;
    height: -webkit-fit-content;
    height: fit-content; }
    @media only screen and (max-width: 1199px) {
      .header-utilities-list .header-phone.header-phone-poppin span {
        display: none; } }
    @media only screen and (min-width: 1200px) {
      .header-utilities-list .header-phone {
        margin-right: 10px; } }
    .header-utilities-list .header-phone .social-img {
      margin-right: 10px; }

a.flyout-trigger {
  padding: 0; }

.header-utilities-item .search-trigger,
.header-utilities-item .user-account-trigger,
.header-utilities-item .mini-cart-trigger {
  display: block;
  padding: 0;
  text-decoration: none;
  color: #666666;
  white-space: nowrap; }
  .header-utilities-item .search-trigger:before,
  .header-utilities-item .search-trigger i:before,
  .header-utilities-item .user-account-trigger:before,
  .header-utilities-item .user-account-trigger i:before,
  .header-utilities-item .mini-cart-trigger:before,
  .header-utilities-item .mini-cart-trigger i:before {
    font-weight: bold; }
  @media only screen and (min-width: 768px) {
    .header-utilities-item .search-trigger, .header-utilities-item .search-trigger:before,
    .header-utilities-item .search-trigger i:before,
    .header-utilities-item .user-account-trigger,
    .header-utilities-item .user-account-trigger:before,
    .header-utilities-item .user-account-trigger i:before,
    .header-utilities-item .mini-cart-trigger,
    .header-utilities-item .mini-cart-trigger:before,
    .header-utilities-item .mini-cart-trigger i:before {
      line-height: 25px; } }

.header-utilities-item .user-account-trigger {
  font-size: 20px;
  padding: 0; }
  .header-utilities-item .user-account-trigger .icon-pop-utility-myaccount {
    vertical-align: top;
    font-size: 22px;
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .header-utilities-item .user-account-trigger .icon-pop-utility-myaccount {
        font-size: 18px; } }
    .header-utilities-item .user-account-trigger .icon-pop-utility-myaccount ~ span {
      vertical-align: top;
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.header-utilities-item .user-login-trigger ~ .menu-utility {
  left: -20px; }

.header-utilities-item .user-account-display-name {
  vertical-align: middle;
  font-size: 12px;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  text-decoration: underline; }

/* Search */
.header-search {
  padding-right: 0; }
  @media only screen and (max-width: 767px) {
    .header-search {
      float: left; } }
  .header-search .search-container {
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 2000;
    background-color: #f3f3f3;
    opacity: 0;
    transition-property: opacity, padding;
    transition-duration: 200ms, 250ms;
    transition-timing-function: ease;
    transition-delay: 50ms, 1ms; }
    @media only screen and (max-width: 767px) {
      .header-search .search-container {
        margin-top: -20px; } }
    .header-search .search-container:before, .header-search .search-container:after {
      content: '';
      width: 10000px;
      height: 100%;
      position: absolute;
      top: 0;
      right: 100%;
      background-color: inherit; }
    .header-search .search-container:after {
      right: auto;
      left: 100%; }
    @media only screen and (min-width: 960px) {
      .header-search .search-container {
        background-color: transparent;
        transition: none; }
        .header-search .search-container:before, .header-search .search-container:after {
          content: none;
          display: none; } }
  .header-search .search-row {
    position: relative; }
  .header-search .search-reveal-wrapper {
    position: relative;
    overflow: hidden;
    max-height: 0;
    transition: max-height 250ms ease; }
    @media only screen and (min-width: 960px) {
      .header-search .search-reveal-wrapper {
        overflow: visible; } }
  .header-search .search-input-container {
    margin-right: 10px;
    margin-left: 40px; }
    @media only screen and (min-width: 768px) {
      .header-search .search-input-container {
        max-width: 66.6666666667%;
        margin: 1px auto; } }
    @media only screen and (min-width: 960px) {
      .header-search .search-input-container {
        max-width: none; } }
  .header-search .search-input {
    float: left;
    width: 67%;
    min-height: 45px;
    box-shadow: none;
    -webkit-appearance: none;
    margin-top: 1px; }
    @media only screen and (min-width: 768px) {
      .header-search .search-input {
        width: 76%; } }
    @media only screen and (min-width: 960px) {
      .header-search .search-input {
        border-width: 0 0 1px;
        border-color: #D8D8D8;
        float: none;
        font-size: 12px;
        height: auto;
        margin-left: 34px;
        min-height: 28px;
        padding: 0 5px;
        width: 140px; } }
    .header-search .search-input:focus {
      box-shadow: 0 0 8px rgba(102, 175, 233, 0.6); }
    .header-search .search-input::-webkit-input-placeholder {
      color: #999; }
    .header-search .search-input:-moz-placeholder {
      color: #999; }
    .header-search .search-input::-moz-placeholder {
      color: #999; }
    .header-search .search-input:-ms-input-placeholder {
      color: #999; }
  .header-search .search-submit {
    width: 33%;
    padding: 0 15px 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
    @media only screen and (min-width: 768px) {
      .header-search .search-submit {
        width: 24%; }
        .header-search .search-submit:focus-visible {
          box-shadow: 0 0 0 2px #0058CB;
          border-radius: 3px; }
        .header-search .search-submit:focus {
          box-shadow: 0 0 0 2px #0058CB;
          border-radius: 3px; }
        .header-search .search-submit:focus:not(:focus-visible) {
          box-shadow: 0 0 0 2px #0058CB;
          border-radius: 3px; } }
    @media only screen and (min-width: 960px) {
      .header-search .search-submit {
        width: auto;
        line-height: normal;
        padding: 0 7px;
        position: absolute;
        left: 0;
        top: 0;
        color: #666666;
        background: none;
        border: none; }
        .header-search .search-submit:before {
          content: '\e610';
          line-height: 28px;
          font-size: 20px;
          font-weight: bold; } }
  .header-search .search-close-button {
    min-height: 47px;
    padding: 0 10px;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1.3em;
    cursor: pointer;
    text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .header-search .search-close-button {
        left: auto;
        right: 0; } }
    .header-search .search-close-button:before {
      line-height: 47px; }
  .header-search .search-trigger {
    position: relative;
    cursor: pointer;
    background: none;
    font-size: 20px; }
    @media only screen and (min-width: 960px) {
      .header-search .search-trigger {
        position: absolute;
        z-index: -1000;
        opacity: 0;
        pointer-events: none; } }
    .header-search .search-trigger:before {
      position: relative;
      top: 1px; }
      @media only screen and (min-width: 768px) {
        .header-search .search-trigger:before {
          top: 3px; } }
  .header-search.search-active .search-container {
    padding: 10px 0;
    opacity: 1;
    transition-delay: 1ms; }
  .header-search.search-active .search-reveal-wrapper {
    max-height: 50px; }
  @media only screen and (min-width: 960px) {
    .header-search, .header-search.search-active {
      z-index: 6; }
      .header-search .search-container, .header-search.search-active .search-container {
        position: static;
        padding: 0;
        opacity: 1; }
      .header-search .search-reveal-wrapper, .header-search.search-active .search-reveal-wrapper {
        max-height: none; } }

.header-flyout {
  height: calc(100% - 5px);
  margin-top: 5px; }
  .header-flyout .flyout-trigger {
    height: 100%; }
  @media only screen and (min-width: 768px) {
    .header-flyout {
      vertical-align: top; }
      .header-flyout.header-account {
        margin-right: 50px;
        position: relative; }
      .header-flyout .flyout-content {
        top: auto;
        position: absolute;
        z-index: 7;
        background: #fff; }
        .header-flyout .flyout-content.mini-cart-content {
          height: auto;
          overflow: visible;
          opacity: 0;
          top: -10000%;
          transition-property: opacity, top, height;
          transition-duration: 250ms, 1ms, 1ms;
          transition-timing-function: ease;
          transition-delay: 1ms, 250ms, 250ms;
          right: 0; }
      .header-flyout .flyout-trigger {
        position: relative;
        z-index: 7;
        transition: border-color 250ms ease; }
        .header-flyout .flyout-trigger.active, .header-flyout .flyout-trigger:focus-visible {
          border-color: #ddd;
          border-bottom-color: #fff;
          border-radius: 3px; }
          .header-flyout .flyout-trigger.active ~ .flyout-content.menu-utility, .header-flyout .flyout-trigger:focus-visible ~ .flyout-content.menu-utility {
            display: block; }
          .header-flyout .flyout-trigger.active ~ .flyout-content.mini-cart-content, .header-flyout .flyout-trigger:focus-visible ~ .flyout-content.mini-cart-content {
            height: auto;
            overflow: visible;
            opacity: 1;
            right: 0;
            transition-delay: 1ms;
            top: auto; }
        .header-flyout .flyout-trigger:focus {
          border-color: #ddd;
          border-bottom-color: #fff;
          border-radius: 3px; }
          .header-flyout .flyout-trigger:focus ~ .flyout-content.menu-utility {
            display: block; }
          .header-flyout .flyout-trigger:focus ~ .flyout-content.mini-cart-content {
            height: auto;
            overflow: visible;
            opacity: 1;
            right: 0;
            transition-delay: 1ms;
            top: auto; }
        .header-flyout .flyout-trigger.user-account-trigger:focus-visible {
          box-shadow: 0 0 0 2px #0058CB;
          border-radius: 3px; }
        .header-flyout .flyout-trigger.user-account-trigger:focus {
          box-shadow: 0 0 0 2px #0058CB;
          border-radius: 3px; }
        .header-flyout .flyout-trigger.user-account-trigger:focus:not(:focus-visible) {
          color: #f5752b;
          box-shadow: none; } }

@media only screen and (min-width: 768px) {
  html.no-touch .header-flyout:hover .flyout-trigger, html.no-touch .header-flyout:focus .flyout-trigger {
    border-color: #ddd;
    border-bottom-color: #fff; }
  html.no-touch .header-flyout:hover .flyout-content.menu-utility, html.no-touch .header-flyout:focus .flyout-content.menu-utility {
    display: block; }
  html.no-touch .header-flyout:hover .flyout-content.mini-cart-content, html.no-touch .header-flyout:focus .flyout-content.mini-cart-content {
    height: auto;
    overflow: visible;
    opacity: 1;
    transition-delay: 1ms;
    top: auto; }
  html.no-touch .header-flyout.header-cart.flyout-focus .flyout-trigger {
    border-color: #ddd;
    border-bottom-color: #fff; }
  html.no-touch .header-flyout.header-cart.flyout-focus .flyout-content.menu-utility {
    display: block; }
  html.no-touch .header-flyout.header-cart.flyout-focus .flyout-content.mini-cart-content {
    height: auto;
    overflow: visible;
    opacity: 1;
    transition-delay: 1ms;
    top: auto; } }

/* Account */
.header-account {
  /*
	* user menu
	*/ }
  .header-account .menu-utility {
    display: none; }
    @media only screen and (max-width: 959px) {
      .header-account .menu-utility {
        left: -20px; } }
  .header-account .user-menu-flyout {
    background: white;
    border: solid #ddd;
    border-width: 1px 1px 0;
    display: block;
    width: 100%;
    padding: 10px 20px;
    margin: 0;
    font-size: 13px; }
    .header-account .user-menu-flyout a:focus {
      box-shadow: 0 0 0 2px #0058CB;
      border-radius: 3px;
      color: #f5752b; }
    .header-account .user-menu-flyout a:focus:not(:focus-visible) {
      color: #f5752b;
      box-shadow: none; }
  .header-account .user-menu-footer-container {
    height: 9px;
    position: relative;
    background-color: #666666; }

/*
 * Minicart styling; CSS to show/trigger minicart is in header flyout section above
 */
.header-cart {
  display: inline-block; }
  @media only screen and (max-width: 767px) {
    .header-cart {
      float: right; } }
  .header-cart:hover .mini-cart-content {
    z-index: 2000; }

.header-utilities-item .mini-cart-trigger {
  text-align: center;
  font-size: 20px; }
  @media only screen and (max-width: 767px) {
    .header-utilities-item .mini-cart-trigger {
      font-size: 24px; } }
  @media only screen and (min-width: 768px) {
    .header-utilities-item .mini-cart-trigger.mini-cart-trigger {
      padding-right: 5px; } }
  @media only screen and (max-width: 767px) {
    .header-utilities-item .mini-cart-trigger.mini-cart-populated {
      padding-left: 0; } }
  .header-utilities-item .mini-cart-trigger:focus-visible {
    box-shadow: 0 0 0 2px #0058CB;
    border-radius: 3px; }
  .header-utilities-item .mini-cart-trigger:focus {
    box-shadow: 0 0 0 2px #0058CB;
    border-radius: 3px; }
  .header-utilities-item .mini-cart-trigger:focus:not(:focus-visible) {
    color: #f5752b;
    box-shadow: none; }

.mini-cart-content {
  overflow: hidden;
  width: 320px;
  text-align: left; }

.mini-cart-total {
  margin: 0px 5px; }

.mini-cart-total-wrapper {
  display: none;
  position: relative;
  vertical-align: middle;
  top: -3px;
  font-size: 12px;
  text-decoration: none;
  letter-spacing: -0.5px; }
  @media only screen and (min-width: 768px) {
    .mini-cart-total-wrapper {
      display: inline-block;
      vertical-align: top;
      top: -1px;
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; } }
  .mini-cart-populated .mini-cart-total-wrapper {
    display: inline-block;
    letter-spacing: normal; }
  .mini-cart-total-wrapper:before, .mini-cart-total-wrapper:after {
    position: relative;
    top: -1px; }
  .mini-cart-total-wrapper:before {
    content: '('; }
  .mini-cart-total-wrapper:after {
    content: ')'; }

.mini-cart-total-text {
  display: inline-block;
  vertical-align: middle;
  max-width: 17px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media only screen and (min-width: 768px) {
    .mini-cart-total-text {
      max-width: none;
      vertical-align: top; } }

.mini-cart-header {
  border: solid #ddd;
  border-width: 1px 1px 0;
  color: #666666;
  margin: 0;
  padding: 25px; }
  .mini-cart-header.empty {
    text-align: center; }

.mini-cart-products {
  border: solid #ddd;
  border-width: 0 1px;
  max-height: 265px;
  overflow: auto;
  padding: 0 15px; }

.mini-cart-product {
  overflow: hidden;
  padding: 15px 10px 0; }
  .mini-cart-product:last-child {
    padding-bottom: 15px; }
  .mini-cart-product.dotted-bottom:after {
    display: block;
    padding-top: 15px;
    margin: 0; }
  .mini-cart-product.dotted-bottom:last-child:after {
    display: none; }

.mini-cart-image {
  float: left;
  width: 80px; }
  .mini-cart-image img {
    width: 100%; }

.mini-cart-name {
  float: right;
  width: 160px;
  margin-bottom: 10px; }
  .mini-cart-name a {
    color: #000 !important;
    font-size: 13px;
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important;
    text-decoration: none; }

.mini-cart-product .product-availability-list {
  float: right;
  font-size: 0.9em;
  font-weight: bold;
  width: 50%; }

.mini-cart-footer {
  background: #f3f3f3; }

.mini-cart-pricing {
  clear: right;
  float: right;
  font-size: 13px;
  width: 160px; }
  .mini-cart-pricing .qty-value {
    float: left; }
  .mini-cart-pricing .mini-cart-price {
    float: right;
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.mini-cart-subtotals {
  display: block;
  padding: 15px 30px;
  font-size: 18px;
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  color: #333; }
  .mini-cart-subtotals .title-subtotal {
    float: left; }
  .mini-cart-subtotals .value {
    float: right; }

.mini-cart-link-checkout {
  border-radius: 4px;
  display: block;
  margin: 0 27px; }

.view-cart-container {
  width: 100%;
  text-align: center; }

.mini-cart-link-cart,
.mini-cart-slot {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 13px; }

.mini-cart-link-cart {
  color: #666666 !important; }

.mini-cart-link-cart {
  display: inline-block;
  padding: 15px 10px 25px;
  text-transform: uppercase;
  text-decoration: none; }
  .mini-cart-link-cart:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #333;
    margin-top: 5px; }
  .mini-cart-link-cart:hover {
    color: #333; }
  .mini-cart-link-cart:focus-visible {
    box-shadow: 0 0 0 2px #0058CB;
    border-radius: 3px;
    margin: 15px 10px 25px;
    padding: 0; }
  .mini-cart-link-cart:focus {
    box-shadow: 0 0 0 2px #0058CB;
    border-radius: 3px;
    margin: 15px 10px 25px;
    padding: 0; }
  .mini-cart-link-cart:focus:not(:focus-visible) {
    color: #f5752b;
    box-shadow: none; }

.mini-cart-slot {
  padding: 10px;
  background: #666666;
  color: white;
  text-align: center; }

/*
 * mobile nav list
 */
.header-secondary-list {
  margin-bottom: 0;
  list-style: none; }
  .header-secondary-list:before {
    width: calc(100% - 20px);
    margin-left: 10px; }

.mobile-nav-item {
  float: left;
  width: 33%;
  text-align: center;
  text-transform: uppercase; }
  .mobile-nav-item:first-child {
    text-align: left; }
  .mobile-nav-item:last-child {
    text-align: right; }

/*
 * mobile item added to cart notification
 */
.mobile-cart-notification {
  text-align: center;
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 5;
  padding-bottom: 30px;
  opacity: 0;
  max-height: 0;
  transition-property: opacity, max-height;
  transition-duration: 275ms, 200ms;
  transition-timing-function: ease;
  overflow: hidden; }
  .cart-item-added .mobile-cart-notification {
    opacity: 1;
    max-height: 160px; }
  .mobile-cart-notification p {
    padding: 30px 0 20px;
    margin: 0; }
  .mobile-cart-notification .container-fluid {
    position: relative;
    padding: 0; }
  .mobile-cart-notification .cart-notification-close {
    text-decoration: none;
    position: absolute;
    top: 15px;
    right: 15px;
    color: #666666; }
  .mobile-cart-notification .item-notification-checkout,
  .mobile-cart-notification .item-notification-cart {
    display: inline-block;
    margin: 0 10px; }

/*
* free-shipping link with modal
*/
.free-shipping-container {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  padding-right: 10px; }
  @media only screen and (max-width: 767px) {
    .free-shipping-container {
      width: 100%;
      position: absolute;
      bottom: 0;
      float: none;
      padding-right: 0; } }
  .free-shipping-container .free-shipping-link {
    font-style: italic;
    font-weight: 500;
    text-decoration: none;
    font-size: 14px;
    color: #002955; }
    @media only screen and (min-width: 768px) {
      .free-shipping-container .free-shipping-link {
        font-size: 12px;
        color: #f5752b; } }
  .free-shipping-container .free-shipping-modal {
    background-color: rgba(0, 51, 102, 0.7); }
  .free-shipping-container .free-shipping-modal-content {
    background-color: #002955;
    border: 0; }
    .free-shipping-container .free-shipping-modal-content .close,
    .free-shipping-container .free-shipping-modal-content .modal-title,
    .free-shipping-container .free-shipping-modal-content .modal-body,
    .free-shipping-container .free-shipping-modal-content .modal-footer {
      color: white; }
    .free-shipping-container .free-shipping-modal-content .modal-body,
    .free-shipping-container .free-shipping-modal-content .modal-footer {
      font-size: 13px; }
    .free-shipping-container .free-shipping-modal-content .modal-body {
      margin-bottom: 10px;
      padding-bottom: 10px;
      border-bottom: #053975 2px solid; }
    .free-shipping-container .free-shipping-modal-content .modal-footer {
      text-align: left; }

/* Search Suggest Beta */
#search-suggestions {
  width: 80%;
  margin-left: 40px;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 8184; }
  @media only screen and (min-width: 768px) {
    #search-suggestions {
      width: 66.6666666667%;
      left: 16.6666666667%;
      margin: 0; } }
  @media only screen and (min-width: 960px) {
    #search-suggestions {
      margin-top: 2px;
      left: auto;
      right: 0;
      width: 337px;
      text-align: left; } }

.search-suggestion-right-panel-product-name {
  margin-bottom: 4px; }

.search-suggestion-contents {
  position: relative;
  background: white;
  padding: 20px 25px; }

.search-phrase-suggestion {
  display: block;
  text-decoration: none;
  margin-top: 0; }

@media only screen and (max-width: 767px) {
  .search-phrase-suggestion,
  .search-suggestion-right-panel {
    text-align: left; } }

.no-hits-search-term-suggest {
  display: inline-block; }

.search-suggestion-left-panel-hitgroup {
  margin: 10px 0; }

.search-suggestion-left-panel-hitgroup-link,
.search-suggestion-normal-link {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.search-suggestion-left-panel-hitgroup-link:hover,
.search-suggestion-left-panel-hit:hover {
  text-decoration: underline; }

.search-suggestion-view-more {
  display: block;
  text-align: center;
  padding: 10px;
  color: white;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  text-decoration: none;
  font-size: 13px; }
  .search-suggestion-view-more:hover, .search-suggestion-view-more:active, .search-suggestion-view-more:focus {
    color: white;
    text-decoration: underline; }

.view-more-block {
  border-top: 0;
  background-color: #666666;
  width: 100%; }

.search-suggestion-right-panel-product {
  position: relative;
  display: block;
  text-decoration: none; }

.search-suggestion-right-panel-product-image {
  vertical-align: top;
  display: inline-block;
  width: auto;
  margin: 10px 0; }
  .search-suggestion-right-panel-product-image img {
    width: 80px;
    height: auto; }

.search-suggestion-right-panel-product-details {
  display: inline-block;
  padding: 10px 0 10px 10px;
  width: 50%;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 14px; }
  @media only screen and (min-width: 768px) {
    .search-suggestion-right-panel-product-details {
      margin-right: 0;
      padding: 10px 0 10px 30px; } }

.search-suggestion-right-panel-product-price {
  margin-top: 0px;
  font-weight: bold; }
  @media only screen and (min-width: 768px) {
    .search-suggestion-right-panel-product-price {
      margin-top: 0px; } }

/***** Global *****/
@media only screen and (max-width: 767px) {
  #header,
  #main,
  #footer,
  #navigation,
  #mobileNavColorMenu,
  .nanobar.category-level {
    transition: 0.4s transform cubic-bezier(0.715, 0.29, 0.215, 0.99); } }

#header {
  position: relative; }
  @media only screen and (max-width: 767px) {
    #header:not(.header-checkout) {
      padding-bottom: 30px; } }

:focus {
  outline: 0 !important; }

:focus-visible {
  outline: 0 !important; }

.logo-wrapper {
  position: inherit; }

.nav-wrapper {
  margin-top: 4px;
  display: inline-block;
  position: inherit; }
  .header-poppinpod .nav-wrapper {
    margin-top: 2px; }

.nav-element {
  color: #666666; }
  @media only screen and (max-width: 767px) {
    .nav-element {
      width: 270px;
      height: 100%;
      max-height: 100vh;
      position: fixed;
      left: -270px;
      top: 0;
      z-index: 100;
      overflow-y: auto;
      overflow-x: hidden; } }
  .nav-element .nav-link,
  .nav-element .nav-account-menu a.user-account-trigger {
    text-decoration: none;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    letter-spacing: 0.025em;
    color: #666666; }
    .nav-element .nav-link.shop-nav:focus-visible, .nav-element .nav-link.compare-nav:focus-visible, .nav-element .nav-link.learn-more-nav:focus-visible, .nav-element .nav-link.showrooms-nav:focus-visible,
    .nav-element .nav-account-menu a.user-account-trigger.shop-nav:focus-visible,
    .nav-element .nav-account-menu a.user-account-trigger.compare-nav:focus-visible,
    .nav-element .nav-account-menu a.user-account-trigger.learn-more-nav:focus-visible,
    .nav-element .nav-account-menu a.user-account-trigger.showrooms-nav:focus-visible {
      border-radius: 3px;
      box-shadow: 0 0 0 2px #0058cb; }

.mobile-nav-footer-links {
  position: relative;
  bottom: 15px;
  left: 10px; }
  @media only screen and (max-width: 479px) {
    .mobile-nav-footer-links {
      position: absolute;
      left: 25px; } }
  .mobile-nav-footer-links .top-container {
    border-bottom: 1px solid #999;
    width: 230px; }
  .mobile-nav-footer-links .mobile-nav-link {
    color: #999;
    text-decoration: none;
    text-transform: uppercase;
    display: none;
    padding: 10px 0;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .mobile-nav-footer-links .mobile-nav-link {
        display: block; } }
  @media only screen and (max-width: 767px) {
    .mobile-nav-footer-links .nav-account-menu {
      padding: 10px 0; }
      .mobile-nav-footer-links .nav-account-menu .user-account-display-name {
        text-decoration: underline; } }
  .mobile-nav-footer-links .mobile-nav-phone-number {
    padding: 0 10px 20px 0;
    display: inline-block; }

.mobile-nav-footer-links-colors {
  font-size: 15px;
  padding: 20% 0 80% 0; }
  .mobile-nav-footer-links-colors .top-container {
    border-bottom: 1px solid #999;
    width: 230px; }
  .mobile-nav-footer-links-colors .mobile-nav-link {
    color: #999;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding: 10px 0;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-weight: 700; }
  @media only screen and (max-width: 767px) {
    .mobile-nav-footer-links-colors .nav-account-menu {
      padding: 10px 0; }
      .mobile-nav-footer-links-colors .nav-account-menu .user-account-display-name {
        text-decoration: underline; } }
  .mobile-nav-footer-links-colors .mobile-nav-phone-number {
    padding: 0 10px 20px 0;
    display: inline-block; }

a:focus {
  outline: none; }

/* Back Button */
.back-button {
  color: #666666;
  transition: opacity 0.4s cubic-bezier(0.715, 0.29, 0.215, 0.99), left 0.4s cubic-bezier(0.715, 0.29, 0.215, 0.99), top 0.4s cubic-bezier(0.715, 0.29, 0.215, 0.99); }

/* Mobile Navigation logo */
.mobile-nav-logo {
  padding: 10px;
  display: block;
  margin: 15px 0 20px; }
  .mobile-nav-logo:after {
    content: "";
    display: block;
    width: calc(100% - 20px);
    height: 1px;
    position: relative;
    left: 0;
    bottom: -20px;
    margin-left: 10px;
    background-color: #f3f3f3; }
  .mobile-nav-logo img {
    margin: 0 auto;
    width: 38.9558232932%;
    margin-top: 6px; }

/* Page Mask when menu is open */
#page-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: transparent; }
  @media only screen and (min-width: 768px) {
    #page-mask {
      display: none; } }

.level-1.nav-list {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding: 0 0 45px 15px; }
  @media only screen and (min-width: 480px) {
    .level-1.nav-list {
      padding: 0 0 10px 0; } }
  @media only screen and (min-width: 768px) {
    .level-1.nav-list {
      min-height: 52px;
      position: static;
      text-align: center;
      width: 100%; }
      .level-1.nav-list:after {
        content: "";
        width: 100%;
        display: inline-block; } }
  .level-1.nav-list.dept-expanded ~ .mobile-nav-footer-links {
    position: relative; }

.level-1.nav-item {
  display: block; }
  @media only screen and (min-width: 768px) {
    .level-1.nav-item {
      float: none;
      display: inline-block;
      font-size: 15px;
      margin-right: 10px; } }
  @media only screen and (min-width: 1200px) {
    .level-1.nav-item {
      margin-right: 25px; } }
  @media (min-width: 767px) and (max-width: 1230px) {
    .level-1.nav-item.showrooms {
      display: none; } }
  .level-1.nav-item + .childless > .nav-link:before,
  .level-1.nav-item.childless + .has-children > .nav-link:before {
    content: "";
    position: absolute;
    left: 0;
    height: 20px;
    border-left: 1px solid #ddd;
    opacity: 0; }
  .level-1.nav-item.expanded > .sub-nav-wrapper {
    display: block;
    z-index: 2; }

@media only screen and (max-width: 767px) {
  .level-1.nav-link {
    display: block;
    padding: 10px; } }

.level-1.nav-link.active {
  padding-bottom: 25px; }
  .level-1.nav-link.active > .category-name {
    position: relative; }
    .level-1.nav-link.active > .category-name:after {
      content: "";
      display: block;
      width: 100%;
      position: absolute;
      left: 0;
      bottom: -5px;
      border-bottom: 1px solid #f5752b; }

.level-1.nav-link {
  position: relative; }
  @media only screen and (min-width: 960px) {
    .level-1.nav-link {
      padding: 0; } }
  .level-1.nav-link.has-children > .category-name {
    position: relative; }

@media only screen and (min-width: 768px) {
  .level-1.nav-item > .nav-link.childless {
    padding-bottom: 0; }
  .level-1.nav-item.expanded > .sub-nav-wrapper > .sub-nav-container {
    z-index: 1;
    max-height: 440px; } }

@media only screen and (min-width: 768px) {
  html.no-touch .level-1.nav-item:hover > .nav-link > .category-name, html.no-touch .level-1.nav-item:active > .nav-link > .category-name {
    color: #f5752b; }
  html.no-touch .level-1.nav-item:hover > .nav-link > .category-name:after, html.no-touch .level-1.nav-item:active > .nav-link > .category-name:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -8px;
    border-bottom: 1px solid #f5752b;
    z-index: 100; }
  html.no-touch .level-1.nav-item:hover > .nav-link + .sub-nav-wrapper, html.no-touch .level-1.nav-item:active > .nav-link + .sub-nav-wrapper {
    display: block; }
    html.no-touch .level-1.nav-item:hover > .nav-link + .sub-nav-wrapper > .sub-nav-container, html.no-touch .level-1.nav-item:active > .nav-link + .sub-nav-wrapper > .sub-nav-container {
      z-index: 1;
      max-height: 440px; }
  html.no-touch .level-1.nav-item > .nav-link:focus > .category-name {
    color: #f5752b;
    box-shadow: 0 0 0 2px #0058cb;
    border-radius: 3px; }
  html.no-touch .level-1.nav-item > .nav-link:focus > .category-name:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -8px;
    border-bottom: 1px solid #f5752b;
    z-index: 100; }
  html.no-touch .level-1.nav-item > .nav-link:focus + .sub-nav-wrapper {
    display: block; }
    html.no-touch .level-1.nav-item > .nav-link:focus + .sub-nav-wrapper > .sub-nav-container {
      z-index: 1;
      max-height: 440px; }
  html.no-touch .level-1.nav-item > .nav-link:focus:not(:focus-visible) > .category-name {
    color: #f5752b;
    box-shadow: none; }
  html.no-touch .level-1.nav-item > .nav-link:focus-visible > .category-name {
    color: #f5752b;
    box-shadow: 0 0 0 2px #0058cb;
    border-radius: 3px; }
  html.no-touch .level-1.nav-item > .nav-link:focus-visible > .category-name:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -8px;
    border-bottom: 1px solid #f5752b;
    z-index: 100; }
  html.no-touch .level-1.nav-item > .nav-link:focus-visible + .sub-nav-wrapper {
    display: block; }
    html.no-touch .level-1.nav-item > .nav-link:focus-visible + .sub-nav-wrapper > .sub-nav-container {
      z-index: 1;
      max-height: 440px; } }

@media only screen and (max-width: 767px) {
  .level-2.nav-list {
    margin: 0 20px 0 0; } }

@media only screen and (min-width: 768px) {
  .level-2.nav-list {
    margin: 21px 35px 35px 0; } }

@media only screen and (min-width: 768px) {
  .level-2.nav-list.nav-11 {
    margin: 21px 35px 10px 0; } }

.level-2.nav-link, .header-account .user-menu-flyout a {
  display: block;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  text-decoration: none;
  margin-bottom: 10px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .level-2.nav-link span, .header-account .user-menu-flyout a span {
    vertical-align: middle; }
  @media only screen and (min-width: 768px) {
    .level-2.nav-link:hover, .header-account .user-menu-flyout a:hover {
      color: #f5752b; }
    .level-2.nav-link:focus-visible, .header-account .user-menu-flyout a:focus-visible {
      color: #f5752b;
      display: inline-block;
      box-shadow: 0 0 0 2px #0058cb;
      border-radius: 3px; }
    .level-2.nav-link:focus, .header-account .user-menu-flyout a:focus {
      color: #f5752b;
      display: inline-block;
      box-shadow: 0 0 0 2px #0058cb;
      border-radius: 3px; }
    .level-2.nav-link:focus:not(:focus-visible), .header-account .user-menu-flyout a:focus:not(:focus-visible) {
      color: #f5752b;
      display: inline-block;
      box-shadow: none; } }

.sub-nav-container {
  margin: 0;
  color: #333;
  font-size: 13px; }
  @media only screen and (min-width: 768px) {
    .sub-nav-container {
      position: relative;
      border: none;
      left: 0;
      top: 100%;
      z-index: 4;
      border: none;
      width: 100%;
      max-height: 0;
      overflow: hidden;
      background-color: white; }
      .sub-nav-container:before {
        display: block;
        width: auto;
        margin-left: 10px;
        margin-right: 10px; } }
  @media only screen and (min-width: 768px) {
    .sub-nav-container .menu-wrapper {
      text-align: left;
      background-color: white; } }
  .sub-nav-container .shop-by-title ~ .level-2.nav-list {
    margin-top: 0; }
  .sub-nav-container .shop-by-title,
  .sub-nav-container .mobile-nav-shop-color {
    display: block;
    font-size: inherit; }
  .sub-nav-container .mobile-nav-shop-color span {
    color: #f5752b; }
  .sub-nav-container .mobile-nav-shop-color.active ~ .mobile-nav-color-container {
    -ms-transform: translateX(-270px);
        transform: translateX(-270px);
    z-index: 1; }
    .sub-nav-container .mobile-nav-shop-color.active ~ .mobile-nav-color-container .shop-color-section {
      display: block; }
  @media only screen and (min-width: 768px) {
    .sub-nav-container .mobile-nav-shop-color {
      display: none; } }
  .sub-nav-container .mobile-nav-color-container {
    position: absolute;
    background-color: white;
    width: 270px;
    top: 0;
    left: 270px; }
    .sub-nav-container .mobile-nav-color-container .nav-list {
      margin: 25px 0 0;
      display: block; }
    .sub-nav-container .mobile-nav-color-container .shop-by-title {
      display: inline-block;
      position: relative;
      font-size: 15px;
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      color: #666666;
      margin-bottom: 24px; }
      .sub-nav-container .mobile-nav-color-container .shop-by-title:after {
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: -5px;
        border-bottom: 1px solid #f5752b; }
  .sub-nav-container .sub-nav-left {
    min-width: 210px; }
    @media only screen and (max-width: 767px) {
      .sub-nav-container .sub-nav-left {
        padding-left: 25px; }
        .sub-nav-container .sub-nav-left .shop-color-section {
          display: none; } }
  .sub-nav-container .sub-nav-left,
  .sub-nav-container .shop-category-section,
  .sub-nav-container .shop-color-section {
    display: inline-block;
    vertical-align: top; }
  @media only screen and (min-width: 768px) {
    .sub-nav-container .shop-category-section {
      padding: 0 0 25px 15px; }
      .header-poppinpod .sub-nav-container .shop-category-section {
        padding: 10px 0 26px; } }
  @media only screen and (max-width: 767px) {
    .sub-nav-container .shop-category-section {
      margin-left: 20px; } }
  .sub-nav-container .shop-color-section {
    padding: 0 15px 25px; }
    @media only screen and (max-width: 767px) {
      .sub-nav-container .shop-color-section {
        display: block;
        padding-bottom: 0; } }
    @media only screen and (min-width: 768px) {
      .sub-nav-container .shop-color-section .nav-list {
        max-width: 140px;
        padding: 0;
        margin: 0 5px 0 -5px; } }
    .sub-nav-container .shop-color-section .white-bg {
      border: 1px solid #999; }
    .sub-nav-container .shop-color-section .multi-colored-bg {
      background-size: cover;
      background-repeat: no-repeat; }
  .sub-nav-container .nav-color-link {
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
    margin-bottom: 15px; }
    .sub-nav-container .nav-color-link:hover {
      text-decoration: none; }
    .sub-nav-container .nav-color-link:focus {
      box-shadow: 0 0 0 2px #0058cb;
      border-radius: 3px; }
    .sub-nav-container .nav-color-link:focus:not(:focus-visible) {
      box-shadow: none; }
    .sub-nav-container .nav-color-link:focus-visible {
      box-shadow: 0 0 0 2px #0058cb;
      border-radius: 3px; }
    @media only screen and (min-width: 768px) {
      .sub-nav-container .nav-color-link {
        display: inline-block;
        margin: 5px;
        height: 22.5px;
        width: 22.5px; } }
  .sub-nav-container .nav-color-link,
  .sub-nav-container .nav-color-hover-text {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .sub-nav-container .back-button {
    font-family: "Omnes Regular Italic", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .sub-nav-container .nav-color-swatch {
    display: inline-block;
    border-radius: 50%;
    height: 22.5px;
    width: 22.5px; }
    @media only screen and (max-width: 767px) {
      .sub-nav-container .nav-color-swatch {
        margin-right: 15px; } }
  .sub-nav-container .nav-color-text {
    vertical-align: top; }
    @media only screen and (min-width: 768px) {
      .sub-nav-container .nav-color-text {
        display: none; } }
  .sub-nav-container .nav-color-hover-text {
    margin-top: 10px; }
  .sub-nav-container .shop-all-section {
    padding: 25px; }
    @media only screen and (min-width: 768px) {
      .sub-nav-container .shop-all-section {
        padding: 0; } }
  @media only screen and (max-width: 767px) {
    .sub-nav-container .shop-room-section {
      padding-left: 25px; } }
  .sub-nav-container .features-section,
  .sub-nav-container .nav-list,
  .sub-nav-container .category-image-wrapper,
  .sub-nav-container .shop-room-section {
    display: inline-block;
    vertical-align: top;
    position: relative; }
  .sub-nav-container .features-title,
  .sub-nav-container .shop-room-title {
    margin-top: 0; }
  @media only screen and (max-width: 767px) {
    .sub-nav-container .shop-room-title {
      margin-top: 25px; } }
  .sub-nav-container .features-section:before {
    content: "";
    position: absolute;
    background-color: #f3f3f3;
    height: 100%;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .sub-nav-container .features-section:before {
        left: -20px;
        width: 100vw; } }
  .sub-nav-container .features-section .nav-list {
    margin: 20px 10px 10px 25px; }
  @media only screen and (min-width: 768px) {
    .sub-nav-container .features-section:before {
      height: 440px; }
    .sub-nav-container .features-section .category-image-wrapper {
      padding: 20px 10px 25px 0;
      max-width: 190px; }
    .sub-nav-container .features-section .nav-list {
      margin-left: 15px;
      margin-right: 15px; }
      .sub-nav-container .features-section .nav-list ~ .category-image-wrapper {
        padding-left: 25px; } }
  .sub-nav-container .category-image-link {
    display: block; }
  .sub-nav-container .category-image-link:focus-visible {
    box-shadow: 0 0 0 2px #0058cb;
    border-radius: 3px; }
  .sub-nav-container .category-image {
    height: 150px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .sub-nav-container .category-image-description {
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    margin-bottom: 0;
    min-height: 55px; }
  .sub-nav-container .category-image-description,
  .sub-nav-container .category-image-cta {
    margin-top: 15px; }
  .sub-nav-container .category-image-cta,
  .sub-nav-container .shop-all-link {
    display: inline-block;
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase; }
    .sub-nav-container .category-image-cta:after,
    .sub-nav-container .shop-all-link:after {
      content: "";
      width: 100%;
      height: 2px;
      border-bottom: 1px solid #333;
      display: block;
      margin-top: 5px; }
  .sub-nav-container .shop-all-link:hover,
  .sub-nav-container .category-image-cta:hover {
    color: #333; }
    .sub-nav-container .shop-all-link:hover:after,
    .sub-nav-container .category-image-cta:hover:after {
      border-bottom: 1px solid #f5752b; }
  .sub-nav-container .shop-all-link:focus,
  .sub-nav-container .category-image-cta:focus-visible {
    color: #f5752b;
    display: inline-block;
    border-radius: 3px;
    box-shadow: 0 0 0 2px #0058cb; }
  .sub-nav-container .poppinpad-nav {
    margin: 21px 0 35px 0; }
    @media only screen and (max-width: 767px) {
      .sub-nav-container .poppinpad-nav {
        margin: 10px 0 10px 0; } }
    .header-poppinpod .sub-nav-container .poppinpad-nav {
      -ms-flex-align: end;
          align-items: flex-end;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 0; }
    .sub-nav-container .poppinpad-nav .poppinpad-subnav-item {
      -ms-flex: 1;
          flex: 1;
      font-size: 15px; }
      .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .image-container {
        overflow: hidden; }
      .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .image-container:hover ~ .learn-more-blog .post-cta {
        color: #f5752b; }
      .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .image-container:focus-visible ~ .learn-more-blog .post-cta {
        color: #f5752b;
        display: inline-block;
        border-radius: 3px;
        box-shadow: 0 0 0 2px #0058cb; }
      @media only screen and (min-width: 768px) {
        .sub-nav-container .poppinpad-nav .poppinpad-subnav-item {
          padding-right: 20px; } }
      .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .sub-category-link {
        vertical-align: middle;
        width: calc(100% - 120px); }
        @media only screen and (min-width: 768px) {
          .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .sub-category-link {
            height: 100%;
            width: auto; }
            .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .sub-category-link a:hover {
              border-bottom: 1px solid #f5752b; } }
        @media only screen and (max-width: 767px) {
          .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .sub-category-link {
            width: 200px; } }
      .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .nav-link {
        font-family: "Circular Bold";
        line-height: 1.27;
        letter-spacing: 0.75px;
        color: #000000; }
      .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .learn-more-nav-link {
        display: -ms-flexbox;
        display: flex;
        height: 220px;
        width: 75%; }
      .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .sub-cat-link-subtext {
        font-family: "Circular Book";
        font-size: 12px;
        line-height: 1.25;
        letter-spacing: 0.6px;
        color: #666666;
        display: block;
        margin-top: 9px; }
      .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .sub-cat-link-subtext.last {
        margin-top: 22px;
        margin-bottom: 25px; }
      .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .sub-cat-link-sub {
        font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 18px;
        line-height: 1.28;
        letter-spacing: 0.9px;
        text-decoration: none; }
        .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .sub-cat-link-sub.shop-phone-nav:focus-visible {
          border-radius: 3px;
          box-shadow: 0 0 0 2px #0058cb; }
      .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .no-under:hover {
        text-decoration: none; }
      .sub-nav-container .poppinpad-nav .poppinpad-subnav-item img {
        height: auto;
        margin-bottom: 10px;
        margin-right: 15px;
        width: 100px; }
        @media only screen and (max-width: 767px) {
          .sub-nav-container .poppinpad-nav .poppinpad-subnav-item img {
            width: 90px;
            display: none; }
            .sub-nav-container .poppinpad-nav .poppinpad-subnav-item img p {
              display: inline-block;
              width: 80px; } }
        @media only screen and (min-width: 768px) {
          .sub-nav-container .poppinpad-nav .poppinpad-subnav-item img {
            width: 100%;
            max-width: 226px;
            max-height: 160px;
            transition: transform 0.4s; } }
      .sub-nav-container .poppinpad-nav .poppinpad-subnav-item img.learn-more {
        max-width: 602px;
        max-height: 220px;
        height: 100%;
        width: 100%;
        margin: 0;
        object-fit: cover; }
      @media only screen and (max-width: 767px) {
        .sub-nav-container .poppinpad-nav .poppinpad-subnav-item {
          clear: both;
          text-align: left; }
          .sub-nav-container .poppinpad-nav .poppinpad-subnav-item p {
            display: inline-block;
            width: 80px; } }
      .sub-nav-container .poppinpad-nav .poppinpad-subnav-item:last-child {
        -ms-flex: 1;
            flex: 1;
        padding-right: 0px; }
        @media only screen and (max-width: 767px) {
          .sub-nav-container .poppinpad-nav .poppinpad-subnav-item:last-child img {
            margin-bottom: 0px; } }
    .sub-nav-container .poppinpad-nav .poppinpad-subnav-item.last {
      margin-bottom: 30px; }
    .sub-nav-container .poppinpad-nav .poppinpad-subnav-item:hover .nav-link img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .nav-link:hover ~ .sub-category-link .nav-link {
      color: #f5752b; }
    .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .nav-link:focus-visible ~ .sub-category-link .nav-link {
      color: #f5752b;
      display: inline-block;
      box-shadow: 0 0 0 2px #0058cb;
      border-radius: 3px; }
    .sub-nav-container .poppinpad-nav .poppinpad-subnav-item .sub-category-link .nav-link:hover {
      color: #f5752b; }
    .sub-nav-container .poppinpad-nav .learn-flex {
      display: -ms-flexbox;
      display: flex; }
      .sub-nav-container .poppinpad-nav .learn-flex .learn-more-link {
        margin-right: 150px;
        text-align: left; }
        @media (min-width: 769px) and (max-width: 1231px) {
          .sub-nav-container .poppinpad-nav .learn-flex .learn-more-link {
            margin-right: 120px;
            margin-left: 50px; } }
        .sub-nav-container .poppinpad-nav .learn-flex .learn-more-link .nav-link {
          display: block;
          margin-bottom: 19px; }
        .sub-nav-container .poppinpad-nav .learn-flex .learn-more-link .nav-link:hover {
          color: #333;
          color: #f5752b; }
        .sub-nav-container .poppinpad-nav .learn-flex .learn-more-link .nav-link:focus-visible {
          color: #333;
          color: #f5752b;
          display: inline-block;
          box-shadow: 0 0 0 2px #0058cb;
          border-radius: 3px; }
        @media only screen and (max-width: 767px) {
          .sub-nav-container .poppinpad-nav .learn-flex .learn-more-link .nav-link {
            margin-bottom: 10px; } }
      @media only screen and (max-width: 767px) {
        .sub-nav-container .poppinpad-nav .learn-flex .learn-more-link {
          margin-right: 0; } }
      .sub-nav-container .poppinpad-nav .learn-flex .learn-more-blog {
        max-width: 347px;
        padding: 55px;
        background-color: #efefef;
        text-align: left; }
        @media only screen and (max-width: 1104px) {
          .sub-nav-container .poppinpad-nav .learn-flex .learn-more-blog {
            padding: 40px; } }
        .sub-nav-container .poppinpad-nav .learn-flex .learn-more-blog .header {
          font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 10px;
          margin-bottom: 16px;
          line-height: 1.3; }
        .sub-nav-container .poppinpad-nav .learn-flex .learn-more-blog .blog-title {
          font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 15px;
          line-height: 1.27;
          letter-spacing: 0.75px;
          margin-bottom: 16px; }
        .sub-nav-container .poppinpad-nav .learn-flex .learn-more-blog .post-cta {
          font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 15px;
          line-height: 1.27;
          letter-spacing: 1.5px;
          -webkit-text-decoration-color: #f5752b;
                  text-decoration-color: #f5752b;
          border-bottom: 1px solid #f5752b;
          width: 128px;
          padding-bottom: 10px; }
        .sub-nav-container .poppinpad-nav .learn-flex .learn-more-blog .post-cta:hover {
          color: #f5752b; }
        .sub-nav-container .poppinpad-nav .learn-flex .learn-more-blog .post-cta:focus-visible {
          color: #f5752b;
          display: inline-block;
          box-shadow: 0 0 0 2px #0058cb;
          border-radius: 3px; }

.header-poppinpod {
  border: solid #ddd;
  border-width: 0 0 1px; }

.header-utilities-list .header-contact-sales {
  margin-right: 25px; }

.header-utilities-list .header-phone:hover {
  color: #f5752b;
  border-radius: 3px; }

.header-utilities-list .header-phone:focus-visible {
  color: #f5752b;
  display: inline-block;
  box-shadow: 0 0 0 2px #0058cb;
  border-radius: 3px; }

.header-utilities-list .header-phone:focus {
  color: #f5752b;
  display: inline-block;
  box-shadow: 0 0 0 2px #0058cb;
  border-radius: 3px; }

.header-utilities-list .header-phone:focus:not(:focus-visible) {
  color: #f5752b;
  display: inline-block;
  box-shadow: none; }

.sub-nav-wrapper {
  display: none;
  padding-top: 6px; }
  .sub-nav-wrapper .flyout-footer-container {
    height: 18px;
    position: relative;
    background-color: #666666; }
    @media only screen and (max-width: 767px) {
      .sub-nav-wrapper .flyout-footer-container {
        margin-left: -30px;
        min-width: 275px; } }
    @media only screen and (min-width: 768px) {
      .sub-nav-wrapper .flyout-footer-container {
        z-index: 4; } }
  .nav-poppinpod .sub-nav-wrapper {
    display: initial; }
  @media only screen and (min-width: 768px) {
    .sub-nav-wrapper {
      position: absolute;
      text-align: initial;
      top: auto;
      margin-left: -33px;
      z-index: 2; }
      .sub-nav-wrapper .sub-nav-container {
        border: solid #ddd;
        border-width: 1px 1px 0; }
      .header-poppinpod .sub-nav-wrapper {
        display: none;
        margin: 0;
        left: -30px;
        right: -30px;
        padding-top: 30px; }
        .header-poppinpod .sub-nav-wrapper .sub-nav-container {
          border-width: 0 0 1px; } }

@media only screen and (min-width: 768px) {
  .nav-account-menu {
    margin-top: 10px; } }

.nav-account-menu a {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.nav-showrooms-link > i {
  padding-right: 7px; }

html.menu-active {
  height: 100%;
  max-height: 100%; }
  html.menu-active body {
    height: 100%;
    max-height: 100%; }
  @media only screen and (max-width: 767px) {
    html.menu-active body {
      overflow: hidden; }
    html.menu-active #wrapper {
      height: 100%;
      max-height: 100%;
      overflow: hidden; }
    html.menu-active #header,
    html.menu-active #main,
    html.menu-active #footer,
    html.menu-active #navigation,
    html.menu-active .nanobar.category-level {
      -ms-transform: translateX(270px);
          transform: translateX(270px); }
    html.menu-active #navigation {
      border-right: 1px solid #ddd; }
    html.menu-active .hamburger-button:before {
      content: "\e60e"; }
    html.menu-active #page-mask {
      z-index: 99; } }

.nav-account-menu .spacer {
  padding: 5px 20px 13px; }

.nav-account-menu .menu-utility a {
  font-size: 1.2em;
  padding: 10px; }
  .nav-account-menu .menu-utility a i {
    font-size: 1.37em;
    vertical-align: text-top;
    padding-right: 10px; }

@media only screen and (max-width: 767px) {
  .nav-account-menu .menu-utility {
    display: none; } }

@media only screen and (max-width: 767px) {
  .nav-account-menu .level-1.sub-nav-container {
    padding-left: 10px;
    padding-right: 10px; }
    .nav-account-menu .level-1.sub-nav-container > .nav-list {
      padding-left: 0; } }

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .poppinPod-nav .container-fluid {
    width: 768px; } }

@media only screen and (min-width: 1200px) {
  .poppinPod-nav .container-fluid {
    width: 100%; } }

.question {
  font-size: 18px; }
  .question a {
    text-decoration: none;
    display: block;
    padding-left: 30px;
    text-indent: -15px; }
    .question a:hover, .question a:focus {
      color: #333; }
    .question a:before {
      content: "\e600";
      display: inline-block;
      margin-right: 15px;
      font-family: 'icons';
      font-size: 15px;
      line-height: 1; }
    .question a.collapsed:before {
      content: "\e602"; }

.collapse,
.collapsing {
  padding-bottom: .8em; }
  @media only screen and (min-width: 768px) {
    .collapse,
    .collapsing {
      padding-left: 30px; } }

.footer-dark {
  background-color: #464646;
  padding-bottom: 30px; }

.footer-dark-content {
  margin: 0 auto;
  padding: 30px 0;
  color: white; }
  @media only screen and (max-width: 767px) {
    .footer-dark-content {
      padding-bottom: 15px; } }
  .footer-dark-content h6 {
    color: white;
    margin: 10px 0;
    font-size: 15px; }
    @media only screen and (max-width: 767px) {
      .footer-dark-content h6 {
        margin-top: 0; } }
  .footer-dark-content ul {
    margin: 0; }
    .footer-dark-content ul li {
      list-style: none;
      margin-bottom: 5px; }
      .footer-dark-content ul li:first-child {
        margin-top: 0px; }
    .footer-dark-content ul a {
      color: white;
      text-decoration: none;
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      width: 100%; }
      .footer-dark-content ul a:hover {
        color: #f5752b; }
  .footer-dark-content .footer-dark-links {
    background: none; }
    .footer-dark-content .footer-dark-links ul {
      margin-bottom: 30px;
      padding: 0; }
      @media only screen and (min-width: 960px) {
        .footer-dark-content .footer-dark-links ul {
          margin-bottom: 0px;
          margin-top: 20px; } }
    .footer-dark-content .footer-dark-links .footer-links-column {
      padding-top: 30px; }
      @media only screen and (min-width: 768px) {
        .footer-dark-content .footer-dark-links .footer-links-column {
          padding-top: 0px; } }
  .footer-dark-content .newsletter-sign-up {
    margin-bottom: 35px;
    text-align: left;
    padding-top: 30px; }
    .footer-dark-content .newsletter-sign-up h6 {
      margin: 5px 0 30px 0;
      text-align: left; }
    .footer-dark-content .newsletter-sign-up a {
      line-height: 3.8em;
      padding: 0 40px; }
      .footer-dark-content .newsletter-sign-up a:hover {
        color: #f5752b; }
    @media only screen and (min-width: 768px) {
      .footer-dark-content .newsletter-sign-up {
        padding-top: 0; } }
  .footer-dark-content .social-container {
    text-align: right; }
  .footer-dark-content ul.social-icons .find-us {
    padding-right: 5%; }
  .footer-dark-content ul.social-icons .social-img {
    height: 18px;
    -ms-transform: translateY(-3px);
        transform: translateY(-3px); }
  .footer-dark-content ul.social-icons .social-li {
    margin-left: 6%; }
    .footer-dark-content ul.social-icons .social-li.footer-poppin {
      margin-left: 3%; }
  .footer-dark-content ul.social-icons li {
    list-style: none;
    width: auto;
    float: left; }
  .footer-dark-content ul.social-icons h6 {
    margin: 2px 0 15px 0; }
  .footer-dark-content ul.social-icons a i {
    font-size: 18px; }
  @media only screen and (min-width: 768px) {
    .footer-dark-content ul.social-icons {
      margin-bottom: 20px;
      padding: 0; }
      .footer-dark-content ul.social-icons li h6 {
        margin-bottom: 30px; } }
  @media only screen and (min-width: 960px) {
    .footer-dark-content ul.social-icons li {
      width: auto; }
      .footer-dark-content ul.social-icons li h6 {
        margin-bottom: 0px; } }
  .footer-dark-content .award-icon-container img {
    max-height: 80px; }

.footer-dark-copyright {
  padding-top: 10px;
  text-align: center;
  color: white; }
  .footer-dark-copyright a {
    color: #a5a5a5;
    text-decoration: none;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .footer-dark-copyright a:hover {
      color: #f5752b; }
  .footer-dark-copyright ul {
    margin-bottom: 0; }
  .footer-dark-copyright li {
    display: inline-block;
    color: #a5a5a5;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .footer-dark-copyright .icon-pop-pagination-default:before {
    vertical-align: middle;
    visibility: hidden; }
    @media only screen and (min-width: 768px) {
      .footer-dark-copyright .icon-pop-pagination-default:before {
        visibility: visible; } }
  .footer-dark-copyright .copyrightli {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .footer-dark-copyright .copyrightli {
        width: auto; } }

.footer-content {
  margin: 0 auto;
  padding: 30px 0;
  background-color: #f5752b;
  color: white; }
  @media only screen and (max-width: 767px) {
    .footer-content {
      padding-bottom: 15px; } }
  .footer-content h6 {
    color: white;
    margin: 10px 0; }
    @media only screen and (max-width: 767px) {
      .footer-content h6 {
        margin-top: 0; } }
  .footer-content ul {
    margin: 0; }
    .footer-content ul li {
      list-style: none;
      margin-bottom: 5px; }
      .footer-content ul li:first-child {
        margin-top: 0px; }
    .footer-content ul a {
      color: white;
      text-decoration: none;
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      .footer-content ul a:hover {
        color: #333; }
  .footer-content .footer-links {
    background: none; }
    @media only screen and (min-width: 960px) {
      .footer-content .footer-links {
        background-image: url("../../images/global/white-dotted-border-vertical.gif");
        background-position: top right;
        background-repeat: repeat-y; } }
    .footer-content .footer-links ul {
      margin-bottom: 30px;
      padding: 0; }
      @media only screen and (min-width: 960px) {
        .footer-content .footer-links ul {
          margin-bottom: 0px; } }
  .footer-content .newsletter-sign-up {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .footer-content .newsletter-sign-up {
        margin-bottom: 35px; } }
  @media only screen and (min-width: 768px) {
    .footer-content .social-container {
      background-image: url("../../images/global/white-dotted-border-vertical.gif");
      background-position: top left;
      background-repeat: repeat-y; } }
  @media only screen and (min-width: 960px) {
    .footer-content .social-container {
      background-image: none; } }
  .footer-content ul.social-icons {
    margin-bottom: 20px;
    padding: 0; }
    .footer-content ul.social-icons li {
      list-style: none;
      width: 20%;
      float: left; }
      .footer-content ul.social-icons li:first-child {
        width: 100%;
        float: none; }
    .footer-content ul.social-icons h6 {
      margin: 10.5px 25px 15px 0; }
    .footer-content ul.social-icons a {
      width: 25px;
      height: 25px;
      margin-right: 15px;
      display: block; }
      .footer-content ul.social-icons a i {
        font-size: 25px; }
    @media only screen and (min-width: 768px) {
      .footer-content ul.social-icons {
        margin-bottom: 0; }
        .footer-content ul.social-icons li h6 {
          margin-top: 10.5px;
          margin-bottom: 30px; } }
    @media only screen and (min-width: 960px) {
      .footer-content ul.social-icons li {
        width: auto; }
        .footer-content ul.social-icons li:first-child {
          width: auto;
          float: left; }
        .footer-content ul.social-icons li h6 {
          margin-top: 6px;
          margin-bottom: 0px; } }
  .footer-content .award-icon {
    height: 95px; }
  .footer-content .award-icon-container {
    float: left;
    margin: 5px; }

.footer-copyright {
  padding-top: 10px;
  text-align: center; }
  .footer-copyright a {
    text-decoration: none;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .footer-copyright ul {
    margin-bottom: 0; }
  .footer-copyright li {
    display: inline-block; }
  .footer-copyright .icon-pop-pagination-default:before {
    vertical-align: middle; }

/* Tables styles */
.table > thead > tr > th {
  border-bottom: 1px solid #ddd; }

.table > tbody + tbody {
  border-top: 1px solid #ddd; }

caption {
  color: #333;
  font-weight: 700;
  background-color: #f3f3f3;
  border: #ddd solid 1px;
  border-bottom: none;
  text-align: center; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > tbody > tr > th,
  .table-bordered > tfoot > tr > th {
    font-weight: 700; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3; }
  .table-bordered > thead > tr:last-child td,
  .table-bordered > tbody > tr:last-child td,
  .table-bordered > tfoot > tr:last-child td {
    border-bottom-color: #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 1px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f3f3f3; }

@media only screen and (min-width: 480px) {
  .modal .modal-dialog {
    max-width: 621px;
    width: 100%;
    padding: 0 10px; } }

.modal .modal-dialog .modal-content {
  text-align: left; }

@media only screen and (min-width: 768px) {
  .modal .modal-lg,
  .modal.size-large .modal-dialog {
    max-width: 921px;
    width: 100%; } }

@media only screen and (min-width: 960px) {
  .modal .modal-lg,
  .modal.size-large .modal-dialog {
    width: 921px; } }

@media only screen and (min-width: 768px) {
  .modal .modal-sm {
    max-width: 421px;
    width: 100%; } }

@media only screen and (min-width: 960px) {
  .modal .modal-sm {
    width: 421px; } }

.modal .modal-title {
  margin-bottom: 10px;
  line-height: 1.2em; }

.modal .modal-content {
  padding: 50px 40px 40px;
  border-radius: 0;
  box-shadow: none; }
  @media only screen and (max-width: 767px) {
    .modal .modal-content {
      padding: 50px 30px 40px; } }
  .pdp-main .modal .modal-content .form-group > label {
    color: #333; }
  .modal .modal-content h4, .modal .modal-content .refinement .refinement-title, .refinement .modal .modal-content .refinement-title {
    margin-top: 0; }

.modal .modal-body,
.modal .modal-footer {
  padding: 0; }

.modal .close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 15px;
  float: none;
  font-size: 15px;
  opacity: 1; }
  .modal .close:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e60e"; }

.modal.video-dialog .modal-content {
  padding: 20px; }
  @media only screen and (min-width: 768px) {
    .modal.video-dialog .modal-content {
      padding: 20px 30px 30px; } }

.modal.video-dialog .modal-header {
  margin-bottom: 10px; }

.modal.video-dialog .modal-body {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.modal.size-footer-newsletter .modal-dialog .embed-responsive-newsletter {
  padding-bottom: 900px; }

.size-footer-newsletter .modal-content {
  padding: 50px 10px 20px; }

.size-privacy-policy .modal-content {
  padding-left: 10px;
  padding-right: 10px; }

.size-privacy-policy .modal-body {
  height: 600px;
  overflow-y: auto; }

.modal-backdrop {
  position: fixed;
  bottom: 0;
  z-index: 999; }

/*
 * individual modal styles
 */
.holiday-shipping-schedule-modal picture {
  display: block;
  max-width: 100%; }
  .holiday-shipping-schedule-modal picture img {
    width: 100%; }

.holiday-shipping-schedule-modal p {
  font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  color: #606060;
  text-align: center; }

.holiday-shipping-schedule-modal .holiday-shipping-schedule-text {
  margin: 1.5em 0;
  font-size: 15px; }

.holiday-shipping-schedule-modal .service-level-header {
  background-color: #f3f3f3;
  color: black;
  padding: 8px 0px;
  text-align: center; }

.holiday-shipping-schedule-modal .zone1-header {
  background-color: #abd3aa;
  padding: 8px 0px;
  text-align: center; }

.holiday-shipping-schedule-modal .zone2-header {
  background-color: #68c8c6;
  padding: 8px 0px;
  text-align: center; }

.holiday-shipping-schedule-modal .zone3-header {
  background-color: #00a5d9;
  padding: 8px 0px;
  text-align: center; }

.holiday-shipping-schedule-modal .zone4-header {
  background-color: #0f59b7;
  padding: 8px 0px;
  text-align: center; }

.holiday-shipping-schedule-modal .zone5-header {
  background-color: #00289b;
  padding: 8px 0px;
  text-align: center; }

.holiday-shipping-schedule-modal .zone6-header {
  background-color: #a6a8ab;
  padding: 8px 0px;
  text-align: center; }

.holiday-shipping-schedule-modal .holiday-schedule-header {
  color: white;
  font-size: 9px;
  text-transform: uppercase; }

.holiday-shipping-schedule-modal .holiday-schedule-subheader {
  font-size: 10px;
  color: #4c4c4c;
  border-right: 2px solid #a3a3a3;
  background-color: #f3f3f3;
  text-transform: uppercase;
  text-align: center; }

.holiday-shipping-schedule-modal .holiday-schedule-cell {
  padding: 15px 0px;
  border-right: 2px solid #a3a3a3;
  text-align: center; }

.holiday-shipping-schedule-modal .holiday-schedule-cell-gray {
  text-align: center;
  padding: 15px 0px;
  background-color: #f3f3f3;
  border-right: 2px solid #a3a3a3; }

.holiday-shipping-schedule-modal table tr :last-child {
  border-right: none; }

.holiday-shipping-schedule-modal .holiday-shipping-schedule-disclaimer {
  margin-top: 1em;
  font-size: 13px; }
  @media only screen and (min-width: 768px) {
    .holiday-shipping-schedule-modal .holiday-shipping-schedule-disclaimer {
      text-align: right; } }
  .holiday-shipping-schedule-modal .holiday-shipping-schedule-disclaimer a {
    color: #00a5d9;
    text-decoration: underline; }
    .holiday-shipping-schedule-modal .holiday-shipping-schedule-disclaimer a:hover {
      text-decoration: none; }

.quickview {
  display: none;
  background-color: rgba(0, 165, 217, 0.94);
  position: absolute;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.18rem;
  z-index: 1;
  display: none;
  top: 0;
  bottom: none;
  width: 100%;
  height: 45px;
  line-height: 45px; }
  .quickview:before {
    content: '+';
    margin-right: 3px; }
  @media only screen and (min-width: 960px) {
    .quickview:hover {
      background-color: rgba(0, 180, 235, 0.94);
      color: #fff; }
    .js.no-touch .product-image:hover .quickview {
      display: block; } }
  .js .ie7 .quickview {
    position: absolute;
    left: 0;
    width: 200px; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      text-decoration: none;
      text-transform: uppercase;
      margin-right: 2px;
      padding: 25px 0px;
      line-height: 1;
      border: 1px solid transparent;
      border-radius: 2px 2px 0 0; }
      .nav-tabs > li > a:hover {
        background-color: transparent;
        border-color: transparent; }
    .nav-tabs > li.active {
      position: relative;
      border-bottom: 1px solid #ddd; }
      .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        color: #f5752b;
        background-color: transparent;
        border: 1px solid transparent;
        border-bottom-color: transparent;
        cursor: default; }
      .nav-tabs > li.active:before, .nav-tabs > li.active:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: transparent solid 20px;
        border-right: transparent solid 20px;
        left: 50%;
        margin-left: -20px; }
      .nav-tabs > li.active:before {
        border-top: #ddd solid 20px;
        bottom: -20px; }
      .nav-tabs > li.active:after {
        border-top: #fff solid 20px;
        bottom: -18px; }

.tooltip-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.4; }
  .tooltip strong {
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.tooltip-inner {
  width: 200px;
  padding: 10px 20px;
  color: #333;
  text-align: center;
  text-decoration: none;
  background-color: #f3f3f3;
  border: #ddd solid 1px;
  border-radius: 0;
  text-align: left; }

.tooltip:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0; }

.tooltip.top {
  left: 42% !important; }
  .tooltip.top .tooltip-arrow {
    bottom: 1px !important;
    left: 21px !important;
    border-width: 20px 20px 0 0;
    border-top-color: #f3f3f3; }
  .tooltip.top:before {
    border-width: 22px 22px 0 0;
    border-color: #ddd transparent transparent;
    border-style: solid;
    bottom: -1px;
    left: 0; }

.tooltip.right {
  top: 50% !important; }
  .tooltip.right .tooltip-arrow {
    top: 21px !important;
    left: 1px !important;
    border-width: 0 20px 20px 0;
    border-top-color: #f3f3f3; }
  .tooltip.right:before {
    border-width: 0 22px 22px 0;
    border-color: transparent #ddd transparent transparent;
    border-style: solid;
    top: 0;
    left: -1px; }

.tooltip.left {
  top: 50% !important; }
  .tooltip.left .tooltip-arrow {
    top: 21px !important;
    right: 1px !important;
    border-width: 0 0 20px 20px;
    border-top-color: #f3f3f3; }
  .tooltip.left:before {
    border-width: 0 0 22px 22px;
    border-color: transparent transparent transparent #ddd;
    border-style: solid;
    top: 0;
    right: -1px; }

@media only screen and (min-width: 960px) {
  .tooltip.bottom {
    left: 50% !important; } }

.tooltip.bottom .tooltip-arrow {
  top: 1px !important;
  left: 21px !important;
  border-width: 0 20px 20px 0;
  border-top-color: #f3f3f3; }

.tooltip.bottom:before {
  border-width: 0 22px 22px 0;
  border-color: transparent transparent #ddd;
  border-style: solid;
  top: -1px;
  left: 0; }

.tooltip-icon {
  display: block;
  width: 15px;
  height: 15px;
  background-color: #00a5d9;
  color: #fff;
  border-radius: 50%;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  cursor: pointer; }
  .tooltip-icon:before {
    content: "?"; }
  .tooltip-icon:hover {
    background-color: #333; }
  .tooltip-icon + .tooltip.top {
    bottom: 21px !important;
    top: initial !important; }

/* BazaarVoice Style Overwrites
* Note: !important markers are necessary to overwrite
* Bazaarvoice's !important markers 
*/
.bv-mini-rating-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }
  .bv-mini-rating-container .bv-cleanslate [class*="bv-core-container-"] .bv-inline-rating-container .bv-stars-container {
    text-align: center !important; }
    .bv-mini-rating-container .bv-cleanslate [class*="bv-core-container-"] .bv-inline-rating-container .bv-stars-container dd.bv-rating-ratio {
      display: inline-block !important;
      padding-right: 0 !important; }

/* PDP-specific style */
.pdp-main .bv-mini-rating-container {
  bottom: 15px; }

/* PLP/Homepage/Search dropdown-specific style */
.search-suggestion-wrapper .bv-cleanslate [class*="bv-core-container-"] .bv-inline-rating-container .bv-stars-container dd.bv-rating-ratio-count,
.product-tile .bv-cleanslate [class*="bv-core-container-"] .bv-inline-rating-container .bv-stars-container dd.bv-rating-ratio-count,
.merch-slide .bv-cleanslate [class*="bv-core-container-"] .bv-inline-rating-container .bv-stars-container dd.bv-rating-ratio-count {
  display: none !important; }

/* Quickview-specific style */
.quickview-modal .bv-cleanslate [class*="bv-core-container-"] .bv-inline-rating-container .bv-stars-container dd.bv-rating-ratio-count {
  display: inline-block !important; }

.local-stars-container {
  display: inline-block; }

.local-count-container-PDP {
  display: inline-block;
  padding-left: 5px;
  -ms-transform: translateY(-20%);
      transform: translateY(-20%); }

.local-count-container-search {
  display: inline-block;
  padding-left: 3px;
  -ms-transform: translateY(-20%);
      transform: translateY(-20%);
  font-size: 11px; }

/*
* Text Container component
*/
.narrow-content {
  max-width: 984px;
  margin: 0 auto; }

.text-container {
  padding: 20px 0;
  -webkit-font-smoothing: antialiased; }
  .text-container h2 {
    font-size: 21px;
    line-height: 28px; }
    .text-container h2.company-heading {
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    @media only screen and (max-width: 767px) {
      .text-container h2.company-heading {
        margin-bottom: 50px; } }
    @media only screen and (min-width: 768px) {
      .text-container h2 {
        font-size: 30px;
        line-height: 45px; } }
  .text-container h3 {
    font-size: 21px;
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .text-container h3.no-margin {
      margin-bottom: 0; }
    .text-container h3.no-margin-b {
      margin-bottom: 0; }
    .text-container h3.no-margin-t {
      margin-top: 0; }
  .text-container .col-md-7 h3 {
    margin-top: 0; }
  .text-container h4, .text-container .refinement .refinement-title, .refinement .text-container .refinement-title {
    font-size: 15px; }
  .text-container ul {
    margin-bottom: 20px; }
    .text-container ul li {
      list-style: disc;
      margin-left: 20px; }
  .text-container dl {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .text-container dl {
        margin-left: 40px; } }
    .text-container dl dt {
      font-size: 15px;
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .text-container dl dd {
      margin-bottom: 20px; }
  .text-container a {
    font-size: 15px; }
    .text-container a:not(.btn) {
      color: #00a5d9;
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      text-decoration: none; }
      .text-container a:not(.btn):hover {
        text-decoration: underline; }
    .text-container a.btn-link-anchor, .text-container .careers .job-title-link a.job-title, .careers .job-title-link .text-container a.job-title, .text-container .gift-page a.cta, .gift-page .text-container a.cta {
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .text-container p {
    margin-bottom: 20px; }
  .text-container .row {
    margin-left: 0;
    margin-right: 0; }
  .text-container img {
    max-width: 100%; }
    @media only screen and (max-width: 767px) {
      .text-container img {
        min-width: 100%; } }
  .text-container .btn {
    min-width: 244px; }
  @media only screen and (min-width: 768px) {
    .text-container .image-callouts-description {
      min-height: 42px; } }
  .text-container .image-cell {
    display: block; }
    @media only screen and (max-width: 767px) {
      .text-container .image-cell {
        margin: 0 -4px; } }
  .text-container .text-block-image {
    display: block; }
    @media only screen and (max-width: 767px) {
      .text-container .text-block-image {
        margin-left: -10px;
        margin-right: -10px; } }
    @media only screen and (min-width: 768px) {
      .text-container .text-block-image img {
        margin-top: 21px; } }
  .text-container .image-description {
    -webkit-font-smoothing: antialiased;
    font-family: "Omnes Regular Italic", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 12px;
    margin-top: 10px;
    padding-left: 40px; }
    @media only screen and (min-width: 768px) {
      .text-container .image-description {
        padding-left: 0; } }
    .text-container .image-description a {
      font-family: "Omnes Regular Italic", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 12px; }
  .text-container .company-info dl {
    margin-top: 21px; }
    @media only screen and (min-width: 768px) {
      .text-container .company-info dl {
        margin-left: 0; } }
    .text-container .company-info dl dt {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-weight: normal; }
    .text-container .company-info dl dd {
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-weight: 500;
      margin-bottom: 20px; }
      @media only screen and (min-width: 768px) {
        .text-container .company-info dl dd {
          font-size: 21px; } }
  .text-container .poppin-tip {
    border: 2px solid #ccc;
    border-width: 2px 0;
    margin: 21px 21px 0 0;
    padding-bottom: 20px; }
  .text-container .image-callouts-info a {
    text-decoration: underline; }
    .text-container .image-callouts-info a:hover {
      text-decoration: none; }

/*
* New Hero component
*/
.new-hero {
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  -webkit-font-smoothing: antialiased; }
  .new-hero picture img {
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    height: 100%; }
  @media only screen and (min-width: 768px) {
    .new-hero {
      padding-bottom: 50%; }
      .new-hero picture img {
        height: auto;
        min-height: 100%;
        width: 100%; } }
  .new-hero.flex-hero {
    padding-bottom: 75%; }
    @media only screen and (min-width: 768px) {
      .new-hero.flex-hero {
        padding-bottom: 40%; }
        .new-hero.flex-hero picture img {
          height: 100%;
          width: 100%;
          object-fit: cover; } }
    @media only screen and (min-width: 1800px) {
      .new-hero.flex-hero {
        padding-bottom: 40%; } }
  .new-hero.fixed-hero {
    padding-bottom: 355px; }
    @media only screen and (min-width: 768px) {
      .new-hero.fixed-hero picture img {
        height: 100%;
        width: auto; } }
    @media only screen and (min-width: 1270px) {
      .new-hero.fixed-hero {
        padding-bottom: 560px; } }
    @media only screen and (min-width: 1440px) {
      .new-hero.fixed-hero {
        padding-bottom: 720px; } }
    @media only screen and (min-width: 1800px) {
      .new-hero.fixed-hero {
        padding-bottom: 40%; }
        .new-hero.fixed-hero picture img {
          min-height: 100%;
          width: 100%; } }
  .new-hero.auto-hero {
    padding-bottom: 0; }
    .new-hero.auto-hero .hero-content {
      position: relative; }
    .new-hero.auto-hero picture img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
  @media only screen and (max-width: 767px) {
    .new-hero.reset-overflow-hero {
      overflow: initial; } }
  .new-hero .hero-super-title,
  .new-hero .hero-main-title,
  .new-hero .hero-sub-title,
  .new-hero .hero-label,
  .new-hero .link-download-pdf {
    color: white; }
  .new-hero .hero-main-title {
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 48px;
    font-weight: initial;
    letter-spacing: 4.5px;
    margin-bottom: 20px;
    text-shadow: 0 0 23px rgba(0, 0, 0, 0.6); }
    @media only screen and (min-width: 768px) {
      .new-hero .hero-main-title {
        font-size: 75px;
        letter-spacing: 7.5px; } }
  .new-hero .template-style-all .hero-main-title,
  .new-hero [class*="template-style-"] .hero-main-title {
    font-size: 48px;
    line-height: 1.35;
    margin-top: 0; }
    @media only screen and (min-width: 768px) {
      .new-hero .template-style-all .hero-main-title,
      .new-hero [class*="template-style-"] .hero-main-title {
        font-size: 75px; } }
  .new-hero .hero-sub-title {
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 26px; }
    @media only screen and (min-width: 960px) {
      .new-hero .hero-sub-title {
        font-size: 40px;
        letter-spacing: 7.5px; } }
  .new-hero .hero-template-content {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    width: 100%; }
  .new-hero .hero-label {
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 2px; }
  .new-hero .btn {
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px;
    letter-spacing: .125em;
    text-decoration: none; }
  .new-hero .link-download-pdf {
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 2px; }

/*
* Cite component
*/
.cite-component .owl-stage {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex; }

.cite-component .cite {
  border-left: none; }
  @media only screen and (min-width: 768px) {
    .cite-component .cite {
      padding-top: 65px; } }
  .cite-component .cite cite {
    display: block;
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .1em;
    padding-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      .cite-component .cite cite {
        font-size: 21px; } }
    .poppod-cites-content .cite-component .cite cite {
      letter-spacing: 1.1px; }
    .cite-component .cite cite:before {
      content: '\201C';
      display: block;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 78px;
      line-height: 50px;
      margin-bottom: 0; }
  .cite-component .cite p {
    font-size: 15px;
    margin-bottom: 20px; }

.large-cite {
  padding: 30px 0 0 !important;
  -webkit-font-smoothing: antialiased; }
  .large-cite .poppod-cites {
    background-color: #4C97A7;
    color: #fff;
    position: relative; }
    .large-cite .poppod-cites .poppod-cites-info,
    .large-cite .poppod-cites .poppod-cite {
      height: 300px; }
    .large-cite .poppod-cites:after {
      background: #4C97A7 url("//poppin.imgix.net/site-assets/poppinpod/quote_bg.jpg") no-repeat 50%;
      background-size: cover;
      content: "";
      height: 50%;
      position: absolute;
      top: 0;
      width: 100%; }
    .large-cite .poppod-cites .poppod-cites-content {
      display: -ms-flexbox;
      display: flex;
      display: -webkit-flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      position: relative;
      z-index: 2; }
    .large-cite .poppod-cites .poppod-cites-info h3 {
      color: #fff;
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 26px;
      font-weight: normal;
      letter-spacing: 1.56px;
      line-height: 1.27;
      margin: 0 30px;
      position: relative;
      text-align: center;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      @media only screen and (min-width: 768px) {
        .large-cite .poppod-cites .poppod-cites-info h3 {
          letter-spacing: 2.7px;
          line-height: 1.44; } }
      @media only screen and (min-width: 960px) {
        .large-cite .poppod-cites .poppod-cites-info h3 {
          margin-right: 200px; } }
    @media only screen and (min-width: 768px) {
      .large-cite .poppod-cites .poppod-cite .cite-component {
        margin: 0 -20px 0 -10px;
        width: calc(100% + 30px); } }
    .large-cite .poppod-cites .poppod-cite .cite cite {
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      padding-bottom: 10px; }
      .large-cite .poppod-cites .poppod-cite .cite cite:before {
        margin-bottom: 10px; }
    .large-cite .poppod-cites .poppod-cite .cite p {
      font-size: 15px;
      font-weight: 600;
      margin: 0 40px 40px; }
    @media only screen and (min-width: 768px) {
      .large-cite .poppod-cites:after {
        height: 100%;
        width: 50%; }
      .large-cite .poppod-cites .poppod-cites-info {
        -ms-flex-item-align: center;
            align-self: center; }
        .large-cite .poppod-cites .poppod-cites-info h3 {
          font-size: 42px;
          text-align: left;
          -ms-transform: none;
              transform: none; }
      .large-cite .poppod-cites .poppod-cites-info,
      .large-cite .poppod-cites .poppod-cite {
        height: auto; } }
    @media only screen and (min-width: 960px) {
      .large-cite .poppod-cites .poppod-cite .cite cite {
        padding-bottom: 70px; }
        .large-cite .poppod-cites .poppod-cite .cite cite:before {
          margin-bottom: 70px; } }

/* margin 5px */
.m1 {
  margin: 5px; }

.ml1 {
  margin-left: 5px; }

.mr1 {
  margin-right: 5px; }

.mt1 {
  margin-top: 5px; }

.mb1 {
  margin-bottom: 5px; }

.mx1 {
  margin-left: 5px;
  margin-right: 5px; }

.my1 {
  margin-top: 5px;
  margin-bottom: 5px; }

@media only screen and (max-width: 767px) {
  .bmd-m1 {
    margin: 5px; }
  .bmd-ml1 {
    margin-left: 5px; }
  .bmd-mr1 {
    margin-right: 5px; }
  .bmd-mt1 {
    margin-top: 5px; }
  .bmd-mb1 {
    margin-bottom: 5px; }
  .bmd-mx1 {
    margin-left: 5px;
    margin-right: 5px; }
  .bmd-my1 {
    margin-top: 5px;
    margin-bottom: 5px; } }

/* margin 10px */
.m2 {
  margin: 10px; }

.ml2 {
  margin-left: 10px; }

.mr2 {
  margin-right: 10px; }

.mt2 {
  margin-top: 10px; }

.mb2 {
  margin-bottom: 10px; }

.mx2 {
  margin-left: 10px;
  margin-right: 10px; }

.my2 {
  margin-top: 10px;
  margin-bottom: 10px; }

@media only screen and (max-width: 767px) {
  .bmd-m2 {
    margin: 10px; }
  .bmd-ml2 {
    margin-left: 10px; }
  .bmd-mr2 {
    margin-right: 10px; }
  .bmd-mt2 {
    margin-top: 10px; }
  .bmd-mb2 {
    margin-bottom: 10px; }
  .bmd-mx2 {
    margin-left: 10px;
    margin-right: 10px; }
  .bmd-my2 {
    margin-top: 10px;
    margin-bottom: 10px; } }

/* margin 15px */
.m3 {
  margin: 15px; }

.ml3 {
  margin-left: 15px; }

.mr3 {
  margin-right: 15px; }

.mt3 {
  margin-top: 15px; }

.mb3 {
  margin-bottom: 15px; }

.mx3 {
  margin-left: 15px;
  margin-right: 15px; }

.my3 {
  margin-top: 15px;
  margin-bottom: 15px; }

@media only screen and (max-width: 767px) {
  .bmd-m3 {
    margin: 15px; }
  .bmd-ml3 {
    margin-left: 15px; }
  .bmd-mr3 {
    margin-right: 15px; }
  .bmd-mt3 {
    margin-top: 15px; }
  .bmd-mb3 {
    margin-bottom: 15px; }
  .bmd-mx3 {
    margin-left: 15px;
    margin-right: 15px; }
  .bmd-my3 {
    margin-top: 15px;
    margin-bottom: 15px; } }

/* margin 20px */
.m4 {
  margin: 20px; }

.ml4 {
  margin-left: 20px; }

.mr4 {
  margin-right: 20px; }

.mt4 {
  margin-top: 20px; }

.mb4 {
  margin-bottom: 20px; }

.mx4 {
  margin-left: 20px;
  margin-right: 20px; }

.my4 {
  margin-top: 20px;
  margin-bottom: 20px; }

@media only screen and (max-width: 767px) {
  .bmd-m4 {
    margin: 20px; }
  .bmd-ml4 {
    margin-left: 20px; }
  .bmd-mr4 {
    margin-right: 20px; }
  .bmd-mt4 {
    margin-top: 20px; }
  .bmd-mb4 {
    margin-bottom: 20px; }
  .bmd-mx4 {
    margin-left: 20px;
    margin-right: 20px; }
  .bmd-my4 {
    margin-top: 20px;
    margin-bottom: 20px; } }

/* margin 25px */
.m5 {
  margin: 25px; }

.ml5 {
  margin-left: 25px; }

.mr5 {
  margin-right: 25px; }

.mt5 {
  margin-top: 25px; }

.mb5 {
  margin-bottom: 25px; }

.mx5 {
  margin-left: 25px;
  margin-right: 25px; }

.my5 {
  margin-top: 25px;
  margin-bottom: 25px; }

@media only screen and (max-width: 767px) {
  .bmd-m5 {
    margin: 25px; }
  .bmd-ml5 {
    margin-left: 25px; }
  .bmd-mr5 {
    margin-right: 25px; }
  .bmd-mt5 {
    margin-top: 25px; }
  .bmd-mb5 {
    margin-bottom: 25px; }
  .bmd-mx5 {
    margin-left: 25px;
    margin-right: 25px; }
  .bmd-my5 {
    margin-top: 25px;
    margin-bottom: 25px; } }

/* margin 30px */
.m6 {
  margin: 30px; }

.ml6 {
  margin-left: 30px; }

.mr6 {
  margin-right: 30px; }

.mt6 {
  margin-top: 30px; }

.mb6 {
  margin-bottom: 30px; }

.mx6 {
  margin-left: 30px;
  margin-right: 30px; }

.my6 {
  margin-top: 30px;
  margin-bottom: 30px; }

@media only screen and (max-width: 767px) {
  .bmd-m6 {
    margin: 30px; }
  .bmd-ml6 {
    margin-left: 30px; }
  .bmd-mr6 {
    margin-right: 30px; }
  .bmd-mt6 {
    margin-top: 30px; }
  .bmd-mb6 {
    margin-bottom: 30px; }
  .bmd-mx6 {
    margin-left: 30px;
    margin-right: 30px; }
  .bmd-my6 {
    margin-top: 30px;
    margin-bottom: 30px; } }

/* margin 35px */
.m7 {
  margin: 35px; }

.ml7 {
  margin-left: 35px; }

.mr7 {
  margin-right: 35px; }

.mt7 {
  margin-top: 35px; }

.mb7 {
  margin-bottom: 35px; }

.mx7 {
  margin-left: 35px;
  margin-right: 35px; }

.my7 {
  margin-top: 35px;
  margin-bottom: 35px; }

@media only screen and (max-width: 767px) {
  .bmd-m7 {
    margin: 35px; }
  .bmd-ml7 {
    margin-left: 35px; }
  .bmd-mr7 {
    margin-right: 35px; }
  .bmd-mt7 {
    margin-top: 35px; }
  .bmd-mb7 {
    margin-bottom: 35px; }
  .bmd-mx7 {
    margin-left: 35px;
    margin-right: 35px; }
  .bmd-my7 {
    margin-top: 35px;
    margin-bottom: 35px; } }

/* margin 40px */
.m8 {
  margin: 40px; }

.ml8 {
  margin-left: 40px; }

.mr8 {
  margin-right: 40px; }

.mt8 {
  margin-top: 40px; }

.mb8 {
  margin-bottom: 40px; }

.mx8 {
  margin-left: 40px;
  margin-right: 40px; }

.my8 {
  margin-top: 40px;
  margin-bottom: 40px; }

@media only screen and (max-width: 767px) {
  .bmd-m8 {
    margin: 40px; }
  .bmd-ml8 {
    margin-left: 40px; }
  .bmd-mr8 {
    margin-right: 40px; }
  .bmd-mt8 {
    margin-top: 40px; }
  .bmd-mb8 {
    margin-bottom: 40px; }
  .bmd-mx8 {
    margin-left: 40px;
    margin-right: 40px; }
  .bmd-my8 {
    margin-top: 40px;
    margin-bottom: 40px; } }

/* margin 45px */
.m9 {
  margin: 45px; }

.ml9 {
  margin-left: 45px; }

.mr9 {
  margin-right: 45px; }

.mt9 {
  margin-top: 45px; }

.mb9 {
  margin-bottom: 45px; }

.mx9 {
  margin-left: 45px;
  margin-right: 45px; }

.my9 {
  margin-top: 45px;
  margin-bottom: 45px; }

@media only screen and (max-width: 767px) {
  .bmd-m9 {
    margin: 45px; }
  .bmd-ml9 {
    margin-left: 45px; }
  .bmd-mr9 {
    margin-right: 45px; }
  .bmd-mt9 {
    margin-top: 45px; }
  .bmd-mb9 {
    margin-bottom: 45px; }
  .bmd-mx9 {
    margin-left: 45px;
    margin-right: 45px; }
  .bmd-my9 {
    margin-top: 45px;
    margin-bottom: 45px; } }

/* margin 50px */
.m10 {
  margin: 50px; }

.ml10 {
  margin-left: 50px; }

.mr10 {
  margin-right: 50px; }

.mt10 {
  margin-top: 50px; }

.mb10 {
  margin-bottom: 50px; }

.mx10 {
  margin-left: 50px;
  margin-right: 50px; }

.my10 {
  margin-top: 50px;
  margin-bottom: 50px; }

@media only screen and (max-width: 767px) {
  .bmd-m10 {
    margin: 50px; }
  .bmd-ml10 {
    margin-left: 50px; }
  .bmd-mr10 {
    margin-right: 50px; }
  .bmd-mt10 {
    margin-top: 50px; }
  .bmd-mb10 {
    margin-bottom: 50px; }
  .bmd-mx10 {
    margin-left: 50px;
    margin-right: 50px; }
  .bmd-my10 {
    margin-top: 50px;
    margin-bottom: 50px; } }

/* padding 5px */
.p1 {
  padding: 5px; }

.pl1 {
  padding-left: 5px; }

.pr1 {
  padding-right: 5px; }

.pt1 {
  padding-top: 5px; }

.pb1 {
  padding-bottom: 5px; }

.px1 {
  padding-left: 5px;
  padding-right: 5px; }

.py1 {
  padding-top: 5px;
  padding-bottom: 5px; }

@media only screen and (max-width: 767px) {
  .bmd-p1 {
    padding: 5px; }
  .bmd-pl1 {
    padding-left: 5px; }
  .bmd-pr1 {
    padding-right: 5px; }
  .bmd-pt1 {
    padding-top: 5px; }
  .bmd-pb1 {
    padding-bottom: 5px; }
  .bmd-px1 {
    padding-left: 5px;
    padding-right: 5px; }
  .bmd-py1 {
    padding-top: 5px;
    padding-bottom: 5px; } }

/* padding 10px */
.p2 {
  padding: 10px; }

.pl2 {
  padding-left: 10px; }

.pr2 {
  padding-right: 10px; }

.pt2 {
  padding-top: 10px; }

.pb2 {
  padding-bottom: 10px; }

.px2 {
  padding-left: 10px;
  padding-right: 10px; }

.py2 {
  padding-top: 10px;
  padding-bottom: 10px; }

@media only screen and (max-width: 767px) {
  .bmd-p2 {
    padding: 10px; }
  .bmd-pl2 {
    padding-left: 10px; }
  .bmd-pr2 {
    padding-right: 10px; }
  .bmd-pt2 {
    padding-top: 10px; }
  .bmd-pb2 {
    padding-bottom: 10px; }
  .bmd-px2 {
    padding-left: 10px;
    padding-right: 10px; }
  .bmd-py2 {
    padding-top: 10px;
    padding-bottom: 10px; } }

/* padding 15px */
.p3 {
  padding: 15px; }

.pl3 {
  padding-left: 15px; }

.pr3 {
  padding-right: 15px; }

.pt3 {
  padding-top: 15px; }

.pb3 {
  padding-bottom: 15px; }

.px3 {
  padding-left: 15px;
  padding-right: 15px; }

.py3 {
  padding-top: 15px;
  padding-bottom: 15px; }

@media only screen and (max-width: 767px) {
  .bmd-p3 {
    padding: 15px; }
  .bmd-pl3 {
    padding-left: 15px; }
  .bmd-pr3 {
    padding-right: 15px; }
  .bmd-pt3 {
    padding-top: 15px; }
  .bmd-pb3 {
    padding-bottom: 15px; }
  .bmd-px3 {
    padding-left: 15px;
    padding-right: 15px; }
  .bmd-py3 {
    padding-top: 15px;
    padding-bottom: 15px; } }

/* padding 20px */
.p4 {
  padding: 20px; }

.pl4 {
  padding-left: 20px; }

.pr4 {
  padding-right: 20px; }

.pt4 {
  padding-top: 20px; }

.pb4 {
  padding-bottom: 20px; }

.px4 {
  padding-left: 20px;
  padding-right: 20px; }

.py4 {
  padding-top: 20px;
  padding-bottom: 20px; }

@media only screen and (max-width: 767px) {
  .bmd-p4 {
    padding: 20px; }
  .bmd-pl4 {
    padding-left: 20px; }
  .bmd-pr4 {
    padding-right: 20px; }
  .bmd-pt4 {
    padding-top: 20px; }
  .bmd-pb4 {
    padding-bottom: 20px; }
  .bmd-px4 {
    padding-left: 20px;
    padding-right: 20px; }
  .bmd-py4 {
    padding-top: 20px;
    padding-bottom: 20px; } }

/* padding 25px */
.p5 {
  padding: 25px; }

.pl5 {
  padding-left: 25px; }

.pr5 {
  padding-right: 25px; }

.pt5 {
  padding-top: 25px; }

.pb5 {
  padding-bottom: 25px; }

.px5 {
  padding-left: 25px;
  padding-right: 25px; }

.py5 {
  padding-top: 25px;
  padding-bottom: 25px; }

@media only screen and (max-width: 767px) {
  .bmd-p5 {
    padding: 25px; }
  .bmd-pl5 {
    padding-left: 25px; }
  .bmd-pr5 {
    padding-right: 25px; }
  .bmd-pt5 {
    padding-top: 25px; }
  .bmd-pb5 {
    padding-bottom: 25px; }
  .bmd-px5 {
    padding-left: 25px;
    padding-right: 25px; }
  .bmd-py5 {
    padding-top: 25px;
    padding-bottom: 25px; } }

/* padding 30px */
.p6 {
  padding: 30px; }

.pl6 {
  padding-left: 30px; }

.pr6 {
  padding-right: 30px; }

.pt6 {
  padding-top: 30px; }

.pb6 {
  padding-bottom: 30px; }

.px6 {
  padding-left: 30px;
  padding-right: 30px; }

.py6 {
  padding-top: 30px;
  padding-bottom: 30px; }

@media only screen and (max-width: 767px) {
  .bmd-p6 {
    padding: 30px; }
  .bmd-pl6 {
    padding-left: 30px; }
  .bmd-pr6 {
    padding-right: 30px; }
  .bmd-pt6 {
    padding-top: 30px; }
  .bmd-pb6 {
    padding-bottom: 30px; }
  .bmd-px6 {
    padding-left: 30px;
    padding-right: 30px; }
  .bmd-py6 {
    padding-top: 30px;
    padding-bottom: 30px; } }

/* padding 35px */
.p7 {
  padding: 35px; }

.pl7 {
  padding-left: 35px; }

.pr7 {
  padding-right: 35px; }

.pt7 {
  padding-top: 35px; }

.pb7 {
  padding-bottom: 35px; }

.px7 {
  padding-left: 35px;
  padding-right: 35px; }

.py7 {
  padding-top: 35px;
  padding-bottom: 35px; }

@media only screen and (max-width: 767px) {
  .bmd-p7 {
    padding: 35px; }
  .bmd-pl7 {
    padding-left: 35px; }
  .bmd-pr7 {
    padding-right: 35px; }
  .bmd-pt7 {
    padding-top: 35px; }
  .bmd-pb7 {
    padding-bottom: 35px; }
  .bmd-px7 {
    padding-left: 35px;
    padding-right: 35px; }
  .bmd-py7 {
    padding-top: 35px;
    padding-bottom: 35px; } }

/* padding 40px */
.p8 {
  padding: 40px; }

.pl8 {
  padding-left: 40px; }

.pr8 {
  padding-right: 40px; }

.pt8 {
  padding-top: 40px; }

.pb8 {
  padding-bottom: 40px; }

.px8 {
  padding-left: 40px;
  padding-right: 40px; }

.py8 {
  padding-top: 40px;
  padding-bottom: 40px; }

@media only screen and (max-width: 767px) {
  .bmd-p8 {
    padding: 40px; }
  .bmd-pl8 {
    padding-left: 40px; }
  .bmd-pr8 {
    padding-right: 40px; }
  .bmd-pt8 {
    padding-top: 40px; }
  .bmd-pb8 {
    padding-bottom: 40px; }
  .bmd-px8 {
    padding-left: 40px;
    padding-right: 40px; }
  .bmd-py8 {
    padding-top: 40px;
    padding-bottom: 40px; } }

/* padding 45px */
.p9 {
  padding: 45px; }

.pl9 {
  padding-left: 45px; }

.pr9 {
  padding-right: 45px; }

.pt9 {
  padding-top: 45px; }

.pb9 {
  padding-bottom: 45px; }

.px9 {
  padding-left: 45px;
  padding-right: 45px; }

.py9 {
  padding-top: 45px;
  padding-bottom: 45px; }

@media only screen and (max-width: 767px) {
  .bmd-p9 {
    padding: 45px; }
  .bmd-pl9 {
    padding-left: 45px; }
  .bmd-pr9 {
    padding-right: 45px; }
  .bmd-pt9 {
    padding-top: 45px; }
  .bmd-pb9 {
    padding-bottom: 45px; }
  .bmd-px9 {
    padding-left: 45px;
    padding-right: 45px; }
  .bmd-py9 {
    padding-top: 45px;
    padding-bottom: 45px; } }

/* padding 50px */
.p10 {
  padding: 50px; }

.pl10 {
  padding-left: 50px; }

.pr10 {
  padding-right: 50px; }

.pt10 {
  padding-top: 50px; }

.pb10 {
  padding-bottom: 50px; }

.px10 {
  padding-left: 50px;
  padding-right: 50px; }

.py10 {
  padding-top: 50px;
  padding-bottom: 50px; }

@media only screen and (max-width: 767px) {
  .bmd-p10 {
    padding: 50px; }
  .bmd-pl10 {
    padding-left: 50px; }
  .bmd-pr10 {
    padding-right: 50px; }
  .bmd-pt10 {
    padding-top: 50px; }
  .bmd-pb10 {
    padding-bottom: 50px; }
  .bmd-px10 {
    padding-left: 50px;
    padding-right: 50px; }
  .bmd-py10 {
    padding-top: 50px;
    padding-bottom: 50px; } }

.card {
  margin: 10px 0;
  border-radius: 10px; }
  .card .card-top {
    border-radius: 10px 10px 0 0; }
  .card .card-bottom {
    border-radius: 0 0 10px 10px; }
  .card .card-body {
    background-color: #fff;
    padding: 20px 30px;
    overflow: hidden; }
    .card .card-body .card-title {
      color: #10181F;
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      margin-top: 0; }
      .card .card-body .card-title a {
        font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        text-decoration: none; }
    .card .card-body .card-text {
      display: -webkit-box;
      height: 86px;
      margin-bottom: 15px;
      overflow: hidden;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical; }
  @media only screen and (min-width: 768px) {
    .card.card-right {
      float: right; }
    .card.card-left {
      float: left; } }

.logos-section {
  background-color: #f3f3f3;
  clear: both;
  text-align: center;
  padding: 40px 0; }
  @media only screen and (min-width: 1200px) {
    .logos-section {
      padding: 60px 0; } }
  .logos-section .row {
    margin-bottom: 0; }
  .logos-section .logos-title {
    font-size: 18px;
    margin: 0 auto 20px; }
    @media only screen and (min-width: 1200px) {
      .logos-section .logos-title {
        float: left;
        padding: 0 10px;
        margin: 0;
        text-align: left;
        width: 16%; } }
  .logos-section .logo-container {
    width: 48%;
    padding: 0 10px;
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .logos-section .logo-container {
        width: 16%; } }
  .logos-section .logo-image {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 42.9411764706%;
    max-width: 140px; }

.company-logos {
  background-color: #F5F5F5;
  padding: 0 !important; }
  .company-logos .logos-grid {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .company-logos .logos-grid li {
      padding: 0 10px;
      text-align: center;
      width: calc(33% - 20px); }
      .company-logos .logos-grid li img {
        max-width: 100%; }
    @media only screen and (min-width: 960px) {
      .company-logos .logos-grid li {
        width: auto; } }

.modal-iframe-body #chat-widget-container {
  display: none; }

.threecard .header {
  line-height: 1.35;
  letter-spacing: 2.4px;
  text-align: center;
  padding: 44px 0 53px 0;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 48px; }

.threecard a {
  font-size: 15px;
  line-height: 1.27;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: "Omnes Regular";
  text-decoration: none;
  border-bottom: 1px solid #f37b20; }

.threecard h2 {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 1.5px;
  text-align: center;
  color: #000000;
  margin-bottom: 25px; }

.threecard .cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.threecard .card {
  padding: .5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  color: #5d5e5e;
  text-align: center;
  -ms-flex-align: center;
      align-items: center; }

.threecard .card p {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 21px;
  line-height: 1.33;
  letter-spacing: 1.05px;
  text-align: center;
  color: #10181f;
  margin-bottom: 20px;
  max-height: 84px;
  max-width: 436px; }

.threecard .card-img {
  width: 248px;
  height: 248px; }
  .threecard .card-img img {
    width: 248px;
    height: 248px; }

.threecard .card-content {
  font-size: .75rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .threecard .card-content .icon {
    padding-right: 8px;
    padding-bottom: 5px; }

@media only screen and (max-width: 959px) {
  .threecard .cards {
    display: block; } }

@media only screen and (max-width: 1200px) {
  .threecard .cards p {
    font-size: 15px; } }

@media only screen and (max-width: 479px) {
  .threecard .card-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; }
  .threecard .header {
    height: 34px;
    font-size: 26px;
    line-height: 2.5;
    letter-spacing: 1.3px;
    padding: 34px 0 53px 0; }
  .threecard .cards {
    display: block; }
  .threecard .card-img {
    width: 100.1px;
    height: 100%;
    margin-left: 15px; }
    .threecard .card-img img {
      width: 100.1px;
      height: 100.1px; }
  .threecard .card {
    -ms-flex-direction: row;
        flex-direction: row; }
    .threecard .card .card-text {
      margin-left: 15px; }
    .threecard .card h2 {
      display: none; }
    .threecard .card p {
      max-width: 234px;
      height: 48px;
      font-size: 12px;
      line-height: 1.25;
      letter-spacing: 0.6px;
      text-align: center;
      color: #10181f;
      margin-right: 15px; }
    .threecard .card a {
      font-size: 15px;
      line-height: 1.27;
      letter-spacing: 1.5px;
      margin-top: 10px; } }

.three-card-satellite .cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .three-card-satellite .cards .card {
    padding: 0 34px;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    text-align: left;
    -ms-flex-align: left;
        align-items: left;
    color: #000000;
    width: 416px; }
    .three-card-satellite .cards .card .card-header {
      padding-top: 50px; }
      .three-card-satellite .cards .card .card-header .header {
        font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 24px;
        line-height: 1.25;
        margin-bottom: 16px; }
      .three-card-satellite .cards .card .card-header .sub-header {
        font-family: "Omnes Regular";
        font-size: 24px;
        line-height: 1.5;
        letter-spacing: 1.2px;
        margin-bottom: 23px; }
    .three-card-satellite .cards .card .card-img {
      width: 347px;
      height: 277px;
      margin-bottom: 32px; }
      .three-card-satellite .cards .card .card-img img {
        width: 100%;
        object-fit: cover; }
    .three-card-satellite .cards .card .card-bullets .positive .bulletpoint {
      display: block;
      font-family: "Omnes Medium";
      font-size: 20px;
      line-height: 1.6; }
      .three-card-satellite .cards .card .card-bullets .positive .bulletpoint .bullet {
        margin-left: 10px; }
    .three-card-satellite .cards .card .card-bullets .negative .bulletpoint {
      display: block;
      font-family: "Omnes Regular";
      font-size: 20px;
      line-height: 1.6; }
      .three-card-satellite .cards .card .card-bullets .negative .bulletpoint .bullet {
        margin-left: 10px; }
    .three-card-satellite .cards .card .cta {
      margin: 25px 0; }
      .three-card-satellite .cards .card .cta .btn {
        width: 272px;
        font-size: 15px; }

.img-hero-slider {
  position: relative; }
  .img-hero-slider .text-center {
    text-align: center;
    color: #fff;
    position: absolute;
    top: 40%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    width: 975px; }
    .img-hero-slider .text-center .title {
      font-size: 20px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 3.25;
      letter-spacing: 1px;
      text-align: center; }
    .img-hero-slider .text-center .subtitle {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 48px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.35;
      letter-spacing: 2.4px;
      text-align: center; }
    .img-hero-slider .text-center a {
      width: 100%;
      margin-top: 26.5px; }
    .img-hero-slider .text-center .btn {
      margin-top: 20px;
      width: 275px;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 15px;
      letter-spacing: 1.5px;
      text-align: center;
      color: #ffffff; }
  .img-hero-slider .img-container img {
    height: 100%;
    width: 100%;
    object-fit: cover; }
  .img-hero-slider .img-hero-slider-carousel {
    min-height: 480px; }
    .img-hero-slider .img-hero-slider-carousel img {
      width: 100%;
      min-height: 480px;
      object-fit: cover; }
  @media only screen and (max-width: 767px) {
    .img-hero-slider .mobile-hide {
      display: none; } }
  @media only screen and (min-width: 768px) {
    .img-hero-slider .desktop-hide {
      display: none; } }

.comparison {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .comparison .btn:hover {
    background-color: #E65400; }
  .comparison .nav-color-swatch {
    padding: 1px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    border-radius: 50%;
    display: table-caption;
    margin: auto; }
  .comparison .swatch {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .comparison .header {
    color: #415e7b;
    text-align: center;
    width: 100%;
    background-color: #a4c6db; }
    .comparison .header h1 {
      margin: 0; }
    .comparison .header .header-text {
      font-size: 75px;
      line-height: 1.13;
      padding-top: 46px;
      margin-bottom: 21px;
      color: #415e7b;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .comparison .header .sub-text {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 21px;
      line-height: 1.14;
      letter-spacing: 2.1px;
      padding-bottom: 15px; }
    @media only screen and (max-width: 959px) {
      .comparison .header {
        padding-bottom: 44px; }
        .comparison .header .header-text {
          font-size: 42px;
          line-height: 1.55;
          letter-spacing: 2.1px; }
        .comparison .header .sub-text {
          font-size: 21px;
          width: 339px;
          margin: auto; } }
  .comparison .section {
    text-align: center;
    color: #000000;
    font-size: 21px;
    line-height: 3.1;
    letter-spacing: 3.15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    font-family: "Omnes Regular";
    padding-bottom: 20px; }
    .comparison .section .overview-header {
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 36px;
      font-weight: bold;
      line-height: 1.81;
      letter-spacing: 1.8px;
      margin-left: 31px; }
    .comparison .section .collection-overview {
      width: 500px;
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      text-align: left;
      margin-top: 36px; }
      .comparison .section .collection-overview.second {
        margin-top: 107px; }
      .comparison .section .collection-overview .overview-sub-text {
        font-family: "Omnes Regular";
        color: #333333;
        margin-bottom: 61px;
        font-size: 21px;
        line-height: 1;
        letter-spacing: 0.53px;
        text-align: left;
        width: 436px;
        margin: auto; }
        .comparison .section .collection-overview .overview-sub-text .subheader {
          font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 21px;
          letter-spacing: 3.15px;
          margin-top: 20px; }
        .comparison .section .collection-overview .overview-sub-text .btn {
          margin: 40px 0 50px 0;
          line-height: 45px;
          width: 275px; }
        .comparison .section .collection-overview .overview-sub-text li {
          list-style: none;
          letter-spacing: 0.53px;
          margin: 25px 0; }
        .comparison .section .collection-overview .overview-sub-text a {
          display: block; }
        .comparison .section .collection-overview .overview-sub-text .refinement ul.color li a .color-ico {
          display: inline-block;
          width: 28px;
          height: 28px;
          border-radius: 50%;
          border: 2px solid #fff;
          transition: border-width 0.2s linear; }
    .comparison .section a.btn {
      margin: 66px 100px; }
  .comparison .pod {
    background: linear-gradient(#a4c6db 43%, white 30%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center; }
    .comparison .pod .slick-slider {
      margin-bottom: 0; }
    .comparison .pod .desktop-hide {
      display: none; }
    .comparison .pod .title {
      font-size: 36px;
      line-height: 1.81;
      letter-spacing: 1.8px;
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      color: #000000; }
    .comparison .pod .kolo {
      width: 500px; }
    .comparison .pod .om {
      width: 500px; }
    .comparison .pod img {
      width: 500px;
      margin: auto;
      display: block; }
    .comparison .pod .pod-text {
      width: 436px;
      margin: 0 auto;
      text-align: left;
      padding-top: 44px; }
    .comparison .pod .sub-text {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 21px;
      line-height: 1.48;
      letter-spacing: 0.53px;
      color: #333333;
      margin: 25px 0 43px; }
    .comparison .pod .sub-sub-text {
      font-family: "Omnes Regular";
      font-size: 28px;
      line-height: 0.75;
      letter-spacing: 0.7px;
      color: #333333;
      margin-bottom: 25px; }
    .comparison .pod .pod-accordion {
      width: 300px;
      margin: 0 auto; }
      .comparison .pod .pod-accordion .pod-accordion.border {
        margin: auto;
        border-top: 1px solid grey;
        width: 100%; }
      .comparison .pod .pod-accordion .accordion {
        max-width: 30em;
        margin: 0 auto; }
      .comparison .pod .pod-accordion .toggle {
        display: none; }
      .comparison .pod .pod-accordion .option {
        position: relative;
        margin-bottom: 1em; }
      .comparison .pod .pod-accordion .title,
      .comparison .pod .pod-accordion .content {
        backface-visibility: hidden;
        transform: translateZ(0);
        transition: all 0.2s; }
      .comparison .pod .pod-accordion .title {
        background: #fff;
        display: block;
        width: 100%;
        height: 27px;
        font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 21px;
        line-height: 1.29;
        letter-spacing: 1.26px;
        text-align: left; }
      .comparison .pod .pod-accordion .title:after, .comparison .pod .pod-accordion .title:before {
        content: '';
        position: absolute;
        left: 286px;
        top: 33%;
        width: 2px;
        height: 9px;
        background-color: black;
        transition: all 0.2s; }
      .comparison .pod .pod-accordion .title:after {
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
      .comparison .pod .pod-accordion .content {
        max-height: 0;
        overflow: hidden;
        background-color: #fff;
        margin: 0;
        font-family: "Omnes Regular"; }
        .comparison .pod .pod-accordion .content .overview-sub-text {
          list-style: none;
          padding-top: 50px;
          font-size: 21px;
          line-height: 2.25;
          letter-spacing: 0.53px; }
          .comparison .pod .pod-accordion .content .overview-sub-text li {
            line-height: 1.19;
            padding-bottom: 20px; }
        .comparison .pod .pod-accordion .content .sub-sub-text {
          font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 30px;
          line-height: 1.33;
          letter-spacing: 1.5px;
          color: #000000; }
        .comparison .pod .pod-accordion .content .sub-sub-text {
          font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 30px;
          line-height: 1.33;
          letter-spacing: 1.5px;
          color: #000000; }
        .comparison .pod .pod-accordion .content .bg-grey {
          background-color: #f8f8f8; }
        .comparison .pod .pod-accordion .content .collection-overview {
          font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 21px;
          line-height: 1.29;
          letter-spacing: 1.26px;
          text-align: left;
          padding: 40px 0; }
          .comparison .pod .pod-accordion .content .collection-overview .overview-sub-text {
            font-family: "Omnes Regular";
            font-size: 21px;
            line-height: 1.19;
            letter-spacing: 0.53px;
            color: #333333;
            padding: 20px 0; }
          .comparison .pod .pod-accordion .content .collection-overview .product-links a {
            display: block;
            line-height: 1.62;
            margin: 10px 0; }
          .comparison .pod .pod-accordion .content .collection-overview .swatch {
            margin: 30px 0; }
            .comparison .pod .pod-accordion .content .collection-overview .swatch a {
              margin: 0 25px; }
          .comparison .pod .pod-accordion .content .collection-overview .nav-color-swatch {
            width: 35px;
            height: 35px; }
      .comparison .pod .pod-accordion .toggle:checked + .title,
      .comparison .pod .pod-accordion .toggle:checked + .title + .content {
        max-height: 1500px; }
      .comparison .pod .pod-accordion .toggle:checked + .title:before {
        -ms-transform: rotate(90deg) !important;
            transform: rotate(90deg) !important; }
    .comparison .pod .cta-button {
      text-align: center;
      margin: 0 auto;
      width: 300px;
      margin: auto;
      border-top: 1px solid grey;
      width: 76%;
      margin-bottom: 50px; }
      .comparison .pod .cta-button .btn {
        width: 240px;
        font-size: 15px;
        margin-top: 27px; }
    @media only screen and (max-width: 959px) {
      .comparison .pod {
        text-align: left;
        margin: 0;
        background: white;
        background: linear-gradient(#a4c6db 5%, #fff 5%); }
        .comparison .pod .sub-text {
          margin: 0 0 32px 0; }
        .comparison .pod img {
          width: 339px;
          height: 268px;
          object-fit: contain; }
        .comparison .pod .pod-text {
          margin: 0 auto;
          width: 300px; }
        .comparison .pod .desktop-hide {
          display: block; }
        .comparison .pod .om {
          width: 100%; }
        .comparison .pod .cta-button {
          border-top: none; }
        .comparison .pod .om {
          width: 100%; }
        .comparison .pod .cta-button {
          width: 248px;
          margin: 0 auto 50px; }
        .comparison .pod .pod {
          background: linear-gradient(#a4c6db 2%, #fff 2%); } }
    @media only screen and (max-width: 479px) {
      .comparison .pod {
        background: linear-gradient(#a4c6db 0%, #fff 0%); } }
  .comparison .section:nth-child(odd) {
    background-color: #f8f8f8; }
  .comparison .collection-om {
    background-color: #7faecc;
    text-align: center;
    padding: 70px 0;
    color: white; }
    @media only screen and (max-width: 479px) {
      .comparison .collection-om {
        padding: 30.3px 0; } }
    .comparison .collection-om .header-text {
      color: #ffffff;
      font-size: 48px;
      line-height: 1.35;
      letter-spacing: 2.4px;
      margin-bottom: 32px; }
    .comparison .collection-om .oms {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }
      .comparison .collection-om .oms .slick-next {
        right: 0%;
        top: 25%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        height: 50px;
        width: 50px; }
      .comparison .collection-om .oms .slick-prev {
        left: 0%;
        top: 25%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        height: 50px;
        width: 50px; }
      .comparison .collection-om .oms .slick-prev:before, .comparison .collection-om .oms .slick-next:before {
        font-size: 50px; }
      .comparison .collection-om .oms .om {
        color: white;
        width: 664px; }
        .comparison .collection-om .oms .om .product-tile img {
          width: 664px;
          height: 601px;
          margin: auto; }
        @media screen and (max-width: 1330px) {
          .comparison .collection-om .oms .om {
            width: 449px; }
            .comparison .collection-om .oms .om .product-tile img {
              width: 440px;
              height: 100%; } }
        .comparison .collection-om .oms .om .product-tile {
          margin-bottom: 0; }
          .comparison .collection-om .oms .om .product-tile .a-plp-swatch.a-plp-swatch-selected {
            border: solid 1px black; }
        .comparison .collection-om .oms .om .comp-text {
          width: 355px;
          margin: auto;
          text-decoration: none; }
          .comparison .collection-om .oms .om .comp-text a {
            width: 275px; }
        .comparison .collection-om .oms .om .comp-header {
          font-size: 30px;
          line-height: 2.17;
          letter-spacing: 1.5px;
          margin-top: 35px;
          font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
        .comparison .collection-om .oms .om .comp-subtext {
          font-family: "Omnes Regular";
          font-size: 15px;
          line-height: 1.4;
          letter-spacing: 0.38px; }
        .comparison .collection-om .oms .om .comp-price {
          font-size: 30px;
          line-height: 1.27;
          margin: 4px 0 20px 0; }
          .comparison .collection-om .oms .om .comp-price .price-sales {
            font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
        .comparison .collection-om .oms .om .plp-swatches-container .a-plp-swatch {
          width: 39px;
          height: 39px;
          border: none; }
  .comparison .collection-kolo {
    text-align: center;
    background-color: #a4c6db;
    color: #415e7b;
    padding: 86px 0; }
    @media only screen and (max-width: 479px) {
      .comparison .collection-kolo {
        padding: 30.3px 0; } }
    .comparison .collection-kolo .header-text {
      font-size: 48px;
      line-height: 1.35;
      letter-spacing: 2.4px; }
    .comparison .collection-kolo .kolos {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: center;
          justify-content: center; }
      .comparison .collection-kolo .kolos .slick-next {
        right: 0%;
        top: 31%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        height: 50px;
        width: 50px; }
      .comparison .collection-kolo .kolos .slick-prev {
        left: 0%;
        top: 31%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        height: 50px;
        width: 50px; }
      .comparison .collection-kolo .kolos .slick-prev:before, .comparison .collection-kolo .kolos .slick-next:before {
        font-size: 50px; }
      .comparison .collection-kolo .kolos .kolo {
        margin-top: 59px; }
        .comparison .collection-kolo .kolos .kolo .product-tile {
          margin-bottom: 0; }
          .comparison .collection-kolo .kolos .kolo .product-tile .a-plp-swatch.a-plp-swatch-selected {
            border: solid 1px black; }
        .comparison .collection-kolo .kolos .kolo .product-tile img {
          width: 436px;
          margin: auto; }
        .comparison .collection-kolo .kolos .kolo .comp-text {
          width: 355px;
          margin: auto;
          text-decoration: none; }
          .comparison .collection-kolo .kolos .kolo .comp-text a {
            width: 275px; }
        .comparison .collection-kolo .kolos .kolo .comp-header {
          color: #415e7b;
          font-size: 30px;
          line-height: 2.17;
          letter-spacing: 1.5px;
          margin-top: 35px;
          font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
        .comparison .collection-kolo .kolos .kolo .comp-subtext {
          color: #415e7b;
          font-family: "Omnes Regular";
          font-size: 15px;
          line-height: 1.4;
          letter-spacing: 0.38px; }
        .comparison .collection-kolo .kolos .kolo .comp-price {
          color: #415e7b;
          font-size: 30px;
          line-height: 1.27;
          margin: 20px 0; }
          .comparison .collection-kolo .kolos .kolo .comp-price .price-sales {
            font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
        .comparison .collection-kolo .kolos .kolo .plp-swatches-container .a-plp-swatch {
          width: 39px;
          height: 39px;
          border: none; }
  @media only screen and (max-width: 959px) {
    .comparison .mobile-hidden {
      display: none; }
    .comparison .product-tile .product-price {
      font-size: 38px; }
    .comparison .product-tile .a-plp-swatch-holder-5 {
      display: inline-block; } }

.simpleCard .header {
  line-height: 1.35;
  letter-spacing: 2.4px;
  text-align: center;
  padding: 60px 0 53px 0;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 48px; }
  .simpleCard .header .subtitle {
    max-width: 818px;
    font-size: 21px;
    line-height: 1.43;
    letter-spacing: 1.05px;
    text-align: center;
    color: #10181f;
    margin: auto;
    margin-top: 35px; }

.simpleCard h2 {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 21px;
  line-height: 1.43;
  letter-spacing: 1.05px;
  text-align: center;
  color: #000000;
  margin-bottom: 25px; }

.simpleCard .cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.simpleCard .card {
  padding: .5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  color: #5d5e5e;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 50px; }

.simpleCard .card p {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: 0.75px;
  text-align: center;
  color: #10181f;
  margin-bottom: 20px;
  max-height: 84px;
  max-width: 300.5px; }
  .simpleCard .card p.addl {
    font-family: "Omnes Regular Italic";
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    height: 18px; }

.simpleCard .card-img img {
  width: 100px;
  height: 100px; }

.simpleCard .cta-button {
  text-align: center; }
  .simpleCard .cta-button a {
    width: 275px;
    border-bottom: none;
    font-size: 15px;
    margin: auto;
    line-height: 45px;
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    margin-bottom: 60px;
    margin-top: 30px; }

.simpleCard .card-content {
  font-size: .75rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .simpleCard .card-content .icon {
    padding-right: 8px;
    padding-bottom: 5px; }

@media only screen and (max-width: 800px) {
  .simpleCard .card p {
    margin-bottom: 30px; } }

@media only screen and (max-width: 959px) {
  .simpleCard .cards {
    display: block; } }

@media only screen and (max-width: 1200px) {
  .simpleCard .cards p {
    font-size: 15px; } }

@media only screen and (max-width: 479px) {
  .simpleCard .card-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
  .simpleCard .header {
    font-size: 26px;
    line-height: 2.5;
    letter-spacing: 1.3px;
    padding: 34px 0 53px 0; }
    .simpleCard .header .subtitle {
      font-size: 16px; }
  .simpleCard .cards {
    display: block; }
  .simpleCard .card-img {
    width: 100.1px;
    height: 100%; }
    .simpleCard .card-img img {
      width: 100.1px;
      height: 100.1px; }
  .simpleCard .card {
    -ms-flex-direction: column;
        flex-direction: column; }
    .simpleCard .card .card-text {
      margin-left: 15px; }
    .simpleCard .card h2 {
      font-size: 21px;
      margin-bottom: 14px; }
    .simpleCard .card p {
      max-width: 301.8px;
      height: 48px;
      font-size: 15px;
      line-height: 1.25;
      letter-spacing: 0.6px;
      text-align: center;
      color: #10181f; }
    .simpleCard .card a {
      font-size: 15px;
      line-height: 1.27;
      letter-spacing: 1.5px;
      margin-top: 10px; } }

@media screen and (max-width: 375px) {
  .simpleCard .header {
    font-size: 22px; }
  .simpleCard .card h2 {
    font-size: 18px; } }

.hero-img-text .hero-img {
  margin: 0 auto;
  text-align: center;
  position: relative; }
  .hero-img-text .hero-img img {
    height: 100%;
    width: 100%;
    object-fit: cover; }

.hero-img-text .hero-template-content {
  position: absolute;
  top: 50%;
  left: 32%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .hero-img-text .hero-template-content h4, .hero-img-text .hero-template-content .refinement .refinement-title, .refinement .hero-img-text .hero-template-content .refinement-title {
    color: black;
    margin-top: 0;
    font-size: 48px;
    margin-bottom: 30px;
    line-height: 1.35;
    letter-spacing: 2.4px; }
  .hero-img-text .hero-template-content .text-content {
    font-family: "Omnes Regular";
    margin: 0 auto;
    text-align: left;
    width: 705px;
    font-size: calc(14px + (40 - 14) * ((100vw - 400px) / (2600 - 400)));
    line-height: calc(1.3em + (1.5 - 1.13) * ((100vw - 400px) / (2600 - 400)));
    letter-spacing: 2.4px; }
    .hero-img-text .hero-template-content .text-content a {
      width: 240px;
      font-size: 14px;
      margin-top: 50px; }

@media only screen and (max-width: 1104px) {
  .hero-img-text .hero-img img {
    max-width: 500px; }
  .hero-img-text .hero-img-text .hero-img img {
    max-width: 500px; }
  .hero-img-text .hero-template-content {
    position: relative;
    top: 0;
    left: 0;
    -ms-transform: none;
        transform: none; }
    .hero-img-text .hero-template-content .text-content {
      font-size: 20px;
      letter-spacing: 1.2px;
      line-height: 1.5;
      text-align: left;
      width: 356px;
      margin-bottom: 43px; }
      .hero-img-text .hero-template-content .text-content h4, .hero-img-text .hero-template-content .text-content .refinement .refinement-title, .refinement .hero-img-text .hero-template-content .text-content .refinement-title {
        font-size: 28px;
        line-height: 1.29;
        letter-spacing: normal; }
      .hero-img-text .hero-template-content .text-content a {
        width: 356px;
        margin-top: 40px; } }

@media only screen and (max-width: 800px) {
  .hero-img-text .hero-template-content h4, .hero-img-text .hero-template-content .refinement .refinement-title, .refinement .hero-img-text .hero-template-content .refinement-title {
    font-size: 28px; } }

.pod-hero {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  background-color: #f5f5f5; }
  .pod-hero .header {
    padding-top: 70px;
    color: #10181f;
    text-align: center;
    width: 100%; }
    .pod-hero .header .header-text {
      font-size: 48px;
      margin-bottom: 21px;
      letter-spacing: 2.4px; }
    .pod-hero .header .sub-text {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 21px;
      line-height: 1.43;
      letter-spacing: 1.05px;
      max-width: 818px;
      margin: auto; }
    @media only screen and (max-width: 767px) {
      .pod-hero .header {
        padding-top: 17px;
        padding-bottom: 0; }
        .pod-hero .header .header-text {
          font-size: 26px;
          padding-top: 0px; }
        .pod-hero .header .sub-text {
          font-size: 18px;
          width: 339px;
          margin: auto; } }
    @media only screen and (max-width: 959px) {
      .pod-hero .header .header-text {
        font-size: 40px; } }
  .pod-hero .footer {
    text-align: center; }
    .pod-hero .footer .header-text {
      margin-top: 30px;
      font-size: 48px;
      line-height: 1.35;
      letter-spacing: 2.4px; }
    .pod-hero .footer .sub-text {
      font-size: 21px;
      line-height: 1.62;
      letter-spacing: 1.05px;
      margin-top: 10px; }
    .pod-hero .footer .btn {
      width: 275px;
      margin-top: 42px;
      margin-bottom: 78px; }
    @media only screen and (max-width: 767px) {
      .pod-hero .footer .header-text {
        font-size: 26px; }
      .pod-hero .footer .sub-text {
        font-size: 18px;
        padding: 0 10px; }
      .pod-hero .footer .btn {
        margin-bottom: 71px; } }
  .pod-hero .pod {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center; }
    .pod-hero .pod .btn-orange, .pod-hero .pod [class*="template-style-"] .hero-btn-orange, [class*="template-style-"] .pod-hero .pod .hero-btn-orange, .pod-hero .pod #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange, #poppinpod-architects-designers-resource-center .design-resource-center-section .pod-hero .pod .btn-orange, .pod-hero .pod .poppin-specific.plp-banner-link .plp-btn-orange, .poppin-specific.plp-banner-link .pod-hero .pod .plp-btn-orange {
      border: 3px solid #f5752b;
      background-color: transparent;
      color: #f5752b; }
    .pod-hero .pod .slick-slider {
      margin-bottom: 0; }
    .pod-hero .pod .desktop-hide {
      display: none; }
    .pod-hero .pod .title {
      font-size: 36px;
      line-height: 1.81;
      letter-spacing: 1.8px;
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      margin-top: 40px; }
    .pod-hero .pod .kolo {
      width: 500px; }
    .pod-hero .pod .om {
      width: 500px; }
    .pod-hero .pod img {
      width: 500px;
      margin: auto;
      display: block;
      margin-top: 85px; }
    .pod-hero .pod .pod-text {
      width: 436px;
      margin: 0 auto; }
    .pod-hero .pod .sub-text {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 21px;
      line-height: 1.48;
      letter-spacing: 0.53px;
      color: #333333;
      margin: 25px 0; }
    .pod-hero .pod .sub-sub-text {
      font-family: "Omnes Regular";
      font-size: 28px;
      line-height: 0.75;
      letter-spacing: 0.7px;
      color: #333333;
      margin-bottom: 25px; }
    .pod-hero .pod .cta-button {
      text-align: center;
      margin: 0 auto;
      width: 300px;
      margin: auto;
      width: 76%;
      margin-bottom: 50px; }
      .pod-hero .pod .cta-button .btn {
        width: 275px;
        font-size: 13px;
        margin-top: 27px; }
    @media only screen and (max-width: 800px) {
      .pod-hero .pod .cta-button {
        margin-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      .pod-hero .pod {
        text-align: left;
        margin: 0; }
        .pod-hero .pod .sub-text {
          margin: 0 0 40px 0;
          text-align: center;
          font-size: 18px; }
        .pod-hero .pod img {
          width: 414px;
          height: 375px;
          object-fit: contain;
          margin-top: 0px; }
        .pod-hero .pod .pod-text {
          margin: 0 auto;
          width: 339px; }
        .pod-hero .pod .desktop-hide {
          display: inline; } }
    @media only screen and (max-width: 479px) {
      .pod-hero .pod .title {
        text-align: center;
        font-size: 25px;
        margin-top: 20px; }
      .pod-hero .pod .cta-button .btn {
        margin-top: 20px; } }

.two-card-hero {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  background: linear-gradient(#f7dbd7 30%, #4c769c 70%);
  padding: 43px 0; }
  .two-card-hero .header {
    color: #10181f;
    text-align: center;
    width: 100%; }
    .two-card-hero .header .header-text {
      font-size: 48px;
      margin-bottom: 35px;
      letter-spacing: 2.4px; }
    .two-card-hero .header .sub-text {
      font-family: "Omnes Regular";
      font-size: 24px;
      line-height: 1.5;
      letter-spacing: 1.2px;
      max-width: 908px;
      margin: auto;
      padding-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .two-card-hero .header {
        padding-bottom: 0; }
        .two-card-hero .header .header-text {
          font-size: 26px;
          padding-top: 0px; }
        .two-card-hero .header .sub-text {
          font-size: 18px;
          width: 339px;
          margin: auto; } }
    @media only screen and (max-width: 959px) {
      .two-card-hero .header .header-text {
        font-size: 40px; } }
    @media only screen and (max-width: 479px) {
      .two-card-hero .header {
        max-width: 355px;
        margin: auto; }
        .two-card-hero .header .header-text {
          padding-bottom: 21px;
          font-size: 28px;
          line-height: 1.29;
          letter-spacing: normal;
          margin: auto; }
        .two-card-hero .header .sub-text {
          font-size: 21px;
          line-height: 1.43;
          letter-spacing: 1.05px; } }
  @media only screen and (max-width: 479px) {
    .two-card-hero {
      padding-bottom: 10px; } }
  .two-card-hero .cards {
    color: #ffffff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center; }
    .two-card-hero .cards .btn-orange, .two-card-hero .cards [class*="template-style-"] .hero-btn-orange, [class*="template-style-"] .two-card-hero .cards .hero-btn-orange, .two-card-hero .cards #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange, #poppinpod-architects-designers-resource-center .design-resource-center-section .two-card-hero .cards .btn-orange, .two-card-hero .cards .poppin-specific.plp-banner-link .plp-btn-orange, .poppin-specific.plp-banner-link .two-card-hero .cards .plp-btn-orange {
      color: #fff;
      background-color: #f5752b;
      border-color: #f5752b; }
    .two-card-hero .cards .slick-slider {
      margin-bottom: 0; }
    .two-card-hero .cards .desktop-hide {
      display: none; }
    .two-card-hero .cards .title {
      font-size: 24px;
      line-height: 1.25;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      padding-top: 20px; }
    .two-card-hero .cards .card {
      width: 550px;
      margin: 0; }
    .two-card-hero .cards .om {
      width: 550px; }
    .two-card-hero .cards img {
      width: 550px;
      margin: auto;
      display: block;
      margin-top: 85px; }
    .two-card-hero .cards .pod-text {
      width: 550px;
      margin: 0 auto; }
    .two-card-hero .cards .sub-text {
      font-family: "Omnes Regular";
      font-size: 18px;
      line-height: 1.33;
      margin: 15px 0 20px; }
    .two-card-hero .cards .cta-button {
      text-align: center;
      margin: 0 auto;
      width: 300px;
      margin: auto;
      width: 76%; }
      .two-card-hero .cards .cta-button .btn {
        margin: 0;
        width: 240px;
        font-size: 13px;
        letter-spacing: 1.5px; }
    @media only screen and (max-width: 800px) {
      .two-card-hero .cards .cta-button {
        margin-bottom: 20px; } }
    @media only screen and (max-width: 767px) {
      .two-card-hero .cards {
        margin: 0; }
        .two-card-hero .cards .sub-text {
          text-align: center; }
        .two-card-hero .cards img {
          width: 414px;
          height: 375px;
          object-fit: contain;
          margin-top: 15px; }
        .two-card-hero .cards .pod-text {
          margin: 0 auto;
          width: 339px; }
        .two-card-hero .cards .desktop-hide {
          display: inline; } }
    @media only screen and (max-width: 479px) {
      .two-card-hero .cards .pod-text {
        width: 355px; }
      .two-card-hero .cards .title {
        text-align: center;
        font-size: 28px;
        margin-top: 0px;
        margin-bottom: 12px; }
      .two-card-hero .cards .sub-text {
        font-size: 21px; }
      .two-card-hero .cards .cta-button {
        width: 356px;
        margin-bottom: 0; }
        .two-card-hero .cards .cta-button .btn {
          width: 356px;
          margin-bottom: 0; }
      .two-card-hero .cards picture > img {
        max-width: 343px; } }
    @media only screen and (max-width: 1104px) {
      .two-card-hero .cards .cta-button .btn {
        width: 356px;
        margin-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      .two-card-hero .cards .cta-button .btn {
        margin-bottom: 20px; } }

.image-right-hero {
  background-color: #f5d3ce;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  -ms-flex-align: center;
      align-items: center; }
  .image-right-hero .img-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
  .image-right-hero img {
    max-width: 675px;
    max-height: 567px; }
  .image-right-hero .digital_campaign-contact-block {
    text-align: left;
    max-width: 704px;
    padding-top: 100px;
    margin-left: 104px; }
    .image-right-hero .digital_campaign-contact-block h4, .image-right-hero .digital_campaign-contact-block .refinement .refinement-title, .refinement .image-right-hero .digital_campaign-contact-block .refinement-title {
      font-size: 48px;
      line-height: 1.26;
      color: #092449;
      margin-bottom: 34px;
      letter-spacing: 2.4px; }
    .image-right-hero .digital_campaign-contact-block h2 {
      font-size: 24px;
      font-weight: 500;
      line-height: 1.54;
      letter-spacing: 1.2px;
      color: #092449; }
    .image-right-hero .digital_campaign-contact-block li {
      text-decoration: none; }
    .image-right-hero .digital_campaign-contact-block .right-hero-cta {
      margin-top: 48px;
      display: inline-block;
      font-size: 18px;
      line-height: 1.33;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  @media only screen and (max-width: 1104px) {
    .image-right-hero {
      display: block;
      margin-top: -5px;
      padding-bottom: 57px; }
      .image-right-hero .digital_campaign-contact-block {
        padding-top: 38px;
        margin: 0 auto;
        text-align: center;
        width: 356px;
        padding-left: 0; }
        .image-right-hero .digital_campaign-contact-block h4, .image-right-hero .digital_campaign-contact-block .refinement .refinement-title, .refinement .image-right-hero .digital_campaign-contact-block .refinement-title {
          font-size: 28px;
          line-height: 1.29; }
        .image-right-hero .digital_campaign-contact-block h2 {
          font-size: 15px;
          margin-bottom: 18px; }
        .image-right-hero .digital_campaign-contact-block .right-hero-cta {
          margin-top: 10px; }
      .image-right-hero .img-container {
        text-align: center;
        display: block; }
        .image-right-hero .img-container img {
          width: 380px;
          height: 194px; } }
  @media only screen and (max-width: 479px) {
    .image-right-hero .right-hero-cta {
      margin-bottom: 20px; } }

.blog-post-hero {
  background-color: #f2f2f2;
  padding-bottom: 45px; }
  .blog-post-hero .img-container {
    max-width: 380px;
    margin: auto; }
    .blog-post-hero .img-container img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .blog-post-hero .blog-post {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    max-width: 356px;
    margin: auto; }
    .blog-post-hero .blog-post .feature {
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 18px;
      line-height: 1.28;
      letter-spacing: normal;
      margin: 42px 0 12.7px 0; }
    .blog-post-hero .blog-post .title {
      font-size: 28px;
      line-height: 1.29;
      letter-spacing: normal; }
    .blog-post-hero .blog-post .subtitle {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 24px;
      line-height: 1.5;
      letter-spacing: 1.2px;
      margin-bottom: 43px;
      margin-top: 20px; }
    .blog-post-hero .blog-post .buttons {
      width: 356px;
      margin: auto;
      font-size: 15px;
      font-weight: 500;
      line-height: 1.27;
      letter-spacing: 1.5px;
      color: #ffffff;
      text-decoration: none; }
      .blog-post-hero .blog-post .buttons .btn {
        font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        display: block;
        margin-bottom: 25px;
        font-size: 15px; }
      .blog-post-hero .blog-post .buttons .blogCTA {
        font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 18px;
        line-height: 1.33;
        letter-spacing: normal;
        text-decoration: none;
        padding-bottom: 3px;
        border-bottom: 1px solid black; }
  @media only screen and (min-width: 1105px) {
    .blog-post-hero {
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 0;
      width: 100%;
      max-height: 720px; }
      .blog-post-hero .img-container {
        max-width: 50%;
        max-height: 100%;
        margin: 0; }
      .blog-post-hero .blog-post {
        max-width: 50%;
        margin: auto 0;
        padding-bottom: 50px;
        padding-top: 50px;
        padding-left: 88px;
        padding-right: 88px;
        text-align: left; }
        .blog-post-hero .blog-post .feature {
          margin-top: 0;
          font-size: 24px;
          line-height: 1.25;
          letter-spacing: normal; }
        .blog-post-hero .blog-post .title {
          font-size: 48px;
          line-height: 1.35;
          letter-spacing: 2.4px; }
        .blog-post-hero .blog-post .subtitle {
          font-size: 24px;
          line-height: 1.5;
          letter-spacing: 1.2px; }
        .blog-post-hero .blog-post .buttons {
          margin: 0;
          width: 502px; }
          .blog-post-hero .blog-post .buttons .btn {
            width: 240px;
            display: inline-block;
            margin-right: 61px;
            margin-bottom: 0; } }

.leadgen {
  padding-bottom: 20px;
  padding-top: 43px; }
  @media only screen and (min-width: 1105px) {
    .leadgen .desktop-hidden {
      display: none; } }
  @media only screen and (max-width: 1104px) {
    .leadgen .mobile-hidden {
      display: none; } }
  .leadgen .form-lead .img-container {
    max-width: 380px;
    margin: auto;
    margin-bottom: 43px; }
    .leadgen .form-lead .img-container img {
      width: 100%; }
  .leadgen .form-lead #digital_campaign-submit-form {
    margin: auto 0; }
  .leadgen .form-lead form .digital_campaign-submit-form-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 700px;
    margin: auto;
    -ms-flex-pack: center;
        justify-content: center; }
  .leadgen .form-lead form .form-text {
    max-width: 356px;
    margin: auto;
    text-align: center; }
    .leadgen .form-lead form .form-text .title {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 18px;
      line-height: 1.29;
      margin-bottom: 30px; }
    .leadgen .form-lead form .form-text .subtitle {
      font-family: "Omnes Regular";
      font-size: 21px;
      line-height: 1.43;
      letter-spacing: 1.05px;
      margin-bottom: 30px; }
  .leadgen .form-lead form .form-group .label-title {
    letter-spacing: 4.8px;
    font-size: 12px; }
  .leadgen .form-lead form .form-group .form-control {
    background-color: transparent;
    border-width: 0 0 1px;
    box-shadow: none;
    height: 40px;
    padding-bottom: 0;
    padding-left: 0; }
  .leadgen .form-lead form .form-group.required {
    width: 376px;
    margin: auto; }
  .leadgen .form-lead form .digital_campaign-buttons .btn {
    letter-spacing: 1.5px;
    display: block;
    margin: auto;
    width: 356px;
    margin-top: 30px;
    text-decoration: none; }
  .leadgen .form-lead form .digital_campaign-buttons .btn-bordered-orange {
    border: 3px solid #f5752b;
    color: #f5752b; }
  .leadgen .form-lead form .privacy-policy {
    margin-top: 30px;
    font-family: "Omnes Regular";
    font-size: 15px;
    line-height: 1.6;
    color: #666666; }
    .leadgen .form-lead form .privacy-policy a {
      font-family: "Omnes Regular";
      font-size: 15px;
      line-height: 1.6;
      color: #666666; }
  .leadgen .form-lead form .digital_campaign-form-confirmation {
    display: none;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 356px;
    margin: auto; }
  .leadgen .form-lead form .digital_campaign-form-confirmation.confirmation {
    display: -ms-flexbox;
    display: flex;
    padding-top: 200px;
    padding-bottom: 200px; }
    .leadgen .form-lead form .digital_campaign-form-confirmation.confirmation a {
      width: 356px; }
  .leadgen .invisible {
    display: none; }
  @media only screen and (min-width: 1105px) {
    .leadgen {
      padding-bottom: 0;
      padding-top: 0; }
      .leadgen .form-lead {
        display: -ms-flexbox;
        display: flex;
        max-height: 735px; }
        .leadgen .form-lead .img-container {
          max-width: 50%;
          margin: 0; }
          .leadgen .form-lead .img-container img {
            height: 100%;
            max-width: 100%;
            object-fit: cover; }
        .leadgen .form-lead form .digital_campaign-submit-form-content {
          display: block; }
        .leadgen .form-lead form .form-text {
          max-width: 500px;
          text-align: left;
          margin: 55px;
          margin-bottom: 20px; }
          .leadgen .form-lead form .form-text .title {
            font-size: 48px;
            line-height: 1.35;
            letter-spacing: 2.4px; }
          .leadgen .form-lead form .form-text .subtitle {
            font-size: 24px;
            line-height: 1.5;
            letter-spacing: 1.2px; }
        .leadgen .form-lead form .form-group.required {
          width: 520px; }
        .leadgen .form-lead form .digital_campaign-buttons {
          width: 500px;
          margin: auto; }
          .leadgen .form-lead form .digital_campaign-buttons .ctaSubmitForm {
            margin-right: 16px; }
          .leadgen .form-lead form .digital_campaign-buttons .btn {
            width: 240px;
            display: inline-block;
            height: 48px; }
        .leadgen .form-lead form .digital_campaign-form-confirmation.confirmation {
          width: 459px;
          height: 459px; }
          .leadgen .form-lead form .digital_campaign-form-confirmation.confirmation .confirm-header {
            font-size: 28px;
            font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
            font-size: 28px;
            line-height: 1.29; }
          .leadgen .form-lead form .digital_campaign-form-confirmation.confirmation .confirm-subtext {
            font-size: 21px;
            line-height: 1.43;
            letter-spacing: 1.05px;
            margin: 23px; }
      .leadgen .form-lead.no-image {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        padding-top: 85px;
        padding-bottom: 85px; }
        .leadgen .form-lead.no-image form .form-text {
          max-width: 527px;
          text-align: center;
          margin: auto; }
          .leadgen .form-lead.no-image form .form-text .title {
            font-size: 28px;
            letter-spacing: normal;
            line-height: 1.29; }
          .leadgen .form-lead.no-image form .form-text .subtitle {
            font-size: 24px;
            line-height: 1.5;
            letter-spacing: 1.2px; }
        .leadgen .form-lead.no-image form .form-group.required {
          width: 720px; }
        .leadgen .form-lead.no-image form .digital_campaign-buttons {
          width: 500px;
          margin: auto; }
          .leadgen .form-lead.no-image form .digital_campaign-buttons .ctaSubmitForm {
            margin-right: 16px; }
          .leadgen .form-lead.no-image form .digital_campaign-buttons .btn {
            width: 240px;
            display: inline-block;
            height: 48px;
            margin-top: 60px; }
        .leadgen .form-lead.no-image form .digital_campaign-form-confirmation.confirmation {
          padding-left: 0; }
          .leadgen .form-lead.no-image form .digital_campaign-form-confirmation.confirmation .confirm-header {
            font-size: 28px;
            font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
            font-size: 28px;
            line-height: 1.29; }
          .leadgen .form-lead.no-image form .digital_campaign-form-confirmation.confirmation .confirm-subtext {
            font-size: 21px;
            line-height: 1.43;
            letter-spacing: 1.05px;
            margin: 23px; } }

.btn-bordered-navy {
  border: 3px solid #002955;
  color: #002955; }

.image-center-text {
  position: relative; }
  .image-center-text .text-center {
    text-align: center;
    color: #000000;
    position: absolute;
    top: 30%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    width: 356px; }
    .image-center-text .text-center .title {
      font-size: 28px;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      line-height: 1.29;
      letter-spacing: normal;
      margin-bottom: 12px; }
    .image-center-text .text-center .subtitle {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 21px;
      line-height: 1.43;
      letter-spacing: 1.05px;
      margin: 0; }
    .image-center-text .text-center a {
      width: 100%;
      margin-top: 26.5px; }
    .image-center-text .text-center .custom-text {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      line-height: 1.43;
      letter-spacing: 1.05px;
      font-size: 21px;
      padding-top: 40px; }
  .image-center-text .img-container img {
    height: 576px;
    width: 100%;
    object-fit: cover; }
  @media only screen and (min-width: 1105px) {
    .image-center-text .text-center {
      width: 975px; }
      .image-center-text .text-center .title {
        font-size: 48px;
        line-height: 1.35;
        letter-spacing: 2.4px;
        margin-bottom: 35px; }
      .image-center-text .text-center .subtitle {
        line-height: 1.5;
        letter-spacing: 1.2px;
        font-size: 24px; }
      .image-center-text .text-center .btn {
        width: 240px;
        margin-top: 30px; }
      .image-center-text .text-center .custom-text {
        font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        line-height: 1.5;
        letter-spacing: 1.2px;
        font-size: 24px;
        padding-top: 40px; } }

.rapid-reconfigure {
  background-color: #f3f3f3; }
  .rapid-reconfigure .text-center {
    width: 356px;
    margin: auto;
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .rapid-reconfigure .text-center .title {
      font-size: 28px;
      line-height: 1.29;
      margin-bottom: 23px; }
    .rapid-reconfigure .text-center .subtitle {
      font-size: 21px;
      line-height: 1.43;
      letter-spacing: 1.05px;
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      margin-bottom: 32px; }
    .rapid-reconfigure .text-center .cards {
      padding-bottom: 5px; }
      .rapid-reconfigure .text-center .cards .card {
        margin-bottom: 44px; }
        .rapid-reconfigure .text-center .cards .card .icon img {
          width: 124.9px;
          height: 88.6px;
          margin-bottom: 23px; }
        .rapid-reconfigure .text-center .cards .card .icon .number {
          font-size: 48px;
          line-height: 1.27;
          letter-spacing: 2.4px;
          color: #415e7b; }
        .rapid-reconfigure .text-center .cards .card .icon .subtext {
          width: 257.4px;
          font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 18px;
          line-height: 1.33;
          color: #000000;
          margin: auto; }
  .rapid-reconfigure .img-container img {
    height: 549px;
    margin: auto;
    display: block; }
  @media only screen and (min-width: 1105px) {
    .rapid-reconfigure {
      position: relative; }
      .rapid-reconfigure .img-container {
        top: 19%;
        position: absolute; }
        .rapid-reconfigure .img-container img {
          width: 90vw;
          height: 100%; }
      .rapid-reconfigure .text-center {
        width: 1000px;
        padding-bottom: 60px; }
        .rapid-reconfigure .text-center .title {
          padding-top: 105px;
          font-size: 48px;
          line-height: 1.35;
          letter-spacing: 2.4px; }
        .rapid-reconfigure .text-center .subtitle {
          width: 900px;
          font-size: 24px;
          line-height: 1.5;
          letter-spacing: 1.2px;
          margin-bottom: 73px; }
        .rapid-reconfigure .text-center .cards .card .icon {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: end;
              justify-content: flex-end; }
          .rapid-reconfigure .text-center .cards .card .icon img {
            margin-bottom: 0;
            margin-right: 66px; }
          .rapid-reconfigure .text-center .cards .card .icon .number {
            text-align: left;
            margin-top: -14px; }
          .rapid-reconfigure .text-center .cards .card .icon .subtext {
            font-size: 18px;
            margin: 0; } }

.four-card-hero {
  background-color: #f3f3f3;
  padding-top: 43px;
  padding-bottom: 43px; }
  .four-card-hero .text-center {
    width: 355px;
    margin: auto; }
    .four-card-hero .text-center .title {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 28px;
      line-height: 1.29;
      margin-bottom: 15px; }
    .four-card-hero .text-center .subtitle {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 21px;
      line-height: 1.43;
      letter-spacing: 1.05px; }
  .four-card-hero .cards {
    padding-bottom: 0px; }
    .four-card-hero .cards .card {
      margin-top: 45px; }
      .four-card-hero .cards .card img {
        width: 90%;
        margin: auto;
        margin-bottom: 35px; }
      .four-card-hero .cards .card .text .title {
        font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 24px;
        line-height: 1.25;
        margin-bottom: 15px; }
      .four-card-hero .cards .card .text .subtext {
        font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 21px;
        line-height: 1.43;
        letter-spacing: 1.05px;
        margin-bottom: 14px; }
      .four-card-hero .cards .card .text .btn {
        width: 355px; }
  @media only screen and (min-width: 1105px) {
    .four-card-hero {
      padding-top: 76px;
      padding-bottom: 83px; }
      .four-card-hero .text-center {
        width: 100%;
        max-width: 1256px; }
        .four-card-hero .text-center .title {
          font-size: 48px;
          line-height: 1.35; }
        .four-card-hero .text-center .subtitle {
          font-size: 24px;
          line-height: 1.5;
          width: 914px;
          margin: auto; }
      .four-card-hero .cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
        width: 95%;
        margin: auto; }
        .four-card-hero .cards .card {
          width: 45%;
          max-width: 550px;
          margin-top: 78px; }
          .four-card-hero .cards .card img {
            width: 100%;
            max-width: 550px; }
          .four-card-hero .cards .card .text .subtext {
            font-size: 18px; }
          .four-card-hero .cards .card .text .btn {
            width: 240px;
            margin-top: 15px; } }

.blog-four-card-hero {
  padding: 43px 0; }
  .blog-four-card-hero .text-center {
    width: 380px;
    margin: auto; }
    .blog-four-card-hero .text-center .title {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 28px;
      line-height: 1.29;
      margin-bottom: 15px; }
    .blog-four-card-hero .text-center .subtitle {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 21px;
      line-height: 1.43;
      letter-spacing: 1.05px;
      margin-bottom: 45px; }
  .blog-four-card-hero .cards {
    padding-bottom: 45px; }
    .blog-four-card-hero .cards .card {
      margin-top: 45px; }
      .blog-four-card-hero .cards .card img {
        width: 68%;
        margin: auto;
        margin-bottom: 35px; }
      .blog-four-card-hero .cards .card .text {
        margin: auto;
        text-align: left;
        width: 68%; }
        .blog-four-card-hero .cards .card .text .title {
          font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 24px;
          line-height: 1.25;
          letter-spacing: normal; }
        .blog-four-card-hero .cards .card .text .subtext {
          font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 21px;
          line-height: 1.43;
          letter-spacing: 1.05px; }
        .blog-four-card-hero .cards .card .text a {
          font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          border-bottom: 1px solid black;
          text-decoration: none;
          padding-bottom: 3px;
          margin: auto;
          margin-top: 15px;
          font-size: 18px; }
  .blog-four-card-hero .btn {
    width: 356px; }
  @media only screen and (min-width: 1105px) {
    .blog-four-card-hero {
      padding: 85px 0; }
      .blog-four-card-hero .text-center {
        width: 100%;
        max-width: 1256px; }
        .blog-four-card-hero .text-center .title {
          font-size: 48px;
          line-height: 1.35;
          height: 90px; }
      .blog-four-card-hero .cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
        width: 95%;
        margin: auto; }
        .blog-four-card-hero .cards .card {
          width: 25%;
          max-width: 240px;
          margin-top: 30px; }
          .blog-four-card-hero .cards .card img {
            width: 100%;
            max-width: 240px; }
          .blog-four-card-hero .cards .card .text {
            width: 100%; }
            .blog-four-card-hero .cards .card .text .subtext {
              font-size: 18px; }
      .blog-four-card-hero .btn {
        width: 240px; } }

.custom-decals {
  background: linear-gradient(#f2e4e1 61%, white 30%);
  padding-top: 36px;
  padding-bottom: 43px; }
  .custom-decals .text-center {
    width: 355px;
    margin: auto; }
    .custom-decals .text-center .title {
      font-size: 26px;
      line-height: 1.38;
      letter-spacing: 1.3px;
      text-align: center;
      color: #a45248;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .custom-decals .text-center .subtitle {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 15px;
      line-height: 1.4;
      color: #a45248;
      letter-spacing: 0.75px; }
  .custom-decals .cards {
    padding-bottom: 0px; }
    .custom-decals .cards .card {
      margin-top: 45px; }
      .custom-decals .cards .card img {
        width: 90%;
        margin: auto;
        margin-bottom: 10px; }
      .custom-decals .cards .card .text .title {
        font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 21px;
        line-height: 1.43;
        letter-spacing: 1.05px;
        margin-bottom: 15px;
        color: #10181f; }
      .custom-decals .cards .card .text .subtext {
        font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 15px;
        line-height: 1.4;
        letter-spacing: 0.75px;
        color: #10181f;
        max-width: 226px;
        margin: auto; }
  @media only screen and (min-width: 768px) {
    .custom-decals {
      padding-top: 36px;
      padding-bottom: 47px;
      background: linear-gradient(#f2e4e1 69%, white 30%); }
      .custom-decals .text-center {
        width: 100%;
        max-width: 1440px; }
        .custom-decals .text-center .title {
          letter-spacing: 2.4px;
          font-size: 48px;
          line-height: 1.35; }
        .custom-decals .text-center .subtitle {
          width: 914px;
          margin: auto; }
      .custom-decals .cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
        width: 95%;
        margin: auto; }
        .custom-decals .cards .card {
          width: 25%;
          max-width: 550px;
          margin-top: 23px; }
          .custom-decals .cards .card img {
            width: 100%;
            max-width: 550px; }
          .custom-decals .cards .card .text .subtext {
            font-size: 18px; }
          .custom-decals .cards .card .text .btn {
            width: 240px;
            margin-top: 15px; } }
  @media only screen and (min-width: 769px) and (max-width: 980px) {
    .custom-decals .cards .card .text .subtext {
      font-size: 15px; } }
  .custom-decals .slick-dots li {
    margin: 0 5px; }
    .custom-decals .slick-dots li button {
      height: 20px;
      width: 20px; }

.card-contact-us {
  text-align: center;
  padding-top: 43px; }
  .card-contact-us .header-text {
    text-align: center;
    max-width: 356px;
    margin: auto; }
    .card-contact-us .header-text .title {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 28px;
      margin-bottom: 25px;
      line-height: 1.29;
      letter-spacing: 1.4px;
      text-align: center; }
    .card-contact-us .header-text .subtitle {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 15px;
      line-height: 1.4;
      letter-spacing: 0.75px;
      margin-bottom: 43px; }
  .card-contact-us .cards div:nth-child(3) {
    margin-bottom: 0; }
  .card-contact-us .cards .card .title {
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: 1.2px;
    text-align: center;
    margin-bottom: 12px; }
  .card-contact-us .cards .card a {
    width: 356px;
    margin-bottom: 43px;
    font-size: 14px; }
  @media only screen and (min-width: 1105px) {
    .card-contact-us {
      padding: 52px 0; }
      .card-contact-us .header-text {
        max-width: 1180px;
        margin-bottom: 78px;
        width: 80%; }
        .card-contact-us .header-text .title {
          font-size: 48px;
          line-height: 1.35;
          letter-spacing: 2.4px;
          font-size: 48px;
          margin-bottom: 25px; }
        .card-contact-us .header-text .subtitle {
          font-size: 24px;
          line-height: 1.5;
          letter-spacing: 1.2px; }
      .card-contact-us .cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
        margin: 0; }
        .card-contact-us .cards .card {
          margin: 0; }
          .card-contact-us .cards .card .title {
            margin-bottom: 25px;
            font-size: 30px;
            line-height: 1.5;
            letter-spacing: 1.5px; }
          .card-contact-us .cards .card a {
            width: 240px;
            margin: 0; }
        .card-contact-us .cards .card:last-child {
          margin-bottom: 0; } }

.contact-sales {
  background-color: #a9ccd3;
  padding-bottom: 0;
  padding-top: 27px; }
  .contact-sales .mobile-hidden {
    display: none; }
  .contact-sales .image-center-text .cta .contact {
    display: block;
    font-size: 30px;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    line-height: 1.5;
    letter-spacing: 1.5px;
    color: #ffffff;
    padding-bottom: 3px; }
    .contact-sales .image-center-text .cta .contact span {
      border-bottom: 1.5px solid #f5752b; }
      .contact-sales .image-center-text .cta .contact span a {
        text-decoration: none;
        color: #ffffff;
        font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      .contact-sales .image-center-text .cta .contact span a:hover {
        color: #f5752b; }
  .contact-sales .image-center-text .cta .cta-2 {
    margin: 25px 0; }
  .contact-sales .image-center-text .text-center {
    top: 40%; }
  .contact-sales .form-lead {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    .contact-sales .form-lead .img-container {
      max-width: 425px;
      margin: auto;
      margin-bottom: 0; }
      .contact-sales .form-lead .img-container img {
        height: 220px;
        width: 100%;
        object-fit: cover;
        opacity: 0.51; }
        @media only screen and (max-width: 1199px) {
          .contact-sales .form-lead .img-container img {
            visibility: hidden; } }
    .contact-sales .form-lead #digital_campaign-submit-form {
      margin: auto 0; }
    .contact-sales .form-lead form .digital_campaign-submit-form-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      max-width: 700px;
      margin: auto;
      -ms-flex-pack: center;
          justify-content: center; }
    .contact-sales .form-lead form .form-text {
      max-width: 364px;
      margin: auto;
      text-align: center;
      text-align: center;
      color: #0f4c58; }
      .contact-sales .form-lead form .form-text .title {
        font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 42px;
        line-height: 1.26;
        margin-bottom: 31px; }
      .contact-sales .form-lead form .form-text .subtitle {
        font-size: 18px;
        line-height: 1.39;
        letter-spacing: 0.9px;
        margin-bottom: 40px; }
    .contact-sales .form-lead form .form-group .label-title {
      letter-spacing: 4.8px;
      font-size: 12px;
      color: #0f4c58; }
      .contact-sales .form-lead form .form-group .label-title .optional {
        font-family: "Omnes Regular";
        text-transform: capitalize; }
    .contact-sales .form-lead form .form-control {
      border: solid 1px #0f4c58; }
    .contact-sales .form-lead form .message-border {
      border-radius: 6px;
      border: solid 1px #0f4c58;
      margin-top: 20px; }
      .contact-sales .form-lead form .message-border .form-control {
        border: none; }
    .contact-sales .form-lead form .form-group .label-text {
      letter-spacing: 4.8px;
      font-size: 12px;
      color: #0f4c58;
      margin-top: 15px;
      margin-left: 15px; }
      .contact-sales .form-lead form .form-group .label-text .optional {
        font-family: "Omnes Regular";
        text-transform: capitalize; }
    .contact-sales .form-lead form .form-group .form-control {
      background-color: transparent;
      border-width: 0 0 1px;
      box-shadow: none;
      height: 40px;
      padding-bottom: 0;
      padding-left: 0;
      color: #0f4c58;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .contact-sales .form-lead form .form-group {
      width: 376px;
      margin: auto; }
    .contact-sales .form-lead form .digital_campaign-buttons .btn {
      letter-spacing: 1.5px;
      display: block;
      margin: auto;
      width: 356px;
      margin-top: 30px;
      text-decoration: none; }
    .contact-sales .form-lead form .digital_campaign-buttons .btn-bordered-orange {
      border: 3px solid #f5752b;
      color: #f5752b; }
    .contact-sales .form-lead form .privacy-policy {
      margin-top: 30px;
      font-family: "Omnes Regular";
      font-size: 15px;
      line-height: 1.6;
      color: #0f4c58; }
      @media only screen and (max-width: 1199px) {
        .contact-sales .form-lead form .privacy-policy {
          margin-bottom: 35px; } }
      .contact-sales .form-lead form .privacy-policy a {
        font-family: "Omnes Regular";
        font-size: 15px;
        line-height: 1.6;
        color: #0f4c58; }
    .contact-sales .form-lead form .digital_campaign-form-confirmation {
      display: none;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-direction: column;
          flex-direction: column;
      width: 356px;
      height: 200px;
      color: #0f4c58;
      margin: auto; }
    .contact-sales .form-lead form .digital_campaign-form-confirmation.confirmation {
      display: -ms-flexbox;
      display: flex; }
      .contact-sales .form-lead form .digital_campaign-form-confirmation.confirmation .confirm-header {
        font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 28px;
        line-height: 1.29; }
      .contact-sales .form-lead form .digital_campaign-form-confirmation.confirmation .confirm-subtext {
        font-size: 21px;
        line-height: 1.43;
        letter-spacing: 1.05px;
        margin: 23px; }
      .contact-sales .form-lead form .digital_campaign-form-confirmation.confirmation a {
        width: 356px; }
  .contact-sales .invisible {
    display: none; }
  @media only screen and (min-width: 1200px) {
    .contact-sales {
      width: 100%;
      padding-bottom: 0;
      padding-top: 0; }
      .contact-sales .image-center-text {
        width: 50%; }
        .contact-sales .image-center-text .text-center {
          width: 666px;
          top: 50%;
          z-index: 1; }
          .contact-sales .image-center-text .text-center .title {
            font-size: 42px;
            line-height: 1.26;
            letter-spacing: normal;
            text-align: center;
            color: #ffffff;
            width: 60%;
            margin: auto; }
          .contact-sales .image-center-text .text-center .subtitle {
            margin: 38px auto;
            font-size: 18px;
            line-height: 1.39;
            letter-spacing: 0.9px;
            text-align: center;
            color: #ffffff; }
      .contact-sales .mobile-hidden {
        display: block; }
      .contact-sales .desktop-hidden {
        display: none; }
      .contact-sales .form-lead {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: left;
            justify-content: left;
        -ms-flex-direction: unset;
            flex-direction: unset; }
        .contact-sales .form-lead .img-container {
          height: 100%;
          min-width: 100%;
          margin: 0; }
          .contact-sales .form-lead .img-container img {
            background-color: #6da7b3;
            width: 100%;
            height: 100%;
            margin: auto;
            max-height: 870px; }
        .contact-sales .form-lead form .digital_campaign-submit-form-content {
          display: block; }
        .contact-sales .form-lead form .form-text {
          max-width: 500px;
          text-align: left;
          margin: 100px 0 45px 0;
          margin-bottom: 20px; }
          .contact-sales .form-lead form .form-text .title {
            font-size: 48px;
            line-height: 1.35;
            letter-spacing: 2.4px; }
          .contact-sales .form-lead form .form-text .subtitle {
            font-size: 24px;
            line-height: 1.5;
            letter-spacing: 1.2px; }
        .contact-sales .form-lead form .form-group {
          width: 520px; }
        .contact-sales .form-lead form .digital_campaign-buttons {
          width: 500px;
          margin: auto; }
          .contact-sales .form-lead form .digital_campaign-buttons .ctaSubmitForm {
            margin-right: 16px; }
          .contact-sales .form-lead form .digital_campaign-buttons .btn {
            width: 240px;
            display: inline-block;
            height: 48px; }
          .contact-sales .form-lead form .digital_campaign-buttons .btn:hover {
            background-color: #E65400; }
        .contact-sales .form-lead form .digital_campaign-form-confirmation.confirmation {
          width: 459px;
          height: 200px;
          color: #0f4c58; }
          .contact-sales .form-lead form .digital_campaign-form-confirmation.confirmation .confirm-header {
            font-size: 28px;
            font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
            font-size: 28px;
            line-height: 1.29; }
          .contact-sales .form-lead form .digital_campaign-form-confirmation.confirmation .confirm-subtext {
            font-size: 21px;
            line-height: 1.43;
            letter-spacing: 1.05px;
            margin: 23px; }
      .contact-sales .form-lead #digital_campaign-submit-form {
        padding-left: 80px; }
      .contact-sales .form-lead.no-image {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        padding-top: 85px;
        padding-bottom: 85px; }
        .contact-sales .form-lead.no-image form .form-text {
          max-width: 527px;
          text-align: center;
          margin: auto; }
          .contact-sales .form-lead.no-image form .form-text .title {
            font-size: 28px;
            letter-spacing: normal;
            line-height: 1.29; }
          .contact-sales .form-lead.no-image form .form-text .subtitle {
            font-size: 24px;
            line-height: 1.5;
            letter-spacing: 1.2px; }
        .contact-sales .form-lead.no-image form .form-group {
          width: 720px; }
        .contact-sales .form-lead.no-image form .digital_campaign-buttons {
          width: 500px;
          margin: auto; }
          .contact-sales .form-lead.no-image form .digital_campaign-buttons .ctaSubmitForm {
            margin-right: 16px; }
          .contact-sales .form-lead.no-image form .digital_campaign-buttons .btn {
            width: 240px;
            display: inline-block;
            height: 48px;
            margin-top: 60px; }
        .contact-sales .form-lead.no-image form .digital_campaign-form-confirmation.confirmation {
          padding-left: 0; }
          .contact-sales .form-lead.no-image form .digital_campaign-form-confirmation.confirmation .confirm-header {
            font-size: 28px;
            font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
            font-size: 28px;
            line-height: 1.29; }
          .contact-sales .form-lead.no-image form .digital_campaign-form-confirmation.confirmation .confirm-subtext {
            font-size: 21px;
            line-height: 1.43;
            letter-spacing: 1.05px;
            margin: 23px; } }

.btn-bordered-navy {
  border: 3px solid #002955;
  color: #002955; }

.image-right-hero-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  -ms-flex-align: center;
      align-items: center;
  max-width: 1440px;
  max-height: 555px;
  padding-top: 42px;
  padding-bottom: 57px; }
  .image-right-hero-button .img-container {
    width: 50%;
    max-width: 778px;
    max-height: 554px; }
  .image-right-hero-button img {
    max-width: 778px;
    max-height: 554px;
    width: 100%;
    height: 100%;
    margin: auto; }
  .image-right-hero-button .right-hero-cta {
    text-align: left;
    max-width: 704px;
    margin-left: 104px; }
    .image-right-hero-button .right-hero-cta h4, .image-right-hero-button .right-hero-cta .refinement .refinement-title, .refinement .image-right-hero-button .right-hero-cta .refinement-title {
      font-size: 48px;
      line-height: 1.35;
      letter-spacing: 2.4px; }
    .image-right-hero-button .right-hero-cta .subtitle {
      max-width: 436px;
      font-size: 15px;
      line-height: 1.4;
      letter-spacing: 0.75px;
      margin: 35px 0px;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .image-right-hero-button .right-hero-cta .btn {
      width: 275px; }
    .image-right-hero-button .right-hero-cta li {
      text-decoration: none; }
    .image-right-hero-button .right-hero-cta .right-hero-cta {
      margin-top: 48px;
      display: inline-block;
      font-size: 18px;
      line-height: 1.33;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  @media only screen and (max-width: 1104px) {
    .image-right-hero-button {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      margin-top: -5px; }
      .image-right-hero-button .right-hero-cta {
        margin: 0 auto;
        text-align: center;
        width: 356px;
        padding-left: 0; }
        .image-right-hero-button .right-hero-cta h4, .image-right-hero-button .right-hero-cta .refinement .refinement-title, .refinement .image-right-hero-button .right-hero-cta .refinement-title {
          font-size: 26px;
          line-height: 2.5;
          letter-spacing: 1.3px; }
        .image-right-hero-button .right-hero-cta .subtitle {
          font-size: 15px;
          line-height: 1.4;
          letter-spacing: 0.75px;
          text-align: center;
          margin-top: 0; }
        .image-right-hero-button .right-hero-cta .right-hero-cta {
          margin-top: 10px; }
      .image-right-hero-button .img-container {
        text-align: center;
        display: block;
        width: 100%;
        height: 100%; }
        .image-right-hero-button .img-container img {
          width: 350px;
          height: 249px; } }
  @media only screen and (max-width: 479px) {
    .image-right-hero-button .right-hero-cta {
      margin-bottom: 20px; } }

.decals-hero {
  position: relative; }
  .decals-hero .text-center {
    text-align: center;
    color: #000000;
    position: absolute;
    top: 14%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    width: 356px; }
    .decals-hero .text-center .title {
      height: 29px;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 15px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 2.27;
      letter-spacing: 3px;
      text-align: center;
      color: #ffffff;
      margin-top: 20px;
      margin-bottom: 20px; }
    .decals-hero .text-center .subtitle {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      text-align: center;
      color: #ffffff;
      font-size: 26px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.38;
      letter-spacing: 1.56px; }
    .decals-hero .text-center a {
      width: 100%;
      margin-top: 26.5px; }
  .decals-hero .img-container img {
    height: 576px;
    width: 100%;
    object-fit: cover; }
  .decals-hero .hero-button-container {
    width: 100%;
    left: 50%;
    text-align: center;
    margin: 0;
    position: absolute;
    bottom: 12%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    letter-spacing: 1.5px;
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px; }
  .decals-hero .hero-footer-text {
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 4%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 2.27;
    letter-spacing: 1.5px;
    margin: 0;
    width: 100%; }
    .decals-hero .hero-footer-text a {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      color: #fff;
      text-decoration: none;
      letter-spacing: 1.5px; }
    .decals-hero .hero-footer-text a[href^="tel"] {
      color: #fff;
      text-decoration: none; }
  @media only screen and (min-width: 768px) {
    .decals-hero .text-center {
      left: 25%;
      top: 30%;
      width: 550px; }
      .decals-hero .text-center .title {
        margin-bottom: 15px;
        margin-top: 0;
        font-size: 12px;
        height: 27px; }
      .decals-hero .text-center .subtitle {
        font-size: 28px;
        line-height: 1.25;
        width: 285px;
        margin: auto;
        letter-spacing: 3.6px; }
    .decals-hero .img-container img {
      height: 345px; }
    .decals-hero .hero-button-container {
      bottom: 25%;
      left: 25%; }
    .decals-hero .hero-footer-text {
      bottom: 11%;
      left: 25%; } }
  @media only screen and (min-width: 960px) {
    .decals-hero .text-center {
      left: 25%;
      top: 30%;
      width: 430px; }
      .decals-hero .text-center .title {
        font-size: 12px;
        margin-bottom: 20px; }
      .decals-hero .text-center .subtitle {
        font-size: 35px;
        width: 330px; }
    .decals-hero .img-container img {
      height: 450px; }
    .decals-hero .hero-button-container {
      bottom: 29%; }
    .decals-hero .hero-footer-text {
      bottom: 14%;
      left: 25%; } }
  @media only screen and (min-width: 1105px) {
    .decals-hero .text-center {
      left: 25%;
      top: 37%;
      width: 550px; }
      .decals-hero .text-center .title {
        font-size: 15px;
        margin-bottom: 35px; }
      .decals-hero .text-center .subtitle {
        font-size: 60px;
        width: 511px; }
    .decals-hero .img-container img {
      height: 645px; }
    .decals-hero .hero-button-container {
      bottom: 23%; }
      .decals-hero .hero-button-container a {
        font-size: 15px; }
    .decals-hero .hero-footer-text {
      bottom: 11%;
      left: 25%;
      font-size: 15px; } }

.video-hero-container {
  text-align: center;
  margin: auto;
  position: relative;
  bottom: -5px;
  top: -5px; }
  .video-hero-container .overlayText {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    color: #ffffff;
    max-width: 685px; }
    .video-hero-container .overlayText .title {
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 85px;
      line-height: 1.27; }
    .video-hero-container .overlayText .subtitle {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 21px;
      line-height: 1.48;
      letter-spacing: 0.53px;
      margin-bottom: 37px; }
    .video-hero-container .overlayText .videoBtn {
      width: 228px;
      font-size: 15px; }
    @media only screen and (max-width: 1104px) {
      .video-hero-container .overlayText .title {
        font-size: 48px;
        margin-bottom: 14px; }
      .video-hero-container .overlayText .subtitle {
        font-size: 18px; } }
    @media only screen and (max-width: 767px) {
      .video-hero-container .overlayText {
        width: 80%; }
        .video-hero-container .overlayText .subtitle {
          display: none; }
        .video-hero-container .overlayText .title {
          font-size: 48px;
          margin-bottom: 20px; }
        .video-hero-container .overlayText .videoBtn {
          width: 240px; } }
  .video-hero-container video {
    width: 100%;
    height: auto;
    position: relative;
    object-fit: cover; }
    @media only screen and (max-width: 769px) {
      .video-hero-container video {
        height: 414px; } }

.sfdc-no-phone-leadgen {
  background-color: #f5f5f5;
  padding-bottom: 20px;
  padding-top: 43px; }
  @media only screen and (min-width: 1105px) {
    .sfdc-no-phone-leadgen .desktop-hidden {
      display: none; } }
  @media only screen and (max-width: 1104px) {
    .sfdc-no-phone-leadgen .mobile-hidden {
      display: none; }
    .sfdc-no-phone-leadgen .form-group label {
      max-width: 356px;
      width: 100%; } }
  .sfdc-no-phone-leadgen .form-lead .img-container {
    max-width: 380px;
    margin: auto;
    margin-bottom: 43px; }
    .sfdc-no-phone-leadgen .form-lead .img-container img {
      width: 100%; }
  .sfdc-no-phone-leadgen .form-lead #digital_campaign-submit-form {
    margin: auto 0; }
  .sfdc-no-phone-leadgen .form-lead form .digital_campaign-submit-form-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 700px;
    margin: auto;
    -ms-flex-pack: center;
        justify-content: center; }
  .sfdc-no-phone-leadgen .form-lead form .form-text {
    max-width: 356px;
    margin: auto;
    text-align: left; }
    .sfdc-no-phone-leadgen .form-lead form .form-text .title {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 28px;
      line-height: 1.29;
      margin-bottom: 30px; }
    .sfdc-no-phone-leadgen .form-lead form .form-text .subtitle {
      font-family: "Omnes Regular";
      font-size: 21px;
      line-height: 1.43;
      letter-spacing: 1.05px;
      margin-bottom: 30px; }
  .sfdc-no-phone-leadgen .form-lead form .form-group .label-title {
    letter-spacing: 4.8px;
    font-size: 12px; }
  .sfdc-no-phone-leadgen .form-lead form .form-group .form-control {
    background-color: transparent;
    border-width: 0 0 1px;
    box-shadow: none;
    height: 40px;
    padding-bottom: 0;
    padding-left: 0; }
  .sfdc-no-phone-leadgen .form-lead form .form-group label {
    font-size: 14px; }
  .sfdc-no-phone-leadgen .form-lead form .form-group.required {
    width: 376px;
    margin: auto; }
  .sfdc-no-phone-leadgen .form-lead form .newsletter-optin .input-container {
    width: 500px;
    margin: 10px auto; }
  .sfdc-no-phone-leadgen .form-lead form .digital_campaign-buttons .btn {
    letter-spacing: 1.5px;
    display: block;
    margin: auto;
    width: 356px;
    margin-top: 30px;
    text-decoration: none; }
  .sfdc-no-phone-leadgen .form-lead form .digital_campaign-buttons .btn-bordered-orange {
    border: 3px solid #f5752b;
    color: #f5752b; }
  .sfdc-no-phone-leadgen .form-lead form .privacy-policy.no-listrak {
    margin-top: 30px; }
  .sfdc-no-phone-leadgen .form-lead form .privacy-policy a {
    font-family: "Omnes Regular";
    font-size: 14px;
    line-height: 1.6;
    color: #666666; }
  .sfdc-no-phone-leadgen .form-lead form .digital_campaign-form-confirmation {
    display: none;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 356px;
    margin: auto; }
  .sfdc-no-phone-leadgen .form-lead form .digital_campaign-form-confirmation.confirmation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 200px;
    padding-bottom: 200px; }
    .sfdc-no-phone-leadgen .form-lead form .digital_campaign-form-confirmation.confirmation .confirm-header {
      font-size: 46px; }
    .sfdc-no-phone-leadgen .form-lead form .digital_campaign-form-confirmation.confirmation .confirm-subtext {
      font-size: 32px; }
    .sfdc-no-phone-leadgen .form-lead form .digital_campaign-form-confirmation.confirmation a {
      width: 356px; }
  .sfdc-no-phone-leadgen .invisible {
    display: none; }
  @media only screen and (min-width: 1105px) {
    .sfdc-no-phone-leadgen {
      padding-bottom: 0;
      padding-top: 0; }
      .sfdc-no-phone-leadgen .form-lead {
        display: -ms-flexbox;
        display: flex;
        max-height: 735px; }
        .sfdc-no-phone-leadgen .form-lead .img-container {
          max-width: 50%;
          margin: 0; }
          .sfdc-no-phone-leadgen .form-lead .img-container img {
            height: 100%;
            max-width: 100%;
            object-fit: cover; }
        .sfdc-no-phone-leadgen .form-lead form .digital_campaign-submit-form-content {
          display: block; }
        .sfdc-no-phone-leadgen .form-lead form .form-submit {
          padding-left: 55px; }
        .sfdc-no-phone-leadgen .form-lead form .form-text {
          max-width: 500px;
          text-align: left;
          margin: 55px 0;
          margin-bottom: 20px;
          padding-left: 10px; }
          .sfdc-no-phone-leadgen .form-lead form .form-text .title {
            font-size: 48px;
            line-height: 1.35;
            letter-spacing: 2.4px; }
          .sfdc-no-phone-leadgen .form-lead form .form-text .subtitle {
            font-size: 24px;
            line-height: 1.5;
            letter-spacing: 1.2px; }
        .sfdc-no-phone-leadgen .form-lead form .form-group.required {
          width: 520px; }
        .sfdc-no-phone-leadgen .form-lead form .newsletter-optin .input-container {
          width: 500px;
          margin: 10px auto; }
        .sfdc-no-phone-leadgen .form-lead form .digital_campaign-buttons {
          width: 500px;
          margin: auto; }
          .sfdc-no-phone-leadgen .form-lead form .digital_campaign-buttons .ctaSubmitForm {
            margin-right: 16px; }
          .sfdc-no-phone-leadgen .form-lead form .digital_campaign-buttons .btn {
            width: 240px;
            display: inline-block;
            height: 48px; }
        .sfdc-no-phone-leadgen .form-lead form .digital_campaign-form-confirmation.confirmation {
          width: 459px;
          height: 459px; }
          .sfdc-no-phone-leadgen .form-lead form .digital_campaign-form-confirmation.confirmation .confirm-header {
            font-size: 48px;
            font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
            line-height: 1.29; }
          .sfdc-no-phone-leadgen .form-lead form .digital_campaign-form-confirmation.confirmation .confirm-subtext {
            font-size: 32px;
            line-height: 1.43;
            letter-spacing: 1.05px;
            margin: 23px; }
      .sfdc-no-phone-leadgen .form-lead.no-image {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        padding-top: 85px;
        padding-bottom: 85px; }
        .sfdc-no-phone-leadgen .form-lead.no-image form .form-text {
          max-width: 527px;
          text-align: center;
          margin: auto; }
          .sfdc-no-phone-leadgen .form-lead.no-image form .form-text .title {
            font-size: 28px;
            letter-spacing: normal;
            line-height: 1.29; }
          .sfdc-no-phone-leadgen .form-lead.no-image form .form-text .subtitle {
            font-size: 24px;
            line-height: 1.5;
            letter-spacing: 1.2px; }
        .sfdc-no-phone-leadgen .form-lead.no-image form .form-group.required {
          width: 720px; }
        .sfdc-no-phone-leadgen .form-lead.no-image form .digital_campaign-buttons {
          width: 500px;
          margin: auto; }
          .sfdc-no-phone-leadgen .form-lead.no-image form .digital_campaign-buttons .ctaSubmitForm {
            margin-right: 16px; }
          .sfdc-no-phone-leadgen .form-lead.no-image form .digital_campaign-buttons .btn {
            width: 240px;
            display: inline-block;
            height: 48px;
            margin-top: 60px; }
        .sfdc-no-phone-leadgen .form-lead.no-image form .digital_campaign-form-confirmation.confirmation {
          padding-left: 0; }
          .sfdc-no-phone-leadgen .form-lead.no-image form .digital_campaign-form-confirmation.confirmation .confirm-header {
            font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
            font-size: 28px;
            line-height: 1.29; }
          .sfdc-no-phone-leadgen .form-lead.no-image form .digital_campaign-form-confirmation.confirmation .confirm-subtext {
            font-size: 21px;
            line-height: 1.43;
            letter-spacing: 1.05px;
            margin: 23px; } }

.btn-bordered-navy {
  border: 3px solid #002955;
  color: #002955; }

.sfdc-leadgen {
  padding-bottom: 20px;
  padding-top: 43px; }
  @media (min-width: 960px) {
    .sfdc-leadgen .col-lg-6 {
      width: 100%; } }
  @media (min-width: 1105px) {
    .sfdc-leadgen .col-lg-6 {
      width: 50%; } }
  .sfdc-leadgen .bullet-list:after {
    clear: both;
    content: "";
    display: block; }
  .sfdc-leadgen .bullet-list {
    font-size: 17px;
    margin: auto;
    text-align: left; }
    @media only screen and (max-width: 1104px) {
      .sfdc-leadgen .bullet-list {
        font-size: 15px;
        margin: auto;
        text-align: center; } }
  @media only screen and (min-width: 1105px) {
    .sfdc-leadgen .desktop-hidden {
      display: none; } }
  @media only screen and (max-width: 1104px) {
    .sfdc-leadgen .mobile-hidden {
      display: none; }
    .sfdc-leadgen .form-group label {
      max-width: 356px;
      width: 100%; } }
  .sfdc-leadgen .form-lead .img-container {
    max-width: 380px;
    margin: auto;
    margin-bottom: 43px; }
    .sfdc-leadgen .form-lead .img-container img {
      width: 100%; }
  .sfdc-leadgen .form-lead #digital_campaign-submit-form {
    margin: auto 0; }
  .sfdc-leadgen .form-lead form .digital_campaign-submit-form-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 700px;
    margin: auto;
    -ms-flex-pack: center;
        justify-content: center; }
  .sfdc-leadgen .form-lead form .form-text {
    max-width: 356px;
    margin: auto;
    text-align: left; }
    .sfdc-leadgen .form-lead form .form-text .title {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 28px;
      line-height: 1.29;
      margin-bottom: 30px; }
    .sfdc-leadgen .form-lead form .form-text .subtitle {
      font-family: "Omnes Regular";
      font-size: 21px;
      line-height: 1.43;
      letter-spacing: 1.05px;
      margin-bottom: 30px; }
  .sfdc-leadgen .form-lead form .form-group .label-title {
    letter-spacing: 4.8px;
    font-size: 12px; }
  .sfdc-leadgen .form-lead form .form-group .form-control {
    background-color: transparent;
    border-width: 0 0 1px;
    box-shadow: none;
    height: 40px;
    padding-bottom: 0;
    padding-left: 0; }
  .sfdc-leadgen .form-lead form .form-group label {
    font-size: 14px; }
  .sfdc-leadgen .form-lead form .form-group.required {
    width: 376px;
    margin: auto; }
  .sfdc-leadgen .form-lead form .newsletter-optin .input-container {
    width: 500px;
    margin: 10px auto; }
  .sfdc-leadgen .form-lead form .digital_campaign-buttons .btn {
    letter-spacing: 1.5px;
    display: block;
    margin: auto;
    width: 356px;
    margin-top: 30px;
    text-decoration: none; }
  .sfdc-leadgen .form-lead form .digital_campaign-buttons .btn-bordered-orange {
    border: 3px solid #f5752b;
    color: #f5752b; }
  .sfdc-leadgen .form-lead form .privacy-policy.no-listrak {
    margin-top: 30px; }
  .sfdc-leadgen .form-lead form .privacy-policy a {
    font-family: "Omnes Regular";
    font-size: 14px;
    line-height: 1.6;
    color: #666666; }
  .sfdc-leadgen .form-lead form .digital_campaign-form-confirmation {
    display: none;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 356px;
    margin: auto; }
  .sfdc-leadgen .form-lead form .digital_campaign-form-confirmation.confirmation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 200px;
    padding-bottom: 200px; }
    .sfdc-leadgen .form-lead form .digital_campaign-form-confirmation.confirmation .confirm-header {
      font-size: 40px; }
    .sfdc-leadgen .form-lead form .digital_campaign-form-confirmation.confirmation .confirm-subtext {
      font-size: 26px;
      padding-bottom: 23px; }
    .sfdc-leadgen .form-lead form .digital_campaign-form-confirmation.confirmation a {
      width: 356px; }
  .sfdc-leadgen .invisible {
    display: none; }
  @media only screen and (min-width: 1105px) {
    .sfdc-leadgen {
      padding-bottom: 0;
      padding-top: 0; }
      .sfdc-leadgen .form-lead {
        display: -ms-flexbox;
        display: flex;
        max-height: 735px; }
        .sfdc-leadgen .form-lead .img-container {
          max-width: 50%;
          margin: 0; }
          .sfdc-leadgen .form-lead .img-container img {
            height: 100%;
            max-width: 100%;
            object-fit: cover; }
        .sfdc-leadgen .form-lead form .digital_campaign-submit-form-content {
          display: block; }
        .sfdc-leadgen .form-lead form .form-submit {
          padding-left: 55px; }
        .sfdc-leadgen .form-lead form .form-text {
          max-width: 500px;
          text-align: left;
          margin: 55px 0;
          margin-bottom: 20px;
          padding-left: 10px; }
          .sfdc-leadgen .form-lead form .form-text .title {
            font-size: 48px;
            line-height: 1.35;
            letter-spacing: 2.4px; }
          .sfdc-leadgen .form-lead form .form-text .subtitle {
            font-size: 24px;
            line-height: 1.5;
            letter-spacing: 1.2px; }
        .sfdc-leadgen .form-lead form .form-group.required {
          width: 520px; }
        .sfdc-leadgen .form-lead form .newsletter-optin .input-container {
          width: 500px;
          margin: 10px auto; }
        .sfdc-leadgen .form-lead form .digital_campaign-buttons {
          width: 500px;
          margin: auto; }
          .sfdc-leadgen .form-lead form .digital_campaign-buttons .ctaSubmitForm {
            margin-right: 16px; }
          .sfdc-leadgen .form-lead form .digital_campaign-buttons .btn {
            width: 240px;
            display: inline-block;
            height: 48px; }
        .sfdc-leadgen .form-lead form .digital_campaign-form-confirmation.confirmation {
          width: 459px;
          height: 459px; }
          .sfdc-leadgen .form-lead form .digital_campaign-form-confirmation.confirmation .confirm-header {
            font-size: 48px;
            font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
            line-height: 1.29; }
          .sfdc-leadgen .form-lead form .digital_campaign-form-confirmation.confirmation .confirm-subtext {
            font-size: 32px;
            line-height: 1.43;
            letter-spacing: 1.05px;
            margin: 23px; }
      .sfdc-leadgen .form-lead.no-image {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        padding-top: 85px;
        padding-bottom: 85px; }
        .sfdc-leadgen .form-lead.no-image form .form-text {
          max-width: 527px;
          text-align: center;
          margin: auto; }
          .sfdc-leadgen .form-lead.no-image form .form-text .title {
            font-size: 28px;
            letter-spacing: normal;
            line-height: 1.29; }
          .sfdc-leadgen .form-lead.no-image form .form-text .subtitle {
            font-size: 24px;
            line-height: 1.5;
            letter-spacing: 1.2px; }
        .sfdc-leadgen .form-lead.no-image form .form-group.required {
          width: 720px; }
        .sfdc-leadgen .form-lead.no-image form .digital_campaign-buttons {
          width: 500px;
          margin: auto; }
          .sfdc-leadgen .form-lead.no-image form .digital_campaign-buttons .ctaSubmitForm {
            margin-right: 16px; }
          .sfdc-leadgen .form-lead.no-image form .digital_campaign-buttons .btn {
            width: 240px;
            display: inline-block;
            height: 48px;
            margin-top: 60px; }
        .sfdc-leadgen .form-lead.no-image form .digital_campaign-form-confirmation.confirmation {
          padding-left: 0; }
          .sfdc-leadgen .form-lead.no-image form .digital_campaign-form-confirmation.confirmation .confirm-header {
            font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
            font-size: 28px;
            line-height: 1.29; }
          .sfdc-leadgen .form-lead.no-image form .digital_campaign-form-confirmation.confirmation .confirm-subtext {
            font-size: 21px;
            line-height: 1.43;
            letter-spacing: 1.05px;
            margin: 23px; } }

.btn-bordered-navy {
  border: 3px solid #002955;
  color: #002955; }

.three-card-block .content-block-container {
  margin: 10px auto 0;
  padding: 0 10px 50px; }
  @media only screen and (min-width: 768px) {
    .three-card-block .content-block-container {
      margin-bottom: 0; } }
  @media only screen and (min-width: 1200px) {
    .three-card-block .content-block-container {
      padding: 0; } }
  .three-card-block .content-block-container .three-card-block-title {
    margin: 0 auto;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 32px;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: center; }
    @media only screen and (min-width: 960px) {
      .three-card-block .content-block-container .three-card-block-title {
        font-size: 48px; } }

.three-card-block .content-block-list {
  margin-bottom: 0;
  font-size: 18px; }

.three-card-block .content-block-list-item {
  padding-top: 50px; }
  .three-card-block .content-block-list-item a {
    text-decoration: none; }
  @media only screen and (min-width: 768px) {
    .three-card-block .content-block-list-item {
      padding: 60px 25px; } }

.three-card-block .content-block-pic {
  display: block; }
  .three-card-block .content-block-pic img {
    width: 100%; }

.three-card-block .content-block-item-description {
  color: #666666;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .three-card-block .content-block-item-description {
      margin-bottom: 40px; } }

@media only screen and (min-width: 768px) {
  .three-card-block .content-block-item-title {
    font-size: 21px; } }

@media only screen and (min-width: 960px) {
  .three-card-block .content-block-item-title {
    font-size: 24px; } }

.three-card-block .content-block-cta {
  display: inline-block;
  text-transform: uppercase;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .three-card-block .content-block-cta:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #333;
    margin-top: 5px;
    display: block; }

.rotate-text {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 48px;
  margin: 100px auto;
  position: relative;
  width: 70%;
  /*Sentence*/
  /*Vertical Sliding*/
  /*topToBottom Animation*/
  /*Horizontal Sliding*/
  /*leftToRight Animation*/
  /*FadeIn*/
  /*FadeIn Animation*/
  /*Vertical Flip*/
  /*Vertical Flip Animation*/
  /*Horizontal Flip*/
  /*Horizontal Flip Animation*/
  /*AntiClockWise Effect*/
  /*AntiClockWise Effect Animation*/
  /*ClockWise Effect*/
  /*ClockWise Effect Animation*/
  /*Pop Effect*/
  /*Pop Effect Animation*/
  /*Push Effect*/
  /*Push Effect Animation*/
  /*Footer*/ }
  .rotate-text .title, .rotate-text .sub-title, .rotate-text .sub-text {
    color: #000000;
    text-align: left;
    line-height: 61px; }
  .rotate-text .sub-text {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    color: #10181f;
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 0.7px; }
  .rotate-text span {
    z-index: 1; }
  .rotate-text .partial-border {
    width: 351.7px;
    height: 81px;
    border: 5px solid #003ecb;
    position: absolute;
    display: inline-block;
    margin-left: 10px;
    margin-top: -5px; }
  .rotate-text .partial-border:after {
    content: "";
    display: block;
    position: absolute;
    width: 50px;
    top: -6px;
    right: 10px;
    border: 5px solid white; }
  .rotate-text .slidingVertical {
    display: block;
    text-align: center;
    height: 50px;
    width: 200px; }
  .rotate-text .slidingVertical span {
    animation: topToBottom 10s linear infinite 0s;
    color: #003ecb;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    display: block;
    width: 100%; }
  .rotate-text .slidingVertical span:nth-child(2) {
    animation-delay: 2.5s; }
  .rotate-text .slidingVertical span:nth-child(3) {
    animation-delay: 5s; }
  .rotate-text .slidingVertical span:nth-child(4) {
    animation-delay: 7.5s; }
  .rotate-text .slidingVertical span:nth-child(5) {
    animation-delay: 10s; }

@keyframes topToBottom {
  0% {
    opacity: 0; }
  5% {
    opacity: 0;
    transform: translateY(-50px); }
  10% {
    opacity: 1;
    transform: translateY(0px); }
  25% {
    opacity: 1;
    transform: translateY(0px); }
  30% {
    opacity: 0;
    transform: translateY(20px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
  .rotate-text .slidingHorizontal {
    display: inline;
    text-indent: 8px; }
  .rotate-text .slidingHorizontal span {
    animation: leftToRight 12.5s linear infinite 0s;
    color: #00abe9;
    opacity: 0;
    overflow: hidden;
    position: absolute; }
  .rotate-text .slidingHorizontal span:nth-child(2) {
    animation-delay: 2.5s; }
  .rotate-text .slidingHorizontal span:nth-child(3) {
    animation-delay: 5s; }
  .rotate-text .slidingHorizontal span:nth-child(4) {
    animation-delay: 7.5s; }
  .rotate-text .slidingHorizontal span:nth-child(5) {
    animation-delay: 10s; }

@keyframes leftToRight {
  0% {
    opacity: 0; }
  5% {
    opacity: 0;
    transform: translateX(-50px); }
  10% {
    opacity: 1;
    transform: translateX(0px); }
  25% {
    opacity: 1;
    transform: translateX(0px); }
  30% {
    opacity: 0;
    transform: translateX(50px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
  .rotate-text .fadeIn {
    display: inline;
    text-indent: 8px; }
  .rotate-text .fadeIn span {
    animation: fadeEffect 12.5s linear infinite 0s;
    color: #00abe9;
    opacity: 0;
    overflow: hidden;
    position: absolute; }
  .rotate-text .fadeIn span:nth-child(2) {
    animation-delay: 2.5s; }
  .rotate-text .fadeIn span:nth-child(3) {
    animation-delay: 5s; }
  .rotate-text .fadeIn span:nth-child(4) {
    animation-delay: 7.5s; }
  .rotate-text .fadeIn span:nth-child(5) {
    animation-delay: 10s; }

@keyframes fadeEffect {
  0% {
    opacity: 0; }
  5% {
    opacity: 0;
    transform: translateY(0px); }
  10% {
    opacity: 1;
    transform: translateY(0px); }
  25% {
    opacity: 1;
    transform: translateY(0px); }
  30% {
    opacity: 0;
    transform: translateY(0px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
  .rotate-text .verticalFlip {
    display: inline;
    text-indent: 8px; }
  .rotate-text .verticalFlip span {
    animation: vertical 12.5s linear infinite 0s;
    color: #00abe9;
    opacity: 0;
    overflow: hidden;
    position: absolute; }
  .rotate-text .verticalFlip span:nth-child(2) {
    animation-delay: 2.5s; }
  .rotate-text .verticalFlip span:nth-child(3) {
    animation-delay: 5s; }
  .rotate-text .verticalFlip span:nth-child(4) {
    animation-delay: 7.5s; }
  .rotate-text .verticalFlip span:nth-child(5) {
    animation-delay: 10s; }

@keyframes vertical {
  0% {
    opacity: 0; }
  5% {
    opacity: 0;
    transform: rotateX(180deg); }
  10% {
    opacity: 1;
    transform: translateY(0px); }
  25% {
    opacity: 1;
    transform: translateY(0px); }
  30% {
    opacity: 0;
    transform: translateY(0px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
  .rotate-text .horizontalFlip {
    display: inline;
    text-indent: 8px; }
  .rotate-text .horizontalFlip span {
    animation: horizontal 12.5s linear infinite 0s;
    color: #00abe9;
    opacity: 0;
    overflow: hidden;
    position: absolute; }
  .rotate-text .horizontalFlip span:nth-child(2) {
    animation-delay: 2.5s; }
  .rotate-text .horizontalFlip span:nth-child(3) {
    animation-delay: 5s; }
  .rotate-text .horizontalFlip span:nth-child(4) {
    animation-delay: 7.5s; }
  .rotate-text .horizontalFlip span:nth-child(5) {
    animation-delay: 10s; }

@keyframes horizontal {
  0% {
    opacity: 0; }
  5% {
    opacity: 0;
    transform: rotateY(180deg); }
  10% {
    opacity: 1;
    transform: translateX(0px); }
  25% {
    opacity: 1;
    transform: translateX(0px); }
  30% {
    opacity: 0;
    transform: translateX(0px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
  .rotate-text .antiClock {
    display: inline;
    text-indent: 8px; }
  .rotate-text .antiClock span {
    animation: anti 12.5s linear infinite 0s;
    color: #00abe9;
    opacity: 0;
    overflow: hidden;
    position: absolute; }
  .rotate-text .antiClock span:nth-child(2) {
    animation-delay: 2.5s; }
  .rotate-text .antiClock span:nth-child(3) {
    animation-delay: 5s; }
  .rotate-text .antiClock span:nth-child(4) {
    animation-delay: 7.5s; }
  .rotate-text .antiClock span:nth-child(5) {
    animation-delay: 10s; }

@keyframes anti {
  0% {
    opacity: 0; }
  5% {
    opacity: 0;
    transform: rotateX(180deg); }
  10% {
    opacity: 1;
    transform: translateY(0px); }
  25% {
    opacity: 1;
    transform: translateY(0px); }
  30% {
    opacity: 0;
    transform: translateY(0px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
  .rotate-text .clockWise {
    display: inline;
    text-indent: 8px; }
  .rotate-text .clockWise span {
    animation: clock 12.5s linear infinite 0s;
    color: #00abe9;
    opacity: 0;
    overflow: hidden;
    position: absolute; }
  .rotate-text .clockWise span:nth-child(2) {
    animation-delay: 2.5s; }
  .rotate-text .clockWise span:nth-child(3) {
    animation-delay: 5s; }
  .rotate-text .clockWise span:nth-child(4) {
    animation-delay: 7.5s; }
  .rotate-text .clockWise span:nth-child(5) {
    animation-delay: 10s; }

@keyframes clock {
  0% {
    opacity: 0; }
  5% {
    opacity: 0;
    transform: rotate(-180deg); }
  10% {
    opacity: 1;
    transform: translateX(0px); }
  25% {
    opacity: 1;
    transform: translateX(0px); }
  30% {
    opacity: 0;
    transform: translateX(0px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
  .rotate-text .popEffect {
    display: inline;
    text-indent: 8px; }
  .rotate-text .popEffect span {
    animation: pop 12.5s linear infinite 0s;
    color: #00abe9;
    opacity: 0;
    overflow: hidden;
    position: absolute; }
  .rotate-text .popEffect span:nth-child(2) {
    animation-delay: 2.5s; }
  .rotate-text .popEffect span:nth-child(3) {
    animation-delay: 5s; }
  .rotate-text .popEffect span:nth-child(4) {
    animation-delay: 7.5s; }
  .rotate-text .popEffect span:nth-child(5) {
    animation-delay: 10s; }

@keyframes pop {
  0% {
    opacity: 0; }
  5% {
    opacity: 0;
    transform: rotate(0deg) scale(0.1) skew(0deg) translate(0px); }
  10% {
    opacity: 1;
    transform: translateY(0px); }
  25% {
    opacity: 1;
    transform: translateY(0px); }
  30% {
    opacity: 0;
    transform: translateY(0px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
  .rotate-text .pushEffect {
    display: inline;
    text-indent: 8px; }
  .rotate-text .pushEffect span {
    animation: push 12.5s linear infinite 0s;
    color: #00abe9;
    opacity: 0;
    overflow: hidden;
    position: absolute; }
  .rotate-text .pushEffect span:nth-child(2) {
    animation-delay: 2.5s; }
  .rotate-text .pushEffect span:nth-child(3) {
    animation-delay: 5s; }
  .rotate-text .pushEffect span:nth-child(4) {
    animation-delay: 7.5s; }
  .rotate-text .pushEffect span:nth-child(5) {
    animation-delay: 10s; }

@keyframes push {
  0% {
    opacity: 0; }
  5% {
    opacity: 0;
    transform: rotate(0deg) scale(2) skew(0deg) translate(0px); }
  10% {
    opacity: 1;
    transform: translateX(0px); }
  25% {
    opacity: 1;
    transform: translateX(0px); }
  30% {
    opacity: 0;
    transform: translateX(0px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
  .rotate-text h3 {
    color: #fff;
    font-size: 30px;
    margin-top: 20px;
    text-align: center; }
  @media only screen and (max-width: 1104px) {
    .rotate-text {
      margin: 0 auto;
      padding: 0;
      width: 100%; }
      .rotate-text .title, .rotate-text .sub-title, .rotate-text .sub-text {
        font-size: 24px;
        line-height: 1.25;
        text-align: center; }
      .rotate-text .sub-text {
        font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 18px;
        width: 65%;
        margin: auto;
        padding-bottom: 50px; }
      .rotate-text .title {
        margin-top: 51px;
        margin-bottom: 90px; }
      .rotate-text .partial-border {
        width: 212px;
        height: 46px;
        -ms-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
        left: 50%;
        margin-left: 0;
        display: block;
        margin-top: 22.9px; } }

.poppinspaces-landing-carousel .slide1_controls {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  max-width: 1388px;
  width: 100%;
  height: 100%;
  margin: 20.5px auto 30px;
  border-bottom: solid 1px #666666; }
  .poppinspaces-landing-carousel .slide1_controls div {
    cursor: pointer;
    display: inline;
    font-family: "Omnes Regular";
    font-size: 18px;
    line-height: 1.17;
    letter-spacing: 0.9px;
    color: #000000;
    width: 25%;
    padding: 20px 0; }
    .poppinspaces-landing-carousel .slide1_controls div:hover {
      background-color: #F5F5F5; }
    .poppinspaces-landing-carousel .slide1_controls div.selected {
      color: #003ecb;
      font-family: "Omnes Semi Bold";
      font-weight: 600;
      border-bottom: solid 5px #003ecb;
      background-color: transparent; }

.poppinspaces-landing-carousel .slide1_container {
  max-width: 1400px;
  overflow: hidden;
  margin: 0 auto; }
  .poppinspaces-landing-carousel .slide1_container .slide1_images {
    transition: all 1s ease-in-out;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%; }
    .poppinspaces-landing-carousel .slide1_container .slide1_images .pspaces-slide {
      padding: 0;
      margin: 0;
      width: 100%;
      height: 100%;
      max-width: 1400px;
      display: -ms-flexbox;
      display: flex; }
      .poppinspaces-landing-carousel .slide1_container .slide1_images .pspaces-slide img {
        padding: 0;
        margin: 0;
        max-width: 821px;
        max-height: 560px;
        height: 100%;
        width: 100%; }
      .poppinspaces-landing-carousel .slide1_container .slide1_images .pspaces-slide .img {
        width: 60%; }
      .poppinspaces-landing-carousel .slide1_container .slide1_images .pspaces-slide .tab-body-text {
        padding: 10% 5% 0 8%;
        width: 40%; }
        .poppinspaces-landing-carousel .slide1_container .slide1_images .pspaces-slide .tab-body-text .tab-title {
          font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 48px;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.35;
          letter-spacing: normal;
          text-align: left;
          color: #000000; }
          @media only screen and (max-width: 1104px) {
            .poppinspaces-landing-carousel .slide1_container .slide1_images .pspaces-slide .tab-body-text .tab-title {
              font-size: 24px;
              line-height: 1.5; } }
        .poppinspaces-landing-carousel .slide1_container .slide1_images .pspaces-slide .tab-body-text .tab-text {
          font-family: "Omnes Regular";
          font-size: 18px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.17;
          letter-spacing: 0.9px;
          text-align: left;
          color: #000000; }

@media only screen and (max-width: 767px) {
  .poppinspaces-landing-carousel .slide1_controls {
    margin: 0; }
    .poppinspaces-landing-carousel .slide1_controls div {
      padding-bottom: 12.5px;
      font-size: 12px;
      line-height: 1.75;
      letter-spacing: 0.6px; }
      .poppinspaces-landing-carousel .slide1_controls div:hover {
        background-color: #ffffff; }
  .poppinspaces-landing-carousel .slide1_container .slide1_images .pspaces-slide {
    display: block;
    padding: 0 15px; }
    .poppinspaces-landing-carousel .slide1_container .slide1_images .pspaces-slide .img {
      width: 100%;
      padding: 5px 0 25px; }
    .poppinspaces-landing-carousel .slide1_container .slide1_images .pspaces-slide .tab-body-text {
      padding: 0;
      margin: 0 auto;
      width: 100%; }
      .poppinspaces-landing-carousel .slide1_container .slide1_images .pspaces-slide .tab-body-text .tab-title {
        font-size: 24px;
        line-height: 1.5; }
      .poppinspaces-landing-carousel .slide1_container .slide1_images .pspaces-slide .tab-body-text .tab-text {
        line-height: 1.33; } }

.poppinspaces-custom-carousel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  -ms-flex-align: center;
      align-items: center;
  max-width: 1440px;
  padding: 50px 0 50px 50px; }
  .poppinspaces-custom-carousel .image-carousel {
    width: 50%;
    max-width: 778px;
    max-height: 554px; }
    .poppinspaces-custom-carousel .image-carousel .owl-carousel {
      height: 100%;
      width: 100%; }
      .poppinspaces-custom-carousel .image-carousel .owl-carousel .owl-nav {
        bottom: 20px;
        left: 20px;
        position: absolute; }
        .poppinspaces-custom-carousel .image-carousel .owl-carousel .owl-nav button.owl-prev,
        .poppinspaces-custom-carousel .image-carousel .owl-carousel .owl-nav button.owl-next {
          border-color: #000;
          color: #fff; }
      .poppinspaces-custom-carousel .image-carousel .owl-carousel .owl-dots {
        color: #000;
        counter-reset: slides-num;
        position: absolute;
        right: 20px;
        bottom: 20px;
        text-shadow: 0 0 3px rgba(0, 0, 0, 0.16); }
        .poppinspaces-custom-carousel .image-carousel .owl-carousel .owl-dots:after {
          content: counter(slides-num);
          display: inline-block;
          font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-weight: 500;
          font-size: 21px;
          vertical-align: middle;
          margin-left: 4px; }
        .poppinspaces-custom-carousel .image-carousel .owl-carousel .owl-dots .owl-dot {
          display: inline-block;
          counter-increment: slides-num;
          cursor: inherit;
          font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-weight: 500;
          outline: none; }
          .poppinspaces-custom-carousel .image-carousel .owl-carousel .owl-dots .owl-dot span {
            display: none; }
          .poppinspaces-custom-carousel .image-carousel .owl-carousel .owl-dots .owl-dot.active:before {
            content: counter(slides-num) " / ";
            display: inline-block;
            vertical-align: middle;
            font-size: 21px; }
  .poppinspaces-custom-carousel img {
    max-width: 778px;
    max-height: 554px;
    width: 100%;
    height: 100%;
    margin: auto; }
  .poppinspaces-custom-carousel .digital_campaign-contact-block {
    text-align: left;
    max-width: 704px;
    max-height: 385px;
    margin: 0 10% 0 104px; }
    .poppinspaces-custom-carousel .digital_campaign-contact-block h4, .poppinspaces-custom-carousel .digital_campaign-contact-block .refinement .refinement-title, .refinement .poppinspaces-custom-carousel .digital_campaign-contact-block .refinement-title {
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 48px;
      line-height: 1.35;
      letter-spacing: 2.4px;
      margin: 0; }
    .poppinspaces-custom-carousel .digital_campaign-contact-block h2 {
      font-family: "Omnes Regular";
      font-size: 18px;
      line-height: 1.4;
      letter-spacing: 0.9px;
      margin: 25px 0px; }
  @media only screen and (max-width: 1104px) {
    .poppinspaces-custom-carousel {
      padding: 42px 44px 57px 44px;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      .poppinspaces-custom-carousel .image-carousel {
        width: 100%; }
      .poppinspaces-custom-carousel .digital_campaign-contact-block {
        max-width: 778px;
        margin: 0; }
        .poppinspaces-custom-carousel .digital_campaign-contact-block h4, .poppinspaces-custom-carousel .digital_campaign-contact-block .refinement .refinement-title, .refinement .poppinspaces-custom-carousel .digital_campaign-contact-block .refinement-title {
          font-size: 38px;
          padding: 25px 0; }
        .poppinspaces-custom-carousel .digital_campaign-contact-block h2 {
          letter-spacing: 0.9px; } }
  @media only screen and (max-width: 1104px) and (max-width: 767px) {
    .poppinspaces-custom-carousel .digital_campaign-contact-block {
      margin: 0 auto; }
      .poppinspaces-custom-carousel .digital_campaign-contact-block h4, .poppinspaces-custom-carousel .digital_campaign-contact-block .refinement .refinement-title, .refinement .poppinspaces-custom-carousel .digital_campaign-contact-block .refinement-title {
        font-size: 24px;
        line-height: 1.5;
        letter-spacing: 1.3px;
        padding: 25px 0; }
      .poppinspaces-custom-carousel .digital_campaign-contact-block h2 {
        font-size: 18px;
        line-height: 1.33;
        letter-spacing: 0.9px;
        margin: 0; } }
  @media only screen and (max-width: 1104px) and (max-width: 767px) {
    .poppinspaces-custom-carousel .digital_campaign-contact-block {
      margin: 0 auto; }
      .poppinspaces-custom-carousel .digital_campaign-contact-block h4, .poppinspaces-custom-carousel .digital_campaign-contact-block .refinement .refinement-title, .refinement .poppinspaces-custom-carousel .digital_campaign-contact-block .refinement-title {
        font-size: 24px;
        line-height: 1.5;
        letter-spacing: 1.3px; }
      .poppinspaces-custom-carousel .digital_campaign-contact-block h2 {
        font-size: 18px;
        line-height: 1.33;
        letter-spacing: 0.9px;
        margin: 0; } }
  @media only screen and (max-width: 767px) {
    .poppinspaces-custom-carousel .digital_campaign-contact-block {
      margin: 0 auto;
      text-align: left; } }
  @media only screen and (max-width: 767px) {
    .poppinspaces-custom-carousel .digital_campaign-contact-block {
      margin: 0 auto;
      text-align: left; } }

.floating-video-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  -ms-flex-align: center;
      align-items: center;
  max-width: 100%;
  max-height: 100%;
  padding: 50px;
  margin: 0 auto;
  max-width: 1440px; }
  .floating-video-content .video-container {
    width: 50%;
    height: 100%; }
    .floating-video-content .video-container video {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .floating-video-content .floating-video-text {
    text-align: left;
    width: 50%;
    display: inline-block;
    padding: 0 100px 0 50px; }
    .floating-video-content .floating-video-text .title {
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 48px;
      line-height: 1.35;
      letter-spacing: normal;
      padding-bottom: 25px; }
    .floating-video-content .floating-video-text .subtitle {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 18px;
      line-height: 1.17;
      letter-spacing: 0.9px; }
  @media only screen and (max-width: 1104px) {
    .floating-video-content {
      display: block; }
      .floating-video-content .video-container {
        width: 100%;
        max-width: 778px;
        padding: 0;
        margin: 0px auto; }
        .floating-video-content .video-container video {
          width: 100%;
          height: 100%; }
      .floating-video-content .floating-video-text {
        display: block;
        width: 100%;
        padding: 0;
        max-width: 778px;
        margin: 0 auto; }
        .floating-video-content .floating-video-text .title {
          font-size: 38px;
          padding: 25px 0; } }
  @media only screen and (max-width: 767px) {
    .floating-video-content .floating-video-text .title {
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 24px;
      line-height: 1.5;
      letter-spacing: normal; }
    .floating-video-content .floating-video-text .subtitle {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 18px;
      line-height: 1.33;
      letter-spacing: 0.9px; } }

/*
 *  Styles for Tab Module
 */
.tab-list {
  width: 100%;
  position: relative;
  margin: 0 auto 5px; }
  @media only screen and (min-width: 768px) {
    .tab-list {
      margin-top: 60px;
      margin-bottom: 60px;
      padding-top: 70px; } }
  @media only screen and (min-width: 960px) {
    .tab-list {
      padding-top: 60px; } }

.tab-list-item {
  position: relative;
  display: block;
  text-decoration: none;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .tab-list-item {
      position: static; } }

.tab-header {
  display: block;
  width: 100%;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  cursor: pointer;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .tab-header {
      position: absolute;
      top: 0; }
      .tab-header:hover {
        background-color: #ddd; } }

.tab-header-text {
  line-height: 56px;
  font-size: 16px;
  border-top: 1px solid #ccc;
  padding: 0 5px;
  margin: 0;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  @media only screen and (min-width: 768px) {
    .tab-header-text {
      border: none;
      padding: 10px 5px;
      font-size: 13px;
      line-height: 18px; } }
  @media only screen and (min-width: 1200px) {
    .tab-header-text {
      font-size: 14px;
      line-height: inherit; } }
  .tab-header-text .icon-pop-arrow-right {
    right: 10px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    color: #666666;
    transition-property: transform, color;
    transition-duration: 200ms;
    transition-timing-function: ease; }

.tab-body {
  display: block;
  opacity: 0;
  max-height: 0;
  transition-property: opacity, max-height;
  transition-duration: 250ms;
  transition-timing-function: ease-in-out;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .tab-body {
      transition-property: opacity; } }
  .tab-body [class*="col-"] {
    padding-left: 0;
    padding-right: 0; }

@media only screen and (min-width: 768px) {
  .has-slider .tab-media-container {
    margin-bottom: 40px; } }

@media only screen and (min-width: 960px) {
  .has-slider .tab-media-container {
    margin-bottom: 60px; } }

.tab-media {
  background-size: cover;
  background-repeat: no-repeat;
  height: 176px; }
  @media only screen and (min-width: 768px) {
    .tab-media {
      height: auto;
      padding-top: 74.4117647059%;
      background-size: contain; } }

.tab-title {
  margin: 0 0 0.5em 0;
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  @media only screen and (min-width: 960px) {
    .tab-title {
      font-size: 36px;
      line-height: 1.2; } }

@media only screen and (min-width: 768px) {
  .tab-body-text {
    font-size: 16px; } }

@media only screen and (min-width: 960px) {
  .tab-body-text {
    padding-top: 60px;
    font-size: 18px; } }

@media only screen and (min-width: 1200px) {
  .tab-body-text {
    padding: 60px 70px 0 35px; } }

@media only screen and (min-width: 768px) {
  .tab-body-text.text-right-side {
    right: 0;
    padding: 20px 10px 0 25px; } }

@media only screen and (min-width: 960px) {
  .tab-body-text.text-right-side {
    padding: 60px 35px; } }

@media only screen and (min-width: 1200px) {
  .tab-body-text.text-right-side {
    padding: 60px 70px 0 35px; } }

@media only screen and (min-width: 768px) {
  .tab-body-text.text-left-side {
    padding: 20px 25px 0 10px; } }

@media only screen and (min-width: 960px) {
  .tab-body-text.text-left-side {
    padding: 60px 35px; } }

@media only screen and (min-width: 1200px) {
  .tab-body-text.text-left-side {
    padding: 60px 45px 0 35px; } }

.tab-control:checked ~ .tab-body {
  opacity: 1;
  max-height: 550px; }
  @media only screen and (min-width: 768px) {
    .tab-control:checked ~ .tab-body {
      max-height: none; } }
  .tab-control:checked ~ .tab-body.has-slider {
    max-height: 1000px; }
    @media only screen and (min-width: 768px) {
      .tab-control:checked ~ .tab-body.has-slider {
        max-height: none; } }

.tab-control:checked ~ .tab-header {
  position: absolute;
  background-color: rgba(245, 117, 43, 0.75);
  transition-property: background-color, color;
  transition-duration: 250ms;
  transition-timing-function: ease; }
  @media only screen and (min-width: 768px) {
    .tab-control:checked ~ .tab-header {
      background-color: #f5752b;
      transition-duration: 150ms; }
      .tab-control:checked ~ .tab-header:hover {
        background-color: #f5752b; } }
  .tab-control:checked ~ .tab-header .tab-header-text {
    color: white;
    border-color: transparent; }
    .tab-control:checked ~ .tab-header .tab-header-text .icon-pop-arrow-right {
      color: white;
      -ms-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg); }

@media only screen and (min-width: 768px) {
  .tab-count-1 .tab-header {
    width: 100%; }
  .tab-count-1 .tab-list-item:nth-child(1) .tab-header {
    left: 0%; }
  .tab-count-1 .tab-list-item:nth-child(2) .tab-header {
    left: 100%; }
  .tab-count-1 .tab-list-item:nth-child(3) .tab-header {
    left: 200%; }
  .tab-count-1 .tab-list-item:nth-child(4) .tab-header {
    left: 300%; }
  .tab-count-1 .tab-list-item:nth-child(5) .tab-header {
    left: 400%; }
  .tab-count-1 .tab-list-item:nth-child(6) .tab-header {
    left: 500%; }
  .tab-count-2 .tab-header {
    width: 50%; }
  .tab-count-2 .tab-list-item:nth-child(1) .tab-header {
    left: 0%; }
  .tab-count-2 .tab-list-item:nth-child(2) .tab-header {
    left: 50%; }
  .tab-count-2 .tab-list-item:nth-child(3) .tab-header {
    left: 100%; }
  .tab-count-2 .tab-list-item:nth-child(4) .tab-header {
    left: 150%; }
  .tab-count-2 .tab-list-item:nth-child(5) .tab-header {
    left: 200%; }
  .tab-count-2 .tab-list-item:nth-child(6) .tab-header {
    left: 250%; }
  .tab-count-3 .tab-header {
    width: 33.3333333333%; }
  .tab-count-3 .tab-list-item:nth-child(1) .tab-header {
    left: 0%; }
  .tab-count-3 .tab-list-item:nth-child(2) .tab-header {
    left: 33.3333333333%; }
  .tab-count-3 .tab-list-item:nth-child(3) .tab-header {
    left: 66.6666666667%; }
  .tab-count-3 .tab-list-item:nth-child(4) .tab-header {
    left: 100%; }
  .tab-count-3 .tab-list-item:nth-child(5) .tab-header {
    left: 133.333333333%; }
  .tab-count-3 .tab-list-item:nth-child(6) .tab-header {
    left: 166.666666667%; }
  .tab-count-4 .tab-header {
    width: 25%; }
  .tab-count-4 .tab-list-item:nth-child(1) .tab-header {
    left: 0%; }
  .tab-count-4 .tab-list-item:nth-child(2) .tab-header {
    left: 25%; }
  .tab-count-4 .tab-list-item:nth-child(3) .tab-header {
    left: 50%; }
  .tab-count-4 .tab-list-item:nth-child(4) .tab-header {
    left: 75%; }
  .tab-count-4 .tab-list-item:nth-child(5) .tab-header {
    left: 100%; }
  .tab-count-4 .tab-list-item:nth-child(6) .tab-header {
    left: 125%; }
  .tab-count-5 .tab-header {
    width: 20%; }
  .tab-count-5 .tab-list-item:nth-child(1) .tab-header {
    left: 0%; }
  .tab-count-5 .tab-list-item:nth-child(2) .tab-header {
    left: 20%; }
  .tab-count-5 .tab-list-item:nth-child(3) .tab-header {
    left: 40%; }
  .tab-count-5 .tab-list-item:nth-child(4) .tab-header {
    left: 60%; }
  .tab-count-5 .tab-list-item:nth-child(5) .tab-header {
    left: 80%; }
  .tab-count-5 .tab-list-item:nth-child(6) .tab-header {
    left: 100%; }
  .tab-count-6 .tab-header {
    width: 16.6666666667%; }
  .tab-count-6 .tab-list-item:nth-child(1) .tab-header {
    left: 0%; }
  .tab-count-6 .tab-list-item:nth-child(2) .tab-header {
    left: 16.6666666667%; }
  .tab-count-6 .tab-list-item:nth-child(3) .tab-header {
    left: 33.3333333333%; }
  .tab-count-6 .tab-list-item:nth-child(4) .tab-header {
    left: 50%; }
  .tab-count-6 .tab-list-item:nth-child(5) .tab-header {
    left: 66.6666666667%; }
  .tab-count-6 .tab-list-item:nth-child(6) .tab-header {
    left: 83.3333333333%; } }

/*
 * Hero / Slide content
 */
/*
 * templatized heros
 */
.hero-module {
  position: relative; }
  .hero-module img {
    max-width: 100%; }
  .hero-module .full-width img {
    max-width: inherit; }

.hero-module-container {
  position: relative; }
  .hero-module-container > .hero-module {
    padding-bottom: 0; }
  .hero-module-container .down-arrow-container {
    height: 35px;
    width: 35px;
    background-color: white;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    bottom: -17.5px;
    display: block;
    text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .hero-module-container .down-arrow-container {
        height: 55px;
        width: 55px;
        bottom: -27.5px; } }
  .hero-module-container .icon-thin-arrow-down {
    font-size: 25px;
    position: absolute;
    left: 50%;
    margin-left: -12.5px;
    margin-top: 6.25px; }
    @media only screen and (min-width: 768px) {
      .hero-module-container .icon-thin-arrow-down {
        font-size: 35px;
        margin-left: -17.5px;
        margin-top: 8.75px; } }

@media only screen and (max-width: 767px) {
  .hero-module {
    padding-bottom: 50px; }
    .hero-module .slider-module .slick-dots {
      bottom: auto;
      top: 100%;
      margin-top: 10px; } }

[class*="template-style-"].default .hero-super-title {
  color: #666666; }

[class*="template-style-"].default .hero-main-title {
  color: #333; }

[class*="template-style-"].default .hero-sub-title {
  color: #666666; }

[class*="template-style-"].high-contrast .hero-super-title,
[class*="template-style-"].high-contrast .hero-main-title,
[class*="template-style-"].high-contrast .hero-sub-title {
  color: black; }

@media only screen and (min-width: 768px) {
  [class*="template-style-"].inverted .hero-super-title,
  [class*="template-style-"].inverted .hero-main-title,
  [class*="template-style-"].inverted .hero-sub-title {
    color: white; } }

[class*="template-style-"] .hero-slide-link:hover, [class*="template-style-"] .hero-slide-link:focus, [class*="template-style-"] .hero-slide-link:active {
  color: inherit; }

[class*="template-style-"] .hero-main-title {
  margin: 15px auto 0;
  font-size: 20px;
  line-height: 25px; }
  @media only screen and (min-width: 768px) {
    [class*="template-style-"] .hero-main-title {
      font-size: 27px;
      line-height: 34px; } }
  @media only screen and (min-width: 960px) {
    [class*="template-style-"] .hero-main-title {
      font-size: 36px;
      line-height: 44px; } }

[class*="template-style-"] .hero-sub-title,
[class*="template-style-"] .hero-super-title {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

[class*="template-style-"] .hero-sub-title {
  margin: 15px auto 0;
  font-size: 18px;
  line-height: 24px;
  display: none; }
  @media only screen and (min-width: 768px) {
    [class*="template-style-"] .hero-sub-title {
      display: block; } }

[class*="template-style-"] .hero-super-title {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600; }
  [class*="template-style-"] .hero-super-title ~ .hero-main-title {
    margin-top: 35px; }

[class*="template-style-"] .hero-template-image {
  background-repeat: no-repeat;
  background-size: cover;
  height: 160px;
  background-position: center center; }
  @media only screen and (min-width: 768px) {
    [class*="template-style-"] .hero-template-image {
      height: 390px; } }
  @media only screen and (min-width: 960px) {
    [class*="template-style-"] .hero-template-image {
      height: 425px; } }
  @media only screen and (min-width: 1440px) {
    [class*="template-style-"] .hero-template-image {
      padding-bottom: 29.4270833333%;
      height: auto; } }

[class*="template-style-"] .hero-template-content {
  padding: 0 10px; }
  @media only screen and (min-width: 768px) {
    [class*="template-style-"] .hero-template-content {
      position: absolute;
      padding: 0 30px; } }
  @media only screen and (min-width: 1440px) {
    [class*="template-style-"] .hero-template-content {
      padding: 0 80px; } }

[class*="template-style-"] .slide-description {
  display: none;
  text-align: left; }
  @media only screen and (min-width: 768px) {
    [class*="template-style-"] .slide-description {
      display: block; } }

[class*="template-style-"] .slide-description-paragraph {
  margin-bottom: 0.5em;
  font-size: 18px;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  [class*="template-style-"] .slide-description-paragraph:last-child {
    margin-bottom: 0; }

[class*="template-style-"] .btn {
  margin-top: 15px; }
  @media only screen and (min-width: 768px) {
    [class*="template-style-"] .btn {
      margin-top: 20px; } }

@media only screen and (max-width: 767px) {
  [class*="template-style-"] .hero-btn-white {
    color: #fff;
    background-color: #333;
    border-color: #333; }
    [class*="template-style-"] .hero-btn-white:hover, [class*="template-style-"] .hero-btn-white:focus, [class*="template-style-"] .hero-btn-white.focus, [class*="template-style-"] .hero-btn-white:active, [class*="template-style-"] .hero-btn-white.active,
    .open > [class*="template-style-"] .hero-btn-white.dropdown-toggle {
      color: #fff;
      background-color: #1a1919;
      border-color: #141414; }
    [class*="template-style-"] .hero-btn-white:active, [class*="template-style-"] .hero-btn-white.active,
    .open > [class*="template-style-"] .hero-btn-white.dropdown-toggle {
      background-image: none; }
    [class*="template-style-"] .hero-btn-white.disabled, [class*="template-style-"] .hero-btn-white.disabled:hover, [class*="template-style-"] .hero-btn-white.disabled:focus, [class*="template-style-"] .hero-btn-white.disabled.focus, [class*="template-style-"] .hero-btn-white.disabled:active, [class*="template-style-"] .hero-btn-white.disabled.active, [class*="template-style-"] .hero-btn-white[disabled], [class*="template-style-"] .hero-btn-white[disabled]:hover, [class*="template-style-"] .hero-btn-white[disabled]:focus, [class*="template-style-"] .hero-btn-white[disabled].focus, [class*="template-style-"] .hero-btn-white[disabled]:active, [class*="template-style-"] .hero-btn-white[disabled].active,
    fieldset[disabled] [class*="template-style-"] .hero-btn-white,
    fieldset[disabled] [class*="template-style-"] .hero-btn-white:hover,
    fieldset[disabled] [class*="template-style-"] .hero-btn-white:focus,
    fieldset[disabled] [class*="template-style-"] .hero-btn-white.focus,
    fieldset[disabled] [class*="template-style-"] .hero-btn-white:active,
    fieldset[disabled] [class*="template-style-"] .hero-btn-white.active {
      background-color: #333;
      border-color: #333; }
    [class*="template-style-"] .hero-btn-white .badge {
      color: #333;
      background-color: #fff; } }

.template-style-all {
  border-bottom: none; }

/*
 * Template style 1 - center aligned
 */
.template-style-1 .hero-template-content {
  left: 0;
  right: 0;
  top: 40px; }
  @media only screen and (min-width: 480px) {
    .template-style-1 .hero-template-content {
      top: 30px; } }
  @media only screen and (min-width: 768px) {
    .template-style-1 .hero-template-content {
      top: 58px; } }
  @media only screen and (min-width: 960px) {
    .template-style-1 .hero-template-content {
      top: 45px; } }
  @media only screen and (min-width: 1440px) {
    .template-style-1 .hero-template-content {
      top: 21.4285714286%; } }

/*
 * Template style 2 & 3 - shared styles
 */
.template-style-2 .hero-template-content,
.template-style-3 .hero-template-content {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .template-style-2 .hero-template-content,
    .template-style-3 .hero-template-content {
      width: 45%;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }

/*
 * Template style 3 - right aligned
 */
.template-style-3 .hero-template-content {
  right: 0; }

/*
 * Print ad heros
 */
.print-ad {
  display: block; }
  .print-ad.default .hero-main-title,
  .print-ad.default .hero-super-title {
    color: #333; }
  .print-ad.default .hero-sub-title {
    color: #666666; }
  .print-ad.high-contrast .hero-super-title,
  .print-ad.high-contrast .hero-main-title {
    color: black; }
  .print-ad.high-contrast .hero-sub-title p {
    color: black; }
  @media only screen and (min-width: 768px) {
    .print-ad.inverted .hero-super-title,
    .print-ad.inverted .hero-main-title,
    .print-ad.inverted .hero-sub-title p {
      color: white; } }
  .print-ad .hero-container {
    position: relative;
    clear: both;
    border-bottom: 5px solid #ddd; }
    @media only screen and (min-width: 480px) {
      .print-ad .hero-container {
        margin-bottom: 0;
        padding-bottom: 0; } }
    .print-ad .hero-container:after {
      content: '';
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0;
      bottom: -40px;
      background-image: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAQAAABXwBd7AAAAD0lEQVQI12OY+f8/AwwCADAQBpRCq9OKAAAAAElFTkSuQmCC);
      background-repeat: repeat-x;
      background-position: top left; }
      @media only screen and (min-width: 480px) {
        .print-ad .hero-container:after {
          content: none;
          display: none; } }
  .print-ad .mobile-media,
  .print-ad .tablet-media,
  .print-ad .desktop-media,
  .print-ad .xl-media {
    background-size: cover;
    background-position-x: center; }
  .print-ad .mobile-media {
    padding-bottom: 93.75%; }
  .print-ad .tablet-media {
    padding-bottom: 0;
    height: 245px; }
    @media only screen and (min-width: 768px) {
      .print-ad .tablet-media {
        height: 390px; } }
  .print-ad .desktop-media {
    height: 425px; }
    @media only screen and (min-width: 1440px) {
      .print-ad .desktop-media {
        padding-bottom: 29.4270833333%;
        height: auto; } }
  .print-ad .slide-content {
    height: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%; }
    @media only screen and (min-width: 480px) {
      .print-ad .slide-content {
        width: 46.5625%;
        left: 10px; } }
    @media only screen and (min-width: 1200px) {
      .print-ad .slide-content {
        left: 5%; } }
    .print-ad .slide-content .hero-main-title {
      margin-top: 0;
      font-size: 33px; }
      @media only screen and (min-width: 480px) {
        .print-ad .slide-content .hero-main-title {
          margin-bottom: 60px; } }
      @media only screen and (min-width: 768px) {
        .print-ad .slide-content .hero-main-title {
          font-size: 36px; } }
      @media only screen and (min-width: 960px) {
        .print-ad .slide-content .hero-main-title {
          margin-bottom: 80px;
          margin-top: 11px;
          font-size: 50px; } }
      @media only screen and (min-width: 1440px) {
        .print-ad .slide-content .hero-main-title {
          margin-bottom: 18.8235294118%; } }
    .print-ad .slide-content .hero-super-title,
    .print-ad .slide-content .hero-sub-title {
      font-family: "Omnes Light", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .print-ad .slide-content .hero-super-title {
      font-size: 24px;
      margin-top: 0.8333333333%;
      margin-bottom: 0; }
      @media only screen and (min-width: 480px) {
        .print-ad .slide-content .hero-super-title {
          margin-top: 20px; } }
      @media only screen and (min-width: 768px) {
        .print-ad .slide-content .hero-super-title {
          font-size: 18px;
          margin-bottom: 15px;
          margin-top: 95px; } }
      @media only screen and (min-width: 960px) {
        .print-ad .slide-content .hero-super-title {
          margin-top: 82px; } }
    .print-ad .slide-content .hero-sub-title {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      color: #666666; }
      .print-ad .slide-content .hero-sub-title p:first-child {
        margin-bottom: 5px; }
    .print-ad .slide-content .btn {
      position: absolute;
      left: 50%;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
      bottom: 4px; }
      @media only screen and (min-width: 480px) {
        .print-ad .slide-content .btn {
          position: static;
          -ms-transform: none;
              transform: none; } }

.homepage-modules > .container-fluid {
  padding-left: 0;
  padding-right: 0; }

.homepage-modules .hero-module {
  padding-bottom: 0; }

@media only screen and (min-width: 768px) {
  .homepage-modules [class*="template-style-"] {
    border-bottom: none; } }

.homepage-modules [class*="template-style-"] .hero-template-image {
  height: 400px; }
  @media only screen and (min-width: 768px) {
    .homepage-modules [class*="template-style-"] .hero-template-image {
      height: 450px; } }
  @media only screen and (min-width: 960px) {
    .homepage-modules [class*="template-style-"] .hero-template-image {
      height: 550px; } }
  @media only screen and (min-width: 1440px) {
    .homepage-modules [class*="template-style-"] .hero-template-image {
      height: 600px; } }

.homepage-modules [class*="template-style-"] .hero-template-content {
  position: static;
  top: auto; }
  @media only screen and (min-width: 768px) {
    .homepage-modules [class*="template-style-"] .hero-template-content {
      padding: 0; } }

.homepage-modules [class*="template-style-"] .hero-template-text {
  padding: 0 10px; }
  @media only screen and (min-width: 768px) {
    .homepage-modules [class*="template-style-"] .hero-template-text {
      width: 100%;
      margin-top: -55px;
      position: absolute;
      left: 50%;
      top: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); } }
  @media only screen and (min-width: 1200px) {
    .homepage-modules [class*="template-style-"] .hero-template-text {
      max-width: 680px; } }

.homepage-modules [class*="template-style-"] .hero-sub-title {
  display: block; }
  @media only screen and (min-width: 768px) {
    .homepage-modules [class*="template-style-"] .hero-sub-title {
      padding: 0 53.625px;
      font-size: 24px; } }

.homepage-modules [class*="template-style-"] .hero-main-title {
  margin-top: 0;
  font-size: 36px;
  line-height: initial; }
  .homepage-modules [class*="template-style-"] .hero-main-title:after {
    content: '';
    height: 10px;
    width: 80px;
    display: block;
    margin: 20px auto 0; }
  @media only screen and (min-width: 768px) {
    .homepage-modules [class*="template-style-"] .hero-main-title {
      font-size: 48px; } }
  @media only screen and (max-width: 767px) {
    .homepage-modules [class*="template-style-"] .hero-main-title {
      position: absolute;
      left: 50%;
      top: 125px;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
      width: 94.6666666667%; } }

.homepage-modules [class*="template-style-"].default .hero-main-title:after {
  background-color: #333; }

.homepage-modules [class*="template-style-"].high-contrast .hero-main-title:after {
  background-color: black; }

.homepage-modules [class*="template-style-"].inverted .hero-main-title:after {
  background-color: white; }

@media only screen and (max-width: 767px) {
  .homepage-modules [class*="template-style-"].inverted .hero-main-title {
    color: white; } }

.homepage-modules [class*="template-style-"] .btn {
  margin-top: 0;
  position: absolute;
  bottom: 40px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  @media only screen and (min-width: 768px) {
    .homepage-modules [class*="template-style-"] .btn {
      bottom: 65px; } }

.homepage-modules .content-block-container {
  margin: 10px auto 45px;
  padding: 0 10px; }
  @media only screen and (min-width: 768px) {
    .homepage-modules .content-block-container {
      margin-bottom: 60px; } }
  @media only screen and (min-width: 1200px) {
    .homepage-modules .content-block-container {
      padding: 0; } }

.homepage-modules .content-block-list {
  margin-bottom: 0;
  font-size: 18px; }

.homepage-modules .content-block-list-item {
  padding-top: 30px; }

.homepage-modules .content-block-item-description {
  color: #666666;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .homepage-modules .content-block-item-description {
      margin-bottom: 40px; } }

@media only screen and (min-width: 768px) {
  .homepage-modules .content-block-item-title {
    font-size: 21px; } }

@media only screen and (min-width: 960px) {
  .homepage-modules .content-block-item-title {
    font-size: 24px; } }

.homepage-modules .content-block-link {
  display: block;
  text-decoration: none; }
  @media only screen and (min-width: 1200px) {
    .homepage-modules .content-block-link:hover .content-block-image {
      opacity: 0.7; } }

.homepage-modules .content-block-module-title {
  margin: 30px auto 40px; }
  @media only screen and (min-width: 768px) {
    .homepage-modules .content-block-module-title {
      margin-top: 50px; } }
  @media only screen and (min-width: 960px) {
    .homepage-modules .content-block-module-title {
      margin-bottom: 50px; } }

.homepage-modules .content-block-pic {
  display: block; }
  .homepage-modules .content-block-pic img {
    width: 100%; }

.homepage-modules .content-block-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 76%; }
  @media only screen and (min-width: 768px) {
    .homepage-modules .content-block-image {
      padding-bottom: 75.9493670886%; } }
  @media only screen and (min-width: 960px) {
    .homepage-modules .content-block-image {
      padding-bottom: 72.3684210526%; } }

.homepage-modules .content-block-cta {
  display: inline-block;
  text-transform: uppercase;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .homepage-modules .content-block-cta:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #333;
    margin-top: 5px;
    display: block; }

.homepage-modules .content-block-link:hover .content-block-cta {
  color: #333; }

.homepage-modules .content-block-link:hover .content-block-cta:after {
  background-color: #f5752b; }

.sub-category-nav {
  margin-top: 15px; }
  @media only screen and (min-width: 768px) {
    .sub-category-nav {
      margin-top: 25px; } }
  @media only screen and (min-width: 960px) {
    .sub-category-nav {
      margin-top: 40px; } }
  .sub-category-nav .category-title {
    color: #333;
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px; }
    @media only screen and (min-width: 960px) {
      .sub-category-nav .category-title {
        text-align: left; } }
  .sub-category-nav .category-toggle {
    text-transform: uppercase;
    cursor: pointer;
    font-size: 13px;
    margin-bottom: 15px; }
    .sub-category-nav .category-toggle .hide-cats {
      display: none; }
    .sub-category-nav .category-toggle:before {
      font-size: 13px;
      font-family: 'icons';
      font-style: normal;
      color: #f5752b;
      position: absolute;
      right: 30px; }
  .sub-category-nav .user-modified .category-toggle:before {
    content: "\e602"; }
  .sub-category-nav .toggle.expanded .category-toggle:before,
  .sub-category-nav .user-modified.expanded .category-toggle:before {
    content: '\e600'; }
  .sub-category-nav .toggle.expanded,
  .sub-category-nav .toggle-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 0 30px; }
    @media only screen and (min-width: 768px) {
      .sub-category-nav .toggle.expanded,
      .sub-category-nav .toggle-content {
        border: none;
        padding: 0 10px; } }
  .sub-category-nav .toggle.expanded {
    border-top: 1px solid #ddd; }
    .sub-category-nav .toggle.expanded .category-toggle {
      margin-top: 16px; }
      .sub-category-nav .toggle.expanded .category-toggle:after {
        content: '';
        width: 90%;
        height: 1px;
        position: absolute;
        left: 5%;
        bottom: 0;
        background-image: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAQAAABXwBd7AAAAD0lEQVQI12OY+f8/AwwCADAQBpRCq9OKAAAAAElFTkSuQmCC);
        background-repeat: repeat-x;
        background-position: top left; }
      .sub-category-nav .toggle.expanded .category-toggle .hide-cats {
        display: inline; }
      .sub-category-nav .toggle.expanded .category-toggle .show-cats {
        display: none; }
  .sub-category-nav .toggle-content {
    border-bottom: 1px solid #ddd; }
    @media only screen and (min-width: 768px) {
      .sub-category-nav .toggle-content {
        border: none; } }
  .sub-category-nav .subcats-container {
    padding: 15px 30px 25px;
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .sub-category-nav .subcats-container {
        padding: 0 10px;
        margin-bottom: 45px; } }
  .sub-category-nav .subcat-link i {
    font-size: 50px;
    color: #999;
    vertical-align: middle; }
  .sub-category-nav .subcat-link a {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    color: #666666;
    text-decoration: none;
    font-size: 15px; }

.b2c-landing-page.featured-products-slider {
  margin-top: 40px;
  margin-bottom: 60px; }
  @media only screen and (min-width: 960px) {
    .b2c-landing-page.featured-products-slider {
      margin-top: 60px;
      margin-bottom: 70px; } }
  @media only screen and (max-width: 767px) {
    .b2c-landing-page.featured-products-slider {
      margin-bottom: 30px; }
      .b2c-landing-page.featured-products-slider .container-fluid {
        padding-bottom: 60px; } }
  .b2c-landing-page.featured-products-slider .module-merch-title {
    margin-top: 0;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .b2c-landing-page.featured-products-slider .module-merch-title {
        margin-bottom: 0; } }

.documents-category-landing-page {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .documents-category-landing-page {
      padding-top: 40px;
      padding-bottom: 40px; } }
  .documents-category-landing-page.download-file .file-action-download {
    display: inline; }
  .documents-category-landing-page.download-file .file-action-view {
    display: none; }
  .documents-category-landing-page header,
  .documents-category-landing-page .pdf-viewer-container {
    margin-bottom: 15px; }
    @media only screen and (min-width: 768px) {
      .documents-category-landing-page header,
      .documents-category-landing-page .pdf-viewer-container {
        margin-bottom: 40px; } }
  .documents-category-landing-page .supertitle,
  .documents-category-landing-page .document-title {
    margin: 0; }
  .documents-category-landing-page .supertitle {
    margin-bottom: 0.5em;
    font-size: 13px;
    text-transform: uppercase;
    color: #999; }
    @media only screen and (min-width: 768px) {
      .documents-category-landing-page .supertitle {
        font-size: 15px; } }
  .documents-category-landing-page .file-action-download {
    display: none; }
  .documents-category-landing-page .document-title {
    font-size: 35px; }
    @media only screen and (min-width: 768px) {
      .documents-category-landing-page .document-title {
        font-size: 50px; } }
  .documents-category-landing-page .pdf-viewer-container {
    display: none; }
    .documents-category-landing-page .pdf-viewer-container.pdfobject-container {
      display: block;
      clear: both;
      height: 400px; }
  .documents-category-landing-page .download-module {
    display: inline-block;
    padding: 15px;
    background-color: #f3f3f3; }
  .documents-category-landing-page .document-info-list {
    margin-bottom: 0.5em;
    text-align: left; }
    .documents-category-landing-page .document-info-list dt,
    .documents-category-landing-page .document-info-list dd {
      float: left; }
    .documents-category-landing-page .document-info-list dt {
      clear: left;
      margin-right: 0.5em;
      font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-weight: normal; }
    .documents-category-landing-page .document-info-list dd {
      margin-bottom: 0.5em; }

.business-furniture-category-landing-page .sub-category-nav .dotted-bottom:after {
  content: none;
  display: none; }

.business-furniture-category-landing-page .featured-products-slider {
  margin-top: 40px;
  margin-bottom: 60px; }
  @media only screen and (min-width: 960px) {
    .business-furniture-category-landing-page .featured-products-slider {
      margin-top: 60px;
      margin-bottom: 70px; } }
  .business-furniture-category-landing-page .featured-products-slider .module-merch-title {
    margin-top: 0.5em;
    text-align: center;
    font-size: 48px; }
  .business-furniture-category-landing-page .featured-products-slider .module-merch-description {
    margin-bottom: 60px;
    text-align: center;
    font-size: 18px;
    color: #666666; }
  .business-furniture-category-landing-page .featured-products-slider .module-merch-slider {
    margin: 0; }

@media only screen and (min-width: 768px) {
  .business-furniture-category-landing-page .tab-module {
    width: 100%;
    max-width: 1200px; } }
  @media only screen and (min-width: 768px) and (min-width: 480px) {
    .business-furniture-category-landing-page .tab-module {
      width: 480px; }
      .modal .business-furniture-category-landing-page .tab-module {
        width: 100%; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .business-furniture-category-landing-page .tab-module {
      width: 768px; }
      .modal .business-furniture-category-landing-page .tab-module {
        width: 100%; } }
  @media only screen and (min-width: 768px) and (min-width: 960px) {
    .business-furniture-category-landing-page .tab-module {
      width: 100%; } }

.business-furniture-category-landing-page .tab-module .slick-dots {
  display: none !important; }

.business-furniture-category-landing-page .tab-module .tab-dot-list {
  width: 100%;
  padding-top: 5px;
  position: absolute;
  top: 100%;
  text-align: center; }
  .business-furniture-category-landing-page .tab-module .tab-dot-list .slick-dots {
    display: inline-block !important;
    width: auto;
    position: static;
    vertical-align: middle; }

.business-furniture-category-landing-page .tab-module .tab-dot-item {
  display: inline-block;
  position: relative; }

.business-furniture-category-landing-page .tab-module .tab-dot-link {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 5px;
  vertical-align: middle;
  border-radius: 50%;
  background-color: #f5752b;
  cursor: pointer; }

@media only screen and (min-width: 768px) {
  .business-furniture-category-landing-page .tab-list {
    padding-top: 50px; } }

.business-furniture-category-landing-page .tab-list-item:last-child {
  border-bottom: 1px solid #ccc; }
  @media only screen and (min-width: 768px) {
    .business-furniture-category-landing-page .tab-list-item:last-child {
      border: none; } }

.business-furniture-category-landing-page .tab-control:checked ~ .tab-header {
  background-color: #f5752b; }

.business-furniture-category-landing-page .tab-control:checked ~ .tab-body {
  padding-bottom: 40px; }
  @media only screen and (min-width: 768px) {
    .business-furniture-category-landing-page .tab-control:checked ~ .tab-body {
      padding-bottom: 30px; } }

.business-furniture-category-landing-page .tab-header {
  background-color: white; }
  @media only screen and (min-width: 768px) {
    .business-furniture-category-landing-page .tab-header {
      background-color: #efefef; }
      .business-furniture-category-landing-page .tab-header:hover {
        background-color: #ddd; } }

.business-furniture-category-landing-page .tab-header-text {
  padding: 0 5px;
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  @media only screen and (min-width: 768px) {
    .business-furniture-category-landing-page .tab-header-text {
      font-size: 24px;
      line-height: 50px; } }

@media only screen and (min-width: 768px) {
  .business-furniture-category-landing-page .tab-body .slider-module {
    clear: both;
    margin: 0; } }

@media only screen and (min-width: 960px) {
  .business-furniture-category-landing-page .tab-body .slider-module .slick-prev,
  .business-furniture-category-landing-page .tab-body .slider-module .slick-next {
    width: 8.33%; } }

@media only screen and (min-width: 960px) {
  .business-furniture-category-landing-page .tab-body .slick-prev:before {
    left: 10px; }
  .business-furniture-category-landing-page .tab-body .slick-next:before {
    right: 10px; } }

.business-furniture-category-landing-page .tab-body .hero-slide {
  border-bottom: none; }
  @media only screen and (max-width: 767px) {
    .business-furniture-category-landing-page .tab-body .hero-slide {
      padding-top: 45px; } }
  @media only screen and (min-width: 768px) {
    .business-furniture-category-landing-page .tab-body .hero-slide {
      overflow: hidden; } }

@media only screen and (max-width: 767px) {
  .business-furniture-category-landing-page .tab-body .hero-template-image {
    height: 374px;
    padding-bottom: 0; } }

@media only screen and (min-width: 768px) {
  .business-furniture-category-landing-page .tab-body .hero-template-image {
    height: 500px; } }

@media only screen and (min-width: 960px) {
  .business-furniture-category-landing-page .tab-body .hero-template-image {
    height: 550px; } }

.business-furniture-category-landing-page .tab-body .hero-template-content {
  padding: 25px;
  background-color: rgba(255, 255, 255, 0.9); }
  .business-furniture-category-landing-page .tab-body .hero-template-content:before, .business-furniture-category-landing-page .tab-body .hero-template-content:after {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    background-color: inherit; }
  .business-furniture-category-landing-page .tab-body .hero-template-content:before {
    top: -1000px; }
  .business-furniture-category-landing-page .tab-body .hero-template-content:after {
    bottom: -1000px; }
  @media only screen and (min-width: 960px) {
    .business-furniture-category-landing-page .tab-body .hero-template-content {
      width: 50%;
      padding: 30px; }
      .business-furniture-category-landing-page .tab-body .hero-template-content:before, .business-furniture-category-landing-page .tab-body .hero-template-content:after {
        content: none;
        display: none; } }
  .business-furniture-category-landing-page .tab-body .hero-template-content .btn {
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    bottom: 20px;
    margin: 0; }

.business-furniture-category-landing-page .tab-body .hero-super-title {
  position: static;
  margin-bottom: 0.5em; }

.business-furniture-category-landing-page .tab-body .hero-main-title {
  display: none;
  margin-top: 0;
  margin-bottom: 0.5em;
  font-size: 24px;
  line-height: 1; }
  @media only screen and (min-width: 768px) {
    .business-furniture-category-landing-page .tab-body .hero-main-title {
      display: block; }
      .business-furniture-category-landing-page .tab-body .hero-main-title:after {
        content: '';
        display: block;
        margin-top: 0.5em;
        border-bottom: 1px solid black; } }
  @media only screen and (min-width: 960px) {
    .business-furniture-category-landing-page .tab-body .hero-main-title {
      font-size: 36px; } }

.business-furniture-category-landing-page .tab-body .template-style-1 .hero-template-content {
  margin: 0 auto;
  top: 25.4010695187%;
  width: 83.125%;
  padding: 25px 16px; }
  @media only screen and (min-width: 768px) {
    .business-furniture-category-landing-page .tab-body .template-style-1 .hero-template-content {
      width: 71.2239583333%;
      top: 17%;
      padding: 30px 60px; } }
  @media only screen and (min-width: 960px) {
    .business-furniture-category-landing-page .tab-body .template-style-1 .hero-template-content {
      width: 50.5%;
      top: 19.2727272727%; } }
  .business-furniture-category-landing-page .tab-body .template-style-1 .hero-template-content .btn {
    bottom: -80px; }
    @media only screen and (max-width: 767px) {
      .business-furniture-category-landing-page .tab-body .template-style-1 .hero-template-content .btn {
        bottom: 20px;
        position: fixed;
        left: auto; } }

.business-furniture-category-landing-page .tab-body .template-style-1 .hero-super-title,
.business-furniture-category-landing-page .tab-body .template-style-1 .hero-main-title,
.business-furniture-category-landing-page .tab-body .template-style-1 .slide-description {
  display: block;
  text-align: center; }

@media only screen and (max-width: 767px) {
  .business-furniture-category-landing-page .tab-body .template-style-1 .hero-super-title {
    display: block !important;
    font-size: 16px; }
  .business-furniture-category-landing-page .tab-body .template-style-1 .hero-main-title {
    margin-bottom: 0;
    font-size: 22px; }
  .business-furniture-category-landing-page .tab-body .template-style-1 .slide-description {
    display: none; } }

.business-furniture-category-landing-page .tab-body .template-style-2 .hero-template-content,
.business-furniture-category-landing-page .tab-body .template-style-3 .hero-template-content {
  width: 50%;
  padding: 35px; }
  @media only screen and (min-width: 960px) {
    .business-furniture-category-landing-page .tab-body .template-style-2 .hero-template-content,
    .business-furniture-category-landing-page .tab-body .template-style-3 .hero-template-content {
      width: 36.3333333333%;
      max-width: none; } }
  .business-furniture-category-landing-page .tab-body .template-style-2 .hero-template-content:before, .business-furniture-category-landing-page .tab-body .template-style-2 .hero-template-content:after,
  .business-furniture-category-landing-page .tab-body .template-style-3 .hero-template-content:before,
  .business-furniture-category-landing-page .tab-body .template-style-3 .hero-template-content:after {
    height: 1000px; }
  @media only screen and (max-width: 767px) {
    .business-furniture-category-landing-page .tab-body .template-style-2 .hero-template-content,
    .business-furniture-category-landing-page .tab-body .template-style-3 .hero-template-content {
      width: 100%;
      height: 100%;
      left: auto;
      right: auto;
      background-color: transparent; }
      .business-furniture-category-landing-page .tab-body .template-style-2 .hero-template-content:before, .business-furniture-category-landing-page .tab-body .template-style-2 .hero-template-content:after,
      .business-furniture-category-landing-page .tab-body .template-style-3 .hero-template-content:before,
      .business-furniture-category-landing-page .tab-body .template-style-3 .hero-template-content:after {
        content: none; } }
  @media only screen and (min-width: 768px) {
    .business-furniture-category-landing-page .tab-body .template-style-2 .hero-template-content .btn,
    .business-furniture-category-landing-page .tab-body .template-style-3 .hero-template-content .btn {
      position: relative;
      -ms-transform: none;
          transform: none;
      margin-top: 20px;
      bottom: auto;
      left: auto; } }

.business-furniture-category-landing-page .tab-body .template-style-2 .hero-super-title,
.business-furniture-category-landing-page .tab-body .template-style-2 .hero-main-title,
.business-furniture-category-landing-page .tab-body .template-style-2 .slide-description,
.business-furniture-category-landing-page .tab-body .template-style-3 .hero-super-title,
.business-furniture-category-landing-page .tab-body .template-style-3 .hero-main-title,
.business-furniture-category-landing-page .tab-body .template-style-3 .slide-description {
  text-align: left; }

@media only screen and (min-width: 960px) {
  .business-furniture-category-landing-page .tab-body .template-style-2 .hero-template-content {
    left: 6%; }
  .business-furniture-category-landing-page .tab-body .template-style-3 .hero-template-content {
    right: 6%; } }

/* search results, grid layout  */
.custom-filter-select {
  visibility: hidden; }

.results-module {
  margin-top: 35px; }
  @media only screen and (min-width: 320px) {
    .results-module {
      margin-top: 5px; } }
  @media only screen and (min-width: 480px) {
    .results-module {
      margin-top: 20px; } }
  @media only screen and (min-width: 768px) {
    .results-module {
      margin-top: 35px; } }

.category-banner-slots .html-slot-container {
  margin-bottom: 10px; }

.category-main-banner img {
  max-width: 100%; }

.no-hits-search-term {
  color: #f5752b; }

.no-hits-footer {
  margin-bottom: 100px; }

.search-result-options {
  margin-bottom: 10px; }
  .search-result-options > .row {
    height: 40px;
    line-height: inherit;
    margin-left: -20px;
    margin-right: -20px; }
    @media only screen and (min-width: 960px) {
      .search-result-options > .row {
        height: 50px;
        line-height: 50px; } }
  .search-result-options .options-column {
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .search-result-options .options-column {
        vertical-align: middle;
        height: 100%; } }
    .search-result-options .options-column.pagination-column, .search-result-options .options-column.items-per-page-column {
      display: none; }
      @media only screen and (min-width: 1200px) {
        .search-result-options .options-column.pagination-column, .search-result-options .options-column.items-per-page-column {
          display: inline-block; } }
  .search-result-options .options-right-side {
    float: right; }
  .search-result-options .sort-by .form-group {
    margin-bottom: 0; }
  .search-result-options .sort-by-label,
  .search-result-options .items-per-page-label {
    display: none; }
  .search-result-options .sort-by .selectric,
  .search-result-options .items-per-page .selectric {
    border: 1px solid transparent !important;
    background: transparent !important;
    box-shadow: none !important; }
    .search-result-options .sort-by .selectric .selectric-label,
    .search-result-options .items-per-page .selectric .selectric-label {
      margin: 0 20px 0 0;
      line-height: inherit;
      height: auto;
      text-align: right; }
  .search-result-options .sort-by .selectric-items,
  .search-result-options .items-per-page .selectric-items {
    border: 1px solid transparent !important;
    background-color: transparent !important;
    width: 180px !important;
    right: 0 !important;
    left: auto !important; }
  .search-result-options .sort-by .selectric-scroll,
  .search-result-options .items-per-page .selectric-scroll {
    background-color: #fff !important;
    border: 1px solid #999 !important; }
  @media only screen and (min-width: 960px) {
    .search-result-options .sort-by .form-group,
    .search-result-options .items-per-page .form-group {
      margin: 10px 0 0; } }
  @media only screen and (min-width: 1200px) {
    .search-result-options .sort-by .form-group,
    .search-result-options .items-per-page .form-group {
      margin-top: 0; } }
  .search-result-options .sort-by .form-group .button,
  .search-result-options .items-per-page .form-group .button {
    height: inherit;
    line-height: inherit;
    width: auto;
    color: #666666; }
  .search-result-options .results-hits {
    text-transform: uppercase; }

[class*="pagination-column"] ul {
  margin-bottom: 0; }

[class*="pagination-column"] .pagination {
  text-align: right;
  margin: 0; }

[class*="pagination-column"] .pagination-list-item {
  display: inline-block; }
  [class*="pagination-column"] .pagination-list-item.numbers-text {
    padding: 0 15px; }
    [class*="pagination-column"] .pagination-list-item.numbers-text .of-text {
      padding: 0 5px;
      font-family: "Omnes Regular Italic", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

[class*="pagination-column"] .pagination-list-item,
[class*="pagination-column"] .page-previous,
[class*="pagination-column"] .page-next {
  color: #666666; }

[class*="pagination-column"] .page-previous,
[class*="pagination-column"] .page-next {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  text-decoration: none; }
  [class*="pagination-column"] .page-previous:hover,
  [class*="pagination-column"] .page-next:hover {
    text-decoration: underline; }

[class*="pagination-column"] .previous-inactive,
[class*="pagination-column"] .next-inactive {
  color: #999; }

.pagination-column-bottom {
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .pagination-column-bottom {
      padding-right: 0; } }
  .pagination-column-bottom .pagination {
    margin-top: 20px;
    display: block; }
    @media only screen and (max-width: 767px) {
      .pagination-column-bottom .pagination {
        text-align: center; } }

ul.search-result-items li.grid-tile {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  float: none;
  margin-right: -3px; }

ul.search-result-items .grid-tile {
  list-style: none outside none; }
  ul.search-result-items .grid-tile .product-tile {
    padding-bottom: 35px; }

ul.search-result-items .invisible {
  display: none; }

.search-result-content {
  clear: both; }

.search-promo {
  padding: 20px; }

h1#results-content {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  padding-top: 30px; }

ul.folder-content-list {
  margin: 0;
  overflow: hidden;
  padding: 0; }

ul.folder-content-list li {
  float: left;
  list-style: none outside none;
  margin: 0;
  padding: 2% 2% 2% 0;
  width: 48%; }

ul.folder-content-list .content-title {
  display: block; }

.no-results {
  padding: 20px; }

.toggle-grid {
  background: url("../images/interface/icon-toggle-grid.png") no-repeat scroll left top transparent;
  cursor: pointer;
  display: block;
  float: left;
  height: 11px;
  margin: 2px 10px 0 0;
  text-indent: -999em;
  width: 24px; }

.wide-tiles ul.search-result-items .grid-tile {
  width: 91%; }

.wide-tiles .product-tile {
  height: 166px; }

.wide-tiles .product-tile .product-image {
  float: left;
  width: 40%; }

.wide-tiles .product-tile .product-name,
.wide-tiles .product-tile .product-pricing,
.wide-tiles .product-tile .product-promo,
.wide-tiles .product-tile .pr_stars,
.wide-tiles .product-tile .product-swatches {
  float: left;
  text-align: left;
  width: 55%;
  margin-bottom: 5px; }

.wide-tiles .product-tile .product-name {
  margin-top: 0px; }

.wide-tiles .product-tile .pr-snippet-stars {
  margin: 0; }

.wide-tiles .product-tile .pr_stars {
  left: -5px; }

.wide-tiles .product-tile .product-compare {
  left: 40.5%;
  width: 32px;
  bottom: 5px;
  line-height: 12px; }

.wide-tiles .product-tile .product-swatches {
  bottom: auto;
  left: auto;
  position: relative;
  right: auto;
  margin-top: 5px; }

.wide-tiles .product-tile .product-swatches li {
  float: left; }

/* infinite scroll amendments  */
/* -------------------------------------
   ================================================== */
.infinite-scroll .pagination ul {
  display: none; }

.infinite-scroll .pagination .current-page-label {
  display: none; }

.infinite-scroll .items-per-page {
  display: none; }

.infinite-scroll div.search-result-content .infinite-scroll-loading {
  text-align: center;
  background: url("../images/infinite-loading-indicator.gif") center no-repeat;
  height: 35px;
  width: 100%; }

.disable-infinite-scroll div.search-result-content .page-element {
  display: none; }

/* product tiles  */
.product-tile {
  position: relative;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 2px;
  margin-bottom: 30px; }
  .product-tile .plp-swatches-container {
    margin: 10px auto;
    width: 100%;
    text-align: center; }
  .product-tile [class*="a-plp-swatch-holder"] {
    display: inline-block;
    margin: 0px 3px 0px 0; }
  @media only screen and (max-width: 959px) {
    .product-tile .a-plp-swatch-holder-5 {
      display: none; } }
  .product-tile .a-plp-more-colors {
    display: inline; }
  .product-tile .a-plp-swatch {
    padding: 1px;
    border: solid 1px white;
    width: 22px;
    height: 22px;
    cursor: pointer;
    border-radius: 50%; }
    .product-tile .a-plp-swatch.plp-swatch-white {
      border: 1px solid #ddd; }
    .product-tile .a-plp-swatch.a-plp-swatch-selected {
      border: solid 1px black; }
      .product-tile .a-plp-swatch.a-plp-swatch-selected.plp-swatch-white {
        border: 1px solid black; }
  .product-tile .more-colors-link {
    font-size: 13px;
    font-family: "Omnes Regular Italic", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .product-tile .more-colors-link:hover {
      text-decoration: none;
      color: initial; }
  .product-tile .merch-details {
    text-decoration: none; }
  .product-tile .product-image {
    position: relative;
    overflow: hidden; }
    .product-tile .product-image .hover-image {
      display: none;
      position: absolute; }
    .no-touch .product-tile .product-image:hover .hover-image {
      display: block; }
    .no-touch .product-tile .product-image:hover .hover-image + .tile-image {
      opacity: 0; }
    .product-tile .product-image .badge-image-container {
      height: 50px;
      width: 75%;
      position: absolute;
      right: 0;
      bottom: 0; }
      @media only screen and (min-width: 960px) {
        .product-tile .product-image .badge-image-container {
          bottom: 5px; } }
      @media only screen and (min-width: 1200px) {
        .product-tile .product-image .badge-image-container {
          height: 85px;
          width: 50%;
          bottom: 10px; } }
      .product-tile .product-image .badge-image-container .badge-image {
        background-size: contain;
        background-position: bottom right;
        background-repeat: no-repeat;
        height: 100%; }
  .product-tile img {
    max-width: 100%; }
  .product-tile .thumb-link {
    display: block;
    position: relative; }
  .product-tile a.name-link {
    text-decoration: none;
    display: block; }
    .product-tile a.name-link.no-swatch {
      margin-top: 43px; }
  .product-tile .product-name {
    margin-bottom: 4px;
    min-height: 60px;
    position: relative; }
    @media only screen and (min-width: 768px) {
      .product-tile .product-name {
        margin-bottom: 7px; } }
    .product-tile .product-name h5 {
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .product-tile .product-name h5,
  .product-tile .product-price h5 {
    font-size: 13px;
    line-height: 1.3;
    margin: 0 10px; }
    @media only screen and (min-width: 960px) {
      .product-tile .product-name h5,
      .product-tile .product-price h5 {
        font-size: 1.6rem; } }
  .product-tile .bazaarvoice-plp-container {
    min-height: 20px;
    margin-bottom: 4px; }
    @media only screen and (min-width: 960px) {
      .product-tile .bazaarvoice-plp-container {
        margin-bottom: 7px; } }
  .product-tile .product-price {
    margin-bottom: 5px; }
    @media only screen and (max-width: 959px) {
      .product-tile .product-price {
        font-size: 13px; } }
    .product-tile .product-price .price-standard {
      color: #666666;
      text-decoration: line-through; }
      .product-tile .product-price .price-standard + .price-sales {
        color: #f5752b;
        margin-left: 3px;
        display: block; }
  .product-tile .product-swatches ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0; }
    .product-tile .product-swatches ul.swatch-toggle {
      display: none;
      position: absolute; }
  .product-tile .product-swatches li {
    float: left; }
  .product-tile .product-swatches .swatch {
    display: block;
    width: 16px; }
    .product-tile .product-swatches .swatch img {
      height: 12px;
      padding: 1px;
      width: 12px; }
  .product-tile .product-swatches:hover ul.swatch-toggle {
    display: block; }
  .product-tile .product-swatches .selected img {
    border-color: #ddd; }
  .product-tile .product-swatches img:hover {
    border-color: #ddd; }
  .product-tile .product-swatches-all {
    cursor: pointer;
    font-size: 0.9em; }
  .product-tile .product-promo {
    margin: 6px 0;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 1.2rem;
    color: #999; }
  .product-tile .pr_stars {
    height: auto;
    position: relative;
    left: 8px; }
  .product-tile .prSnippetTitle {
    float: left; }
  .product-tile .prSnippetReadReviews {
    display: none; }
  .product-tile .prSnippetRatingUnclickable {
    float: left; }
  .product-tile .prSnippetNumberOfRatingsText {
    display: none; }
  .product-tile .pr-snippet-review-count {
    display: none; }
  .product-tile .pr-snippet-read-write {
    display: none; }
  .product-tile .pr-snippet-social-bar {
    display: none; }
  .product-tile .pr-clear {
    display: none; }
  .product-tile .pr-snippet-stars {
    float: none;
    margin: 0 auto;
    width: 115px; }
  .product-tile .product-pricing .product-standard-price {
    text-decoration: line-through; }

.capture-product-id {
  left: -999em;
  position: absolute; }

.pt_product-search-noresult #category-level-1.category-refine-list a {
  padding: 7px 0; }

#category-level-1 a.refinement-link {
  background: transparent;
  padding: 0; }
  .pt_content-search-result #category-level-1 a.refinement-link {
    padding: 0 0 0 20px; }

#category-level-1 a:before {
  content: none; }

#category-level-1 li.expandable > a.refinement-link.active {
  display: inline-block;
  font-size: 18px;
  color: #333;
  margin-top: 15px; }
  #category-level-1 li.expandable > a.refinement-link.active:after {
    content: '';
    width: 100%;
    height: 2px;
    border-bottom: 1px solid #f5752b;
    display: block;
    margin-top: 3px; }
  #category-level-1 li.expandable > a.refinement-link.active ~ #category-level-2 {
    margin: 12px 0 15px 20px; }

#category-level-1 li:first-child a.refinement-link.active {
  margin-top: 0; }

#category-level-2 a.refinement-link.active {
  font-size: 13px;
  color: #f5752b;
  margin-top: 0; }
  #category-level-2 a.refinement-link.active:after {
    content: none; }

#category-level-3 {
  padding: 5px 0 0; }
  #category-level-3 a.refinement-link {
    margin: 0 0 0 15px;
    padding: 0; }

.mobile-filters.toggle {
  width: 100%;
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .mobile-filters.toggle {
      display: none; } }
  .mobile-filters.toggle .hide-text {
    display: none; }
  .mobile-filters.toggle.expanded {
    background-color: #fff;
    color: #00a5d9; }
    .mobile-filters.toggle.expanded .show-text {
      display: none; }
    .mobile-filters.toggle.expanded .hide-text {
      display: inline; }

.mobile-filters.filter-button {
  font-size: 15px;
  margin-top: 18px; }

.mobile-filters.toggle-content {
  display: none; }
  @media only screen and (min-width: 768px) {
    .mobile-filters.toggle-content {
      display: block !important; } }

.refinement {
  position: relative; }
  .refinement h4, .refinement .refinement-title {
    font-size: 2.2rem;
    padding-bottom: 15px;
    margin: 0;
    margin-bottom: 8px;
    padding-top: 8px;
    border-bottom: 1px solid #ddd; }
  .refinement .refinement-title {
    cursor: pointer; }
    .refinement .refinement-title:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e600";
      font-size: 12px;
      margin-right: 5px;
      position: relative;
      top: -2px; }
    .refinement .refinement-title + ul {
      display: block; }
    .refinement .refinement-title.collapsed:before {
      content: "\e602"; }
    .refinement .refinement-title.collapsed + ul {
      display: none; }
  @media (min-width: 768px) {
    .refinement .refinement-title-color {
      cursor: auto; }
      .refinement .refinement-title-color:before {
        content: ""; }
      .refinement .refinement-title-color + ul {
        display: block; }
      .refinement .refinement-title-color.collapsed:before {
        content: ""; }
      .refinement .refinement-title-color.collapsed + ul {
        display: block; } }
  .refinement ul {
    list-style: none outside none;
    margin: 0;
    margin-bottom: 25px;
    padding: 0; }
    .pt_product-search-noresult .refinement ul {
      padding-left: 0; }
    .refinement ul li > a {
      position: relative;
      text-decoration: none;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 13px;
      line-height: 1.5;
      display: block;
      padding: 7px 0 7px 20px; }
      .refinement ul li > a:before {
        content: '';
        position: absolute;
        width: 14px;
        height: 14px;
        line-height: 14px;
        left: 0;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        text-align: center;
        font-size: 0.8em;
        border: 1px solid #ddd;
        border-radius: 2px; }
        .pt_product-search-noresult .refinement ul li > a:before {
          content: none;
          display: none; }
    .refinement ul li.selected > a:before, .refinement ul li:hover > a:before {
      content: '\2714';
      border: none;
      color: white;
      background-color: #f5752b; }
    .refinement ul li[class*="swatch-"] > a:before {
      content: none;
      display: none; }
    .refinement ul.swatches li {
      float: left; }
      .refinement ul.swatches li a {
        display: block; }
      .refinement ul.swatches li.unselectable a {
        display: none; }
    .refinement ul.color {
      margin-top: 20px; }
      @media only screen and (min-width: 1200px) {
        .refinement ul.color {
          margin-right: 15px; } }
      .refinement ul.color li {
        width: calc(50% - 12.5px);
        height: 28px;
        margin: 0 12.5px 12.5px 0;
        border-radius: 50%; }
        .refinement ul.color li a {
          display: inline-block;
          padding: 0;
          position: relative;
          height: 28px; }
          .refinement ul.color li a .color-ico {
            display: inline-block;
            width: 28px;
            height: 28px;
            border-radius: 50%;
            border: 2px solid #fff;
            transition: border-width 0.2s linear; }
          .refinement ul.color li a#swatch-white .color-ico {
            box-shadow: inset 0 0 1px #979797; }
          .refinement ul.color li a .color-name {
            position: absolute;
            left: 39px;
            top: 6px;
            white-space: nowrap; }
          .refinement ul.color li a:hover {
            color: #f5752b; }
            .refinement ul.color li a:hover .color-ico {
              border-width: 0; }
        .refinement ul.color li.selected a .color-ico {
          border: 2px solid #fff;
          box-shadow: 0 0 0 2px #555759; }
        .refinement ul.color li.selected a#swatch-white .color-ico {
          box-shadow: 0 0 0 2px #555759; }
        .refinement ul.color li.selected a:hover:after {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e60e";
          color: #555759;
          text-indent: 0;
          position: absolute;
          left: 7px;
          top: 7px;
          font-size: 15px; }
        .refinement ul.color li.selected.swatch-white a:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 28px;
          height: 28px;
          background-color: #fff;
          border: 1px solid #ddd; }
  .refinement .clear-refinement {
    position: absolute;
    right: 0;
    top: 8px; }
    .refinement .clear-refinement a {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 12px; }

.refinement-header {
  display: block;
  margin: 0; }
  @media only screen and (max-width: 767px) {
    .refinement-header {
      padding-top: 10px; } }
  @media only screen and (min-width: 768px) {
    .refinement-header {
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #ddd; } }

@media screen and (max-width: 375px) {
  .refinement-header {
    padding-top: 15px; } }

.scrollable {
  height: 10em;
  overflow: auto; }

.ie7 .refinement h3 {
  clear: both; }

/*
 * color swatches
 */
.swatch-white a {
  border: 1px solid #ddd; }

/*
 * image-based swatches
 * metals, woodgrain, etc.
 */
[class*="swatch-"] a,
.unselectable.swatch-miscellaneous a {
  background-repeat: no-repeat;
  background-size: cover; }

.unselectable.swatch-miscellaneous a {
  background-image: url("../images/interface/icon-color-swatch-misc-unselectable.png"); }

#product-nav-container {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 160px; }
  #product-nav-container div {
    float: left;
    text-align: center;
    width: 77px; }
  #product-nav-container img {
    max-height: 100%;
    max-width: 80%; }
  #product-nav-container span {
    display: block;
    height: 65px; }
  #product-nav-container .divided span {
    border-right: 1px solid #E0E0E0;
    padding-right: 5px; }

.pdp-main .selected .thumbnail-image {
  border-color: #999; }

.pdp-main {
  margin-bottom: 75px;
  color: #666666; }
  .pdp-main .tooltip-wrap {
    float: right;
    padding: 3px 15px 0 0; }
  .pdp-main .tooltip-icon:before {
    content: "!"; }
  .pdp-main .link-view-details {
    display: inline-block;
    margin: 10px 0 15px; }
  .pdp-main .product-main-details {
    position: relative;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .pdp-main .product-main-details {
        display: table;
        height: auto; } }
    .pdp-main .product-main-details .product-content {
      max-width: 320px;
      margin: auto; }
    @media only screen and (min-width: 768px) {
      .pdp-main .product-main-details .product-image-container {
        padding: 0 10px 0 0; } }
    @media only screen and (min-width: 768px) {
      .pdp-main .product-main-details .product-detail {
        padding: 20px 0 0 10px; } }
    @media only screen and (min-width: 960px) {
      .pdp-main .product-main-details .product-image-container,
      .pdp-main .product-main-details .product-detail {
        padding: 20px 0 0; } }
  .quickview-modal .pdp-main {
    margin-bottom: 0; }
    .quickview-modal .pdp-main .product-image-container,
    .quickview-modal .pdp-main .product-detail {
      padding-top: 0; }
    .quickview-modal .pdp-main .dd-select {
      height: 49px; }
  .pdp-main .product-title {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 28px;
    margin-top: 10.5px; }
  .pdp-main .mobile-product-header {
    text-align: center; }
  .pdp-main .product-short-description, .pdp-main .customization-exclusive-supertitle {
    color: #999;
    text-transform: uppercase; }
  @media only screen and (min-width: 960px) {
    .pdp-main .product-image-container {
      width: 66.6666666667%; }
      .modal .pdp-main .product-image-container {
        width: 50%; } }
  .pdp-main .product-detail {
    position: static;
    text-align: center;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .pdp-main .product-detail {
        width: 50%;
        position: relative; } }
    @media only screen and (min-width: 960px) {
      .pdp-main .product-detail {
        width: 33.3333333333%; }
        .modal .pdp-main .product-detail {
          width: 50%; } }
    .pdp-main .product-detail #product-content.no-variants .product-variations {
      display: none; }
    .pdp-main .product-detail #product-content.no-variants .product-add-to-cart {
      margin-top: 0; }
      .pdp-main .product-detail #product-content.no-variants .product-add-to-cart .inventory {
        float: left;
        margin-top: 0; }
      .pdp-main .product-detail #product-content.no-variants .product-add-to-cart .quantity-input {
        height: 47px; }
      .pdp-main .product-detail #product-content.no-variants .product-add-to-cart .add-to-cart,
      .pdp-main .product-detail #product-content.no-variants .product-add-to-cart .add-to-cart-disabled {
        float: right;
        width: calc(100% - 85px);
        margin-top: 25px; }
    .pdp-main .product-detail .product-price {
      color: #333;
      font-size: 28px;
      letter-spacing: 0.025em;
      margin-bottom: 5px;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      .pdp-main .product-detail .product-price .price-standard {
        text-decoration: line-through; }
      .pdp-main .product-detail .product-price .price-sales {
        color: #f5752b; }
      .pdp-main .product-detail .product-price .price-tiered {
        color: red; }
    .pdp-main .product-detail .form-group > label {
      color: #666666; }
    .pdp-main .product-detail .product-variations {
      min-height: 70px; }
    .pdp-main .product-detail .variations {
      list-style: none;
      margin: 0;
      padding: 0;
      text-align: left; }
      .pdp-main .product-detail .variations li.attribute.last-variation {
        margin-right: 85px; }
      .pdp-main .product-detail .variations li.attribute label[for^="va-"]:after {
        content: ':';
        position: relative;
        left: -2.5px; }
      .pdp-main .product-detail .variations .dd-selected {
        text-align: center; }
    .pdp-main .product-detail .product-add-to-cart {
      margin-top: 20px; }
      .pdp-main .product-detail .product-add-to-cart .inventory {
        width: 75px;
        float: right;
        margin-top: -94px;
        text-align: left; }
      .pdp-main .product-detail .product-add-to-cart .quantity-input {
        padding: 0 10px;
        text-align: center;
        height: 49px; }
      .pdp-main .product-detail .product-add-to-cart .add-to-cart,
      .pdp-main .product-detail .product-add-to-cart .add-to-cart-disabled {
        width: 100%;
        margin-bottom: 20px; }
      .pdp-main .product-detail .product-add-to-cart .store-stock {
        display: block; }
    .pdp-main .product-detail .product-actions {
      width: 100%;
      margin-top: 30px; }
      @media only screen and (min-width: 768px) {
        .pdp-main .product-detail .product-actions {
          margin-top: 50px; } }
      .pdp-main .product-detail .product-actions li {
        margin: 0 1em 0 0; }
    .pdp-main .product-detail .addthis_toolbox {
      /* Overwrite AddThis extraneous span */ }
      .pdp-main .product-detail .addthis_toolbox .at-share-btn {
        background: none;
        cursor: pointer;
        max-width: 38px;
        overflow: hidden;
        text-decoration: none; }
        .pdp-main .product-detail .addthis_toolbox .at-share-btn:before {
          font-family: 'icons';
          font-size: 1.3em; }
        .pdp-main .product-detail .addthis_toolbox .at-share-btn > span {
          opacity: 0;
          visibility: hidden; }
      .pdp-main .product-detail .addthis_toolbox .at-svc-facebook:before {
        content: "\e606"; }
      .pdp-main .product-detail .addthis_toolbox .at-svc-twitter:before {
        content: "\e60a"; }
      .pdp-main .product-detail .addthis_toolbox .at-svc-pinterest_share:before {
        content: "\e609"; }
      .pdp-main .product-detail .addthis_toolbox .at-svc-linkedin:before {
        content: "\e607"; }
      .pdp-main .product-detail .addthis_toolbox .at-svc-email:before {
        content: "\e61c";
        position: relative;
        top: 2px;
        font-size: 1.4em; }
      .pdp-main .product-detail .addthis_toolbox a.at300b .at4-icon,
      .pdp-main .product-detail .addthis_toolbox a.at300m .at4-icon {
        display: none; }
  .pdp-main .product-primary-image {
    position: relative;
    max-width: 600px;
    margin: 0 auto; }
  .pdp-main .primary-image {
    width: 100%;
    max-width: 600px; }
  .pdp-main .thumbnail-container {
    display: inline-block;
    position: relative; }
  .pdp-main .product-thumbnails {
    width: 320px;
    font-size: 0; }
    @media only screen and (min-width: 960px) {
      .pdp-main .product-thumbnails {
        width: 440px; }
        .modal .pdp-main .product-thumbnails {
          width: 350px; } }
    .pdp-main .product-thumbnails li {
      display: block;
      float: left;
      padding-left: 10px; }
      .pdp-main .product-thumbnails li:first-of-type {
        padding-left: 0; }
  .pdp-main .no-video .product-thumbnails li:last-child {
    padding-right: 0; }
  .pdp-main .video-thumbnails li {
    position: relative; }
    .pdp-main .video-thumbnails li a:after {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e616";
      color: white;
      font-size: 50px;
      position: absolute;
      top: calc(50% - 25px);
      width: 100%;
      left: 0; }
  .pdp-main .thumbnail-image {
    width: 56px;
    height: 56px;
    border: 1px solid #ddd; }
    @media only screen and (min-width: 960px) {
      .pdp-main .thumbnail-image {
        width: 80px;
        height: 80px; }
        .modal .pdp-main .thumbnail-image {
          width: 62px;
          height: 62px; } }
  .pdp-main #thumbnails {
    display: block;
    text-align: center;
    margin: 20px 0 0; }
    .pdp-main #thumbnails:not(.no-alts) .video-thumbnails {
      position: absolute;
      top: 0;
      right: 0;
      padding-left: 10px;
      border-left: 1px solid #ddd;
      background-color: #fff; }
    .pdp-main #thumbnails.no-video.alts-2 li {
      float: none;
      display: inline-block; }
    .pdp-main #thumbnails.no-video.alts-2 .thumbnail-image {
      width: 72.5px;
      height: 72.5px; }
      @media only screen and (min-width: 960px) {
        .pdp-main #thumbnails.no-video.alts-2 .thumbnail-image {
          width: 80px;
          height: 80px; } }
    .pdp-main #thumbnails.has-video.alts-2 .thumbnail-image {
      width: 72.5px;
      height: 72.5px; }
      @media only screen and (min-width: 960px) {
        .pdp-main #thumbnails.has-video.alts-2 .thumbnail-image {
          width: 80px;
          height: 80px; } }
    .pdp-main #thumbnails.no-video.alts-3 li {
      float: none;
      display: inline-block; }
    .pdp-main #thumbnails.no-video.alts-3 .thumbnail-image {
      width: 72.5px;
      height: 72.5px; }
      @media only screen and (min-width: 960px) {
        .pdp-main #thumbnails.no-video.alts-3 .thumbnail-image {
          width: 80px;
          height: 80px; } }
    .pdp-main #thumbnails.has-video.alts-3 .thumbnail-image {
      width: 72.5px;
      height: 72.5px; }
      @media only screen and (min-width: 960px) {
        .pdp-main #thumbnails.has-video.alts-3 .thumbnail-image {
          width: 80px;
          height: 80px; } }
    .pdp-main #thumbnails.no-video.alts-4 li {
      float: none;
      display: inline-block; }
    .pdp-main #thumbnails.no-video.alts-4 .thumbnail-image {
      width: 72.5px;
      height: 72.5px; }
      @media only screen and (min-width: 960px) {
        .pdp-main #thumbnails.no-video.alts-4 .thumbnail-image {
          width: 80px;
          height: 80px; } }
    .pdp-main #thumbnails.has-video.alts-4 .thumbnail-image {
      width: 54px;
      height: 54px; }
      @media only screen and (min-width: 960px) {
        .pdp-main #thumbnails.has-video.alts-4 .thumbnail-image {
          width: 78px;
          height: 78px; }
          .modal .pdp-main #thumbnails.has-video.alts-4 .thumbnail-image {
            width: 60px;
            height: 60px; } }
    .pdp-main #thumbnails.has-video.alts-5 .thumbnail-image {
      width: 54px;
      height: 54px; }
      @media only screen and (min-width: 960px) {
        .pdp-main #thumbnails.has-video.alts-5 .thumbnail-image {
          width: 78px;
          height: 78px; }
          .modal .pdp-main #thumbnails.has-video.alts-5 .thumbnail-image {
            width: 60px;
            height: 60px; } }
    .pdp-main #thumbnails .slick-prev, .pdp-main #thumbnails .slick-next {
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .pdp-main .promotion {
    margin-bottom: 20px; }
    .pdp-main .promotion .promotion-title {
      display: none; }
    .pdp-main .promotion .promotion-callout {
      display: block;
      color: #f5752b;
      text-transform: uppercase; }
  .pdp-main .product-review-links {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .pdp-main .product-review-links {
        position: static; } }
  .pdp-main .attribute {
    position: relative; }
  .pdp-main .availability-block,
  .pdp-main .services-and-solutions-copy {
    color: #999;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    clear: both; }
    .pdp-main .availability-block i,
    .pdp-main .services-and-solutions-copy i {
      font-size: 1.6em; }
    .pdp-main .availability-block .in-stock-msg,
    .pdp-main .services-and-solutions-copy .in-stock-msg {
      display: inline-block;
      padding: 0 7px; }
      .pdp-main .availability-block .in-stock-msg.alone,
      .pdp-main .services-and-solutions-copy .in-stock-msg.alone {
        padding-right: 0; }
  .pdp-main .tool-free-assembly {
    display: inline-block;
    padding: 0 16px; }
  .pdp-main .availability {
    display: inline-block; }
    .pdp-main .availability .not-available-msg a {
      text-decoration: none; }
    .pdp-main .availability .preorder-msg {
      color: blue; }
    .pdp-main .availability .backorder-msg {
      color: green; }
    .pdp-main .availability .in-stock-date-msg {
      color: red; }
    @media only screen and (min-width: 768px) {
      .pdp-main .availability .modal-bisn {
        max-width: 480px;
        width: 100%; } }
    @media only screen and (min-width: 960px) {
      .pdp-main .availability .modal-bisn {
        width: 480px; } }
    .pdp-main .availability .modal-bisn .modal-header {
      margin-bottom: 30px; }
    .pdp-main .availability .modal-bisn .success-message {
      display: none; }
      .pdp-main .availability .modal-bisn .success-message .modal-footer {
        text-align: left; }
  .pdp-main .services-and-solutions-copy {
    color: #666666; }
  .pdp-main .services-and-solutions-cta {
    color: #f5752b; }
  .pdp-main .product-wishlist a {
    text-decoration: none;
    text-transform: uppercase; }
    .pdp-main .product-wishlist a i {
      color: #999;
      font-size: 1.4em;
      position: relative;
      top: 4px; }
  .pdp-main #carousel-recommendations,
  .pdp-main #carousel-product-links {
    list-style: none;
    padding: 0; }
  .pdp-main #carousel-product-links .slick-dots {
    bottom: -30px;
    display: none !important; }
  .pdp-main #carousel-product-links .slick-next,
  .pdp-main #carousel-product-links .slick-prev {
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .pdp-main .recommendations {
    padding-top: 25px; }
    @media only screen and (min-width: 768px) {
      .pdp-main .recommendations {
        padding-top: 40px; } }
    .pdp-main .recommendations h4, .pdp-main .recommendations .refinement .refinement-title, .refinement .pdp-main .recommendations .refinement-title {
      text-align: center;
      margin-top: 0;
      margin-bottom: 30px; }
    .pdp-main .recommendations .product-tile {
      list-style-type: none; }
      .pdp-main .recommendations .product-tile .product-image img {
        margin: 0 auto; }
  .pdp-main .product-add-ons-container {
    margin-top: 30px; }
    @media only screen and (min-width: 960px) {
      .pdp-main .product-add-ons-container {
        margin-top: 50px; } }
  .pdp-main .product-add-ons-title {
    font-size: 28px;
    margin-top: 40px;
    text-align: center;
    letter-spacing: 2.4px; }
    @media only screen and (min-width: 768px) {
      .pdp-main .product-add-ons-title {
        font-size: 38px; } }
  .pdp-main .product-add-ons-subtitle {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    color: #6f6f6f;
    letter-spacing: 1.8px;
    font-size: 18px;
    margin-top: 17px;
    text-align: center; }
  .pdp-main .product-links .sub-title {
    text-align: center;
    margin-bottom: 30px; }
  .pdp-main .product-links .product-tile {
    list-style-type: none; }
  .pdp-main .product-links .carousel-product-price {
    padding-top: 12px;
    margin-bottom: 25px;
    color: #333;
    font-weight: bold;
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px;
    min-width: 152px; }
    .pdp-main .product-links .carousel-product-price .product-price {
      position: relative; }
      .pdp-main .product-links .carousel-product-price .product-price .price-standard {
        display: block;
        width: 100%; }
        .pdp-main .product-links .carousel-product-price .product-price .price-standard + .price-sales {
          position: absolute;
          display: block;
          width: 100%; }
  .pdp-main .product-links .module-merch-slider .slick-track,
  .pdp-main .product-links .module-merch-slider .slick-list {
    margin: auto; }
  .pdp-main .product-links .module-merch-slider .product-tile {
    background: #fff; }
  .pdp-main .product-links .module-merch-slider .merch-slide {
    margin: 10px; }
    .pdp-main .product-links .module-merch-slider .merch-slide img {
      margin: 0 auto; }
      @media only screen and (min-width: 960px) {
        .pdp-main .product-links .module-merch-slider .merch-slide img {
          min-height: 174px; } }
      @media only screen and (min-width: 768px) {
        .pdp-main .product-links .module-merch-slider .merch-slide img {
          min-height: 185px; } }
  .pdp-main .product-links .module-merch-slider .merch-details {
    line-height: 1.25;
    text-align: center;
    font-size: 13px;
    text-decoration: none; }
    .pdp-main .product-links .module-merch-slider .merch-details .price-standard {
      text-decoration: line-through; }
      .pdp-main .product-links .module-merch-slider .merch-details .price-standard + .price-sales {
        color: #f5752b; }
  .pdp-main .product-links .module-merch-slider .pdp-quickview {
    width: 83%; }
  .pdp-main .product-links .module-merch-slider .product-image {
    margin: 20px 0; }
  .pdp-main .product-links .module-merch-slider .product-name {
    margin-bottom: 0;
    letter-spacing: 0.75px;
    padding-top: 35px;
    font-size: 13px;
    min-height: 84px; }
  .pdp-main .product-links .module-merch-slider .no-ratings-label {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    color: #333; }
  .pdp-main .product-links .module-merch-slider .slick-dots li button {
    border-color: #f3f3f3; }
  .pdp-main .product-links .module-merch-slider .slick-dots li:hover button,
  .pdp-main .product-links .module-merch-slider .slick-dots li.slick-active button {
    border-color: #666; }
  .pdp-main .product-links .module-merch-slider .bv-mini-rating-container {
    bottom: 23px; }
  .pdp-main .product-gap-fill {
    margin-top: 60px;
    margin-bottom: 60px; }
    @media only screen and (max-width: 959px) {
      .pdp-main .product-gap-fill {
        margin: 0; } }
    @media only screen and (max-width: 767px) {
      .pdp-main .product-gap-fill {
        margin-top: 35px; } }
  .pdp-main .product-description-container {
    margin-top: 35px; }
  .pdp-main .product-description-title {
    margin-top: 0;
    font-size: 18px; }
  @media only screen and (min-width: 960px) {
    .pdp-main .product-description-row {
      padding-right: 20px; } }
  .pdp-main .product-description-row .inner-container {
    margin-bottom: 20px; }
    @media only screen and (min-width: 960px) {
      .pdp-main .product-description-row .inner-container {
        margin-bottom: 30px; } }
    .pdp-main .product-description-row .inner-container ul {
      list-style: disc outside;
      padding-left: 20px;
      margin-bottom: 0; }
      .pdp-main .product-description-row .inner-container ul.product-resource-links {
        list-style: none;
        padding-left: 0; }
  @media only screen and (max-width: 959px) {
    .pdp-main .product-description-row #features .inner-container {
      margin-bottom: 0; }
    .pdp-main .product-description-row .inner-container.resources {
      margin-top: 20px; } }
  .pdp-main .product-description-row .nav-tabs {
    border-top: 1px solid #ddd; }
    .pdp-main .product-description-row .nav-tabs li {
      width: 50%;
      text-align: center; }
      @media only screen and (max-width: 479px) {
        .pdp-main .product-description-row .nav-tabs li {
          height: 82px; }
          .pdp-main .product-description-row .nav-tabs li a {
            line-height: 1.4; } }
  @media only screen and (min-width: 960px) {
    .pdp-main .additional-info-section {
      padding-left: 20px;
      border-left: 1px solid #ddd; } }
  .pdp-main .product-sub-details h5 {
    margin-top: 0; }
    @media only screen and (max-width: 959px) {
      .pdp-main .product-sub-details h5 {
        font-size: 16px; } }
    .pdp-main .product-sub-details h5 > i {
      font-size: 1.5em;
      vertical-align: middle;
      margin-right: 5px; }
  .pdp-main .product-sub-details .inner-container {
    margin-bottom: 30px; }
    .pdp-main .product-sub-details .inner-container.last {
      margin-bottom: 0; }
  .pdp-main .product-sub-details a {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .pdp-main .product-sub-details .drawing {
    cursor: pointer;
    display: none; }
    @media only screen and (min-width: 1200px) {
      .pdp-main .product-sub-details .drawing {
        display: block; } }
  .pdp-main .badge-image-container {
    height: 95px;
    width: 45%;
    position: absolute;
    right: 0;
    bottom: 0; }
    @media only screen and (min-width: 960px) {
      .pdp-main .badge-image-container {
        height: 145px; } }
    .pdp-main .badge-image-container .badge-image {
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top right;
      height: 100%; }
  .pdp-main .product-content-slot {
    margin-top: 40px; }
    @media only screen and (min-width: 960px) {
      .pdp-main .product-content-slot {
        margin-top: 60px; } }
  .pdp-main .product-set-list {
    border-top: 1px solid #D9D9D9; }
    .pdp-main .product-set-list .product-set-item {
      border-bottom: 1px solid #D9D9D9;
      clear: both;
      margin: 1em 0;
      overflow: hidden;
      padding: 1em 0 0; }
    .pdp-main .product-set-list .product-set-image {
      float: left;
      width: 22%; }
    .pdp-main .product-set-list .product-set-details {
      float: left;
      width: 78%; }
    .pdp-main .product-set-list .attribute h3,
    .pdp-main .product-set-list .attribute .label {
      width: 25%; }
    .pdp-main .product-set-list .product-name {
      float: none;
      font-size: 1.3em;
      margin: 0;
      width: auto; }
    .pdp-main .product-set-list .promotion-title {
      font-size: 1.2em; }
    .pdp-main .product-set-list .block-add-to-cart {
      background: red;
      overflow: hidden; }
      .pdp-main .product-set-list .block-add-to-cart .input-text {
        width: 35px; }
      .pdp-main .product-set-list .block-add-to-cart .product-price {
        float: left;
        font-size: 1.6em;
        margin: 0;
        padding: 6px 0 0;
        text-align: right;
        width: 35%; }
      .pdp-main .product-set-list .block-add-to-cart button {
        float: right;
        font-size: 0.9em;
        margin: 3px 5px 0 0;
        padding-left: 1em;
        padding-right: 1em; }
  .pdp-main .resources .product-resource-item {
    width: 32.5%;
    padding: 0 15px 15px 0;
    display: inline-block;
    text-decoration: none;
    font-family: inherit;
    vertical-align: top; }
    @media only screen and (min-width: 768px) {
      .pdp-main .resources .product-resource-item {
        width: 19.5%;
        padding: 0 15px 0 0; } }
    .pdp-main .resources .product-resource-item.last {
      padding-right: 0; }
    .pdp-main .resources .product-resource-item:hover, .pdp-main .resources .product-resource-item:active, .pdp-main .resources .product-resource-item:visited, .pdp-main .resources .product-resource-item:focus {
      color: #333; }
      .pdp-main .resources .product-resource-item:hover .product-resource-link-text, .pdp-main .resources .product-resource-item:active .product-resource-link-text, .pdp-main .resources .product-resource-item:visited .product-resource-link-text, .pdp-main .resources .product-resource-item:focus .product-resource-link-text {
        text-decoration: underline; }
  .pdp-main .resources .product-resource-icon,
  .pdp-main .resources .product-resource-link-text {
    display: block; }
  .pdp-main .resources .product-resource-icon {
    font-size: 35px; }
    @media only screen and (min-width: 768px) {
      .pdp-main .resources .product-resource-icon {
        font-size: 35px; } }
  .pdp-main .resources .product-resource-link-text {
    color: #666666; }
  .pdp-main .line-drawing-modal .modal-dialog {
    max-width: 1200px;
    display: none; }
    @media only screen and (min-width: 1200px) {
      .pdp-main .line-drawing-modal .modal-dialog {
        display: block; } }
  .pdp-main .line-drawing-modal .modal-content {
    text-align: center; }
  .pdp-main .line-drawing-modal .drawing {
    margin: auto; }

button.add-to-cart[disabled],
button.add-all-to-cart[disabled] {
  opacity: 0.5; }

button.add-all-to-cart {
  display: none; }

/* not available in simple ui.  */
.js button.add-all-to-cart {
  display: inherit; }

/* available in rich ui.  */
/* bonus products  */
/* -------------------------------------
   ================================================== */
.select-bonus-btn,
.no-bonus-btn {
  float: left;
  margin: 0 5px 0 0; }

.buttonbar {
  margin: 11px 0;
  overflow: hidden;
  width: 336px; }

.bonus-product-list .bonus-product-item {
  border-bottom: 1px solid #E0E0E0;
  clear: both; }

.bonus-product-list .product-name {
  float: none;
  margin: 1em 0; }

.bonus-product-list .product-add-to-cart button {
  float: left;
  margin-top: 24px; }

.bonus-product-list-footer {
  clear: both; }

.bonus-product-list-footer button {
  float: right; }

/* send to friend  */
/* -------------------------------------
   ================================================== */
.send-to-friend-product {
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  margin-bottom: 20px;
  margin-top: 20px;
  margin-right: 22%;
  overflow: hidden;
  padding: 20px 0; }

.send-to-friend-product .product-image {
  float: left;
  width: 36%; }

.send-to-friend-product .product-image img {
  max-width: 80%; }

.send-to-friend-product .product-description {
  float: left;
  width: 63%; }

.send-to-friend-product .product-description h2 {
  margin-right: 0; }

.send-to-friend-product .product-description .value {
  font-weight: bold; }

.send-to-friend-product .product-description h2 {
  font-size: 1.2em; }

.send-to-friend-product .product-description dt {
  clear: both;
  float: left;
  margin: 10px 0 0 0;
  width: 100px; }

.send-to-friend-product .product-description dd {
  float: left;
  margin: 10px 0 0 0;
  width: 200px; }

/* size charts  */
/* -------------------------------------
   ================================================== */
.sizinginformation {
  border: 0 none;
  padding: 10px; }

.sizinginformation th {
  background: #F3F3F3; }

.sizinginformation td,
.sizinginformation th {
  border-bottom: 1px solid #F3F3F3;
  padding: 10px; }

.sizinginformation td {
  border-left: 1px solid #F3F3F3; }

.sizinginformation .ui-tabs-nav {
  height: 33px; }

.sizinginformation .sizing-charts {
  border: 0 none; }

.sizinginformation .tips-list {
  padding: 0; }

.sizinginformation .tips-list li {
  list-style: none outside none; }

/* Reviews  */
/* -------------------------------------
   ================================================== */
.reviews-container {
  margin-top: 30px; }
  @media only screen and (min-width: 960px) {
    .reviews-container {
      margin-top: 50px; } }
  .reviews-container .nav-tabs {
    padding-left: 0;
    padding-right: 0; }
  .reviews-container li {
    text-align: center; }

/* quick view  */
/* ---------------------------------------------------------------------------------------
   ================================================== */
.js .ui-dialog-content .pdp-main .product-title {
  margin: .4em 0 0.1em;
  width: 58%; }

.js .ui-dialog-content .pdp-main .product-set-list {
  border: 1px solid #d9d9d9;
  height: 500px;
  overflow: auto; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-set-item {
    margin: 1em 0; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-set-image {
    width: 25%; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-set-details {
    width: 75%; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-name {
    margin: 0; }
  .js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price {
    font-size: 1.5em;
    padding: 0.4em 0 0;
    width: 130px; }

.js .zoomPad {
  position: relative;
  float: left;
  cursor: crosshair;
  width: 100%; }

.js .zoomPreload {
  opacity: 0.8;
  color: #333;
  text-decoration: none;
  border: 1px solid #ddd;
  background-color: #f3f3f3;
  padding: 20px;
  text-align: center;
  z-index: 110;
  position: absolute;
  top: 0px;
  left: 0px; }

.js .zoomPup {
  overflow: hidden;
  background-color: #999;
  opacity: 0.2;
  filter: alpha(opacity=20);
  z-index: 120;
  position: absolute;
  border: 1px solid #222;
  z-index: 101;
  cursor: crosshair; }

.js .zoomOverlay {
  position: absolute;
  nowhitespace: afterproperty;
  left: 0px;
  top: 0px;
  background: #FFF;
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101; }

.js .zoomWindow {
  position: absolute;
  left: 110%;
  top: 40px;
  background: #FFF;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110; }

.js .zoomWrapper {
  position: relative;
  z-index: 110; }

.js .zoomWrapperTitle {
  display: none; }

.js .zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110; }
  .js .zoomWrapperImage img {
    border: 0px;
    display: block;
    position: absolute;
    z-index: 101; }

.js .zoomIframe {
  z-index: -1;
  opacity: 0.80;
  position: absolute;
  display: block; }

/**
 * PDP styles for Customization Products on PDP and PLP quickview
 */
.customization-product .product-detail .product-price,
[class*="customization-"] .quickview-modal .product-detail .product-price {
  margin-bottom: 0;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  color: #666666; }

.customization-product .product-detail .product-actions,
[class*="customization-"] .quickview-modal .product-detail .product-actions {
  margin-top: 20px; }
  @media only screen and (min-width: 960px) {
    .customization-product .product-detail .product-actions,
    [class*="customization-"] .quickview-modal .product-detail .product-actions {
      margin-top: 30px; } }

.customization-product .product-main-details,
[class*="customization-"] .quickview-modal .product-main-details {
  margin-bottom: 20px; }
  @media only screen and (min-width: 960px) {
    .customization-product .product-main-details,
    [class*="customization-"] .quickview-modal .product-main-details {
      margin-bottom: 30px; } }

.customization-product .product-thumbnails,
[class*="customization-"] .quickview-modal .product-thumbnails {
  margin-bottom: 0; }

@media only screen and (max-width: 767px) {
  .customization-product .price-sales,
  [class*="customization-"] .quickview-modal .price-sales {
    font-size: 23px; } }

.customization-product .pdp-main .product-detail .variations li.attribute,
[class*="customization-"] .quickview-modal .pdp-main .product-detail .variations li.attribute {
  margin: auto;
  text-align: center; }

.customization-product .customization-print-types-section,
[class*="customization-"] .quickview-modal .customization-print-types-section {
  margin: 25px auto 35px; }
  @media only screen and (min-width: 768px) {
    .customization-product .customization-print-types-section,
    [class*="customization-"] .quickview-modal .customization-print-types-section {
      margin: 20px auto; } }
  .customization-product .customization-print-types-section .form-group,
  .customization-product .customization-print-types-section .form-group label,
  [class*="customization-"] .quickview-modal .customization-print-types-section .form-group,
  [class*="customization-"] .quickview-modal .customization-print-types-section .form-group label {
    margin-bottom: 0; }

.customization-product .print-types-list,
[class*="customization-"] .quickview-modal .print-types-list {
  margin: 0; }

.customization-product .print-types-list-item,
[class*="customization-"] .quickview-modal .print-types-list-item {
  display: inline-block;
  width: 32.3333333333%;
  margin: 20px 0 0; }

.customization-product .print-types-link,
[class*="customization-"] .quickview-modal .print-types-link {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  color: inherit;
  text-decoration: none; }
  .customization-product .print-types-link:hover,
  [class*="customization-"] .quickview-modal .print-types-link:hover {
    text-decoration: underline; }

.customization-product .print-type-icon,
[class*="customization-"] .quickview-modal .print-type-icon {
  background-size: contain;
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
  margin: 0 auto 5px; }

.customization-product .print-types-features-item .print-type-features-link,
[class*="customization-"] .quickview-modal .print-types-features-item .print-type-features-link {
  color: inherit;
  text-decoration: none;
  white-space: pre; }
  .customization-product .print-types-features-item .print-type-features-link:hover,
  [class*="customization-"] .quickview-modal .print-types-features-item .print-type-features-link:hover {
    text-decoration: underline; }
  .customization-product .print-types-features-item .print-type-features-link:after,
  [class*="customization-"] .quickview-modal .print-types-features-item .print-type-features-link:after {
    content: ','; }
  .customization-product .print-types-features-item .print-type-features-link:last-child:after,
  [class*="customization-"] .quickview-modal .print-types-features-item .print-type-features-link:last-child:after {
    content: ' >'; }

@media only screen and (max-width: 767px) {
  .customization-product .product-description-container > .container-fluid,
  .customization-product .additional-info-section > .container-fluid,
  [class*="customization-"] .quickview-modal .product-description-container > .container-fluid,
  [class*="customization-"] .quickview-modal .additional-info-section > .container-fluid {
    padding-left: 0;
    padding-right: 0; } }

@media only screen and (min-width: 960px) {
  .customization-product .product-description-container,
  [class*="customization-"] .quickview-modal .product-description-container {
    margin-top: 60px; } }

.customization-product .product-detail .product-price {
  margin-bottom: 0;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  color: #666666; }

.customization-product .product-detail .product-title:after,
.customization-product .product-detail .customization-print-types-section:after {
  display: block;
  background-color: #ddd;
  height: 1px;
  width: 100%;
  margin: 20px 0; }

.customization-product .product-detail .customization-print-types-section:after {
  content: ''; }

@media only screen and (min-width: 768px) {
  .customization-product .product-detail .product-title:after {
    content: ''; } }

.customization-exclusive-supertitle {
  font-size: 13px;
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  margin-top: 10.5px; }
  .customization-exclusive-supertitle ~ .product-short-description, .customization-exclusive-supertitle ~ .customization-exclusive-supertitle {
    text-transform: none;
    font-size: inherit;
    color: inherit;
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.customization-product-image-text {
  position: absolute;
  right: 20px;
  bottom: 0;
  z-index: 4;
  color: #999; }
  @media only screen and (max-width: 959px) {
    .customization-product-image-text {
      font-size: 10px; } }

.customization-product-price-intro {
  font-size: 18px;
  margin-bottom: 5px; }

.minimum-order-quantity,
.customization-price-link {
  margin-top: 0.75em;
  letter-spacing: 0.025em;
  font-size: 15px;
  color: #999; }

.customization-price-link {
  font-family: inherit;
  text-decoration: none; }

.customization-contact-block > div {
  margin: 10px 0 0;
  letter-spacing: 0.025em; }

.customization-contact-block > span,
.customization-contact-block-mobile .phone-number {
  font-size: 18px; }

[class*="customization-contact-block"] .phone-number {
  font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  display: block;
  text-decoration: none;
  margin: 10px auto; }

.customization-product [class*="customization-contact-block"] .phone-number {
  margin-bottom: 25px; }
  @media only screen and (min-width: 960px) {
    .customization-product [class*="customization-contact-block"] .phone-number {
      margin-bottom: 45px; } }

.customization-contact-block-mobile .phone-number {
  color: #666666;
  font-family: inherit; }

.customization-contact-block .phone-number {
  color: #0094c7;
  font-size: 23px; }

/**
 * Customization Start Presses Module
 */
.customization-start-presses-module {
  padding: 40px 10px;
  text-align: center;
  margin-top: 45px; }
  @media only screen and (min-width: 768px) {
    .customization-start-presses-module {
      margin-top: 60px; } }

.start-presses-title {
  margin-top: 0;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 21px; }
  @media only screen and (min-width: 768px) {
    .start-presses-title {
      font-size: 36px; } }

.start-presses-description {
  margin-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .start-presses-description {
      font-size: 18px; } }

.start-presses-list {
  margin-bottom: 0; }
  @media only screen and (min-width: 960px) {
    .start-presses-list {
      overflow: hidden; } }

.start-presses-list-item {
  margin-bottom: 20px;
  line-height: 1.25;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .start-presses-list-item:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .start-presses-list-item:before {
      content: none;
      display: none; } }
  @media only screen and (min-width: 768px) {
    .start-presses-list-item {
      display: inline-block;
      position: relative;
      width: 30.4285714286%;
      margin-left: 2.8571428571%;
      margin-bottom: 0;
      padding-left: 55px;
      vertical-align: top;
      text-align: left;
      font-size: 18px; }
      .start-presses-list-item:first-child {
        margin-left: 0; }
      .start-presses-list-item:before {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 40px;
        font-weight: bold;
        color: #f5752b; }
      .start-presses-list-item:nth-child(2):before, .start-presses-list-item:nth-child(3):before {
        left: -5px; }
      .start-presses-list-item:nth-child(2) {
        padding-left: 65px; }
        .start-presses-list-item:nth-child(2):before {
          top: -10px;
          font-weight: normal;
          font-size: 55px; }
      .start-presses-list-item:nth-child(3):before {
        top: -5px; } }
  @media only screen and (min-width: 960px) {
    .start-presses-list-item {
      max-width: 230px;
      margin-left: 0;
      background-color: #f3f3f3; }
      .start-presses-list-item:after {
        content: '';
        position: absolute;
        top: 20px;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
      .start-presses-list-item:first-child {
        float: left; }
      .start-presses-list-item:last-child {
        float: right; }
      .start-presses-list-item:nth-child(1):after {
        width: 10000px;
        height: 2px;
        left: 100%;
        background-color: #999; }
      .start-presses-list-item:nth-child(2), .start-presses-list-item:nth-child(3) {
        padding-left: 95px; }
        .start-presses-list-item:nth-child(2):before, .start-presses-list-item:nth-child(3):before {
          left: 40px; }
        .start-presses-list-item:nth-child(2):after, .start-presses-list-item:nth-child(3):after {
          width: 8px;
          height: 8px;
          left: -8px;
          border-style: solid;
          border-width: 2px 2px 0 0;
          border-color: #999;
          -ms-transform: translateY(-50%) rotate(45deg);
              transform: translateY(-50%) rotate(45deg); }
      .start-presses-list-item:nth-child(2) {
        max-width: 280px;
        padding-right: 10px; }
        .start-presses-list-item:nth-child(2):before {
          left: 25px; }
      .start-presses-list-item:nth-child(3) {
        max-width: 270px; }
        .start-presses-list-item:nth-child(3):before {
          left: 35px; } }
  .start-presses-list-item .presses-step-title {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Circular Bold";
    color: #f5752b; }
    @media only screen and (min-width: 768px) {
      .start-presses-list-item .presses-step-title {
        color: black; } }
  .start-presses-list-item .phone-number {
    text-decoration: none;
    white-space: pre;
    color: #666666;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

/**
 * Customization Pricing Table
 */
.pricing-table-modal-modal {
  font-size: 15px; }
  @media only screen and (min-width: 1200px) {
    .pricing-table-modal-modal .modal-dialog {
      width: auto;
      max-width: 1000px; } }
  .pricing-table-modal-modal .modal-content {
    padding: 30px 20px 10px; }
    @media only screen and (min-width: 768px) {
      .pricing-table-modal-modal .modal-content {
        padding: 50px 35px 40px; } }

@media only screen and (min-width: 768px) {
  .pricing-table {
    position: relative;
    min-height: 85px; } }

.pricing-table-header {
  margin-bottom: 20px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .pricing-table-header {
      margin-bottom: 25px;
      text-align: left;
      border-bottom: 1px solid #ddd; } }
  .pricing-table-header > div {
    margin-bottom: 0.5em;
    font-size: 10px;
    text-decoration: uppercase; }
    @media only screen and (min-width: 768px) {
      .pricing-table-header > div {
        display: inline-block;
        font-size: 15px; }
        .pricing-table-header > div:after {
          content: '. '; } }

.pricing-table-title {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 20px; }
  @media only screen and (min-width: 768px) {
    .pricing-table-title {
      display: inline-block;
      padding-right: 0.5em;
      font-size: 29px; } }

.pricing-table-row {
  padding: 20px 0 10px;
  border-top: 1px solid #ddd; }
  @media only screen and (min-width: 768px) {
    .pricing-table-row {
      border-top: none;
      padding: 0;
      margin-bottom: 15px; } }
  .pricing-table-row.desktop-header-row {
    display: none; }
    @media only screen and (min-width: 768px) {
      .pricing-table-row.desktop-header-row {
        display: block;
        font-weight: bold;
        color: black; } }

.pricing-table-column {
  float: left;
  width: 50%;
  margin-bottom: 10px; }
  .pricing-table-column:first-child {
    width: 100%; }
  @media only screen and (min-width: 768px) {
    .pricing-table-column {
      margin-bottom: 0;
      padding-left: 3px;
      padding-right: 3px; }
      .pricing-table-column:first-child {
        padding-left: 0; }
      .pricing-table-column:last-child {
        padding-right: 0; }
        .pricing-table .pricing-table-column:last-child {
          display: none; }
        .pricing-table .pricing-table-row:first-child .pricing-table-column:last-child {
          display: block;
          position: absolute;
          top: 0;
          right: 0; }
      .column-count-2 .pricing-table-column {
        width: 50%; }
      .column-count-3 .pricing-table-column {
        width: 33.3333333333%; }
      .column-count-4 .pricing-table-column {
        width: 25%; }
      .column-count-5 .pricing-table-column {
        width: 20%; } }
  .pricing-table-column .mobile-qty-range {
    font-weight: bold;
    color: black; }
  .pricing-table-column .customization-tel-link {
    display: block;
    text-decoration: none;
    color: #666666; }
    .pricing-table-column .customization-tel-link:hover, .pricing-table-column .customization-tel-link:focus, .pricing-table-column .customization-tel-link:active {
      color: #f5752b; }

.pricing-table-product-subtitle {
  font-size: 10px;
  text-transform: uppercase; }

.pt_account .content-header,
.pt_account .cat-banner-template {
  margin-top: 30px; }

.account-login {
  margin-top: 40px;
  margin-bottom: 55px; }
  .account-login h3 {
    margin-bottom: 1.2em; }
  .account-login .login-box {
    padding-bottom: 3em; }
    @media only screen and (min-width: 768px) {
      .account-login .login-box {
        padding: 0 1em 2em; } }
    @media only screen and (min-width: 960px) {
      .account-login .login-box {
        padding: 0 5em 2em; } }
    .account-login .login-box p {
      margin-bottom: 15px; }
    .account-login .login-box .section-header {
      padding-bottom: .5em;
      margin-bottom: 1em;
      border-bottom: #ddd solid 1px; }
  .account-login .login-block-header {
    margin-bottom: 0;
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .account-login #password-reset {
    display: inline-block;
    margin-top: 15px; }
  .account-login .login-account .btn[type="submit"] {
    display: inline-block;
    width: 50%; }
    @media only screen and (min-width: 768px) {
      .account-login .login-account .btn[type="submit"] {
        display: block;
        width: 100%; } }
  .account-login .login-account #password-reset {
    float: right; }
    @media only screen and (min-width: 768px) {
      .account-login .login-account #password-reset {
        float: none; } }

#account-banner-container {
  margin-top: 30px; }

.account-help-block {
  min-height: 30px;
  margin: 1em 0;
  padding: 10px 10px 15px 55px;
  background-repeat: no-repeat;
  background-position: 15px 15px; }
  @media only screen and (min-width: 960px) {
    .account-help-block {
      padding: 10px 45px 10px 95px;
      background-position: 50px center; } }

.account-nav-text h5 {
  margin: 5px 0; }

.account-nav-text i {
  font-size: 35px; }

.account-nav-text > div {
  padding: 15px 0; }

.account-nav-asset {
  margin-bottom: 3em; }
  @media only screen and (min-width: 768px) {
    .account-nav-asset .account-help-block {
      padding: 45px 0 10px;
      background-position: center 15px;
      text-align: center; } }
  @media only screen and (min-width: 960px) {
    .account-nav-asset .account-help-block {
      padding: 10px 10px 15px 45px;
      background-position: 0 15px;
      text-align: left; } }

.login-help-asset .account-help-block {
  margin: 1em 0;
  padding-left: 55px;
  background-position: 15px 15px; }
  @media only screen and (min-width: 960px) {
    .login-help-asset .account-help-block {
      padding: 10px 45px 10px 95px;
      background-position: 50px center;
      margin-bottom: 3em; } }

.help-chat {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAMAAAA4a6b0AAAAbFBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaB0FoYAAAAI3RSTlMA+9yzCzv1bFypkUYjFgaHNRzr46F8LO/Qz8efm4xkYVR1SbCFcrgAAADUSURBVCjPddGHboMwFEbh3zZmhBVm9mjP+79jgwIK1O0nIZCOkHyvNSsTZw3GuqTUWtMbFqZvPuEeg3uMlarx4SC+L6EGV2hRvFr9/hwwidYSwzC9PaTaSsFLOrLTbztOUk4bBSVqyXWhVqiml8Ur5EGGSKEIBPoLKKb8558TuUINRjeuCu2xryduwvJFJjlcECpLKhUxt3A73TTL03DdzFSeMfl7tQb7rD7lQvu9nMRCt0v9WBTTcG61/SqxzIzNsu2N+SE7H213mHuuQLRPMnsg9j9oaxE1aGwKxgAAAABJRU5ErkJggg=="); }

.help-phone {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAMAAACj+uTiAAAAhFBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaONWvaAAAAK3RSTlMA9/JrBePciArs2b8kFdXFupmDeVdANi0eELWwpJ2RU007MemqcmRe0WMbUDUI2gAAAP1JREFUKM910kdyg0AABdE/JImcBShn2e7738+FLckUU+7NLB7UREleZUwQP2S1jAEIPUt2sHtU0M5hBXtJEaX9S+RJqrjMJaAehw5OM4HD84v9P7LAn8mF2zh4a0sKNuOm1uDOxMUMUglbzUrhLmVcZbUmkq6EqSUnaJQYtrKK8QfV4Fpyhr28GNNatICjUh/n/LOk1eSGMpxEnUN41rCFon9T4pANWhnMPQBw/qY8Qr7UKQRYuA7EyYtuUHhKPnAaqS/AuJNV5KnULzX2aXA0oaibvgG9q8HUrwfUT0XHELLD7z5yAk362gDBomkq3zqrNufZRvPaMgK/7KRvbMYbhiPB+gEAAAAASUVORK5CYII="); }

.help-mail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAMAAAAfZPc8AAAAWlBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZJqDNWAAAAHXRSTlMA0MAGCvCzGfr059XHwbimnmfNq3GTQz84iFpKIQb9/7kAAACpSURBVBjTddHpEoIgGEbhV/kSETS1fTn3f5s5WJlNnV8wD8swyLf8KnmVEMvvIrQCwlXrhhoQ4bbh4LTkeppjRGx0L0j+DT4xehVZZNOq0xNODb1plvnkep9hX9eD9CE6N1Qm62jOWouNEI8FjLYWa+kvwGFLaZ9iJVunYbrLZXqL69g5SSbN9BJXUbnlobtpliXMw6W8MCJIefuaEqiDUHwXoPv3P61/AHRVEZ+yP9WpAAAAAElFTkSuQmCC"); }

#PasswordResetForm .error-form {
  background: none;
  padding-left: 0; }

/* Registration */
#RegistrationForm legend,
#edit-address-form legend {
  padding-bottom: 10px;
  margin-bottom: 20px; }

#RegistrationForm fieldset {
  margin: 40px 0; }

#RegistrationForm .register-checkbox .checkbox {
  max-width: 100%; }

#RegistrationForm .register-checkbox label {
  padding-left: 30px;
  line-height: 1; }

#RegistrationForm .register-checkbox span {
  margin-left: -30px;
  margin-top: 0; }

#RegistrationForm .form-row-button {
  margin-top: 40px;
  padding-top: 40px;
  border-top: #ddd solid 1px; }
  #RegistrationForm .form-row-button .btn {
    display: block;
    margin: 0 auto; }

#RegistrationForm .company-toggle .label-title {
  top: 35%; }
  #RegistrationForm .company-toggle .label-title.label-subtitle {
    color: #999;
    text-transform: capitalize; }

/* Account Landing*/
h4 .account-logout, .refinement .refinement-title .account-logout {
  font-size: 0.6em; }

ul.account-options {
  margin: 0;
  padding: 0;
  font-size: 0; }

ul.account-options li {
  list-style: none outside none;
  margin: 0;
  padding: 20px 0 10px;
  position: relative;
  font-size: 15px;
  width: 100%;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    ul.account-options li {
      display: inline-block;
      min-height: 100px;
      vertical-align: top;
      width: 48%; }
      ul.account-options li:nth-of-type(odd) {
        margin-right: 2%; }
      ul.account-options li:nth-of-type(even) {
        margin-left: 2%; } }
  ul.account-options li::after {
    position: absolute;
    bottom: 0; }

ul.account-options li a {
  display: block;
  margin: 10px 0 5px;
  font-size: 1.5em;
  line-height: 1;
  text-decoration: none; }

ul.account-options li p {
  margin: 0;
  font-size: 15px;
  line-height: 1; }

/* Addresses & Payment */
.payment-list {
  padding: 1em 0 0;
  list-style: none; }
  .payment-list li {
    padding-top: 1em; }
  .payment-list .name {
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    color: #666666;
    text-transform: uppercase; }
  .payment-list .delete {
    padding-left: 0; }
    .payment-list .delete span {
      text-decoration: underline; }
    .payment-list .delete:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e60e";
      vertical-align: middle; }

#CreditCardForm .dd-options {
  max-height: 271px; }

.address-list {
  padding: 0; }
  .address-list li {
    list-style: none outside none;
    margin: 0;
    min-height: 135px;
    padding-top: .5em;
    padding-bottom: 1em; }
    .address-list li address {
      margin-bottom: .5em; }
  .address-list .dotted-bottom:after {
    margin-top: 1em; }

@media only screen and (max-width: 767px) {
  #edit-address-form .form-field-tooltip {
    margin: -15px 0 15px;
    float: none; } }

@media only screen and (max-width: 767px) {
  #edit-address-form .btn {
    width: 100%;
    margin-top: .2em; } }

/* Wishlist */
.wishlist-search-header {
  margin-top: 30px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd; }

#wishlist-banner-container {
  margin: 30px 0; }
  #wishlist-banner-container img {
    max-width: 100%; }

.wishlist-search {
  margin-bottom: 1em; }
  .wishlist-search .input-text {
    width: 100%;
    box-sizing: border-box; }
  .wishlist-search .btn {
    margin-bottom: 2em; }

.form-inline .wishlist-address {
  margin-bottom: 2em; }
  @media only screen and (min-width: 768px) {
    .form-inline .wishlist-address {
      min-width: 50%; } }

.form-inline .wishlist-giftcertificate:before {
  margin-bottom: 2em; }

@media only screen and (min-width: 768px) {
  .form-inline .wishlist-giftcertificate p {
    max-width: 70%; } }

.wishlist-share {
  border-top: #ddd solid 1px;
  border-bottom: #ddd solid 1px; }
  .wishlist-share .btn {
    margin-bottom: .5em; }
  @media only screen and (min-width: 768px) {
    .wishlist-share #send-to-friend {
      margin-left: 20px; } }

.wishlist-copylabel {
  margin-top: 1em;
  word-wrap: break-word; }

.wishlist-items .dotted-top:before, .wishlist-items .showrooms .contact-workstylists > .container-fluid:before, .showrooms .wishlist-items .contact-workstylists > .container-fluid:before, .wishlist-items #poppinpod-architects-designers-resource-center .ad-footer:before, #poppinpod-architects-designers-resource-center .wishlist-items .ad-footer:before, .wishlist-items .homepage-modules .contact-workstylists .container-fluid:before, .homepage-modules .contact-workstylists .wishlist-items .container-fluid:before, .wishlist-items .architects-designers-resource-center .ad-footer:before, .architects-designers-resource-center .wishlist-items .ad-footer:before {
  margin-top: 1em;
  margin-bottom: 2em; }

.wishlist-items .dotted-top:first-of-type:before, .wishlist-items .showrooms .contact-workstylists > .container-fluid:first-of-type:before, .showrooms .wishlist-items .contact-workstylists > .container-fluid:first-of-type:before, .wishlist-items #poppinpod-architects-designers-resource-center .ad-footer:first-of-type:before, #poppinpod-architects-designers-resource-center .wishlist-items .ad-footer:first-of-type:before, .wishlist-items .homepage-modules .contact-workstylists .container-fluid:first-of-type:before, .homepage-modules .contact-workstylists .wishlist-items .container-fluid:first-of-type:before, .wishlist-items .architects-designers-resource-center .ad-footer:first-of-type:before, .architects-designers-resource-center .wishlist-items .ad-footer:first-of-type:before {
  background: none;
  margin: 0; }

.wishlist-items .product-list-item {
  margin-bottom: 10px; }
  .wishlist-items .product-list-item .name {
    margin-bottom: 2px; }
    .wishlist-items .product-list-item .name a {
      text-decoration: none; }
  .wishlist-items .product-list-item .sku, .wishlist-items .product-list-item .attribute, .wishlist-items .product-list-item .price {
    margin-bottom: 5px; }
  .wishlist-items .product-list-item .sku {
    padding-top: .5em; }
  .wishlist-items .product-list-item .price {
    padding-bottom: .5em;
    margin-top: 12px; }
    .wishlist-items .product-list-item .price .value {
      font-size: 15px; }
      .wishlist-items .product-list-item .price .value .price-standard {
        color: #666666;
        text-decoration: line-through; }
        .wishlist-items .product-list-item .price .value .price-standard + .price-sales {
          color: #f5752b; }
    .wishlist-items .product-list-item .price .label {
      display: none; }
  .wishlist-items .product-list-item .color .label {
    margin-right: 5px; }
  .wishlist-items .product-list-item .color img {
    width: 25px; }

.wishlist-items .label,
.wishlist-items .value {
  padding: 0;
  font-size: 1.3rem; }

.wishlist-items .item-dashboard .row {
  margin-bottom: 1em; }

.wishlist-items .item-dashboard input[type="text"] {
  width: 80px; }

.wishlist-items .option-update .btn-link-anchor, .wishlist-items .option-update .careers .job-title-link .job-title, .careers .job-title-link .wishlist-items .option-update .job-title, .wishlist-items .option-update .gift-page .cta, .gift-page .wishlist-items .option-update .cta,
.wishlist-items .wishlist-item-edit {
  font-weight: 400;
  text-decoration: none;
  background-color: #fff; }
  .wishlist-items .option-update .btn-link-anchor i, .wishlist-items .option-update .careers .job-title-link .job-title i, .careers .job-title-link .wishlist-items .option-update .job-title i, .wishlist-items .option-update .gift-page .cta i, .gift-page .wishlist-items .option-update .cta i,
  .wishlist-items .wishlist-item-edit i {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    font-size: 13px;
    line-height: 1; }
  .wishlist-items .option-update .btn-link-anchor span, .wishlist-items .option-update .careers .job-title-link .job-title span, .careers .job-title-link .wishlist-items .option-update .job-title span, .wishlist-items .option-update .gift-page .cta span, .gift-page .wishlist-items .option-update .cta span,
  .wishlist-items .wishlist-item-edit span {
    text-decoration: underline;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .wishlist-items .option-update .btn-link-anchor:hover span, .wishlist-items .option-update .careers .job-title-link .job-title:hover span, .careers .job-title-link .wishlist-items .option-update .job-title:hover span, .wishlist-items .option-update .gift-page .cta:hover span, .gift-page .wishlist-items .option-update .cta:hover span,
  .wishlist-items .option-update .btn-link-anchor:hover i,
  .wishlist-items .option-update .careers .job-title-link .job-title:hover i,
  .careers .job-title-link .wishlist-items .option-update .job-title:hover i,
  .wishlist-items .option-update .gift-page .cta:hover i,
  .gift-page .wishlist-items .option-update .cta:hover i,
  .wishlist-items .wishlist-item-edit:hover span,
  .wishlist-items .wishlist-item-edit:hover i {
    text-decoration: none;
    color: #f5752b; }

.wishlist-items .option-add-to-cart .btn {
  width: 100%;
  margin-top: 24px; }

.wishlist-items .option-add-to-cart .qty-inp {
  margin-bottom: 0; }

.wishlist-results-table {
  margin-top: 20px; }
  .wishlist-results-table tr:first-child {
    border-bottom: 1px solid #ddd; }
  .wishlist-results-table th {
    text-transform: uppercase;
    padding-bottom: 10px; }
  .wishlist-results-table td {
    padding-left: 0; }

.edq-edit-address-form .btn {
  padding: 0 20px; }
  @media only screen and (min-width: 768px) {
    .edq-edit-address-form .btn {
      padding: 0 30px; } }

.content-page p {
  font-size: 17px; }

.full-bleed.content-page {
  background: #fff; }

.foreword p {
  font-size: 18px; }

figure .content-img-caption {
  font-size: 14px;
  color: #666666; }

.blockquotes-content-right {
  float: right;
  margin-top: 0.5em;
  margin-left: 2em; }
  @media only screen and (min-width: 960px) {
    .blockquotes-content-right {
      margin-right: -20%; } }

.blockquotes-content-left {
  float: left;
  margin-top: 0.5em;
  margin-right: 2em; }
  @media only screen and (min-width: 960px) {
    .blockquotes-content-left {
      margin-left: -20%; } }

blockquote h3 {
  margin: 0; }

.content-img.pull-left {
  margin-right: 2em; }

.content-img.pull-right {
  margin-left: 2em; }

@media only screen and (max-width: 767px) {
  .content-img.pull-left,
  .content-img.pull-right {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none !important; } }

@media only screen and (min-width: 960px) {
  .img-margin-left {
    margin-left: -20%; } }

@media only screen and (min-width: 960px) {
  .img-margin-right {
    margin-right: -20%; } }

caption h5 {
  margin: 0; }

.faq-hero-img {
  margin-bottom: 1.7em; }
  @media only screen and (min-width: 768px) {
    .faq-hero-img {
      margin-top: 1.7em; } }

.content-header {
  margin-bottom: .5em;
  padding-bottom: .5em;
  border-bottom: #ddd solid 1px; }

.content-search-header {
  margin-top: 0; }

.pt_content-search-result .pagination {
  text-transform: uppercase; }

.pt_checkout .AVSError {
  position: relative;
  z-index: 999;
  line-height: 11pt;
  font-size: 11pt;
  color: black;
  background-color: #FFFFE5;
  width: 90%;
  float: left;
  display: none;
  padding: 10px 5%;
  margin-bottom: 20px; }

.pt_checkout .AVS-loading-icon {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  float: left;
  z-index: 999;
  background-color: white;
  opacity: 0.6;
  height: 100%;
  padding-top: 50%; }

.pt_checkout div.shipping-disruption-notice.note-shipping {
  padding-bottom: 3%; }

.pt_checkout #footer {
  margin-top: 60px; }
  @media only screen and (min-width: 960px) {
    .pt_checkout #footer {
      margin-top: 70px; } }

.pt_checkout form .well,
.pt_checkout .nav.summary {
  margin-bottom: 0; }

.pt_checkout .nav.summary {
  margin-bottom: 40px; }
  @media only screen and (min-width: 768px) {
    .pt_checkout .nav.summary {
      float: right;
      margin-bottom: 0; } }

@media only screen and (max-width: 767px) {
  .pt_checkout .tooltip-wrap .tooltip {
    left: inherit !important;
    right: 50%; }
    .pt_checkout .tooltip-wrap .tooltip.top:before {
      left: inherit;
      right: 0;
      bottom: 0;
      border-width: 20px 0 0 20px; }
    .pt_checkout .tooltip-wrap .tooltip .tooltip-arrow {
      left: inherit !important;
      right: 1px;
      bottom: 2px !important;
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
      filter: FlipH;
      -ms-filter: "FlipH"; } }

.checkout-progress-indicator {
  background: #f3f3f3;
  padding: 20px 0px;
  margin-bottom: 25px; }
  @media only screen and (min-width: 768px) {
    .checkout-progress-indicator {
      margin-bottom: 40px; } }
  .checkout-progress-indicator .primary-logo {
    position: relative;
    padding: 0;
    left: inherit;
    -ms-transform: inherit;
        transform: inherit; }
    @media only screen and (min-width: 768px) {
      .checkout-progress-indicator .primary-logo {
        padding: 5px 0 0 0; } }
  .checkout-progress-indicator .step {
    display: inline-block;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    color: #333;
    margin: 20px 0 0 0; }
    @media only screen and (min-width: 768px) {
      .checkout-progress-indicator .step {
        margin: 0 1%; } }
  .checkout-progress-indicator .dotted-bottom {
    display: none;
    margin: 0 1%;
    width: 3%;
    height: 1px;
    margin-top: -20px;
    vertical-align: middle; }
    @media only screen and (min-width: 768px) {
      .checkout-progress-indicator .dotted-bottom {
        display: inline-block; } }
  .checkout-progress-indicator .step-text {
    display: inline-block;
    margin-right: 5px;
    text-transform: uppercase;
    font-size: 7px; }
    @media only screen and (min-width: 480px) {
      .checkout-progress-indicator .step-text {
        font-size: 12px;
        margin-left: 10px;
        margin-right: 10px; } }
    @media only screen and (min-width: 768px) {
      .checkout-progress-indicator .step-text {
        font-size: 13px; } }
  .checkout-progress-indicator .indicator-circle {
    background-color: #333;
    color: white;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-top: -10px; }
    @media only screen and (min-width: 480px) {
      .checkout-progress-indicator .indicator-circle {
        margin-top: -18px; } }
    @media only screen and (min-width: 768px) {
      .checkout-progress-indicator .indicator-circle {
        margin-top: -20px; } }
  .checkout-progress-indicator .icon-pop_check {
    font-size: 1.5em;
    position: relative;
    top: 3px; }
  .checkout-progress-indicator .inactive {
    color: #bbb; }
    .checkout-progress-indicator .inactive span {
      background-color: #bbb; }
    .checkout-progress-indicator .inactive a span {
      background-color: #0094c7; }
  .checkout-progress-indicator a {
    color: #333;
    text-decoration: none;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .checkout-progress-indicator .step-3 {
    background: transparent;
    padding-right: 0; }

.select-address {
  padding: 2em 0; }

.shipping-method {
  padding: 22px 0 0 28%; }

.shipping-method label {
  display: inline;
  float: none;
  padding-right: 5px; }

.shipping-method .shipping-description {
  display: inline; }

.primary-content div.shipping-disruption-notice {
  font-size: 13px; }
  .primary-content div.shipping-disruption-notice span.special-note {
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

#shipping-method-select-form #cart-table .shipment-container .shipment-line-items .cart-row hr {
  margin-bottom: 30px; }

.redemption {
  color: #f5752b; }

.redemption span.error {
  margin-left: 0; }

.payment-method-options > div:first-child {
  margin-bottom: 8%; }
  @media only screen and (min-width: 768px) {
    .payment-method-options > div:first-child {
      margin-bottom: 0; } }

.payment-method-options .radio-inline {
  display: block; }

.payment-method-options .payment-type-label {
  cursor: default; }
  .payment-method-options .payment-type-label.pointer {
    cursor: pointer; }

.payment-method-options .paypal .credit-card-logos-wrapper {
  width: 55%; }

.payment-method-options .paypal .credit-card-logos {
  background-image: url("//poppin.imgix.net/site-assets/checkout/payment-methods/PayPal_logo-500px.png?fm=pjpg");
  padding-top: 24.4%; }

.payment-method-options .expandable-indicator {
  font-size: 15px;
  width: 15px;
  height: 15px;
  right: 15px;
  position: absolute;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
  top: 25%;
  margin-top: -2.5px; }
  @media only screen and (max-width: 959px) {
    .payment-method-options .expandable-indicator {
      right: 0; } }

.payment-credit-card-options {
  height: 25px;
  margin: -10px -10px 10px; }
  .payment-credit-card-options .credit-card-logos-wrapper {
    display: inline-block;
    width: 100%;
    position: relative;
    vertical-align: middle; }
  .payment-credit-card-options .credit-card-logos {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain; }
  .payment-credit-card-options .credit-card-logos {
    background-image: url("//poppin.imgix.net/site-assets/checkout/payment-methods/supported_credit_cards.png?fm=pjpg");
    background-image: url("//poppin.imgix.net/site-assets/checkout/payment-methods/supported_credit_cards.png?fm=pjpg"), url("//poppin.imgix.net/site-assets/checkout/payment-methods/supported_credit_cards-active_visa.png?fm=pjpg"), url("//poppin.imgix.net/site-assets/checkout/payment-methods/supported_credit_cards-active_mastercard.png?fm=pjpg"), url("//poppin.imgix.net/site-assets/checkout/payment-methods/supported_credit_cards-active_amex.png?fm=pjpg"), url("//poppin.imgix.net/site-assets/checkout/payment-methods/supported_credit_cards-active_discover.png?fm=pjpg");
    height: 25px; }
  .payment-credit-card-options.visa .credit-card-logos {
    background-image: url("//poppin.imgix.net/site-assets/checkout/payment-methods/supported_credit_cards-active_visa.png?fm=pjpg"); }
  .payment-credit-card-options.mastercard .credit-card-logos {
    background-image: url("//poppin.imgix.net/site-assets/checkout/payment-methods/supported_credit_cards-active_mastercard.png?fm=pjpg"); }
  .payment-credit-card-options.amex .credit-card-logos {
    background-image: url("//poppin.imgix.net/site-assets/checkout/payment-methods/supported_credit_cards-active_amex.png?fm=pjpg"); }
  .payment-credit-card-options.discover .credit-card-logos {
    background-image: url("//poppin.imgix.net/site-assets/checkout/payment-methods/supported_credit_cards-active_discover.png?fm=pjpg"); }

.payment-method {
  clear: both;
  display: none;
  margin-bottom: 30px; }
  .payment-method label {
    clear: left; }

.payment-method-expanded {
  display: block; }
  .payment-method-expanded .selectric-items li.expired-cc {
    color: red; }

.cvn-tip {
  float: left;
  margin: -38px 0 0 40%;
  width: auto; }

.cvn-tip-error {
  float: left;
  margin: -78px 0 0 40%;
  width: auto; }

.bml-terms-and-conditions {
  border: 1px solid #AAAAAA;
  font-size: 0.8em;
  height: 400px;
  overflow: auto;
  padding: 1em; }

.bml-table-col-1 {
  width: 25%; }

.summary-help {
  margin: 1em 0; }

.submit-order {
  padding: 20px 0 0; }

.place-order.btn {
  width: 100%; }

.mobile-place-order {
  margin-bottom: 20px; }

@media only screen and (max-width: 959px) {
  .order-summary-footer .cart-order-totals {
    padding-left: 10px; } }

.order-summary-footer .price-adjusment-callouts {
  margin-bottom: 20px; }
  .order-summary-footer .price-adjusment-callouts .cart-promo {
    margin-bottom: 10px; }

.order-summary-footer .price-adjusment-border {
  margin-bottom: 15px; }

.confirmation-message {
  margin-bottom: 20px; }

.discount {
  color: #f5752b; }

.gift-cert-used {
  padding: 10px 0; }

.order-detail-options {
  border-top: 1px solid #E0E0E0;
  margin: 20px 0 0;
  padding: 20px 0 0;
  text-align: right; }

.order-detail-options a {
  margin: 0 10px; }

.summary .edit {
  position: absolute;
  right: 10px;
  font-size: 0.9em;
  line-height: 1.5em; }

.pt_cart .breadcrumb {
  padding-left: 0; }

.order-shipment-details .shipping-method {
  padding-left: 0px; }

.order-shipment-details .label {
  position: absolute;
  width: 150px;
  text-align: right;
  font-weight: bold; }

.order-shipment-gift-message-header {
  font-weight: bold;
  font-size: 1.2em;
  padding-bottom: 0px; }

.order-shipment-gift-message {
  font-size: 1.1em; }

.order-totals-table .order-subtotal, .order-totals-table .order-total {
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.order-totals-table .order-total {
  font-size: 18px; }

@media only screen and (min-width: 768px) {
  .mini-summary-billing-page {
    margin-left: 10px; } }

.mini-summary-billing-page .section {
  border: 1px solid #ddd;
  margin-top: 20px; }

.mini-summary-billing-page .section:first-child {
  margin-top: 0px; }

.mini-summary-billing-page .section-header {
  padding: 0 20px;
  background: #f3f3f3;
  text-align: left; }
  .mini-summary-billing-page .section-header h3 {
    float: left;
    margin: 20px 0;
    padding: 0px;
    font-size: 18px; }
  .mini-summary-billing-page .section-header .section-header-note {
    float: right;
    margin-top: 20px;
    display: block;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.mini-summary-billing-page .details {
  padding: 15px 20px; }
  .mini-summary-billing-page .details .name {
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.mini-summary-billing-page .checkout-mini-cart {
  background: #fff;
  max-height: 330px;
  overflow-y: auto; }
  .mini-summary-billing-page .checkout-mini-cart .mini-cart-image {
    width: 20%; }
  .mini-summary-billing-page .checkout-mini-cart .mini-cart-name,
  .mini-summary-billing-page .checkout-mini-cart .mini-cart-attributes,
  .mini-summary-billing-page .checkout-mini-cart .mini-cart-promotions,
  .mini-summary-billing-page .checkout-mini-cart .mini-cart-pricing {
    float: right;
    width: 70%;
    margin-bottom: 10px; }
  .mini-summary-billing-page .checkout-mini-cart .qty-value {
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.mini-summary-billing-page .attribute {
  color: #666666;
  font-size: 1.3rem; }
  .mini-summary-billing-page .attribute .label {
    font-size: 1.3rem;
    color: #666666;
    padding: 0 5px 0 0; }
  .mini-summary-billing-page .attribute.color .label {
    width: 20px;
    height: 20px;
    display: inline-block; }
    .mini-summary-billing-page .attribute.color .label img {
      width: 100%; }

.mini-summary-billing-page .checkout-order-totals {
  background: #f3f3f3;
  padding: 15px 20px 20px;
  border-top: 1px solid #ddd; }
  .mini-summary-billing-page .checkout-order-totals .order-totals-table {
    margin: 0; }
    .mini-summary-billing-page .checkout-order-totals .order-totals-table td {
      padding: 5px 0 0; }
    .mini-summary-billing-page .checkout-order-totals .order-totals-table .order-total td {
      font-size: 0.9em;
      padding: 10px 0 0; }

.mini-summary-billing-page.right-column-summary .coupons-and-giftcerts {
  margin-bottom: 0; }
  .mini-summary-billing-page.right-column-summary .coupons-and-giftcerts .title > label {
    font-size: 15px; }
    @media (min-width: 375px) {
      .mini-summary-billing-page.right-column-summary .coupons-and-giftcerts .title > label .line-break {
        display: none; } }
    @media only screen and (min-width: 768px) {
      .mini-summary-billing-page.right-column-summary .coupons-and-giftcerts .title > label .line-break {
        display: block; } }
    @media only screen and (min-width: 1200px) {
      .mini-summary-billing-page.right-column-summary .coupons-and-giftcerts .title > label .line-break {
        display: none; } }
  .mini-summary-billing-page.right-column-summary .coupons-and-giftcerts .edit-coupon {
    float: right; }

.mini-summary-billing-page.right-column-summary .coupons-and-giftcerts-form {
  display: none;
  padding: 0 10px; }
  .mini-summary-billing-page.right-column-summary .coupons-and-giftcerts-form .error {
    top: 100%;
    position: relative; }

.mini-summary-billing-page.right-column-summary .coupon-form > .input-container,
.mini-summary-billing-page.right-column-summary .gift-cert-form > .input-container {
  width: 100%;
  min-width: auto;
  margin-right: 0; }

.mini-summary-billing-page.right-column-summary .coupon-form button,
.mini-summary-billing-page.right-column-summary .gift-cert-form button {
  display: inline-block;
  vertical-align: top; }

@media (min-width: 375px) {
  .mini-summary-billing-page.right-column-summary .coupon-form > .input-container,
  .mini-summary-billing-page.right-column-summary .gift-cert-form > .input-container {
    width: 65%;
    display: inline-block;
    margin-right: 10px; } }

@media only screen and (min-width: 768px) {
  .mini-summary-billing-page.right-column-summary .coupon-form > .input-container,
  .mini-summary-billing-page.right-column-summary .gift-cert-form > .input-container {
    width: 100%;
    min-width: auto;
    margin-right: 0; } }

@media only screen and (min-width: 1200px) {
  .mini-summary-billing-page.right-column-summary .coupon-form > .input-container,
  .mini-summary-billing-page.right-column-summary .gift-cert-form > .input-container {
    width: 65%;
    display: inline-block;
    margin-right: 10px; } }

.shipment-container {
  border: 1px solid #ddd;
  margin-top: 30px; }
  .shipment-container .shipment-header {
    padding: 15px 20px 20px; }
    .shipment-container .shipment-header h5 {
      margin-bottom: 0; }
    .shipment-container .shipment-header p {
      margin-top: 10.5px;
      margin-bottom: 0;
      max-width: 650px; }
    .shipment-container .shipment-header .shipment-cost .value {
      float: right; }
  .shipment-container .shipment-line-items {
    padding: 0 20px 10px 20px;
    /*
		.dotted-bottom {
			margin-top: 20px;
		}
		*/ }
    @media only screen and (max-width: 767px) {
      #cart-table .shipment-container .shipment-line-items .cart-column.qty {
        width: 33.3333333333%;
        text-align: center; } }
    @media only screen and (min-width: 960px) {
      #cart-table .shipment-container .shipment-line-items .cart-column.qty {
        width: 33.3333333333%; } }
    @media only screen and (max-width: 767px) {
      #cart-table .shipment-container .shipment-line-items .cart-column.price {
        width: 66.6666666667%; } }
    @media only screen and (min-width: 960px) {
      #cart-table .shipment-container .shipment-line-items .cart-column.price {
        width: 33.3333333333%; } }
    #cart-table .shipment-container .shipment-line-items .cart-column.coupon-status {
      width: 16.6666666667%; }
    #cart-table .shipment-container .shipment-line-items .cart-column.coupon-details {
      width: 83.3333333333%;
      padding-left: 10px; }
    .shipment-container .shipment-line-items .qty-title {
      margin-right: 5px; }
  .shipment-container .dd-options {
    max-height: none; }

.installer-alert:before {
  margin: 15px 0; }

.alert-icon-container {
  display: inline-block;
  vertical-align: middle;
  width: 2em;
  margin-right: -0.8em;
  font-size: 2.5em;
  color: #f5752b; }
  @media only screen and (max-width: 959px) {
    .alert-icon-container {
      position: absolute; } }

.alert-message-container {
  display: inline-block;
  vertical-align: middle; }
  .alert-message-container .alert-message {
    margin-bottom: 0; }
  @media only screen and (max-width: 959px) {
    .alert-message-container {
      padding-left: 3.3em; } }

.price-standard,
.price-sales,
.price-unadjusted,
.price-adjusted-total,
.price-total {
  font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.order-confirmation-page body {
  overflow: visible; }

.pt_order-confirmation .primary-content {
  padding-bottom: 60px; }

.pt_order-confirmation .shop-more-section {
  margin-top: 20px; }

.pt_order-confirmation .thank-you {
  padding: 19px 0 40px;
  margin-bottom: 35px; }

.pt_order-confirmation .print-order .icon-checkoutprint {
  font-size: 1.5em;
  vertical-align: middle;
  margin-right: 5px; }

.pt_order-confirmation .print-order .print-page {
  cursor: pointer; }

.pt_order-confirmation .section-header {
  text-transform: uppercase;
  color: #666666;
  margin-bottom: 15px; }

.pt_order-confirmation .order-information-container {
  margin-top: 20px;
  margin-bottom: 35px;
  line-height: 26px; }
  .pt_order-confirmation .order-information-container .info-box {
    padding-right: 30px; }
  .pt_order-confirmation .order-information-container .info-box-divider {
    margin: 20px 0; }
  .pt_order-confirmation .order-information-container .section-header {
    margin-bottom: 25px; }
  .pt_order-confirmation .order-information-container .installer-alert {
    margin-top: 20px; }
  .pt_order-confirmation .order-information-container .dotted-right-md {
    height: 100%; }

.pt_order-confirmation .order-billing address {
  margin-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .pt_order-confirmation .order-billing address {
      padding-bottom: 10.5px; } }
  @media only screen and (min-width: 960px) {
    .pt_order-confirmation .order-billing address {
      margin-bottom: 10.5px;
      padding-bottom: 0; } }

@media only screen and (min-width: 768px) {
  .pt_order-confirmation .order-payment-instruments .section-header {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10.5px; } }

@media only screen and (min-width: 960px) {
  .pt_order-confirmation .order-payment-instruments .section-header {
    margin-top: 10.5px;
    margin-bottom: 25px;
    padding-top: 0; } }

.pt_order-confirmation .order-payment-instruments .order-payment-method-details {
  line-height: 1.428571429; }

.pt_order-confirmation .order-shipment-address {
  margin-bottom: 30px; }

.pt_order-confirmation .mini-address-name,
.pt_order-confirmation .detail-title,
.pt_order-confirmation .order-payment-instruments .name,
.pt_order-confirmation .order-shipment-address .firstname,
.pt_order-confirmation .order-shipment-address .lastname {
  font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.pt_order-confirmation .payment-type {
  text-transform: capitalize;
  color: #666666; }

.pt_order-confirmation .shipment-address-column {
  margin-top: 16px; }

.pt_order-confirmation .shop-more {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-align: center; }
  .pt_order-confirmation .shop-more .continue.btn {
    max-width: 320px;
    width: 100%; }

.giftcert-pi i {
  margin-left: 10px;
  color: #333; }

.login-guest {
  margin-bottom: 90px; }
  @media only screen and (max-width: 959px) {
    .login-guest {
      margin-bottom: 2em; } }

#PaymentMethod_PayPal #payPalButton {
  border: none;
  background: none;
  padding: 0;
  margin-bottom: 10px; }

.shipping-info-modal .shipping-group-info {
  margin-top: 20px; }

.shipping-info-modal .shipping-info-text,
.shipping-info-modal .btn-link {
  color: #666666;
  font-size: 14px;
  line-height: 22px; }

.shipping-info-modal h5.learn-more-white-glove {
  margin: 25px 0 15px; }
  @media only screen and (min-width: 768px) {
    .shipping-info-modal h5.learn-more-white-glove {
      margin-top: 35px; } }

.shipping-info-modal .table-autowidth {
  width: auto; }

.shipping-info-modal .close-button-container {
  position: absolute;
  bottom: 0;
  right: 0; }

.shipping-info-modal .btn-link {
  text-decoration: underline;
  padding: 10px; }
  .shipping-info-modal .btn-link:hover {
    text-decoration: none; }

/* original shopping cart  */
.cart-promo .bonus-item-actions {
  font-size: 1em;
  text-align: right;
  vertical-align: middle; }

#cart-table .tooltip-wrap {
  float: left;
  padding-bottom: 3px; }

#cart-table .tooltip-icon:before {
  content: "!"; }

.order-totals-table {
  margin-bottom: 20px; }
  .place-order-totals .order-totals-table {
    margin-bottom: 0; }
  .order-totals-table td {
    padding: 5px 0; }
  .order-totals-table td:first-child {
    text-align: left; }
  .order-totals-table td:last-child {
    text-align: right; }
  .order-totals-table th {
    display: none; }

.order-totals-item {
  width: 60%; }

.order-totals-value {
  width: 40%; }

#secondary .order-totals-table .order-shipping a {
  display: none; }

.promo-adjustment {
  color: #f5752b; }

ul.product-availability-list {
  margin: 0;
  padding: 0; }
  ul.product-availability-list li {
    list-style: none outside none;
    margin: 3px 0; }
  ul.product-availability-list .on-order,
  ul.product-availability-list .not-available {
    color: red;
    font-size: 0.9em; }

.account-welcome .welcome-message {
  font-size: 1.2em; }

.account-welcome .not-user {
  margin: 10px 0; }

.pt_cart #main {
  min-height: 300px; }

#cart-table .product-callout {
  color: #666666;
  font-size: 14px;
  display: block;
  padding: 0 20px; }

#cart-table .cart-column {
  display: block;
  float: left; }
  #cart-table .cart-column.item-image {
    width: 33.3333333333%; }
    #cart-table .cart-column.item-image img {
      width: 100%; }
  #cart-table .cart-column.item-details {
    width: 66.6666666667%;
    padding-left: 10px; }
    @media only screen and (min-width: 960px) {
      #cart-table .cart-column.item-details {
        padding-left: 20px; } }
  #cart-table .cart-column.qty {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      #cart-table .cart-column.qty {
        width: 33.3333333333%; } }
    @media only screen and (min-width: 960px) {
      #cart-table .cart-column.qty {
        width: 50%; } }
  #cart-table .cart-column.price {
    width: 100%;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      #cart-table .cart-column.price {
        width: 33.3333333333%; } }
    @media only screen and (min-width: 960px) {
      #cart-table .cart-column.price {
        width: 25%; } }

#cart-table .section-header {
  text-transform: uppercase; }

#cart-table .label {
  padding: 0;
  margin-right: 5px; }

#cart-table .cart-header {
  padding-top: 15px; }
  #cart-table .cart-header .bottom-border {
    border-bottom: 1px solid #ddd; }

#cart-table .pli-thumb-link {
  display: block; }

#cart-table .cart-row {
  padding: 20px 0;
  border: 0px; }
  @media only screen and (max-width: 767px) {
    #cart-table .cart-row .cart-column.price {
      margin: 0;
      margin-bottom: 10px; } }
  #cart-table .cart-row .item-details {
    padding-left: 0; }
    #cart-table .cart-row .item-details .gift-cert-delivery, #cart-table .cart-row .item-details .cartcoupon {
      color: #f5752b; }
  #cart-table .cart-row .product-list-item .name {
    margin-bottom: 10px; }
    #cart-table .cart-row .product-list-item .name a {
      text-decoration: none; }
  #cart-table .cart-row .product-list-item .promo {
    color: #f5752b;
    margin-bottom: 10px; }
  #cart-table .cart-row .product-list-item .attribute {
    margin-bottom: 10px;
    color: #666666;
    font-size: 1.3rem; }
    #cart-table .cart-row .product-list-item .attribute .label {
      font-size: 1.3rem;
      color: #666666; }
    #cart-table .cart-row .product-list-item .attribute.color .label {
      width: 25px;
      height: 25px;
      display: inline-block; }
      #cart-table .cart-row .product-list-item .attribute.color .label img {
        width: 100%; }
  #cart-table .cart-row .product-list-item .product-availability-list {
    color: #666666;
    font-size: 1.3rem;
    margin: 0 0 10px; }
  #cart-table .cart-row .price-label {
    margin-right: 10px; }
  #cart-table .cart-row .quantity-group {
    display: block; }
    @media only screen and (max-width: 767px) {
      #cart-table .cart-row .quantity-group {
        text-align: center;
        margin-bottom: 0; } }
    #cart-table .cart-row .quantity-group .input-text {
      padding-right: 20px;
      text-align: center;
      width: auto;
      max-width: 100%; }
      @media only screen and (max-width: 767px) {
        #cart-table .cart-row .quantity-group .input-text {
          display: inline-block;
          margin: 0 10px 0 0; } }
      @media only screen and (min-width: 768px) {
        #cart-table .cart-row .quantity-group .input-text {
          margin-bottom: 15px; } }
  @media only screen and (max-width: 767px) {
    #cart-table .cart-row .item-user-actions {
      margin-top: 9px;
      text-align: left; } }
  @media only screen and (min-width: 768px) {
    #cart-table .cart-row .item-user-actions {
      width: 200%;
      margin-top: 0; } }
  @media only screen and (min-width: 960px) {
    #cart-table .cart-row .item-user-actions {
      width: 100%; } }
  #cart-table .cart-row .item-user-actions .action-item {
    display: inline-block; }
    @media only screen and (max-width: 767px) {
      #cart-table .cart-row .item-user-actions .action-item.item-remove {
        margin-right: 0; } }
    @media only screen and (max-width: 767px) {
      #cart-table .cart-row .item-user-actions .action-item {
        margin-right: 20px; } }
    @media only screen and (min-width: 768px) {
      #cart-table .cart-row .item-user-actions .action-item {
        display: block;
        margin-bottom: 15px; } }
    #cart-table .cart-row .item-user-actions .action-item a,
    #cart-table .cart-row .item-user-actions .action-item .btn-link {
      margin-left: -5px;
      font-size: 1.3rem; }
  #cart-table .cart-row .item-user-actions i {
    margin-right: 5px;
    font-size: 1.3rem;
    position: relative;
    top: 2px; }
  #cart-table .cart-row .item-quantity-details a {
    font-weight: normal;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  @media only screen and (max-width: 767px) {
    #cart-table .cart-row .item-quantity-details {
      margin-bottom: 15px; } }
  @media only screen and (max-width: 959px) {
    #cart-table .cart-row .item-quantity-details {
      margin-top: 0; } }

#cart-table .rowcoupons .label,
#cart-table .rowcoupons .value,
#cart-table .rowgiftcerts .label,
#cart-table .rowgiftcerts .value {
  color: #f5752b;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-weight: normal;
  font-size: inherit; }

@media only screen and (max-width: 767px) {
  #cart-table .rowcoupons .cart-column.item-details {
    width: 100%; }
  #cart-table .rowcoupons .cart-column.qty {
    text-align: right;
    margin-bottom: 0; }
    #cart-table .rowcoupons .cart-column.qty .item-user-actions {
      margin-top: 0; }
    #cart-table .rowcoupons .cart-column.qty .action-item {
      margin-right: 0; } }

#cart-table .header-total-price {
  text-align: right; }

#cart-table .price-promotion {
  display: inline-block; }
  #cart-table .price-promotion .price-sales {
    color: #f5752b; }
  #cart-table .price-promotion .price-standard {
    margin-right: 1em;
    text-decoration: line-through; }

#cart-table .price-unadjusted {
  margin: 0 5px 5px 0; }
  #cart-table .price-unadjusted span {
    text-decoration: line-through; }

#cart-table .price-adjusted-total span {
  color: #f5752b; }

#cart-table .btn-link {
  text-decoration: underline;
  padding: 0;
  border-width: 0; }

#cart-table .details-container {
  margin-top: 15px; }
  @media only screen and (min-width: 768px) {
    #cart-table .details-container {
      padding-left: 0; } }
  @media only screen and (min-width: 1200px) {
    #cart-table .details-container {
      margin-top: 0;
      padding-left: 10px; } }

@media only screen and (min-width: 768px) {
  #cart-table .actions-container {
    padding: 0; } }

@media only screen and (min-width: 1200px) {
  #cart-table .actions-container {
    padding: 0 10px; } }

.right-column-summary .account-summary .level-2 {
  float: right; }

.right-column-summary .right-column-module {
  border: 1px solid #ddd;
  margin-bottom: 20px; }
  .right-column-summary .right-column-module .title {
    background: #f3f3f3;
    padding: 20px; }
    .right-column-summary .right-column-module .title h5 {
      margin: 0px; }
  .right-column-summary .right-column-module .edit-coupon {
    float: right;
    display: block;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    line-height: 25px;
    text-decoration: underline;
    font-size: 15px;
    cursor: pointer; }
    @media only screen and (min-width: 768px) {
      .right-column-summary .right-column-module .edit-coupon {
        float: none; } }
    @media only screen and (min-width: 1200px) {
      .right-column-summary .right-column-module .edit-coupon {
        float: right; } }
    .right-column-summary .right-column-module .edit-coupon:hover, .right-column-summary .right-column-module .edit-coupon.active {
      text-decoration: none;
      color: #f5752b; }
  .right-column-summary .right-column-module .content {
    padding: 20px; }
  .right-column-summary .right-column-module .actions {
    padding: 20px;
    background: #f3f3f3;
    text-align: center; }
    .right-column-summary .right-column-module .actions .btn {
      margin-top: 10px; }

@media only screen and (min-width: 768px) {
  .cart-order-totals {
    padding-left: 30px;
    padding-right: 10px; } }

.cart-coupon-code-form {
  padding: 10px;
  display: none; }
  .cart-coupon-code-form .form-group {
    width: 100%;
    margin-bottom: 0; }
  .cart-coupon-code-form .button-container {
    padding-top: 30px; }
  .cart-coupon-code-form .error {
    position: absolute;
    color: #c00833;
    margin-top: 3px; }

.coupons-and-giftcerts {
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative; }
  .coupons-and-giftcerts .title > label {
    margin: 0;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 18px; }
  .coupons-and-giftcerts input {
    text-transform: uppercase; }
    .coupons-and-giftcerts input::-webkit-input-placeholder {
      text-transform: none; }
    .coupons-and-giftcerts input:-moz-placeholder {
      text-transform: none; }
    .coupons-and-giftcerts input::-moz-placeholder {
      text-transform: none; }
    .coupons-and-giftcerts input:-ms-input-placeholder {
      text-transform: none; }
  @media only screen and (max-width: 959px) {
    .coupons-and-giftcerts {
      margin-bottom: 25px; }
      .coupons-and-giftcerts label {
        margin-top: 0; } }
  @media only screen and (min-width: 960px) {
    .coupons-and-giftcerts .col-lg-offset-2 {
      padding-left: 0; } }

.cart-footer {
  padding: 30px;
  margin-top: 0;
  margin-bottom: 10px;
  overflow: hidden;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }
  .cart-footer div.shipping-disruption-notice {
    font-size: 13px; }
    .cart-footer div.shipping-disruption-notice span.special-note {
      font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .cart-footer .cart-promo .cart-promo-icon,
  .cart-footer .cart-promo .cart-promo-info {
    display: inline-block; }
  .cart-footer .cart-promo .cart-promo-icon {
    padding-right: 15px;
    vertical-align: top; }
  .cart-footer .cart-promo .icon-checkoutalert {
    font-size: 1.8em; }
  .cart-footer .cart-promo .cart-promo-info {
    width: 75%; }
  .cart-footer .cart-promo .cart-promo-details {
    cursor: pointer;
    color: #333;
    text-decoration: underline; }
  .cart-footer .cart-promo .cart-promo-callout,
  .cart-footer .cart-promo .cart-promo-details:hover {
    color: #f5752b;
    text-decoration: none; }
  @media only screen and (max-width: 767px) {
    .cart-footer .cart-promo .tooltip {
      left: 0 !important; } }
  .cart-footer .cart-promo .tooltip-inner {
    background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .cart-footer .cart-promo .tooltip-arrow {
      border-bottom-color: #fff; } }
  @media only screen and (min-width: 768px) {
    .cart-footer .cart-promo .tooltip-arrow {
      border-right-color: #fff; } }

.cart-action-continue-shopping {
  width: 100%; }
  @media only screen and (max-width: 959px) {
    .cart-action-continue-shopping {
      text-align: center; } }
  .cart-action-continue-shopping .continue-shopping {
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    text-decoration: underline; }
    @media only screen and (min-width: 960px) {
      .cart-action-continue-shopping .continue-shopping {
        margin-left: -20px; } }

.cart-action-checkout {
  margin-bottom: 15px; }

#payPalCheckoutForm #payPalButton {
  border: none;
  background: none;
  padding: 0; }
  @media only screen and (min-width: 320px) {
    #payPalCheckoutForm #payPalButton {
      margin-top: 15px; } }
  @media only screen and (min-width: 480px) {
    #payPalCheckoutForm #payPalButton {
      margin-top: 5px; } }
  @media only screen and (min-width: 768px) {
    #payPalCheckoutForm #payPalButton {
      margin-top: 6px; }
      #payPalCheckoutForm #payPalButton img {
        display: block;
        max-width: 100%; } }

.last-visited h2 {
  font-size: 1.2em;
  font-weight: normal; }

.last-visited .jcarousel-clip {
  margin: 0 20px;
  overflow: hidden;
  width: 167px; }

.last-visited .jcarousel-item {
  width: 167px; }

.last-visited .jcarousel-next {
  background: url("../images/interface/icon-jcarousel-horiz-arrow-right.png") no-repeat scroll left top transparent;
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 10px; }

.last-visited .jcarousel-prev {
  background: url("../images/interface/icon-jcarousel-horiz-arrow-left.png") no-repeat scroll left top transparent;
  cursor: pointer;
  height: 20px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 10px; }

.last-visited .jcarousel-prev-disabled,
.last-visited .jcarousel-next-disabled {
  background-image: none; }

.holiday-shipping-banner-container {
  display: block;
  position: relative; }
  .holiday-shipping-banner-container .hero-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    min-height: 150px;
    background-image: url("//poppin.imgix.net/site-assets/holiday/holiday-schedule/shipping_schedule-mobile-2x.jpg?fm=pjpg&q=50");
    padding-top: 46.875%; }
    @media only screen and (min-width: 768px) {
      .holiday-shipping-banner-container .hero-image {
        background-size: contain;
        background-image: url("//poppin.imgix.net/site-assets/holiday/holiday-schedule/shipping_schedule-desktop-2x.jpg?fm=pjpg&q=50");
        padding: 0;
        width: 100%; } }
  .holiday-shipping-banner-container .banner-text {
    position: absolute;
    top: 13%;
    left: 0;
    right: 0;
    text-align: center; }
    .holiday-shipping-banner-container .banner-text h2 {
      margin-top: 0;
      margin-bottom: 0.5em;
      font-size: 28px; }
      @media only screen and (min-width: 768px) {
        .holiday-shipping-banner-container .banner-text h2 {
          font-size: 35px; } }

.checkout-address-form .checkout-billing-address {
  margin-bottom: 50px; }

.checkout-address-form .shipping-mini-address,
.checkout-address-form .js-billing-address-fields {
  transition-property: opacity;
  transition-timing-function: ease-in-out; }

.checkout-address-form .shipping-mini-address {
  overflow: hidden;
  max-height: 0px;
  margin-bottom: 0;
  opacity: 0; }
  .checkout-address-form .shipping-mini-address .mini-address-name {
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .checkout-address-form .shipping-mini-address .mini-address-phone {
    margin-top: 0.5em; }
  .checkout-address-form .shipping-mini-address .edit-use-shipping-address {
    display: block;
    margin-top: 1em;
    text-decoration: none;
    color: #00a5d9; }
    .checkout-address-form .shipping-mini-address .edit-use-shipping-address:hover {
      text-decoration: underline; }

.checkout-address-form .js-billing-address-fields {
  max-height: 900px;
  transition-duration: 200ms; }

.checkout-address-form .use-shipping-address .shipping-mini-address {
  max-height: 250px;
  opacity: 1;
  transition-duration: 200ms; }

.checkout-address-form .use-shipping-address .js-billing-address-fields {
  overflow: hidden;
  max-height: 0px;
  opacity: 0;
  transition-duration: 1ms; }

.checkout-address-form .coupons-and-giftcerts {
  margin-bottom: 60px; }
  .checkout-address-form .coupons-and-giftcerts .coupon-form {
    position: relative; }
    .checkout-address-form .coupons-and-giftcerts .coupon-form input {
      text-transform: uppercase; }
      .checkout-address-form .coupons-and-giftcerts .coupon-form input::-webkit-input-placeholder {
        text-transform: none; }
      .checkout-address-form .coupons-and-giftcerts .coupon-form input:-moz-placeholder {
        text-transform: none; }
      .checkout-address-form .coupons-and-giftcerts .coupon-form input::-moz-placeholder {
        text-transform: none; }
      .checkout-address-form .coupons-and-giftcerts .coupon-form input:-ms-input-placeholder {
        text-transform: none; }
  .checkout-address-form .coupons-and-giftcerts .error {
    display: none;
    margin: 0;
    color: #c00833; }

.checkout-address-form .payment-method-options {
  margin-bottom: 20px; }
  .checkout-address-form .payment-method-options .radio {
    margin-top: 5px;
    margin-bottom: 5px; }

.checkout-address-form .select-address {
  padding: 0px; }

.checkout-address-form legend,
.checkout-address-form .payment-type-label {
  font-size: 24px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  border-bottom: 1px solid #ddd; }
  @media only screen and (min-width: 960px) {
    .checkout-address-form legend,
    .checkout-address-form .payment-type-label {
      font-size: 28px; } }

.checkout-address-form .continue-btn {
  margin: auto; }

.checkout-address-form .form-group.use-shipping {
  margin-bottom: 20px; }

.checkout-address-form .form-group .dd-selected label {
  margin-top: 0px; }

.checkout-address-form .form-group .form-caption {
  color: #999; }

.checkout-address-form .form-group .privacy-policy {
  white-space: nowrap;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.checkout-address-form .tooltip-wrap {
  position: absolute;
  top: 14px;
  right: 15px; }

.checkout-address-form .well {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }
  @media only screen and (max-width: 767px) {
    .checkout-address-form .well {
      padding-left: 0;
      padding-right: 0; } }

.checkout-address-form .save-address,
.checkout-address-form .billing-email,
.checkout-address-form .checkout-billing-address .add-address,
.checkout-address-form .cvn {
  margin-bottom: 0; }

.checkout-address-form .zip-input .input-container {
  max-width: 210px; }

.checkout-address-form .cvn .input-container {
  max-width: 150px; }
  .checkout-address-form .cvn .input-container .cvn-description-link {
    position: absolute;
    right: -55px;
    top: 12px;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 13px; }

.checkout-address-form .radio-selection-container {
  height: 105px;
  padding: 0 10px; }
  .checkout-address-form .radio-selection-container .label-title {
    float: left;
    width: 25%; }
    @media only screen and (max-width: 767px) {
      .checkout-address-form .radio-selection-container .label-title {
        display: block;
        position: relative;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }
  .checkout-address-form .radio-selection-container .radio-list.input-container {
    padding-right: 10px;
    margin-bottom: 0;
    list-style-type: none;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .checkout-address-form .radio-selection-container .radio-list.input-container {
        width: 75%; } }
  .checkout-address-form .radio-selection-container .radio-item {
    padding: 7px 0; }
    .checkout-address-form .radio-selection-container .radio-item label {
      font-size: 13px;
      color: #333;
      text-transform: uppercase;
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      margin-bottom: 0; }
      .checkout-address-form .radio-selection-container .radio-item label:before {
        content: '';
        display: inline-block;
        width: 12px;
        height: 12px;
        background: white;
        border: 1px solid #999;
        border-radius: 50%;
        margin-right: 3px;
        margin-right: 5px; }
        @media only screen and (min-width: 768px) {
          .checkout-address-form .radio-selection-container .radio-item label:before {
            margin-right: 15px; } }
  .checkout-address-form .radio-selection-container input[type="radio"]:checked + label::before {
    content: '';
    background: white;
    border: 4px solid #00a5d9; }
  .checkout-address-form .radio-selection-container .parsley-error-list li:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 23px;
    line-height: 23px;
    content: "\e62c";
    color: #c00833;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -2px; }

.shipping-ak-hi {
  display: none; }

.shipping-ak-hi-removed {
  display: none;
  margin-bottom: 30px;
  margin-top: -15px; }

@media only screen and (min-width: 960px) {
  .coupon-form > .input-container,
  .gift-cert-form > .input-container {
    width: 37.333333%;
    min-width: 322px; } }

@media only screen and (min-width: 1200px) {
  .coupon-form > .input-container,
  .gift-cert-form > .input-container {
    min-width: 0; } }

.coupon-form .btn-link,
.gift-cert-form .btn-link {
  width: auto; }

.coupon-form {
  margin-top: 30px; }

.coupon-error {
  display: none;
  padding-bottom: 15px;
  position: relative; }

.balance .span {
  margin: 0; }

#check-giftcert {
  padding-left: 0;
  padding-right: 0; }

.gift-cert-form {
  margin-top: 30px; }
  .gift-cert-form .form-group {
    margin-bottom: 0px; }
  .gift-cert-form .btn-link {
    text-decoration: underline; }

.redemption.giftcert {
  margin: 10px 0;
  color: #333; }

@media only screen and (min-width: 960px) {
  .card-type .input-container {
    padding-right: 220px; } }

.card-type .accepted-card-types {
  width: 154px;
  margin-top: 10px; }
  @media only screen and (min-width: 960px) {
    .card-type .accepted-card-types {
      position: absolute;
      right: 40px;
      top: 0; } }

.month-and-year .opening-element,
.month-and-year .selectric-opening-element,
.city-and-state .opening-element,
.city-and-state .selectric-opening-element {
  float: left;
  width: 49%;
  margin-right: 2%; }
  @media only screen and (min-width: 768px) {
    .month-and-year .opening-element,
    .month-and-year .selectric-opening-element,
    .city-and-state .opening-element,
    .city-and-state .selectric-opening-element {
      width: 58%; } }
  @media only screen and (min-width: 960px) {
    .month-and-year .opening-element,
    .month-and-year .selectric-opening-element,
    .city-and-state .opening-element,
    .city-and-state .selectric-opening-element {
      width: 68%; } }

.month-and-year .closing-element,
.month-and-year .selectric-closing-element,
.city-and-state .closing-element,
.city-and-state .selectric-closing-element {
  float: left;
  width: 49%; }
  @media only screen and (min-width: 768px) {
    .month-and-year .closing-element,
    .month-and-year .selectric-closing-element,
    .city-and-state .closing-element,
    .city-and-state .selectric-closing-element {
      width: 40%; } }
  @media only screen and (min-width: 960px) {
    .month-and-year .closing-element,
    .month-and-year .selectric-closing-element,
    .city-and-state .closing-element,
    .city-and-state .selectric-closing-element {
      width: 30%; } }

div.shipment {
  border: 1px solid #ddd; }
  div.shipment .title {
    margin-top: 0px; }
  div.shipment .products-line-items {
    padding: 19px; }
    div.shipment .products-line-items .product-line-item .product-title {
      font-weight: bolder;
      font-size: 14px; }
    div.shipment .products-line-items .product-line-item .price {
      font-weight: bolder; }

.shipping-learn-more {
  margin-top: 10px;
  display: block; }
  @media only screen and (min-width: 768px) {
    .shipping-learn-more {
      margin-top: 6px;
      text-align: right; } }
  @media only screen and (min-width: 960px) {
    .shipping-learn-more {
      margin-top: 20px; } }

#cart-table .shipment-container .shipment-line-items .cart-row hr {
  margin-top: 0;
  margin-bottom: 20px; }

#cart-table .shipment-container .shipment-line-items .cart-row .shipping-method-select {
  float: none; }
  #cart-table .shipment-container .shipment-line-items .cart-row .shipping-method-select select {
    width: 100%; }

#cart-table .shipment-container .shipment-line-items .cart-row .dotted-bottom {
  padding-top: 0;
  margin-bottom: 20px; }

#cart-table .shipment-container .shipment-line-items .price-label {
  display: none; }

#cart-table .shipment-container .shipment-line-items .item-image {
  padding-right: 10px; }

a.dd-selected small {
  display: none; }

.shipping-method-select .dd-option {
  line-height: normal;
  padding: 10px 20px; }
  .shipping-method-select .dd-option .dd-option-text {
    font-weight: normal;
    line-height: normal; }

.shipping-method-select .dd-option-selected .dd-option-text {
  font-weight: bold; }

.pt_order .content-asset {
  margin-top: 30px;
  margin-bottom: 30px; }

.pt_order .content-header:before, .pt_order .content-header:after {
  content: " ";
  display: table; }

.pt_order .content-header:after {
  clear: both; }

.pt_order .content-header h4, .pt_order .content-header .refinement .refinement-title, .refinement .pt_order .content-header .refinement-title {
  float: left; }

.pt_order .content-header .disclaimer {
  clear: both;
  color: #f5752b; }

.pt_order .content-header .order-pagination {
  float: right; }

.pt_order .search-result-items {
  padding-left: 0; }
  .pt_order .search-result-items > li {
    border: 1px solid #ddd;
    margin-bottom: 30px; }

.content-header .btn-reorder {
  float: right; }

.order-history-header {
  background: #f3f3f3;
  overflow: hidden;
  padding: 30px;
  position: relative; }
  .order-history-header .label {
    display: inline-block;
    color: #666666;
    width: 130px;
    text-align: left;
    font-size: 1em; }
  .order-history-header .value {
    display: inline-block;
    color: black;
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .order-history-header .order-history-header-actions {
    margin-top: 20px; }
    @media only screen and (min-width: 960px) {
      .order-history-header .order-history-header-actions {
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        margin-top: 0;
        position: absolute;
        right: 30px; }
        .order-history-header .order-history-header-actions button {
          margin-bottom: 0; } }
  .order-history-header button {
    margin-left: 20px;
    margin-bottom: 10px; }

.order-pagination {
  margin-top: 10.5px;
  text-transform: uppercase; }
  .order-pagination .results-hits,
  .order-pagination ul {
    display: inline-block;
    float: right;
    line-height: 29px; }
  .order-pagination ul {
    padding-left: 20px; }
  .order-pagination li {
    float: left;
    list-style: none;
    padding: 0 5px; }
  .order-pagination li:last-child {
    padding-right: 0; }

#dwfrm_orders {
  margin-top: 30px; }

.order-history-items {
  overflow: hidden;
  padding: 30px; }

.order-history-table th {
  padding: 5px 10px; }

.order-history-table td {
  padding: 5px 10px; }

.order-history-table ul {
  margin: 0;
  padding: 0; }

.order-history-table li {
  list-style: none outside none; }

.order-history-table th.order-shipped-to,
.order-history-table th.order-total-price,
.order-history-table th.order-items {
  font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  color: #666666;
  text-transform: uppercase; }

.order-history-table th.order-shipped-to,
.order-history-table th.order-total-price {
  width: 25%; }

.order-history-table th.order-items {
  width: 50%; }

.order-history-table .toggle {
  cursor: pointer;
  display: block; }

.pt_order table.order-details .label {
  display: block;
  color: black;
  font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  text-align: left;
  padding: 0;
  margin-bottom: 5px;
  font-size: 1em; }

.pt_order table.order-details .value {
  display: inline-block;
  margin-bottom: 20px; }

.pt_order table.order-details .section-header {
  font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  color: #666666;
  text-transform: uppercase; }

.pt_order table.order-details tr {
  border-bottom-width: 0; }

.pt_order table.order-details td:first-child,
.pt_order table.order-details th:first-child {
  padding-left: 0; }

.pt_order table.order-details .order-payment-instruments .value {
  display: block;
  margin-bottom: 0; }

.pt_order table.order-details .payment-amount {
  margin-top: 18px; }

.pt_order table.order-details .order-payment-summary {
  padding: 0; }

.pt_order table.order-totals-table td {
  padding-top: 0.7em;
  padding-bottom: 0; }
  @media only screen and (min-width: 960px) {
    .pt_order table.order-totals-table td {
      min-width: 120px; } }

.pt_order table.order-totals-table td:first-child {
  padding-left: 1em; }

.pt_order .order-gift-certificate-table .label {
  display: block;
  color: black;
  font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  text-align: left;
  padding: 0;
  margin-bottom: 5px;
  font-size: 1em; }

.pt_order .order-gift-certificate-table .value {
  display: block;
  margin-bottom: 10px; }

.pt_order table.order-shipment-table {
  margin-bottom: 50px; }
  .pt_order table.order-shipment-table .section-header {
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    color: #666666;
    text-transform: uppercase; }
    .pt_order table.order-shipment-table .section-header:last-child {
      padding-left: 50px; }
  .pt_order table.order-shipment-table thead {
    border-bottom: 1px solid #ddd; }
  .pt_order table.order-shipment-table td:first-child,
  .pt_order table.order-shipment-table th:first-child {
    padding-left: 0; }
  .pt_order table.order-shipment-table td {
    background-image: url("../../images/global/dotted-border.gif");
    background-position: bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x; }
  .pt_order table.order-shipment-table tr:last-child td {
    background: none; }
  @media only screen and (min-width: 960px) {
    .pt_order table.order-shipment-table .image {
      width: 30%;
      float: left; }
      .pt_order table.order-shipment-table .image img {
        max-width: 100%; } }
  .pt_order table.order-shipment-table .name,
  .pt_order table.order-shipment-table .custom-name {
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    text-decoration: none; }
  .pt_order table.order-shipment-table .attribute.color .label {
    padding-left: 0; }
  .pt_order table.order-shipment-table .order-return-link {
    display: inline-block;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    margin: 10px 0; }
  .pt_order table.order-shipment-table .order-shipment-details {
    border-left: 1px solid #ddd;
    background: none; }
    @media only screen and (min-width: 960px) {
      .pt_order table.order-shipment-table .order-shipment-details {
        padding-top: 30px;
        padding-left: 50px; } }
  .pt_order table.order-shipment-table .order-shipment-details .label {
    position: initial;
    width: auto;
    display: block;
    color: #999;
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    text-align: left;
    padding: 0;
    margin-bottom: 5px;
    font-size: 1em; }
  .pt_order table.order-shipment-table .order-shipment-details .mini-address-name {
    color: black; }
  .pt_order table.order-shipment-table .shipment-shipping-method,
  .pt_order table.order-shipment-table .shipment-shipping-status {
    margin-bottom: 20px; }
    .pt_order table.order-shipment-table .shipment-shipping-method .value,
    .pt_order table.order-shipment-table .shipment-shipping-status .value {
      font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      color: black; }

.product-not-added:before, .product-not-added:after {
  content: " ";
  display: table; }

.product-not-added:after {
  clear: both; }

.product-not-added .image {
  width: 20%;
  float: left; }

.product-not-added img {
  max-width: 100%; }

.product-not-added .details {
  width: 80%;
  float: left;
  margin-top: 10px; }

.product-not-added .details-name {
  font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

@media only screen and (min-width: 768px) {
  #ReturnItemForm.form-horizontal .form-group > label {
    width: 25%; }
  #ReturnItemForm.form-horizontal .input-container {
    width: 75%; } }

#ReturnItemForm textarea {
  width: 100%;
  resize: vertical; }

#ReturnItemForm .return-order-number {
  line-height: 45px; }

#ReturnItemForm .return-image {
  width: 30%;
  float: left; }
  #ReturnItemForm .return-image img {
    max-width: 100%; }

#ReturnItemForm .return-details {
  width: 70%;
  float: left; }
  #ReturnItemForm .return-details .name {
    font-size: 1.4em; }

.sitemap-subcategory {
  padding: 0 0 0 25px; }

.branding-and-customization .category-description,
.business-corporate-gifting .category-description {
  margin: 50px auto 40px; }
  @media only screen and (min-width: 768px) {
    .branding-and-customization .category-description,
    .business-corporate-gifting .category-description {
      margin: 50px auto 17px; } }
  @media only screen and (min-width: 960px) {
    .branding-and-customization .category-description,
    .business-corporate-gifting .category-description {
      margin: 60px auto 40px; } }
  .branding-and-customization .category-description h2,
  .business-corporate-gifting .category-description h2 {
    line-height: 1.2; }
    @media only screen and (max-width: 767px) {
      .branding-and-customization .category-description h2,
      .business-corporate-gifting .category-description h2 {
        font-size: 21px; } }

.branding-and-customization .call-to-start,
.business-corporate-gifting .call-to-start {
  font-size: 21px;
  line-height: 1.5;
  text-align: center;
  font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  @media only screen and (min-width: 768px) {
    .branding-and-customization .call-to-start,
    .business-corporate-gifting .call-to-start {
      font-size: 28px; } }
  @media only screen and (min-width: 960px) {
    .branding-and-customization .call-to-start,
    .business-corporate-gifting .call-to-start {
      font-size: 32px; } }
  .branding-and-customization .call-to-start p,
  .business-corporate-gifting .call-to-start p {
    margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .branding-and-customization .call-to-start p,
      .business-corporate-gifting .call-to-start p {
        display: inline-block; } }
  .branding-and-customization .call-to-start .phone-number,
  .business-corporate-gifting .call-to-start .phone-number {
    color: #0094c7;
    text-decoration: none; }
    .branding-and-customization .call-to-start .phone-number:hover,
    .business-corporate-gifting .call-to-start .phone-number:hover {
      text-decoration: underline; }
    @media only screen and (min-width: 768px) {
      .branding-and-customization .call-to-start .phone-number,
      .business-corporate-gifting .call-to-start .phone-number {
        margin-left: 5px; } }

.branding-and-customization .products-banner,
.business-corporate-gifting .products-banner {
  margin-top: 60px; }
  @media only screen and (min-width: 768px) {
    .branding-and-customization .products-banner,
    .business-corporate-gifting .products-banner {
      margin-top: 50px; } }
  @media only screen and (min-width: 960px) {
    .branding-and-customization .products-banner,
    .business-corporate-gifting .products-banner {
      margin-top: 40px; } }
  .branding-and-customization .products-banner .hero-slide,
  .business-corporate-gifting .products-banner .hero-slide {
    border: none; }
  .branding-and-customization .products-banner .hero-template-image,
  .business-corporate-gifting .products-banner .hero-template-image {
    padding-bottom: 125%; }
    @media only screen and (min-width: 480px) {
      .branding-and-customization .products-banner .hero-template-image,
      .business-corporate-gifting .products-banner .hero-template-image {
        padding-bottom: 0;
        height: 255px; } }
    @media only screen and (min-width: 768px) {
      .branding-and-customization .products-banner .hero-template-image,
      .business-corporate-gifting .products-banner .hero-template-image {
        height: 400px; } }
    @media only screen and (min-width: 960px) {
      .branding-and-customization .products-banner .hero-template-image,
      .business-corporate-gifting .products-banner .hero-template-image {
        height: 500px; } }
  .branding-and-customization .products-banner .hero-template-content,
  .business-corporate-gifting .products-banner .hero-template-content {
    position: absolute; }
    @media only screen and (min-width: 768px) {
      .branding-and-customization .products-banner .hero-template-content,
      .business-corporate-gifting .products-banner .hero-template-content {
        text-align: left;
        width: 30.7291666667%; } }
    @media only screen and (min-width: 1200px) {
      .branding-and-customization .products-banner .hero-template-content,
      .business-corporate-gifting .products-banner .hero-template-content {
        right: 2%; } }
    @media only screen and (min-width: 1440px) {
      .branding-and-customization .products-banner .hero-template-content,
      .business-corporate-gifting .products-banner .hero-template-content {
        right: 8.33%; } }
    @media only screen and (max-width: 479px) {
      .branding-and-customization .products-banner .hero-template-content,
      .business-corporate-gifting .products-banner .hero-template-content {
        top: 20px;
        -ms-transform: none;
            transform: none; }
        .branding-and-customization .products-banner .hero-template-content .hero-super-title,
        .business-corporate-gifting .products-banner .hero-template-content .hero-super-title {
          display: block !important;
          position: relative; }
        .branding-and-customization .products-banner .hero-template-content [class*="hero-btn-"],
        .business-corporate-gifting .products-banner .hero-template-content [class*="hero-btn-"] {
          position: fixed;
          bottom: 8px;
          left: 50%;
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); } }
  .branding-and-customization .products-banner .hero-main-title,
  .business-corporate-gifting .products-banner .hero-main-title {
    font-size: 18px;
    line-height: inherit;
    margin-top: 0; }
    @media only screen and (min-width: 960px) {
      .branding-and-customization .products-banner .hero-main-title,
      .business-corporate-gifting .products-banner .hero-main-title {
        font-size: 36px; } }
  .branding-and-customization .products-banner [class*="hero-btn-"],
  .business-corporate-gifting .products-banner [class*="hero-btn-"] {
    bottom: 15px; }

.branding-and-customization .image-grid-module,
.business-corporate-gifting .image-grid-module {
  margin: 20px auto 50px; }
  @media only screen and (min-width: 768px) {
    .branding-and-customization .image-grid-module,
    .business-corporate-gifting .image-grid-module {
      margin: 70px auto 60px; } }
  @media only screen and (min-width: 960px) {
    .branding-and-customization .image-grid-module,
    .business-corporate-gifting .image-grid-module {
      margin: 80px auto 50px; } }
  .branding-and-customization .image-grid-module .module-title,
  .business-corporate-gifting .image-grid-module .module-title {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 21px;
    margin: 0 auto 20px; }
    @media only screen and (min-width: 768px) {
      .branding-and-customization .image-grid-module .module-title,
      .business-corporate-gifting .image-grid-module .module-title {
        font-size: 28px;
        margin-bottom: 30px; } }
    @media only screen and (min-width: 960px) {
      .branding-and-customization .image-grid-module .module-title,
      .business-corporate-gifting .image-grid-module .module-title {
        font-size: 36px; } }
  .branding-and-customization .image-grid-module .image-grid-list,
  .business-corporate-gifting .image-grid-module .image-grid-list {
    margin-bottom: 25px; }
    @media only screen and (min-width: 768px) {
      .branding-and-customization .image-grid-module .image-grid-list,
      .business-corporate-gifting .image-grid-module .image-grid-list {
        margin-bottom: 45px; } }
  @media only screen and (max-width: 767px) {
    .branding-and-customization .image-grid-module .image-grid-title,
    .business-corporate-gifting .image-grid-module .image-grid-title {
      border: none;
      padding-bottom: 0; } }
  .branding-and-customization .image-grid-module .image-grid-image,
  .business-corporate-gifting .image-grid-module .image-grid-image {
    padding: 0;
    height: 177px; }
    @media only screen and (max-width: 767px) {
      .branding-and-customization .image-grid-module .image-grid-image,
      .business-corporate-gifting .image-grid-module .image-grid-image {
        margin: 0 -10px;
        border-bottom: 1px solid #ddd; } }
    @media only screen and (min-width: 768px) {
      .branding-and-customization .image-grid-module .image-grid-image,
      .business-corporate-gifting .image-grid-module .image-grid-image {
        height: 180px; } }
    @media only screen and (min-width: 960px) {
      .branding-and-customization .image-grid-module .image-grid-image,
      .business-corporate-gifting .image-grid-module .image-grid-image {
        height: 275px; } }

.customization-download-lookbook .hero-slide {
  border: none; }

.customization-download-lookbook .hero-template-image {
  padding: 0;
  height: 170px; }
  @media only screen and (min-width: 768px) {
    .customization-download-lookbook .hero-template-image {
      height: 200px; } }

.customization-download-lookbook .hero-template-content {
  position: absolute;
  top: 45%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.customization-download-lookbook .hero-main-title {
  font-size: 28px;
  line-height: 36px;
  margin: 0; }
  @media only screen and (min-width: 768px) {
    .customization-download-lookbook .hero-main-title {
      font-size: 36px;
      line-height: 46px; } }
  .customization-download-lookbook .hero-main-title:before {
    content: "\e671";
    font-family: 'icons';
    font-size: 21px;
    display: block; }

/*
 * Shared styles for the hero and page navigation on children pages:
 * - Customization Print Types
 * - Customization Inspiration Gallery
 */
.customization-print-types > .hero-module .hero-template-image,
.customization-inspiration-gallery > .hero-module .hero-template-image,
.customization-product > .hero-module .hero-template-image {
  padding-bottom: 65.625%; }
  @media only screen and (min-width: 480px) {
    .customization-print-types > .hero-module .hero-template-image,
    .customization-inspiration-gallery > .hero-module .hero-template-image,
    .customization-product > .hero-module .hero-template-image {
      padding-bottom: 0;
      height: 210px; } }
  @media only screen and (min-width: 1440px) {
    .customization-print-types > .hero-module .hero-template-image,
    .customization-inspiration-gallery > .hero-module .hero-template-image,
    .customization-product > .hero-module .hero-template-image {
      padding-bottom: 14.5833333333%;
      height: auto; } }

.customization-print-types .hero-main-title,
.customization-inspiration-gallery .hero-main-title,
.customization-product .hero-main-title {
  margin-top: 0; }

@media only screen and (min-width: 768px) {
  .customization-print-types .hero-sub-title,
  .customization-inspiration-gallery .hero-sub-title,
  .customization-product .hero-sub-title {
    font-size: 25px; } }

.customization-print-types .content-nav-list,
.customization-inspiration-gallery .content-nav-list,
.customization-product .content-nav-list {
  text-align: center; }

.customization-print-types .content-nav-list-item,
.customization-inspiration-gallery .content-nav-list-item,
.customization-product .content-nav-list-item {
  display: inline-block;
  text-decoration: none;
  width: 32.3333333333%;
  margin-top: 22px; }
  @media only screen and (min-width: 960px) {
    .customization-print-types .content-nav-list-item,
    .customization-inspiration-gallery .content-nav-list-item,
    .customization-product .content-nav-list-item {
      width: 19%;
      margin-top: 30px; } }
  .customization-print-types .content-nav-list-item .anchor-link,
  .customization-inspiration-gallery .content-nav-list-item .anchor-link,
  .customization-product .content-nav-list-item .anchor-link {
    text-decoration: none;
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase; }
    .customization-print-types .content-nav-list-item .anchor-link:hover, .customization-print-types .content-nav-list-item .anchor-link:active, .customization-print-types .content-nav-list-item .anchor-link:visited, .customization-print-types .content-nav-list-item .anchor-link:focus,
    .customization-inspiration-gallery .content-nav-list-item .anchor-link:hover,
    .customization-inspiration-gallery .content-nav-list-item .anchor-link:active,
    .customization-inspiration-gallery .content-nav-list-item .anchor-link:visited,
    .customization-inspiration-gallery .content-nav-list-item .anchor-link:focus,
    .customization-product .content-nav-list-item .anchor-link:hover,
    .customization-product .content-nav-list-item .anchor-link:active,
    .customization-product .content-nav-list-item .anchor-link:visited,
    .customization-product .content-nav-list-item .anchor-link:focus {
      text-decoration: underline;
      color: inherit; }

.customization-print-types .nav-item-count-6 .content-nav-list-item,
.customization-inspiration-gallery .nav-item-count-6 .content-nav-list-item,
.customization-product .nav-item-count-6 .content-nav-list-item {
  width: 32.3333333333%; }
  @media only screen and (min-width: 1200px) {
    .customization-print-types .nav-item-count-6 .content-nav-list-item,
    .customization-inspiration-gallery .nav-item-count-6 .content-nav-list-item,
    .customization-product .nav-item-count-6 .content-nav-list-item {
      width: 16%; } }

/*
 * Shared styles for the in modal detail images on pages:
 * - Customization Print Types
 * - Customization Inspiration Gallery
 * - Deskgoals Inspiration Gallery (ascerbo 3/14/2017 EC-1692 extended styles)
 */
.customization-print-types .detail-image-container,
.customization-inspiration-gallery .detail-image-container,
.customization-product .detail-image-container,
.deskgoals .detail-image-container {
  width: 49%;
  display: inline-block;
  margin-bottom: 55px; }

.customization-print-types .circle-detail-image,
.customization-inspiration-gallery .circle-detail-image,
.customization-product .circle-detail-image,
.deskgoals .circle-detail-image {
  background-size: cover;
  background-repeat: no-repeat;
  height: 200px;
  width: 200px;
  border-radius: 50%;
  margin: 0 auto; }

/*
 * Shared styles image grid seen in Customization experience
 * ascerbo 3/14/2017 EC-1692 extend styles to /deskgoals inspiration gallery
 */
.branding-and-customization .image-grid-module,
.branding-and-customization-2016 .image-grid-module,
.customization-inspiration-gallery .image-grid-module,
.customization-product .image-grid-module,
.deskgoals .image-grid-module {
  text-align: center; }

.branding-and-customization .image-grid-link,
.branding-and-customization-2016 .image-grid-link,
.customization-inspiration-gallery .image-grid-link,
.customization-product .image-grid-link,
.deskgoals .image-grid-link {
  text-decoration: none; }
  .branding-and-customization .image-grid-link:hover .image-grid-image,
  .branding-and-customization-2016 .image-grid-link:hover .image-grid-image,
  .customization-inspiration-gallery .image-grid-link:hover .image-grid-image,
  .customization-product .image-grid-link:hover .image-grid-image,
  .deskgoals .image-grid-link:hover .image-grid-image {
    opacity: 0.7; }

.branding-and-customization .image-grid-title,
.branding-and-customization-2016 .image-grid-title,
.customization-inspiration-gallery .image-grid-title,
.customization-product .image-grid-title,
.deskgoals .image-grid-title {
  font-size: 14px;
  text-transform: uppercase;
  margin: 25px auto 8px;
  border-bottom: 2px solid #333;
  padding-bottom: 8px; }
  @media only screen and (min-width: 768px) {
    .branding-and-customization .image-grid-title,
    .branding-and-customization-2016 .image-grid-title,
    .customization-inspiration-gallery .image-grid-title,
    .customization-product .image-grid-title,
    .deskgoals .image-grid-title {
      margin: 12px auto 15px; } }

.branding-and-customization .image-grid-description,
.branding-and-customization-2016 .image-grid-description,
.customization-inspiration-gallery .image-grid-description,
.customization-product .image-grid-description,
.deskgoals .image-grid-description {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  color: #666666; }
  @media only screen and (min-width: 768px) {
    .branding-and-customization .image-grid-description,
    .branding-and-customization-2016 .image-grid-description,
    .customization-inspiration-gallery .image-grid-description,
    .customization-product .image-grid-description,
    .deskgoals .image-grid-description {
      text-align: left; } }

.branding-and-customization .image-grid-image,
.branding-and-customization-2016 .image-grid-image,
.customization-inspiration-gallery .image-grid-image,
.customization-product .image-grid-image,
.deskgoals .image-grid-image {
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 100%; }

.office-services-and-solutions .value-propositions,
.business-corporate-gifting .value-propositions,
.business-corporate-gifting-2016 .value-propositions {
  text-align: center; }
  .office-services-and-solutions .value-propositions [class*="value-proposition-"],
  .business-corporate-gifting .value-propositions [class*="value-proposition-"],
  .business-corporate-gifting-2016 .value-propositions [class*="value-proposition-"] {
    margin-top: 25px; }
    @media only screen and (min-width: 768px) {
      .office-services-and-solutions .value-propositions [class*="value-proposition-"],
      .business-corporate-gifting .value-propositions [class*="value-proposition-"],
      .business-corporate-gifting-2016 .value-propositions [class*="value-proposition-"] {
        padding-left: 20px;
        padding-right: 20px; } }
    @media only screen and (min-width: 1200px) {
      .office-services-and-solutions .value-propositions [class*="value-proposition-"],
      .business-corporate-gifting .value-propositions [class*="value-proposition-"],
      .business-corporate-gifting-2016 .value-propositions [class*="value-proposition-"] {
        padding-left: 55px;
        padding-right: 55px; } }

.office-services-and-solutions .value-prop-title:before,
.business-corporate-gifting .value-prop-title:before,
.business-corporate-gifting-2016 .value-prop-title:before {
  font-family: 'icons';
  font-size: 34px;
  display: block;
  padding-bottom: 20px; }

.business-corporate-gifting .category-description h2,
.business-corporate-gifting-2016 .category-description h2 {
  padding: 0; }

@media only screen and (min-width: 768px) {
  .business-corporate-gifting .value-prop-title,
  .business-corporate-gifting-2016 .value-prop-title {
    font-size: 32px; }
    .business-corporate-gifting .value-prop-title:after,
    .business-corporate-gifting-2016 .value-prop-title:after {
      content: '';
      background-color: #333;
      width: 60px;
      height: 6px;
      margin: 15px auto;
      display: block; } }

@media only screen and (min-width: 960px) {
  .business-corporate-gifting .value-prop-title,
  .business-corporate-gifting-2016 .value-prop-title {
    font-size: 36px; } }

.business-corporate-gifting .value-proposition-1 > .value-prop-title:before,
.business-corporate-gifting-2016 .value-proposition-1 > .value-prop-title:before {
  content: "\e676"; }

.business-corporate-gifting .value-proposition-2 > .value-prop-title:before,
.business-corporate-gifting-2016 .value-proposition-2 > .value-prop-title:before {
  content: "\e677"; }

.business-corporate-gifting .value-proposition-3 > .value-prop-title:before,
.business-corporate-gifting-2016 .value-proposition-3 > .value-prop-title:before {
  content: "\e678"; }

.business-corporate-gifting .value-prop-mobile-subtitle,
.business-corporate-gifting .value-prop-description,
.business-corporate-gifting-2016 .value-prop-mobile-subtitle,
.business-corporate-gifting-2016 .value-prop-description {
  margin-bottom: 0;
  color: #666666; }

.business-corporate-gifting .call-to-start,
.business-corporate-gifting-2016 .call-to-start {
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  padding: 25px 0;
  margin: 30px auto 0; }
  @media only screen and (min-width: 768px) {
    .business-corporate-gifting .call-to-start,
    .business-corporate-gifting-2016 .call-to-start {
      border-top: none;
      padding: 60px 0 30px;
      margin-top: 0; } }
  @media only screen and (min-width: 960px) {
    .business-corporate-gifting .call-to-start,
    .business-corporate-gifting-2016 .call-to-start {
      padding-bottom: 75px; } }

.business-corporate-gifting .logos-section,
.business-corporate-gifting-2016 .logos-section {
  text-align: center; }
  .business-corporate-gifting .logos-section .container-fluid,
  .business-corporate-gifting-2016 .logos-section .container-fluid {
    margin: 25px auto; }
    @media only screen and (min-width: 768px) {
      .business-corporate-gifting .logos-section .container-fluid,
      .business-corporate-gifting-2016 .logos-section .container-fluid {
        margin: 30px auto; } }
    @media only screen and (min-width: 960px) {
      .business-corporate-gifting .logos-section .container-fluid,
      .business-corporate-gifting-2016 .logos-section .container-fluid {
        margin: 45px auto; } }
    .business-corporate-gifting .logos-section .container-fluid > ul,
    .business-corporate-gifting-2016 .logos-section .container-fluid > ul {
      margin-bottom: 0; }
  .business-corporate-gifting .logos-section .logos-title,
  .business-corporate-gifting-2016 .logos-section .logos-title {
    font-size: 14px;
    margin: 0 auto 20px; }
    @media only screen and (min-width: 1200px) {
      .business-corporate-gifting .logos-section .logos-title,
      .business-corporate-gifting-2016 .logos-section .logos-title {
        float: left;
        padding: 0 10px;
        margin: 0;
        text-align: left;
        width: 16%;
        line-height: inherit; } }
  .business-corporate-gifting .logos-section .logo-container,
  .business-corporate-gifting-2016 .logos-section .logo-container {
    width: 32%;
    padding: 0 10px;
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .business-corporate-gifting .logos-section .logo-container,
      .business-corporate-gifting-2016 .logos-section .logo-container {
        width: 16%; } }
  .business-corporate-gifting .logos-section .logo-image,
  .business-corporate-gifting-2016 .logos-section .logo-image {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 30px; }
    @media only screen and (min-width: 960px) {
      .business-corporate-gifting .logos-section .logo-image,
      .business-corporate-gifting-2016 .logos-section .logo-image {
        padding-bottom: 45px; } }

.business-corporate-gifting .product-photography-slider [class*="template-style-"],
.business-corporate-gifting-2016 .product-photography-slider [class*="template-style-"] {
  border: none; }
  @media only screen and (max-width: 767px) {
    .business-corporate-gifting .product-photography-slider [class*="template-style-"] .hero-template-content,
    .business-corporate-gifting-2016 .product-photography-slider [class*="template-style-"] .hero-template-content {
      width: 50%; } }
  @media only screen and (max-width: 479px) {
    .business-corporate-gifting .product-photography-slider [class*="template-style-"] .hero-template-content,
    .business-corporate-gifting-2016 .product-photography-slider [class*="template-style-"] .hero-template-content {
      width: 100%; } }
  .business-corporate-gifting .product-photography-slider [class*="template-style-"] .hero-main-title,
  .business-corporate-gifting-2016 .product-photography-slider [class*="template-style-"] .hero-main-title {
    margin-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .business-corporate-gifting .product-photography-slider [class*="template-style-"] .hero-main-title,
      .business-corporate-gifting-2016 .product-photography-slider [class*="template-style-"] .hero-main-title {
        margin-top: 15px; } }

.business-corporate-gifting .product-photography-slider .template-style-1 .hero-template-content,
.business-corporate-gifting-2016 .product-photography-slider .template-style-1 .hero-template-content {
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (min-width: 768px) {
    .business-corporate-gifting .product-photography-slider .template-style-1 .hero-template-content,
    .business-corporate-gifting-2016 .product-photography-slider .template-style-1 .hero-template-content {
      width: 43.2291666667%;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }
  @media only screen and (min-width: 960px) {
    .business-corporate-gifting .product-photography-slider .template-style-1 .hero-template-content,
    .business-corporate-gifting-2016 .product-photography-slider .template-style-1 .hero-template-content {
      width: 35.9722222222%;
      max-width: none; } }

@media only screen and (max-width: 767px) {
  .business-corporate-gifting .product-photography-slider .hero-super-title,
  .business-corporate-gifting-2016 .product-photography-slider .hero-super-title {
    display: block !important;
    position: relative;
    margin-top: 10px; } }

.business-corporate-gifting .inspiration-gallery-banner,
.business-corporate-gifting-2016 .inspiration-gallery-banner {
  margin-top: 20px; }
  @media only screen and (min-width: 768px) {
    .business-corporate-gifting .inspiration-gallery-banner,
    .business-corporate-gifting-2016 .inspiration-gallery-banner {
      margin-top: 50px; } }
  .business-corporate-gifting .inspiration-gallery-banner .template-style-1,
  .business-corporate-gifting-2016 .inspiration-gallery-banner .template-style-1 {
    border: none; }
  .business-corporate-gifting .inspiration-gallery-banner .hero-template-image,
  .business-corporate-gifting-2016 .inspiration-gallery-banner .hero-template-image {
    height: 200px; }
    @media only screen and (min-width: 768px) {
      .business-corporate-gifting .inspiration-gallery-banner .hero-template-image,
      .business-corporate-gifting-2016 .inspiration-gallery-banner .hero-template-image {
        height: 150px; } }
    @media only screen and (min-width: 960px) {
      .business-corporate-gifting .inspiration-gallery-banner .hero-template-image,
      .business-corporate-gifting-2016 .inspiration-gallery-banner .hero-template-image {
        padding-bottom: 0;
        height: 200px; } }
  .business-corporate-gifting .inspiration-gallery-banner .hero-template-content,
  .business-corporate-gifting-2016 .inspiration-gallery-banner .hero-template-content {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .business-corporate-gifting .inspiration-gallery-banner .hero-main-title,
  .business-corporate-gifting-2016 .inspiration-gallery-banner .hero-main-title {
    font-size: 24px;
    line-height: inherit;
    margin: 0; }
    @media only screen and (min-width: 768px) {
      .business-corporate-gifting .inspiration-gallery-banner .hero-main-title,
      .business-corporate-gifting-2016 .inspiration-gallery-banner .hero-main-title {
        font-size: 32px; } }
    @media only screen and (min-width: 960px) {
      .business-corporate-gifting .inspiration-gallery-banner .hero-main-title,
      .business-corporate-gifting-2016 .inspiration-gallery-banner .hero-main-title {
        font-size: 36px; } }
  .business-corporate-gifting .inspiration-gallery-banner .btn,
  .business-corporate-gifting-2016 .inspiration-gallery-banner .btn {
    margin-top: 60px; }
    @media only screen and (min-width: 768px) {
      .business-corporate-gifting .inspiration-gallery-banner .btn,
      .business-corporate-gifting-2016 .inspiration-gallery-banner .btn {
        margin-top: 15px; } }
    @media only screen and (min-width: 960px) {
      .business-corporate-gifting .inspiration-gallery-banner .btn,
      .business-corporate-gifting-2016 .inspiration-gallery-banner .btn {
        margin-top: 30px; } }

@media only screen and (max-width: 959px) {
  .office-services-and-solutions .hero-module-container {
    padding-left: 0;
    padding-right: 0; } }

.office-services-and-solutions .hero-slide {
  border: none; }

.office-services-and-solutions .hero-template-image {
  height: 400px; }
  @media only screen and (min-width: 1200px) {
    .office-services-and-solutions .hero-template-image {
      height: 360px; } }

.office-services-and-solutions .category-description {
  padding: 35px 6.6666666667% 0;
  margin-top: 10px; }
  .office-services-and-solutions .category-description h2 {
    font-size: 18px;
    line-height: 1.2;
    margin: 0; }

.office-services-and-solutions #valuePropsContainer {
  margin-top: 10px; }

.office-services-and-solutions [class*="value-proposition-"] {
  margin-top: 45px; }

.office-services-and-solutions .value-prop-title:before {
  font-size: 56px;
  color: #f5752b; }

.office-services-and-solutions .value-proposition-1 > .value-prop-title:before {
  content: "\e690"; }

.office-services-and-solutions .value-proposition-2 > .value-prop-title:before {
  content: "\e691"; }

.office-services-and-solutions .value-proposition-3 > .value-prop-title:before {
  content: "\e692"; }

.office-services-and-solutions .cta-slot-container {
  margin-top: 55px; }
  .office-services-and-solutions .cta-slot-container .btn-dark-blue, .office-services-and-solutions .cta-slot-container [class*="template-style-"] .hero-btn-cobalt, [class*="template-style-"] .office-services-and-solutions .cta-slot-container .hero-btn-cobalt, .office-services-and-solutions .cta-slot-container .print-ad .slide-content .hero-btn-cobalt, .print-ad .slide-content .office-services-and-solutions .cta-slot-container .hero-btn-cobalt, .office-services-and-solutions .cta-slot-container .poppin-specific.plp-banner-link .plp-btn-cobalt, .poppin-specific.plp-banner-link .office-services-and-solutions .cta-slot-container .plp-btn-cobalt {
    background-color: #255884;
    border-color: #255884; }
    .office-services-and-solutions .cta-slot-container .btn-dark-blue:hover, .office-services-and-solutions .cta-slot-container [class*="template-style-"] .hero-btn-cobalt:hover, [class*="template-style-"] .office-services-and-solutions .cta-slot-container .hero-btn-cobalt:hover, .office-services-and-solutions .cta-slot-container .print-ad .slide-content .hero-btn-cobalt:hover, .print-ad .slide-content .office-services-and-solutions .cta-slot-container .hero-btn-cobalt:hover, .office-services-and-solutions .cta-slot-container .poppin-specific.plp-banner-link .plp-btn-cobalt:hover, .poppin-specific.plp-banner-link .office-services-and-solutions .cta-slot-container .plp-btn-cobalt:hover {
      background-color: #2D689A;
      border-color: #2D689A; }

.office-services-and-solutions .content-grid {
  margin-top: 60px; }
  @media only screen and (min-width: 768px) {
    .office-services-and-solutions .content-grid {
      text-align: center; } }

@media only screen and (max-width: 767px) {
  .office-services-and-solutions .content-grid-title-container {
    background-color: #E4F0F5; } }

.office-services-and-solutions .content-grid-title {
  margin: 0;
  padding: 50px 10px 25px; }
  @media only screen and (min-width: 768px) {
    .office-services-and-solutions .content-grid-title {
      padding: 0 10px 50px; } }
  .office-services-and-solutions .content-grid-title:after {
    content: '';
    height: 10px;
    width: 80px;
    display: block;
    margin: 20px auto 0;
    background-color: #333; }
  @media only screen and (max-width: 767px) {
    .office-services-and-solutions .content-grid-title:after {
      margin-left: 0; } }

@media only screen and (min-width: 768px) {
  .office-services-and-solutions .content-row-item,
  .office-services-and-solutions .bottom-cta {
    height: 400px;
    padding: 0; } }

@media only screen and (max-width: 767px) {
  .office-services-and-solutions .content-row-item.item-1 {
    background-color: #E4F0F5; } }

@media only screen and (min-width: 768px) {
  .office-services-and-solutions .content-row-item.item-3 {
    background-color: #E4F0F5; } }

.office-services-and-solutions .content-row-item.item-4 {
  background-color: #f3f3f3; }
  @media only screen and (min-width: 768px) {
    .office-services-and-solutions .content-row-item.item-4 {
      background-color: #FAF7F7; } }

.office-services-and-solutions .content-row-item.item-7 {
  width: 100%;
  background-color: #f3f3f3; }
  @media only screen and (min-width: 768px) {
    .office-services-and-solutions .content-row-item.item-7 {
      background-color: #E4E4E4; } }
  .office-services-and-solutions .content-row-item.item-7 .content-row-item-title {
    max-width: 685px; }
  .office-services-and-solutions .content-row-item.item-7 .content-row-item-description {
    max-width: 635px; }

@media only screen and (max-width: 767px) {
  .office-services-and-solutions .content-row-item.content-image-container {
    padding: 0;
    height: 215px; } }

.office-services-and-solutions .content-copy-container,
.office-services-and-solutions .bottom-cta .cta-slot-container {
  padding: 30px 10px; }
  @media only screen and (min-width: 768px) {
    .office-services-and-solutions .content-copy-container,
    .office-services-and-solutions .bottom-cta .cta-slot-container {
      padding: 0;
      position: relative;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); } }

.office-services-and-solutions .content-copy-container {
  padding: 25px 0; }
  @media only screen and (min-width: 768px) {
    .office-services-and-solutions .content-copy-container {
      padding: 0 7.8125%; } }
  @media only screen and (min-width: 1200px) {
    .office-services-and-solutions .content-copy-container {
      padding: 0; } }
  .office-services-and-solutions .content-copy-container .custom-underline-link {
    text-transform: uppercase;
    padding-top: 15px; }

.office-services-and-solutions .content-row-number {
  font-size: 64px;
  margin: 0; }

.office-services-and-solutions .content-row-item-title {
  font-size: 24px;
  max-width: 330px;
  line-height: initial; }
  @media only screen and (min-width: 768px) {
    .office-services-and-solutions .content-row-item-title {
      max-width: 480px;
      margin: 25px auto 15px; } }

.office-services-and-solutions .content-row-item-description {
  max-width: 460px;
  margin: 0 auto; }

.office-services-and-solutions .content-row-image {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.office-services-and-solutions .bottom-cta {
  background-color: #E4F0F5; }
  @media only screen and (min-width: 768px) {
    .office-services-and-solutions .bottom-cta {
      background-color: #f3f3f3; } }
  .office-services-and-solutions .bottom-cta .cta-slot-container {
    margin-top: 0;
    max-width: 685px; }
  .office-services-and-solutions .bottom-cta .cta-title-text {
    margin: 0 auto 20px;
    font-size: 24px;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    @media only screen and (min-width: 768px) {
      .office-services-and-solutions .bottom-cta .cta-title-text {
        margin: 0 auto 40px;
        font-size: 36px; } }

.office-services-and-solutions .contact-footer-links-list {
  text-align: left;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .office-services-and-solutions .contact-footer-links-list {
      text-align: center; } }

.office-services-and-solutions .contact-workstylists {
  padding-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .office-services-and-solutions .contact-workstylists {
      padding-bottom: 20px;
      text-align: left; } }

.office-services-and-solutions .contact-footer-link-item {
  padding-bottom: 15px; }
  @media only screen and (min-width: 768px) {
    .office-services-and-solutions .contact-footer-link-item {
      display: inline-block;
      padding: 0 30px; } }
  .office-services-and-solutions .contact-footer-link-item > .custom-underline-link {
    font-size: 18px; }

/*
 * Customization Print Types Page
 * 
 */
.customization-print-types .print-type-blocks {
  width: 100%;
  max-width: 1200px; }
  @media (min-width: 480px) {
    .customization-print-types .print-type-blocks {
      width: 480px; }
      .modal .customization-print-types .print-type-blocks {
        width: 100%; } }
  @media (min-width: 768px) {
    .customization-print-types .print-type-blocks {
      width: 768px; }
      .modal .customization-print-types .print-type-blocks {
        width: 100%; } }
  @media (min-width: 960px) {
    .customization-print-types .print-type-blocks {
      width: 100%; } }

.customization-print-types .print-type-introduction {
  text-align: center;
  padding: 25px 10px 15px; }
  @media only screen and (min-width: 768px) {
    .customization-print-types .print-type-introduction {
      padding: 30px 10px 25px; } }
  @media only screen and (min-width: 960px) {
    .customization-print-types .print-type-introduction {
      padding: 50px 0 35px; } }

.customization-print-types .print-type-title {
  font-size: 25px;
  margin: 0; }
  @media only screen and (min-width: 768px) {
    .customization-print-types .print-type-title {
      font-size: 32px; } }
  @media only screen and (min-width: 960px) {
    .customization-print-types .print-type-title:after {
      content: '';
      height: 1px;
      display: block;
      background-color: #333;
      width: 400px;
      margin: 28px auto 0; } }

.customization-print-types .main-image-container {
  padding: 0; }

.customization-print-types .print-type-main-image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 219px; }
  @media only screen and (min-width: 768px) {
    .customization-print-types .print-type-main-image {
      height: 303px; } }
  @media only screen and (min-width: 960px) {
    .customization-print-types .print-type-main-image {
      height: 400px; } }

.customization-print-types .print-type-details-column {
  padding: 20px 20px 0 20px; }

.customization-print-types .text-right {
  text-align: left; }
  @media only screen and (min-width: 768px) {
    .customization-print-types .text-right .print-type-details-column {
      padding: 40px 30px 0 20px; } }
  @media only screen and (min-width: 960px) {
    .customization-print-types .text-right .print-type-details-column {
      padding-top: 0; } }

@media only screen and (min-width: 768px) {
  .customization-print-types .text-left .print-type-details-column {
    padding: 40px 20px 0 30px; } }

@media only screen and (min-width: 960px) {
  .customization-print-types .text-left .print-type-details-column {
    padding-top: 0; } }

@media only screen and (min-width: 960px) {
  .customization-print-types .detail-images-block {
    border-bottom: 1px solid #ddd; } }

.customization-print-types .print-type-description,
.customization-print-types .print-type-categories-list {
  color: #666666;
  text-align: left; }
  @media only screen and (min-width: 960px) {
    .customization-print-types .print-type-description,
    .customization-print-types .print-type-categories-list {
      width: 49%;
      display: inline-block; } }

.customization-print-types .print-type-description {
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .customization-print-types .print-type-description {
      border-bottom: 1px solid #ddd;
      margin-bottom: 15px;
      padding-bottom: 20px; } }
  @media only screen and (min-width: 960px) {
    .customization-print-types .print-type-description {
      border: none;
      padding: 20px 10px 0 0; } }

@media only screen and (min-width: 960px) {
  .customization-print-types .print-type-categories-list {
    vertical-align: top;
    padding: 20px 0 0 10px; } }

.customization-print-types .print-type-categories-list .list-label,
.customization-print-types .print-type-categories-list .list-item {
  display: inline-block;
  margin-bottom: 8px; }

.customization-print-types .print-type-categories-list .list-item a {
  color: #666666;
  text-decoration: none;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .customization-print-types .print-type-categories-list .list-item a:hover {
    text-decoration: underline; }

.customization-print-types .print-type-categories-list .list-item:after {
  content: '/';
  display: inline-block;
  position: relative;
  left: 1px; }

.customization-print-types .print-type-categories-list .list-item:last-child:after {
  content: none; }

.customization-print-types .customization-footer {
  margin-top: 50px; }
  @media only screen and (min-width: 768px) {
    .customization-print-types .customization-footer {
      margin-top: 65px; } }
  @media only screen and (min-width: 960px) {
    .customization-print-types .customization-footer {
      margin-top: 55px; } }

/*
 * Customization Inspiration Gallery page
 * ascerbo 3/14/2017 EC-1692 extend styles to /deskgoals
 */
.customization-inspiration-gallery .image-grid-module,
.customization-product .image-grid-module,
.deskgoals .image-grid-module {
  margin-top: 40px;
  padding-top: 40px; }
  @media only screen and (min-width: 768px) {
    .customization-inspiration-gallery .image-grid-module,
    .customization-product .image-grid-module,
    .deskgoals .image-grid-module {
      padding-top: 55px; } }
  @media only screen and (min-width: 960px) {
    .customization-inspiration-gallery .image-grid-module,
    .customization-product .image-grid-module,
    .deskgoals .image-grid-module {
      padding-top: 75px; } }
  .customization-inspiration-gallery .image-grid-module.first-module,
  .customization-product .image-grid-module.first-module,
  .deskgoals .image-grid-module.first-module {
    margin-top: 0;
    padding-top: 40px; }
    @media only screen and (min-width: 768px) {
      .customization-inspiration-gallery .image-grid-module.first-module,
      .customization-product .image-grid-module.first-module,
      .deskgoals .image-grid-module.first-module {
        padding-top: 55px; } }
    @media only screen and (min-width: 960px) {
      .customization-inspiration-gallery .image-grid-module.first-module,
      .customization-product .image-grid-module.first-module,
      .deskgoals .image-grid-module.first-module {
        padding-top: 65px; } }
  .customization-inspiration-gallery .image-grid-module .module-title,
  .customization-product .image-grid-module .module-title,
  .deskgoals .image-grid-module .module-title {
    margin: 0 auto 20px;
    font-size: 25px; }
    @media only screen and (min-width: 768px) {
      .customization-inspiration-gallery .image-grid-module .module-title,
      .customization-product .image-grid-module .module-title,
      .deskgoals .image-grid-module .module-title {
        font-size: 32px;
        margin-bottom: 45px; } }
  .customization-inspiration-gallery .image-grid-module .learn-more-link,
  .customization-product .image-grid-module .learn-more-link,
  .deskgoals .image-grid-module .learn-more-link {
    text-align: center;
    color: #0094c7; }
    @media only screen and (min-width: 768px) {
      .customization-inspiration-gallery .image-grid-module .learn-more-link,
      .customization-product .image-grid-module .learn-more-link,
      .deskgoals .image-grid-module .learn-more-link {
        text-align: left; } }
  .customization-inspiration-gallery .image-grid-module .image-grid-link:hover .learn-more-link,
  .customization-product .image-grid-module .image-grid-link:hover .learn-more-link,
  .deskgoals .image-grid-module .image-grid-link:hover .learn-more-link {
    text-decoration: underline; }
  .customization-inspiration-gallery .image-grid-module .slick-prev,
  .customization-inspiration-gallery .image-grid-module .slick-next,
  .customization-product .image-grid-module .slick-prev,
  .customization-product .image-grid-module .slick-next,
  .deskgoals .image-grid-module .slick-prev,
  .deskgoals .image-grid-module .slick-next {
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    margin: -15px 0 0; }

@media only screen and (max-width: 767px) {
  .customization-inspiration-gallery .image-grid-description,
  .customization-product .image-grid-description,
  .deskgoals .image-grid-description {
    display: none; } }

.customization-inspiration-gallery .modal,
.customization-product .modal,
.deskgoals .modal {
  display: block !important;
  padding-right: 0 !important;
  top: -10000%;
  bottom: auto; }
  .customization-inspiration-gallery .modal.fade.in,
  .customization-product .modal.fade.in,
  .deskgoals .modal.fade.in {
    top: 0;
    bottom: 0; }

.customization-inspiration-gallery .modal-content,
.customization-product .modal-content,
.deskgoals .modal-content {
  padding: 30px 20px 20px; }
  @media only screen and (min-width: 960px) {
    .customization-inspiration-gallery .modal-content,
    .customization-product .modal-content,
    .deskgoals .modal-content {
      padding: 35px 30px 30px; } }
  .customization-inspiration-gallery .modal-content .brand-title,
  .customization-product .modal-content .brand-title,
  .deskgoals .modal-content .brand-title {
    font-size: 20px; }
    @media only screen and (min-width: 768px) {
      .customization-inspiration-gallery .modal-content .brand-title,
      .customization-product .modal-content .brand-title,
      .deskgoals .modal-content .brand-title {
        font-size: 30px; } }
    @media only screen and (max-width: 767px) {
      .customization-inspiration-gallery .modal-content .brand-title,
      .customization-product .modal-content .brand-title,
      .deskgoals .modal-content .brand-title {
        text-align: center;
        margin-bottom: 25px; } }

@media only screen and (min-width: 768px) {
  .customization-inspiration-gallery [class*="modal-column-"],
  .customization-product [class*="modal-column-"],
  .deskgoals [class*="modal-column-"] {
    float: left;
    width: 50%; } }

@media only screen and (min-width: 768px) {
  .customization-inspiration-gallery .modal-column-2,
  .customization-product .modal-column-2,
  .deskgoals .modal-column-2 {
    padding-left: 20px; } }

@media only screen and (max-width: 767px) {
  .customization-inspiration-gallery .modal-column-2,
  .customization-product .modal-column-2,
  .deskgoals .modal-column-2 {
    margin-top: 20px; } }

.customization-inspiration-gallery .modal-column-2 .brand-description,
.customization-inspiration-gallery .modal-column-2 .brand-mission,
.customization-product .modal-column-2 .brand-description,
.customization-product .modal-column-2 .brand-mission,
.deskgoals .modal-column-2 .brand-description,
.deskgoals .modal-column-2 .brand-mission {
  color: #666666; }

.customization-inspiration-gallery .modal-column-2 .brand-description,
.customization-product .modal-column-2 .brand-description,
.deskgoals .modal-column-2 .brand-description {
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd; }
  @media only screen and (min-width: 768px) {
    .customization-inspiration-gallery .modal-column-2 .brand-description,
    .customization-product .modal-column-2 .brand-description,
    .deskgoals .modal-column-2 .brand-description {
      padding-bottom: 20px; } }
  @media only screen and (min-width: 960px) {
    .customization-inspiration-gallery .modal-column-2 .brand-description,
    .customization-product .modal-column-2 .brand-description,
    .deskgoals .modal-column-2 .brand-description {
      padding-bottom: 30px; } }

.customization-inspiration-gallery .modal-column-2 .brand-mission,
.customization-product .modal-column-2 .brand-mission,
.deskgoals .modal-column-2 .brand-mission {
  font-style: italic; }

.customization-inspiration-gallery .detail-image-container,
.customization-product .detail-image-container,
.deskgoals .detail-image-container {
  margin-bottom: 0; }

.customization-inspiration-gallery .circle-detail-image,
.customization-product .circle-detail-image,
.deskgoals .circle-detail-image {
  height: 120px;
  width: 120px;
  margin: 0; }
  @media only screen and (min-width: 960px) {
    .customization-inspiration-gallery .circle-detail-image,
    .customization-product .circle-detail-image,
    .deskgoals .circle-detail-image {
      height: 168px;
      width: 168px; } }

.customization-inspiration-gallery .module-merch-title,
.customization-product .module-merch-title,
.deskgoals .module-merch-title {
  display: none; }

.customization-inspiration-gallery .featured-products-title,
.customization-product .featured-products-title,
.deskgoals .featured-products-title {
  font-size: 15px;
  margin-top: 5px; }
  @media only screen and (min-width: 768px) {
    .customization-inspiration-gallery .featured-products-title,
    .customization-product .featured-products-title,
    .deskgoals .featured-products-title {
      margin-top: 25px; } }
  @media only screen and (min-width: 960px) {
    .customization-inspiration-gallery .featured-products-title,
    .customization-product .featured-products-title,
    .deskgoals .featured-products-title {
      font-size: 18px; } }

.customization-inspiration-gallery .featured-products-slider .module-merch-slider,
.customization-product .featured-products-slider .module-merch-slider,
.deskgoals .featured-products-slider .module-merch-slider {
  margin: 0 auto;
  padding: 0; }

.customization-inspiration-gallery .featured-products-slider .module-merch-slider .bv-mini-rating-container,
.customization-inspiration-gallery .featured-products-slider .module-merch-slider .merch-details span[class*="price"],
.customization-product .featured-products-slider .module-merch-slider .bv-mini-rating-container,
.customization-product .featured-products-slider .module-merch-slider .merch-details span[class*="price"],
.deskgoals .featured-products-slider .module-merch-slider .bv-mini-rating-container,
.deskgoals .featured-products-slider .module-merch-slider .merch-details span[class*="price"] {
  display: none; }

.customization-inspiration-gallery .customization-download-lookbook,
.customization-product .customization-download-lookbook,
.deskgoals .customization-download-lookbook {
  margin-top: 70px; }
  @media only screen and (min-width: 768px) {
    .customization-inspiration-gallery .customization-download-lookbook,
    .customization-product .customization-download-lookbook,
    .deskgoals .customization-download-lookbook {
      margin-top: 90px; } }

.customization-inspiration-gallery .image-grid-list-item,
.deskgoals .image-grid-list-item {
  display: none; }
  .customization-inspiration-gallery .image-grid-list-item:first-child,
  .deskgoals .image-grid-list-item:first-child {
    display: inline-block; }
  @media only screen and (min-width: 768px) {
    .customization-inspiration-gallery .image-grid-list-item:nth-child(2),
    .deskgoals .image-grid-list-item:nth-child(2) {
      display: inline-block; } }
  @media only screen and (min-width: 960px) {
    .customization-inspiration-gallery .image-grid-list-item:nth-child(3), .customization-inspiration-gallery .image-grid-list-item:nth-child(4),
    .deskgoals .image-grid-list-item:nth-child(3),
    .deskgoals .image-grid-list-item:nth-child(4) {
      display: inline-block; } }

@media only screen and (max-width: 767px) {
  .customization-inspiration-gallery .hero-template-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    width: 100%; }
    .customization-inspiration-gallery .hero-template-content .hero-main-title {
      font-size: 36px; } }

.customization-inspiration-gallery .image-grid-list,
.deskgoals .image-grid-list {
  max-width: 250px;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .customization-inspiration-gallery .image-grid-list,
    .deskgoals .image-grid-list {
      max-width: 630px; } }
  @media only screen and (min-width: 960px) {
    .customization-inspiration-gallery .image-grid-list,
    .deskgoals .image-grid-list {
      max-width: 1200px; } }

.customization-product .module-title {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 21px;
  line-height: inherit; }
  @media only screen and (min-width: 768px) {
    .customization-product .module-title {
      font-size: 32px; } }

.customization-product .image-grid-module {
  padding-top: 0;
  margin-top: 30px; }
  @media only screen and (min-width: 960px) {
    .customization-product .image-grid-module {
      margin-top: 45px; } }

.customization-product .image-grid-list-item {
  margin-top: 20px; }
  @media only screen and (min-width: 768px) {
    .customization-product .image-grid-list-item {
      margin-top: 35px; } }

.deskgoals .image-grid-module {
  padding-top: 0;
  margin-bottom: 100px; }
  @media only screen and (min-width: 960px) {
    .deskgoals .image-grid-module {
      margin-bottom: 120px; } }

/*
* Showrooms Landing Page
* Individual Showroom Page
*/
.showrooms p {
  letter-spacing: 1.8px;
  line-height: 1.25;
  font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 21px; }

.showrooms strong {
  font-family: "Omnes Medium", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

@media only screen and (max-width: 767px) {
  .showrooms .sm-bold {
    color: #415E7B;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-weight: 600; } }

.showrooms .showroom-row {
  padding-top: 40px; }
  @media only screen and (max-width: 767px) {
    .showrooms .showroom-row {
      padding-top: 10px; } }

@media only screen and (max-width: 767px) {
  .showrooms .hero-module {
    padding-bottom: 0; } }

@media only screen and (min-width: 768px) {
  .showrooms .new-hero {
    padding-bottom: 25%; } }

.showrooms .new-hero .hero-main-title {
  font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 45px;
  font-weight: initial;
  letter-spacing: 4.5px;
  line-height: 1em;
  text-shadow: 0 0 23px rgba(0, 0, 0, 0.6); }
  @media only screen and (min-width: 768px) {
    .showrooms .new-hero .hero-main-title {
      font-size: 75px;
      letter-spacing: 7.5px; } }

.showrooms .new-hero .hero-template-content {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  width: 100%; }

.showrooms .hero-template-image {
  display: block;
  padding-bottom: 0;
  height: 212px;
  height: auto; }
  @media only screen and (min-width: 768px) {
    .showrooms .hero-template-image {
      height: 424px;
      height: auto; } }
  .showrooms .hero-template-image img {
    height: auto;
    min-height: 0;
    max-width: 0; }

.showrooms .underlined-title:after {
  margin: 0 auto;
  background-color: #000;
  content: "";
  display: block;
  height: 8px;
  margin-top: 36px;
  width: 136px; }

.showrooms .showrooms-content-container,
.showrooms .showroom-footer {
  background-color: #415E7B;
  -webkit-font-smoothing: antialiased; }

.showrooms .category-description {
  color: #fff;
  margin: 30px auto;
  text-align: center; }
  .showrooms .category-description h2 {
    color: #fff;
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 24px;
    letter-spacing: 2.4px; }
    @media only screen and (min-width: 768px) {
      .showrooms .category-description h2 {
        font-size: 48px; } }
  .showrooms .category-description h4, .showrooms .category-description .refinement .refinement-title, .refinement .showrooms .category-description .refinement-title {
    color: #fff;
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 24px;
    font-weight: 100;
    letter-spacing: 1.2px;
    margin-bottom: 20px; }
    .showrooms .category-description h4 a, .showrooms .category-description .refinement .refinement-title a, .refinement .showrooms .category-description .refinement-title a {
      color: #fff;
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      text-decoration: none; }
      .showrooms .category-description h4 a:hover, .showrooms .category-description .refinement .refinement-title a:hover, .refinement .showrooms .category-description .refinement-title a:hover {
        color: #f5752b; }
  @media only screen and (min-width: 768px) {
    .showrooms .category-description {
      margin: 40px auto; } }
  @media only screen and (min-width: 960px) {
    .showrooms .category-description {
      margin: 60px auto;
      width: 85.5%; } }

.showrooms .showroom-footer .category-description {
  margin-top: 40px; }

.showrooms .showroom-section {
  padding: 30px 0 60px; }
  @media only screen and (min-width: 768px) {
    .showrooms .showroom-section {
      padding-top: 60px; } }
  .showrooms .showroom-section h1,
  .showrooms .showroom-section h2,
  .showrooms .showroom-section h4,
  .showrooms .showroom-section .refinement .refinement-title,
  .refinement .showrooms .showroom-section .refinement-title,
  .showrooms .showroom-section h6 {
    color: #10181f;
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-weight: initial; }
  .showrooms .showroom-section h1,
  .showrooms .showroom-section h2 {
    font-size: 36px; }
    @media only screen and (min-width: 768px) {
      .showrooms .showroom-section h1,
      .showrooms .showroom-section h2 {
        font-size: 48px; } }
  .showrooms .showroom-section h1 {
    letter-spacing: 2.4px; }
    @media only screen and (min-width: 768px) {
      .showrooms .showroom-section h1 {
        padding-bottom: 26px; } }
  
  .showrooms .showroom-section h4,
  .showrooms .showroom-section .refinement .refinement-title,
  .refinement .showrooms .showroom-section .refinement-title {
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 1.1px; }
  .showrooms .showroom-section h6 {
    font-size: 15px;
    letter-spacing: -0.3px;
    line-height: 1.4;
    margin-bottom: 0; }
  .showrooms .showroom-section .showroom-label-title {
    font-size: 18px;
    margin-bottom: 18px; }
    @media only screen and (min-width: 768px) {
      .showrooms .showroom-section .showroom-label-title {
        margin-bottom: 40px; } }
  .showrooms .showroom-section .btn-dark-orange, .showrooms .showroom-section [class*="template-style-"] .hero-btn-dark-orange, [class*="template-style-"] .showrooms .showroom-section .hero-btn-dark-orange, .showrooms .showroom-section #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange, #poppinpod-architects-designers-resource-center .design-resource-center-section .showrooms .showroom-section .btn-dark-orange {
    border-radius: 7px;
    font-size: 15px;
    letter-spacing: 0.125em;
    min-width: 250px; }
  .showrooms .showroom-section .showroom-map {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin: 0 -20px 20px; }
    @media only screen and (min-width: 768px) {
      .showrooms .showroom-section .showroom-map {
        margin: 0 0 20px; } }
    .showrooms .showroom-section .showroom-map iframe {
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      position: absolute; }

@media only screen and (min-width: 768px) {
  .showrooms .showrooms-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.showrooms .showroom-item {
  background-color: #fff;
  border-radius: 10px;
  margin: 20px 10px; }
  @media only screen and (min-width: 768px) {
    .showrooms .showroom-item {
      margin: 10px;
      width: calc(33% - 20px); } }

.showrooms .showroom-block {
  position: relative;
  padding: 42px 25px 28px 33px; }
  .showrooms .showroom-block .showroom-label {
    color: #f5752b;
    left: 0;
    letter-spacing: 1.5px;
    padding: 20px 33px 0;
    position: absolute;
    text-transform: uppercase;
    top: 0; }
    @media only screen and (min-width: 768px) {
      .showrooms .showroom-block .showroom-label {
        padding: 7px 20px 0; } }
    @media only screen and (min-width: 960px) {
      .showrooms .showroom-block .showroom-label {
        padding: 20px 48px 0; } }
  @media only screen and (min-width: 768px) {
    .showrooms .showroom-block {
      padding: 29px 20px 15px; } }
  @media only screen and (min-width: 960px) {
    .showrooms .showroom-block {
      padding: 42px 39px 28px 48px; } }
  .showrooms .showroom-block .map-container {
    margin: 35px 0 25px;
    max-width: 338px; }
    @media only screen and (min-width: 768px) {
      .showrooms .showroom-block .map-container {
        margin-bottom: 0; } }
  .showrooms .showroom-block .showroom-image,
  .showrooms .showroom-block .map-image-link {
    background-size: cover;
    background-repeat: no-repeat; }
  .showrooms .showroom-block .showroom-image {
    padding-bottom: 45.5263157895%; }
  .showrooms .showroom-block .map-image-link {
    padding-bottom: 51.3157894737%;
    display: block; }
    @media only screen and (min-width: 768px) {
      .showrooms .showroom-block .map-image-link {
        padding-bottom: 70.1408450704%; } }

.showrooms .showroom-name {
  color: #415E7B;
  font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-weight: bold;
  font-size: 30px;
  letter-spacing: 1.5px;
  margin: 0 0 0 -1px; }
  .showrooms .showroom-name a {
    color: #415E7B;
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    text-decoration: none; }
    .showrooms .showroom-name a:hover {
      color: #f5752b; }

.showrooms .showroom-info {
  padding: 0 20px; }
  .showrooms .showroom-info .showroom-cell {
    max-width: 376px; }
  @media only screen and (min-width: 768px) {
    .showrooms .showroom-info {
      padding: 0 0 0 20px; } }
  .showrooms .showroom-info p {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px;
    letter-spacing: normal;
    line-height: 1.4; }
  .showrooms .showroom-info .title {
    display: block;
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: -0.3px;
    line-height: 1.4; }

.showrooms .showroom-description {
  margin: 0 0 30px 0; }
  @media only screen and (min-width: 768px) {
    .showrooms .showroom-description {
      margin-right: 50px; } }

.showrooms .showroom-content-container {
  letter-spacing: 0.4px; }
  .showrooms .showroom-content-container .address-block,
  .showrooms .showroom-content-container .phone-block,
  .showrooms .showroom-content-container .email-block,
  .showrooms .showroom-content-container .appt-block {
    margin-top: 15px; }
  .showrooms .showroom-content-container .inner-apt-book {
    margin-top: 40px; }
  .showrooms .showroom-content-container .appt-block {
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .showrooms .showroom-content-container .appt-block .link-button,
    .showrooms .showroom-content-container .appt-block a {
      border-bottom: 1px solid #333 !important;
      letter-spacing: 1.5px;
      text-decoration: none;
      text-transform: uppercase; }
      .showrooms .showroom-content-container .appt-block .link-button:hover,
      .showrooms .showroom-content-container .appt-block a:hover {
        color: #f5752b;
        border-color: transparent !important; }
    .showrooms .showroom-content-container .appt-block a {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      .showrooms .showroom-content-container .appt-block a.btn-dark-orange, .showrooms .showroom-content-container .appt-block [class*="template-style-"] a.hero-btn-dark-orange, [class*="template-style-"] .showrooms .showroom-content-container .appt-block a.hero-btn-dark-orange, .showrooms .showroom-content-container .appt-block #poppinpod-architects-designers-resource-center .design-resource-center-section a.btn-dark-orange, #poppinpod-architects-designers-resource-center .design-resource-center-section .showrooms .showroom-content-container .appt-block a.btn-dark-orange {
        font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 15px;
        letter-spacing: 1.5px; }
    .showrooms .showroom-content-container .appt-block .link-button {
      background: none;
      border: 0;
      padding: 0; }
  .showrooms .showroom-content-container a.contact-info {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    text-decoration: none;
    color: #333; }
    .showrooms .showroom-content-container a.contact-info:hover {
      color: #f5752b; }
      .showrooms .showroom-content-container a.contact-info:hover .sm-bold {
        color: #f5752b; }
  .showrooms .showroom-content-container .icon-container,
  .showrooms .showroom-content-container .contact-info {
    float: left; }
  .showrooms .showroom-content-container .icon-container {
    width: 16px;
    margin-right: 18px; }
    .showrooms .showroom-content-container .icon-container img {
      width: 100%; }
  .showrooms .showroom-content-container .hours-title {
    margin: 0 0 5px;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    @media only screen and (min-width: 768px) {
      .showrooms .showroom-content-container .hours-title {
        font-size: 18px; } }
  .showrooms .showroom-content-container .appt-sub-text {
    color: #666666;
    font-size: 11px;
    margin: 10px 0 40px; }
    @media only screen and (min-width: 768px) {
      .showrooms .showroom-content-container .appt-sub-text {
        margin-bottom: 10px; } }

.showrooms .contact-workstylists {
  padding-top: 0; }
  @media only screen and (max-width: 767px) {
    .showrooms .contact-workstylists > .container-fluid:before {
      display: none; } }
  .showrooms .contact-workstylists .contact-workstylists-intro {
    margin-top: 30px; }

.showrooms .modal-header {
  border-bottom: none; }

.showrooms .modal-body {
  padding-top: 15px; }

.showrooms .modal-title:after {
  margin-top: 10px; }

.showrooms .success-sign {
  width: 45px; }

.showrooms #formSuccess {
  text-align: center; }

.showrooms .form-success-title {
  font-size: 36px;
  line-height: 30px;
  letter-spacing: 3.6px;
  margin: 15px 0;
  letter-spacing: 3.6px; }

.showrooms .modal-title,
.showrooms .form-success-title {
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  @media only screen and (max-width: 767px) {
    .showrooms .modal-title,
    .showrooms .form-success-title {
      font-size: 22px; } }

.showrooms .form-success-description {
  margin: 10px auto 20px;
  max-width: 529px;
  font-size: 24px;
  letter-spacing: 2.4px;
  font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.showrooms .book-appt-form .form-group {
  margin-bottom: 0;
  padding-bottom: 30px; }
  .showrooms .book-appt-form .form-group.register-checkbox {
    padding-bottom: 0; }

.showrooms .book-appt-form input[type="date"] {
  line-height: inherit; }

.showrooms .book-appt-form textarea.book-appt-input {
  max-width: 100%; }

.showrooms .book-appt-form button {
  margin: 0 auto;
  display: block; }

.showrooms .book-appt-form .parsley-error-list {
  display: none;
  margin-bottom: 0;
  position: absolute; }
  @media only screen and (min-width: 768px) {
    .showrooms .book-appt-form .parsley-error-list {
      width: 78%;
      font-size: 15px; } }

.showrooms .modal-dialog {
  color: #415E7B; }
  .showrooms .modal-dialog .modal-content {
    border: none;
    padding: 50px 24px 40px; }
    .showrooms .modal-dialog .modal-content.confirmation {
      max-width: 640px;
      margin: 0px auto; }
  .showrooms .modal-dialog .close {
    padding: 25px; }
    .showrooms .modal-dialog .close.form-success-close {
      color: #415e7b;
      text-decoration: none;
      font-size: 22.5px;
      right: -33px;
      top: -65px; }
    .showrooms .modal-dialog .close.form-success-close:before, .showrooms .modal-dialog .close.form-success-close:after {
      background-color: transparent;
      content: " ";
      height: 16px;
      position: absolute;
      top: 16px;
      width: 2px; }
  .showrooms .modal-dialog .close:before,
  .showrooms .modal-dialog .close:after {
    background-color: #415E7B;
    content: " ";
    height: 16px;
    position: absolute;
    top: 16px;
    width: 2px; }
  .showrooms .modal-dialog .close:before {
    -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
  .showrooms .modal-dialog .close:after {
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); }
  .showrooms .modal-dialog h4, .showrooms .modal-dialog .refinement .refinement-title, .refinement .showrooms .modal-dialog .refinement-title {
    color: #415E7B;
    font-size: 25px;
    letter-spacing: 2.5px; }
  .showrooms .modal-dialog .form-group .form-control {
    border-color: #d8d8d8;
    box-shadow: none;
    color: #000;
    letter-spacing: 1.5px;
    padding: 10px; }
  .showrooms .modal-dialog .form-group input.form-control {
    height: 32px; }
  .showrooms .modal-dialog .form-group-flex {
    padding-bottom: 0; }
    .showrooms .modal-dialog .form-group-flex .form-group-cell {
      padding-bottom: 30px; }
  .showrooms .modal-dialog .book-appt-label {
    color: #415E7B;
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 1.2px; }
  .showrooms .modal-dialog .submit-showroom-appt {
    background-color: #415e7b;
    border-radius: 4px;
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 60px;
    letter-spacing: 1.5px;
    width: 242px; }
  @media only screen and (min-width: 768px) {
    .showrooms .modal-dialog {
      max-width: 821px; }
      .showrooms .modal-dialog h4, .showrooms .modal-dialog .refinement .refinement-title, .refinement .showrooms .modal-dialog .refinement-title {
        font-size: 36px;
        letter-spacing: 2.7px; }
      .showrooms .modal-dialog .form-group .form-control {
        display: inline-block;
        width: calc(100% - 158px); }
      .showrooms .modal-dialog .form-group .parsley-error-list {
        left: 157px; }
      .showrooms .modal-dialog .form-group.form-group-flex {
        -ms-flex-align: baseline;
            align-items: baseline;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between; }
        .showrooms .modal-dialog .form-group.form-group-flex .form-group-cell {
          -ms-flex: 1;
              flex: 1;
          position: relative; }
          .showrooms .modal-dialog .form-group.form-group-flex .form-group-cell .short-control {
            width: calc(100% - 70px); }
            .showrooms .modal-dialog .form-group.form-group-flex .form-group-cell .short-control + .parsley-error-list {
              left: 68px; }
        .showrooms .modal-dialog .form-group.form-group-flex .form-group-cell:first-child {
          -ms-flex: 1.2;
              flex: 1.2; }
      .showrooms .modal-dialog .book-appt-label {
        font-size: 15px;
        letter-spacing: 1.5px;
        padding-right: 10px;
        width: 155px; }
        .showrooms .modal-dialog .book-appt-label.short-label {
          padding-left: 15px;
          width: 65px; }
        .showrooms .modal-dialog .book-appt-label.top-label {
          padding-top: 5px;
          vertical-align: top; } }

.product-resources .page-title {
  margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .product-resources .page-title {
      font-size: 28px; } }

.product-resources .product-info {
  margin: 30px auto; }

.product-resources .master-link,
.product-resources .variant-link,
.product-resources .children-products-toggle {
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.product-resources .master-link {
  font-size: 18px; }

.product-resources .sku,
.product-resources .customer-rating,
.product-resources .stock-indicator {
  color: #666666; }

.product-resources .children-products-toggle {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  text-decoration: none;
  margin-top: 10px;
  display: block; }
  .product-resources .children-products-toggle:hover, .product-resources .children-products-toggle:focus, .product-resources .children-products-toggle:active {
    color: #f5752b; }
  .product-resources .children-products-toggle[aria-expanded="true"] .expandable-indicator {
    -ms-transform: none;
        transform: none; }
  .product-resources .children-products-toggle.collapsed {
    color: inherit; }
    .product-resources .children-products-toggle.collapsed:focus, .product-resources .children-products-toggle.collapsed:active {
      color: inherit; }
    .product-resources .children-products-toggle.collapsed:hover {
      color: #f5752b; }
    .product-resources .children-products-toggle.collapsed .expandable-indicator {
      -ms-transform: rotate(225deg);
          transform: rotate(225deg); }

.product-resources .expandable-indicator {
  font-size: 10px;
  width: 10px;
  height: 10px;
  left: 6px;
  position: absolute;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
  top: 25%; }

.product-resources .collapse {
  padding-bottom: 0; }

.product-resources .resource-list {
  margin-bottom: 0; }

.product-resources .resource-list,
.product-resources .variant-list {
  list-style: initial;
  padding-left: 25px; }

.product-resources .variant-list li {
  margin-top: 10px; }

.product-resources .resource-link {
  text-decoration: none;
  font-family: inherit; }
  .product-resources .resource-link:hover, .product-resources .resource-link:focus, .product-resources .resource-link:active {
    text-decoration: underline;
    color: initial; }

.dc-landing {
  -webkit-font-smoothing: antialiased; }
  .dc-landing .padding-top-lg {
    padding-top: 30px; }
  .dc-landing .padding-bottom-lg {
    padding-bottom: 30px; }
  .dc-landing .margin-top-lg {
    margin-top: 30px; }
  .dc-landing .margin-bottom-lg {
    margin-bottom: 30px; }
  .dc-landing .btn {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    text-decoration: none;
    border-radius: 7px;
    letter-spacing: .125em;
    min-width: 235px; }
  .dc-landing .header-section {
    padding: 0px 0 15px; }
    @media only screen and (min-width: 768px) {
      .dc-landing .header-section {
        padding: 80px 0; } }
  .dc-landing .main-section {
    padding: 35px 0 30px; }
    @media only screen and (min-width: 768px) {
      .dc-landing .main-section {
        padding: 55px 0 65px; } }
  .dc-landing .main-info .padding-top-lg {
    padding-top: 10px; }
  .dc-landing .main-info .padding-bottom-lg {
    padding-bottom: 10px; }
  .dc-landing .main-info .margin-top-lg {
    margin-top: 10px; }
  .dc-landing .main-info .margin-bottom-lg {
    margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .dc-landing .main-info {
      padding-right: 30px; }
      .dc-landing .main-info .padding-top-lg {
        padding-top: 30px; }
      .dc-landing .main-info .padding-bottom-lg {
        padding-bottom: 30px; }
      .dc-landing .main-info .margin-top-lg {
        margin-top: 30px; }
      .dc-landing .main-info .margin-bottom-lg {
        margin-bottom: 30px; } }
  .dc-landing .main-info .label-title {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 21px;
    letter-spacing: 2px;
    line-height: 15px; }
  .dc-landing .main-info h1 {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 36px;
    letter-spacing: 1px;
    line-height: 45px; }
    @media only screen and (min-width: 768px) {
      .dc-landing .main-info h1 {
        font-size: 48px;
        letter-spacing: 3px;
        line-height: 65px; } }
  .dc-landing .main-info p {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px; }
  .dc-landing .main-info .main-img-mob {
    overflow: hidden; }
    .dc-landing .main-info .main-img-mob picture {
      display: block;
      margin: -10px 0; }
  .dc-landing .tuft-bush-bg {
    background-color: #F8D2C4;
    color: #A45248; }
    .dc-landing .tuft-bush-bg h1, .dc-landing .tuft-bush-bg h2, .dc-landing .tuft-bush-bg h3, .dc-landing .tuft-bush-bg h4, .dc-landing .tuft-bush-bg .refinement .refinement-title, .refinement .dc-landing .tuft-bush-bg .refinement-title, .dc-landing .tuft-bush-bg h5, .dc-landing .tuft-bush-bg h6, .dc-landing .tuft-bush-bg p {
      color: #A45248; }
    .dc-landing .tuft-bush-bg a.an-address-link {
      text-decoration: none;
      color: #A45248;
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .dc-landing .tuft-bush-bg a.an-address-link:hover {
      font-weight: bold; }
  .dc-landing .apple-blossom-bg {
    background-color: #A45248;
    color: #F8D2C4; }
    .dc-landing .apple-blossom-bg .owl-carousel .owl-item {
      height: 320px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media only screen and (max-width: 959px) {
        .dc-landing .apple-blossom-bg .owl-carousel .owl-item {
          height: 360px; } }
      @media only screen and (max-width: 767px) {
        .dc-landing .apple-blossom-bg .owl-carousel .owl-item {
          height: 400px; } }
      @media only screen and (max-width: 479px) {
        .dc-landing .apple-blossom-bg .owl-carousel .owl-item {
          height: 450px; } }
  .dc-landing .dc-text-content h2 {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 21px;
    font-weight: initial;
    letter-spacing: .1em;
    line-height: 30px; }
  .dc-landing .cite {
    border-left: none;
    padding-top: 65px; }
    .dc-landing .cite cite {
      display: block;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 21px;
      font-weight: initial;
      letter-spacing: .1em;
      padding-bottom: 20px; }
      .dc-landing .cite cite:before {
        content: '\201C';
        display: block;
        font-size: 124px;
        line-height: 19px;
        padding-bottom: 2px; }
    .dc-landing .cite p {
      font-size: 15px;
      margin: 0; }
  .dc-landing .owl-dots {
    display: none; }

.poppinpod-header {
  width: 100%;
  font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 26px;
  letter-spacing: 1.6px;
  text-align: center;
  color: #fff;
  padding: 40px 30px; }
  @media only screen and (min-width: 768px) {
    .poppinpod-header {
      padding: 80px 0;
      font-size: 36px; } }
  @media only screen and (min-width: 960px) {
    .poppinpod-header {
      padding: 118px 0;
      font-size: 48px; } }

.bg-regent-stblue {
  background-color: #A4C6DB; }

.bg-shake-speare {
  background-color: #5F9ABF; }

.bg-neptune-approx {
  background-color: #4C97A7; }

#poppinpod-content {
  -webkit-font-smoothing: antialiased; }
  #poppinpod-content .light-title {
    letter-spacing: 1.56px; }
    @media only screen and (min-width: 768px) {
      #poppinpod-content .light-title {
        letter-spacing: 2.7px; } }
  #poppinpod-content section {
    padding: 30px 0; }
    #poppinpod-content section.hero-module {
      padding: 0; }
  #poppinpod-content .btn {
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    min-width: 200px;
    text-decoration: none; }
  #poppinpod-content .padding-top-lg {
    padding-top: 30px; }
  #poppinpod-content .padding-btm-lg {
    padding-bottom: 30px; }
  #poppinpod-content .image-col .media-wrapper {
    overflow: hidden; }
  #poppinpod-content .image-col img, #poppinpod-content .image-col video {
    display: block;
    margin-bottom: -1px;
    margin-left: 1px;
    width: 100%; }
  @media only screen and (min-width: 768px) {
    #poppinpod-content .desc-col {
      padding: 7em 0 0 40px; }
      #poppinpod-content .desc-col dt {
        font-size: 21px; } }
  #poppinpod-content .desc-col dl {
    margin-bottom: 4em;
    margin-left: 0; }
  #poppinpod-content .icon-box {
    height: 90px; }
  #poppinpod-content .text-center p, #poppinpod-content .text-center h1 {
    font-weight: 600;
    margin: 0 40px 40px; }
  #poppinpod-content .text-center h1 {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    letter-spacing: .025em;
    font-size: 15px;
    line-height: 1.428571429; }

@media only screen and (max-width: 1104px) {
  #poppinpod-featured .mobile-hide {
    display: none; } }

@media only screen and (min-width: 1105px) {
  #poppinpod-featured .desktop-hide {
    display: none; } }

@media (max-width: 767px) {
  #poppinpod-featured .hero-module {
    padding-bottom: 0; } }

#poppinpod-featured .btn {
  font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  min-width: 200px;
  width: 100%; }

#poppinpod-featured .feature-content {
  font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

#poppinpod-featured .label-title {
  color: #fff;
  font-size: 24px; }

#poppinpod-featured .featured-hero-mobile {
  padding: 20px; }
  #poppinpod-featured .featured-hero-mobile p {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 18px;
    line-height: 1.67;
    letter-spacing: 0.9px; }

@media only screen and (min-width: 768px) {
  #poppinpod-featured .label-title {
    color: #000;
    margin-bottom: 20px; } }

#poppinpod-featured .featured-hero-content img {
  max-width: 100%; }

#poppinpod-featured .featured-hero-content p {
  font-size: 15px;
  margin-bottom: 20px; }
  @media only screen and (min-width: 1200px) {
    #poppinpod-featured .featured-hero-content p {
      font-size: 21px; } }

#poppinpod-featured .featured-hero-content .featured-learn-more {
  color: #fff;
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  text-decoration: none; }
  #poppinpod-featured .featured-hero-content .featured-learn-more:hover {
    tetx-decoration: underline; }
  #poppinpod-featured .featured-hero-content .featured-learn-more .icon-thin-arrow-down {
    font-size: 30px;
    text-shadow: 0px -2px 0px #fff;
    vertical-align: middle; }

#poppinpod-featured .bg-regent-stblue {
  padding: 25px 0; }
  @media only screen and (min-width: 768px) {
    #poppinpod-featured .bg-regent-stblue {
      padding: 65px 0; } }

#poppinpod-featured .bg-shake-speare {
  padding: 25px 0; }
  #poppinpod-featured .bg-shake-speare h2 {
    color: #fff; }
  #poppinpod-featured .bg-shake-speare .light-title {
    font-size: 26px; }
  @media only screen and (min-width: 1105px) {
    #poppinpod-featured .bg-shake-speare .light-title {
      font-size: 48px; } }
  #poppinpod-featured .bg-shake-speare .subtitle {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 21px;
    line-height: 1.43;
    letter-spacing: 1.05px;
    color: #fff; }
  #poppinpod-featured .bg-shake-speare table {
    background-color: #fff;
    border-collapse: unset;
    color: #1F4A77;
    margin-top: 30px; }
    #poppinpod-featured .bg-shake-speare table th, #poppinpod-featured .bg-shake-speare table td {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 13px;
      text-align: center;
      padding: 3px; }
      @media only screen and (min-width: 768px) {
        #poppinpod-featured .bg-shake-speare table th, #poppinpod-featured .bg-shake-speare table td {
          font-size: 18px;
          padding: 10px; } }
    #poppinpod-featured .bg-shake-speare table thead th {
      background-color: #A4C6DB;
      height: 92px;
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      #poppinpod-featured .bg-shake-speare table thead th:first-child {
        border-radius: 9px 0 0 0; }
      #poppinpod-featured .bg-shake-speare table thead th:last-child {
        border-radius: 0 9px 0 0; }
      #poppinpod-featured .bg-shake-speare table thead th.mobile-first {
        border-radius: 9px 9px 0 0; }
    #poppinpod-featured .bg-shake-speare table tbody td {
      padding: 20px 3px; }
      @media only screen and (min-width: 768px) {
        #poppinpod-featured .bg-shake-speare table tbody td {
          padding: 20px 10px; } }
      @media only screen and (max-width: 767px) {
        #poppinpod-featured .bg-shake-speare table tbody td:first-child {
          text-align: left; } }
      #poppinpod-featured .bg-shake-speare table tbody td.separator {
        height: 17px;
        padding: 0; }
      #poppinpod-featured .bg-shake-speare table tbody td.poppinpod-col {
        background-color: rgba(164, 198, 219, 0.25); }
      #poppinpod-featured .bg-shake-speare table tbody td.border-left {
        border-left: 1px solid #7faecc; }
      #poppinpod-featured .bg-shake-speare table tbody td.border-bottom {
        border-bottom: 1px solid #7faecc; }
  @media only screen and (min-width: 768px) {
    #poppinpod-featured .bg-shake-speare {
      font-size: 21px;
      padding: 65px 0; } }

#poppinpod-featured .poppinpod-items {
  overflow: hidden; }
  #poppinpod-featured .poppinpod-items .poppinpod-item-descr {
    padding: 30px 0; }
    #poppinpod-featured .poppinpod-items .poppinpod-item-descr p {
      max-width: 344px;
      font-size: 18px;
      margin-bottom: 40px; }
  #poppinpod-featured .poppinpod-items img {
    max-width: 100%; }
  #poppinpod-featured .poppinpod-items .poppinpod-item-img {
    -ms-transform: translateY(-30px);
        transform: translateY(-30px); }
  #poppinpod-featured .poppinpod-items .poppinpod-item-info-icons {
    position: relative; }
  #poppinpod-featured .poppinpod-items .poppinpod-item-info {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    #poppinpod-featured .poppinpod-items .poppinpod-item-info a {
      color: #f5752b;
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    #poppinpod-featured .poppinpod-items .poppinpod-item-info li {
      padding-bottom: 20px; }
    #poppinpod-featured .poppinpod-items .poppinpod-item-info img {
      height: 50%;
      margin: 0 15px 0 0;
      max-height: 140px;
      max-width: 140px;
      width: 50%;
      z-index: 2; }
  @media only screen and (max-width: 767px) {
    #poppinpod-featured .poppinpod-items .poppinpod-item-info-pic {
      display: inline-block;
      padding: 0;
      text-align: center;
      vertical-align: middle;
      width: 45%; } }
  @media only screen and (min-width: 768px) {
    #poppinpod-featured .poppinpod-items .btn {
      width: auto; }
    #poppinpod-featured .poppinpod-items .poppinpod-item {
      padding-bottom: 20px; }
    #poppinpod-featured .poppinpod-items .poppinpod-item-descr {
      padding: 60px 0 300px; }
      #poppinpod-featured .poppinpod-items .poppinpod-item-descr p {
        margin-bottom: 50px;
        font-size: 21px; }
    #poppinpod-featured .poppinpod-items .right-align .poppinpod-item-descr {
      float: right; }
    #poppinpod-featured .poppinpod-items .poppinpod-item-img {
      -ms-transform: translateY(-30px);
          transform: translateY(-30px); }
    #poppinpod-featured .poppinpod-items .poppinpod-item-info {
      font-size: 18px;
      text-align: center;
      position: absolute;
      top: 70px;
      width: 720px;
      z-index: 2; }
      #poppinpod-featured .poppinpod-items .poppinpod-item-info img {
        height: 180px;
        margin: 0 0 15px;
        width: 180px; }
    #poppinpod-featured .poppinpod-items .left-align .poppinpod-item-info {
      left: 0; }
    #poppinpod-featured .poppinpod-items .right-align .poppinpod-item-info {
      right: 0; }
    #poppinpod-featured .poppinpod-items .category-description {
      margin: 0 auto;
      width: 85.5%; } }
  @media only screen and (min-width: 960px) {
    #poppinpod-featured .poppinpod-items .poppinpod-item-img {
      -ms-transform: translateY(-80px);
          transform: translateY(-80px); } }

#poppinpod-featured .category-description {
  color: #1F4A77; }
  #poppinpod-featured .category-description h4, #poppinpod-featured .category-description .refinement .refinement-title, .refinement #poppinpod-featured .category-description .refinement-title {
    color: #1F4A77;
    font-size: 24px;
    font-weight: 100;
    letter-spacing: 1.2px;
    margin-bottom: 20px; }
    #poppinpod-featured .category-description h4 a, #poppinpod-featured .category-description .refinement .refinement-title a, .refinement #poppinpod-featured .category-description .refinement-title a {
      color: #1F4A77;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      text-decoration: none; }
      #poppinpod-featured .category-description h4 a:hover, #poppinpod-featured .category-description .refinement .refinement-title a:hover, .refinement #poppinpod-featured .category-description .refinement-title a:hover {
        color: #f5752b; }
  #poppinpod-featured .category-description p {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 18px; }

#poppinpod-featured .bg-shake-speare .mobile-table thead th {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  height: 60px;
  font-size: 18px;
  line-height: 1.39;
  letter-spacing: 0.9px; }

#poppinpod-featured .bg-shake-speare .mobile-table td {
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 15px;
  line-height: 1.33;
  letter-spacing: 0.75px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 20px 33px 20px 45px; }

#poppinpod-featured .sub-hero {
  padding-top: 36px; }
  @media only screen and (min-width: 1105px) {
    #poppinpod-featured .sub-hero {
      padding-top: 0; } }
  #poppinpod-featured .sub-hero .category-description {
    padding-bottom: 36px; }
    #poppinpod-featured .sub-hero .category-description h4, #poppinpod-featured .sub-hero .category-description .refinement .refinement-title, .refinement #poppinpod-featured .sub-hero .category-description .refinement-title {
      font-size: 35px;
      line-height: 1.44;
      letter-spacing: 1.8px;
      text-align: center;
      color: #000000; }
    #poppinpod-featured .sub-hero .category-description p {
      font-size: 21px;
      line-height: 1.43;
      letter-spacing: 1.05px;
      text-align: center;
      color: #000000;
      margin-bottom: 25px; }
    #poppinpod-featured .sub-hero .category-description a {
      font-size: 15px;
      letter-spacing: 1.5px; }
    @media only screen and (min-width: 1105px) {
      #poppinpod-featured .sub-hero .category-description {
        padding: 75px 0; }
        #poppinpod-featured .sub-hero .category-description h4, #poppinpod-featured .sub-hero .category-description .refinement .refinement-title, .refinement #poppinpod-featured .sub-hero .category-description .refinement-title {
          font-size: 48px;
          line-height: 1.35;
          letter-spacing: 2.4px; }
        #poppinpod-featured .sub-hero .category-description p {
          font-size: 21px;
          line-height: 1.62;
          letter-spacing: 1.05px; }
        #poppinpod-featured .sub-hero .category-description a {
          width: 275px;
          margin: auto; } }

.poppinpod-faq-content-outercontainer {
  margin: 0 auto;
  max-width: 1200px; }
  @media only screen and (min-width: 768px) {
    .poppinpod-faq-content-outercontainer {
      padding: 103px 0 0 0; } }
  .poppinpod-faq-content-outercontainer h1, .poppinpod-faq-content-outercontainer h2 {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 26px;
    font-weight: normal;
    letter-spacing: 2.4px;
    color: #10181f;
    padding-left: 29px;
    margin: 0; }
    @media only screen and (min-width: 768px) {
      .poppinpod-faq-content-outercontainer h1, .poppinpod-faq-content-outercontainer h2 {
        font-size: 36px; } }
    @media only screen and (min-width: 960px) {
      .poppinpod-faq-content-outercontainer h1, .poppinpod-faq-content-outercontainer h2 {
        font-size: 48px; } }
    .poppinpod-faq-content-outercontainer h1.not-first, .poppinpod-faq-content-outercontainer h2.not-first {
      margin-top: 68px; }
  .poppinpod-faq-content-outercontainer h4, .poppinpod-faq-content-outercontainer .refinement .refinement-title, .refinement .poppinpod-faq-content-outercontainer .refinement-title {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 2.4px;
    color: #10181f;
    padding-left: 29px;
    margin: 30px 0 0 0; }
    .poppinpod-faq-content-outercontainer h4.not-first, .poppinpod-faq-content-outercontainer .refinement .not-first.refinement-title, .refinement .poppinpod-faq-content-outercontainer .not-first.refinement-title {
      margin-top: 52px; }
  @media only screen and (max-width: 767px) {
    .poppinpod-faq-content-outercontainer .accordion-content-main h4, .poppinpod-faq-content-outercontainer .accordion-content-main .refinement .refinement-title, .refinement .poppinpod-faq-content-outercontainer .accordion-content-main .refinement-title {
      font-size: 22px;
      font-weight: 600;
      padding-left: 0; }
    .poppinpod-faq-content-outercontainer .accordion-content-main .accordion-header {
      margin: 0 !important; } }
  .poppinpod-faq-content-outercontainer .pod-faq-2 {
    margin-top: 135px; }
  .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container {
    max-width: 1200px;
    margin: 0 auto;
    background-color: white; }
    .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content {
      float: left;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content {
          width: 75%; } }
      .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content .accordion {
        padding-top: 15px; }
        @media only screen and (min-width: 768px) {
          .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content .accordion {
            padding-top: 30px; } }
        .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content .accordion .accordion-header {
          font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 18px;
          font-weight: 500;
          letter-spacing: 1.8px;
          color: #10181f;
          padding: 7px 50px 7px 0;
          margin: 0 29px;
          border-top: solid 1px #d5d5d5;
          background: url("../../images/plus.svg") no-repeat 100% 50%/9px; }
          .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content .accordion .accordion-header.active {
            background: url("../../images/minus.svg") no-repeat 100% 50%/9px; }
          @media only screen and (min-width: 768px) {
            .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content .accordion .accordion-header {
              margin: 0 113px 0 9px;
              padding: 7px 50px 7px 19px;
              background: url("../../images/plus.svg") no-repeat 97% 50%/9px; }
              .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content .accordion .accordion-header.active {
                background: url("../../images/minus.svg") no-repeat 97% 50%/9px; } }
          @media only screen and (max-width: 767px) {
            .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content .accordion .accordion-header.accordion-header-main {
              font-size: 26px;
              font-weight: 100;
              padding: 20px 50px 20px 0;
              border-top: none; }
            .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content .accordion .accordion-header.pod-faq-2 {
              border-top: solid 1px #d5d5d5; }
            .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content .accordion .accordion-header.poppinpod-faq-content-outercontainer {
              padding: 0; } }
        .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content .accordion .accordion-button {
          border: none;
          background: none;
          letter-spacing: 1.8px;
          padding: 0;
          text-align: left; }
        .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content .accordion .accordion-content {
          display: none;
          padding: 0 29px 17px 29px; }
          .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content .accordion .accordion-content p {
            font-family: "Omnes Light", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
            font-size: 15px;
            font-weight: 300;
            letter-spacing: 1.5px;
            color: #10181f;
            line-height: 19px;
            margin: 0 0 9px 0; }
          @media only screen and (min-width: 768px) {
            .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content .accordion .accordion-content {
              padding: 0 225px 17px 28px; } }
    .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content-leftnav {
      float: left;
      width: 25%;
      padding: 8px 0 0 0; }
      .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content-leftnav a {
        margin: 0 0 12.5px 45px;
        font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 1.5px;
        color: #265984;
        text-decoration: none;
        display: block;
        text-transform: uppercase; }
      .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content-leftnav a.header {
        font-size: 18px;
        margin-bottom: 29.7px;
        font-weight: 600; }
        .poppinpod-faq-content-outercontainer .poppinpod-faq-content-container .poppinpod-faq-content-leftnav a.header.second {
          margin-top: 67px; }

.poppinpod-faq-footer {
  margin: 0;
  padding: 62px 0;
  width: 100%;
  text-align: center;
  background-color: #f0f0f0; }
  @media only screen and (min-width: 768px) {
    .poppinpod-faq-footer {
      margin-top: 86px; } }
  .poppinpod-faq-footer a {
    border-radius: 4px;
    padding: 5px 60px;
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    background-color: #265984;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1.1px;
    color: #ffffff; }
    @media only screen and (min-width: 768px) {
      .poppinpod-faq-footer a {
        padding: 5px 120px; } }
    .poppinpod-faq-footer a:hover, .poppinpod-faq-footer a:active {
      background-color: #265984; }
  .poppinpod-faq-footer .mainText {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 26px;
    letter-spacing: 2.4px;
    color: #10181f; }
    @media only screen and (min-width: 768px) {
      .poppinpod-faq-footer .mainText {
        font-size: 36px; } }
    @media only screen and (min-width: 960px) {
      .poppinpod-faq-footer .mainText {
        font-size: 48px; } }
  .poppinpod-faq-footer .subText {
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 2.1px;
    color: #10181f;
    padding: 21px 50px 41px 50px; }
    @media only screen and (min-width: 768px) {
      .poppinpod-faq-footer .subText {
        font-size: 21px; } }

/*
 * A&D Design Resources Page
 */
#poppinpod-architects-designers-resource-center {
  margin-bottom: -40px;
  -ms-transform: translateY(-40px);
      transform: translateY(-40px); }
  #poppinpod-architects-designers-resource-center .hero-section {
    border-bottom: 0;
    overflow: hidden;
    position: relative; }
    #poppinpod-architects-designers-resource-center .hero-section .light-title {
      background-color: #7faecc;
      color: #fff;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 26px;
      letter-spacing: 1.56px;
      margin-bottom: 30px;
      padding: 66px 20px; }
    #poppinpod-architects-designers-resource-center .hero-section .subtitle-text {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      letter-spacing: 1.5px;
      line-height: 1.4;
      margin-bottom: 30px;
      padding: 0 20px; }
    @media only screen and (min-width: 768px) {
      #poppinpod-architects-designers-resource-center .hero-section {
        background-color: #7faecc;
        color: #fff; }
        #poppinpod-architects-designers-resource-center .hero-section .light-title {
          font-size: 48px;
          letter-spacing: 2.4px;
          margin-bottom: 0;
          padding: 30px 0 20px; }
        #poppinpod-architects-designers-resource-center .hero-section .subtitle-text {
          font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 21px;
          letter-spacing: 1.05px;
          line-height: 1.62;
          margin: 0 auto 50px;
          max-width: 940px; } }
  #poppinpod-architects-designers-resource-center .download-resources-section {
    max-width: 1180px; }
    @media only screen and (min-width: 768px) {
      #poppinpod-architects-designers-resource-center .download-resources-section {
        margin: 60px auto;
        padding: 0 10px; } }
    #poppinpod-architects-designers-resource-center .download-resources-section .resource-image {
      padding-bottom: 173px;
      background-size: cover;
      background-repeat: no-repeat; }
      #poppinpod-architects-designers-resource-center .download-resources-section .resource-image.price-book {
        background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/price-list-download.jpg?fm=pjpg&q=50&w=320"); }
        @media only screen and (min-width: 480px) {
          #poppinpod-architects-designers-resource-center .download-resources-section .resource-image.price-book {
            background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/price-list-download.jpg?fm=pjpg&q=50&w=767"); } }
        @media only screen and (min-width: 768px) {
          #poppinpod-architects-designers-resource-center .download-resources-section .resource-image.price-book {
            background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/price-list-download.jpg?fm=pjpg&q=50&w=320"); } }
        @media only screen and (min-width: 960px) {
          #poppinpod-architects-designers-resource-center .download-resources-section .resource-image.price-book {
            background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/price-list-download.jpg?fm=pjpg&q=50&w=380"); } }
      #poppinpod-architects-designers-resource-center .download-resources-section .resource-image.lookbook {
        background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/lookbook-download.jpg?fm=pjpg&q=50&w=320"); }
        @media only screen and (min-width: 480px) {
          #poppinpod-architects-designers-resource-center .download-resources-section .resource-image.lookbook {
            background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/lookbook-download.jpg?fm=pjpg&q=50&w=767"); } }
        @media only screen and (min-width: 768px) {
          #poppinpod-architects-designers-resource-center .download-resources-section .resource-image.lookbook {
            background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/lookbook-download.jpg?fm=pjpg&q=50&w=320"); } }
        @media only screen and (min-width: 960px) {
          #poppinpod-architects-designers-resource-center .download-resources-section .resource-image.lookbook {
            background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/lookbook-download.jpg?fm=pjpg&q=50&w=380"); } }
      #poppinpod-architects-designers-resource-center .download-resources-section .resource-image.swatches {
        background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/swatches-request.jpg?fm=pjpg&q=50&w=320"); }
        @media only screen and (min-width: 480px) {
          #poppinpod-architects-designers-resource-center .download-resources-section .resource-image.swatches {
            background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/swatches-request.jpg?fm=pjpg&q=50&w=767"); } }
        @media only screen and (min-width: 768px) {
          #poppinpod-architects-designers-resource-center .download-resources-section .resource-image.swatches {
            background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/swatches-request.jpg?fm=pjpg&q=50&w=320"); } }
        @media only screen and (min-width: 960px) {
          #poppinpod-architects-designers-resource-center .download-resources-section .resource-image.swatches {
            background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/swatches-request.jpg?fm=pjpg&q=50&w=380"); } }
    #poppinpod-architects-designers-resource-center .download-resources-section .resource-link {
      text-align: center;
      text-decoration: none;
      position: relative;
      display: block;
      margin-top: 20px; }
      @media only screen and (min-width: 768px) {
        #poppinpod-architects-designers-resource-center .download-resources-section .resource-link {
          margin-top: 0; } }
      #poppinpod-architects-designers-resource-center .download-resources-section .resource-link:hover,
      #poppinpod-architects-designers-resource-center .download-resources-section .resource-link:hover .resource-link-text {
        color: #f5752b; }
    #poppinpod-architects-designers-resource-center .download-resources-section .resource-link-content {
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      width: 100%; }
    #poppinpod-architects-designers-resource-center .download-resources-section .resource-link-text {
      font-size: 24px;
      margin: 5px 10px 0 10px; }
      #poppinpod-architects-designers-resource-center .download-resources-section .resource-link-text:hover {
        color: map-gets((dark-gray: #333, dark-gray2: #a5a5a5, poppin-orange: #f5752b, poppin-dark-orange: #f0533c, poppin-blue: #00a5d9, poppin-blue-highlight: #00b4eb, medium-gray-1: #666666, medium-gray-2: #999, light-gray: #ddd, light-gray-2: #ccc, pale-gray: #f3f3f3, yellow: #ffd201, poppin-yellow: #ffd201, sand: #e6d9c4, poppin-sand: #e6d9c4, orange: #ff682e, swatch-orange: #ff682e, coral: #ff5c5f, poppin-coral: #ff5c5f, poppin-coral-highlight: #ff6e70, red: #c00833, poppin-red: #c00833, pink: #df1f83, poppin-pink: #df1f83, lime-green: #c4d316, mint: #abd3aa, poppin-mint: #abd3aa, poppin-green: #cdcc00, aqua: #69c8c6, poppin-aqua: #69c8c6, pool-blue: #0094c7, cobalt: #003caa, poppin-cobalt: #003caa, prussian-blue: #002955, poppin-cobalt-hover: #0047cc, navy: #002955, poppin-navy: #002955, purple: #491365, poppin-purple: #491365, black: #000, poppin-black: #000, hunter-green: #00693e, poppin-crimson: #862433, charcoal: #333, poppin-charcoal: #333, dark-gray-swatch: #555, white: #fff, poppin-white: #fff, disabled: #ddd, brown: #783201, poppin-brown: #783201, beige: #f5f5dc, poppin-beige: #f5f5dc, blush: #f7c1b7, neon-green: #c5d415, neon-pink: #dc2382, light-blue: #bbd9e6, slate-blue: #466373, grass: #5C7F71, rose: #D8756B, poppin-matisse: #415E7B, venice-blue: #1F4A77, tuft-bush: #F8D2C4, apple-blossom: #A45248, medium-turquoise: #26CAD3, bright-gray: #EFEFEF, gray-gainsboro: #D8D8D8, neptune-approx: #4C97A7, white-smoke: #F5F5F5, shake-speare: #5F9ABF, regent-stblue: #A4C6DB, bahama-blue: #265984, poppin-gray: #22356C), "poppin-orange"); }
      @media only screen and (min-width: 768px) {
        #poppinpod-architects-designers-resource-center .download-resources-section .resource-link-text {
          font-size: 16px; } }
      @media only screen and (min-width: 960px) {
        #poppinpod-architects-designers-resource-center .download-resources-section .resource-link-text {
          font-size: 22px; } }
    #poppinpod-architects-designers-resource-center .download-resources-section .icon-download {
      font-size: 22px; }
  #poppinpod-architects-designers-resource-center .design-block-mobile .product-illustration-mobile {
    height: 147px;
    width: 147px;
    margin: 20px auto 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/series_a-single_desk_47.png"); }
  #poppinpod-architects-designers-resource-center .design-block-mobile p {
    font-size: 20px;
    margin: 0 10px 30px;
    text-align: center; }
  #poppinpod-architects-designers-resource-center .design-blocks-section {
    min-height: 500px; }
  @media only screen and (min-width: 960px) {
    #poppinpod-architects-designers-resource-center .design-resource-center-results .refinements {
      padding-right: 30px; } }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .refinement-header {
    font-size: 28px;
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .refinement .refinement-title {
    font-size: 22px;
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .refinement ul li > a {
    padding-top: 0;
    padding-bottom: 0; }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-section-header {
    margin-top: 0;
    font-size: 18px;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-list {
    margin-bottom: 0; }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-list-item {
    padding: 0 10px 20px; }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-list-content {
    background-color: #F5F5F5;
    border-radius: 10px;
    margin-bottom: 20px; }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-image {
    background-color: #e3e3e3;
    background-position: 50%;
    border-radius: 10px 10px 0 0;
    padding-top: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    border: none; }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-image-caption {
    text-align: left; }
    #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-image-caption .resource-title {
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 21px;
      font-weight: 500;
      display: -webkit-box;
      line-height: 1.19;
      margin-bottom: 3px;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-image-caption .resource-description {
      font-size: 15px;
      height: 40px;
      letter-spacing: 0.38px;
      line-height: 1.4; }
      @media only screen and (min-width: 768px) {
        #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-image-caption .resource-description {
          height: 50px; } }
  @media only screen and (min-width: 768px) {
    #poppinpod-architects-designers-resource-center .design-resource-center-results .promoted .resource-description {
      height: 0; } }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-image-label {
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-weight: 500;
    margin-top: 13px; }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-image-caption,
  #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-file-list,
  #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-image-label {
    padding-left: 23px;
    padding-right: 23px; }
    @media only screen and (min-width: 768px) {
      #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-image-caption,
      #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-file-list,
      #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-image-label {
        padding-left: 30px;
        padding-right: 30px; } }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-image-caption {
    padding-top: 23px; }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-file-list {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 23px;
    margin-top: 3px;
    min-height: 60px; }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-file-list-item {
    display: inline-block;
    position: relative;
    margin-right: 16px; }
    #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-file-list-item:nth-child(4) {
      -ms-flex: 2 auto;
          flex: 2 auto;
      margin-right: 0;
      text-align: right; }
      #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-file-list-item:nth-child(4):before {
        content: url("//poppin.imgix.net/site-assets/icons/pdp-icons-2017-spec-sheet.svg");
        display: inline-block;
        height: 29px;
        margin-right: 13px;
        vertical-align: middle;
        width: 22px; }
    #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-file-list-item:before {
      content: none; }
  #poppinpod-architects-designers-resource-center .design-resource-center-results .resource-file-link {
    border-bottom: 1px solid #f5752b;
    color: #000;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    letter-spacing: 1.5px;
    padding-bottom: 2px;
    text-decoration: none; }
  #poppinpod-architects-designers-resource-center .design-resource-center-section {
    padding-bottom: 58px; }
    #poppinpod-architects-designers-resource-center .design-resource-center-section .resource-image-caption .resource-title {
      margin-bottom: 10px; }
      @media only screen and (min-width: 960px) {
        #poppinpod-architects-designers-resource-center .design-resource-center-section .resource-image-caption .resource-title {
          height: 50px; } }
    #poppinpod-architects-designers-resource-center .design-resource-center-section .resource-file-list {
      display: block;
      text-align: left; }
    #poppinpod-architects-designers-resource-center .design-resource-center-section .subtitle-text {
      font-size: 18px;
      line-height: 1.28;
      letter-spacing: 1.8px;
      margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white {
        color: #fff;
        background-color: #333;
        border-color: #333; }
        #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white.focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white.active,
        .open > #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white.dropdown-toggle {
          color: #fff;
          background-color: #1a1919;
          border-color: #141414; }
        #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white.active,
        .open > #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white.dropdown-toggle {
          background-image: none; }
        #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white.disabled, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white.disabled:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white.disabled:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white.disabled.focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white.disabled:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white.disabled.active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white[disabled], #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white[disabled]:hover, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white[disabled]:focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white[disabled].focus, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white[disabled]:active, #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white[disabled].active,
        fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white,
        fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:hover,
        fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:focus,
        fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white.focus,
        fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white:active,
        fieldset[disabled] #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white.active {
          background-color: #333;
          border-color: #333; }
        #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-white .badge {
          color: #333;
          background-color: #fff; } }
    #poppinpod-architects-designers-resource-center .design-resource-center-section .btn {
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 15px;
      letter-spacing: 1.11px;
      padding: 5px 0;
      min-width: 228px; }
    @media only screen and (min-width: 768px) {
      #poppinpod-architects-designers-resource-center .design-resource-center-section {
        padding-bottom: 48px; }
        #poppinpod-architects-designers-resource-center .design-resource-center-section h2 {
          letter-spacing: 2.4px;
          margin-bottom: 50px; }
        #poppinpod-architects-designers-resource-center .design-resource-center-section .subtitle-text {
          margin-bottom: 35px; }
        #poppinpod-architects-designers-resource-center .design-resource-center-section .btn {
          min-width: 348px; } }
    @media only screen and (max-width: 767px) {
      #poppinpod-architects-designers-resource-center .design-resource-center-section h2 {
        font-size: 26px;
        letter-spacing: 1.56px;
        line-height: 1.27;
        margin-bottom: 70px;
        margin-top: 50px; } }
  #poppinpod-architects-designers-resource-center .title-text-button {
    background-color: #f0f0f0;
    padding-top: 45px; }
    #poppinpod-architects-designers-resource-center .title-text-button h2 {
      margin-bottom: 25px; }
    #poppinpod-architects-designers-resource-center .title-text-button .subtitle-text {
      margin-bottom: 45px; }

.q4-promos-page .btn {
  font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1.5px;
  padding: 2px 30px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .q4-promos-page .btn {
      max-width: 298px; } }

.q4-promos-page .under-title {
  font-size: 18px;
  letter-spacing: normal;
  margin-bottom: 50px; }
  .q4-promos-page .under-title strong {
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    @media only screen and (max-width: 767px) {
      .q4-promos-page .under-title strong {
        display: block; } }

.q4-promos-page .call-us-btn {
  font-size: 21px;
  font-weight: normal;
  line-height: 3em;
  letter-spacing: normal;
  max-width: 300px; }
  .q4-promos-page .call-us-btn .btn-text-extra {
    font-size: 15px; }

.q4-promos-page .new-hero {
  padding-bottom: 300px; }
  @media only screen and (min-width: 768px) {
    .q4-promos-page .new-hero {
      padding-top: 50px;
      padding-bottom: 130px; } }
  .q4-promos-page .new-hero .hero-label {
    font-size: 21px;
    letter-spacing: 8.4px; }
  .q4-promos-page .new-hero h2 {
    color: #fff;
    font-size: 40px; }
    .q4-promos-page .new-hero h2 span {
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-weight: 100; }
    @media only screen and (min-width: 768px) {
      .q4-promos-page .new-hero h2 {
        font-size: 48px; } }
    @media only screen and (max-width: 767px) {
      .q4-promos-page .new-hero h2 {
        line-height: 51px; }
        .q4-promos-page .new-hero h2 span {
          display: block;
          font-size: 24px;
          font-weight: bold;
          line-height: 30px; } }

@media only screen and (max-width: 767px) {
  .q4-promos-page .hero-description {
    margin-bottom: -260px;
    -ms-transform: translateY(-270px);
        transform: translateY(-270px); } }

@media only screen and (min-width: 768px) {
  .q4-promos-page .hero-description {
    background-color: #E6E6E6; } }

@media only screen and (min-width: 960px) {
  .q4-promos-page .hero-description {
    padding: 28px; } }

.q4-promos-page .hero-description .set-items {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .q4-promos-page .hero-description .set-items .set-item.set-divider {
    color: #a3bad9;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 22px;
    text-align: center; }
  .q4-promos-page .hero-description .set-items .set-item img {
    max-width: 100%; }
  .q4-promos-page .hero-description .set-items.conferencesale-header .set-divider {
    color: #48dbc6; }
  @media only screen and (max-width: 959px) {
    .q4-promos-page .hero-description .set-items .set-item {
      width: 33%; } }
  @media only screen and (min-width: 768px) {
    .q4-promos-page .hero-description .set-items {
      margin-bottom: -110px;
      -ms-transform: translateY(-130px);
          transform: translateY(-130px); }
      .q4-promos-page .hero-description .set-items .set-item img {
        min-width: 226px; }
      .q4-promos-page .hero-description .set-items .set-item.set-divider {
        font-size: 80px;
        -ms-transform: translateY(-16px);
            transform: translateY(-16px); } }

.q4-promos-page .hero-description .hero-footer h4, .q4-promos-page .hero-description .hero-footer .refinement .refinement-title, .refinement .q4-promos-page .hero-description .hero-footer .refinement-title {
  font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 15px;
  letter-spacing: 1.5px; }

.q4-promos-page .hero-description .hero-footer p {
  font-size: 15px; }

@media only screen and (min-width: 768px) {
  .q4-promos-page .hero-description .hero-footer h4, .q4-promos-page .hero-description .hero-footer .refinement .refinement-title, .refinement .q4-promos-page .hero-description .hero-footer .refinement-title {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 2.1px; } }

@media only screen and (max-width: 767px) {
  .q4-promos-page .hero-description .hero-footer {
    color: #fff; }
    .q4-promos-page .hero-description .hero-footer h4, .q4-promos-page .hero-description .hero-footer .refinement .refinement-title, .refinement .q4-promos-page .hero-description .hero-footer .refinement-title {
      color: #fff; } }

.q4-promos-page .q4-header {
  padding: 25px; }
  .q4-promos-page .q4-header .light-title {
    font-size: 24px;
    letter-spacing: 1.2px; }
    @media only screen and (min-width: 768px) {
      .q4-promos-page .q4-header .light-title {
        font-size: 48px;
        letter-spacing: 5px;
        margin-bottom: 20px; } }

.q4-promos-page .promotion-products-content {
  padding-bottom: 50px; }
  .q4-promos-page .promotion-products-content .promotion-products-image {
    position: relative; }
    .q4-promos-page .promotion-products-content .promotion-products-image img {
      height: 100%;
      object-fit: cover;
      width: 100%; }
    .q4-promos-page .promotion-products-content .promotion-products-image .promotion-products-label {
      background-color: #00a5d9;
      border-radius: 15px;
      color: #fff;
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 24px;
      font-weight: 400;
      padding: 12px 18px;
      position: absolute;
      top: 20px;
      right: 10px; }
      @media only screen and (min-width: 768px) {
        .q4-promos-page .promotion-products-content .promotion-products-image .promotion-products-label {
          right: 20px; } }
      .q4-promos-page .promotion-products-content .promotion-products-image .promotion-products-label.bg-lightsea-green {
        background-color: #2bbbad; }
  .q4-promos-page .promotion-products-content .promotion-products h3 {
    font-size: 24px; }
    @media only screen and (min-width: 768px) {
      .q4-promos-page .promotion-products-content .promotion-products h3 {
        margin-top: 5px; } }
    .q4-promos-page .promotion-products-content .promotion-products h3 a {
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      text-decoration: none; }
  .q4-promos-page .promotion-products-content .promotion-products p {
    font-size: 18px;
    letter-spacing: 0;
    margin-bottom: 20px; }
  .q4-promos-page .promotion-products-content .promotion-products .promotion-products-label {
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .q4-promos-page .promotion-products-content .promotion-products .promotion-products-thumbnails {
    overflow: hidden;
    padding-bottom: 10px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .q4-promos-page .promotion-products-content .promotion-products .promotion-products-thumbnails {
        padding-bottom: 40px; } }
    .q4-promos-page .promotion-products-content .promotion-products .promotion-products-thumbnails li {
      padding: 0; }
    .q4-promos-page .promotion-products-content .promotion-products .promotion-products-thumbnails img {
      display: block;
      margin: 0 auto;
      max-width: 105px;
      width: 100%; }
    .q4-promos-page .promotion-products-content .promotion-products .promotion-products-thumbnails p {
      font-size: 10px;
      margin: 0; }
      .q4-promos-page .promotion-products-content .promotion-products .promotion-products-thumbnails p strong {
        font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      @media only screen and (min-width: 768px) {
        .q4-promos-page .promotion-products-content .promotion-products .promotion-products-thumbnails p {
          text-align: center; } }
  .q4-promos-page .promotion-products-content .promotion-products .promotion-products-price {
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 28px;
    padding-bottom: 30px; }
    .q4-promos-page .promotion-products-content .promotion-products .promotion-products-price .promotion-products-price-standard {
      margin-right: 30px;
      text-decoration: line-through; }
    .q4-promos-page .promotion-products-content .promotion-products .promotion-products-price .promotion-products-price-sales {
      color: #BF1F35; }
  .q4-promos-page .promotion-products-content .promotion-products .promotion-products-footer p {
    font-size: 15px; }
  @media only screen and (min-width: 768px) {
    .q4-promos-page .promotion-products-content .promotion-products .promotion-products-footer {
      display: inline-block;
      width: 298px; } }

.q4-promos-page .q4promos-form {
  background-color: #E6E6E6;
  margin: 0;
  max-width: initial;
  overflow: hidden;
  padding: 35px;
  width: 100%; }
  .q4-promos-page .q4promos-form h3 {
    font-size: 21px; }
  .q4-promos-page .q4promos-form .btn {
    border-radius: 4px;
    margin-top: 0;
    padding: 8px 30px; }
    @media only screen and (min-width: 768px) {
      .q4-promos-page .q4promos-form .btn {
        max-width: 258px; } }
  .q4-promos-page .q4promos-form #btn-contact-me {
    margin-top: 20px; }
  .q4-promos-page .q4promos-form .submit-form-confirmation {
    display: none; }
    .q4-promos-page .q4promos-form .submit-form-confirmation p {
      font-size: 21px;
      letter-spacing: 1.58px; }
  .q4-promos-page .q4promos-form.confirmation {
    margin-top: 0;
    max-width: initial;
    position: relative; }
    .q4-promos-page .q4promos-form.confirmation .submit-form-confirmation {
      display: block;
      left: 0;
      right: 0;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      position: absolute; }
    .q4-promos-page .q4promos-form.confirmation .q4promos-form-body {
      visibility: hidden; }
  .q4-promos-page .q4promos-form .form-horizontal .form-group .input-container {
    max-width: initial; }
    .q4-promos-page .q4promos-form .form-horizontal .form-group .input-container .form-control {
      border-color: #D8D8D8;
      color: #000;
      height: 32px; }
    .q4-promos-page .q4promos-form .form-horizontal .form-group .input-container ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #a7a9ac; }
    .q4-promos-page .q4promos-form .form-horizontal .form-group .input-container ::-moz-placeholder {
      /* Firefox 19+ */
      color: #a7a9ac; }
    .q4-promos-page .q4promos-form .form-horizontal .form-group .input-container :-ms-input-placeholder {
      /* IE 10+ */
      color: #a7a9ac; }
    .q4-promos-page .q4promos-form .form-horizontal .form-group .input-container :-moz-placeholder {
      /* Firefox 18- */
      color: #a7a9ac; }
    .q4-promos-page .q4promos-form .form-horizontal .form-group .input-container #firstName {
      margin-bottom: 15px; }
    .q4-promos-page .q4promos-form .form-horizontal .form-group .input-container #comments {
      height: 120px;
      resize: none; }
  @media only screen and (min-width: 768px) {
    .q4-promos-page .q4promos-form {
      padding: 45px; }
      .q4-promos-page .q4promos-form .form-horizontal .form-group > label {
        height: 32px;
        width: 130px; }
        .q4-promos-page .q4promos-form .form-horizontal .form-group > label .label-title {
          font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 15px;
          letter-spacing: 1.5px; }
      .q4-promos-page .q4promos-form .form-horizontal .form-group > label + .input-container {
        width: calc(100% - 130px); }
      .q4-promos-page .q4promos-form .form-horizontal .form-group .input-container {
        float: left;
        width: 100%; }
        .q4-promos-page .q4promos-form .form-horizontal .form-group .input-container #firstName,
        .q4-promos-page .q4promos-form .form-horizontal .form-group .input-container #lastName {
          float: left;
          width: calc(50% - 11px); }
        .q4-promos-page .q4promos-form .form-horizontal .form-group .input-container #firstName {
          margin-bottom: 0;
          margin-right: 11px; }
        .q4-promos-page .q4promos-form .form-horizontal .form-group .input-container #lastName {
          margin-bottom: 0;
          margin-left: 11px; }
        .q4-promos-page .q4promos-form .form-horizontal .form-group .input-container #comments {
          height: 137px;
          width: 100%; }
      .q4-promos-page .q4promos-form h3 {
        font-size: 36px; } }
  .q4-promos-page .q4promos-form .form-horizontal {
    max-width: initial;
    max-width: 1100px; }

.q4-promos-page .q4-slider-area .inverted .slide-description-paragraph {
  color: #fff; }

.q4-promos-page .q4-slider-area .hero-main-title,
.q4-promos-page .q4-slider-area .hero-sub-title {
  font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.q4-promos-page .q4-slider-area .hero-sub-title {
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 1.2px;
  margin-bottom: 15px;
  margin-top: 5px; }

.q4-promos-page .q4-slider-area .slide-description-paragraph {
  font-family: "Omnes Light", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-weight: 300;
  text-align: center;
  margin: 0 auto 30px;
  max-width: 425px; }

.q4-promos-page .q4-slider-area .btn {
  border-radius: 4px;
  margin-top: 0;
  max-width: 258px;
  padding: 8px 30px; }

.q4-promos-page .q4-slider-area .hero-template-content.hidden-md {
  bottom: 40px;
  position: absolute; }
  .q4-promos-page .q4-slider-area .hero-template-content.hidden-md .hero-main-title,
  .q4-promos-page .q4-slider-area .hero-template-content.hidden-md .hero-sub-title {
    color: #fff; }
  .q4-promos-page .q4-slider-area .hero-template-content.hidden-md .hero-main-title {
    font-size: 36px; }
  .q4-promos-page .q4-slider-area .hero-template-content.hidden-md .hero-sub-title {
    display: block;
    margin: 15px 0 25px; }

.q4-promos-page .q4-slider-area .slide-description {
  display: none; }
  @media only screen and (min-width: 1200px) {
    .q4-promos-page .q4-slider-area .slide-description {
      display: block; } }

.q4-promos-page .promotion-products-disclaimer {
  background-color: #6a90a5;
  color: #fff;
  padding: 20px 10px; }
  @media only screen and (min-width: 768px) {
    .q4-promos-page .promotion-products-disclaimer {
      padding: 20px 100px; } }
  .q4-promos-page .promotion-products-disclaimer h4, .q4-promos-page .promotion-products-disclaimer .refinement .refinement-title, .refinement .q4-promos-page .promotion-products-disclaimer .refinement-title {
    color: #fff;
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px; }
  .q4-promos-page .promotion-products-disclaimer p {
    font-size: 12px; }

.digital-campaign-landing {
  -webkit-font-smoothing: antialiased; }
  .digital-campaign-landing .bg-grey {
    background-color: #f3f3f3; }
  @media only screen and (max-width: 767px) {
    .digital-campaign-landing .new-hero.flex-hero {
      padding-bottom: 100%; }
      .digital-campaign-landing .new-hero.flex-hero img {
        height: auto;
        image-rendering: auto;
        -ms-interpolation-mode: nearest-neighbor;
            image-rendering: pixelated;
        width: 100%; } }
  .digital-campaign-landing .btn,
  .digital-campaign-landing .btn-orange,
  .digital-campaign-landing [class*="template-style-"] .hero-btn-orange,
  [class*="template-style-"] .digital-campaign-landing .hero-btn-orange,
  .digital-campaign-landing #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange,
  #poppinpod-architects-designers-resource-center .design-resource-center-section .digital-campaign-landing .btn-orange,
  .digital-campaign-landing .poppin-specific.plp-banner-link .plp-btn-orange,
  .poppin-specific.plp-banner-link .digital-campaign-landing .plp-btn-orange {
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px;
    letter-spacing: .125em;
    width: 240px; }
    .digital-campaign-landing .btn:hover, .digital-campaign-landing .btn:focus, .digital-campaign-landing .btn.focus, .digital-campaign-landing .btn:active, .digital-campaign-landing .btn.active,
    .open > .digital-campaign-landing .btn.dropdown-toggle,
    .digital-campaign-landing .btn-orange:hover,
    .digital-campaign-landing [class*="template-style-"] .hero-btn-orange:hover,
    [class*="template-style-"] .digital-campaign-landing .hero-btn-orange:hover,
    .digital-campaign-landing #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:hover,
    #poppinpod-architects-designers-resource-center .design-resource-center-section .digital-campaign-landing .btn-orange:hover,
    .digital-campaign-landing .poppin-specific.plp-banner-link .plp-btn-orange:hover,
    .poppin-specific.plp-banner-link .digital-campaign-landing .plp-btn-orange:hover,
    .digital-campaign-landing .btn-orange:focus,
    .digital-campaign-landing [class*="template-style-"] .hero-btn-orange:focus,
    [class*="template-style-"] .digital-campaign-landing .hero-btn-orange:focus,
    .digital-campaign-landing #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:focus,
    #poppinpod-architects-designers-resource-center .design-resource-center-section .digital-campaign-landing .btn-orange:focus,
    .digital-campaign-landing .poppin-specific.plp-banner-link .plp-btn-orange:focus,
    .poppin-specific.plp-banner-link .digital-campaign-landing .plp-btn-orange:focus,
    .digital-campaign-landing .btn-orange.focus,
    .digital-campaign-landing [class*="template-style-"] .focus.hero-btn-orange,
    [class*="template-style-"] .digital-campaign-landing .focus.hero-btn-orange,
    .digital-campaign-landing #poppinpod-architects-designers-resource-center .design-resource-center-section .focus.btn-orange,
    #poppinpod-architects-designers-resource-center .design-resource-center-section .digital-campaign-landing .focus.btn-orange,
    .digital-campaign-landing .poppin-specific.plp-banner-link .focus.plp-btn-orange,
    .poppin-specific.plp-banner-link .digital-campaign-landing .focus.plp-btn-orange,
    .digital-campaign-landing .btn-orange:active,
    .digital-campaign-landing [class*="template-style-"] .hero-btn-orange:active,
    [class*="template-style-"] .digital-campaign-landing .hero-btn-orange:active,
    .digital-campaign-landing #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-orange:active,
    #poppinpod-architects-designers-resource-center .design-resource-center-section .digital-campaign-landing .btn-orange:active,
    .digital-campaign-landing .poppin-specific.plp-banner-link .plp-btn-orange:active,
    .poppin-specific.plp-banner-link .digital-campaign-landing .plp-btn-orange:active,
    .digital-campaign-landing .btn-orange.active,
    .digital-campaign-landing [class*="template-style-"] .active.hero-btn-orange,
    [class*="template-style-"] .digital-campaign-landing .active.hero-btn-orange,
    .digital-campaign-landing #poppinpod-architects-designers-resource-center .design-resource-center-section .active.btn-orange,
    #poppinpod-architects-designers-resource-center .design-resource-center-section .digital-campaign-landing .active.btn-orange,
    .digital-campaign-landing .poppin-specific.plp-banner-link .active.plp-btn-orange,
    .poppin-specific.plp-banner-link .digital-campaign-landing .active.plp-btn-orange,
    .open > .digital-campaign-landing .btn-orange.dropdown-toggle,
    .open > .digital-campaign-landing [class*="template-style-"] .dropdown-toggle.hero-btn-orange,
    [class*="template-style-"] .open > .digital-campaign-landing .dropdown-toggle.hero-btn-orange,
    .open > .digital-campaign-landing #poppinpod-architects-designers-resource-center .design-resource-center-section .dropdown-toggle.btn-orange,
    #poppinpod-architects-designers-resource-center .design-resource-center-section .open > .digital-campaign-landing .dropdown-toggle.btn-orange,
    .open > .digital-campaign-landing .poppin-specific.plp-banner-link .dropdown-toggle.plp-btn-orange,
    .poppin-specific.plp-banner-link .open > .digital-campaign-landing .dropdown-toggle.plp-btn-orange {
      background-color: #e06721;
      border-color: #e06721;
      color: #fff; }
    .digital-campaign-landing .btn.btn-bordered,
    .digital-campaign-landing .btn-orange.btn-bordered,
    .digital-campaign-landing [class*="template-style-"] .btn-bordered.hero-btn-orange,
    [class*="template-style-"] .digital-campaign-landing .btn-bordered.hero-btn-orange,
    .digital-campaign-landing #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-bordered.btn-orange,
    #poppinpod-architects-designers-resource-center .design-resource-center-section .digital-campaign-landing .btn-bordered.btn-orange,
    .digital-campaign-landing .poppin-specific.plp-banner-link .btn-bordered.plp-btn-orange,
    .poppin-specific.plp-banner-link .digital-campaign-landing .btn-bordered.plp-btn-orange {
      line-height: 3em; }
      .digital-campaign-landing .btn.btn-bordered:hover, .digital-campaign-landing .btn.btn-bordered:focus,
      .digital-campaign-landing .btn-orange.btn-bordered:hover,
      .digital-campaign-landing [class*="template-style-"] .btn-bordered.hero-btn-orange:hover,
      [class*="template-style-"] .digital-campaign-landing .btn-bordered.hero-btn-orange:hover,
      .digital-campaign-landing #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-bordered.btn-orange:hover,
      #poppinpod-architects-designers-resource-center .design-resource-center-section .digital-campaign-landing .btn-bordered.btn-orange:hover,
      .digital-campaign-landing .poppin-specific.plp-banner-link .btn-bordered.plp-btn-orange:hover,
      .poppin-specific.plp-banner-link .digital-campaign-landing .btn-bordered.plp-btn-orange:hover,
      .digital-campaign-landing .btn-orange.btn-bordered:focus,
      .digital-campaign-landing [class*="template-style-"] .btn-bordered.hero-btn-orange:focus,
      [class*="template-style-"] .digital-campaign-landing .btn-bordered.hero-btn-orange:focus,
      .digital-campaign-landing #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-bordered.btn-orange:focus,
      #poppinpod-architects-designers-resource-center .design-resource-center-section .digital-campaign-landing .btn-bordered.btn-orange:focus,
      .digital-campaign-landing .poppin-specific.plp-banner-link .btn-bordered.plp-btn-orange:focus,
      .poppin-specific.plp-banner-link .digital-campaign-landing .btn-bordered.plp-btn-orange:focus {
        border-color: #e06721;
        color: #fff; }
  .digital-campaign-landing .hero-template-content {
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .digital-campaign-landing .hero-template-content {
        height: calc(100% - 20px); }
        .digital-campaign-landing .hero-template-content .container-fluid {
          height: 100%; }
        .digital-campaign-landing .hero-template-content .digital_campaign-hero-content {
          -ms-flex-align: center;
              align-items: center;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: justify;
              justify-content: space-between;
          height: 100%;
          padding: 0 10px; } }
    .digital-campaign-landing .hero-template-content h1 {
      color: #000;
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 28px;
      font-weight: normal;
      line-height: 1.29;
      margin: 0; }
  @media only screen and (min-width: 768px) {
    .digital-campaign-landing .hero-template-content {
      text-align: left; }
      .digital-campaign-landing .hero-template-content h1 {
        color: #fff;
        font-size: 54px;
        line-height: 1.26;
        margin-bottom: 30px;
        text-shadow: 0 0 22px rgba(0, 0, 0, 0.92); } }
  .digital-campaign-landing .digital_campaign-column-1 {
    background-color: #F3F3F3; }
  .digital-campaign-landing .digital_campaign-form-column-1 {
    display: -ms-flexbox;
    display: flex;
    padding: 20px 15px; }
    .digital-campaign-landing .digital_campaign-form-column-1 h3, .digital-campaign-landing .digital_campaign-form-column-1 p,
    .digital-campaign-landing .digital_campaign-form-column-1 .label-title,
    .digital-campaign-landing .digital_campaign-form-column-1 .form-control {
      color: #000; }
    .digital-campaign-landing .digital_campaign-form-column-1 .form-control {
      border-color: #000; }
      .digital-campaign-landing .digital_campaign-form-column-1 .form-control:-webkit-autofill, .digital-campaign-landing .digital_campaign-form-column-1 .form-control:-webkit-autofill:hover, .digital-campaign-landing .digital_campaign-form-column-1 .form-control:-webkit-autofill:focus, .digital-campaign-landing .digital_campaign-form-column-1 .form-control:-webkit-autofill:active {
        -webkit-box-shadow: 0 0 0 30px #F3F3F3 inset !important; }
    .digital-campaign-landing .digital_campaign-form-column-1 .digital_campaign-form-confirmation {
      background-color: #DEDEDE; }
    .digital-campaign-landing .digital_campaign-form-column-1 .digital_campaign-subtitle {
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 18px;
      line-height: 1.39;
      margin-bottom: 30px;
      text-align: center; }
    .digital-campaign-landing .digital_campaign-form-column-1 .btn-bordered {
      border: 3px solid #f5752b;
      color: #f5752b; }
    .digital-campaign-landing .digital_campaign-form-column-1 .digital_campaign-form-image {
      background: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/main-landing/Q1-2020_Shot22-2-V4-hpr%402x.png") center;
      background-size: cover;
      max-height: 501px; }
    @media only screen and (min-width: 768px) {
      .digital-campaign-landing .digital_campaign-form-column-1 {
        padding: 40px 15px 35px; }
        .digital-campaign-landing .digital_campaign-form-column-1 .digital_campaign-subtitle {
          font-size: 28px;
          line-height: 1.29; } }
    @media only screen and (max-width: 959px) {
      .digital-campaign-landing .digital_campaign-form-column-1 {
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        width: auto; }
        .digital-campaign-landing .digital_campaign-form-column-1 .digital_campaign-form-image {
          height: 300px; } }
    @media only screen and (min-width: 960px) {
      .digital-campaign-landing .digital_campaign-form-column-1 .digital_campaign-form-wrapper {
        margin-right: 80px; } }
  .digital-campaign-landing .digital_campaign-form-column-2 {
    color: #415E7B;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px;
    padding-right: 15px; }
    .digital-campaign-landing .digital_campaign-form-column-2 h1 {
      color: #415E7B;
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 28px;
      font-weight: normal;
      margin-bottom: 20px; }
    @media only screen and (min-width: 960px) {
      .digital-campaign-landing .digital_campaign-form-column-2 h1 {
        font-size: 35px;
        margin-top: 25px; }
      .digital-campaign-landing .digital_campaign-form-column-2 #btn-contact-me {
        margin-bottom: -30px; }
      .digital-campaign-landing .digital_campaign-form-column-2 .digital_campaign-form-wrapper {
        margin-right: 40px; } }
    @media only screen and (max-width: 959px) {
      .digital-campaign-landing .digital_campaign-form-column-2 {
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        width: auto; } }
    .digital-campaign-landing .digital_campaign-form-column-2 .btn-bordered {
      border: 3px solid #fff;
      color: #fff; }
    .digital-campaign-landing .digital_campaign-form-column-2 .digital_campaign-form-image {
      background: url("//poppin.imgix.net/site-assets/digital-campaign/Q1-2020_Shot6-m@2x.jpg") center;
      background-size: cover;
      margin-bottom: 15px;
      min-height: 265px; }
      @media only screen and (max-width: 767px) {
        .digital-campaign-landing .digital_campaign-form-column-2 .digital_campaign-form-image {
          margin-top: 80px; }
          .digital-campaign-landing .digital_campaign-form-column-2 .digital_campaign-form-image h1 {
            margin-top: -70px; } }
      @media only screen and (min-width: 768px) {
        .digital-campaign-landing .digital_campaign-form-column-2 .digital_campaign-form-image {
          background-image: url("//poppin.imgix.net/site-assets/digital-campaign/Q1-2020_Shot6.jpg?q=50"); } }
      @media only screen and (min-width: 960px) {
        .digital-campaign-landing .digital_campaign-form-column-2 .digital_campaign-form-image {
          background-image: url("//poppin.imgix.net/site-assets/digital-campaign/Q1-2020_Shot6@2x.jpg?q=50");
          margin-bottom: 0; } }
    .digital-campaign-landing .digital_campaign-form-column-2 .digital_campaign-form-confirmation {
      background-color: #91B1C6; }
      .digital-campaign-landing .digital_campaign-form-column-2 .digital_campaign-form-confirmation h3, .digital-campaign-landing .digital_campaign-form-column-2 .digital_campaign-form-confirmation p {
        color: #fff; }
    .digital-campaign-landing .digital_campaign-form-column-2 .digital_campaign-subtitle {
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 18px;
      margin-bottom: 10px; }
      @media only screen and (max-width: 767px) {
        .digital-campaign-landing .digital_campaign-form-column-2 .digital_campaign-subtitle {
          text-align: center; } }
    .digital-campaign-landing .digital_campaign-form-column-2 .label-title,
    .digital-campaign-landing .digital_campaign-form-column-2 .form-control {
      color: #415E7B; }
    .digital-campaign-landing .digital_campaign-form-column-2 .form-control {
      border-color: #415E7B; }
      .digital-campaign-landing .digital_campaign-form-column-2 .form-control:-webkit-autofill, .digital-campaign-landing .digital_campaign-form-column-2 .form-control:-webkit-autofill:hover, .digital-campaign-landing .digital_campaign-form-column-2 .form-control:-webkit-autofill:focus, .digital-campaign-landing .digital_campaign-form-column-2 .form-control:-webkit-autofill:active {
        -webkit-box-shadow: 0 0 0 30px #A4C6DB inset !important; }
  .digital-campaign-landing .digital_campaign-sign-up.confirmation #digital_campaign-submit-form .digital_campaign-form-confirmation {
    display: -ms-flexbox;
    display: flex; }
  @media only screen and (min-width: 960px) {
    .digital-campaign-landing .digital_campaign-form-wrapper {
      width: 500px; } }
  .digital-campaign-landing .digital_campaign-form-image {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .digital-campaign-landing #digital_campaign-submit-form {
    position: relative; }
    .digital-campaign-landing #digital_campaign-submit-form .digital_campaign-form-confirmation {
      -ms-flex-align: center;
          align-items: center;
      border-radius: 20px;
      bottom: 30px;
      display: none;
      -ms-flex-direction: column;
          flex-direction: column;
      position: absolute;
      top: 0;
      -ms-flex-pack: center;
          justify-content: center;
      width: 100%; }
      .digital-campaign-landing #digital_campaign-submit-form .digital_campaign-form-confirmation h3 {
        font-size: 28px;
        margin-top: 0; }
        @media only screen and (min-width: 768px) {
          .digital-campaign-landing #digital_campaign-submit-form .digital_campaign-form-confirmation h3 {
            font-size: 48px; } }
      .digital-campaign-landing #digital_campaign-submit-form .digital_campaign-form-confirmation p {
        margin: 0 50px; }
        @media only screen and (min-width: 768px) {
          .digital-campaign-landing #digital_campaign-submit-form .digital_campaign-form-confirmation p {
            font-size: 32px; } }
    @media only screen and (max-width: 767px) {
      .digital-campaign-landing #digital_campaign-submit-form .form-group {
        margin-bottom: 0; }
        .digital-campaign-landing #digital_campaign-submit-form .form-group .form-control {
          margin-bottom: 15px; } }
    .digital-campaign-landing #digital_campaign-submit-form .form-group label {
      font-size: 12px;
      letter-spacing: 4.8px;
      margin-bottom: 0; }
      .digital-campaign-landing #digital_campaign-submit-form .form-group label .label-title {
        font-size: 12px;
        margin-bottom: 0;
        -ms-transform: none;
            transform: none;
        top: 5px; }
        .digital-campaign-landing #digital_campaign-submit-form .form-group label .label-title:after {
          color: inherit;
          content: '(Optional)';
          display: initial;
          font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          font-size: 12px;
          letter-spacing: normal;
          margin-left: 5px;
          position: initial;
          text-transform: none; }
    .digital-campaign-landing #digital_campaign-submit-form .form-group.required .label-title:after {
      content: none;
      display: none; }
    .digital-campaign-landing #digital_campaign-submit-form .form-group .form-control {
      background-color: transparent;
      border-width: 0 0 1px;
      box-shadow: none;
      height: 40px;
      padding-bottom: 0;
      padding-left: 0; }
    .digital-campaign-landing #digital_campaign-submit-form #btn-contact-me {
      padding-top: 20px; }
      .digital-campaign-landing #digital_campaign-submit-form #btn-contact-me .digital_campaign-buttons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
        margin-bottom: 0; }
        @media only screen and (max-width: 767px) {
          .digital-campaign-landing #digital_campaign-submit-form #btn-contact-me .digital_campaign-buttons {
            -ms-flex-direction: column;
                flex-direction: column; } }
        .digital-campaign-landing #digital_campaign-submit-form #btn-contact-me .digital_campaign-buttons .btn {
          margin-bottom: 22px; }
          @media only screen and (max-width: 767px) {
            .digital-campaign-landing #digital_campaign-submit-form #btn-contact-me .digital_campaign-buttons .btn {
              width: 100%; } }
    .digital-campaign-landing #digital_campaign-submit-form .privacy-policy {
      margin-bottom: 94px; }
      .digital-campaign-landing #digital_campaign-submit-form .privacy-policy a {
        color: inherit;
        font-family: inherit; }
  .digital-campaign-landing .blue-3-blocks {
    color: #415E7B;
    padding: 40px 0 130px; }
    .digital-campaign-landing .blue-3-blocks .container-fluid {
      padding: 0;
      width: auto; }
      .digital-campaign-landing .blue-3-blocks .container-fluid .text-center {
        padding: 0 23px; }
    @media only screen and (max-width: 767px) {
      .digital-campaign-landing .blue-3-blocks h5 + p {
        margin-bottom: 20px; } }
    @media only screen and (min-width: 768px) {
      .digital-campaign-landing .blue-3-blocks {
        padding: 34px 0 80px; }
        .digital-campaign-landing .blue-3-blocks .container-fluid {
          padding: inherit;
          width: inherit; } }
    @media only screen and (min-width: 960px) {
      .digital-campaign-landing .blue-3-blocks {
        padding-bottom: 30px; } }
    .digital-campaign-landing .blue-3-blocks h5 {
      color: #415E7B;
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 21px;
      letter-spacing: 1.05px;
      padding: 20px; }
    .digital-campaign-landing .blue-3-blocks p {
      font-size: 15px;
      letter-spacing: 0.38px;
      margin-bottom: 25px; }
    .digital-campaign-landing .blue-3-blocks .owl-carousel .owl-item img {
      display: initial;
      height: 180px;
      width: auto; }
      @media only screen and (min-width: 960px) {
        .digital-campaign-landing .blue-3-blocks .owl-carousel .owl-item img {
          height: 170px; } }
      @media only screen and (min-width: 1200px) {
        .digital-campaign-landing .blue-3-blocks .owl-carousel .owl-item img {
          height: 100%; } }
  @media only screen and (max-width: 767px) {
    .digital-campaign-landing .digital_campaign-bottom-hero {
      margin-top: 150px; } }
  @media only screen and (min-width: 960px) {
    .digital-campaign-landing .digital_campaign-bottom-hero {
      padding-bottom: 50%;
      margin-top: -80px; } }
  .digital-campaign-landing .digital_campaign-hero-template-content {
    top: 0;
    -ms-transform: translateY(-120px);
        transform: translateY(-120px); }
    .digital-campaign-landing .digital_campaign-hero-template-content h2 {
      letter-spacing: 2.4px; }
      .digital-campaign-landing .digital_campaign-hero-template-content h2 a {
        text-decoration: none; }
    .digital-campaign-landing .digital_campaign-hero-template-content h4, .digital-campaign-landing .digital_campaign-hero-template-content .refinement .refinement-title, .refinement .digital-campaign-landing .digital_campaign-hero-template-content .refinement-title {
      font-size: 21px;
      letter-spacing: 1.2px; }
    .digital-campaign-landing .digital_campaign-hero-template-content .subtitle-text {
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-weight: 500;
      letter-spacing: 1.8px; }
    .digital-campaign-landing .digital_campaign-hero-template-content a {
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      letter-spacing: inherit; }
    @media only screen and (min-width: 768px) {
      .digital-campaign-landing .digital_campaign-hero-template-content {
        -ms-transform: translateY(0);
            transform: translateY(0); }
        .digital-campaign-landing .digital_campaign-hero-template-content .digital_campaign-contact-block {
          width: 470px; }
        .digital-campaign-landing .digital_campaign-hero-template-content h2 {
          font-size: 48px;
          letter-spacing: 1.8px; }
        .digital-campaign-landing .digital_campaign-hero-template-content h4, .digital-campaign-landing .digital_campaign-hero-template-content .refinement .refinement-title, .refinement .digital-campaign-landing .digital_campaign-hero-template-content .refinement-title {
          font-size: 24px;
          letter-spacing: 1.05px; }
        .digital-campaign-landing .digital_campaign-hero-template-content .subtitle-text {
          font-size: 18px;
          letter-spacing: 1.5px; } }
    @media only screen and (max-width: 767px) {
      .digital-campaign-landing .digital_campaign-hero-template-content .light-title a {
        color: #f5752b; } }
    @media only screen and (min-width: 960px) {
      .digital-campaign-landing .digital_campaign-hero-template-content {
        top: 20%; } }
  .digital-campaign-landing .digital_campaign-quote-carousel {
    margin: -90px 0 30px; }
  .digital-campaign-landing .blue-block {
    background-color: #a4c6db;
    text-align: center; }
    .digital-campaign-landing .blue-block .call-outs {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
      margin-bottom: 70px; }
      .digital-campaign-landing .blue-block .call-outs .card {
        width: 335px;
        margin-top: 78px; }
        .digital-campaign-landing .blue-block .call-outs .card h5 {
          font-family: "Omnes Regular";
          font-size: 21px;
          line-height: 1.48;
          letter-spacing: 0.53px;
          color: #415e7b; }
        .digital-campaign-landing .blue-block .call-outs .card p {
          font-family: "Omnes Regular";
          font-size: 15px;
          line-height: 1.4;
          letter-spacing: 0.38px;
          color: #415e7b;
          margin-bottom: 76px; }
        .digital-campaign-landing .blue-block .call-outs .card img {
          margin-bottom: 52px;
          height: 164px; }
  @media only screen and (max-width: 767px) {
    .digital-campaign-landing .cite-component .cite {
      margin-bottom: 0; }
      .digital-campaign-landing .cite-component .cite p {
        margin-bottom: 0; }
    .digital-campaign-landing #digital_campaign-submit-form .privacy-policy {
      margin-bottom: 0; }
    .digital-campaign-landing .blue-block .call-outs {
      display: inline; }
      .digital-campaign-landing .blue-block .call-outs .card {
        width: 100%; }
      .digital-campaign-landing .blue-block .call-outs .card:last-child {
        margin-bottom: 60px; }
      .digital-campaign-landing .blue-block .call-outs .card p {
        width: 250px;
        margin: auto; }
    .digital-campaign-landing .digital_campaign-form-column-1 .digital_campaign-subtitle {
      font-size: 18px;
      margin-top: 20px; } }
  @media only screen and (max-width: 959px) {
    .digital-campaign-landing .blue-block .call-outs {
      display: inline; }
      .digital-campaign-landing .blue-block .call-outs h5 {
        padding: 0 22px; }
      .digital-campaign-landing .blue-block .call-outs .card {
        width: 100%;
        margin-top: 60px; }
      .digital-campaign-landing .blue-block .call-outs .card:last-child {
        margin-bottom: 60px; }
      .digital-campaign-landing .blue-block .call-outs .card p {
        width: 250px;
        margin: auto; }
    .digital-campaign-landing #digital_campaign-form .digital_campaign-form-column-1 .digital_campaign-subtitle {
      text-align: center; }
    .digital-campaign-landing #digital_campaign-submit-form #btn-contact-me .digital_campaign-buttons {
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; } }
  @media only screen and (min-width: 960px) {
    .digital-campaign-landing .digital_campaign-form-column-1 .digital_campaign-subtitle {
      text-align: left; }
    .digital-campaign-landing .digital_campaign-quote-carousel {
      margin: -30px -30px 0;
      width: calc(100% + 60px); }
      .digital-campaign-landing .digital_campaign-quote-carousel .digital_campaign-quote {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .digital-campaign-landing .digital_campaign-quote-carousel .digital_campaign-quote .digital_campaign-quote-image {
          padding: 0; } }
  .digital-campaign-landing .dc-leadgen-hero {
    background-color: #f5d3ce;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly; }
    .digital-campaign-landing .dc-leadgen-hero .img-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end; }
    .digital-campaign-landing .dc-leadgen-hero img {
      max-width: 675px;
      max-height: 567px; }
    .digital-campaign-landing .dc-leadgen-hero .digital_campaign-contact-block {
      text-align: left;
      max-width: 704px;
      padding-top: 100px;
      margin: 0 auto;
      padding-left: 100px; }
      .digital-campaign-landing .dc-leadgen-hero .digital_campaign-contact-block h4, .digital-campaign-landing .dc-leadgen-hero .digital_campaign-contact-block .refinement .refinement-title, .refinement .digital-campaign-landing .dc-leadgen-hero .digital_campaign-contact-block .refinement-title {
        font-size: 54px;
        line-height: 1.26;
        color: #092449;
        margin-bottom: 34px; }
      .digital-campaign-landing .dc-leadgen-hero .digital_campaign-contact-block h2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 1.54;
        letter-spacing: 1.2px;
        color: #092449; }
      .digital-campaign-landing .dc-leadgen-hero .digital_campaign-contact-block li {
        text-decoration: none; }
    @media only screen and (max-width: 959px) {
      .digital-campaign-landing .dc-leadgen-hero {
        display: block;
        margin-top: -5px; }
        .digital-campaign-landing .dc-leadgen-hero .digital_campaign-contact-block {
          padding-top: 38px;
          margin: 0 auto;
          text-align: center;
          width: 356px;
          padding-left: 0; }
          .digital-campaign-landing .dc-leadgen-hero .digital_campaign-contact-block h4, .digital-campaign-landing .dc-leadgen-hero .digital_campaign-contact-block .refinement .refinement-title, .refinement .digital-campaign-landing .dc-leadgen-hero .digital_campaign-contact-block .refinement-title {
            font-size: 28px;
            line-height: 1.29; }
          .digital-campaign-landing .dc-leadgen-hero .digital_campaign-contact-block h2 {
            font-size: 15px;
            margin-bottom: 18px; }
        .digital-campaign-landing .dc-leadgen-hero .img-container {
          text-align: center;
          display: block; }
          .digital-campaign-landing .dc-leadgen-hero .img-container img {
            width: 380px;
            height: 194px; } }
  .digital-campaign-landing .dc-leadgen .digital_campaign-form-column-1 {
    -ms-flex-pack: center;
        justify-content: center; }
  .digital-campaign-landing .dc-leadgen .digital_campaign-form-column-1 .digital_campaign-form-confirmation {
    background-color: transparent; }
  .digital-campaign-landing .dc-leadgen .after-submit {
    margin-top: 23px; }
  .digital-campaign-landing .dc-leadgen .dc-lead {
    margin: 0;
    max-width: 705px; }
    .digital-campaign-landing .dc-leadgen .dc-lead .bullet-list {
      display: -ms-flexbox;
      display: flex;
      font-size: 21px;
      margin-bottom: 77px; }
      .digital-campaign-landing .dc-leadgen .dc-lead .bullet-list list-1, .digital-campaign-landing .dc-leadgen .dc-lead .bullet-list list-2 {
        padding: 0; }
  .digital-campaign-landing .dc-leadgen #digital_campaign-submit-form #btn-contact-me .digital_campaign-buttons {
    display: inline; }
  .digital-campaign-landing .dc-leadgen #digital_campaign-submit-form .privacy-policy {
    margin-bottom: 46px; }
  .digital-campaign-landing .dc-leadgen .digital_campaign-form-confirmation p {
    font-size: 21px; }
  @media only screen and (max-width: 959px) {
    .digital-campaign-landing .dc-leadgen .dc-lead {
      width: 100%; }
      .digital-campaign-landing .dc-leadgen .dc-lead #digital_campaign-submit-form #btn-contact-me {
        padding-top: 50px; }
      .digital-campaign-landing .dc-leadgen .dc-lead #digital_campaign-submit-form .privacy-policy {
        margin-bottom: 0px; }
    .digital-campaign-landing .dc-leadgen .header-text {
      text-align: center; }
      .digital-campaign-landing .dc-leadgen .header-text .bullet-list {
        font-size: 18px;
        display: block;
        margin-bottom: 25px; } }
  @media only screen and (max-width: 959px) {
    .digital-campaign-landing .dc-leadgen .digital_campaign-form-column-1 {
      -ms-flex-direction: initial;
          flex-direction: initial; } }
  .digital-campaign-landing .yellow-block {
    background-color: #fff8eb;
    text-align: center;
    padding-top: 52px; }
    .digital-campaign-landing .yellow-block .header-text {
      max-width: 1180px;
      margin: auto; }
      .digital-campaign-landing .yellow-block .header-text h4, .digital-campaign-landing .yellow-block .header-text .refinement .refinement-title, .refinement .digital-campaign-landing .yellow-block .header-text .refinement-title {
        font-size: 48px;
        margin-bottom: 23px; }
      .digital-campaign-landing .yellow-block .header-text p {
        font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        line-height: 1.54;
        letter-spacing: 1.2px;
        font-size: 24px; }
    .digital-campaign-landing .yellow-block .call-outs {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
      max-width: 1200px;
      margin: auto;
      padding-top: 30px;
      padding-bottom: 93px; }
      .digital-campaign-landing .yellow-block .call-outs h5 {
        font-size: 30px; }
    @media only screen and (max-width: 959px) {
      .digital-campaign-landing .yellow-block {
        padding-top: 25px; }
        .digital-campaign-landing .yellow-block .header-text {
          max-width: 356px; }
          .digital-campaign-landing .yellow-block .header-text h4, .digital-campaign-landing .yellow-block .header-text .refinement .refinement-title, .refinement .digital-campaign-landing .yellow-block .header-text .refinement-title {
            font-size: 28px; }
          .digital-campaign-landing .yellow-block .header-text p {
            font-size: 15px; }
        .digital-campaign-landing .yellow-block .call-outs {
          display: block;
          padding-top: 21px;
          padding-bottom: 50px; }
          .digital-campaign-landing .yellow-block .call-outs .card {
            margin-bottom: 47px; }
            .digital-campaign-landing .yellow-block .call-outs .card a {
              width: 356px; }
          .digital-campaign-landing .yellow-block .call-outs .card:last-child {
            margin-bottom: 0; } }

.selectric-wrapper {
  position: relative;
  cursor: pointer; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 1px solid #999;
  background: #fff;
  position: relative; }
  .selectric .selectric-label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 43px 0 20px;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px;
    text-align: left;
    line-height: 43px;
    color: #666666;
    height: 43px; }
  .selectric .button {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 45px;
    width: 43px;
    height: 43px;
    color: #333;
    text-align: center; }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric-items {
    display: block; }
  .selectric-open .button {
    -ms-transform: rotate(180deg) translateY(-3px);
    transform: rotate(180deg) translateY(-3px); }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #999;
  border-top: 0;
  z-index: -1; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%;
    border: 1px solid #999;
    border-bottom: 0; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 45px;
    min-height: 45px; }
  .selectric-items li {
    display: block;
    padding: 0 20px;
    color: #333;
    cursor: pointer;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out; }
    .selectric-items li:hover {
      background: #f3f3f3; }
    .selectric-items li.selected {
      background: #ddd; }
    .selectric-items li:first-of-type {
      background: transparent; }
  .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none;
    color: #444; }
  .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1; }
  .selectric-items .selectric-group li {
    padding-left: 25px; }

/*
 *  Poppin Styles - All
 */
/*
 *  Poppin - General - Layout
 */
.poppin-specific {
  text-align: center;
  /* ----- INTRO SECTION ------ */
  /* ----- CHAPTER GENERAL STYLES ----- */
  /* -- padding & margin top & botom -- */
  /* -- when different images are used for mobile, tablet, desktop  -- */
  /* ----- CONCLUSION: B2B VALUE PROBS ------ */
  /* ----- ADD'L MOBILE ------ */ }
  .poppin-specific .hero {
    height: 0;
    padding-bottom: 66.6%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative; }
    @media only screen and (min-width: 960px) {
      .poppin-specific .hero {
        width: 100%;
        padding: 0;
        background-position: top center;
        background-repeat: no-repeat; } }
  .poppin-specific .omnes-regular {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important; }
  .poppin-specific h3 {
    margin-top: 0; }
  .poppin-specific h2 {
    margin-bottom: 0; }
    .poppin-specific h2 + p {
      margin-top: 10.5px;
      margin-bottom: 0; }
  .poppin-specific p {
    margin-bottom: 0;
    color: #666666; }
    .poppin-specific p.qty {
      font-size: 13px;
      color: #999999;
      margin-top: 15px; }
  .poppin-specific a {
    cursor: pointer; }
  .poppin-specific .phone-number {
    text-decoration: none; }
  .poppin-specific .dotted-line {
    background-image: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAQAAABXwBd7AAAAD0lEQVQI12OY+f8/AwwCADAQBpRCq9OKAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-position: top left;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .poppin-specific .dotted-top-sm:before {
    background: url("//poppin.imgix.net/site-assets/general-images/dotted-border.gif") bottom left repeat-x;
    content: ' ';
    height: 1px;
    width: 100%;
    display: table;
    clear: both; }
    @media only screen and (min-width: 768px) {
      .poppin-specific .dotted-top-sm:before {
        background: none; } }
  .poppin-specific picture {
    display: block;
    max-width: 100%; }
  .poppin-specific picture img {
    width: 100%; }
  .poppin-specific img {
    max-width: 100%; }
  .poppin-specific .left {
    float: left; }
  .poppin-specific .right {
    float: right; }
  .poppin-specific .btn {
    margin-top: 40px; }
    @media only screen and (max-width: 767px) {
      .poppin-specific .btn {
        margin-top: 30px; } }
  .poppin-specific .intro #intro-background-color {
    background: linear-gradient(to top, #f3f3f3 50%, transparent 50%); }
  .poppin-specific .intro .content {
    background-color: #fff;
    border-bottom: 5px solid #dddddd;
    height: auto; }
    @media only screen and (max-width: 959px) {
      .poppin-specific .intro .content.pb {
        padding-bottom: 0; } }
  .poppin-specific .intro h3 {
    margin: 0; }
    @media only screen and (max-width: 767px) {
      .poppin-specific .intro h3 {
        font-size: 24px; } }
  .poppin-specific .intro h5 {
    padding: 1.428% 0; }
  .poppin-specific .intro p {
    color: #999999;
    padding: 0 3%; }
  .poppin-specific .intro .chapters .col-lg-4 {
    padding: 0 3%; }
  .poppin-specific .intro .chapters img {
    max-height: 50px; }
  .poppin-specific .intro .chapters .chapter-dividers {
    border-left: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3; }
  @media only screen and (max-width: 959px) {
    .poppin-specific .intro .chapters {
      display: none; } }
  .poppin-specific .super-heading {
    /* -- icon -- */ }
    .poppin-specific .super-heading img {
      max-height: 35px; }
    .poppin-specific .super-heading h6 {
      text-transform: uppercase;
      color: #999999;
      margin-bottom: 0; }
  .poppin-specific .pt {
    padding-top: 60px; }
    @media only screen and (max-width: 959px) {
      .poppin-specific .pt {
        padding-top: 40px; } }
  .poppin-specific .pb {
    padding-bottom: 60px; }
    @media only screen and (max-width: 959px) {
      .poppin-specific .pb {
        padding-bottom: 40px; } }
  .poppin-specific .mt {
    margin-top: 40px; }
    @media only screen and (max-width: 959px) {
      .poppin-specific .mt {
        margin-top: 30px; } }
  .poppin-specific .tablet,
  .poppin-specific .mobile,
  .poppin-specific .mobile-portrait,
  .poppin-specific .desktop {
    display: none; }
  @media only screen and (min-width: 768px) {
    .poppin-specific .desktop {
      display: block; }
      .poppin-specific .desktop.tablet {
        display: block; } }
  @media only screen and (max-width: 959px) {
    .poppin-specific .desktop,
    .poppin-specific .mobile,
    .poppin-specific .mobile-portrait {
      display: none; }
    .poppin-specific .tablet {
      display: block; }
      .poppin-specific .tablet.mobile {
        display: block; }
      .poppin-specific .tablet.desktop {
        display: block; } }
  @media only screen and (max-width: 767px) {
    .poppin-specific .desktop,
    .poppin-specific .tablet,
    .poppin-specific .desktop.tablet,
    .poppin-specific .mobile-portrait {
      display: none; }
    .poppin-specific .mobile {
      display: block; }
      .poppin-specific .mobile.tablet {
        display: block; } }
  @media only screen and (max-width: 479px) {
    .poppin-specific .desktop,
    .poppin-specific .tablet,
    .poppin-specific .desktop.tablet,
    .poppin-specific .mobile.tablet {
      display: none; }
    .poppin-specific .mobile-portrait {
      display: block; } }
  .poppin-specific .conclusion h2 {
    margin-top: 0; }
  .poppin-specific .conclusion .value-prop {
    width: 22%;
    box-sizing: border-box;
    float: left;
    margin-right: 4%; }
    .poppin-specific .conclusion .value-prop.last {
      margin-right: 0; }
    .poppin-specific .conclusion .value-prop .title {
      padding: 15px 0; }
      .poppin-specific .conclusion .value-prop .title.first {
        border-bottom: 5px solid #003ca7; }
      .poppin-specific .conclusion .value-prop .title.second {
        border-bottom: 5px solid #64c8c7; }
      .poppin-specific .conclusion .value-prop .title.third {
        border-bottom: 5px solid #c1da0a; }
      .poppin-specific .conclusion .value-prop .title.fourth {
        border-bottom: 5px solid #ffd400; }
      @media only screen and (max-width: 959px) {
        .poppin-specific .conclusion .value-prop .title {
          padding: 0;
          height: 45px; } }
    @media only screen and (max-width: 767px) {
      .poppin-specific .conclusion .value-prop {
        width: 48%; }
        .poppin-specific .conclusion .value-prop.second {
          margin-right: 0; }
        .poppin-specific .conclusion .value-prop.first, .poppin-specific .conclusion .value-prop.second {
          padding-bottom: 8.333333333%; }
        .poppin-specific .conclusion .value-prop img {
          height: 75px; } }
  .poppin-specific .conclusion .form .form-btn {
    clear: both;
    padding-bottom: 60px; }
  @media only screen and (min-width: 480px) {
    .poppin-specific .conclusion .form {
      width: 80%; } }
  @media only screen and (max-width: 959px) {
    .poppin-specific h1 {
      font-size: 54px; }
    .poppin-specific h2 {
      font-size: 35px; }
    .poppin-specific h3 {
      font-size: 28px; }
    .poppin-specific h5 {
      font-size: 15px; } }
  @media only screen and (max-width: 767px) {
    .poppin-specific h1 {
      font-size: 44px; }
    .poppin-specific h2 {
      font-size: 28px; }
    .poppin-specific h3,
    .poppin-specific h4,
    .poppin-specific .refinement .refinement-title,
    .refinement .poppin-specific .refinement-title {
      font-size: 18px; }
    .poppin-specific h5 {
      font-size: 15px; } }

.business-attracting-talent .contact-workstylists,
.business-attracting-talent .business-contact-footer,
.business-creating-an-inspiring-office .contact-workstylists,
.business-creating-an-inspiring-office .business-contact-footer,
.architects-designers-resource-center .contact-workstylists,
.architects-designers-resource-center .business-contact-footer {
  background-color: #f3f3f3; }

.contact-workstylists {
  text-align: left;
  padding: 20px 0; }
  @media only screen and (min-width: 768px) {
    .contact-workstylists {
      text-align: center; } }
  @media only screen and (min-width: 960px) {
    .contact-workstylists {
      padding: 40px 0; } }
  .contact-workstylists .contact-workstylists-description {
    font-size: 18px;
    display: inline; }
    @media only screen and (min-width: 480px) {
      .contact-workstylists .contact-workstylists-description {
        display: block; } }
    @media only screen and (min-width: 1200px) {
      .contact-workstylists .contact-workstylists-description {
        width: 70%;
        margin: auto; } }
  .contact-workstylists .contact-workstylists-title {
    margin-top: 0; }
  .contact-workstylists .workstylist-container {
    margin: 40px auto 0;
    text-align: center; }
  .contact-workstylists .workstylist {
    display: inline-block; }
    .contact-workstylists .workstylist .workstylist-name {
      font-size: 13px;
      color: #666666; }
  .contact-workstylists .workstylist-figure {
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 100px;
    border: 3px solid white;
    height: 105px;
    width: 105px;
    overflow: hidden;
    margin: 0 15px 8px; }

.contact-footer-links-list {
  margin: 0 auto;
  text-align: left;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .contact-footer-links-list {
      text-align: center; } }
  @media only screen and (max-width: 959px) {
    .contact-footer-links-list.trade .contact-footer-link-item {
      padding-bottom: 15px; } }

.contact-footer-link-item {
  padding-bottom: 15px; }
  @media only screen and (min-width: 768px) {
    .contact-footer-link-item {
      display: inline-block;
      padding: 0 30px; } }
  .contact-footer-link-item > .custom-underline-link {
    font-size: 18px; }

.homepage-modules .contact-workstylists {
  background-color: #f3f3f3;
  padding-top: 0; }
  .homepage-modules .contact-workstylists .contact-workstylists-intro {
    padding-top: 40px; }

.category-description h2 {
  margin: 0 0 1em 0;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 22px;
  line-height: 1.5;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .category-description h2 {
      margin-bottom: 0;
      font-size: 28px; } }
  @media only screen and (min-width: 960px) {
    .category-description h2 {
      font-size: 32px; } }

.cta-slot-container {
  text-align: center; }

.custom-underline-link {
  display: inline-block;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  text-decoration: none; }
  .custom-underline-link:after {
    content: '';
    width: 100%;
    height: 2px;
    border-bottom: 1px solid #333;
    display: block;
    margin-top: 5px; }

.custom-underline-link:hover {
  color: #333; }
  .custom-underline-link:hover:after {
    border-bottom: 1px solid #f5752b; }

div.bv-fullpro-archive-container div.bv-fullpro-archive-content div.bv-content-container div.bv-content-core div.bv-content-header div.bv-subject-info {
  height: 50px !important; }

div.slick-track div.new-inline-ratings {
  text-align: center !important; }

div.slick-track li.product-tile.merch-slide.bv-ratings-included.slick-slide.slick-active a.merch-details div.bv-mini-rating-container div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex div.bv_avgRating_component_container,
div.slick-track li.product-tile.merch-slide.bv-ratings-included.slick-slide.slick-active a.merch-details div.bv-mini-rating-container div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex div.bv_numReviews_component_container, div.slick-track div.bv-mini-rating-container div.bv_numReviews_component_container {
  display: none !important; }

div.slick-track li.product-tile.merch-slide.bv-ratings-included.slick-slide.slick-active a.merch-details div.bv-mini-rating-container div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex div.bv_stars_component_container button.bv_stars_button_container.bv_ffs_hover,
div.slick-track li.product-tile.merch-slide.bv-ratings-included.slick-slide.slick-active a.merch-details div.bv-mini-rating-container div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex {
  padding: 0 !important; }

li.grid-tile div.new-inline-ratings {
  text-align: center !important; }

li.grid-tile div.product-tile div.bazaarvoice-plp-container div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex div.bv_avgRating_component_container,
li.grid-tile div.product-tile div.bazaarvoice-plp-container div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex div.bv_numReviews_component_container,
li.grid-tile .bazaarvoice-plp-container .bv_numReviews_component_container {
  display: none !important; }

li.grid-tile div.product-tile div.bazaarvoice-plp-container div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex div.bv_stars_component_container button.bv_stars_button_container.bv_ffs_hover,
li.grid-tile div.product-tile div.bazaarvoice-plp-container div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex {
  padding: 0 !important; }

div.details-column div.new-inline-ratings {
  text-align: center !important; }

div.details-column div.product-content div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex div.bv_avgRating_component_container {
  display: none !important; }

div.details-column div.product-content div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex div.bv_stars_component_container button.bv_stars_button_container.bv_ffs_hover,
div.details-column div.product-content div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex,
div.details-column div.product-content div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex div.bv_numReviews_component_container button.bv_numReviews_text.bv_ffs_hover {
  padding: 0 !important; }

div.details-column div.product-content div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex div.bv_numReviews_component_container {
  padding: 0 0 5px 6px !important; }

div.search-suggestion-right-panel div.new-inline-ratings {
  text-align: left !important; }

div.search-suggestion-right-panel a.search-suggestion-right-panel-product div.search-suggestion-right-panel-product-details div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex div.bv_avgRating_component_container,
div.search-suggestion-right-panel a.search-suggestion-right-panel-product div.search-suggestion-right-panel-product-details div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex div.bv_numReviews_component_container {
  display: none !important; }

div.search-suggestion-right-panel a.search-suggestion-right-panel-product div.search-suggestion-right-panel-product-details div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex div.bv_stars_component_container button.bv_stars_button_container.bv_ffs_hover,
div.search-suggestion-right-panel a.search-suggestion-right-panel-product div.search-suggestion-right-panel-product-details div.new-inline-ratings div.bv_main_container div.bv_main_container_row_flex {
  padding: 0 !important; }

.product-tile .bv-inline-rating-container .bv-stars-container {
  text-align: center !important; }

.product-tile .bv-cleanslate .bv-inline-rating-container .bv-stars-container dd.bv-rating-ratio {
  display: inline-block !important;
  padding: 0 !important; }

.quickview-modal .bv-cv2-cleanslate .bv-core-container-163 .bv-inline-rating-container .bv-stars-container dd {
  display: inline !important; }

.quickview-modal .bv-stars-container {
  text-align: center !important; }

#BVRRContainer .bv-cv2-cleanslate .bv-core-container-223 .bv-flex-container-column .bv-flex-container div:first-child {
  padding-right: 25px !important; }

#BVRRSummaryContainer .bv-rating-ratio-number,
#BVRRSummaryContainerMobile .bv-rating-ratio-number {
  display: none !important; }

#BVRRSummaryContainer .bv-stars-container,
#BVRRSummaryContainerMobile .bv-stars-container {
  text-align: center !important; }

#BVRRContainer .bv-content-list-Reviews > .bv-content-item,
#BVRRContainer .bv-content-list-Questions > .bv-content-item,
#BVQAContainer .bv-content-list-Reviews > .bv-content-item,
#BVQAContainer .bv-content-list-Questions > .bv-content-item {
  padding: 2% 8.3333% !important; }

#BVRRContainer .bv-content-list-Reviews,
#BVRRContainer .bv-content-list-Questions,
#BVQAContainer .bv-content-list-Reviews,
#BVQAContainer .bv-content-list-Questions {
  outline: none !important; }
  #BVRRContainer .bv-content-list-Reviews .bv-content-item,
  #BVRRContainer .bv-content-list-Questions .bv-content-item,
  #BVQAContainer .bv-content-list-Reviews .bv-content-item,
  #BVQAContainer .bv-content-list-Questions .bv-content-item {
    margin: 0 !important; }
    #BVRRContainer .bv-content-list-Reviews .bv-content-item .bv-content-core .bv-content-details-offset-on,
    #BVRRContainer .bv-content-list-Reviews .bv-content-item .bv-content-core .bv-content-details-offset-off,
    #BVRRContainer .bv-content-list-Questions .bv-content-item .bv-content-core .bv-content-details-offset-on,
    #BVRRContainer .bv-content-list-Questions .bv-content-item .bv-content-core .bv-content-details-offset-off,
    #BVQAContainer .bv-content-list-Reviews .bv-content-item .bv-content-core .bv-content-details-offset-on,
    #BVQAContainer .bv-content-list-Reviews .bv-content-item .bv-content-core .bv-content-details-offset-off,
    #BVQAContainer .bv-content-list-Questions .bv-content-item .bv-content-core .bv-content-details-offset-on,
    #BVQAContainer .bv-content-list-Questions .bv-content-item .bv-content-core .bv-content-details-offset-off {
      width: 100% !important; }
  #BVRRContainer .bv-content-list-Reviews .bv-secondary-content-comment .bv-active-feedback,
  #BVRRContainer .bv-content-list-Reviews .bv-secondary-content-answer .bv-active-feedback,
  #BVRRContainer .bv-content-list-Questions .bv-secondary-content-comment .bv-active-feedback,
  #BVRRContainer .bv-content-list-Questions .bv-secondary-content-answer .bv-active-feedback,
  #BVQAContainer .bv-content-list-Reviews .bv-secondary-content-comment .bv-active-feedback,
  #BVQAContainer .bv-content-list-Reviews .bv-secondary-content-answer .bv-active-feedback,
  #BVQAContainer .bv-content-list-Questions .bv-secondary-content-comment .bv-active-feedback,
  #BVQAContainer .bv-content-list-Questions .bv-secondary-content-answer .bv-active-feedback {
    padding-top: 10px !important;
    border-top: 1px dotted #ddd !important; }

#BVRRContainer .bv-cleanslate .bv-content-pagination,
#BVQAContainer .bv-cleanslate .bv-content-pagination {
  margin-left: 0 !important;
  margin-right: 0 !important; }

#BVRRContainer {
  font-family: Omnes Regular !important; }
  #BVRRContainer .bv-relevancy-link-target.bv-relevancy-link-target-visible {
    display: none !important; }
  #BVRRContainer .bv-content-btn.bv-filter-control.bv-expand-filter-button.bv-focusable {
    display: none !important; }
  #BVRRContainer .bv-header {
    background-color: #f3f3f3 !important;
    position: relative !important; }
  #BVRRContainer .bv-action-bar {
    padding: 0 !important;
    text-align: center !important;
    display: table-cell !important;
    width: 20% !important;
    vertical-align: middle !important; }
  #BVRRContainer .bv-action-bar-header {
    display: none !important; }
  #BVRRContainer .bv-content-placeholder {
    margin-top: 20px !important; }
  #BVRRContainer .bv-section-summary {
    padding: 30px 50px !important;
    margin: 0 !important;
    display: table-cell !important;
    width: 60% !important;
    vertical-align: middle !important; }
  #BVRRContainer .bv-write-review-container {
    display: inline-block !important;
    float: none !important;
    margin: 0 !important; }
    #BVRRContainer .bv-write-review-container button {
      background-color: #00a5d9 !important;
      padding: 12px 35px !important;
      font-size: 13px !important;
      text-transform: uppercase !important;
      letter-spacing: 1px !important;
      font-family: Circular Bold !important;
      border-radius: 2px !important; }
  #BVRRContainer .bv-content-title {
    display: none !important; }
  #BVRRContainer .bv-secondary-rating-summary-bars-container {
    display: none !important; }
  #BVRRContainer .bv-inline-histogram {
    width: 50% !important; }
  #BVRRContainer .bv-header .bv-inline-form-container {
    display: none !important; }
  #BVRRContainer .bv-histogram-filter-helper {
    display: none !important; }
  #BVRRContainer .bv-secondary-rating-summary-rating {
    float: left !important;
    font-size: 100px !important;
    font-family: Circular Bold !important;
    padding-top: 55px !important;
    padding-left: 50px !important; }
  #BVRRContainer .bv-secondary-rating-summary-id {
    display: none !important; }
  #BVRRContainer .bv-secondary-rating-summary-stars .bv-rating-stars-container {
    float: right !important;
    display: inline !important;
    padding-top: 50px !important; }
  #BVRRContainer .bv-secondary-rating-summary-stars .bv-rating-stars {
    font-size: 30px !important; }
  #BVRRContainer .bv-control-bar {
    background: white !important;
    margin: 0 !important;
    padding-right: 0px !important;
    font-family: Omnes Semi Bold !important;
    border-bottom: 1px dotted #ddd !important; }
  #BVRRContainer .bv-inline-histogram-ratings-star {
    font-family: Omnes Semi Bold !important;
    font-size: 14px !important;
    letter-spacing: 1px !important; }
    #BVRRContainer .bv-inline-histogram-ratings-star:after {
      content: "Stars"; }
    #BVRRContainer .bv-inline-histogram-ratings-star .bv-glyph {
      display: none !important; }
  #BVRRContainer .bv-inline-histogram-ratings-score {
    font-family: Omnes Semi Bold !important; }
  #BVRRContainer .bv-content-secondary-ratings-container {
    background-color: white !important;
    margin-bottom: -3px !important;
    height: 15px; }
  #BVRRContainer .bv-content-secondary-ratings-value {
    height: 15px; }
  #BVRRContainer .bv-content-pagination-pages-current {
    font-family: Omnes Semi Bold !important; }
  #BVRRContainer .bv-badge-label {
    font-family: Omnes Semi Bold !important;
    color: #666666 !important; }
  #BVRRContainer .bv-content-data-icon {
    color: #666666 !important; }
  #BVRRContainer .bv-content-review .bv-content-badges-container {
    position: relative !important;
    float: none !important;
    max-height: none !important;
    width: auto !important;
    height: auto !important;
    display: inline !important;
    padding: 0 !important;
    text-align: left !important;
    margin: 0 !important; }
    #BVRRContainer .bv-content-review .bv-content-badges-container .bv-badge {
      margin: 10px 0 !important;
      padding-left: 17px !important; }
      #BVRRContainer .bv-content-review .bv-content-badges-container .bv-badge .bv-badge-icon {
        font-size: 15px !important;
        left: 0 !important;
        color: #ffd201 !important; }
      #BVRRContainer .bv-content-review .bv-content-badges-container .bv-badge .bv-badge-label {
        font-size: 12px !important;
        font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important;
        text-transform: uppercase !important; }
  #BVRRContainer .bv-content-review .bv-content-secondary-ratings {
    display: none !important; }
  #BVRRContainer .bv-content-review .bv-author-avatar {
    display: none !important; }
  #BVRRContainer .bv-content-review .bv-content-summary {
    color: #888888 !important;
    padding: 0 !important; }
    #BVRRContainer .bv-content-review .bv-content-summary p {
      color: #888888 !important;
      font-family: Omnes Regular !important;
      line-height: 1.428571429 !important;
      font-size: 15px !important; }
  #BVRRContainer .bv-content-review .bv-content-data {
    border: none !important;
    padding-bottom: 10px !important;
    border-top: none !important;
    padding-top: 0 !important;
    margin-top: 0 !important; }
  #BVRRContainer .bv-content-review .bv-secondary-content-comment {
    margin-bottom: 10px !important; }
    #BVRRContainer .bv-content-review .bv-secondary-content-comment .bv-content-author-name {
      padding-top: 15px !important; }
    #BVRRContainer .bv-content-review .bv-secondary-content-comment .bv-content-data {
      padding-top: 0 !important;
      margin-bottom: 0 !important; }
  #BVRRContainer .bv-content-review .bv-content-data-label {
    font-family: Omnes Semi Bold !important; }
  #BVRRContainer .bv-content-review .bv-content-data-value {
    color: #888888 !important;
    font-family: Omnes Regular !important; }
  #BVRRContainer .bv-content-review .bv-author h3 {
    color: #333333 !important;
    text-decoration: underline !important;
    font-size: 14px !important;
    font-size: Omnes Semi Bold !important; }
  #BVRRContainer .bv-content-review .bv-content-datetime-stamp {
    font-family: Omnes Semi Bold !important;
    color: #333 !important; }
  #BVRRContainer .bv-content-review .bv-content-btn.bv-focusable:hover {
    background: none !important; }
  #BVRRContainer .bv-inline-histogram-ratings table {
    width: 100% !important; }
  #BVRRContainer .bv-content-feedback-vote .bv-content-feedback-vote-request, #BVRRContainer .bv-content-feedback-vote .bv-content-btn, #BVRRContainer .bv-content-feedback-vote .bv-content-report-btn {
    font-family: Omnes Semi Bold !important; }
  #BVRRContainer .bv-content-actions-container.bv-active-feedback {
    border-bottom: 1px dotted #ddd !important;
    border-top: 1px dotted #ddd !important;
    padding-top: 10px !important;
    margin-bottom: 20px !important; }
  #BVRRContainer .bv-content-actions-container .bv-content-btn {
    font-family: Omnes Semi Bold !important; }
  #BVRRContainer .bv-content-actions-container .bv-content-btn-feedback-yes,
  #BVRRContainer .bv-content-actions-container .bv-content-btn-feedback-no,
  #BVRRContainer .bv-content-actions-container .bv-content-report-btn {
    color: #666 !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important; }
    #BVRRContainer .bv-content-actions-container .bv-content-btn-feedback-yes:hover,
    #BVRRContainer .bv-content-actions-container .bv-content-btn-feedback-no:hover,
    #BVRRContainer .bv-content-actions-container .bv-content-report-btn:hover {
      background: none !important;
      text-decoration: underline !important;
      color: #666 !important; }
      #BVRRContainer .bv-content-actions-container .bv-content-btn-feedback-yes:hover .bv-content-btn-count,
      #BVRRContainer .bv-content-actions-container .bv-content-btn-feedback-no:hover .bv-content-btn-count,
      #BVRRContainer .bv-content-actions-container .bv-content-report-btn:hover .bv-content-btn-count {
        color: #666 !important; }
  #BVRRContainer .bv-content-actions-container .bv-content-feedback-voted-positive .bv-content-btn-feedback-yes,
  #BVRRContainer .bv-content-actions-container .bv-content-feedback-voted-positive .bv-content-btn-feedback-no,
  #BVRRContainer .bv-content-actions-container .bv-content-feedback-voted-negative .bv-content-btn-feedback-yes,
  #BVRRContainer .bv-content-actions-container .bv-content-feedback-voted-negative .bv-content-btn-feedback-no {
    color: #666 !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important; }
  #BVRRContainer .bv-content-actions-container .bv-content-feedback-voted-positive .bv-content-btn-feedback-yes {
    text-decoration: underline !important; }
  #BVRRContainer .bv-content-actions-container .bv-content-feedback-voted-negative .bv-content-btn-feedback-no {
    text-decoration: underline !important; }
  #BVRRContainer .bv-content-item:hover .bv-content-btn-feedback-yes,
  #BVRRContainer .bv-content-item:hover .bv-content-btn-feedback-no,
  #BVRRContainer .bv-content-item:hover .bv-content-report-btn,
  #BVRRContainer .bv-content-item:hover .bv-content-btn,
  #BVRRContainer .bv-content-item:hover .bv-content-btn-feedback-yes:focus,
  #BVRRContainer .bv-content-item:hover .bv-content-btn-feedback-no:focus,
  #BVRRContainer .bv-content-item:hover .bv-content-report-btn:focus {
    background: none !important;
    border: none !important;
    box-shadow: none !important; }
    #BVRRContainer .bv-content-item:hover .bv-content-btn-feedback-yes .bv-content-btn-count,
    #BVRRContainer .bv-content-item:hover .bv-content-btn-feedback-no .bv-content-btn-count,
    #BVRRContainer .bv-content-item:hover .bv-content-report-btn .bv-content-btn-count,
    #BVRRContainer .bv-content-item:hover .bv-content-btn .bv-content-btn-count,
    #BVRRContainer .bv-content-item:hover .bv-content-btn-feedback-yes:focus .bv-content-btn-count,
    #BVRRContainer .bv-content-item:hover .bv-content-btn-feedback-no:focus .bv-content-btn-count,
    #BVRRContainer .bv-content-item:hover .bv-content-report-btn:focus .bv-content-btn-count {
      color: #666 !important; }
  #BVRRContainer .bv-content-list-Comments {
    padding-top: 10px !important; }
    #BVRRContainer .bv-content-list-Comments .bv-content-item {
      border: none !important;
      padding-top: 0 !important;
      padding-bottom: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important; }
  #BVRRContainer .bv-secondary-content-comment .bv-active-feedback {
    border: none !important;
    margin-bottom: 5px !important; }
  #BVRRContainer .bv-secondary-content-comment .bv-content-item-avatar-offset {
    padding: 0 20px !important; }
  #BVRRContainer .bv-content-item-avatar-offset {
    padding-left: 0px !important; }
  #BVRRContainer .bv-content-item {
    padding-top: 0px !important;
    padding-bottom: 10px !important; }
  #BVRRContainer .bv-content-header {
    margin-left: 0px !important;
    padding-left: 0 !important; }
    #BVRRContainer .bv-content-header .bv-content-data-summary {
      padding-left: 0 !important; }
  #BVRRContainer .bv-content-review .bv-content-report-btn.bv-focusable {
    margin: -1px !important; }
  #BVRRContainer .bv-content-actions-container {
    padding: 0 0 10px !important; }
  #BVRRContainer .bv-secondary-content-actions-container {
    text-align: left !important; }
    #BVRRContainer .bv-secondary-content-actions-container .bv-content-btn.bv-content-secondary-btn {
      padding: 6px 25px !important;
      border: 1px solid #333 !important;
      float: left !important;
      background-color: #333 !important;
      border-radius: 2px !important;
      color: #fff !important;
      box-shadow: none !important; }
      #BVRRContainer .bv-secondary-content-actions-container .bv-content-btn.bv-content-secondary-btn:hover {
        background-color: #00a5d9 !important;
        border-color: #00a5d9 !important; }
  #BVRRContainer .bv-content-details-container {
    display: none !important; }

@media (max-width: 992px) {
  #BVRRContainer .bv-action-bar {
    width: 100% !important;
    display: block !important;
    margin: 0 !important; } }

@media (max-width: 767px) {
  #BVRRContainer .bv-content-list-Reviews,
  #BVRRContainer .bv-content-list-Questions,
  #BVQAContainer .bv-content-list-Reviews,
  #BVQAContainer .bv-content-list-Questions {
    padding: 0 10px !important; }
  #BVRRContainer .bv-content-actions-container {
    padding: 0 !important; }
  #BVRRContainer .bv-inline-histogram-ratings table {
    min-width: 0px !important; }
  #BVRRContainer .bv-write-review-container {
    margin-top: 50px !important; }
  #BVRRContainer .bv-section-summary-table {
    display: block !important; }
    #BVRRContainer .bv-section-summary-table tbody {
      display: block !important; }
      #BVRRContainer .bv-section-summary-table tbody tr {
        display: block !important; }
        #BVRRContainer .bv-section-summary-table tbody tr .bv-section-summary-block {
          display: block !important;
          width: 100% !important; }
    #BVRRContainer .bv-section-summary-table tr.bv-secondary-rating-summary-bars-container {
      display: none !important; }
  #BVRRContainer .bv-section-summary-inline {
    position: relative !important; }
  #BVRRContainer .bv-inline-histogram {
    width: 100% !important; }
  #BVRRContainer .bv-inline-histogram-ratings-star {
    display: inline-block !important;
    padding-left: 0 !important; }
  #BVRRContainer .bv-inline-histogram-ratings-bar {
    display: inline-block !important;
    width: 50% !important; }
  #BVRRContainer .bv-inline-histogram-ratings-score {
    display: inline-block !important; }
  #BVRRContainer .bv-secondary-rating-summary-rating {
    padding: 0 !important;
    padding-top: 30px !important; }
  #BVRRContainer .bv-content-badges-container {
    position: relative !important; }
  #BVRRContainer .bv-secondary-rating-summary-list {
    margin: 0 auto !important;
    margin-bottom: 20px !important; }
  #BVRRContainer .bv-inline-histogram-ratings-bar {
    display: table-cell !important;
    width: 100% !important; }
  #BVRRContainer .bv-secondary-rating-summary-stars {
    text-align: center !important; }
    #BVRRContainer .bv-secondary-rating-summary-stars .bv-rating-stars-container {
      float: none !important;
      margin: 0 auto !important;
      display: inline-block !important;
      padding-top: 30px !important; }
  #BVRRContainer .bv-inline-histogram-ratings-star {
    display: table-cell !important; }
  #BVRRContainer .bv-inline-histogram-ratings-score {
    display: table-cell !important; }
  #BVRRContainer .bv-secondary-rating-summary-rating {
    padding: 0 !important;
    padding-top: 30px !important;
    float: none !important; }
  #BVRRContainer .bv-inline-histogram-ratings table {
    min-width: 0 !important;
    width: 90% !important; }
  #BVRRContainer .bv-section-summary-table tbody tr.bv-inline-histogram-ratings-star-container {
    display: table-row !important; }
  #BVRRContainer .bv-secondary-rating-summary-stars .bv-rating-stars-container {
    float: none !important; }
  #BVRRContainer .bv-rating-ratio.bv-td .bv-rating-stars {
    text-align: center !important; }
  #BVRRContainer .bv-secondary-rating-summary-rating {
    padding-bottom: 30px !important; }
  #BVRRContainer .bv-content-header-meta {
    padding-left: 0px !important; }
  #BVRRContainer .bv-content-badges-container {
    margin-left: -7px !important;
    text-align: left !important; } }

#BVQAContainer .bv-content-item:hover .bv-content-btn,
#bv-mbox-lightbox-list .bv-content-item:hover .bv-content-btn {
  box-shadow: none !important; }

#BVQAContainer .bv-content-pagination-pages-current,
#bv-mbox-lightbox-list .bv-content-pagination-pages-current {
  font-family: Omnes Semi Bold !important; }

#BVQAContainer .bv-action-bar,
#bv-mbox-lightbox-list .bv-action-bar {
  text-align: center !important;
  background-color: #f7f7f7 !important;
  padding-bottom: 35px !important;
  padding-top: 35px !important;
  margin: 0 !important; }
  #BVQAContainer .bv-action-bar .bv-action-bar-header,
  #bv-mbox-lightbox-list .bv-action-bar .bv-action-bar-header {
    display: none !important; }
  #BVQAContainer .bv-action-bar .bv-write-container,
  #bv-mbox-lightbox-list .bv-action-bar .bv-write-container {
    margin: 0 !important;
    float: none !important; }
    #BVQAContainer .bv-action-bar .bv-write-container button,
    #bv-mbox-lightbox-list .bv-action-bar .bv-write-container button {
      background-color: #00a5d9 !important;
      padding: 12px 35px !important;
      font-size: 13px !important;
      text-transform: uppercase !important;
      letter-spacing: 1px !important;
      font-family: Circular Bold !important;
      display: inline-block !important;
      border-radius: 2px !important; }

#BVQAContainer .bv-content-header-meta,
#bv-mbox-lightbox-list .bv-content-header-meta {
  margin-bottom: 20px !important; }

#BVQAContainer .bv-content-secondary-btn,
#bv-mbox-lightbox-list .bv-content-secondary-btn {
  padding: 6px 25px !important;
  border: 1px solid #333 !important;
  float: left !important;
  background-color: #333 !important;
  border-radius: 2px !important;
  color: #fff !important; }
  #BVQAContainer .bv-content-secondary-btn:hover,
  #bv-mbox-lightbox-list .bv-content-secondary-btn:hover {
    background-color: #00a5d9 !important;
    border-color: #00a5d9 !important; }

#BVQAContainer .bv-secondary-content-list,
#bv-mbox-lightbox-list .bv-secondary-content-list {
  margin-left: 0 !important;
  margin-bottom: 30px !important; }

#BVQAContainer .bv-content-core:hover .bv-secondary-content-link,
#bv-mbox-lightbox-list .bv-content-core:hover .bv-secondary-content-link {
  color: #00a5d9 !important; }

#BVQAContainer .bv-control-bar,
#bv-mbox-lightbox-list .bv-control-bar {
  background: none !important;
  margin: 0 !important;
  margin-bottom: 10 !important;
  font-family: Omnes Semi Bold !important;
  border-bottom: 1px dotted #ddd !important; }

#BVQAContainer .bv-author-avatar,
#bv-mbox-lightbox-list .bv-author-avatar {
  display: none !important; }

#BVQAContainer .bv-content-data-summary,
#bv-mbox-lightbox-list .bv-content-data-summary {
  padding-left: 0 !important; }
  #BVQAContainer .bv-content-data-summary .bv-content-title a,
  #bv-mbox-lightbox-list .bv-content-data-summary .bv-content-title a {
    font-family: Omnes Semi Bold !important; }
  #BVQAContainer .bv-content-data-summary .bv-content-summary-title p,
  #bv-mbox-lightbox-list .bv-content-data-summary .bv-content-summary-title p {
    color: #888888 !important;
    font-family: Omnes Regular !important;
    line-height: 1.428571429 !important;
    font-size: 15px !important; }

#BVQAContainer .bv-content-feedback-vote .bv-content-feedback-vote-request, #BVQAContainer .bv-content-feedback-vote .bv-content-btn, #BVQAContainer .bv-content-feedback-vote .bv-content-report-btn,
#bv-mbox-lightbox-list .bv-content-feedback-vote .bv-content-feedback-vote-request,
#bv-mbox-lightbox-list .bv-content-feedback-vote .bv-content-btn,
#bv-mbox-lightbox-list .bv-content-feedback-vote .bv-content-report-btn {
  font-family: Omnes Semi Bold !important; }

#BVQAContainer .bv-content-actions-container,
#bv-mbox-lightbox-list .bv-content-actions-container {
  padding-left: 0 !important; }
  #BVQAContainer .bv-content-actions-container .bv-content-btn,
  #bv-mbox-lightbox-list .bv-content-actions-container .bv-content-btn {
    font-family: Omnes Semi Bold !important; }

#BVQAContainer .bv-content-list-Questions .bv-content-item,
#bv-mbox-lightbox-list .bv-content-list-Questions .bv-content-item {
  border-bottom: 5px solid #eeeeee !important; }

#BVQAContainer .bv-content-list-Questions .bv-content-item-avatar-offset-on,
#bv-mbox-lightbox-list .bv-content-list-Questions .bv-content-item-avatar-offset-on {
  padding: 0 !important; }
  #BVQAContainer .bv-content-list-Questions .bv-content-item-avatar-offset-on .bv-content-header,
  #bv-mbox-lightbox-list .bv-content-list-Questions .bv-content-item-avatar-offset-on .bv-content-header {
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 20px !important; }
  #BVQAContainer .bv-content-list-Questions .bv-content-item-avatar-offset-on .bv-content-summary,
  #bv-mbox-lightbox-list .bv-content-list-Questions .bv-content-item-avatar-offset-on .bv-content-summary {
    padding: 0 !important; }
    #BVQAContainer .bv-content-list-Questions .bv-content-item-avatar-offset-on .bv-content-summary p,
    #bv-mbox-lightbox-list .bv-content-list-Questions .bv-content-item-avatar-offset-on .bv-content-summary p {
      color: #888888 !important;
      font-family: Omnes Regular !important;
      line-height: 1.428571429 !important;
      font-size: 15px !important; }

#BVQAContainer .bv-content-list-Answers,
#bv-mbox-lightbox-list .bv-content-list-Answers {
  padding-top: 10px !important; }
  #BVQAContainer .bv-content-list-Answers .bv-content-item,
  #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item {
    margin-left: 0 !important;
    border: none !important; }
    #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on,
    #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on {
      padding: 30px !important;
      padding-bottom: 0 !important; }
      #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-header,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-header {
        padding: 0 !important;
        margin: 0 !important; }
      #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-summary,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-summary {
        padding: 0 !important; }
        #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-summary p,
        #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-summary p {
          color: #888888 !important;
          font-family: Omnes Regular !important;
          line-height: 1.428571429 !important;
          font-size: 15px !important; }
      #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-btn,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-btn {
        font-family: Omnes Semi Bold !important; }
      #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-btn-feedback-yes,
      #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-btn-feedback-no,
      #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-report-btn,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-btn-feedback-yes,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-btn-feedback-no,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-report-btn {
        color: #666 !important;
        background: none !important;
        border: none !important;
        box-shadow: none !important; }
        #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-btn-feedback-yes:hover,
        #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-btn-feedback-no:hover,
        #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-report-btn:hover,
        #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-btn-feedback-yes:hover,
        #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-btn-feedback-no:hover,
        #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-report-btn:hover {
          background: none !important;
          text-decoration: underline !important;
          color: #666 !important; }
          #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-btn-feedback-yes:hover .bv-content-btn-count,
          #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-btn-feedback-no:hover .bv-content-btn-count,
          #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-report-btn:hover .bv-content-btn-count,
          #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-btn-feedback-yes:hover .bv-content-btn-count,
          #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-btn-feedback-no:hover .bv-content-btn-count,
          #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-report-btn:hover .bv-content-btn-count {
            color: #666 !important; }
      #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-feedback-voted-positive .bv-content-btn-feedback-yes,
      #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-feedback-voted-positive .bv-content-btn-feedback-no,
      #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-feedback-voted-negative .bv-content-btn-feedback-yes,
      #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-feedback-voted-negative .bv-content-btn-feedback-no,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-feedback-voted-positive .bv-content-btn-feedback-yes,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-feedback-voted-positive .bv-content-btn-feedback-no,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-feedback-voted-negative .bv-content-btn-feedback-yes,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-feedback-voted-negative .bv-content-btn-feedback-no {
        color: #666 !important;
        background: none !important;
        border: none !important;
        box-shadow: none !important; }
      #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-feedback-voted-positive .bv-content-btn-feedback-yes,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-feedback-voted-positive .bv-content-btn-feedback-yes {
        text-decoration: underline !important; }
      #BVQAContainer .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-feedback-voted-negative .bv-content-btn-feedback-no,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item .bv-content-item-avatar-offset-on .bv-content-actions-container .bv-content-feedback-voted-negative .bv-content-btn-feedback-no {
        text-decoration: underline !important; }
    #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-yes,
    #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-no,
    #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-report-btn,
    #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-btn,
    #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-secondary-btn,
    #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-yes:focus,
    #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-no:focus,
    #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-report-btn:focus,
    #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-yes,
    #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-no,
    #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-report-btn,
    #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-btn,
    #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-secondary-btn,
    #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-yes:focus,
    #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-no:focus,
    #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-report-btn:focus {
      background: none !important;
      border: none !important;
      box-shadow: none !important; }
      #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-yes .bv-content-btn-count,
      #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-no .bv-content-btn-count,
      #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-report-btn .bv-content-btn-count,
      #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-btn .bv-content-btn-count,
      #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-secondary-btn .bv-content-btn-count,
      #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-yes:focus .bv-content-btn-count,
      #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-no:focus .bv-content-btn-count,
      #BVQAContainer .bv-content-list-Answers .bv-content-item:hover .bv-content-report-btn:focus .bv-content-btn-count,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-yes .bv-content-btn-count,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-no .bv-content-btn-count,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-report-btn .bv-content-btn-count,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-btn .bv-content-btn-count,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-secondary-btn .bv-content-btn-count,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-yes:focus .bv-content-btn-count,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-btn-feedback-no:focus .bv-content-btn-count,
      #bv-mbox-lightbox-list .bv-content-list-Answers .bv-content-item:hover .bv-content-report-btn:focus .bv-content-btn-count {
        color: #666 !important; }

#BVQAContainer .bv-content-author-name,
#bv-mbox-lightbox-list .bv-content-author-name {
  border: none !important; }
  #BVQAContainer .bv-content-author-name h3, #BVQAContainer .bv-content-author-name h4, #BVQAContainer .bv-content-author-name .refinement .refinement-title, .refinement #BVQAContainer .bv-content-author-name .refinement-title,
  #bv-mbox-lightbox-list .bv-content-author-name h3,
  #bv-mbox-lightbox-list .bv-content-author-name h4,
  #bv-mbox-lightbox-list .bv-content-author-name .refinement .refinement-title,
  .refinement #bv-mbox-lightbox-list .bv-content-author-name .refinement-title {
    color: #333333 !important;
    text-decoration: underline !important;
    font-size: 14px !important;
    font-family: Omnes Semi Bold !important; }

#BVQAContainer .bv-content-datetime-stamp,
#bv-mbox-lightbox-list .bv-content-datetime-stamp {
  color: #333333 !important;
  font-family: Omnes Semi Bold !important; }

#BVQAContainer .bv-mbox-content-container .bv-author-avatar,
#bv-mbox-lightbox-list .bv-mbox-content-container .bv-author-avatar {
  display: none !important; }

#BVQAContainer .bv-mbox-content-container .bv-content-data-summary,
#bv-mbox-lightbox-list .bv-mbox-content-container .bv-content-data-summary {
  padding: 0 !important; }

.reviews-container .nav-tabs {
  border-top: 1px solid #ddd;
  margin-bottom: 0;
  z-index: 11;
  position: relative; }
  .reviews-container .nav-tabs > li > a {
    padding: 25px 0; }

#BVRRContainer .bv-active-filters,
#BVQAContainer .bv-active-filters {
  font-family: Omnes Semi Bold !important;
  padding-top: 15px !important; }
  #BVRRContainer .bv-active-filters .bv-active-filter-button, #BVRRContainer .bv-active-filters .bv-active-filter-button-clear,
  #BVQAContainer .bv-active-filters .bv-active-filter-button,
  #BVQAContainer .bv-active-filters .bv-active-filter-button-clear {
    font-family: Omnes Regular !important; }

#BVRRContainer .bv-mbox,
#BVQAContainer .bv-mbox,
#bv-mboxzone-lightbox .bv-mbox {
  margin-top: 20px !important; }
  #BVRRContainer .bv-mbox .bv-mbox-close,
  #BVQAContainer .bv-mbox .bv-mbox-close,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-close {
    top: 4px !important;
    right: 5px !important; }
  #BVRRContainer .bv-mbox .bv-mbox-content-container button.bv-submission-button-submit,
  #BVQAContainer .bv-mbox .bv-mbox-content-container button.bv-submission-button-submit,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-content-container button.bv-submission-button-submit {
    background-color: #00a5d9 !important;
    padding: 12px 35px !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-family: Circular Bold !important;
    border-radius: 2px !important; }
  #BVRRContainer .bv-mbox .bv-mbox-content-container h2.bv-mbox-breadcrumb,
  #BVQAContainer .bv-mbox .bv-mbox-content-container h2.bv-mbox-breadcrumb,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-content-container h2.bv-mbox-breadcrumb {
    font-family: Circular Bold !important; }
  #BVRRContainer .bv-mbox .bv-mbox-content-container .bv-mbox-current,
  #BVQAContainer .bv-mbox .bv-mbox-content-container .bv-mbox-current,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-content-container .bv-mbox-current {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  #BVRRContainer .bv-mbox .bv-mbox-content-container .bv-fieldset,
  #BVQAContainer .bv-mbox .bv-mbox-content-container .bv-fieldset,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-content-container .bv-fieldset {
    border: 0 !important; }
  #BVRRContainer .bv-mbox .bv-mbox-content-container .bv-fieldsets,
  #BVQAContainer .bv-mbox .bv-mbox-content-container .bv-fieldsets,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-content-container .bv-fieldsets {
    padding-top: 10px !important; }
  #BVRRContainer .bv-mbox .bv-mbox-content-container .bv-form-actions,
  #BVQAContainer .bv-mbox .bv-mbox-content-container .bv-form-actions,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-content-container .bv-form-actions {
    padding-bottom: 20px !important; }
  #BVRRContainer .bv-mbox .bv-mbox-content-container .bv-fieldset-label-text,
  #BVRRContainer .bv-mbox .bv-mbox-content-container label.bv-helper-label,
  #BVQAContainer .bv-mbox .bv-mbox-content-container .bv-fieldset-label-text,
  #BVQAContainer .bv-mbox .bv-mbox-content-container label.bv-helper-label,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-content-container .bv-fieldset-label-text,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-content-container label.bv-helper-label {
    font-family: Omnes Semi Bold !important; }
  #BVRRContainer .bv-mbox .bv-mbox-content-container textarea,
  #BVRRContainer .bv-mbox .bv-mbox-content-container input.bv-text,
  #BVRRContainer .bv-mbox .bv-mbox-content-container p.bv-fieldset-casltext,
  #BVRRContainer .bv-mbox .bv-mbox-content-container .bv-radio-wrapper-label,
  #BVRRContainer .bv-mbox .bv-mbox-content-container .bv-rating-helper,
  #BVRRContainer .bv-mbox .bv-mbox-content-container .bv-select,
  #BVQAContainer .bv-mbox .bv-mbox-content-container textarea,
  #BVQAContainer .bv-mbox .bv-mbox-content-container input.bv-text,
  #BVQAContainer .bv-mbox .bv-mbox-content-container p.bv-fieldset-casltext,
  #BVQAContainer .bv-mbox .bv-mbox-content-container .bv-radio-wrapper-label,
  #BVQAContainer .bv-mbox .bv-mbox-content-container .bv-rating-helper,
  #BVQAContainer .bv-mbox .bv-mbox-content-container .bv-select,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-content-container textarea,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-content-container input.bv-text,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-content-container p.bv-fieldset-casltext,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-content-container .bv-radio-wrapper-label,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-content-container .bv-rating-helper,
  #bv-mboxzone-lightbox .bv-mbox .bv-mbox-content-container .bv-select {
    font-family: Omnes Regular !important; }

#BVRRContainer h2.bv-mbox-breadcrumb {
  padding: 0 !important; }

#bv-mboxzone-lightbox h2.bv-mbox-breadcrumb {
  padding: 20px 12px !important; }

@media (max-width: 767px) {
  #BVRRContainer .bv-content-actions-container {
    padding-top: 10px !important; }
  #BVRRContainer .bv-content-list-Comments .bv-content-item:first-child {
    margin-top: 15px !important; }
  #BVRRContainer .bv-content-list-Reviews,
  #BVRRContainer .bv-content-list-Questions,
  #BVQAContainer .bv-content-list-Reviews,
  #BVQAContainer .bv-content-list-Questions {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    #BVRRContainer .bv-content-list-Reviews > .bv-content-item,
    #BVRRContainer .bv-content-list-Questions > .bv-content-item,
    #BVQAContainer .bv-content-list-Reviews > .bv-content-item,
    #BVQAContainer .bv-content-list-Questions > .bv-content-item {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

/*
 *  Poppin - Category
 */
.poppin-category {
  /* ----- HERO ------ */
  /* ----- CHAPTER GENERAL STYLES ----- */
  /* ----- NOTEBOOKS GENERAL ------ */
  /* ----- WRITING ------ */
  /* ----- ORGANIZATION ------ */
  /* ----- DESK ACCESSORIES ------ */
  /* ----- ADD'L MOBILE ------ */ }
  .poppin-category .hero {
    width: 100%;
    height: 540px;
    position: relative;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover; }
    @media only screen and (max-width: 959px) {
      .poppin-category .hero {
        height: 0;
        padding-bottom: 66.6%; } }
    .poppin-category .hero .hero-text {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .poppin-category .hero h1,
    .poppin-category .hero h4,
    .poppin-category .hero .refinement .refinement-title,
    .refinement .poppin-category .hero .refinement-title {
      color: #fff; }
  .poppin-category a {
    text-decoration: none; }
    .poppin-category a:hover {
      text-decoration: underline; }
  .poppin-category a.btn:hover {
    text-decoration: none; }
  .poppin-category .media-link {
    display: block; }
  .poppin-category .media-link-inline {
    display: inline-block; }
  .poppin-category .imgix-fluid,
  .poppin-category .mobile-media,
  .poppin-category .tablet-media,
  .poppin-category .desktop-media {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain; }
  .poppin-category .caption {
    font-size: 13px;
    position: absolute;
    text-align: right;
    left: 0;
    right: 0;
    pointer-events: none; }
    .poppin-category .caption a {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      color: #666666;
      pointer-events: auto; }
    .poppin-category .caption p {
      color: #999999;
      margin-bottom: 0; }
      .poppin-category .caption p.product-name, .poppin-category .caption p.description {
        text-transform: uppercase;
        color: #666666; }
    .poppin-category .caption.blue {
      bottom: 27.142857%;
      z-index: 10; }
      .poppin-category .caption.blue p {
        color: #006c8c; }
        .poppin-category .caption.blue p.product-name {
          color: #fff; }
    @media only screen and (max-width: 959px) {
      .poppin-category .caption {
        position: relative;
        padding-top: 23px;
        text-align: center; } }
  .poppin-category a > .caption {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    text-decoration: none;
    color: #666666; }
  .poppin-category a:hover > .caption {
    text-decoration: underline; }
  .poppin-category .chapter-hero {
    position: relative; }
    @media only screen and (max-width: 959px) {
      .poppin-category .chapter-hero .caption:after {
        content: '';
        display: block;
        width: 40px;
        margin: 0 auto;
        padding-top: 30px;
        border-bottom: 1px solid #dddddd; } }
    .poppin-category .chapter-hero .bucket.one {
      padding: 0 0 60px 0; }
  .poppin-category .background-image-container {
    background-repeat: no-repeat;
    background-position: top left; }
  .poppin-category .sub-heading-text {
    float: none; }
  .poppin-category .bucket {
    padding: 60px 0; }
    @media only screen and (max-width: 959px) {
      .poppin-category .bucket {
        padding: 40px 0; } }
    .poppin-category .bucket .thumbnails {
      width: 66.666666%;
      margin: 40px auto 0; }
      .poppin-category .bucket .thumbnails .img-container {
        width: 46%;
        display: inline-block;
        text-align: left; }
        @media only screen and (max-width: 479px) {
          .poppin-category .bucket .thumbnails .img-container {
            width: 100%; } }
    .poppin-category .bucket .caption {
      right: 6%; }
  .poppin-category .img-container,
  .poppin-category .text-container {
    width: 49%;
    position: relative; }
    @media only screen and (max-width: 479px) {
      .poppin-category .img-container,
      .poppin-category .text-container {
        width: 100%; }
        .poppin-category .img-container.right,
        .poppin-category .text-container.right {
          margin-top: 40px; } }
  .poppin-category .background-gradient {
    -webkit-background: linear-gradient(to bottom, #f3f3f3 50%, transparent 50%);
    -ms-background: linear-gradient(to bottom, #f3f3f3 50%, transparent 50%);
    -moz-background: linear-gradient(to bottom, #f3f3f3 50%, transparent 50%);
    -o-background: linear-gradient(to bottom, #f3f3f3 50%, transparent 50%);
    background: linear-gradient(to bottom, #f3f3f3 50%, transparent 50%); }
  .poppin-category .notebooks {
    /* ----- CHAPTER ONE: VARIETY ------ */
    /* ----- CHAPTER THREE: ORIGINALITY ------ */
    /* ----- DIFF STYLE FOR B2B PAGE ------ */
    /* ----- REMOVE SOME TEXT ON LONG CTAs ------ */ }
    .poppin-category .notebooks.hero {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/notebooks/notebooks-by-poppin.jpg?fm=pjpg&q=50"); }
    @media only screen and (max-width: 479px) {
      .poppin-category .notebooks .img-container.right {
        margin-top: 40px; } }
    .poppin-category .notebooks .background-gradient {
      -webkit-background: linear-gradient(to bottom, #f3f3f3 70%, transparent 30%);
      -ms-background: linear-gradient(to bottom, #f3f3f3 70%, transparent 30%);
      -moz-background: linear-gradient(to bottom, #f3f3f3 70%, transparent 30%);
      -o-background: linear-gradient(to bottom, #f3f3f3 70%, transparent 30%);
      background: linear-gradient(to bottom, #f3f3f3 70%, transparent 30%); }
    .poppin-category .notebooks .chapter-one .chapter-hero .background-image-container {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/notebooks/poppin-colorful-medium-small-mini-soft-cover-notebooks.png");
      background-size: contain;
      padding-bottom: 30.7142857143%; }
      @media only screen and (max-width: 479px) {
        .poppin-category .notebooks .chapter-one .chapter-hero .background-image-container {
          background-image: url("//poppin.imgix.net/site-assets/category-landing/notebooks/poppin-colorful-medium-small-mini-soft-cover-notebooks-mobile.jpg");
          padding-bottom: 65%; } }
    .poppin-category .notebooks .chapter-one .chapter-hero .caption {
      text-align: center;
      position: relative;
      padding-top: 2.5%; }
      @media only screen and (max-width: 479px) {
        .poppin-category .notebooks .chapter-one .chapter-hero .caption span {
          display: none; } }
    .poppin-category .notebooks .chapter-one .bucket.one .thumbnails .img-container {
      width: 100%; }
      .poppin-category .notebooks .chapter-one .bucket.one .thumbnails .img-container .caption {
        top: 5.142857142%; }
    .poppin-category .notebooks .chapter-three .chapter-hero img {
      max-width: 80%; }
      @media only screen and (max-width: 959px) {
        .poppin-category .notebooks .chapter-three .chapter-hero img {
          max-width: 100%; } }
    .poppin-category .notebooks .chapter-three .chapter-hero .caption {
      bottom: 37%;
      right: 0;
      text-align: left; }
      .poppin-category .notebooks .chapter-three .chapter-hero .caption .right-side {
        position: absolute;
        right: 15px;
        bottom: 0;
        text-align: right; }
      @media only screen and (max-width: 959px) {
        .poppin-category .notebooks .chapter-three .chapter-hero .caption .product-name.mt {
          margin-top: 0; }
        .poppin-category .notebooks .chapter-three .chapter-hero .caption .left-side,
        .poppin-category .notebooks .chapter-three .chapter-hero .caption .right-side {
          text-align: center;
          width: 33.3333333333%; }
        .poppin-category .notebooks .chapter-three .chapter-hero .caption .right-side {
          position: relative;
          right: 0;
          float: right; }
        .poppin-category .notebooks .chapter-three .chapter-hero .caption .left-side {
          float: left; } }
    .poppin-category .notebooks .chapter-three .bucket.two .memo-container {
      margin: 0 auto;
      max-width: 900px;
      position: relative; }
      @media only screen and (max-width: 959px) {
        .poppin-category .notebooks .chapter-three .bucket.two .memo-container {
          width: 96%; } }
    .poppin-category .notebooks .chapter-three .bucket.two .caption {
      text-align: left;
      top: 42%;
      right: 3.5%;
      left: 3.5%; }
      .poppin-category .notebooks .chapter-three .bucket.two .caption.weekly-task-pad {
        position: relative;
        text-align: center;
        padding-top: 0; }
      @media only screen and (max-width: 959px) {
        .poppin-category .notebooks .chapter-three .bucket.two .caption {
          position: relative;
          width: 78%;
          margin: auto;
          text-align: center; }
          .poppin-category .notebooks .chapter-three .bucket.two .caption a,
          .poppin-category .notebooks .chapter-three .bucket.two .caption .right {
            float: left; }
          .poppin-category .notebooks .chapter-three .bucket.two .caption .right {
            padding-left: 41%; } }
    @media only screen and (max-width: 959px) and (max-width: 479px) {
      .poppin-category .notebooks .chapter-three .bucket.two .caption .right {
        padding-left: 10%; } }
      @media only screen and (max-width: 959px) {
          .poppin-category .notebooks .chapter-three .bucket.two .caption span {
            display: inline; } }
      .poppin-category .notebooks .chapter-three .bucket.two .caption span {
        display: block; }
      .poppin-category .notebooks .chapter-three .bucket.two .caption .jumbo {
        position: absolute;
        right: 9%;
        bottom: 160%; }
        @media only screen and (max-width: 959px) {
          .poppin-category .notebooks .chapter-three .bucket.two .caption .jumbo {
            position: relative;
            right: 0;
            bottom: 0;
            left: 20%; } }
        @media only screen and (max-width: 479px) {
          .poppin-category .notebooks .chapter-three .bucket.two .caption .jumbo {
            left: 6%; } }
    .poppin-category .notebooks .b2b .container-fluid {
      position: relative; }
      @media only screen and (max-width: 959px) {
        .poppin-category .notebooks .b2b .container-fluid {
          padding-left: 0;
          padding-right: 0; } }
    .poppin-category .notebooks .b2b .bucket.two {
      padding-top: 0; }
      .poppin-category .notebooks .b2b .bucket.two .background-gradient {
        -webkit-background: linear-gradient(to bottom, #f3f3f3 75.5%, transparent 24.5%);
        -ms-background: linear-gradient(to bottom, #f3f3f3 75.5%, transparent 24.5%);
        -moz-background: linear-gradient(to bottom, #f3f3f3 75.5%, transparent 24.5%);
        -o-background: linear-gradient(to bottom, #f3f3f3 75.5%, transparent 24.5%);
        background: linear-gradient(to bottom, #f3f3f3 75.5%, transparent 24.5%); }
      @media only screen and (max-width: 479px) {
        .poppin-category .notebooks .b2b .bucket.two .caption .right {
          padding-left: 20%; } }
      .poppin-category .notebooks .b2b .bucket.two .tablet-media,
      .poppin-category .notebooks .b2b .bucket.two .desktop-media {
        width: 100%; }
        .poppin-category .notebooks .b2b .bucket.two .tablet-media .caption,
        .poppin-category .notebooks .b2b .bucket.two .desktop-media .caption {
          left: 2%; }
          @media only screen and (max-width: 959px) {
            .poppin-category .notebooks .b2b .bucket.two .tablet-media .caption,
            .poppin-category .notebooks .b2b .bucket.two .desktop-media .caption {
              width: 95%;
              position: absolute;
              text-align: left; } }
          @media only screen and (max-width: 959px) {
            .poppin-category .notebooks .b2b .bucket.two .tablet-media .caption,
            .poppin-category .notebooks .b2b .bucket.two .desktop-media .caption {
              position: relative;
              left: auto;
              right: auto;
              width: auto;
              margin-left: 10px;
              margin-right: 10px;
              padding-top: 0;
              text-align: center; } }
        .poppin-category .notebooks .b2b .bucket.two .tablet-media .left,
        .poppin-category .notebooks .b2b .bucket.two .desktop-media .left {
          position: absolute;
          bottom: 255%; }
        .poppin-category .notebooks .b2b .bucket.two .tablet-media .weekly,
        .poppin-category .notebooks .b2b .bucket.two .desktop-media .weekly {
          position: absolute;
          top: 130%;
          left: 28.5%; }
        .poppin-category .notebooks .b2b .bucket.two .tablet-media .jumbo,
        .poppin-category .notebooks .b2b .bucket.two .desktop-media .jumbo {
          right: 0;
          bottom: 300%; }
          @media only screen and (max-width: 959px) {
            .poppin-category .notebooks .b2b .bucket.two .tablet-media .jumbo,
            .poppin-category .notebooks .b2b .bucket.two .desktop-media .jumbo {
              position: absolute;
              left: auto; } }
        .poppin-category .notebooks .b2b .bucket.two .tablet-media .regular-memo,
        .poppin-category .notebooks .b2b .bucket.two .desktop-media .regular-memo {
          float: right; }
        @media only screen and (max-width: 959px) {
          .poppin-category .notebooks .b2b .bucket.two .tablet-media .left,
          .poppin-category .notebooks .b2b .bucket.two .tablet-media .weekly,
          .poppin-category .notebooks .b2b .bucket.two .tablet-media .jumbo,
          .poppin-category .notebooks .b2b .bucket.two .tablet-media .regular-memo,
          .poppin-category .notebooks .b2b .bucket.two .desktop-media .left,
          .poppin-category .notebooks .b2b .bucket.two .desktop-media .weekly,
          .poppin-category .notebooks .b2b .bucket.two .desktop-media .jumbo,
          .poppin-category .notebooks .b2b .bucket.two .desktop-media .regular-memo {
            width: 25%;
            position: static;
            padding: 0; } }
    @media only screen and (max-width: 959px) {
      .poppin-category .notebooks .btn span {
        display: none; } }
  .poppin-category .writing {
    /* ----- CHAPTER TWO: EVERY SHADE ------ */
    /* ----- CHAPTER TWO: EVERYONE ------ */
    /* ----- CHAPTER THREE: EVERWHRE ------ */ }
    .poppin-category .writing.hero {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/writing/writing-by-poppin.jpg?fm=pjpg&q=50"); }
      .poppin-category .writing.hero .hero-text h1 {
        color: #333; }
    .poppin-category .writing .chapter-one .background-gradient {
      -webkit-background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%);
      -ms-background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%);
      -moz-background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%);
      -o-background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%);
      background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%); }
    .poppin-category .writing .chapter-two .caption span {
      display: block; }
    .poppin-category .writing .chapter-two .caption a {
      display: inline-block;
      vertical-align: top; }
    .poppin-category .writing .chapter-two .pen-title {
      position: absolute; }
      @media only screen and (max-width: 767px) {
        .poppin-category .writing .chapter-two .pen-title {
          position: relative; } }
      .poppin-category .writing .chapter-two .pen-title p {
        font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        color: #333;
        font-weight: bold;
        font-size: 13px;
        line-height: .55em; }
    .poppin-category .writing .chapter-two .background-image-container {
      background-size: contain; }
    @media only screen and (max-width: 767px) {
      .poppin-category .writing .chapter-two .image-bottom-border {
        position: relative; }
        .poppin-category .writing .chapter-two .image-bottom-border:after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 50%;
          height: 1px;
          width: 80%;
          background-color: #ddd;
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); } }
    .poppin-category .writing .chapter-two .bucket.one .img-container {
      width: 100%; }
      .poppin-category .writing .chapter-two .bucket.one .img-container a.media-link:hover {
        text-decoration: none; }
      .poppin-category .writing .chapter-two .bucket.one .img-container .whiz-kids-bg {
        background-image: url("//poppin.imgix.net/site-assets/category-landing/writing/poppin-gel-ink-retractable-lux-fineliner-pens-thin-highlighters.jpg?fm=pjpg&q=50");
        padding-bottom: 29%;
        position: relative; }
      @media only screen and (max-width: 767px) {
        .poppin-category .writing .chapter-two .bucket.one .img-container .whiz-kids-bg {
          background-image: none;
          padding-bottom: 0; }
        .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .background-image-container {
          background-position: bottom center; }
          .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .background-image-container.pens-bg {
            background-image: url("//poppin.imgix.net/site-assets/category-landing/writing/poppin-gel-ink-retractable-gel-lux-fineliner-pens-mobile.jpg?fm=pjpg&q=50&w=356");
            padding-bottom: 46.3541666667%; }
          .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .background-image-container.highlighters-bg {
            background-image: url("//poppin.imgix.net/site-assets/category-landing/writing/poppin-orange-yellow-pink-thin-highlighters-mobile.jpg?fm=pjpg&q=50&w=342");
            padding-bottom: 44.53125%; } }
      .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .background-image-container {
        background-image: none;
        padding-bottom: 0; }
      .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption {
        bottom: 10%; }
        @media only screen and (max-width: 959px) {
          .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption {
            display: inline-block;
            width: 50%; }
            .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption.float-left {
              float: left;
              text-align: center; } }
        @media only screen and (max-width: 767px) {
          .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption {
            display: block;
            width: 100%; }
            .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption.float-left {
              float: none; } }
        .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption .left-side {
          position: relative;
          left: 1%;
          text-align: left; }
          .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption .left-side .gel-ink {
            text-align: right; }
          @media only screen and (max-width: 959px) {
            .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption .left-side {
              left: 0;
              text-align: center;
              width: 80%; }
              .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption .left-side .gel-ink,
              .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption .left-side .fineliner {
                padding: 0;
                text-align: center; }
              .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption .left-side .retract-gel {
                padding: 0 7.5%; } }
    @media only screen and (max-width: 959px) and (max-width: 479px) {
      .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption .left-side .retract-gel {
        padding: 0 4.5%; } }
          @media only screen and (max-width: 767px) {
            .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption .left-side {
              width: 100%;
              position: relative; } }
          @media only screen and (min-width: 960px) {
            .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption .left-side .retract-gel {
              margin-left: 13%; }
            .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption .left-side .fineliner {
              margin-left: 11%; } }
        .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption .highlighters {
          position: relative;
          text-align: left;
          z-index: 10; }
          @media only screen and (max-width: 959px) {
            .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption .highlighters {
              text-align: center;
              width: 100%; } }
          @media only screen and (max-width: 767px) {
            .poppin-category .writing .chapter-two .bucket.one .img-container .mobile-view-container .caption .highlighters {
              padding: 0; } }
      .poppin-category .writing .chapter-two .bucket.one .img-container .pen-title {
        margin: auto;
        top: 15%;
        left: 0;
        bottom: 0;
        right: 0; }
        .poppin-category .writing .chapter-two .bucket.one .img-container .pen-title .whiz-kids-title {
          background: url("//poppin.imgix.net/site-assets/category-landing/writing/whiz-kids-bgnd.jpg") center center no-repeat;
          background-size: contain; }
        @media only screen and (max-width: 767px) {
          .poppin-category .writing .chapter-two .bucket.one .img-container .pen-title {
            top: 2.208333%; } }
    @media only screen and (max-width: 959px) {
      .poppin-category .writing .chapter-two .bucket.one .text-container.left {
        clear: left; } }
    @media only screen and (max-width: 959px) {
      .poppin-category .writing .chapter-two .caption {
        position: relative;
        padding-top: 23px; }
        .poppin-category .writing .chapter-two .caption a {
          padding: 0 3%; }
          .poppin-category .writing .chapter-two .caption a span {
            display: block; } }
    @media only screen and (max-width: 479px) {
      .poppin-category .writing .chapter-two .caption {
        font-size: 12px; } }
    @media only screen and (max-width: 767px) {
      .poppin-category .writing .chapter-two .img-container {
        background-color: #f3f3f3;
        padding-top: 12%;
        padding-bottom: 40px;
        width: 100%; }
        .poppin-category .writing .chapter-two .img-container.right {
          margin-top: 40px; }
          .poppin-category .writing .chapter-two .img-container.right .caption a {
            padding: 0 10%; }
        .poppin-category .writing .chapter-two .img-container .mobile-padding {
          padding-top: 18%; }
        .poppin-category .writing .chapter-two .img-container .text-container.left,
        .poppin-category .writing .chapter-two .img-container .text-container.right {
          float: none;
          margin: auto; } }
    @media only screen and (max-width: 479px) {
      .poppin-category .writing .chapter-two h3 {
        font-size: 22px; } }
    .poppin-category .writing .chapter-three .chapter-hero img {
      max-width: 80%; }
      @media only screen and (max-width: 479px) {
        .poppin-category .writing .chapter-three .chapter-hero img {
          max-width: 100%; } }
    .poppin-category .writing .chapter-three .bucket.one .thumbnails {
      margin: 0 auto; }
    .poppin-category .writing .chapter-three .bucket.one .btn {
      margin-top: 0px; }
      @media only screen and (max-width: 959px) {
        .poppin-category .writing .chapter-three .bucket.one .btn {
          margin-top: 40px; } }
    .poppin-category .writing .chapter-three .bucket.one img {
      display: block; }
    @media only screen and (max-width: 479px) {
      .poppin-category .writing .chapter-three .bucket.one .img-container.right .caption {
        padding-top: 0; } }
    .poppin-category .writing .chapter-three .caption {
      left: 6%;
      top: 6%;
      text-align: left; }
      @media only screen and (max-width: 959px) {
        .poppin-category .writing .chapter-three .caption {
          text-align: center;
          left: 0;
          top: 0; } }
  .poppin-category .organization .background-image-container {
    background-size: contain;
    padding-bottom: 100%; }
  .poppin-category .organization.hero {
    background-image: url("//poppin.imgix.net/site-assets/category-landing/organization/organization-by-poppin.jpg?fm=pjpg&q=50"); }
  .poppin-category .organization .caption {
    position: relative;
    text-align: center; }
    @media only screen and (max-width: 959px) {
      .poppin-category .organization .caption {
        padding-top: 0; } }
  .poppin-category .organization .chapter-one .chapter-hero img {
    max-width: 50%; }
    @media only screen and (max-width: 959px) {
      .poppin-category .organization .chapter-one .chapter-hero img {
        max-width: 70%; } }
    @media only screen and (max-width: 479px) {
      .poppin-category .organization .chapter-one .chapter-hero img {
        max-width: 90%; } }
  .poppin-category .organization .chapter-one .chapter-hero .product-name {
    padding-top: 20px; }
    @media only screen and (max-width: 959px) {
      .poppin-category .organization .chapter-one .chapter-hero .product-name {
        padding-top: 12px; } }
  @media only screen and (max-width: 959px) {
    .poppin-category .organization .chapter-one .chapter-hero .set-two .product-name {
      padding-top: 36px; }
      .poppin-category .organization .chapter-one .chapter-hero .set-two .product-name.accessory-tray {
        padding-top: 12px; } }
  .poppin-category .organization .chapter-one .chapter-hero .key {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin-top: -4em;
    padding-bottom: 40px; }
    @media only screen and (max-width: 959px) {
      .poppin-category .organization .chapter-one .chapter-hero .key {
        border-top: none;
        margin-top: 40px; } }
    .poppin-category .organization .chapter-one .chapter-hero .key .product-container {
      margin-top: -2em;
      height: 130px; }
      .poppin-category .organization .chapter-one .chapter-hero .key .product-container .product {
        height: 100%; }
      @media only screen and (max-width: 959px) {
        .poppin-category .organization .chapter-one .chapter-hero .key .product-container {
          text-align: right;
          height: auto;
          padding-top: 40px; } }
    .poppin-category .organization .chapter-one .chapter-hero .key img {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }
      .poppin-category .organization .chapter-one .chapter-hero .key img.grip-grass, .poppin-category .organization .chapter-one .chapter-hero .key img.bits-bobs {
        max-width: 125px; }
      .poppin-category .organization .chapter-one .chapter-hero .key img.pen-cup {
        max-width: 60px; }
      .poppin-category .organization .chapter-one .chapter-hero .key img.medium-tray {
        max-width: 115px; }
      .poppin-category .organization .chapter-one .chapter-hero .key img.large-tray {
        max-width: 155px; }
        @media only screen and (max-width: 479px) {
          .poppin-category .organization .chapter-one .chapter-hero .key img.large-tray {
            max-width: 135px; } }
    @media only screen and (max-width: 959px) {
      .poppin-category .organization .chapter-one .chapter-hero .key img {
        position: relative;
        right: 0; }
      .poppin-category .organization .chapter-one .chapter-hero .key .caption {
        text-align: left;
        padding: 0; } }
    @media only screen and (max-width: 479px) {
      .poppin-category .organization .chapter-one .chapter-hero .key.container-fluid {
        padding: 0; }
      .poppin-category .organization .chapter-one .chapter-hero .key .product-container .col-lg-2 {
        padding-left: 0; }
      .poppin-category .organization .chapter-one .chapter-hero .key .caption {
        font-size: 12px; }
        .poppin-category .organization .chapter-one .chapter-hero .key .caption .col-lg-2 {
          padding: 0; } }
  .poppin-category .organization .chapter-one .bucket.one a.media-link {
    position: relative; }
  .poppin-category .organization .chapter-one .bucket.one .background-image-container {
    padding-bottom: 83.6842105263%; }
    .poppin-category .organization .chapter-one .bucket.one .background-image-container.kitchen-trays {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/organization/poppin-medium-red-accessory-tray-white-slim-tray-for-kitchen.jpg?fm=pjpg&q=50&w=480"); }
    .poppin-category .organization .chapter-one .bucket.one .background-image-container.mail-trays {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/organization/poppin-lime-green-letter-trays-set-of-two-for-mail.jpg?fm=pjpg&q=50&w=480"); }
    .poppin-category .organization .chapter-one .bucket.one .background-image-container.toiletries-trays {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/organization/poppin-aqua-medium-accessory-tray-bits-bobs-pen-cup-for-toiletries.jpg?fm=pjpg&q=50&w=480"); }
  .poppin-category .organization .chapter-one .bucket.one .caption {
    position: absolute;
    text-align: left;
    left: 8.142857142%;
    top: 6%; }
    @media only screen and (max-width: 479px) {
      .poppin-category .organization .chapter-one .bucket.one .caption {
        display: none; } }
  .poppin-category .organization .chapter-one .bucket.one .img-container {
    width: 100%; }
  @media only screen and (max-width: 959px) {
    .poppin-category .organization .chapter-two .caption {
      padding-top: 23px; }
      .poppin-category .organization .chapter-two .caption:after {
        display: none; } }
  .poppin-category .organization .chapter-two .bucket.one .full-bleed {
    padding: 7.142857142% 0; }
  .poppin-category .organization .chapter-two .bucket.one .chapter-hero {
    padding: 0 2%; }
    .poppin-category .organization .chapter-two .bucket.one .chapter-hero .img-container {
      width: 30%;
      margin-top: -18em; }
      @media only screen and (max-width: 959px) {
        .poppin-category .organization .chapter-two .bucket.one .chapter-hero .img-container {
          width: 50%;
          margin-top: 0;
          padding: 0; }
          .poppin-category .organization .chapter-two .bucket.one .chapter-hero .img-container img {
            position: relative; }
          .poppin-category .organization .chapter-two .bucket.one .chapter-hero .img-container.left img {
            left: -8%; }
          .poppin-category .organization .chapter-two .bucket.one .chapter-hero .img-container.right img {
            right: -8%; } }
      .poppin-category .organization .chapter-two .bucket.one .chapter-hero .img-container .caption {
        margin-top: 23px; }
    @media only screen and (max-width: 959px) {
      .poppin-category .organization .chapter-two .bucket.one .chapter-hero {
        width: 100%;
        padding: 0;
        overflow: hidden;
        -webkit-background: linear-gradient(to bottom, #f3f3f3 50%, transparent 50%);
        -ms-background: linear-gradient(to bottom, #f3f3f3 50%, transparent 50%);
        -moz-background: linear-gradient(to bottom, #f3f3f3 50%, transparent 50%);
        -o-background: linear-gradient(to bottom, #f3f3f3 50%, transparent 50%);
        background: linear-gradient(to bottom, #f3f3f3 50%, transparent 50%); } }
  .poppin-category .organization .chapter-two .bucket.two {
    clear: left; }
    .poppin-category .organization .chapter-two .bucket.two .background-image-container.file-box {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/organization/poppin-aqua-file-box-2.jpg?fm=pjpg&q=50&w=480"); }
    .poppin-category .organization .chapter-two .bucket.two .background-image-container.file-sorter {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/organization/poppin-pool-blue-file-sorter.jpg?fm=pjpg&q=50&w=480"); }
    .poppin-category .organization .chapter-two .bucket.two .background-image-container.file-folders {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/organization/poppin-24-assorted-color-letter-size-file-folders.jpg?fm=pjpg&q=50&w=480"); }
    .poppin-category .organization .chapter-two .bucket.two .thumbnails {
      margin: 40px auto; }
      .poppin-category .organization .chapter-two .bucket.two .thumbnails img {
        max-width: 70%; }
        @media only screen and (max-width: 959px) {
          .poppin-category .organization .chapter-two .bucket.two .thumbnails img {
            margin-top: 40px; } }
      .poppin-category .organization .chapter-two .bucket.two .thumbnails .caption {
        width: 98%;
        border-bottom: 1px solid #dfdfdf;
        padding-bottom: 30px; }
    .poppin-category .organization .chapter-two .bucket.two .btn {
      margin-top: 0; }
  .poppin-category .organization .chapter-three .bucket.one {
    padding: 0 0 60px 0; }
    .poppin-category .organization .chapter-three .bucket.one .caption {
      padding-top: 23px; }
  .poppin-category .organization .chapter-three .hero-image {
    background: url("//poppin.imgix.net/site-assets/category-landing/organization/poppin-dark-gray-navy-red-box-seats-rf.png") center center no-repeat;
    background-size: cover;
    height: 0;
    padding-bottom: 32%; }
    @media only screen and (max-width: 479px) {
      .poppin-category .organization .chapter-three .hero-image {
        padding-bottom: 53%; } }
  .poppin-category .organization .chapter-three .bucket.two .background-image-container.mini-stow {
    background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/Website_030317_MiniStow.jpg?fm=pjpg&q=50&w=589"); }
  .poppin-category .organization .chapter-three .bucket.two .background-image-container.orange-stash-locker {
    background-image: url("//poppin.imgix.net/site-assets/category-landing/organization/poppin-white-orange-stash-sliding-door-locker-with-stash-pad-rolling.jpg?fm=pjpg&q=50&w=589"); }
  .poppin-category .organization .chapter-three .bucket.two .caption {
    position: absolute;
    right: 6%;
    top: 6%;
    text-align: right; }
  .poppin-category .desk-accessories.hero {
    background-image: url("//poppin.imgix.net/site-assets/category-landing/desk-accessories/desk-accessories-by-poppin.jpg?fm=pjpg&q=50"); }
    .poppin-category .desk-accessories.hero .hero-text h1 {
      color: #333; }
  .poppin-category .desk-accessories .chapters .chapter-dividers {
    border-right: none; }
  .poppin-category .desk-accessories .chapters p {
    padding: 0 12%; }
  .poppin-category .desk-accessories .chapter-one .chapter-hero .caption:after {
    display: none; }
  @media only screen and (max-width: 479px) {
    .poppin-category .desk-accessories .chapter-one .chapter-hero #trays-hero {
      overflow: hidden;
      position: relative;
      padding-bottom: 63%; }
      .poppin-category .desk-accessories .chapter-one .chapter-hero #trays-hero img {
        position: absolute;
        left: -10%;
        max-width: 132%; } }
  .poppin-category .desk-accessories .chapter-one .bucket.one .caption {
    position: relative; }
    @media only screen and (max-width: 959px) {
      .poppin-category .desk-accessories .chapter-one .bucket.one .caption {
        text-align: right; } }
    .poppin-category .desk-accessories .chapter-one .bucket.one .caption .product-name {
      margin-top: 20%; }
      @media only screen and (max-width: 959px) {
        .poppin-category .desk-accessories .chapter-one .bucket.one .caption .product-name {
          margin-top: 10%; }
          .poppin-category .desk-accessories .chapter-one .bucket.one .caption .product-name.top {
            margin-top: 0; } }
      @media only screen and (max-width: 479px) {
        .poppin-category .desk-accessories .chapter-one .bucket.one .caption .product-name {
          margin-top: 13%; } }
  @media only screen and (max-width: 959px) {
    .poppin-category .desk-accessories .chapter-one .bucket.one img {
      width: 50%; } }
  .poppin-category .desk-accessories .chapter-one .bucket.one .pen-cup {
    float: right; }
    .poppin-category .desk-accessories .chapter-one .bucket.one .pen-cup .caption {
      float: left;
      width: 80%;
      margin-left: -75px; }
      @media only screen and (max-width: 959px) {
        .poppin-category .desk-accessories .chapter-one .bucket.one .pen-cup .caption {
          width: 50%;
          margin: 0;
          padding-right: 10px; }
          .poppin-category .desk-accessories .chapter-one .bucket.one .pen-cup .caption .product-name {
            margin-top: 0; } }
    .poppin-category .desk-accessories .chapter-one .bucket.one .pen-cup img {
      width: 40%;
      margin-top: 10%; }
      @media only screen and (max-width: 959px) {
        .poppin-category .desk-accessories .chapter-one .bucket.one .pen-cup img {
          width: 12%;
          float: left;
          margin: 0 0 0 10px; } }
      @media only screen and (max-width: 479px) {
        .poppin-category .desk-accessories .chapter-one .bucket.one .pen-cup img {
          max-width: 92px;
          width: 25%; } }
  .poppin-category .desk-accessories .chapter-one .bucket.one .product-renderings.small-tray img {
    float: left;
    width: 85%; }
    @media only screen and (min-width: 480px) {
      .poppin-category .desk-accessories .chapter-one .bucket.one .product-renderings.small-tray img {
        width: 50%; } }
    @media only screen and (min-width: 960px) {
      .poppin-category .desk-accessories .chapter-one .bucket.one .product-renderings.small-tray img {
        width: 100%; } }
    @media only screen and (min-width: 1200px) {
      .poppin-category .desk-accessories .chapter-one .bucket.one .product-renderings.small-tray img {
        width: 135px; } }
  @media only screen and (max-width: 959px) {
    .poppin-category .desk-accessories .chapter-one .bucket.one .product-renderings.large-tray img {
      width: 70%;
      float: left; } }
  @media only screen and (max-width: 479px) {
    .poppin-category .desk-accessories .chapter-one .bucket.one .product-renderings.large-tray img {
      width: 100%;
      margin-top: 6%; } }
  .poppin-category .desk-accessories .chapter-one .bucket.two .background-image-container {
    background-size: cover;
    padding-bottom: 100%; }
    @media only screen and (max-width: 959px) {
      .poppin-category .desk-accessories .chapter-one .bucket.two .background-image-container {
        background-size: contain;
        background-position: bottom left; } }
  .poppin-category .desk-accessories .chapter-one .bucket.two .home-base {
    background-image: url("//poppin.imgix.net/site-assets/category-landing/desk-accessories/Website_031017_Homebase.png?fm=pjpg&q=50"); }
    @media only screen and (max-width: 767px) {
      .poppin-category .desk-accessories .chapter-one .bucket.two .home-base {
        background-image: url("//poppin.imgix.net/site-assets/category-landing/desk-accessories/Website_030917_Homebase_mob.jpg?fm=pjpg&q=50"); } }
  .poppin-category .desk-accessories .chapter-one .bucket.two .super-stacked {
    background-image: url("//poppin.imgix.net/site-assets/category-landing/desk-accessories/poppin-pool-blue-super-stacked-set.jpg?fm=pjpg&q=50"); }
    @media only screen and (max-width: 767px) {
      .poppin-category .desk-accessories .chapter-one .bucket.two .super-stacked {
        background-image: url("//poppin.imgix.net/site-assets/category-landing/desk-accessories/poppin-pool-blue-super-stacked-set-mobile.jpg?fm=pjpg&q=50"); } }
  .poppin-category .desk-accessories .chapter-one .bucket.two .double-tray {
    background-image: url("//poppin.imgix.net/site-assets/category-landing/desk-accessories/poppin-white-double-tray-set.jpg?fm=pjpg&q=50");
    padding-bottom: 100%; }
    @media only screen and (max-width: 767px) {
      .poppin-category .desk-accessories .chapter-one .bucket.two .double-tray {
        background-image: url("//poppin.imgix.net/site-assets/category-landing/desk-accessories/poppin-white-double-tray-set-mobile.jpg?fm=pjpg&q=50");
        padding-bottom: 65%; } }
  .poppin-category .desk-accessories .chapter-one .bucket.two .caption {
    text-align: left;
    left: 8%;
    top: 18%; }
    @media only screen and (max-width: 959px) {
      .poppin-category .desk-accessories .chapter-one .bucket.two .caption {
        position: relative;
        left: 0;
        right: 0;
        text-align: center;
        padding-top: 0; } }
    @media only screen and (max-width: 767px) {
      .poppin-category .desk-accessories .chapter-one .bucket.two .caption {
        padding-top: 23px;
        padding-bottom: 23px;
        border-bottom: 1px solid #ddd; } }
  .poppin-category .desk-accessories .chapter-two .super-heading p {
    margin-bottom: 10.5px; }
  .poppin-category .desk-accessories .chapter-two .chapter-hero .caption {
    position: relative;
    text-align: center;
    padding-top: 30px; }
  .poppin-category .desk-accessories .chapter-two .chapter-hero .background-gradient {
    -webkit-background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%);
    -ms-background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%);
    -moz-background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%);
    -o-background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%);
    background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%); }
    @media only screen and (max-width: 959px) {
      .poppin-category .desk-accessories .chapter-two .chapter-hero .background-gradient {
        -webkit-background: linear-gradient(to bottom, #f3f3f3 60%, transparent 40%);
        -ms-background: linear-gradient(to bottom, #f3f3f3 60%, transparent 40%);
        -moz-background: linear-gradient(to bottom, #f3f3f3 60%, transparent 40%);
        -o-background: linear-gradient(to bottom, #f3f3f3 60%, transparent 40%);
        background: linear-gradient(to bottom, #f3f3f3 60%, transparent 40%); } }
    @media only screen and (max-width: 479px) {
      .poppin-category .desk-accessories .chapter-two .chapter-hero .background-gradient {
        -webkit-background: linear-gradient(to top, transparent 75%, #f3f3f3 25%);
        -ms-background: linear-gradient(to top, transparent 75%, #f3f3f3 25%);
        -moz-background: linear-gradient(to top, transparent 75%, #f3f3f3 25%);
        -o-background: linear-gradient(to top, transparent 75%, #f3f3f3 25%);
        background: linear-gradient(to top, transparent 75%, #f3f3f3 25%); } }
  @media only screen and (max-width: 479px) {
    .poppin-category .desk-accessories .chapter-two .super-heading {
      padding-bottom: 40px; } }
  .poppin-category .desk-accessories .chapter-two .bucket.one .img-container,
  .poppin-category .desk-accessories .chapter-two .bucket.one .text-container {
    width: 100%; }
    @media only screen and (max-width: 479px) {
      .poppin-category .desk-accessories .chapter-two .bucket.one .img-container,
      .poppin-category .desk-accessories .chapter-two .bucket.one .text-container {
        width: 100%; }
        .poppin-category .desk-accessories .chapter-two .bucket.one .img-container .col-sm-12,
        .poppin-category .desk-accessories .chapter-two .bucket.one .text-container .col-sm-12 {
          padding: 0; } }
  .poppin-category .desk-accessories .chapter-two .bucket.one .img-container {
    display: block; }
  .poppin-category .desk-accessories .chapter-two .bucket.one .caption {
    left: 5%;
    bottom: 8%;
    text-align: left; }
    @media only screen and (max-width: 959px) {
      .poppin-category .desk-accessories .chapter-two .bucket.one .caption {
        position: absolute;
        left: 5%; } }
    @media only screen and (max-width: 479px) {
      .poppin-category .desk-accessories .chapter-two .bucket.one .caption {
        display: none; } }
  .poppin-category .desk-accessories .chapter-two .bucket.one .text-container h5 {
    margin-top: 30px; }
  .poppin-category .desk-accessories .chapter-two .bucket.one .text-container p {
    padding: 0 6%; }
  .poppin-category .desk-accessories .chapter-two .bucket.one .shop-link {
    display: block;
    margin-top: 1em;
    color: #00a5d9; }
  .poppin-category .desk-accessories .chapter-two .bucket.two {
    border-top: 1px solid #ddd; }
    .poppin-category .desk-accessories .chapter-two .bucket.two .background-image-container {
      background-size: contain;
      padding-bottom: 44.1666666667%;
      background-image: url("//poppin.imgix.net/site-assets/category-landing/desk-accessories/poppin-desk-accessories-branding-customization.jpg?fm=pjpg&q=65&w=530");
      background-position: top center; }
      @media only screen and (max-width: 479px) {
        .poppin-category .desk-accessories .chapter-two .bucket.two .background-image-container {
          background-image: url("//poppin.imgix.net/site-assets/category-landing/desk-accessories/poppin-desk-accessories-branding-customization.jpg?fm=pjpg&q=65&fit=crop&crop=top&rect=0,0,622,530&w=480");
          background-size: cover;
          background-position: top left;
          padding-bottom: 85%; }
          .poppin-category .desk-accessories .chapter-two .bucket.two .background-image-container.mt {
            margin-top: 0; } }
    .poppin-category .desk-accessories .chapter-two .bucket.two .btn {
      margin-top: 0; }
      @media only screen and (max-width: 479px) {
        .poppin-category .desk-accessories .chapter-two .bucket.two .btn {
          margin-top: 0; } }
    @media only screen and (max-width: 479px) {
      .poppin-category .desk-accessories .chapter-two .bucket.two .sub-heading-text {
        background-color: #f3f3f3;
        padding: 40px 10px 0; } }
  @media only screen and (max-width: 959px) {
    .poppin-category .bucket .thumbnails {
      width: 80.729166666%; }
    .poppin-category .caption.blue p {
      color: #999999; }
      .poppin-category .caption.blue p.product-name {
        color: #666666; } }
  @media only screen and (max-width: 479px) {
    .poppin-category .bucket .thumbnails {
      width: 95.416666666%; } }

.poppin-category {
  /*
     * shared B2B / B2C styles
     */
  /*
     * B2C furniture styles
     */
  /*
     * B2B furniture styles
     */
  /* ----- FURNITURE ------ */ }
  .poppin-category.furniture .hero-image, .poppin-category.biz-furniture .hero-image {
    height: 500px;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain; }
    @media only screen and (max-width: 959px) {
      .poppin-category.furniture .hero-image, .poppin-category.biz-furniture .hero-image {
        height: 400px; } }
    @media only screen and (max-width: 479px) {
      .poppin-category.furniture .hero-image, .poppin-category.biz-furniture .hero-image {
        height: 0;
        padding-bottom: 80%; } }
  .poppin-category.furniture .hero-slide .btn, .poppin-category.biz-furniture .hero-slide .btn {
    margin-top: 30px; }
    @media only screen and (max-width: 479px) {
      .poppin-category.furniture .hero-slide .btn, .poppin-category.biz-furniture .hero-slide .btn {
        margin-top: 0; } }
  .poppin-category.furniture .hero-slide .slide-content, .poppin-category.biz-furniture .hero-slide .slide-content {
    top: 50px;
    -ms-transform: none;
        transform: none; }
    @media only screen and (max-width: 767px) {
      .poppin-category.furniture .hero-slide .slide-content, .poppin-category.biz-furniture .hero-slide .slide-content {
        top: 25px; } }
    .poppin-category.furniture .hero-slide .slide-content h2, .poppin-category.biz-furniture .hero-slide .slide-content h2 {
      margin-bottom: 15px;
      font-size: 65px; }
      @media only screen and (max-width: 959px) {
        .poppin-category.furniture .hero-slide .slide-content h2, .poppin-category.biz-furniture .hero-slide .slide-content h2 {
          font-size: 50px; } }
      @media only screen and (max-width: 767px) {
        .poppin-category.furniture .hero-slide .slide-content h2, .poppin-category.biz-furniture .hero-slide .slide-content h2 {
          font-size: 35px; } }
    @media only screen and (max-width: 479px) {
      .poppin-category.furniture .hero-slide .slide-content p, .poppin-category.biz-furniture .hero-slide .slide-content p {
        display: none; } }
  .poppin-category.furniture .hero-slide.hero-two .slide-content, .poppin-category.biz-furniture .hero-slide.hero-two .slide-content {
    top: 95px; }
    @media only screen and (max-width: 959px) {
      .poppin-category.furniture .hero-slide.hero-two .slide-content, .poppin-category.biz-furniture .hero-slide.hero-two .slide-content {
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }
    @media only screen and (max-width: 767px) {
      .poppin-category.furniture .hero-slide.hero-two .slide-content, .poppin-category.biz-furniture .hero-slide.hero-two .slide-content {
        top: 25px;
        -ms-transform: none;
            transform: none; } }
  .poppin-category.furniture .left, .poppin-category.biz-furniture .left {
    padding: 0; }
  .poppin-category.furniture .slider-module .slick-list, .poppin-category.biz-furniture .slider-module .slick-list {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  @media only screen and (min-width: 960px) {
    .poppin-category.furniture .desk-add-ons .constrained, .poppin-category.biz-furniture .desk-add-ons .constrained {
      max-width: 1200px;
      margin-right: auto;
      margin-left: auto;
      padding-left: 10px;
      padding-right: 10px; } }
  .poppin-category.furniture .desk-add-ons .hero-image, .poppin-category.biz-furniture .desk-add-ons .hero-image {
    background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/furniture-desk-add-ons-returns-and-extensions.jpg?fm=pjpg&q=50"); }
    @media only screen and (max-width: 959px) {
      .poppin-category.furniture .desk-add-ons .hero-image, .poppin-category.biz-furniture .desk-add-ons .hero-image {
        background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/furniture-desk-add-ons-returns-and-extensions.jpg?fit=crop&crop=top&rect=139,0,2021,478&w=960&fm=pjpg&q=50"); } }
    @media only screen and (max-width: 479px) {
      .poppin-category.furniture .desk-add-ons .hero-image, .poppin-category.biz-furniture .desk-add-ons .hero-image {
        background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/furniture-desk-add-ons-returns-and-extensions.jpg?fit=crop&crop=top&rect=0,0,1275,478&w=480&fm=pjpg&q=50"); } }
  .poppin-category.furniture .subcats-container, .poppin-category.biz-furniture .subcats-container {
    text-align: left; }
  .poppin-category.furniture .new-desk-color {
    background-color: #ccc; }
    .poppin-category.furniture .new-desk-color .hero-image {
      max-width: 768px;
      margin: 0 auto;
      background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/hero-desk-dark-oak-optimized.jpg");
      background-position: left bottom -35px; }
      @media only screen and (max-width: 959px) {
        .poppin-category.furniture .new-desk-color .hero-image {
          background-position: left bottom -115px; } }
      @media only screen and (max-width: 767px) {
        .poppin-category.furniture .new-desk-color .hero-image {
          background-position: left bottom -65px;
          background-size: 110%; } }
      @media only screen and (max-width: 479px) {
        .poppin-category.furniture .new-desk-color .hero-image {
          background-position: left bottom -45px;
          background-size: 130%; } }
  @media only screen and (min-width: 960px) {
    .poppin-category.biz-furniture .slider-module .slick-prev,
    .poppin-category.biz-furniture .slider-module .slick-next {
      max-height: 125px;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }
  @media only screen and (min-width: 768px) {
    .poppin-category.biz-furniture .conference-tables .constrained {
      max-width: 1200px;
      margin-right: auto;
      margin-left: auto;
      padding-left: 10px;
      padding-right: 10px; } }
  .poppin-category.biz-furniture .conference-tables .hero-image {
    background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/furniture-conference-tables-new-sizes-and-colors.jpg?fm=pjpg&q=50"); }
    @media only screen and (max-width: 767px) {
      .poppin-category.biz-furniture .conference-tables .hero-image {
        background-size: 150%;
        background-position: left bottom; } }
    @media only screen and (max-width: 479px) {
      .poppin-category.biz-furniture .conference-tables .hero-image {
        background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/furniture-conference-tables-new-sizes-and-colors.jpg?w=640&fit=crop&crop=top&rect=0,0,1052,364&fm=pjpg&q=50");
        background-size: contain; } }
  .poppin-category.biz-furniture .conference-tables .circle-swatches {
    margin: 25px auto 0;
    width: 295px; }
    @media only screen and (max-width: 959px) {
      .poppin-category.biz-furniture .conference-tables .circle-swatches {
        display: none; } }
    .poppin-category.biz-furniture .conference-tables .circle-swatches p {
      font-size: 13px;
      text-transform: uppercase;
      margin-top: 10px; }
    .poppin-category.biz-furniture .conference-tables .circle-swatches li {
      float: left;
      width: 33.33%; }
      .poppin-category.biz-furniture .conference-tables .circle-swatches li div {
        margin: auto;
        border-radius: 50%;
        width: 35px;
        height: 35px;
        background: white; }
        .poppin-category.biz-furniture .conference-tables .circle-swatches li div.white-finish {
          background: #fff; }
        .poppin-category.biz-furniture .conference-tables .circle-swatches li div.oak-finish {
          background-image: url("//poppin.imgix.net/products/swatch/swatch_light_oak.jpg?w=35&h=35&fm=pjpg&q=50"); }
        .poppin-category.biz-furniture .conference-tables .circle-swatches li div.dark-oak-finish {
          background-image: url("//poppin.imgix.net/products/swatch/swatch_dark_oak.jpg?w=35&h=35&fm=pjpg&q=50"); }
  .poppin-category.biz-furniture .standing-tables .hero-image {
    background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/furniture-series-a-standing-desk.jpg?fm=pjpg&q=50");
    background-position: right bottom;
    margin-left: 41%; }
    @media only screen and (max-width: 959px) {
      .poppin-category.biz-furniture .standing-tables .hero-image {
        background-position: right -193px bottom;
        margin-left: 22%; } }
    @media only screen and (max-width: 767px) {
      .poppin-category.biz-furniture .standing-tables .hero-image {
        background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/furniture-series-a-standing-desk-mobile.jpg?fm=pjpg&q=50");
        background-position: right bottom -40px;
        margin-left: 0; } }
    @media only screen and (max-width: 479px) {
      .poppin-category.biz-furniture .standing-tables .hero-image {
        background-position: right -15px bottom;
        background-size: 60%; } }
  .poppin-category.biz-furniture .standing-tables .slide-content h2 {
    white-space: pre; }
  @media only screen and (min-width: 960px) {
    .poppin-category.biz-furniture .standing-tables .slide-content {
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }
  .poppin-category .furniture {
    font-size: 18px;
    /* ----- CHAPTER ONE: INNOVATE ------ */
    /* ----- CHAPTER TWO: EVOLVE ------ */
    /* ----- CHAPTER THREE: CONNECT ------ */ }
    @media only screen and (max-width: 959px) {
      .poppin-category .furniture {
        font-size: 15px; } }
    .poppin-category .furniture .media-link {
      display: block; }
    .poppin-category .furniture .media-link-inline {
      display: inline-block; }
    .poppin-category .furniture .imgix-fluid,
    .poppin-category .furniture .mobile-media,
    .poppin-category .furniture .tablet-media,
    .poppin-category .furniture .desktop-media {
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: contain; }
    .poppin-category .furniture .chapter-one .chapter-hero.background-gradient {
      background: linear-gradient(to bottom, #f3f3f3 58%, white 58%); }
    .poppin-category .furniture .chapter-one .chapter-hero .container-fluid {
      padding-left: 0;
      padding-right: 0; }
    .poppin-category .furniture .chapter-one .chapter-hero a {
      display: block; }
    .poppin-category .furniture .chapter-one .chapter-hero .caption {
      position: static;
      margin-bottom: 2em;
      text-align: center; }
      .poppin-category .furniture .chapter-one .chapter-hero .caption:after {
        content: none;
        display: none; }
    .poppin-category .furniture .chapter-one .chapter-hero .mobile-media,
    .poppin-category .furniture .chapter-one .chapter-hero .tablet-media {
      padding-top: 33.5856847901%;
      background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/category-furniture-3-desks-tablet-mobile-optimized.jpg"); }
    .poppin-category .furniture .chapter-one .chapter-hero .desktop-media {
      padding-top: 20.6779661017%;
      background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/category-furniture-3-desks-optimized.jpg"); }
    @media only screen and (max-width: 767px) {
      .poppin-category .furniture .chapter-one .bucket.one, .poppin-category .furniture .chapter-one .bucket.two, .poppin-category .furniture .chapter-one .bucket.three {
        padding-left: 10px;
        padding-right: 10px; } }
    .poppin-category .furniture .chapter-one .bucket.one {
      padding-bottom: 60px; }
      @media only screen and (max-width: 959px) {
        .poppin-category .furniture .chapter-one .bucket.one {
          padding-top: 40px;
          padding-bottom: 40px; } }
      .poppin-category .furniture .chapter-one .bucket.one .sub-heading-text {
        margin-bottom: 40px; }
        @media only screen and (min-width: 960px) {
          .poppin-category .furniture .chapter-one .bucket.one .sub-heading-text {
            width: 52%;
            margin-left: 24%; } }
      .poppin-category .furniture .chapter-one .bucket.one .bucket-module {
        text-align: left; }
        @media only screen and (max-width: 767px) {
          .poppin-category .furniture .chapter-one .bucket.one .bucket-module {
            margin-bottom: 20px; } }
        @media only screen and (max-width: 959px) {
          .poppin-category .furniture .chapter-one .bucket.one .bucket-module:first-child {
            margin-bottom: 40px; } }
        @media only screen and (max-width: 767px) {
          .poppin-category .furniture .chapter-one .bucket.one .bucket-module:first-child {
            margin-bottom: 20px; } }
        .poppin-category .furniture .chapter-one .bucket.one .bucket-module:first-child .mobile-media,
        .poppin-category .furniture .chapter-one .bucket.one .bucket-module:first-child .tablet-media,
        .poppin-category .furniture .chapter-one .bucket.one .bucket-module:first-child .desktop-media {
          background-size: cover; }
        .poppin-category .furniture .chapter-one .bucket.one .bucket-module:first-child .mobile-media {
          padding-top: 65.2173913043%;
          background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/cat-furniture-extensions-mobile.jpg?fm=pjpg&q=50"); }
        .poppin-category .furniture .chapter-one .bucket.one .bucket-module:first-child .tablet-media {
          padding-top: 32.2580645161%;
          background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/cat-furniture-extensions-tablet.jpg?fm=pjpg&q=50"); }
        .poppin-category .furniture .chapter-one .bucket.one .bucket-module:first-child .desktop-media {
          padding-top: 65.7894736842%;
          background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/cat-furniture-extensions-desktop.jpg?fm=pjpg&q=50"); }
        .poppin-category .furniture .chapter-one .bucket.one .bucket-module p {
          font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .poppin-category .furniture .chapter-one .bucket.two .caption {
      top: 6%;
      z-index: 10; }
    .poppin-category .furniture .chapter-one .bucket.three .text-container.left {
      padding-top: 48.333333333%; }
      .poppin-category .furniture .chapter-one .bucket.three .text-container.left .sub-heading-text {
        position: absolute;
        top: 50%;
        width: 100%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
      @media only screen and (max-width: 767px) {
        .poppin-category .furniture .chapter-one .bucket.three .text-container.left {
          height: 100%;
          padding-top: 40px; }
          .poppin-category .furniture .chapter-one .bucket.three .text-container.left .btn-default, .poppin-category .furniture .chapter-one .bucket.three .text-container.left [class*="template-style-"] .hero-btn-pool-blue, [class*="template-style-"] .poppin-category .furniture .chapter-one .bucket.three .text-container.left .hero-btn-pool-blue, .poppin-category .furniture .chapter-one .bucket.three .text-container.left .print-ad .slide-content .hero-btn-pool-blue, .print-ad .slide-content .poppin-category .furniture .chapter-one .bucket.three .text-container.left .hero-btn-pool-blue, .poppin-category .furniture .chapter-one .bucket.three .text-container.left #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue, #poppinpod-architects-designers-resource-center .design-resource-center-section .poppin-category .furniture .chapter-one .bucket.three .text-container.left .btn-pool-blue, .poppin-category .furniture .chapter-one .bucket.three .text-container.left .poppin-specific.plp-banner-link .plp-btn-pool-blue, .poppin-specific.plp-banner-link .poppin-category .furniture .chapter-one .bucket.three .text-container.left .plp-btn-pool-blue, .poppin-category .furniture .chapter-one .bucket.three .text-container.left .gifts .shop-now-gallery-bottom .shop-now-gallery-cta, .gifts .shop-now-gallery-bottom .poppin-category .furniture .chapter-one .bucket.three .text-container.left .shop-now-gallery-cta {
            background-color: #333;
            border-color: #333; }
          .poppin-category .furniture .chapter-one .bucket.three .text-container.left .sub-heading-text {
            position: relative;
            -ms-transform: none;
                transform: none;
            top: 0;
            -ms-transform: none;
                transform: none; } }
    @media only screen and (max-width: 767px) {
      .poppin-category .furniture .chapter-one .bucket.three .img-container.right {
        margin-top: 0; } }
    .poppin-category .furniture .chapter-two .chapter-hero .caption {
      top: 50%;
      text-align: left; }
      @media only screen and (max-width: 959px) {
        .poppin-category .furniture .chapter-two .chapter-hero .caption {
          text-align: center; } }
    .poppin-category .furniture .chapter-two .bucket.two .media-link {
      position: relative; }
      .poppin-category .furniture .chapter-two .bucket.two .media-link .mobile-media {
        padding-top: 89.1304347826%;
        background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/poppin-white-tucker-table-and-tucker-side-table.jpg?w=460&h=410&fit=crop&crop=bottom&fm=pjpg&q=70"); }
      .poppin-category .furniture .chapter-two .bucket.two .media-link .tablet-media,
      .poppin-category .furniture .chapter-two .bucket.two .media-link .desktop-media {
        padding-top: 122.75862069%;
        background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/poppin-white-tucker-table-and-tucker-side-table.jpg?fm=pjpg&q=70"); }
      @media only screen and (max-width: 767px) {
        .poppin-category .furniture .chapter-two .bucket.two .media-link:first-child {
          margin-bottom: 10px; } }
      .poppin-category .furniture .chapter-two .bucket.two .media-link:first-child .mobile-media {
        padding-top: 55.2083333333%;
        background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/tables-couch-photo.jpg?w=480&h=265&fit=crop&crop=bottom&rect=0,150,1212,669&fm=pjpg&q=50"); }
      .poppin-category .furniture .chapter-two .bucket.two .media-link:first-child .tablet-media,
      .poppin-category .furniture .chapter-two .bucket.two .media-link:first-child .desktop-media {
        padding-top: 100%;
        background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/tables-couch-photo.jpg?w=580&h=580&fit=crop&crop=left&rect=30,0,960,960&fm=pjpg&q=50"); }
    .poppin-category .furniture .chapter-two .bucket.two .caption {
      bottom: 22%; }
      @media only screen and (max-width: 959px) {
        .poppin-category .furniture .chapter-two .bucket.two .caption:hover {
          color: #666666 !important; } }
      @media only screen and (max-width: 767px) {
        .poppin-category .furniture .chapter-two .bucket.two .caption:after {
          content: '';
          display: block;
          width: 40px;
          margin: 0 auto;
          padding-top: 30px;
          border-bottom: 1px solid #dddddd; } }
    .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text {
      position: absolute;
      top: 13%; }
      .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text h3,
      .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text p {
        color: #fff; }
      .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text p {
        font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text .btn-default, .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text [class*="template-style-"] .hero-btn-pool-blue, [class*="template-style-"] .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text .hero-btn-pool-blue, .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text .print-ad .slide-content .hero-btn-pool-blue, .print-ad .slide-content .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text .hero-btn-pool-blue, .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-pool-blue, #poppinpod-architects-designers-resource-center .design-resource-center-section .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text .btn-pool-blue, .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text .poppin-specific.plp-banner-link .plp-btn-pool-blue, .poppin-specific.plp-banner-link .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text .plp-btn-pool-blue, .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text .gifts .shop-now-gallery-bottom .shop-now-gallery-cta, .gifts .shop-now-gallery-bottom .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text .shop-now-gallery-cta {
        background-color: #333; }
      @media only screen and (max-width: 959px) {
        .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text {
          padding-right: 20px;
          top: 20px; }
          .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text .btn {
            margin-top: 20px; } }
      @media only screen and (max-width: 767px) {
        .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text {
          top: 6%;
          padding: 0 20px;
          position: relative;
          padding-top: 40px; }
          .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text h3 {
            color: #333; }
          .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text p {
            color: #666; }
          .poppin-category .furniture .chapter-two .bucket.two .sub-heading-text .btn {
            margin-top: 30px; } }
    .poppin-category .furniture .chapter-three .caption {
      text-align: center; }
    .poppin-category .furniture .chapter-three .conference-table-container {
      position: relative;
      padding-bottom: 20px; }
      .poppin-category .furniture .chapter-three .conference-table-container .container-fluid {
        padding-left: 0;
        padding-right: 0; }
      .poppin-category .furniture .chapter-three .conference-table-container .mobile-media,
      .poppin-category .furniture .chapter-three .conference-table-container .tablet-media,
      .poppin-category .furniture .chapter-three .conference-table-container .desktop-media {
        padding-top: 38.5122410546%;
        background-image: url("//poppin.imgix.net/site-assets/category-landing/furniture/category-furniture-series-a-conference-balanced-optimized.jpg"); }
      @media only screen and (max-width: 767px) {
        .poppin-category .furniture .chapter-three .conference-table-container .mobile-media {
          padding-top: 53.75%;
          background-position: top left;
          background-size: cover; } }
      .poppin-category .furniture .chapter-three .conference-table-container .caption {
        position: absolute;
        bottom: 0; }
        .poppin-category .furniture .chapter-three .conference-table-container .caption:after {
          content: none;
          display: none; }
    .poppin-category .furniture .chapter-three .ping-pong-container {
      margin-top: 60px;
      padding-top: 60px; }
      .poppin-category .furniture .chapter-three .ping-pong-container .media-link {
        position: relative;
        padding-top: 40px; }
        @media only screen and (max-width: 959px) {
          .poppin-category .furniture .chapter-three .ping-pong-container .media-link {
            padding-top: 0; } }
      .poppin-category .furniture .chapter-three .ping-pong-container .caption {
        top: 0;
        right: 0;
        text-align: right; }
        @media only screen and (max-width: 959px) {
          .poppin-category .furniture .chapter-three .ping-pong-container .caption {
            position: static;
            text-align: center; } }
    .poppin-category .furniture .chapter-three .bucket.one {
      padding-top: 0; }
      .poppin-category .furniture .chapter-three .bucket.one h5 {
        margin-top: 0; }
      @media only screen and (max-width: 959px) {
        .poppin-category .furniture .chapter-three .bucket.one {
          padding-top: 40px; } }

/*
 *  Poppin - PDP Content
 */
.poppin-pdp-content {
  /* ----- HERO ------ */
  /* ----- PDP HIGHLIGHTS ------ */ }
  .poppin-pdp-content .hero {
    position: relative;
    height: auto;
    padding: 0; }
    .poppin-pdp-content .hero .hero-text {
      position: relative;
      margin: 40px auto 0;
      width: 90%; }
      @media only screen and (min-width: 768px) {
        .poppin-pdp-content .hero .hero-text {
          position: absolute;
          text-align: center;
          top: 0;
          width: 100%; } }
      @media only screen and (min-width: 960px) {
        .poppin-pdp-content .hero .hero-text {
          margin: 60px auto 0; } }
    .poppin-pdp-content .hero h2 {
      text-align: center;
      margin: 0 auto; }
      .poppin-pdp-content .hero h2.white {
        color: #333 !important; }
        @media only screen and (min-width: 768px) {
          .poppin-pdp-content .hero h2.white {
            color: #fff !important; } }
      @media only screen and (min-width: 768px) {
        .poppin-pdp-content .hero h2 {
          font-size: 35px; } }
      @media only screen and (min-width: 960px) {
        .poppin-pdp-content .hero h2 {
          font-size: 50px; } }
  .poppin-pdp-content .pdp-highlights {
    padding-top: 30px; }
    @media only screen and (min-width: 960px) {
      .poppin-pdp-content .pdp-highlights {
        padding-top: 50px; } }
    @media only screen and (min-width: 480px) {
      .poppin-pdp-content .pdp-highlights img {
        max-width: 75%; } }
    @media only screen and (min-width: 768px) {
      .poppin-pdp-content .pdp-highlights img {
        max-width: 60%; } }
    @media only screen and (min-width: 960px) {
      .poppin-pdp-content .pdp-highlights img {
        padding-right: 18px;
        float: left;
        max-width: 40%; } }
    .poppin-pdp-content .pdp-highlights .info {
      width: 100%;
      float: none;
      padding-top: 3.90625%; }
      .poppin-pdp-content .pdp-highlights .info img {
        float: none;
        padding-right: 0; }
      .poppin-pdp-content .pdp-highlights .info h5,
      .poppin-pdp-content .pdp-highlights .info p {
        display: none; }
      @media only screen and (min-width: 768px) {
        .poppin-pdp-content .pdp-highlights .info {
          width: 80%;
          display: inline-block; }
          .poppin-pdp-content .pdp-highlights .info h5,
          .poppin-pdp-content .pdp-highlights .info p {
            display: block; }
          .poppin-pdp-content .pdp-highlights .info img {
            max-width: 50%; } }
      @media only screen and (min-width: 960px) {
        .poppin-pdp-content .pdp-highlights .info {
          width: 50%;
          float: left;
          text-align: left; } }

/*
 *  Poppin - B2B
 */
.poppin-b2b {
  /* ----- GENERAL ------ */
  /* ----- HERO ------ */
  /* ----- BIZ LANDING PAGE ----- */
  /* ----- INSPIRING OFFICE ------ */
  /*inspiring-office*/
  /* ----- ATTRACT RETAIN TALENT ------ */
  /*attract-retain-talent*/
  /* ----- CUSTOMIZATION ------ */
  /*customization*/ }
  .poppin-b2b .statement {
    font-size: 18px;
    color: #333; }
    @media only screen and (min-width: 768px) {
      .poppin-b2b .statement {
        font-size: 24px; } }
    @media only screen and (min-width: 960px) {
      .poppin-b2b .statement {
        font-size: 28px; } }
  .poppin-b2b .hero {
    height: 0;
    padding-bottom: 66.6%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative; }
    @media only screen and (min-width: 960px) {
      .poppin-b2b .hero {
        width: 100%;
        height: 580px;
        padding: 0;
        background-position: top center;
        background-repeat: no-repeat; } }
    .poppin-b2b .hero .hero-text {
      position: absolute;
      top: 10%;
      left: 50%;
      -ms-transform: translate(-50%, -10%);
          transform: translate(-50%, -10%);
      width: 100%; }
      .poppin-b2b .hero .hero-text h1,
      .poppin-b2b .hero .hero-text h5 {
        color: #fff; }
      .poppin-b2b .hero .hero-text .biz-pre-heading {
        display: inline;
        padding-bottom: 8px;
        border-bottom: 1px solid #fff; }
      .poppin-b2b .hero .hero-text .promo-info,
      .poppin-b2b .hero .hero-text .call-us {
        color: #333;
        text-transform: uppercase; }
        @media only screen and (min-width: 960px) {
          .poppin-b2b .hero .hero-text .promo-info,
          .poppin-b2b .hero .hero-text .call-us {
            font-size: 18px;
            color: white; } }
        @media only screen and (min-width: 1200px) {
          .poppin-b2b .hero .hero-text .promo-info,
          .poppin-b2b .hero .hero-text .call-us {
            font-size: 20px; } }
      .poppin-b2b .hero .hero-text .promo-info {
        line-height: 1.25em;
        margin-top: 3.3333333333%;
        margin-bottom: 2.5%; }
      .poppin-b2b .hero .hero-text .call-us {
        margin-top: 2.5%; }
        @media only screen and (max-width: 479px) {
          .poppin-b2b .hero .hero-text .call-us {
            margin-top: 10px; } }
      .poppin-b2b .hero .hero-text .tel {
        color: #333;
        text-decoration: none;
        font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
        @media only screen and (min-width: 960px) {
          .poppin-b2b .hero .hero-text .tel {
            color: white; } }
        .poppin-b2b .hero .hero-text .tel:hover, .poppin-b2b .hero .hero-text .tel:active, .poppin-b2b .hero .hero-text .tel:focus {
          color: #333;
          text-decoration: none; }
          @media only screen and (min-width: 960px) {
            .poppin-b2b .hero .hero-text .tel:hover, .poppin-b2b .hero .hero-text .tel:active, .poppin-b2b .hero .hero-text .tel:focus {
              color: white; } }
  .poppin-b2b.biz-landing {
    /* ----- QUOTE CAROUSEL ------ */ }
    .poppin-b2b.biz-landing h2 {
      margin-top: 18px; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.biz-landing h2 {
          margin-top: 21px; } }
    .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin h2,
    .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin h3,
    .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin h4,
    .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin .refinement .refinement-title,
    .refinement .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin .refinement-title,
    .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin h5, .poppin-b2b.biz-landing .hero-slide.corporate-gifting h2,
    .poppin-b2b.biz-landing .hero-slide.corporate-gifting h3,
    .poppin-b2b.biz-landing .hero-slide.corporate-gifting h4,
    .poppin-b2b.biz-landing .hero-slide.corporate-gifting .refinement .refinement-title,
    .refinement .poppin-b2b.biz-landing .hero-slide.corporate-gifting .refinement-title,
    .poppin-b2b.biz-landing .hero-slide.corporate-gifting h5 {
      color: white; }
    .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin h5, .poppin-b2b.biz-landing .hero-slide.corporate-gifting h5 {
      font-size: 24px; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin h5, .poppin-b2b.biz-landing .hero-slide.corporate-gifting h5 {
          font-size: 18px; } }
    .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin h2, .poppin-b2b.biz-landing .hero-slide.corporate-gifting h2 {
      font-size: 44px; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin h2, .poppin-b2b.biz-landing .hero-slide.corporate-gifting h2 {
          font-size: 54px; } }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin h2, .poppin-b2b.biz-landing .hero-slide.corporate-gifting h2 {
          font-size: 65px; } }
    @media only screen and (min-width: 768px) {
      .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin, .poppin-b2b.biz-landing .hero-slide.corporate-gifting {
        text-align: left; }
        .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin .slide-content, .poppin-b2b.biz-landing .hero-slide.corporate-gifting .slide-content {
          width: 768px;
          left: 50%;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
          .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin .slide-content span, .poppin-b2b.biz-landing .hero-slide.corporate-gifting .slide-content span {
            display: block; } }
    @media only screen and (min-width: 960px) {
      .poppin-b2b.biz-landing .hero-slide.your-office-by-poppin .slide-content, .poppin-b2b.biz-landing .hero-slide.corporate-gifting .slide-content {
        width: 100%; } }
    @media only screen and (min-width: 768px) {
      .poppin-b2b.biz-landing .slick-dots li.slick-active {
        border-bottom: 2px solid #F5752B; } }
    .poppin-b2b.biz-landing .background-gradient {
      -webkit-background: linear-gradient(to bottom, #f3f3f3 60%, transparent 40%);
      -ms-background: linear-gradient(to bottom, #f3f3f3 60%, transparent 40%);
      -moz-background: linear-gradient(to bottom, #f3f3f3 60%, transparent 40%);
      -o-background: linear-gradient(to bottom, #f3f3f3 60%, transparent 40%);
      background: linear-gradient(to bottom, #f3f3f3 60%, transparent 40%); }
    .poppin-b2b.biz-landing h6 {
      color: #999999;
      line-height: 1.428571429;
      /* same as body line-height */
      text-transform: uppercase; }
    .poppin-b2b.biz-landing a {
      color: #00a4db; }
      @media only screen and (min-width: 1200px) {
        .poppin-b2b.biz-landing a {
          font-size: 18px; } }
    .poppin-b2b.biz-landing .body-subsection ul,
    .poppin-b2b.biz-landing .workstylist-section ul {
      list-style-position: inside;
      list-style-type: disc;
      margin-bottom: 0;
      text-align: left;
      font-size: 12px; }
      @media only screen and (min-width: 480px) {
        .poppin-b2b.biz-landing .body-subsection ul,
        .poppin-b2b.biz-landing .workstylist-section ul {
          font-size: 15px; } }
      .poppin-b2b.biz-landing .body-subsection ul li,
      .poppin-b2b.biz-landing .workstylist-section ul li {
        width: 50%;
        float: left; }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.biz-landing .body-subsection ul li,
          .poppin-b2b.biz-landing .workstylist-section ul li {
            width: 100%;
            float: none; } }
    .poppin-b2b.biz-landing .statement {
      padding-bottom: 30px; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.biz-landing .statement {
          font-size: 18px; } }
    .poppin-b2b.biz-landing .body-section h3,
    .poppin-b2b.biz-landing .body-subsection h3,
    .poppin-b2b.biz-landing .body-section-title h3 {
      margin: 30px 0; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.biz-landing .body-section h3,
        .poppin-b2b.biz-landing .body-subsection h3,
        .poppin-b2b.biz-landing .body-section-title h3 {
          margin: 0 0 5%; } }
      @media only screen and (min-width: 320px) {
        .poppin-b2b.biz-landing .body-section h3,
        .poppin-b2b.biz-landing .body-subsection h3,
        .poppin-b2b.biz-landing .body-section-title h3 {
          font-size: 20px; } }
    @media only screen and (min-width: 768px) {
      .poppin-b2b.biz-landing .body-section h6,
      .poppin-b2b.biz-landing .body-subsection h6,
      .poppin-b2b.biz-landing .body-section-title h6 {
        color: #333; } }
    .poppin-b2b.biz-landing .body-section {
      height: auto;
      margin-top: 70px; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.biz-landing .body-section {
          text-align: left; } }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.biz-landing .body-section {
          margin-top: 45px; } }
      .poppin-b2b.biz-landing .body-section .cover-image {
        position: relative;
        padding-bottom: 66.66%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover; }
        @media only screen and (min-width: 960px) {
          .poppin-b2b.biz-landing .body-section .cover-image {
            padding-bottom: 50%; } }
        .poppin-b2b.biz-landing .body-section .cover-image.furniture-image {
          background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/biz-landing/img_lp_businesssolutions_Furniture_HD.jpg?fm=pjpg&q=30"); }
        .poppin-b2b.biz-landing .body-section .cover-image.desktop-image {
          background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/biz-landing/img_lp_businesssolutions_officesupplies_v2_HD.jpg?fm=pjpg&q=30"); }
        .poppin-b2b.biz-landing .body-section .cover-image.customization-image {
          background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/biz-landing/img_lp_businesssolutions_Customization_HD.jpg?fm=pjpg&q=40"); }
      .poppin-b2b.biz-landing .body-section .body-subsection {
        position: relative; }
        .poppin-b2b.biz-landing .body-section .body-subsection.desktop-section {
          margin: 115px 0; }
          @media only screen and (min-width: 768px) {
            .poppin-b2b.biz-landing .body-section .body-subsection.desktop-section {
              margin: 75px 0; } }
          @media only screen and (min-width: 960px) {
            .poppin-b2b.biz-landing .body-section .body-subsection.desktop-section {
              margin: 95px 0; } }
        .poppin-b2b.biz-landing .body-section .body-subsection .body-subsection-description .statement {
          display: none;
          padding-left: 0; }
          @media only screen and (min-width: 768px) {
            .poppin-b2b.biz-landing .body-section .body-subsection .body-subsection-description .statement {
              display: block;
              padding-bottom: 5%; } }
        .poppin-b2b.biz-landing .body-section .body-subsection .body-subsection-description ul {
          margin-bottom: 25px; }
          @media only screen and (min-width: 768px) {
            .poppin-b2b.biz-landing .body-section .body-subsection .body-subsection-description ul {
              margin-bottom: 15px; } }
        .poppin-b2b.biz-landing .body-section .body-subsection .body-subsection-description .link-container:before {
          padding-top: 15px;
          content: "";
          border-top: 1px solid #ddd;
          display: block;
          width: 100%; }
          @media only screen and (min-width: 768px) {
            .poppin-b2b.biz-landing .body-section .body-subsection .body-subsection-description .link-container:before {
              display: none; } }
        @media only screen and (min-width: 1200px) {
          .poppin-b2b.biz-landing .body-section .body-subsection .body-subsection-description .link-container {
            margin-top: 40px; } }
        .poppin-b2b.biz-landing .body-section .body-subsection .body-subsection-description.desktop-info-section {
          right: auto; }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.biz-landing .body-section .body-subsection .body-subsection-description {
            position: absolute;
            top: 50%;
            right: 0;
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.biz-landing .body-section .body-subsection .desktop-image-container {
            float: right; } }
    .poppin-b2b.biz-landing .workstylist-help {
      margin-top: 120px; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.biz-landing .workstylist-help {
          margin-top: 100px; } }
      .poppin-b2b.biz-landing .workstylist-help .super-heading {
        padding-bottom: 20px; }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.biz-landing .workstylist-help .super-heading {
            padding-bottom: 30px; } }
        @media only screen and (min-width: 960px) {
          .poppin-b2b.biz-landing .workstylist-help .super-heading {
            padding-bottom: 45px; } }
    .poppin-b2b.biz-landing .workspace-solutions .col-lg-4 {
      margin: 60px 0; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.biz-landing .workspace-solutions .col-lg-4 {
          margin: 75px 0; } }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.biz-landing .workspace-solutions .col-lg-4 {
          margin: 60px 0 120px; } }
      .poppin-b2b.biz-landing .workspace-solutions .col-lg-4 h6 {
        color: #333;
        margin: 30px auto; }
        @media only screen and (min-width: 960px) {
          .poppin-b2b.biz-landing .workspace-solutions .col-lg-4 h6 {
            margin: 40px auto 30px;
            width: 300px; } }
    .poppin-b2b.biz-landing .workspace-solutions .section-image {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      padding-bottom: 215px; }
      .poppin-b2b.biz-landing .workspace-solutions .section-image.one {
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/biz-landing/workspace-solutions-lifestyle-furniture.jpg?fm=pjpg&q=30"); }
      .poppin-b2b.biz-landing .workspace-solutions .section-image.two {
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/biz-landing/workspace-solutions-branded-gifts.jpg?fm=pjpg&q=30"); }
      .poppin-b2b.biz-landing .workspace-solutions .section-image.three {
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/biz-landing/workspace-solutions-attract-talent.jpg?fm=pjpg&q=30"); }
    .poppin-b2b.biz-landing .workstylist-section {
      position: relative;
      color: #333; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.biz-landing .workstylist-section {
          text-align: left;
          border-bottom: 1px solid #ddd; } }
      .poppin-b2b.biz-landing .workstylist-section p {
        color: #333;
        font-size: 18px; }
      .poppin-b2b.biz-landing .workstylist-section h6 {
        margin: 40px 0 15px; }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.biz-landing .workstylist-section h6 {
            margin: 30px 0 8px; } }
      @media only screen and (min-width: 480px) {
        .poppin-b2b.biz-landing .workstylist-section ul {
          width: 80%;
          margin: auto; } }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.biz-landing .workstylist-section ul {
          width: 100%;
          padding-bottom: 50px; } }
      .poppin-b2b.biz-landing .workstylist-section img {
        margin-top: 30px;
        border-bottom: 1px solid #ddd; }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.biz-landing .workstylist-section img {
            margin-top: 0;
            border-bottom: none; } }
    @media only screen and (min-width: 768px) {
      .poppin-b2b.biz-landing .workstylist-img-container {
        position: absolute;
        bottom: 1px; } }
    .poppin-b2b.biz-landing .call {
      padding: 40px 0;
      text-transform: uppercase; }
      .poppin-b2b.biz-landing .call span {
        font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      @media only screen and (min-width: 1200px) {
        .poppin-b2b.biz-landing .call {
          font-size: 18px; } }
    .poppin-b2b.biz-landing .quote {
      padding: 100px 0 70px;
      text-align: center; }
      .poppin-b2b.biz-landing .quote .quotation-marks, .poppin-b2b.biz-landing .quote .quote-carousel:before {
        color: #00a5d9 !important;
        font-size: 120px;
        font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important;
        display: block;
        height: 100px; }
      .poppin-b2b.biz-landing .quote .quote-carousel:before {
        content: '\201C'; }
      .poppin-b2b.biz-landing .quote .quote-body {
        padding-bottom: 20px;
        font-size: 28px;
        line-height: 38px; }
      .poppin-b2b.biz-landing .quote .quote-author span {
        display: block;
        font-size: 15px; }
        .poppin-b2b.biz-landing .quote .quote-author span:first-child {
          text-transform: uppercase; }
    .poppin-b2b.biz-landing .b2b-logos {
      padding: 60px 0 40px;
      border-bottom: 1px solid #ddd; }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.biz-landing .b2b-logos {
          border-top: 1px solid #ddd;
          padding: 40px 0 20px; } }
      .poppin-b2b.biz-landing .b2b-logos h6 {
        color: #333;
        margin-bottom: 20px; }
        @media only screen and (min-width: 960px) {
          .poppin-b2b.biz-landing .b2b-logos h6 {
            text-align: left; } }
      .poppin-b2b.biz-landing .b2b-logos img {
        max-height: 40px; }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.biz-landing .b2b-logos img {
            max-height: 60px; } }
      .poppin-b2b.biz-landing .b2b-logos .logo-container {
        float: left;
        width: 20%;
        padding-left: 5px;
        padding-right: 5px; }
        @media only screen and (min-width: 960px) {
          .poppin-b2b.biz-landing .b2b-logos .logo-container {
            padding-left: 10px;
            padding-right: 10px;
            width: 13.8888888888%; } }
    .poppin-b2b.biz-landing .quote {
      position: relative; }
    .poppin-b2b.biz-landing .quote-carousel-container .slick-prev:before,
    .poppin-b2b.biz-landing .quote-carousel-container .slick-next:before {
      color: #ddd;
      font-size: 30px;
      height: 30px;
      width: 30px; }
    .poppin-b2b.biz-landing .quote-carousel-container .slick-prev,
    .poppin-b2b.biz-landing .quote-carousel-container .slick-next {
      height: 30px;
      width: 30px; }
    .poppin-b2b.biz-landing .quote-carousel-container .slick-prev {
      left: 0; }
    .poppin-b2b.biz-landing .quote-carousel-container .slick-next {
      right: 0; }
    .poppin-b2b.biz-landing .quote-carousel {
      position: static; }
      .poppin-b2b.biz-landing .quote-carousel .slide {
        font-size: 28px;
        line-height: 35px;
        color: #333333;
        text-align: center;
        float: left;
        outline: none; }
        .poppin-b2b.biz-landing .quote-carousel .slide .name-wrap,
        .poppin-b2b.biz-landing .quote-carousel .slide .firm-wrap {
          font-size: 15px;
          line-height: 20px;
          color: #999999; }
        .poppin-b2b.biz-landing .quote-carousel .slide .name-wrap {
          text-transform: uppercase; }
        .poppin-b2b.biz-landing .quote-carousel .slide .text-wrap {
          margin-bottom: 19px; }
  .poppin-b2b.inspiring-office {
    /* ----- INTRO ------ */ }
    .poppin-b2b.inspiring-office h6 {
      text-transform: uppercase;
      margin: 0; }
    .poppin-b2b.inspiring-office h4, .poppin-b2b.inspiring-office .refinement .refinement-title, .refinement .poppin-b2b.inspiring-office .refinement-title {
      margin-bottom: 0; }
    .poppin-b2b.inspiring-office .hero {
      background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/poppin-business-solutions-create-an-inspiring-office-aqua-lime-green.jpg?fm=pjpg&q=30"); }
    .poppin-b2b.inspiring-office .intro .statement:after {
      content: '';
      display: block;
      width: 40px;
      margin: 0 auto;
      padding-top: 60px;
      border-bottom: 1px solid #dddddd; }
    .poppin-b2b.inspiring-office .intro .biz-prop {
      clear: left; }
      .poppin-b2b.inspiring-office .intro .biz-prop .circles {
        margin: 20px 0; }
        @media only screen and (min-width: 960px) {
          .poppin-b2b.inspiring-office .intro .biz-prop .circles {
            margin: 0; } }
        .poppin-b2b.inspiring-office .intro .biz-prop .circles img {
          max-height: 100px; }
    @media only screen and (min-width: 960px) {
      .poppin-b2b.inspiring-office .biz-prop.one.mt {
        margin-top: 80px; }
      .poppin-b2b.inspiring-office .biz-prop.one img.pt {
        padding-top: 80px; } }
    .poppin-b2b.inspiring-office .biz-prop.one h2 {
      margin-top: 0; }
    .poppin-b2b.inspiring-office .biz-prop.two .tip h5 {
      margin-top: 40px; }
    @media only screen and (min-width: 768px) {
      .poppin-b2b.inspiring-office .biz-prop.two .tip .content {
        text-align: left; } }
    .poppin-b2b.inspiring-office .biz-prop.two .tip .image {
      height: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: bottom;
      padding-bottom: 66.66%; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.inspiring-office .biz-prop.two .tip .image {
          height: 350px; } }
      .poppin-b2b.inspiring-office .biz-prop.two .tip .image.one {
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/embody-your-brand-poppin-work-happy.jpg"); }
      .poppin-b2b.inspiring-office .biz-prop.two .tip .image.two {
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/celebrate-employees-poppin-ping-pong-conference-table-3.jpg"); }
    @media only screen and (max-width: 767px) {
      .poppin-b2b.inspiring-office .interactive-floor-plan {
        width: 100%; } }
    .poppin-b2b.inspiring-office .interactive-floor-plan label {
      cursor: pointer;
      margin: 0; }
    .poppin-b2b.inspiring-office .interactive-floor-plan .zone-navigation h4, .poppin-b2b.inspiring-office .interactive-floor-plan .zone-navigation .refinement .refinement-title, .refinement .poppin-b2b.inspiring-office .interactive-floor-plan .zone-navigation .refinement-title {
      margin: 0;
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      @media only screen and (max-width: 767px) {
        .poppin-b2b.inspiring-office .interactive-floor-plan .zone-navigation h4, .poppin-b2b.inspiring-office .interactive-floor-plan .zone-navigation .refinement .refinement-title, .refinement .poppin-b2b.inspiring-office .interactive-floor-plan .zone-navigation .refinement-title {
          font-size: 18px; } }
    .poppin-b2b.inspiring-office .interactive-floor-plan .zone-navigation h6 {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .poppin-b2b.inspiring-office .interactive-floor-plan .zone-navigation [class*="trigger-zone"] {
      opacity: 0.6;
      padding: 1.75em 0;
      border-top: 5px solid #ddd; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .zone-navigation [class*="trigger-zone"] h6 {
        margin-bottom: 0.5em; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .zone-navigation [class*="trigger-zone"]:hover.trigger-zone-1 {
        border-color: #00a5d9; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .zone-navigation [class*="trigger-zone"]:hover.trigger-zone-2 {
        border-color: #69c8c6; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .zone-navigation [class*="trigger-zone"]:hover.trigger-zone-3 {
        border-color: #ff5c5f; }
    .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan {
      position: relative;
      clear: both;
      background-color: #f3f3f3; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan:before, .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan:after {
          content: '';
          position: absolute;
          left: 0;
          width: 100%;
          height: 1px;
          background-image: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAQAAABXwBd7AAAAD0lEQVQI12OY+f8/AwwCADAQBpRCq9OKAAAAAElFTkSuQmCC);
          background-repeat: repeat-x;
          background-position: top left; }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan:before {
          top: 0; }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan:after {
          bottom: 0; } }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan [class*="trigger-area"] {
        position: absolute;
        background-repeat: no-repeat;
        background-size: cover; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .area-number {
        opacity: 0.3;
        display: none;
        position: absolute;
        z-index: 1;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border-style: solid;
        border-width: 2px;
        font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        color: #fff; }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .area-number {
            display: block; } }
        @media only screen and (max-width: 767px) {
          .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .area-number {
            width: 24px;
            height: 24px;
            font-size: 13px; } }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .area-number:before {
          content: attr(data-number);
          position: absolute;
          top: 50%;
          left: 50%;
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .zone-1 .area-number {
        background-color: #00a5d9;
        border-color: #0089b3; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .zone-2 .area-number {
        background-color: #69c8c6;
        border-color: #54a19f; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .zone-3 .area-number {
        background-color: #ff5c5f;
        border-color: #d94e50; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-1 {
        left: 23.1355932203%;
        top: 26.6141732283%;
        width: 5.9322033898%;
        height: 25.1968503937%;
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/floorplan/floorplan_sprite-retina-gapless-optimized-2.png?rect=0,0,140,640&fit=clip&w=0.5&dpr=2"); }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-1 .area-number {
          left: 28.5714285714%;
          top: 106.25%; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-2 {
        left: 23.813559322%;
        top: 6.7716535433%;
        width: 14.1949152542%;
        height: 5.5118110236%;
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/floorplan/floorplan_sprite-retina-gapless-optimized-2.png?rect=157,0,335,140&fit=clip&w=0.5&dpr=2"); }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-2 .area-number {
          left: 41.1940298507%;
          top: 125.714285714%; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-3 {
        left: 42.3728813559%;
        top: 26.6141732283%;
        width: 6.0169491525%;
        height: 25.1968503937%;
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/floorplan/floorplan_sprite-retina-gapless-optimized-2.png?rect=509,0,142,640&fit=clip&w=0.5&dpr=2"); }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-3 .area-number {
          left: 28.1690140845%;
          top: 90%; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-4 {
        left: 11.3559322034%;
        top: 33.8582677165%;
        width: 7.3305084746%;
        height: 17.5590551181%;
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/floorplan/floorplan_sprite-retina-gapless-optimized-2.png?rect=668,0,173,446&fit=clip&w=0.5&dpr=2"); }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-4 .area-number {
          left: 33.5260115607%;
          top: 109.417040359%; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-5 {
        left: 35%;
        top: 61.8897637795%;
        width: 8.7711864407%;
        height: 7.4803149606%;
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/floorplan/floorplan_sprite-retina-gapless-optimized-2.png?rect=859,0,207,190&fit=clip&w=0.5&dpr=2"); }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-5 .area-number {
          left: -34.7826086957%;
          top: 16.8421052632%; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-6 {
        left: 54.8305084746%;
        top: 26.6141732283%;
        width: 12.7542372881%;
        height: 6.6141732283%;
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/floorplan/floorplan_sprite-retina-gapless-optimized-2.png?rect=1085,0,301,168&fit=clip&w=0.5&dpr=2"); }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-6 .area-number {
          left: 39.8671096346%;
          top: 107.142857143%; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-7 {
        left: 39.9152542373%;
        top: 75.1181102362%;
        width: 19.4491525424%;
        height: 11.0236220472%;
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/floorplan/floorplan_sprite-retina-gapless-optimized-2.png?rect=1404,0,459,280&fit=clip&w=0.5&dpr=2"); }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-7 .area-number {
          left: 103.703703704%;
          top: 31.4285714286%; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-8 {
        left: 87.2033898305%;
        top: 17.6377952756%;
        width: 6.1440677966%;
        height: 16.7716535433%;
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/floorplan/floorplan_sprite-retina-gapless-optimized-2.png?rect=1882,0,145,426&fit=clip&w=0.5&dpr=2"); }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-8 .area-number {
          left: -27.5862068966%;
          top: 88.2629107981%; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-9 {
        left: 53.6440677966%;
        top: 44.5669291339%;
        width: 18.686440678%;
        height: 22.8346456693%;
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/floorplan/floorplan_sprite-retina-gapless-optimized-2.png?rect=2047,0,441,580&fit=clip&w=0.5&dpr=2"); }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-9 .area-number {
          left: 52.6077097506%;
          top: 45.5172413793%; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-10 {
        left: 87.7966101695%;
        top: 9.4488188976%;
        width: 4.9152542373%;
        height: 2.4409448819%;
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/floorplan/floorplan_sprite-retina-gapless-optimized-2.png?rect=2508,0,116,62&fit=clip&w=0.5&dpr=2"); }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-10 .area-number {
          left: 101.724137931%;
          top: 70.9677419355%; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-11 {
        left: 76.0169491525%;
        top: 7.0866141732%;
        width: 7.5423728814%;
        height: 12.2047244094%;
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/floorplan/floorplan_sprite-retina-gapless-optimized-2.png?rect=2644,0,178,310&fit=clip&w=0.5&dpr=2"); }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-11 .area-number {
          left: 6.7415730337%;
          top: 64.5161290323%; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-12 {
        left: 80%;
        top: 58.5826771654%;
        width: 16.0169491525%;
        height: 18.5826771654%;
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/floorplan/floorplan_sprite-retina-gapless-optimized-2.png?rect=2842,0,378,472&fit=clip&w=0.5&dpr=2"); }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-12 .area-number {
          left: 29.6296296296%;
          top: 50.8474576271%; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-13 {
        left: 45.7627118644%;
        top: 8.5039370079%;
        width: 4.5762711864%;
        height: 8.188976378%;
        background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/inspiring-office/floorplan/floorplan_sprite-retina-gapless-optimized-2.png?rect=3240,0,108,208&fit=clip&w=0.5&dpr=2"); }
        .poppin-b2b.inspiring-office .interactive-floor-plan .floor-plan .trigger-area-13 .area-number {
          left: -61.1111111111%;
          top: 48.0769230769%; }
    .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-container {
      max-width: 100%;
      height: 200px;
      overflow-x: auto;
      overflow-y: hidden; }
      @media only screen and (max-width: 767px) {
        .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-container {
          height: calc(15px + 160px); } }
      .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-container [class*="trigger-area"] {
        height: 100%;
        padding: 1em; }
        @media only screen and (max-width: 767px) {
          .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-container [class*="trigger-area"] {
            padding: .5em 1em; } }
        .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-container [class*="trigger-area"]:hover {
          opacity: 0.6; }
    .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-list {
      margin: 0; }
    .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-list-item {
      display: none;
      width: 295px;
      height: 200px;
      float: left;
      text-align: left; }
      @media only screen and (max-width: 767px) {
        .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-list-item {
          height: 160px; }
          .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-list-item p {
            font-size: 13px; } }
      .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-list-item.zone-1 h5 {
        color: #00a5d9; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-list-item.zone-1:hover [class*="trigger-area"] {
        background-color: #00a5d9; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-list-item.zone-2 h5 {
        color: #69c8c6; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-list-item.zone-2:hover [class*="trigger-area"] {
        background-color: #69c8c6; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-list-item.zone-3 h5 {
        color: #ff5c5f; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-list-item.zone-3:hover [class*="trigger-area"] {
        background-color: #ff5c5f; }
      .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-list-item:hover h5,
      .poppin-b2b.inspiring-office .interactive-floor-plan .area-description-list-item:hover p {
        color: #fff; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-1 ~ .zone-navigation .trigger-zone-1,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-2 ~ .zone-navigation .trigger-zone-2,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-3 ~ .zone-navigation .trigger-zone-3 {
      opacity: 1; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-1 ~ .zone-navigation .trigger-zone-1 {
      border-color: #00a5d9; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-1 ~ .floor-plan .zone-1 .area-number {
      display: block;
      opacity: 1; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-1 ~ [name="zone-1-control"]:checked.control-area-1 ~ .floor-plan .trigger-area-1,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-1 ~ [name="zone-1-control"]:checked.control-area-2 ~ .floor-plan .trigger-area-2,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-1 ~ [name="zone-1-control"]:checked.control-area-3 ~ .floor-plan .trigger-area-3,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-1 ~ [name="zone-1-control"]:checked.control-area-4 ~ .floor-plan .trigger-area-4 {
      background-position: 0 100%; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-1 ~ .area-description-container .area-description-list {
      width: 1180px; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-1 ~ .area-description-container .zone-1 {
      display: block; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-2 ~ .zone-navigation .trigger-zone-2 {
      border-color: #69c8c6; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-2 ~ .floor-plan .zone-2 .area-number {
      display: block;
      opacity: 1; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-2 ~ [name="zone-2-control"]:checked.control-area-5 ~ .floor-plan .trigger-area-5,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-2 ~ [name="zone-2-control"]:checked.control-area-6 ~ .floor-plan .trigger-area-6,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-2 ~ [name="zone-2-control"]:checked.control-area-7 ~ .floor-plan .trigger-area-7,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-2 ~ [name="zone-2-control"]:checked.control-area-8 ~ .floor-plan .trigger-area-8,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-2 ~ [name="zone-2-control"]:checked.control-area-9 ~ .floor-plan .trigger-area-9 {
      background-position: 0 100%; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-2 ~ .area-description-container .area-description-list {
      width: 1475px; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-2 ~ .area-description-container .zone-2 {
      display: block; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-3 ~ .zone-navigation .trigger-zone-3 {
      border-color: #ff5c5f; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-3 ~ .floor-plan .zone-3 .area-number {
      display: block;
      opacity: 1; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-3 ~ [name="zone-3-control"]:checked.control-area-10 ~ .floor-plan .trigger-area-10,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-3 ~ [name="zone-3-control"]:checked.control-area-11 ~ .floor-plan .trigger-area-11,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-3 ~ [name="zone-3-control"]:checked.control-area-12 ~ .floor-plan .trigger-area-12,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-3 ~ [name="zone-3-control"]:checked.control-area-13 ~ .floor-plan .trigger-area-13 {
      background-position: 0 100%; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-3 ~ .area-description-container .area-description-list {
      width: 1180px; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-zone"]:checked.control-zone-3 ~ .area-description-container .zone-3 {
      display: block; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-1 ~ .area-description-container .trigger-area-1,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-2 ~ .area-description-container .trigger-area-2,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-3 ~ .area-description-container .trigger-area-3,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-4 ~ .area-description-container .trigger-area-4 {
      background-color: #00a5d9; }
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-1 ~ .area-description-container .trigger-area-1:hover,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-2 ~ .area-description-container .trigger-area-2:hover,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-3 ~ .area-description-container .trigger-area-3:hover,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-4 ~ .area-description-container .trigger-area-4:hover {
        opacity: 1;
        cursor: auto; }
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-1 ~ .area-description-container .trigger-area-1 h5,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-1 ~ .area-description-container .trigger-area-1 p,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-2 ~ .area-description-container .trigger-area-2 h5,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-2 ~ .area-description-container .trigger-area-2 p,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-3 ~ .area-description-container .trigger-area-3 h5,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-3 ~ .area-description-container .trigger-area-3 p,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-4 ~ .area-description-container .trigger-area-4 h5,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-4 ~ .area-description-container .trigger-area-4 p {
        color: #fff; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-5 ~ .area-description-container .trigger-area-5,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-6 ~ .area-description-container .trigger-area-6,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-7 ~ .area-description-container .trigger-area-7,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-8 ~ .area-description-container .trigger-area-8,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-9 ~ .area-description-container .trigger-area-9 {
      background-color: #69c8c6; }
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-5 ~ .area-description-container .trigger-area-5 h5,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-5 ~ .area-description-container .trigger-area-5 p,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-6 ~ .area-description-container .trigger-area-6 h5,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-6 ~ .area-description-container .trigger-area-6 p,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-7 ~ .area-description-container .trigger-area-7 h5,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-7 ~ .area-description-container .trigger-area-7 p,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-8 ~ .area-description-container .trigger-area-8 h5,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-8 ~ .area-description-container .trigger-area-8 p,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-9 ~ .area-description-container .trigger-area-9 h5,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-9 ~ .area-description-container .trigger-area-9 p {
        color: #fff; }
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-10 ~ .area-description-container .trigger-area-10,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-11 ~ .area-description-container .trigger-area-11,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-12 ~ .area-description-container .trigger-area-12,
    .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-13 ~ .area-description-container .trigger-area-13 {
      background-color: #ff5c5f; }
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-10 ~ .area-description-container .trigger-area-10 h5,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-10 ~ .area-description-container .trigger-area-10 p,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-11 ~ .area-description-container .trigger-area-11 h5,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-11 ~ .area-description-container .trigger-area-11 p,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-12 ~ .area-description-container .trigger-area-12 h5,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-12 ~ .area-description-container .trigger-area-12 p,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-13 ~ .area-description-container .trigger-area-13 h5,
      .poppin-b2b.inspiring-office .interactive-floor-plan [class*="control-area"]:checked.control-area-13 ~ .area-description-container .trigger-area-13 p {
        color: #fff; }
    .poppin-b2b.inspiring-office .quote {
      padding-bottom: 100px; }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.inspiring-office .quote {
          padding-bottom: 120px; } }
      .poppin-b2b.inspiring-office .quote p.circular-book {
        font-size: 120px;
        height: 100px; }
      .poppin-b2b.inspiring-office .quote p.text-uppercase {
        clear: left;
        margin-top: 30px; }
  .poppin-b2b.attract-retain-talent {
    text-align: left; }
    .poppin-b2b.attract-retain-talent h4, .poppin-b2b.attract-retain-talent .refinement .refinement-title, .refinement .poppin-b2b.attract-retain-talent .refinement-title {
      margin: 0 0 5px; }
    .poppin-b2b.attract-retain-talent .sub-heading-text {
      margin-bottom: 20px;
      color: #999; }
    .poppin-b2b.attract-retain-talent .hero {
      background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/attracting-and-retaining-talent-work-happy.jpg?w=533&h=365&fit=crop&crop=top&rect=814,71,533,365");
      background-position: center center; }
      @media only screen and (min-width: 480px) {
        .poppin-b2b.attract-retain-talent .hero {
          background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/attracting-and-retaining-talent-work-happy.jpg?w=823&h=495&fit=crop&crop=top&rect=700,71,823,495"); } }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.attract-retain-talent .hero {
          background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/attracting-and-retaining-talent-work-happy.jpg"); } }
      .poppin-b2b.attract-retain-talent .hero .hero-text {
        text-align: left; }
        @media only screen and (min-width: 960px) {
          .poppin-b2b.attract-retain-talent .hero .hero-text {
            position: relative;
            -ms-transform: none;
                transform: none;
            left: 0; } }
        .poppin-b2b.attract-retain-talent .hero .hero-text h1 {
          color: #000;
          font-size: 34px;
          margin: 55px 0 0; }
          @media only screen and (min-width: 480px) {
            .poppin-b2b.attract-retain-talent .hero .hero-text h1 {
              font-size: 44px;
              margin: 140px 0 0; } }
          @media only screen and (min-width: 768px) {
            .poppin-b2b.attract-retain-talent .hero .hero-text h1 {
              color: #fff;
              font-size: 54px; } }
          @media only screen and (min-width: 960px) {
            .poppin-b2b.attract-retain-talent .hero .hero-text h1 {
              font-size: 65px; } }
        .poppin-b2b.attract-retain-talent .hero .hero-text h5 {
          color: #333;
          display: inline-block; }
        .poppin-b2b.attract-retain-talent .hero .hero-text .statement {
          color: #000;
          font-size: 15px; }
          @media only screen and (min-width: 480px) {
            .poppin-b2b.attract-retain-talent .hero .hero-text .statement {
              font-size: 18px; } }
          @media only screen and (min-width: 768px) {
            .poppin-b2b.attract-retain-talent .hero .hero-text .statement {
              font-size: 24px; } }
          @media only screen and (min-width: 960px) {
            .poppin-b2b.attract-retain-talent .hero .hero-text .statement {
              font-size: 28px; } }
    .poppin-b2b.attract-retain-talent .intro .statement {
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.attract-retain-talent .intro .statement {
          text-align: left; } }
    .poppin-b2b.attract-retain-talent .bottom-line {
      border-bottom: 2px solid #ddd; }
    .poppin-b2b.attract-retain-talent .attract-retain-steps {
      padding-top: 50px;
      text-align: center; }
      .poppin-b2b.attract-retain-talent .attract-retain-steps .bottom-line {
        margin: 10px 0; }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.attract-retain-talent .attract-retain-steps .bottom-line {
            margin: 10px 0 20px; } }
      .poppin-b2b.attract-retain-talent .attract-retain-steps h4, .poppin-b2b.attract-retain-talent .attract-retain-steps .refinement .refinement-title, .refinement .poppin-b2b.attract-retain-talent .attract-retain-steps .refinement-title {
        margin: 0 0 5px; }
      .poppin-b2b.attract-retain-talent .attract-retain-steps .steps > div {
        padding-left: 0; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.attract-retain-talent .attract-retain-steps {
          text-align: left; } }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.attract-retain-talent .attract-retain-steps {
          text-align: left; } }
    .poppin-b2b.attract-retain-talent .biz-prop .hero-container {
      position: relative;
      height: auto; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.attract-retain-talent .biz-prop .hero-container.aqua-bg, .poppin-b2b.attract-retain-talent .biz-prop .hero-container.orange-bg {
          background-color: transparent; } }
      .poppin-b2b.attract-retain-talent .biz-prop .hero-container .hero-text {
        padding: 30px 10px 50px; }
        .poppin-b2b.attract-retain-talent .biz-prop .hero-container .hero-text h1 {
          margin-top: 0;
          color: #fff; }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.attract-retain-talent .biz-prop .hero-container .hero-text {
            position: absolute;
            left: 50%;
            top: 50%;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            padding-right: 35%; } }
        @media only screen and (min-width: 960px) {
          .poppin-b2b.attract-retain-talent .biz-prop .hero-container .hero-text {
            padding-right: 25%; } }
    .poppin-b2b.attract-retain-talent .biz-prop.one .hero {
      background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/attracting-talent-with-poppin.jpg?w=737&h=323&fit=crop&crop=top&rect=1526,131,737,323"); }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.attract-retain-talent .biz-prop.one .hero {
          background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/attracting-talent-with-poppin.jpg?w=910&h=495&fit=crop&crop=top&rect=1178,60,910,495"); } }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.attract-retain-talent .biz-prop.one .hero {
          background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/attracting-talent-with-poppin.jpg"); } }
    .poppin-b2b.attract-retain-talent .biz-prop.two .hero {
      background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/retaining-talent-with-poppin.jpg?w=700&h=365&fit=crop&crop=top&rect=1053,189,700,365"); }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.attract-retain-talent .biz-prop.two .hero {
          background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/retaining-talent-with-poppin.jpg?w=805&h=445&fit=crop&crop=top&rect=818,127,805,445"); } }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.attract-retain-talent .biz-prop.two .hero {
          background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/retaining-talent-with-poppin.jpg?w=2200&h=571&fit=crop&crop=top&rect=0,105,2200,571"); } }
    .poppin-b2b.attract-retain-talent .section-image {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      padding-bottom: 43.4782608696%;
      height: 0; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.attract-retain-talent .section-image {
          padding-bottom: 37.4331550802%;
          height: 0; } }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.attract-retain-talent .section-image {
          height: 320px;
          padding-bottom: 0; } }
    .poppin-b2b.attract-retain-talent .icon {
      height: 30px;
      margin-bottom: 15px; }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.attract-retain-talent .icon {
          height: 40px; } }
    .poppin-b2b.attract-retain-talent .content .poppin-help {
      padding-top: 39px; }
    .poppin-b2b.attract-retain-talent .content .dotted-top-sm:before {
      background: url("//poppin.imgix.net/site-assets/general-images/dotted-border.gif") bottom left repeat-x;
      content: ' ';
      height: 1px;
      width: 100%;
      display: table;
      clear: both; }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.attract-retain-talent .content .dotted-top-sm:before {
          background: none; } }
    @media only screen and (min-width: 960px) {
      .poppin-b2b.attract-retain-talent .content .dotted-left-lg {
        padding-left: 50px;
        margin-left: 50px; } }
    .poppin-b2b.attract-retain-talent .selection .section-image {
      background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/brand-culture-block-party-lounge-workspace-2.jpg?w=1311&h=583&fit=crop&crop=top&rect=528,67,1311,583");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.attract-retain-talent .selection .section-image {
          background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/brand-culture-block-party-lounge-workspace-2.jpg?w=1727&h=646&fit=crop&crop=top&rect=456,23,1727,646"); } }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.attract-retain-talent .selection .section-image {
          background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/brand-culture-block-party-lounge-workspace-2.jpg"); } }
    .poppin-b2b.attract-retain-talent .learn-more h5 {
      margin-top: 50px; }
    .poppin-b2b.attract-retain-talent .learn-more h5, .poppin-b2b.attract-retain-talent .learn-more a {
      text-transform: uppercase; }
    .poppin-b2b.attract-retain-talent .learn-more p {
      margin-bottom: 10px; }
    .poppin-b2b.attract-retain-talent .downarrow {
      padding-bottom: 40px;
      background-image: url("//poppin.imgix.net/site-assets/general-images/downarrow.png");
      background-position: 50% 90%; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.attract-retain-talent .downarrow {
          background-image: url("//poppin.imgix.net/site-assets/general-images/rightarrow.png");
          background-position: 90% center;
          background: none;
          padding-bottom: 0; } }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.attract-retain-talent .downarrow {
          background-image: url("//poppin.imgix.net/site-assets/general-images/rightarrow.png");
          background-position: 90% center;
          background: none;
          padding-bottom: 0; } }
    @media only screen and (min-width: 768px) {
      .poppin-b2b.attract-retain-talent .arrow {
        background-image: url("//poppin.imgix.net/site-assets/general-images/rightarrow.png");
        background-position: 100% center; } }
    @media only screen and (min-width: 960px) {
      .poppin-b2b.attract-retain-talent .arrow {
        background-image: url("//poppin.imgix.net/site-assets/general-images/rightarrow.png");
        background-position: 90% center; } }
    .poppin-b2b.attract-retain-talent .arrow, .poppin-b2b.attract-retain-talent .downarrow {
      background-repeat: no-repeat; }
    .poppin-b2b.attract-retain-talent .onboarding .content {
      text-align: center; }
      @media only screen and (min-width: 320px) {
        .poppin-b2b.attract-retain-talent .onboarding .content p {
          font-size: 13px; } }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.attract-retain-talent .onboarding .content p {
          font-size: 15px; } }
    .poppin-b2b.attract-retain-talent .onboarding .icon {
      margin: 0 auto 15px;
      display: block; }
    .poppin-b2b.attract-retain-talent .development .section-image {
      background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/ping-pong-conference-table-work-and-play-happy-2.jpg?w=1875&h=820&fit=crop&crop=top&rect=70,0,1875,820"); }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.attract-retain-talent .development .section-image {
          background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/ping-pong-conference-table-work-and-play-happy-2.jpg?w=1930&h=820&fit=crop&crop=top&rect=70,0,1930,820"); } }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.attract-retain-talent .development .section-image {
          background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/attract-retain/ping-pong-conference-table-work-and-play-happy-2.jpg");
          height: 415px;
          padding: 0; } }
  .poppin-b2b.customization {
    text-align: center;
    /*hero*/
    /*tabbed-section*/
    /*three-steps*/ }
    .poppin-b2b.customization h6 {
      text-transform: uppercase; }
    .poppin-b2b.customization .hero {
      background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/customization/customized-soft-cover-notebooks-ballpoint-pen-container-store.jpg?w=1300&h=765&fit=crop&crop=top&rect=540,0,2077,765");
      /*hero-text*/ }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.customization .hero {
          background-image: url("//poppin.imgix.net/site-assets/develop/business-solutions/customization/customized-soft-cover-notebooks-ballpoint-pen-container-store.jpg");
          background-position: center center; } }
      .poppin-b2b.customization .hero .hero-text {
        text-align: left; }
        .poppin-b2b.customization .hero .hero-text h1 {
          margin: 15% 0 20px; }
          @media only screen and (min-width: 768px) {
            .poppin-b2b.customization .hero .hero-text h1 {
              margin: 200px 0 40px; } }
          @media only screen and (min-width: 960px) {
            .poppin-b2b.customization .hero .hero-text h1 {
              margin: 90px 0 40px; } }
        .poppin-b2b.customization .hero .hero-text h5 {
          color: #333;
          border-bottom: none; }
          .poppin-b2b.customization .hero .hero-text h5.sm-vis {
            display: block; }
            @media only screen and (min-width: 768px) {
              .poppin-b2b.customization .hero .hero-text h5.sm-vis {
                display: none; } }
            @media only screen and (min-width: 960px) {
              .poppin-b2b.customization .hero .hero-text h5.sm-vis {
                display: none; } }
          .poppin-b2b.customization .hero .hero-text h5.lg-vis {
            display: none; }
            @media only screen and (min-width: 768px) {
              .poppin-b2b.customization .hero .hero-text h5.lg-vis {
                display: block; } }
            @media only screen and (min-width: 960px) {
              .poppin-b2b.customization .hero .hero-text h5.lg-vis {
                display: block; } }
          .poppin-b2b.customization .hero .hero-text h5 span {
            display: block; }
        @media only screen and (min-width: 960px) {
          .poppin-b2b.customization .hero .hero-text {
            margin-top: 100px; } }
    .poppin-b2b.customization .tabbed-section-desktop {
      display: none; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.customization .tabbed-section-desktop {
          display: block;
          margin: 40px auto 0; } }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.customization .tabbed-section-desktop {
          width: 100%;
          max-width: 1280px; } }
    .poppin-b2b.customization .tabbed-section-mobile {
      margin: 0;
      display: block; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.customization .tabbed-section-mobile {
          display: none; } }
      .poppin-b2b.customization .tabbed-section-mobile .tabbed-header h6 b {
        text-decoration: underline; }
      .poppin-b2b.customization .tabbed-section-mobile .tabbed-header .arrow {
        background: url("//poppin.imgix.net/site-assets/develop/business-solutions/customization/right-arrow.png") center center no-repeat;
        height: 10px;
        width: 10px;
        display: inline-block; }
      .poppin-b2b.customization .tabbed-section-mobile .tabbed-header .active h6 b {
        text-decoration: none; }
      .poppin-b2b.customization .tabbed-section-mobile .tabbed-header .active .arrow {
        background: url("//poppin.imgix.net/site-assets/develop/business-solutions/customization/down-arrow.png") center center no-repeat; }
    .poppin-b2b.customization .tabbed-section {
      position: relative;
      overflow-y: auto;
      /*tabbed-header*/
      /*tab*/ }
      .poppin-b2b.customization .tabbed-section h4, .poppin-b2b.customization .tabbed-section .refinement .refinement-title, .refinement .poppin-b2b.customization .tabbed-section .refinement-title {
        font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      .poppin-b2b.customization .tabbed-section h6 {
        font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      .poppin-b2b.customization .tabbed-section .tabbed-header {
        text-align: center;
        height: 70px;
        cursor: pointer; }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.customization .tabbed-section .tabbed-header {
            height: 80px; } }
        @media only screen and (min-width: 960px) {
          .poppin-b2b.customization .tabbed-section .tabbed-header {
            height: 54px; } }
        .poppin-b2b.customization .tabbed-section .tabbed-header div {
          height: 100%; }
        .poppin-b2b.customization .tabbed-section .tabbed-header h6 {
          margin: 0;
          color: white;
          position: relative;
          top: 50%;
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
          .poppin-b2b.customization .tabbed-section .tabbed-header h6 b {
            font-weight: normal; }
          @media only screen and (min-width: 768px) {
            .poppin-b2b.customization .tabbed-section .tabbed-header h6 {
              text-decoration: none;
              margin: 0 20px; } }
        .poppin-b2b.customization .tabbed-section .tabbed-header.arrows {
          height: 0; }
          .poppin-b2b.customization .tabbed-section .tabbed-header.arrows svg {
            margin-top: -40px; }
        .poppin-b2b.customization .tabbed-section .tabbed-header svg {
          display: none; }
        .poppin-b2b.customization .tabbed-section .tabbed-header .arrow img {
          padding-bottom: 5px; }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.customization .tabbed-section .tabbed-header .arrow {
            display: none; } }
        .poppin-b2b.customization .tabbed-section .tabbed-header .active h6 {
          text-decoration: none; }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.customization .tabbed-section .tabbed-header .active svg {
            display: inline-block; } }
      .poppin-b2b.customization .tabbed-section .tab {
        margin: 0 10px;
        display: none;
        /*text*/ }
        .poppin-b2b.customization .tabbed-section .tab img {
          max-height: 495px;
          border-bottom: 5px solid #d9d9d9; }
        .poppin-b2b.customization .tabbed-section .tab.active {
          display: block; }
        .poppin-b2b.customization .tabbed-section .tab h3, .poppin-b2b.customization .tabbed-section .tab h6 {
          display: none; }
        .poppin-b2b.customization .tabbed-section .tab span {
          font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
        .poppin-b2b.customization .tabbed-section .tab .text {
          margin-top: 20px;
          text-align: center; }
          @media only screen and (min-width: 768px) {
            .poppin-b2b.customization .tabbed-section .tab .text {
              text-align: left; }
              .poppin-b2b.customization .tabbed-section .tab .text span {
                font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; } }
          @media only screen and (min-width: 960px) {
            .poppin-b2b.customization .tabbed-section .tab .text {
              text-align: left; } }
          .poppin-b2b.customization .tabbed-section .tab .text p {
            display: inline;
            padding-top: 10px; }
            @media only screen and (min-width: 768px) {
              .poppin-b2b.customization .tabbed-section .tab .text p {
                display: block; } }
          .poppin-b2b.customization .tabbed-section .tab .text a {
            text-transform: uppercase; }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.customization .tabbed-section .tab {
            margin: 0 60px; } }
        @media only screen and (min-width: 960px) {
          .poppin-b2b.customization .tabbed-section .tab .text {
            padding-right: 50px; }
            .poppin-b2b.customization .tabbed-section .tab .text h3, .poppin-b2b.customization .tabbed-section .tab .text h6 {
              display: block; }
            .poppin-b2b.customization .tabbed-section .tab .text h6 {
              padding-top: 40px; }
            .poppin-b2b.customization .tabbed-section .tab .text span {
              font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; } }
    .poppin-b2b.customization .super-heading h2 + p {
      margin-top: 30px;
      color: #666; }
    .poppin-b2b.customization .brand {
      position: relative;
      padding-bottom: 60px; }
      .poppin-b2b.customization .brand .background-gradient {
        -webkit-background: linear-gradient(none);
        -ms-background: linear-gradient(none);
        -moz-background: linear-gradient(none);
        -o-background: linear-gradient(none);
        background: linear-gradient(none); }
        @media only screen and (min-width: 480px) {
          .poppin-b2b.customization .brand .background-gradient {
            -webkit-background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%);
            -ms-background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%);
            -moz-background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%);
            -o-background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%);
            background: linear-gradient(to bottom, #f3f3f3 75%, transparent 25%); } }
        .poppin-b2b.customization .brand .background-gradient img {
          padding: 30px 10px 0; }
          @media only screen and (min-width: 768px) {
            .poppin-b2b.customization .brand .background-gradient img {
              padding: 70px 10px 0; } }
          @media only screen and (min-width: 960px) {
            .poppin-b2b.customization .brand .background-gradient img {
              padding: 130px 10px 0; } }
      .poppin-b2b.customization .brand .caption {
        text-align: center;
        margin-top: 23px; }
        .poppin-b2b.customization .brand .caption h6 {
          margin-bottom: 5px; }
        .poppin-b2b.customization .brand .caption span {
          display: block; }
          @media only screen and (min-width: 480px) {
            .poppin-b2b.customization .brand .caption span {
              display: inline; } }
          @media only screen and (min-width: 960px) {
            .poppin-b2b.customization .brand .caption span {
              display: block; } }
        @media only screen and (min-width: 480px) {
          .poppin-b2b.customization .brand .caption:after {
            content: '';
            display: block;
            width: 300px;
            margin: 0 auto;
            padding-top: 30px;
            border-bottom: 1px solid #dddddd; } }
        @media only screen and (min-width: 960px) {
          .poppin-b2b.customization .brand .caption:after {
            display: none; } }
        @media only screen and (min-width: 960px) {
          .poppin-b2b.customization .brand .caption {
            text-align: left;
            margin-top: 0;
            position: absolute;
            left: 0;
            right: 0;
            top: 40px; } }
    @media only screen and (min-width: 960px) {
      .poppin-b2b.customization .logo {
        margin-top: 40px; } }
    @media only screen and (min-width: 768px) {
      .poppin-b2b.customization .logo .pale-gray-bg {
        background-color: transparent; }
        .poppin-b2b.customization .logo .pale-gray-bg .mt {
          margin-top: 0; } }
    .poppin-b2b.customization .logo .pale-gray-bg img {
      border-bottom: 1px solid #ddd; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.customization .logo .pale-gray-bg img {
          max-width: 90%; } }
    @media only screen and (min-width: 480px) {
      .poppin-b2b.customization .logo .key {
        width: 95%;
        margin: auto; } }
    @media only screen and (min-width: 960px) {
      .poppin-b2b.customization .logo .key {
        max-width: 1200px;
        width: 85%; } }
    .poppin-b2b.customization .logo .key.mobile {
      width: 100%; }
    .poppin-b2b.customization .logo .key .caption p {
      display: none; }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.customization .logo .key .caption p {
          display: block; } }
    .poppin-b2b.customization .logo .key .caption h6 {
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      margin: 20px 0 0;
      color: #666;
      text-transform: capitalize;
      letter-spacing: 0;
      line-height: 1.2em; }
      @media only screen and (min-width: 480px) {
        .poppin-b2b.customization .logo .key .caption h6 {
          text-transform: uppercase;
          letter-spacing: .06em; } }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.customization .logo .key .caption h6 {
          font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          margin: 30px 0 5px; } }
    .poppin-b2b.customization .three-steps {
      clear: left; }
      @media only screen and (min-width: 768px) {
        .poppin-b2b.customization .three-steps {
          padding-bottom: 35px;
          margin: auto; } }
      @media only screen and (min-width: 960px) {
        .poppin-b2b.customization .three-steps {
          width: 86%; } }
      .poppin-b2b.customization .three-steps .steps {
        text-align: left;
        padding-left: 10px; }
        @media only screen and (min-width: 480px) {
          .poppin-b2b.customization .three-steps .steps {
            padding-left: 16%; } }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.customization .three-steps .steps {
            text-align: center;
            float: left;
            width: 33.33%;
            padding: 0 10px; } }
        .poppin-b2b.customization .three-steps .steps .icon-div {
          height: 0; }
          @media only screen and (min-width: 768px) {
            .poppin-b2b.customization .three-steps .steps .icon-div {
              height: 45px; } }
        .poppin-b2b.customization .three-steps .steps h6, .poppin-b2b.customization .three-steps .steps p {
          display: inline; }
          @media only screen and (min-width: 768px) {
            .poppin-b2b.customization .three-steps .steps h6, .poppin-b2b.customization .three-steps .steps p {
              display: block; } }
        .poppin-b2b.customization .three-steps .steps img {
          display: none;
          vertical-align: middle; }
          @media only screen and (min-width: 768px) {
            .poppin-b2b.customization .three-steps .steps img {
              display: inline-block; } }
        .poppin-b2b.customization .three-steps .steps h6 span {
          color: #69c8c6; }
          @media only screen and (min-width: 768px) {
            .poppin-b2b.customization .three-steps .steps h6 span {
              color: #333; } }
        @media only screen and (min-width: 768px) {
          .poppin-b2b.customization .three-steps .steps p span {
            display: block; } }
        @media only screen and (min-width: 960px) {
          .poppin-b2b.customization .three-steps .steps p {
            width: 59%;
            margin: auto; } }

/*poppin-b2b*/
/*
Page styles that are within a template moodule outside of cat-landing-top or bottom
*/
.product-offering .logos-section {
  position: relative;
  text-align: center;
  background-color: #f3f3f3;
  padding: 40px 0; }
  @media only screen and (min-width: 960px) {
    .product-offering .logos-section {
      padding: 60px 0; } }
  .product-offering .logos-section:before, .product-offering .logos-section:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 1px;
    background-color: #ddd;
    width: 100%;
    max-width: 1200px; }
    @media (min-width: 480px) {
      .product-offering .logos-section:before, .product-offering .logos-section:after {
        width: 480px; }
        .modal .product-offering .logos-section:before, .modal .product-offering .logos-section:after {
          width: 100%; } }
    @media (min-width: 768px) {
      .product-offering .logos-section:before, .product-offering .logos-section:after {
        width: 768px; }
        .modal .product-offering .logos-section:before, .modal .product-offering .logos-section:after {
          width: 100%; } }
    @media (min-width: 960px) {
      .product-offering .logos-section:before, .product-offering .logos-section:after {
        width: 100%; } }
  .product-offering .logos-section:before {
    top: 0; }
    @media only screen and (max-width: 959px) {
      .product-offering .logos-section:before {
        content: none; } }
  .product-offering .logos-section:after {
    bottom: 0; }
  .product-offering .logos-section .logos-title {
    font-size: 13px;
    line-height: inherit;
    margin: 0 auto 20px; }
    @media only screen and (min-width: 1200px) {
      .product-offering .logos-section .logos-title {
        float: left;
        padding: 0 10px;
        margin: 0;
        text-align: left;
        width: 16%; } }
  .product-offering .logos-section .logo-container {
    width: 48%;
    padding: 0 10px;
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .product-offering .logos-section .logo-container {
        width: 16%; } }
    @media only screen and (min-width: 1200px) {
      .product-offering .logos-section .logo-container {
        width: 13%; } }
  .product-offering .logos-section .logo-image {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 42.9411764706%; }

.business-contact-footer,
.ad-footer,
.customization-footer {
  text-align: center; }
  .business-contact-footer:before,
  .ad-footer:before,
  .customization-footer:before {
    content: none !important;
    display: none !important; }
  .business-contact-footer .workstylists-container,
  .ad-footer .workstylists-container,
  .customization-footer .workstylists-container {
    margin-bottom: 40px; }
  .business-contact-footer .contact-resources,
  .ad-footer .contact-resources,
  .customization-footer .contact-resources {
    padding-bottom: 25px; }
    @media only screen and (min-width: 768px) {
      .business-contact-footer .contact-resources,
      .ad-footer .contact-resources,
      .customization-footer .contact-resources {
        padding-bottom: 45px; } }
    @media only screen and (min-width: 960px) {
      .business-contact-footer .contact-resources,
      .ad-footer .contact-resources,
      .customization-footer .contact-resources {
        padding-left: 75px;
        padding-right: 75px; }
        .business-contact-footer .contact-resources p,
        .ad-footer .contact-resources p,
        .customization-footer .contact-resources p {
          width: 80%;
          margin: 0 auto; } }
    .business-contact-footer .contact-resources h5,
    .ad-footer .contact-resources h5,
    .customization-footer .contact-resources h5 {
      margin-bottom: 15px;
      font-size: 18px; }
    .business-contact-footer .contact-resources .contact-resources-link-block,
    .ad-footer .contact-resources .contact-resources-link-block,
    .customization-footer .contact-resources .contact-resources-link-block {
      text-decoration: none;
      font-size: 15px;
      color: #333;
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      display: block;
      margin-bottom: 25px; }
      @media only screen and (min-width: 768px) {
        .business-contact-footer .contact-resources .contact-resources-link-block,
        .ad-footer .contact-resources .contact-resources-link-block,
        .customization-footer .contact-resources .contact-resources-link-block {
          font-size: 18px;
          display: inline-block;
          margin-bottom: 0; } }
      .business-contact-footer .contact-resources .contact-resources-link-block:last-child,
      .ad-footer .contact-resources .contact-resources-link-block:last-child,
      .customization-footer .contact-resources .contact-resources-link-block:last-child {
        margin-bottom: 0; }
      .business-contact-footer .contact-resources .contact-resources-link-block .contact-resources-link-title,
      .ad-footer .contact-resources .contact-resources-link-block .contact-resources-link-title,
      .customization-footer .contact-resources .contact-resources-link-block .contact-resources-link-title {
        text-decoration: underline;
        color: #00a5d9; }
        .business-contact-footer .contact-resources .contact-resources-link-block .contact-resources-link-title:hover,
        .ad-footer .contact-resources .contact-resources-link-block .contact-resources-link-title:hover,
        .customization-footer .contact-resources .contact-resources-link-block .contact-resources-link-title:hover {
          text-decoration: none;
          color: #00a5d9; }
      .business-contact-footer .contact-resources .contact-resources-link-block p,
      .ad-footer .contact-resources .contact-resources-link-block p,
      .customization-footer .contact-resources .contact-resources-link-block p {
        font-size: 15px;
        color: #333;
        font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

/*
 *  Poppin – Lead
 */
.lead {
  width: 100%;
  padding: 44px 0 30px;
  position: relative;
  margin: 0 auto; }
  .lead:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAAAAADYooAsAAAADElEQVQI12OY+R8EABKOBZUnw6ncAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-position: 0 0;
    width: 100%;
    height: 1px;
    top: 0;
    right: 0;
    left: 0;
    position: absolute;
    content: ''; }
  .lead label {
    width: 40%;
    font-size: 12px;
    text-align: left;
    display: block;
    float: left;
    text-transform: uppercase;
    line-height: 45px;
    color: #333333;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    margin-bottom: 0; }
    .lead label#newsLabel {
      display: inline-block;
      float: left;
      margin: 0;
      padding: 0;
      text-align: left;
      text-transform: none;
      line-height: 20px;
      font-size: 15px;
      width: 85%;
      color: #666666;
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .lead label.errored {
      color: #d31245; }
  .lead input {
    width: 60%;
    float: right;
    height: 45px;
    padding: 5px 10px;
    margin-bottom: 0; }
    .lead input#news {
      display: inline-block;
      float: left;
      width: auto;
      margin: 0 5px 0 0;
      padding: 0;
      text-align: left;
      text-transform: none;
      line-height: 20px;
      height: 15px;
      position: relative;
      top: 4px; }
  .lead .success-message {
    display: none; }
  .lead fieldset {
    position: relative;
    margin-bottom: 19px; }
  .lead button {
    width: 140px;
    text-align: center;
    padding: 0;
    margin: 40px auto 0; }
  .lead #newsFieldset {
    margin-top: 25px;
    margin-left: 40%; }
  .lead #buttonFieldset {
    margin: 37px 0 0 0;
    padding: 41px 0 0 0;
    position: relative; }
    .lead #buttonFieldset:before {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAAAAADYooAsAAAADElEQVQI12OY+R8EABKOBZUnw6ncAAAAAElFTkSuQmCC);
      background-repeat: repeat-x;
      background-position: 0 0;
      width: 100%;
      height: 1px;
      top: 0;
      right: 0;
      left: 0;
      position: absolute;
      content: ''; }
  .lead .lead-submit {
    margin-top: 0;
    height: 54px;
    width: 160px;
    line-height: 51px;
    display: block;
    font-size: 13px;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .lead .alert-error {
    position: absolute; }
    .lead .alert-error#alert-employees {
      bottom: 190px;
      left: 50%;
      margin-left: -175px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0;
      transition: opacity 0.3s ease-out;
      z-index: -100; }
    .lead .alert-error#alert-fname, .lead .alert-error#alert-lname, .lead .alert-error#alert-company, .lead .alert-error#alert-email, .lead .alert-error#alert-phone {
      left: 40%;
      bottom: 100%;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0;
      transition: opacity 0.3s ease-out;
      z-index: -100; }
      .lead .alert-error#alert-fname.visible, .lead .alert-error#alert-lname.visible, .lead .alert-error#alert-company.visible, .lead .alert-error#alert-email.visible, .lead .alert-error#alert-phone.visible {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        transition: opacity 0.3s ease-out;
        z-index: 100; }
      .lead .alert-error#alert-fname .error-tail, .lead .alert-error#alert-lname .error-tail, .lead .alert-error#alert-company .error-tail, .lead .alert-error#alert-email .error-tail, .lead .alert-error#alert-phone .error-tail {
        margin: 0 0 0 20px; }
    .lead .alert-error .error-body {
      background: #d31245;
      font-size: 10px;
      padding: 10px 15px;
      border-radius: 3px;
      color: #fff;
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    .lead .alert-error .error-tail {
      width: 12px;
      height: 10px;
      background: url("//poppin.imgix.net/pp-sources/furniture-planner/red-tail.png") center no-repeat;
      margin: 0 auto; }
  .lead #form-success {
    max-width: 480px;
    width: 100%;
    margin: 0 auto;
    display: none; }
    .lead #form-success .success-sign {
      background: url("//poppin.imgix.net/pp-sources/furniture-planner/success.png") center no-repeat;
      width: 65px;
      height: 65px;
      margin: 30px auto; }
    .lead #form-success .form-success-title {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 24px;
      color: #333;
      margin-bottom: 20px;
      text-align: center; }
    .lead #form-success .form-success-description {
      font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 18px;
      color: #7a7a7a;
      margin-bottom: 20px;
      text-align: center;
      line-height: 30px; }

@media only screen and (min-width: 320px) {
  .lead #newsFieldset {
    margin-left: 30%; }
  .lead label {
    line-height: 45px;
    width: 30%; }
    .lead label#newsLabel {
      width: 85%; }
  .lead input {
    width: 70%;
    height: 45px; }
  .lead .alert-error#alert-fname, .lead .alert-error#alert-lname, .lead .alert-error#alert-email, .lead .alert-error#alert-phone, .lead .alert-error#alert-company {
    left: 30%; }
  .lead .alert-error .error-body {
    font-size: 10px;
    padding: 10px 15px; } }

@media only screen and (min-width: 480px) {
  .poppin-specific .conclusion .form {
    width: 100% !important; }
  .lead #newsFieldset {
    margin-left: 22%; }
  .lead label {
    width: 22%;
    font-size: 13px; }
    .lead label#newsLabel {
      width: 85%; }
  .lead input {
    width: 78%; }
  .lead .alert-error#alert-fname, .lead .alert-error#alert-lname, .lead .alert-error#alert-email, .lead .alert-error#alert-phone, .lead .alert-error#alert-company {
    left: 22%; }
  .lead .alert-error .error-body {
    font-size: 14px;
    padding: 10px 15px; } }

/*
 *  PLP cat-banner styles for markup
 */
.poppin-specific {
  /*
     *  PLP cat-banner styles for templatized banners
     */ }
  .poppin-specific.cat-banner {
    text-align: left;
    position: relative;
    margin-bottom: 10px; }
    .poppin-specific.cat-banner .plp-banner-image {
      width: 100%;
      padding-bottom: 31.25%;
      background-size: contain; }
    .poppin-specific.cat-banner .banner-text {
      position: relative; }
      .poppin-specific.cat-banner .banner-text h3 {
        margin: 5px 0 10px;
        font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        color: #999;
        font-size: 18px; }
      .poppin-specific.cat-banner .banner-text h6 {
        font-size: 13px;
        text-transform: uppercase;
        display: none; }
      .poppin-specific.cat-banner .banner-text h5 {
        font-size: 16px;
        font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
        .poppin-specific.cat-banner .banner-text h5 span {
          display: inline; }
          @media only screen and (min-width: 768px) {
            .poppin-specific.cat-banner .banner-text h5 span {
              display: block; } }
      @media only screen and (min-width: 768px) {
        .poppin-specific.cat-banner .banner-text {
          position: absolute;
          top: 50%;
          left: 2%;
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
          width: 100%; }
          .poppin-specific.cat-banner .banner-text h3 {
            margin: 0;
            color: #333;
            font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
            font-size: 18px;
            width: 35%; }
            .poppin-specific.cat-banner .banner-text h3.whited {
              color: #fff; } }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .poppin-specific.cat-banner .banner-text h3 {
        font-size: 18px; } }
    @media only screen and (min-width: 768px) and (min-width: 960px) {
      .poppin-specific.cat-banner .banner-text h3 {
        font-size: 35px; } }
      @media only screen and (min-width: 768px) {
          .poppin-specific.cat-banner .banner-text h6 {
            display: block;
            margin-top: 0; }
            .poppin-specific.cat-banner .banner-text h6.whited {
              color: #fff; } }
    .poppin-specific.cat-banner.for-biz .phone-number,
    .poppin-specific.cat-banner.for-biz p {
      font-size: 18px; }
      @media only screen and (min-width: 768px) {
        .poppin-specific.cat-banner.for-biz .phone-number,
        .poppin-specific.cat-banner.for-biz p {
          font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          color: #333; } }
      @media only screen and (min-width: 960px) {
        .poppin-specific.cat-banner.for-biz .phone-number,
        .poppin-specific.cat-banner.for-biz p {
          font-size: 24px; } }
    .poppin-specific.cat-banner.for-biz h3 {
      margin: 0; }
      @media only screen and (min-width: 768px) {
        .poppin-specific.cat-banner.for-biz h3 {
          font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
          margin: 5px 0; } }
      @media only screen and (min-width: 960px) {
        .poppin-specific.cat-banner.for-biz h3 {
          margin: 0 0 20px;
          font-size: 24px;
          color: #333; } }
    .poppin-specific.cat-banner.for-biz .banner-text {
      margin: 5px 0 10px; }
      @media only screen and (min-width: 768px) {
        .poppin-specific.cat-banner.for-biz .banner-text {
          margin: 0; } }
    .poppin-specific.cat-banner a.holiday-shipping-banner-container {
      display: block;
      text-align: left;
      text-decoration: none; }
    .poppin-specific.cat-banner a .banner-text {
      margin-bottom: 10px;
      text-align: left; }
      @media only screen and (min-width: 768px) {
        .poppin-specific.cat-banner a .banner-text {
          top: 20%;
          -ms-transform: none;
              transform: none;
          text-align: center; } }
      .poppin-specific.cat-banner a .banner-text h3 {
        margin: -15px 0 5px; }
        @media only screen and (min-width: 768px) {
          .poppin-specific.cat-banner a .banner-text h3 {
            margin: 0; } }
    @media only screen and (min-width: 768px) {
      .poppin-specific.cat-banner a .btn {
        margin-top: 0;
        position: absolute;
        bottom: 10%;
        left: 4%; } }
    @media only screen and (min-width: 960px) {
      .poppin-specific.cat-banner a .btn {
        bottom: 20%; } }
    .poppin-specific.cat-banner a .banner-image {
      background-size: contain;
      padding-bottom: 31.25%;
      background-image: url("//poppin.imgix.net/site-assets/plp-banners/holiday-2015/holiday_shipping_plp_banner_mobile.jpg?w=460&fm=pjpg&q=50"); }
      @media only screen and (min-width: 768px) {
        .poppin-specific.cat-banner a .banner-image {
          background-image: url("//poppin.imgix.net/site-assets/plp-banners/holiday-2015/holiday_shipping_plp_banner_full.jpg?w=880&fm=pjpg&q=50"); } }
    .poppin-specific.cat-banner.animated-mix-match-modular .plp-banner-image:before {
      content: '';
      background-image: url("//poppin.imgix.net/site-assets/subcategory-banners/business-desks-banner-mix-match.jpg?w=880&q=40&fm=pjpg");
      transition-property: opacity;
      transition-duration: 150ms;
      transition-delay: 800ms;
      background-size: inherit;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .document-ready .poppin-specific.cat-banner.animated-mix-match-modular .plp-banner-image {
      background-image: url("//poppin.imgix.net/site-assets/subcategory-banners/business-desks-animated-banner-mix-match.gif"); }
      .document-ready .poppin-specific.cat-banner.animated-mix-match-modular .plp-banner-image:before {
        opacity: 0; }
    .poppin-specific.cat-banner.animated-mix-match-modular .banner-text {
      position: absolute;
      top: 0;
      -ms-transform: none;
          transform: none; }
      @media only screen and (min-width: 768px) {
        .poppin-specific.cat-banner.animated-mix-match-modular .banner-text {
          top: 10%; } }
  .poppin-specific.plp-banner-link {
    display: block;
    text-decoration: none; }
    .poppin-specific.plp-banner-link .plp-banner-link-text {
      margin: 5px 0;
      color: #f5752b; }
    .poppin-specific.plp-banner-link [class*="plp-btn-"] {
      margin-top: 20px; }
  .poppin-specific.cat-banner-template {
    text-align: left;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 31.25%; }
    @media only screen and (min-width: 768px) {
      .poppin-specific.cat-banner-template {
        padding-bottom: 0; } }
    .poppin-specific.cat-banner-template .plp-banner-image {
      width: 100%;
      padding-bottom: 31.25%;
      background-size: contain;
      position: absolute;
      bottom: 0; }
      @media only screen and (min-width: 768px) {
        .poppin-specific.cat-banner-template .plp-banner-image {
          position: static; } }
    .poppin-specific.cat-banner-template .plp-banner-image-half {
      width: 100%;
      padding-bottom: 15.625%;
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      bottom: 0; }
      @media only screen and (min-width: 768px) {
        .poppin-specific.cat-banner-template .plp-banner-image-half {
          position: static; } }
    .poppin-specific.cat-banner-template.animated-banner .plp-banner-image:before {
      content: '';
      transition-property: opacity;
      transition-duration: 150ms;
      transition-delay: 800ms;
      background-size: inherit;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .document-ready .poppin-specific.cat-banner-template.animated-banner .plp-banner-image:before {
      opacity: 0; }
    .poppin-specific.cat-banner-template .template-banner-text {
      position: static; }
      @media only screen and (min-width: 768px) {
        .poppin-specific.cat-banner-template .template-banner-text {
          position: absolute;
          left: 2%;
          width: 35%; } }
      .poppin-specific.cat-banner-template .template-banner-text .main-title {
        margin: 0;
        font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        font-size: 18px; }
        @media only screen and (max-width: 767px) {
          .poppin-specific.cat-banner-template .template-banner-text .main-title {
            padding-bottom: 22px;
            padding-top: 5px; } }
        @media only screen and (min-width: 768px) {
          .poppin-specific.cat-banner-template .template-banner-text .main-title {
            font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
            color: #333;
            font-size: 18px; } }
        @media only screen and (min-width: 960px) {
          .poppin-specific.cat-banner-template .template-banner-text .main-title {
            font-size: 35px; } }
      .poppin-specific.cat-banner-template .template-banner-text .super-title {
        font-size: 13px;
        text-transform: uppercase;
        display: none; }
        @media only screen and (min-width: 768px) {
          .poppin-specific.cat-banner-template .template-banner-text .super-title {
            display: block;
            margin-top: 0; } }
    .poppin-specific.cat-banner-template.with-phone-number .phone-number {
      text-decoration: none;
      font-size: 18px; }
      @media only screen and (min-width: 768px) {
        .poppin-specific.cat-banner-template.with-phone-number .phone-number {
          font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; } }
      @media only screen and (min-width: 960px) {
        .poppin-specific.cat-banner-template.with-phone-number .phone-number {
          font-size: 24px; } }
    @media only screen and (min-width: 768px) {
      .poppin-specific.cat-banner-template.with-phone-number .main-title {
        font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        margin: -8px 0 5px; } }
    @media only screen and (min-width: 960px) {
      .poppin-specific.cat-banner-template.with-phone-number .main-title {
        margin: 0 0 20px;
        font-size: 24px; } }
    @media only screen and (min-width: 768px) {
      .poppin-specific.cat-banner-template.text-position-top .template-banner-text {
        top: 10%; } }
    @media only screen and (min-width: 768px) {
      .poppin-specific.cat-banner-template.text-position-bottom .template-banner-text {
        top: auto;
        bottom: 10%; } }
    @media only screen and (min-width: 768px) {
      .poppin-specific.cat-banner-template.text-position-middle .template-banner-text {
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }
    @media only screen and (min-width: 768px) {
      .poppin-specific.cat-banner-template.inverted .template-banner-text .main-title,
      .poppin-specific.cat-banner-template.inverted .template-banner-text .super-title,
      .poppin-specific.cat-banner-template.inverted .template-banner-text a {
        color: white; } }
    .poppin-specific.cat-banner-template .template-banner-text-p6 {
      position: static;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .poppin-specific.cat-banner-template .template-banner-text-p6 {
          position: absolute;
          left: 0;
          width: 86%;
          margin: 0 7%; } }
      .poppin-specific.cat-banner-template .template-banner-text-p6 .btn {
        margin-bottom: 13px;
        margin-top: 14px;
        padding: 0;
        width: 100%; }
      .poppin-specific.cat-banner-template .template-banner-text-p6 .main-title {
        letter-spacing: 0.05em;
        margin: 0;
        width: 100%;
        font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
        color: #333;
        font-size: 12px; }
        @media only screen and (min-width: 768px) {
          .poppin-specific.cat-banner-template .template-banner-text-p6 .main-title {
            font-size: 21px; } }
        @media only screen and (min-width: 960px) {
          .poppin-specific.cat-banner-template .template-banner-text-p6 .main-title {
            font-size: 21px; } }
    @media only screen and (min-width: 768px) {
      .poppin-specific.cat-banner-template.text-position-top .template-banner-text-p6 {
        top: 10%; } }
    @media only screen and (min-width: 768px) {
      .poppin-specific.cat-banner-template.text-position-bottom .template-banner-text-p6 {
        top: auto;
        bottom: 0; } }
    @media only screen and (min-width: 768px) {
      .poppin-specific.cat-banner-template.text-position-middle .template-banner-text-p6 {
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }
    @media only screen and (min-width: 768px) {
      .poppin-specific.cat-banner-template.inverted .template-banner-text-p6 .main-title,
      .poppin-specific.cat-banner-template.inverted .template-banner-text-p6 .super-title,
      .poppin-specific.cat-banner-template.inverted .template-banner-text-p6 a {
        color: white; } }
  .poppin-specific.cat-banner-template-half {
    padding-bottom: 15.625%; }
    @media only screen and (min-width: 768px) {
      .poppin-specific.cat-banner-template-half {
        padding-bottom: 0; } }

.page-title,
.text-content-title {
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.page-image {
  overflow: hidden;
  margin-bottom: 15px; }
  .page-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%; }

.text-content h1 {
  font-size: 40px; }

.text-content h5 {
  font-size: 16px; }

.text-content .title-main-top .title-small-bottom-wrap {
  margin-bottom: 0; }

.text-content .content-block {
  margin-bottom: 20px; }

.text-content strong {
  font-weight: 700;
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.text-content .title-main-top {
  margin-bottom: 30px; }
  .text-content .title-main-top .title-small-bottom-wrap {
    margin-bottom: 30px; }

.text-content p {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 17px;
  margin-bottom: 25px; }
  .text-content p a {
    color: #f5752b;
    text-decoration: underline; }
    .text-content p a:hover {
      text-decoration: none; }

.text-content .styled-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-left: 6px; }
  .text-content .styled-list ul li {
    position: relative; }
    .text-content .styled-list ul li:before {
      position: absolute;
      content: '';
      background-color: #333333;
      border-radius: 50%;
      width: 4px;
      height: 4px;
      left: -8px;
      top: 8px; }

.text-content .styled-list li {
  margin-bottom: 10px; }

.text-content .horizontal-separator {
  margin-bottom: 30px; }

.text-content .media {
  margin-bottom: 30px; }

.text-content hr {
  background-color: transparent;
  background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAABAAUDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAAB//EABcQAAMBAAAAAAAAAAAAAAAAAABIhsX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AVFYhsgD/2Q==);
  background-repeat: repeat-x;
  background-position: 0 0;
  border: 0;
  width: 100%;
  box-sizing: border-box;
  height: 1px; }

.text-content .text-big {
  font-size: 22px; }

.page-description {
  margin-bottom: 40px; }

.horizontal-separator {
  height: 1px;
  background-color: #dddddd;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box; }

/*patents*/
.patents-block {
  background-color: #f3f3f3;
  padding: 24px 30px 24px; }
  .patents-block + .patents-block {
    margin: 21px 0 40px; }
  .patents-block .title-block {
    font-size: 18px;
    line-height: 1.6;
    color: #333333;
    margin-bottom: 29px; }
  .patents-block table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 15px;
    line-height: 15px;
    width: 100%;
    margin: 0;
    padding: 0;
    outline: 0;
    vertical-align: top; }
    .patents-block table tr.bordered td {
      padding: 23px 0 0 0;
      border-top: 1px solid #dddddd; }
      .patents-block table tr.bordered td:first-child {
        border-top: 1px solid #dddddd; }
    .patents-block table th {
      text-align: left;
      font-weight: 400;
      width: 25%;
      padding: 0 0 3px 0;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      .patents-block table th + th {
        width: 18%; }
        .patents-block table th + th + th {
          width: 18%; }
          .patents-block table th + th + th + th {
            width: 39%; }
    .patents-block table td {
      vertical-align: top;
      padding: 14px 0 21px 0; }
      .patents-block table td:before {
        display: none;
        content: attr(data-header);
        font-size: 15px;
        color: #666666;
        line-height: 15px;
        font-weight: 700;
        text-transform: uppercase; }
    .patents-block table a {
      color: #666666;
      text-transform: uppercase;
      font-size: 13px;
      line-height: 1.6;
      font-weight: 700;
      display: inline-block; }
      .patents-block table a:hover {
        text-decoration: none; }

/*contacts*/
.contactus-wrapper .about-wrapper {
  margin-bottom: 60px; }

.contactus-wrapper .page-title {
  text-align: center;
  margin: 25px auto; }

.contacts-wrapper {
  margin-top: 67px;
  margin-bottom: 30px;
  position: relative; }

.contact-block-container + .contact-block-container {
  border-left: 1px solid #f2f2f2; }

.contact-block-container a {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  color: #ff682e; }

.contact-block {
  text-align: center;
  padding: 0 10px; }
  .contact-block img {
    display: block;
    margin: 0 auto 19px; }
  .contact-block .title-wrap {
    font-weight: 700;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    color: #333333;
    margin-bottom: 10px; }
  .contact-block .text-wrap {
    font-size: 14px;
    line-height: 1.6;
    color: #999999; }
    .contact-block .text-wrap .fax-num {
      font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      color: #333; }

.about-wrapper {
  font-size: 16px;
  line-height: 27px;
  text-align: center;
  color: #333333;
  background-color: #f3f3f3;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  padding: 44px 0 15px; }
  .about-wrapper a {
    color: #ff682e;
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.about-block {
  margin: 0 auto 40px; }
  .about-block .title-wrap {
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .about-block .contact-info-block {
    display: block;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .about-block .about-phone {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    color: #333;
    text-decoration: none; }

/*warranty*/
.warranty-wrapper ul {
  font-size: 17px;
  padding: 0 20px;
  list-style-type: disc;
  list-style-position: inside; }
  .warranty-wrapper ul li {
    margin-top: 10px; }
  .warranty-wrapper ul ul {
    list-style-type: circle; }

.warranty-wrapper .page-image {
  margin-bottom: 25px; }
  .warranty-wrapper .page-image img {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto; }

.warranty-wrapper .page-content {
  padding-bottom: 60px; }

.standart-block {
  padding: 15px 20px;
  font-size: 17px;
  line-height: 25px;
  margin-bottom: 30px; }
  .standart-block .title-block {
    margin-bottom: 30px; }
  .standart-block .warranty-list li + li {
    margin-top: 0px; }
  .standart-block .exemptions-list li + li {
    margin-top: 10px; }
  .standart-block li + li {
    margin-top: 30px; }

.warranty-table table td {
  padding: 0 0 15px 0;
  display: block; }

.unstyled-list ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.unstyled-table table, .unstyled-table caption, .unstyled-table tbody, .unstyled-table tfoot, .unstyled-table thead, .unstyled-table tr, .unstyled-table th, .unstyled-table td {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: top; }

.unstyled-table table {
  border-collapse: collapse;
  border-spacing: 0; }

.gray-block {
  background-color: #f4f4f4; }

/* Poppin People */
.poppin-people .page-title {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  border-bottom: 1px solid #ddd;
  margin-bottom: 28px;
  padding-bottom: 4px; }

.poppin-people h2 {
  font-size: 28px;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.people-list-item {
  margin-bottom: 40px;
  border: 1px solid #e7e7e7;
  width: 46.6666666667%;
  float: left; }
  .people-list-item, .people-list-item:nth-child(n) {
    margin-left: 6.6666666667%; }
  .people-list-item:nth-child(2n + 1) {
    margin-left: 0; }
  @media only screen and (min-width: 480px) {
    .people-list-item {
      width: 30.5555555556%;
      float: left; }
      .people-list-item, .people-list-item:nth-child(n) {
        margin-left: 4.1666666667%; }
      .people-list-item:nth-child(3n + 1) {
        margin-left: 0; } }
  @media only screen and (min-width: 768px) {
    .people-list-item {
      width: 15.2542372881%;
      float: left; }
      .people-list-item, .people-list-item:nth-child(n) {
        margin-left: 1.6949152542%; }
      .people-list-item:nth-child(6n + 1) {
        margin-left: 0; } }
  .people-list-item:hover .people-figure:before, .people-list-item:focus .people-figure:before {
    opacity: 1; }
  .people-list-item:hover .people-info, .people-list-item:focus .people-info {
    top: 0;
    opacity: 1; }
  .people-list-item:focus {
    outline: none; }
  .people-list-item > h3 {
    margin: 0;
    padding: 10px;
    line-height: 1.6em;
    text-align: center;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.people-figure {
  display: block;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  background-repeat: no-repeat;
  background-size: contain; }
  .people-figure:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    opacity: 0;
    transition: opacity 250ms ease; }

.people-info {
  width: 100%;
  height: 100%;
  padding: 16.8539325843% 10px 10px;
  position: absolute;
  top: 100%;
  opacity: 0;
  transition-property: top, opacity;
  transition-duration: 300ms;
  transition-timing-function: ease;
  text-align: center;
  font-size: 14px; }
  .people-info > dt,
  .people-info > dd {
    display: block;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    color: #333;
    float: none !important;
    margin: 0 !important; }
  .people-info > dt {
    color: #f5752b;
    font-weight: bold;
    text-transform: uppercase; }
  .people-info > dd {
    font-weight: normal; }
    @media only screen and (min-width: 768px) {
      .people-info > dd:nth-child(4) {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; } }
    @media only screen and (min-width: 960px) {
      .people-info > dd:nth-child(4) {
        white-space: normal;
        overflow: auto; } }
    .people-info > dd + dt {
      margin-top: 10px !important; }
    .people-info > dd a {
      font-family: inherit; }
      .people-info > dd a:hover {
        color: inherit; }

/*terms*/
/*affiliate*/
.affiliate-wrapper .page-content {
  padding-bottom: 60px; }

.affiliate-wrapper .page-image {
  margin-bottom: 0; }
  .affiliate-wrapper .page-image img {
    position: relative;
    min-width: 767px;
    height: auto;
    left: 50%;
    margin-left: -382px; }

.media {
  overflow: hidden; }
  .media .media-image.fl,
  .media .media-block.fl {
    float: left;
    margin: 0 20px 5px 0; }
  .media .media-image.fr,
  .media .media-block.fr {
    float: right;
    margin: 0 0 5px 20px; }
  .media .media-content {
    display: block;
    overflow: hidden; }

.affiliate-media-block .media-content {
  min-height: 240px;
  padding: 15px 30px;
  box-sizing: border-box; }
  .affiliate-media-block .media-content .horizontal-separator {
    margin-bottom: 10px; }

.affiliate-media-block img {
  max-width: 100%; }

.affiliate-media-block .media-image,
.affiliate-media-block .media-block {
  display: none; }
  .affiliate-media-block .media-image.fl,
  .affiliate-media-block .media-block.fl {
    float: none;
    margin: 0;
    margin-bottom: 20px; }
  .affiliate-media-block .media-image.fr,
  .affiliate-media-block .media-block.fr {
    float: none;
    margin: 0;
    margin-bottom: 20px; }

.bg-gray-light {
  background-color: #f3f3f3; }

/*careers*/
.careers p,
.careers .job-board-error {
  font-size: 17px; }

.careers .footer-page-career-image img {
  width: 100%;
  height: auto; }

.careers .careers-intro,
.careers .careers-description,
.careers .job-board-error {
  margin-top: 20px;
  margin-bottom: 0; }

.careers .job-board-error {
  font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .careers .job-board-error .greenhouse-jobs-link {
    color: #f5752b; }

.careers .careers-description {
  margin-bottom: 40px; }

.careers .job-board-header {
  padding-top: 20px;
  margin: 0;
  font-family: "Circular Book";
  font-size: 28px; }

.careers .department-header {
  margin: 30px 0 0;
  font-family: "Circular Bold";
  font-size: 18px; }

.careers .job-listing {
  margin-top: 15px; }

.careers .job-title-link {
  color: #f5752b; }
  .careers .job-title-link .job-title {
    color: #f5752b;
    font-size: 17px;
    margin-bottom: 0;
    line-height: 1.2em; }

.careers .location {
  color: #666666;
  margin: 3px 0 0;
  font-family: "Circular Book"; }

.careers .careers-benefits-list {
  margin: 40px auto; }
  @media only screen and (min-width: 960px) {
    .careers .careers-benefits-list {
      margin-bottom: 60px; } }
  .careers .careers-benefits-list .benefits-intro {
    margin: 20px 0; }
  .careers .careers-benefits-list .row {
    background-color: #f3f3f3;
    padding-bottom: 40px;
    position: relative;
    min-height: 800px; }
    @media only screen and (min-width: 768px) {
      .careers .careers-benefits-list .row {
        padding-bottom: 60px; } }
    @media only screen and (min-width: 960px) {
      .careers .careers-benefits-list .row {
        padding-bottom: 40px;
        margin-left: 0;
        margin-right: 0; } }
  .careers .careers-benefits-list .loading-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    margin-top: 0; }
  .careers .careers-benefits-list .benefit-item {
    text-align: center;
    padding-top: 45px; }
    @media only screen and (min-width: 960px) {
      .careers .careers-benefits-list .benefit-item {
        padding-left: 20px;
        padding-right: 20px; } }
    .careers .careers-benefits-list .benefit-item img {
      display: block;
      margin: 0 auto 20px; }
    .careers .careers-benefits-list .benefit-item h5 {
      color: #333333;
      margin-bottom: 15px; }
    .careers .careers-benefits-list .benefit-item .text-wrap {
      font-size: 15px;
      line-height: 20px;
      color: #999999; }

/*assembly*/
.assembly {
  margin-bottom: 45px; }
  @media only screen and (min-width: 768px) {
    .assembly {
      margin-bottom: 60px; } }

.promo-screen-wrapper {
  position: relative; }
  .promo-screen-wrapper .image-block {
    width: 100%; }
    .promo-screen-wrapper .image-block img {
      max-width: 100%; }
  .promo-screen-wrapper .text-block {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    text-align: center; }
    .promo-screen-wrapper .text-block:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      margin-right: -0.25em; }
    .promo-screen-wrapper .text-block .centered {
      display: inline-block;
      vertical-align: middle;
      max-width: 99%; }
  .promo-screen-wrapper .title-wrap {
    font-size: 60px;
    line-height: 60px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .promo-screen-wrapper .text-wrap {
    font-size: 24px;
    line-height: 24px;
    color: #ffffff;
    margin-top: 20px; }

.assembly-section-by-category {
  margin-left: -10px;
  margin-right: -10px; }

.assembly-section-header {
  margin: 30px 0 0; }
  .assembly-section-header:after {
    margin-top: 15px; }
  @media only screen and (min-width: 768px) {
    .assembly-section-header {
      margin: 45px 0 0; } }

.footer-assembly-block {
  font-size: 16px;
  line-height: 1.6;
  color: #666666;
  padding: 30px 10px 0;
  width: 33%;
  display: inline-block;
  vertical-align: top;
  text-align: left; }
  .footer-assembly-block h5 {
    margin-top: 30px; }
  .footer-assembly-block .text-wrap {
    margin-bottom: 10px; }
  .footer-assembly-block img {
    max-width: 100%; }
  .footer-assembly-block a {
    display: block;
    cursor: pointer;
    color: #0058cb;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 12px; }
    .footer-assembly-block a:hover {
      text-decoration: none;
      opacity: 0.6; }

.link-icon {
  position: relative;
  margin: 5px 0; }
  .link-icon:before {
    position: absolute;
    content: '';
    background-position: 0 0;
    background-repeat: no-repeat;
    left: 0; }
  .link-icon .icon-play_assembly {
    padding-right: 8px; }
  .link-icon .icon-download {
    padding-right: 7px; }
  .link-icon.icon-load:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAMAAACOacfrAAAAY1BMVEX///8AmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdHespp+AAAAIHRSTlMACBQjJCUmLzBIUFFUgJSVl5yjt8DFy8zZ2uXp7e7z+dAtfZYAAABdSURBVHgBRcQNDoIwEEThARUVFuW/trV17n9Ks5uGfsl7MNtvQ+XoUB08UO3cUVxfS2Rc3jeoZqaaG5h2Jbm2KO6e/oGTfARm7PQXXTeCUy8yPAeRfiJC/qaUrBz+lZYGCYq5o6oAAAAASUVORK5CYII=);
    width: 13px;
    height: 12px;
    top: -1px; }
  .link-icon.icon-play:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAnFBMVEX///8AmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEJndMfpdckp9dMt99RueB9y+h+y+h/zOiDzemu3/C04fG85PO95fPO6/bQ7PfR7ffS7ffT7ffb8fng8/nz+v30+/32+/33/P74/P75/f76/f7///8WWZnbAAAAF3RSTlMAFBUWU1SCg4bO0NHS0/Dx8vP0+Pn6/k7NJGQAAACHSURBVAjXVY7bFoFQAAV3OpJEEeV2hEjuMf//bx7I4nHW2mvPSJLjh0kSeI4kSWZgq7oubWQkyaQFABSpkVrRh6CIXHkrYHkGIPcVlEA2Xd+BKlRSA1mWzbfwGH9xtoHLsBnbG3DoycuBxam5cv9FMunuJ0Nqx/b4vO5tbN7Rjt+fjLodR9ILP/8Wj9V4VCIAAAAASUVORK5CYII=);
    width: 14px;
    height: 14px;
    top: -2px; }

.assembly-video-wrapper {
  background-color: #f7f7f7;
  position: relative;
  padding: 25px 65px;
  margin: 50px auto;
  display: none; }
  .assembly-video-wrapper .title-section {
    text-align: center; }
  .assembly-video-wrapper .row {
    margin-top: 40px; }
  .assembly-video-wrapper .video-item {
    font-size: 12px;
    color: #b4b4b4;
    text-align: center; }
    .assembly-video-wrapper .video-item .title-block {
      font-size: 14px;
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-weight: 700;
      line-height: 22px;
      color: #333333; }
  .assembly-video-wrapper .video-block {
    position: relative;
    display: inline-block;
    border: 1px solid #e7e7e7; }
    .assembly-video-wrapper .video-block img {
      display: block;
      max-width: 100%; }
    .assembly-video-wrapper .video-block .mask-block {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      text-align: center; }
      .assembly-video-wrapper .video-block .mask-block:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em; }
      .assembly-video-wrapper .video-block .mask-block:after {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        content: '';
        background-color: #000;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
        z-index: -1; }
      .assembly-video-wrapper .video-block .mask-block .centered {
        display: inline-block;
        vertical-align: middle;
        max-width: 99%; }

.button.button-white-border {
  border: 2px solid #fff;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 16px;
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-weight: 700;
  padding: 0 35px;
  height: 34px;
  line-height: 32px;
  display: inline-block;
  text-decoration: none;
  position: relative;
  border-radius: 3px;
  z-index: 1;
  transition: all .25s ease-in-out; }
  .button.button-white-border:before {
    position: absolute;
    content: '';
    left: 0;
    top: 100%;
    bottom: 0;
    right: 0;
    background-color: #fff;
    transition: all .25s ease-in-out;
    z-index: -1; }
  .button.button-white-border:hover {
    color: #333; }
    .button.button-white-border:hover:before {
      top: 0; }

.button.button-close {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAAAAAAlqeL+AAAAvElEQVQoz9WSyQrCMBRF+/8/chOpOC2k1KF0VZAuBHGjtcNCisWpg9maILW0SXTdt7rkHJL3HjHYnzL6JXj75jR+yIIP7Ooc0NlNEs4msP3EEwVN5CfSIeCLEHIeqZq8jAg2Xd6aIhsDnuChbszrBCBt3tnDnd9Bgh+LiigAp9IK8QB0CqxKjSB4kFuAXSgFzsX7hQ1YuUIQ/ChCuQTmT0lIas5YtQYWkuB8OTdcM5WEyj007byyvn5aTb0BYy1D3+hlYJsAAAAASUVORK5CYII=);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 32px;
  height: 28px;
  display: block;
  position: absolute;
  right: 12px;
  top: 10px; }

.button.button-popup-close {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAABdUlEQVQoz3XTPUhWYRQA4EOf/UiR5uAQXz/QIPSDUIvgEkE0BG2JixFEQQiJQ9RQUAQhNaSLBoGBSks0lItKTiKKRlGDJLchGltcBbGn4d783vtp92z3PLyc877nhEii1S3jvvrpk1euaUyzKXyp/ssMbKcnLGHTOz3aHXfOTTNg2uGUHvULy06XygmdfmBJc43OYrJcWREtlvH2H72P7w4KF0qs4rxQ9RvdOZ3DZaFZ5lECRy1oEHrxUYSzWCnS1S1cMWpRkxD2WkNL6MPQ1lk5TmEI73ElvEB/UmFV5ksJhkH0hRHcLjUzYdPTUoPPcDc8xJMEvrbolMzjhI6hJ1zETAk2FWXU8CraQiM2HBPCvaTGqkxX8WbM5/c6gTdCOFBqplWDUDGHgZwesYbeHZ41hOf4VpuBbvzxwK46tscw6EiHcAR8dtX+4s8hN2Q1mI72JQtg3Yp5qzbArDM7bUG4YyrZgQ+u/29h8tjnpE5tdtdn/gIYFD19dV9IKQAAAABJRU5ErkJggg==);
  width: 21px;
  height: 21px;
  display: block;
  text-decoration: none; }

.popup-wrapper {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 8888; }
  .popup-wrapper.popup-video-wrapper {
    text-align: center; }
  .popup-wrapper:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-color: #000;
    opacity: 0.5; }
  .popup-wrapper iframe {
    max-width: 100%; }
  .popup-wrapper .popup-block {
    position: relative;
    box-sizing: border-box;
    padding: 0 20px; }
  .popup-wrapper .vertical-middle {
    height: 100%; }
    .popup-wrapper .vertical-middle:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      margin-right: -0.25em; }
  .popup-wrapper .centered {
    display: inline-block;
    vertical-align: middle;
    max-width: 99%; }
  .popup-wrapper .button-popup-close {
    position: absolute;
    right: 0;
    top: -25px; }

/*press*/
.footer-press-title-wrapper {
  position: relative;
  text-align: center;
  overflow: hidden; }
  .footer-press-title-wrapper:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    content: '';
    background-color: #000;
    opacity: 0.5; }
  .footer-press-title-wrapper .image-block {
    display: block;
    width: 100%;
    max-width: 1920px;
    min-width: 680px;
    height: auto; }
  .footer-press-title-wrapper .text-block {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0; }
    .footer-press-title-wrapper .text-block:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      margin-right: -0.25em; }
    .footer-press-title-wrapper .text-block .centered {
      display: inline-block;
      vertical-align: middle;
      width: 99%; }
  .footer-press-title-wrapper h1 {
    color: #ffffff;
    font-weight: 700;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 40px;
    line-height: 40px; }
  .footer-press-title-wrapper .text-block {
    color: #ffffff;
    font-size: 18px;
    line-height: 20px; }
    .footer-press-title-wrapper .text-block a {
      color: #ffffff; }

.press-category-wrapper {
  padding: 40px 0; }
  .press-category-wrapper h2 {
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: #333333;
    font-weight: 700;
    margin-bottom: 38px; }
  .press-category-wrapper h4, .press-category-wrapper .refinement .refinement-title, .refinement .press-category-wrapper .refinement-title {
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-weight: 700;
    text-align: center;
    margin-bottom: 2px; }
  .press-category-wrapper .press-category-list {
    max-width: 875px;
    margin: 0 auto; }
  .press-category-wrapper .press-category-container + .press-category-container {
    padding-top: 25px;
    margin-top: 25px;
    position: relative; }
    .press-category-wrapper .press-category-container + .press-category-container:before {
      content: '';
      border-top: 1px solid #e2e2e2;
      position: absolute;
      left: 20px;
      right: 20px;
      top: 0; }
  .press-category-wrapper .press-category-block {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    text-align: center; }
    .press-category-wrapper .press-category-block + .press-category-block {
      margin-top: 24px; }

.press-coverage-wrapper {
  background-color: #f3f3f3;
  padding: 40px 0 0; }
  .press-coverage-wrapper h2 {
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: #333333;
    font-weight: 700;
    margin-bottom: 0; }
  .press-coverage-wrapper .press-coverage-list {
    margin-left: 0;
    margin-right: 0; }
    @media only screen and (min-width: 960px) {
      .press-coverage-wrapper .press-coverage-list {
        max-width: 1180px;
        margin: 0 auto; } }
  .press-coverage-wrapper .press-coverage-block {
    text-align: center;
    position: relative; }
    .press-coverage-wrapper .press-coverage-block:before {
      position: absolute;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAMAAADKFy/CAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAAAxJREFUCNdjYGQAAQAADQACdUzchQAAAABJRU5ErkJggg==);
      bottom: 0;
      height: 1px;
      width: 100%;
      left: 0;
      right: 0;
      content: ''; }
    .press-coverage-wrapper .press-coverage-block.last:before {
      content: none; }
    .press-coverage-wrapper .press-coverage-block br {
      display: none; }
    .press-coverage-wrapper .press-coverage-block .image-block {
      text-align: center; }
      .press-coverage-wrapper .press-coverage-block .image-block:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em; }
      .press-coverage-wrapper .press-coverage-block .image-block img {
        display: inline-block;
        vertical-align: middle;
        max-width: 99%;
        margin: 15px auto 0; }
    .press-coverage-wrapper .press-coverage-block h4, .press-coverage-wrapper .press-coverage-block .refinement .refinement-title, .refinement .press-coverage-wrapper .press-coverage-block .refinement-title {
      font-weight: 700;
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      margin-bottom: 6px;
      font-size: 15px;
      line-height: 20px; }
      .press-coverage-wrapper .press-coverage-block h4 a, .press-coverage-wrapper .press-coverage-block .refinement .refinement-title a, .refinement .press-coverage-wrapper .press-coverage-block .refinement-title a {
        color: #009acf;
        border-bottom: 1px solid transparent;
        text-decoration: none; }
        .press-coverage-wrapper .press-coverage-block h4 a:hover, .press-coverage-wrapper .press-coverage-block .refinement .refinement-title a:hover, .refinement .press-coverage-wrapper .press-coverage-block .refinement-title a:hover {
          border-bottom-color: #009acf; }
    .press-coverage-wrapper .press-coverage-block .date-wrap {
      color: #666666;
      font-size: 16px;
      line-height: 20px;
      padding-bottom: 10px; }

.link-icon {
  color: #0058cb;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 12px; }
  .link-icon:hover {
    color: #0058cb;
    opacity: 0.6;
    text-decoration: underline; }
  .link-icon.icon-load {
    display: inline-block;
    position: relative;
    padding-left: 20px; }
    .link-icon.icon-load:before {
      position: absolute;
      content: '';
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAMAAACOacfrAAAAY1BMVEX///8AmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdEAmdHespp+AAAAIHRSTlMACBQjJCUmLzBIUFFUgJSVl5yjt8DFy8zZ2uXp7e7z+dAtfZYAAABdSURBVHgBRcQNDoIwEEThARUVFuW/trV17n9Ks5uGfsl7MNtvQ+XoUB08UO3cUVxfS2Rc3jeoZqaaG5h2Jbm2KO6e/oGTfARm7PQXXTeCUy8yPAeRfiJC/qaUrBz+lZYGCYq5o6oAAAAASUVORK5CYII=);
      background-position: 0 0;
      background-repeat: no-repeat;
      width: 13px;
      height: 12px;
      left: 0;
      top: -1px; }

@media only screen and (min-width: 480px) {
  .text-content h1 {
    font-size: 50px; }
  .text-content h5 {
    font-size: 20px; }
  /*warranty - 480*/
  .warranty-table table td {
    padding: 0 50px 15px 0;
    display: table-cell; }
  .footer-press-title-wrapper h1 {
    font-size: 45px;
    line-height: 45px; }
  .press-category-wrapper .press-category-container + .press-category-container {
    padding-top: 0;
    margin-top: 0; }
    .press-category-wrapper .press-category-container + .press-category-container:before {
      content: none; }
  .press-coverage-wrapper .press-coverage-block .date-wrap {
    padding-bottom: 40px; } }

@media only screen and (min-width: 768px) {
  .text-content h1 {
    font-size: 65px; }
  .text-content h5 {
    font-size: 18px; }
  .footer-people-block .hover-block {
    font-size: 10px;
    line-height: 10px; }
  .footer-press-title-wrapper h1 {
    font-size: 60px;
    line-height: 60px; }
  .footer-press-title-wrapper .text-block {
    font-size: 24px;
    line-height: 27px; }
  .press-category-wrapper {
    padding: 79px 0 90px; }
    .press-category-wrapper h2 {
      font-size: 40px;
      line-height: 40px; }
  .press-coverage-wrapper {
    padding: 92px 0 0; }
    .press-coverage-wrapper h2 {
      font-size: 40px;
      line-height: 40px;
      margin-bottom: 15px; }
    .press-coverage-wrapper .press-coverage-block h4, .press-coverage-wrapper .press-coverage-block .refinement .refinement-title, .refinement .press-coverage-wrapper .press-coverage-block .refinement-title {
      font-size: 20px;
      line-height: 24px; }
    .press-coverage-wrapper .press-coverage-block .date-wrap {
      font-size: 16px;
      line-height: 20px; }
    .press-coverage-wrapper .press-coverage-block .image-block img {
      margin: 40px auto 0; }
  /*affiliate*/
  .affiliate-wrapper .page-image {
    margin-bottom: 15px; }
    .affiliate-wrapper .page-image img {
      position: relative;
      min-width: 767px;
      height: auto;
      left: 0;
      display: block;
      margin: 0 auto;
      max-width: 100%; } }

@media only screen and (min-width: 960px) {
  /*affiliate*/
  .affiliate-media-block .media-image,
  .affiliate-media-block .media-block {
    display: block; }
    .affiliate-media-block .media-image.fl,
    .affiliate-media-block .media-block.fl {
      float: left;
      margin: 0 20px 5px 0; }
    .affiliate-media-block .media-image.fr,
    .affiliate-media-block .media-block.fr {
      float: right;
      margin: 0 0 5px 20px; } }

@media only screen and (min-width: 1200px) {
  .press-coverage-wrapper .press-coverage-block br {
    display: block; }
  .footer-people-block .hover-block {
    font-size: 14px;
    line-height: 18px; } }

/*
 * New Press Page Styles
 */
.press-page-bottom {
  text-align: center;
  background-color: #f3f3f3; }

.press-list-header,
.press-materials-header {
  font-size: 30px;
  margin: 0 0 30px;
  padding-top: 60px; }
  @media only screen and (min-width: 768px) {
    .press-list-header,
    .press-materials-header {
      font-size: 40px;
      margin: 0;
      padding-top: 100px; } }

.press-list-item {
  margin-bottom: 40px;
  position: relative;
  width: 46.6666666667%;
  float: left; }
  .press-list-item, .press-list-item:nth-child(n) {
    margin-left: 6.6666666667%; }
  .press-list-item:nth-child(2n + 1) {
    margin-left: 0; }
  .press-list-item:before, .press-list-item:nth-child(n):before {
    content: none; }
  .press-list-item:nth-child(2n + 3):before {
    content: '';
    background-image: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAQAAABXwBd7AAAAD0lEQVQI12OY+f8/AwwCADAQBpRCq9OKAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-position: top left;
    width: 422%;
    position: absolute;
    top: 0;
    left: 0;
    height: 1px; }
  @media only screen and (min-width: 480px) {
    .press-list-item {
      width: 30.5555555556%;
      float: left; }
      .press-list-item, .press-list-item:nth-child(n) {
        margin-left: 4.1666666667%; }
      .press-list-item:nth-child(3n + 1) {
        margin-left: 0; }
      .press-list-item:before, .press-list-item:nth-child(n):before {
        content: none; }
      .press-list-item:nth-child(3n + 4):before {
        content: '';
        background-image: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAQAAABXwBd7AAAAD0lEQVQI12OY+f8/AwwCADAQBpRCq9OKAAAAAElFTkSuQmCC);
        background-repeat: repeat-x;
        background-position: top left;
        width: 422%;
        position: absolute;
        top: 0;
        left: 0;
        height: 1px; } }
  @media only screen and (min-width: 768px) {
    .press-list-item {
      width: 23.7288135593%;
      float: left; }
      .press-list-item, .press-list-item:nth-child(n) {
        margin-left: 1.6949152542%; }
      .press-list-item:nth-child(4n + 1) {
        margin-left: 0; }
      .press-list-item:before, .press-list-item:nth-child(n):before {
        content: none; }
      .press-list-item:nth-child(4n + 5):before {
        content: '';
        background-image: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAQAAABXwBd7AAAAD0lEQVQI12OY+f8/AwwCADAQBpRCq9OKAAAAAElFTkSuQmCC);
        background-repeat: repeat-x;
        background-position: top left;
        width: 422%;
        position: absolute;
        top: 0;
        left: 0;
        height: 1px; } }

.press-link {
  text-decoration: none;
  display: block;
  margin-top: 40px; }
  .press-link:hover {
    text-decoration: none; }

.press-logo {
  padding-top: 43.6363636364%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center; }
  @media only screen and (min-width: 768px) {
    .press-logo {
      margin: 0 10%; } }

.press-title {
  font-size: 15px;
  line-height: 20px;
  margin-top: 0;
  color: #0094c7;
  font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  @media only screen and (min-width: 768px) {
    .press-title {
      font-size: 18px;
      line-height: 24px; } }
  @media only screen and (min-width: 960px) {
    .press-title {
      font-size: 20px; } }
  .press-title:hover {
    text-decoration: underline;
    color: #0094c7; }

.press-date {
  color: #666666;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 13px; }
  @media only screen and (min-width: 960px) {
    .press-date {
      font-size: 16px; } }

/*
 * Shipping + Returns page styling
 */
.shipping-returns {
  background-color: white;
  font-size: 17px; }
  .shipping-returns .returns-container {
    padding-top: 40px; }
  .shipping-returns .shipping-cost-table,
  .shipping-returns .shipping-cost-table th {
    text-align: center; }
  .shipping-returns p.poppinpod-shipping-returns {
    font-size: 15px; }
  .shipping-returns #ground-delivery,
  .shipping-returns .shipping-cost-table {
    margin-bottom: 30px; }
  .shipping-returns .returns-last-note {
    padding-bottom: 50px; }
  .shipping-returns h5,
  .shipping-returns h6 {
    line-height: initial; }
  .shipping-returns .underlined-text {
    text-decoration: underline; }
  .shipping-returns #ground-delivery .indented-info div:first-child {
    margin-bottom: 25px; }
  .shipping-returns .indented-info {
    padding-left: 20px; }
    .shipping-returns .indented-info div {
      margin-bottom: 25px; }
    .shipping-returns .indented-info h6 {
      margin-bottom: 5px; }
  .shipping-returns .italics-text {
    font-style: italics; }
  .shipping-returns a {
    text-decoration: none; }
  .shipping-returns ul {
    list-style-type: disc;
    list-style-position: outside;
    padding: 0 0 20px 20px; }
    @media only screen and (min-width: 960px) {
      .shipping-returns ul {
        padding-left: 40px; } }
  .shipping-returns table,
  .shipping-returns th,
  .shipping-returns td {
    border: 1px solid black; }
    .shipping-returns table:first-child,
    .shipping-returns th:first-child,
    .shipping-returns td:first-child {
      font-family: Circular Bold; }
  .shipping-returns th {
    vertical-align: top;
    padding: 1em; }
  .shipping-returns th.column-head {
    background-color: #f79646;
    padding: 15px;
    color: white;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .shipping-returns h4.text-content-title, .shipping-returns .refinement .text-content-title.refinement-title, .refinement .shipping-returns .text-content-title.refinement-title {
    margin-top: 30px; }
    @media only screen and (min-width: 960px) {
      .shipping-returns h4.text-content-title.dotted-bottom, .shipping-returns .refinement .text-content-title.dotted-bottom.refinement-title, .refinement .shipping-returns .text-content-title.dotted-bottom.refinement-title {
        margin-top: 45px; } }
  .shipping-returns .returns-table {
    margin-bottom: 30px; }
    .shipping-returns .returns-table ul {
      margin-bottom: 0; }
  .shipping-returns .dotted-bottom:after {
    margin-top: 10px; }
  .shipping-returns .contact-us {
    text-align: left;
    width: 90%;
    padding: 0 0 0 10%; }

/*
$screen-xs: 320px;
$screen-sm: 480px;
$screen-md: 768px;
$screen-lg: 960px;
$screen-xl: 1200px;
*/
/*media query*/
@media (max-width: 960px) {
  .assembly-video-wrapper h4, .assembly-video-wrapper .refinement .refinement-title, .refinement .assembly-video-wrapper .refinement-title {
    font-size: 24px; }
  .footer-assembly-block h5 {
    font-size: 14px; }
  .footer-assembly-block .text-wrap {
    font-size: 13px;
    line-height: 18px; }
  .footer-assembly-block a {
    font-size: 10px; }
  .promo-screen-wrapper .title-wrap {
    font-size: 45px;
    line-height: 50px; }
  .promo-screen-wrapper .text-wrap {
    display: none; }
  .footer-people-block .people-wrap.hovered .hover-block, .footer-people-block .people-wrap:hover .hover-block {
    opacity: 0;
    top: 1px; }
  .footer-people-block .people-wrap.hovered img, .footer-people-block .people-wrap:hover img {
    opacity: 1; } }

@media (max-width: 767px) {
  .footer-assembly-block {
    width: 100%;
    padding-top: 20px; }
    .footer-assembly-block h5 {
      margin-top: 20px;
      font-size: 18px; }
    .footer-assembly-block .text-wrap {
      font-size: 16px; }
    .footer-assembly-block a {
      font-size: 12px; }
  .assembly-video-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    margin: 25px auto; }
    .assembly-video-wrapper h4, .assembly-video-wrapper .refinement .refinement-title, .refinement .assembly-video-wrapper .refinement-title {
      font-size: 20px; }
    .assembly-video-wrapper .video-item {
      margin-bottom: 20px;
      font-size: 18px; }
      .assembly-video-wrapper .video-item .title-block {
        font-size: 18px;
        line-height: normal; }
  .promo-screen-wrapper .image-block {
    overflow: hidden; }
    .promo-screen-wrapper .image-block img {
      min-width: 500px; }
  .promo-screen-wrapper .title-wrap {
    font-size: 40px;
    line-height: 40px; }
  .contact-block {
    margin-bottom: 25px; }
  .contact-block-container {
    border-left: 0 !important; }
    .contact-block-container:nth-child(even) {
      border-left: 1px solid #f2f2f2 !important; }
  .contacts-wrapper {
    margin-top: 0;
    margin-bottom: 25px; }
  .patents-block table th,
  .patents-block table td {
    display: block; }
  .patents-block table tr.bordered td {
    border-top: none; }
    .patents-block table tr.bordered td:first-child {
      border-top: 1px solid #dddddd; }
  .patents-block table th {
    display: none; }
  .patents-block table td {
    padding-bottom: 5px; }
    .patents-block table td:first-child {
      padding-top: 25px; }
    .patents-block table td:before {
      display: block; } }

@media (max-width: 480px) {
  .about-block {
    margin-bottom: 27px;
    height: auto !important; }
  .about-wrapper {
    padding-left: 5px;
    padding-right: 5px; }
  .contact-block-container:nth-child(even) {
    border-left: 0; } }

/*
 *  Poppin - About Footer Page
 */
.poppin-about a {
  display: inline-block;
  color: #0094ca;
  font-size: 18px; }

.poppin-about h2 {
  font-size: 35px;
  margin-top: 0; }
  @media only screen and (min-width: 768px) {
    .poppin-about h2 {
      font-size: 50px; } }
  @media only screen and (min-width: 960px) {
    .poppin-about h2 {
      font-size: 65px; } }
  .poppin-about h2.body-section-title {
    text-align: center; }

.poppin-about h5 {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 13px; }

@media only screen and (min-width: 960px) {
  .poppin-about .left-offset-lg {
    margin-left: 6%; } }

.poppin-about .hero {
  padding-bottom: 37%;
  background: url("//poppin.imgix.net/site-assets/footer-pages/AboutUs/poppin-about-hero.jpg") no-repeat;
  background-size: cover;
  background-position: 50% 40%; }
  @media only screen and (min-width: 960px) {
    .poppin-about .hero {
      height: 540px; } }

.poppin-about .bottom-banner {
  height: 100%;
  padding-bottom: 14%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 95%;
  background-color: #f7f7f7; }
  @media only screen and (min-width: 960px) {
    .poppin-about .bottom-banner {
      padding-bottom: 10%;
      background-size: 80%; } }
  .poppin-about .bottom-banner.hero-bottom-banner {
    background-image: url("//poppin.imgix.net/site-assets/footer-pages/AboutUs/bythenumbers_2019_v3.png"); }

.poppin-about .body-section {
  height: auto; }
  @media only screen and (min-width: 960px) {
    .poppin-about .body-section {
      text-align: left; } }
  .poppin-about .body-section.intro p {
    padding: 0; }
  .poppin-about .body-section.intro, .poppin-about .body-section.innovation {
    margin-top: 75px; }
    @media only screen and (min-width: 768px) {
      .poppin-about .body-section.intro, .poppin-about .body-section.innovation {
        margin-top: 100px; } }
    @media only screen and (min-width: 960px) {
      .poppin-about .body-section.intro, .poppin-about .body-section.innovation {
        margin-top: 130px; } }
  .poppin-about .body-section.innovation h5 {
    margin-top: 25px; }
  @media only screen and (min-width: 960px) {
    .poppin-about .body-section .toolfree-image {
      float: right;
      margin-right: 6%; } }
  .poppin-about .body-section .cover-image {
    position: relative;
    height: 100%;
    padding-bottom: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    .poppin-about .body-section .cover-image.stapler {
      float: left;
      padding-bottom: 37%;
      background-image: url("//poppin.imgix.net/site-assets/footer-pages/AboutUs/poppin-about-stapler-desktop.jpg");
      background-position: 0 center;
      background-size: 95%; }
    .poppin-about .body-section .cover-image.innovation-banner {
      padding-bottom: 38%;
      background-image: url("//poppin.imgix.net/site-assets/footer-pages/AboutUs/innovation-child-drawing.jpg");
      background-position: 50% 80%; }
      @media only screen and (min-width: 960px) {
        .poppin-about .body-section .cover-image.innovation-banner {
          padding-bottom: 28%; } }
    .poppin-about .body-section .cover-image.work-happy-banner {
      padding-bottom: 45%;
      background-image: url("//poppin.imgix.net/site-assets/footer-pages/AboutUs/work-happy-banner.jpg");
      background-size: 150%;
      background-position: 70% 55%; }
      @media only screen and (min-width: 960px) {
        .poppin-about .body-section .cover-image.work-happy-banner {
          padding-bottom: 28%;
          background-size: 100%;
          background-position: 70% 63%; } }
    .poppin-about .body-section .cover-image .banner-text {
      position: absolute;
      display: block;
      left: 0;
      right: 0;
      padding-top: 7%;
      padding-right: 16%;
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 15px;
      text-align: center;
      text-transform: uppercase; }
      @media only screen and (min-width: 960px) {
        .poppin-about .body-section .cover-image .banner-text {
          width: 480px;
          left: initial;
          right: initial;
          padding-top: 5%;
          padding-left: 9%;
          font-size: 36px;
          text-align: left;
          text-transform: initial; } }
      .poppin-about .body-section .cover-image .banner-text.work-happy-banner-text {
        padding-right: 0; }
  .poppin-about .body-section .body-subsection {
    position: relative;
    margin-top: 60px; }
    @media only screen and (min-width: 960px) {
      .poppin-about .body-section .body-subsection {
        margin-top: 120px; } }
    .poppin-about .body-section .body-subsection .body-subsection-description p {
      padding-left: 0;
      padding-bottom: 30px; }
    .poppin-about .body-section .body-subsection .body-subsection-description.left {
      right: auto; }
      @media only screen and (min-width: 960px) {
        .poppin-about .body-section .body-subsection .body-subsection-description.left {
          margin-left: 10%;
          padding-right: 0; }
          .poppin-about .body-section .body-subsection .body-subsection-description.left p {
            padding-right: 0; } }
    @media only screen and (min-width: 960px) {
      .poppin-about .body-section .body-subsection .body-subsection-description {
        position: absolute;
        top: 50%;
        right: 0;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }
    .poppin-about .body-section .body-subsection.quote {
      text-align: center; }
      .poppin-about .body-section .body-subsection.quote:before {
        width: 100%;
        display: block;
        content: "";
        border-top: 1px solid #ddd; }
        @media only screen and (min-width: 960px) {
          .poppin-about .body-section .body-subsection.quote:before {
            margin: auto;
            width: 75%; } }
      .poppin-about .body-section .body-subsection.quote .quotation-marks, .poppin-about .body-section .poppin-b2b.biz-landing .body-subsection.quote .quote-carousel:before, .poppin-b2b.biz-landing .poppin-about .body-section .body-subsection.quote .quote-carousel:before {
        color: #00a4d8;
        font-size: 120px;
        font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif !important;
        line-height: 30px;
        padding-top: 100px; }
      .poppin-about .body-section .body-subsection.quote .quote-body {
        padding-bottom: 20px;
        font-size: 28px;
        line-height: 38px; }
      .poppin-about .body-section .body-subsection.quote .quote-author span {
        display: block;
        font-size: 15px; }
        .poppin-about .body-section .body-subsection.quote .quote-author span:first-child {
          text-transform: uppercase; }

.poppin-about .intro .intro-description {
  margin-top: 50px; }
  @media only screen and (min-width: 960px) {
    .poppin-about .intro .intro-description {
      padding-right: 30px; } }

.poppin-about .work-happy {
  margin-top: 100px; }
  @media only screen and (min-width: 960px) {
    .poppin-about .work-happy {
      margin-top: 175px; } }
  .poppin-about .work-happy h2 {
    margin: 40px auto; }
    @media only screen and (min-width: 768px) {
      .poppin-about .work-happy h2 {
        margin: 60px auto; } }
    @media only screen and (min-width: 960px) {
      .poppin-about .work-happy h2 {
        margin: 100px auto; } }
  .poppin-about .work-happy .work-happy-tiles {
    margin-bottom: 80px; }
    .poppin-about .work-happy .work-happy-tiles .work-happy-tile {
      position: relative;
      height: 100%;
      padding-bottom: 100%;
      background-repeat: no-repeat;
      background-size: cover; }
      @media only screen and (min-width: 768px) {
        .poppin-about .work-happy .work-happy-tiles .work-happy-tile {
          padding-bottom: 50%; } }
      @media only screen and (min-width: 960px) {
        .poppin-about .work-happy .work-happy-tiles .work-happy-tile {
          padding-bottom: 33.33333333%; } }
      @media only screen and (min-width: 768px) {
        .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-one, .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-five {
          -ms-transform: translateX(100%);
              transform: translateX(100%); } }
      @media only screen and (min-width: 768px) {
        .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-two, .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-six {
          -ms-transform: translateX(-100%);
              transform: translateX(-100%); } }
      .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-one {
        background-color: #f7f7f7; }
        .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-one .tile-text-wrapper {
          position: absolute;
          top: 50%;
          left: 0;
          right: 0;
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
          text-align: center; }
          @media only screen and (min-width: 320px) {
            .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-one .tile-text-wrapper {
              padding: 10px; } }
          @media only screen and (min-width: 768px) {
            .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-one .tile-text-wrapper {
              padding: 50px;
              text-align: left; } }
          .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-one .tile-text-wrapper span {
            display: block;
            font-size: 20px;
            line-height: 30px; }
            @media only screen and (min-width: 480px) {
              .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-one .tile-text-wrapper span {
                font-size: 24px;
                line-height: 35px; } }
            @media only screen and (min-width: 768px) {
              .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-one .tile-text-wrapper span {
                font-size: 20px;
                line-height: 30px; } }
            @media only screen and (min-width: 960px) {
              .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-one .tile-text-wrapper span {
                font-size: 16px;
                line-height: 20px; } }
            @media only screen and (min-width: 1200px) {
              .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-one .tile-text-wrapper span {
                font-size: 20px;
                line-height: 25px; } }
      .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-two {
        background-image: url("//poppin.imgix.net/site-assets/footer-pages/AboutUs/work-happy-poppin-people-dancing.jpg"); }
      .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-three {
        background-image: url("//poppin.imgix.net/site-assets/footer-pages/AboutUs/tucker-birthday.jpg"); }
      .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-four {
        background-image: url("//poppin.imgix.net/site-assets/footer-pages/AboutUs/whitney-tucker.jpg"); }
      .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-five {
        background-image: url("//poppin.imgix.net/site-assets/footer-pages/AboutUs/poppin-people.jpg"); }
      .poppin-about .work-happy .work-happy-tiles .work-happy-tile.tile-six {
        background-image: url("//poppin.imgix.net/site-assets/footer-pages/AboutUs/work-happy-hour.jpg"); }
      .poppin-about .work-happy .work-happy-tiles .work-happy-tile a {
        width: 100%;
        position: absolute;
        left: 0;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        color: white;
        font-size: 26px;
        cursor: pointer;
        text-align: center; }
        .poppin-about .work-happy .work-happy-tiles .work-happy-tile a:hover {
          text-decoration: none; }
        @media only screen and (min-width: 960px) {
          .poppin-about .work-happy .work-happy-tiles .work-happy-tile a {
            font-size: 28px; } }

/*
 *  Poppin - Design Resources Footer Page
 */
.design-resources-page {
  text-align: left;
  margin-bottom: 80px; }
  .design-resources-page .header-image,
  .design-resources-page .detail-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
  .design-resources-page .header-image {
    background-image: url("//poppin.imgix.net/site-assets/footer-pages/DesignResources/design_resources_lifestyle_furniture.jpg?fm=pjpg&q=50&w=767");
    padding-bottom: 21.6666666667%; }
    @media only screen and (min-width: 768px) {
      .design-resources-page .header-image {
        background-image: url("//poppin.imgix.net/site-assets/footer-pages/DesignResources/design_resources_lifestyle_furniture.jpg?fm=pjpg&q=50&w=959");
        padding-bottom: 16.015625%; } }
    @media only screen and (min-width: 960px) {
      .design-resources-page .header-image {
        background-image: url("//poppin.imgix.net/site-assets/footer-pages/DesignResources/design_resources_lifestyle_furniture.jpg?fm=pjpg&q=50&w=1400");
        padding-bottom: 14.2857142857%; } }
  .design-resources-page .section-title {
    margin-bottom: 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd; }
    @media only screen and (min-width: 960px) {
      .design-resources-page .section-title {
        padding-bottom: 15px; } }
  .design-resources-page h6 {
    color: #666666;
    text-transform: uppercase;
    text-decoration: underline; }
  .design-resources-page p {
    color: #333; }
    @media only screen and (min-width: 768px) {
      .design-resources-page p {
        font-size: 17px; } }
  .design-resources-page .text-block {
    margin-top: 20px; }
  .design-resources-page .section-header {
    margin: 20px 0; }
    @media only screen and (min-width: 768px) {
      .design-resources-page .section-header {
        margin-top: 30px; } }
  .design-resources-page .contact-block {
    margin: 60px auto 100px;
    text-align: center; }
    .design-resources-page .contact-block a {
      text-decoration: none;
      font-size: 15px;
      color: #333;
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      @media only screen and (min-width: 768px) {
        .design-resources-page .contact-block a {
          font-size: 18px; } }
      .design-resources-page .contact-block a .email-us,
      .design-resources-page .contact-block a .chat-us {
        text-decoration: underline; }
        .design-resources-page .contact-block a .email-us:hover,
        .design-resources-page .contact-block a .chat-us:hover {
          text-decoration: none; }
      .design-resources-page .contact-block a p {
        margin-top: 15px;
        font-size: 15px;
        color: #666666;
        font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .design-resources-page .design-resources h6 {
    margin-top: 35px; }
  .design-resources-page .design-resources a {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    color: #f5752b; }
    .design-resources-page .design-resources a.assembly {
      color: #00a5d9; }
  @media only screen and (min-width: 768px) {
    .design-resources-page .design-resources .detail-image {
      padding-bottom: 53.591160221%; } }
  @media only screen and (min-width: 960px) {
    .design-resources-page .design-resources .detail-image {
      padding-bottom: 53.4482758621%; } }
  @media only screen and (max-width: 767px) {
    .design-resources-page .design-resources .downloads h6 {
      margin-top: 15px; } }
  .design-resources-page .design-resources .downloads li {
    margin-top: 30px; }
  .design-resources-page .design-resources .downloads p {
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px; }
    @media only screen and (min-width: 768px) {
      .design-resources-page .design-resources .downloads p {
        font-size: 18px; } }
  @media only screen and (min-width: 768px) {
    .design-resources-page .design-resources .downloads .detail-image {
      background-image: url("//poppin.imgix.net/site-assets/footer-pages/DesignResources/design_resources_office_furniture_detail.jpg?fm=pjpg&q=50&w=580"); } }
  @media only screen and (max-width: 767px) {
    .design-resources-page .design-resources .swatches h6 {
      margin-top: 60px; } }
  .design-resources-page .design-resources .swatches p {
    margin: 30px 0; }
    @media only screen and (min-width: 960px) {
      .design-resources-page .design-resources .swatches p span {
        display: block; } }
  @media only screen and (min-width: 768px) {
    .design-resources-page .design-resources .swatches .detail-image {
      background-image: url("//poppin.imgix.net/site-assets/footer-pages/DesignResources/design_resources_furniture_swatches.jpg?fm=pjpg&q=50&w=580"); } }

/*
 *  Poppin - Gift Page - Holiday 2015
 */
.gift-page .cta:hover, .gift-page .cta:active, .gift-page .cta:focus {
  text-decoration: none;
  color: black; }

.gift-page p {
  font-size: 15px; }
  @media only screen and (min-width: 768px) {
    .gift-page p {
      font-size: 18px; } }
  .gift-page p.promo-sub-copy {
    font-size: 13px;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      .gift-page p.promo-sub-copy {
        font-size: 15px;
        position: absolute;
        left: 30px;
        top: 75%; } }

.gift-page a.category-link {
  text-decoration: none; }
  .gift-page a.category-link:hover, .gift-page a.category-link:active, .gift-page a.category-link:focus {
    color: #005cc7;
    text-decoration: none; }

.gift-page a h3.gift-heading {
  font-size: 24px; }

.gift-page a p.gift-desc {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  margin-bottom: 10.5px; }

.gift-page figure {
  background-repeat: no-repeat;
  background-position: top center; }

.gift-page .header {
  position: relative;
  padding-bottom: 71.811023622%; }
  @media only screen and (min-width: 480px) {
    .gift-page .header {
      padding-bottom: 38%; } }
  @media only screen and (min-width: 960px) {
    .gift-page .header {
      padding-bottom: 30%; } }

.gift-page .header-background {
  background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_give_happy_promo.jpg?fit=crop&crop=top&rect=1000,75,635,456&dpr=2?fm=pjpg&q=50&w=480");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  @media only screen and (min-width: 480px) {
    .gift-page .header-background {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_give_happy_promo.jpg?fm=pjpg&q=50&w=960"); } }
  @media only screen and (min-width: 960px) {
    .gift-page .header-background {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_give_happy_promo.jpg?fm=pjpg&q=50&w=1400"); } }

.gift-page .header-text {
  text-align: center;
  position: absolute;
  top: 20%;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  .gift-page .header-text .heading {
    margin: 0 auto 10px;
    font-size: 35px; }
    @media only screen and (min-width: 768px) {
      .gift-page .header-text .heading {
        font-size: 50px; } }
    @media only screen and (min-width: 960px) {
      .gift-page .header-text .heading {
        margin: 0 auto 20px;
        font-size: 65px; } }
  .gift-page .header-text .heading,
  .gift-page .header-text .promo-code,
  .gift-page .header-text .sub-heading {
    color: #005cc7; }
  .gift-page .header-text .page-desc,
  .gift-page .header-text .promo {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    color: #666666; }
  @media only screen and (max-width: 767px) {
    .gift-page .header-text .page-desc {
      margin: 0 auto;
      width: 170px; } }
  .gift-page .header-text span {
    font-family: "Omnes Semi Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.gift-page .price-gifts .gift-text {
  position: absolute;
  bottom: 0;
  padding: 0 5%;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 100%; }

@media only screen and (min-width: 768px) {
  .gift-page .price-gifts {
    margin-top: 30px; } }

@media only screen and (min-width: 960px) {
  .gift-page .price-gifts {
    margin-top: 50px; } }

@media only screen and (min-width: 768px) {
  .gift-page .gift {
    height: 390px; } }

@media only screen and (min-width: 960px) {
  .gift-page .gift {
    height: 415px; } }

.gift-page .gift figure {
  background-size: contain; }
  @media only screen and (max-width: 959px) {
    .gift-page .gift figure {
      background-position: center center; } }

@media only screen and (max-width: 767px) {
  .gift-page .price-under-10 .gift-text {
    position: relative; } }

.gift-page .price-under-25,
.gift-page .price-over-25 {
  margin-top: 50px; }
  @media only screen and (min-width: 768px) {
    .gift-page .price-under-25,
    .gift-page .price-over-25 {
      margin-top: 0; } }

@media only screen and (max-width: 479px) {
  .gift-page .price-under-25 .gift-text {
    bottom: -15px; } }

@media only screen and (max-width: 767px) {
  .gift-page .price-over-25 .gift-text {
    position: relative; } }

.gift-page .gift-under-10-image {
  background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_stocking_stuffer.jpg?fm=pjpg&q=50");
  padding-bottom: 75%; }
  @media only screen and (min-width: 768px) {
    .gift-page .gift-under-10-image {
      padding-bottom: 110%; } }
  @media only screen and (min-width: 960px) {
    .gift-page .gift-under-10-image {
      padding-bottom: 100%; } }

.gift-page .gift-under-25-image {
  background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_secret_santa.jpg?fm=pjpg&q=50");
  padding-bottom: 124%; }
  @media only screen and (min-width: 768px) {
    .gift-page .gift-under-25-image {
      margin-top: -25px; } }
  @media only screen and (min-width: 960px) {
    .gift-page .gift-under-25-image {
      padding-bottom: 115%;
      margin-top: -50px; } }

.gift-page .gift-over-25-image {
  background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_gift_set.jpg?fm=pjpg&q=50");
  padding-bottom: 100%; }
  @media only screen and (min-width: 960px) {
    .gift-page .gift-over-25-image {
      padding-bottom: 85%; } }

.gift-page .metallic-gifts,
.gift-page .monogrammed-gifts,
.gift-page .special-gifts {
  margin-top: 60px; }

@media only screen and (min-width: 960px) {
  .gift-page .metallic-gifts,
  .gift-page .special-gifts {
    margin-top: 100px; } }

.gift-page .metallic-gifts {
  position: relative;
  height: 100%; }
  .gift-page .metallic-gifts .gift-text {
    position: relative; }
    @media only screen and (min-width: 768px) {
      .gift-page .metallic-gifts .gift-text {
        position: absolute;
        top: 35px;
        margin-top: 0;
        padding: 0 5%;
        left: 50%;
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
        width: 100%; }
        .gift-page .metallic-gifts .gift-text h3,
        .gift-page .metallic-gifts .gift-text p {
          color: white; }
        .gift-page .metallic-gifts .gift-text .cta {
          color: white; } }

.gift-page .metallic-gifts-image {
  background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_metallics.jpg?w=767&fit=crop&crop=top&rect=890,200,1005,721&drp=2");
  background-size: contain;
  padding-bottom: 71.7412935323%; }
  @media only screen and (min-width: 768px) {
    .gift-page .metallic-gifts-image {
      padding-bottom: 58.0808080808%;
      background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_metallics.jpg?w=960&fit=crop&crop=top&rect=576,0,1584,920&drp=2");
      background-size: cover;
      background-position: center center; } }
  @media only screen and (min-width: 960px) {
    .gift-page .metallic-gifts-image {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_metallics.jpg?w=1400&drp=2fit=crop&crop=top&rect=301,32,2133,889");
      padding-bottom: 41.678387248%;
      background-size: cover; } }
  @media only screen and (min-width: 1200px) {
    .gift-page .metallic-gifts-image {
      background-size: contain; } }
  .gift-page .metallic-gifts-image .gift-text {
    padding-top: 25px; }

.gift-page .monogrammed-gifts {
  position: relative; }
  .gift-page .monogrammed-gifts .gift-text {
    padding-top: 25px; }
    @media only screen and (min-width: 768px) {
      .gift-page .monogrammed-gifts .gift-text {
        padding-top: 50%; } }
  @media only screen and (max-width: 767px) {
    .gift-page .monogrammed-gifts .col-md-8 {
      padding: 0; } }

.gift-page .monogrammed-gifts-image {
  background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_monogrammed_notebooks.jpg?w=480&fit=crop&crop=top&rect=296,55,852,697&drp=2");
  background-size: cover;
  background-position: center center;
  padding-bottom: 81.8075117371%; }
  @media only screen and (min-width: 768px) {
    .gift-page .monogrammed-gifts-image {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_monogrammed_notebooks.jpg?w=960&fit=crop&crop=top&rect=287,33,865,720&drp=2");
      padding-bottom: 83.125%;
      margin-top: 50px; } }
  @media only screen and (min-width: 960px) {
    .gift-page .monogrammed-gifts-image {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_monogrammed_notebooks.jpg?w=1400&drp=2");
      background-size: contain;
      padding-bottom: 53.7142857143%; } }

.gift-page .special-gifts {
  position: relative; }

.gift-page .special-gifts {
  margin-bottom: 50px; }
  @media only screen and (min-width: 960px) {
    .gift-page .special-gifts {
      margin-bottom: 80px; } }
  .gift-page .special-gifts .gift-text {
    padding-top: 20px; }
    @media only screen and (min-width: 768px) {
      .gift-page .special-gifts .gift-text {
        padding-top: 25px; } }

.gift-page .office-gifts {
  margin-top: 50px; }
  @media only screen and (min-width: 768px) {
    .gift-page .office-gifts {
      margin-top: 0; } }
  .gift-page .office-gifts .gift-text {
    padding-top: 30px; }
    @media only screen and (min-width: 768px) {
      .gift-page .office-gifts .gift-text {
        padding-top: 20px; } }

.gift-page .student-gifts-image,
.gift-page .office-gifts-image {
  margin-top: 50px;
  background-size: contain; }

.gift-page .student-gifts-image {
  background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_student_gifts.jpg?fm=pjpg&q=50");
  padding-bottom: 71.6666666667%; }

.gift-page .office-gifts-image {
  margin-left: -10px;
  margin-right: -10px;
  background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_office_gifts.jpg?w=480&rect=152,0,1274,717&dpr=2&fm=pjpg&q=50");
  padding-bottom: 58%; }
  @media only screen and (min-width: 480px) {
    .gift-page .office-gifts-image {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/gifts/holiday_2015_office_gifts.jpg?fm=pjpg&q=50");
      padding-bottom: 48.9655172414%; } }
  @media only screen and (min-width: 768px) {
    .gift-page .office-gifts-image {
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (max-width: 479px) {
    .gift-page .office-gifts-image {
      background-size: cover; } }

/**
 * Holiday Gifts page (2016)
 */
.gifts > .container-fluid {
  text-align: center; }

.gifts .category-description {
  margin: 50px auto 0; }
  @media only screen and (min-width: 768px) {
    .gifts .category-description {
      margin-top: 70px; } }

.gifts .shop-now-gallery-list {
  margin-bottom: 0; }

.gifts .shop-now-gallery-item-description,
.gifts .module-merch-description {
  color: #666666;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  @media only screen and (max-width: 767px) {
    .gifts .shop-now-gallery-item-description,
    .gifts .module-merch-description {
      display: none; } }

@media only screen and (min-width: 768px) {
  .gifts .shop-now-gallery-item-title {
    font-size: 21px; } }

@media only screen and (min-width: 960px) {
  .gifts .shop-now-gallery-item-title {
    font-size: 24px; } }

.gifts .shop-now-gallery-link {
  text-decoration: none; }
  .gifts .shop-now-gallery-link:hover {
    color: #666666; }
    @media only screen and (min-width: 1200px) {
      .gifts .shop-now-gallery-link:hover .shop-now-gallery-image {
        opacity: 0.7; } }

.gifts .shop-now-gallery-top .shop-now-gallery-module-title {
  margin: 30px auto 40px; }
  @media only screen and (min-width: 768px) {
    .gifts .shop-now-gallery-top .shop-now-gallery-module-title {
      margin-top: 50px; } }
  @media only screen and (min-width: 960px) {
    .gifts .shop-now-gallery-top .shop-now-gallery-module-title {
      margin-bottom: 50px; } }

.gifts .shop-now-gallery-top .shop-now-gallery-image {
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 76%; }
  @media only screen and (min-width: 768px) {
    .gifts .shop-now-gallery-top .shop-now-gallery-image {
      padding-bottom: 75.9493670886%; } }
  @media only screen and (min-width: 960px) {
    .gifts .shop-now-gallery-top .shop-now-gallery-image {
      padding-bottom: 72.3684210526%; } }

.gifts .shop-now-gallery-top .shop-now-gallery-cta {
  color: #00a5d9;
  font-size: 14px; }
  @media only screen and (min-width: 768px) {
    .gifts .shop-now-gallery-top .shop-now-gallery-cta {
      font-size: 18px; } }

.gifts .shop-now-gallery-top .shop-now-gallery-link:hover .shop-now-gallery-cta {
  text-decoration: underline; }

@media only screen and (max-width: 767px) {
  .gifts .shop-now-gallery-top .list-item-1,
  .gifts .shop-now-gallery-top .list-item-2 {
    width: 49%;
    display: inline-block;
    vertical-align: top; }
  .gifts .shop-now-gallery-top .list-item-3 {
    margin-top: 30px; }
    .gifts .shop-now-gallery-top .list-item-3 .shop-now-gallery-image {
      padding-bottom: 36.7741935484%; } }

.gifts .shop-now-gallery-bottom .shop-now-gallery-list-item {
  margin-top: 30px; }
  @media only screen and (min-width: 768px) {
    .gifts .shop-now-gallery-bottom .shop-now-gallery-list-item {
      margin-top: 40px; } }
  @media only screen and (min-width: 960px) {
    .gifts .shop-now-gallery-bottom .shop-now-gallery-list-item {
      margin-top: 60px; } }
  .gifts .shop-now-gallery-bottom .shop-now-gallery-list-item.visible {
    visibility: visible; }

.gifts .shop-now-gallery-bottom .shop-now-gallery-image {
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 72.5806451613%; }
  @media only screen and (min-width: 768px) {
    .gifts .shop-now-gallery-bottom .shop-now-gallery-image {
      padding-bottom: 72.4233983287%; } }
  @media only screen and (min-width: 960px) {
    .gifts .shop-now-gallery-bottom .shop-now-gallery-image {
      padding-bottom: 72.3367697595%; } }

.gifts .shop-now-gallery-bottom .shop-now-gallery-cta {
  width: 200px;
  margin: 20px auto 0; }

.gifts .shop-now-gallery-bottom .shop-now-gallery-link:hover .shop-now-gallery-cta {
  background-color: #00b4eb;
  border-color: #00b4eb; }

.gifts .shop-now-gallery-bottom .shop-now-gallery-item-description {
  max-width: 380px;
  margin: 0 auto; }

.gifts .featured-products-slider {
  margin-top: 35px; }
  @media only screen and (min-width: 768px) {
    .gifts .featured-products-slider {
      margin-top: 60px; } }
  @media only screen and (min-width: 960px) {
    .gifts .featured-products-slider {
      margin-top: 80px; } }

.gifts .shop-now-gallery-module-title,
.gifts .module-merch-title {
  font-size: 24px; }
  @media only screen and (min-width: 768px) {
    .gifts .shop-now-gallery-module-title,
    .gifts .module-merch-title {
      font-size: 32px; } }
  @media only screen and (min-width: 960px) {
    .gifts .shop-now-gallery-module-title,
    .gifts .module-merch-title {
      font-size: 48px; } }

/*
 * Footer for A+D pages
 */
.ad-footer {
  background-color: #f3f3f3; }
  .ad-footer .kontor-link {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    text-decoration: none; }
    .ad-footer .kontor-link p,
    .ad-footer .kontor-link .kontor-logo {
      vertical-align: middle;
      display: block; }
      @media only screen and (min-width: 768px) {
        .ad-footer .kontor-link p,
        .ad-footer .kontor-link .kontor-logo {
          display: inline-block; } }
    .ad-footer .kontor-link p {
      width: auto;
      color: #333;
      margin: 0; }
    .ad-footer .kontor-link .kontor-logo {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/kontor-logo.svg");
      background-size: contain;
      background-repeat: no-repeat;
      height: 20px;
      width: 94px;
      margin: 10px auto; }
      @media only screen and (min-width: 768px) {
        .ad-footer .kontor-link .kontor-logo {
          margin: 0 0 0 10px; } }

/*
 * A&D Landing Page
 * ascerbo 5/1/2017 these page styles currently live under /for-business
 */
.architects-designers-landing .hero-slide {
  border-bottom: none; }
  .architects-designers-landing .hero-slide.inverted .hero-super-title,
  .architects-designers-landing .hero-slide.inverted .hero-main-title,
  .architects-designers-landing .hero-slide.inverted .hero-sub-title {
    color: white; }

.architects-designers-landing .hero-template-content {
  width: 100%;
  max-width: 1200px;
  position: absolute;
  top: 38px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  @media (min-width: 480px) {
    .architects-designers-landing .hero-template-content {
      width: 480px; }
      .modal .architects-designers-landing .hero-template-content {
        width: 100%; } }
  @media (min-width: 768px) {
    .architects-designers-landing .hero-template-content {
      width: 768px; }
      .modal .architects-designers-landing .hero-template-content {
        width: 100%; } }
  @media (min-width: 960px) {
    .architects-designers-landing .hero-template-content {
      width: 100%; } }
  @media only screen and (min-width: 768px) {
    .architects-designers-landing .hero-template-content {
      top: 55px; } }

.architects-designers-landing .hero-template-image {
  height: 280px;
  padding: 0; }
  @media only screen and (min-width: 768px) {
    .architects-designers-landing .hero-template-image {
      height: 345px; } }

.architects-designers-landing .hero-main-title {
  font-size: 40px;
  line-height: 40px; }
  @media only screen and (min-width: 768px) {
    .architects-designers-landing .hero-main-title {
      margin-top: 42px;
      font-size: 65px;
      line-height: 65px; } }
  @media only screen and (min-width: 960px) {
    .architects-designers-landing .hero-main-title {
      font-size: 75px;
      line-height: 75px; } }

.architects-designers-landing .hero-super-title,
.architects-designers-landing .hero-sub-title {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  display: block; }

@media only screen and (max-width: 767px) {
  .architects-designers-landing .hero-super-title {
    font-size: 15px; } }

.architects-designers-landing .hero-sub-title {
  font-size: 20px;
  line-height: 26px;
  margin-top: 25px;
  padding: 0 5px; }
  @media only screen and (min-width: 768px) {
    .architects-designers-landing .hero-sub-title {
      margin: 35px auto 0;
      font-size: 22px;
      line-height: 34px;
      width: 67.0572916667%;
      max-width: 580px; } }
  @media only screen and (min-width: 960px) {
    .architects-designers-landing .hero-sub-title {
      margin: 40px auto 0;
      font-size: 28px;
      line-height: 36px; } }

.architects-designers-landing .shopable-image-slider .hero-module .slider-module .slick-dots {
  top: auto;
  bottom: 0; }

.architects-designers-landing .shopable-image-slider .template-style-1 .hero-template-content {
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .architects-designers-landing .shopable-image-slider .template-style-1 .hero-template-content .hero-super-title,
  .architects-designers-landing .shopable-image-slider .template-style-1 .hero-template-content .hero-main-title {
    display: none; }
  .architects-designers-landing .shopable-image-slider .template-style-1 .hero-template-content .btn {
    margin-top: 0;
    font-size: 16px;
    line-height: 47px;
    font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
    @media only screen and (min-width: 768px) {
      .architects-designers-landing .shopable-image-slider .template-style-1 .hero-template-content .btn {
        font-size: 18px; } }
    @media only screen and (min-width: 960px) {
      .architects-designers-landing .shopable-image-slider .template-style-1 .hero-template-content .btn {
        font-size: 24px;
        line-height: 60px; } }

.architects-designers-landing .shopable-image-slider .template-style-1 .hero-template-image {
  padding-bottom: 0;
  height: 450px; }
  @media only screen and (min-width: 480px) {
    .architects-designers-landing .shopable-image-slider .template-style-1 .hero-template-image {
      padding-bottom: 41.6666666667%;
      height: auto; } }
  @media only screen and (min-width: 960px) {
    .architects-designers-landing .shopable-image-slider .template-style-1 .hero-template-image {
      padding-bottom: 0;
      height: 600px; } }
  @media only screen and (min-width: 1440px) {
    .architects-designers-landing .shopable-image-slider .template-style-1 .hero-template-image {
      padding-bottom: 41.6666666667%;
      height: auto; } }

.architects-designers-landing .logos-section {
  text-align: center;
  margin: 50px auto 30px; }
  @media only screen and (min-width: 960px) {
    .architects-designers-landing .logos-section {
      margin: 60px auto 40px; } }
  .architects-designers-landing .logos-section .logos-title {
    font-size: 30px;
    margin-top: 0; }
  .architects-designers-landing .logos-section .logos-subtitle {
    color: #000000;
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .architects-designers-landing .logos-section .logos-subtitle {
        margin-bottom: 30px;
        color: #000000; } }
  .architects-designers-landing .logos-section .logo-container {
    width: 48%;
    padding: 0 10px;
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .architects-designers-landing .logos-section .logo-container {
        width: 16%;
        padding: 0 20px; } }
  .architects-designers-landing .logos-section .logo-image {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 42.9411764706%; }

.architects-designers-landing .jeff-miller-visionary {
  height: 450px;
  overflow: hidden; }
  @media only screen and (min-width: 480px) {
    .architects-designers-landing .jeff-miller-visionary {
      height: 275px;
      padding: 0 10px; } }
  @media only screen and (min-width: 768px) {
    .architects-designers-landing .jeff-miller-visionary {
      height: 450px; } }
  @media only screen and (min-width: 1200px) {
    .architects-designers-landing .jeff-miller-visionary {
      height: 600px; } }
  .architects-designers-landing .jeff-miller-visionary > .container-fluid {
    position: relative;
    height: 100%; }
    @media only screen and (max-width: 767px) {
      .architects-designers-landing .jeff-miller-visionary > .container-fluid {
        width: 100%; } }
  .architects-designers-landing .jeff-miller-visionary .jeff-content {
    padding-top: 30px;
    text-align: center; }
    @media only screen and (min-width: 480px) {
      .architects-designers-landing .jeff-miller-visionary .jeff-content {
        padding-top: 0;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }
  .architects-designers-landing .jeff-miller-visionary .jeff-title {
    margin: 0 0 20px; }
    @media only screen and (min-width: 768px) {
      .architects-designers-landing .jeff-miller-visionary .jeff-title {
        max-width: 280px;
        margin: 0 auto 15px; } }
  .architects-designers-landing .jeff-miller-visionary .jeff-description {
    margin-bottom: 0;
    color: #666666; }
    @media only screen and (min-width: 768px) {
      .architects-designers-landing .jeff-miller-visionary .jeff-description {
        font-size: 20px;
        max-width: 340px;
        margin: 0 auto; } }
  .architects-designers-landing .jeff-miller-visionary .jeff-image-container {
    position: absolute;
    bottom: -45px;
    left: 0;
    right: 0;
    height: 250px; }
    @media only screen and (min-width: 480px) {
      .architects-designers-landing .jeff-miller-visionary .jeff-image-container {
        height: 200px;
        left: auto;
        right: 0;
        bottom: 0; } }
    @media only screen and (min-width: 768px) {
      .architects-designers-landing .jeff-miller-visionary .jeff-image-container {
        height: 440px;
        left: 50%;
        right: auto;
        bottom: 0; } }
    @media only screen and (min-width: 1200px) {
      .architects-designers-landing .jeff-miller-visionary .jeff-image-container {
        height: 590px; } }
  .architects-designers-landing .jeff-miller-visionary .jeff-image {
    background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/main-landing/jeff-miller-visionary-vp-of-design.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    height: inherit; }
    @media only screen and (min-width: 768px) {
      .architects-designers-landing .jeff-miller-visionary .jeff-image {
        background-position: left bottom; } }

.architects-designers-landing .ad-footer {
  background-color: transparent; }

.featured-case-study {
  background-color: #415E7B;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .featured-case-study {
      text-align: left;
      position: relative;
      background-color: transparent; } }
  .featured-case-study .featured-case-study-content {
    padding: 20px 10px; }
    @media only screen and (min-width: 768px) {
      .featured-case-study .featured-case-study-content {
        padding-top: 30px; } }
  @media only screen and (min-width: 768px) {
    .featured-case-study .featured-case-study-content-container {
      right: 0;
      top: 0;
      width: 300px;
      height: 100%;
      position: absolute;
      background-color: #415E7B; } }
  @media only screen and (min-width: 960px) {
    .featured-case-study .featured-case-study-content-container {
      width: 450px; }
      .featured-case-study .featured-case-study-content-container .featured-case-study-content {
        width: 78.2716049383%;
        padding: 0 0 0 30px;
        margin: 0; }
        .featured-case-study .featured-case-study-content-container .featured-case-study-content p {
          width: 100%; } }
  @media only screen and (min-width: 1200px) {
    .featured-case-study .featured-case-study-content-container {
      left: 60.5555555556%;
      right: auto; } }
  .featured-case-study .featured-supertitle {
    margin: 0 0 5px 0;
    font-size: 18px; }
    @media only screen and (min-width: 960px) {
      .featured-case-study .featured-supertitle {
        padding-top: 30.3333333333%; } }
  .featured-case-study .featured-title {
    margin: 0 0 25px 0;
    color: white; }
    @media only screen and (min-width: 1440px) {
      .featured-case-study .featured-title {
        font-size: 40px; } }
  .featured-case-study .link-case-studies-page {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 16px;
    display: block; }
    @media only screen and (min-width: 960px) {
      .featured-case-study .link-case-studies-page {
        padding-top: 16.6666666667%; } }
  .featured-case-study .featured-supertitle,
  .featured-case-study .link-case-studies-page,
  .featured-case-study p {
    color: white; }
    @media only screen and (min-width: 960px) {
      .featured-case-study .featured-supertitle,
      .featured-case-study .link-case-studies-page,
      .featured-case-study p {
        font-size: 20px; } }
  .featured-case-study .featured-case-study-image {
    background-size: cover;
    background-repeat: no-repeat;
    height: 270px; }
    @media only screen and (min-width: 480px) {
      .featured-case-study .featured-case-study-image {
        height: 200px; } }
    @media only screen and (min-width: 768px) {
      .featured-case-study .featured-case-study-image {
        height: 375px; } }
    @media only screen and (min-width: 960px) {
      .featured-case-study .featured-case-study-image {
        height: 600px; } }
    @media only screen and (min-width: 1440px) {
      .featured-case-study .featured-case-study-image {
        padding-bottom: 38.4210526316%;
        height: auto; } }

@media only screen and (min-width: 960px) {
  .trade-discount-form-modal .modal-dialog {
    max-width: 690px; } }

.trade-discount-form-iframe {
  width: 100%;
  min-height: 450px;
  height: 1000px; }

.trade-discount-form-category-landing-page {
  text-align: center; }
  .trade-discount-form-category-landing-page .digital_campaign-form-confirmation {
    display: none; }
  .trade-discount-form-category-landing-page .privacy-policy {
    padding-top: 10px; }
  .trade-discount-form-category-landing-page .form-title,
  .trade-discount-form-category-landing-page .confirmation-title {
    margin-bottom: 0.25em;
    font-size: 35px;
    font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    border: none; }
  .trade-discount-form-category-landing-page .form-description {
    margin-bottom: 1.5em;
    font-size: 18px;
    color: #666666; }
  .trade-discount-form-category-landing-page fieldset {
    margin-bottom: 10px; }
  .trade-discount-form-category-landing-page .confirmation-title {
    margin-top: 0;
    margin-bottom: 1em; }
  .trade-discount-form-category-landing-page .confirmation-image-wrapper {
    max-width: 350px;
    margin: 0 auto; }
  .trade-discount-form-category-landing-page .confirmation-image {
    width: 100%; }

/*
 * Case Studies Page
 */
.case-studies-page {
  padding-top: 30px;
  background-color: #f3f3f3; }
  @media only screen and (min-width: 768px) {
    .case-studies-page {
      padding-top: 45px; } }
  .case-studies-page .case-studies-list {
    margin: 50px 0; }
    @media only screen and (min-width: 768px) {
      .case-studies-page .case-studies-list {
        margin: 50px; } }
  @media only screen and (min-width: 768px) {
    .case-studies-page .case-studies-list-item {
      height: 400px; } }
  .case-studies-page .case-study-link {
    display: block;
    text-decoration: none; }
    .case-studies-page .case-study-link .case-study-title {
      text-align: center;
      font-size: 18px;
      font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      @media only screen and (min-width: 768px) {
        .case-studies-page .case-study-link .case-study-title {
          color: #00a5d9; } }
    .case-studies-page .case-study-link:hover {
      color: inherit; }
      .case-studies-page .case-study-link:hover .case-study-title {
        color: #f5752b; }
  .case-studies-page .case-study-image {
    padding-top: 200px;
    background-repeat: no-repeat;
    background-size: cover; }
  .case-studies-page .case-study-content {
    height: 200px; }
  @media only screen and (min-width: 960px) {
    .case-studies-page .case-studies-list-item2x2 {
      height: 820px; }
      .case-studies-page .case-studies-list-item2x2 .case-study-image {
        padding-top: 620px; } }
  .case-studies-page .case-study-description {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    color: #999; }
    @media only screen and (min-width: 768px) {
      .case-studies-page .case-study-description {
        color: inherit;
        margin-bottom: 0; } }
  .case-studies-page .case-study-mobile-link {
    color: #00a5d9;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    text-decoration: underline;
    text-align: center; }
  .case-studies-page .case-studies-quote blockquote {
    margin: 0;
    padding: 0;
    border: none;
    text-align: center; }
    .case-studies-page .case-studies-quote blockquote .quote-text-wrapper {
      position: relative;
      padding-top: 50px; }
      @media only screen and (min-width: 768px) {
        .case-studies-page .case-studies-quote blockquote .quote-text-wrapper {
          padding-top: 58.4210526316%; } }
    .case-studies-page .case-studies-quote blockquote .quote-text {
      margin: 0;
      font-size: 20px;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      .case-studies-page .case-studies-quote blockquote .quote-text:before {
        content: '\201C';
        width: 100%;
        position: absolute;
        left: 0;
        top: -50px;
        text-align: center;
        font-size: 144px;
        color: #00a5d9; }
      @media only screen and (min-width: 768px) {
        .case-studies-page .case-studies-quote blockquote .quote-text {
          padding: 0 20px;
          position: absolute;
          left: 0;
          top: 60%;
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
          .case-studies-page .case-studies-quote blockquote .quote-text:before {
            top: -100px; } }
    .case-studies-page .case-studies-quote blockquote footer {
      color: #333; }
      .case-studies-page .case-studies-quote blockquote footer:before {
        content: none;
        display: none; }
    .case-studies-page .case-studies-quote blockquote .quote-author {
      text-transform: uppercase;
      margin-top: 1.5em;
      margin-bottom: 0.5em; }
      @media only screen and (min-width: 768px) {
        .case-studies-page .case-studies-quote blockquote .quote-author {
          margin-top: 10.5px; } }
  .case-studies-page .design-resource-banner {
    padding: 30px;
    background-color: white; }
    @media only screen and (min-width: 768px) {
      .case-studies-page .design-resource-banner {
        margin-bottom: 20px;
        background-color: #f3f3f3; } }
    .case-studies-page .design-resource-banner [class*="col-"] {
      text-align: center; }
    .case-studies-page .design-resource-banner h3 {
      margin: 0;
      font-size: 30px;
      line-height: 45px; }
  .case-studies-page .modal {
    display: block !important;
    padding-right: 0 !important;
    top: -10000%;
    bottom: auto; }
    .case-studies-page .modal.fade.in {
      top: 0;
      bottom: 0; }
  .case-studies-page .modal-backdrop {
    height: 100% !important; }
  .case-studies-page .modal-dialog {
    max-width: 1260px;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .case-studies-page .modal-dialog {
        width: calc(100% - 80px); } }
    .case-studies-page .modal-dialog .breadcrumb-container {
      display: none; }
    .case-studies-page .modal-dialog .individual-case-study {
      padding-left: 0;
      padding-right: 0; }
  .case-studies-page .modal-content {
    padding: 30px; }
    @media only screen and (min-width: 768px) {
      .case-studies-page .modal-content {
        padding: 40px; } }
  .case-studies-page .ad-footer {
    background-color: #f3f3f3; }

/*
 * Individual Case Study module
 */
.individual-case-study {
  padding-top: 15px;
  padding-bottom: 15px; }
  @media only screen and (min-width: 768px) {
    .individual-case-study {
      padding-top: 40px;
      padding-top: 40px; } }
  .case-studies-page .individual-case-study {
    padding-top: 0;
    padding-bottom: 0; }
  .individual-case-study .case-study-super-title,
  .individual-case-study .case-study-title,
  .case-studies-page .individual-case-study .case-study-super-title,
  .case-studies-page .individual-case-study .case-study-title {
    margin-top: 0;
    margin-bottom: 0.5em;
    text-align: center; }
  .individual-case-study .case-study-super-title,
  .case-studies-page .individual-case-study .case-study-super-title {
    font-size: 15px;
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      .individual-case-study .case-study-super-title,
      .case-studies-page .individual-case-study .case-study-super-title {
        text-transform: none; } }
  .individual-case-study .case-study-title,
  .case-studies-page .individual-case-study .case-study-title {
    font-size: 24px; }
    @media only screen and (min-width: 768px) {
      .individual-case-study .case-study-title,
      .case-studies-page .individual-case-study .case-study-title {
        font-size: 65px; } }
  @media only screen and (min-width: 768px) {
    .individual-case-study .hero-module {
      margin-bottom: 35px; } }
  .individual-case-study [class*="template-style-"] {
    border-bottom: none; }
  @media only screen and (max-width: 767px) {
    .individual-case-study .hero-template-content {
      width: 100%;
      -ms-transform: none;
          transform: none;
      bottom: 20px;
      top: auto; } }
  @media only screen and (min-width: 1440px) {
    .individual-case-study .hero-template-content {
      left: 8.33%; } }
  @media only screen and (max-width: 767px) {
    .individual-case-study .hero-template-content .hero-main-title {
      display: none; } }
  .individual-case-study .hero-template-image {
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 89.0625%;
    background-position: center center; }
    @media only screen and (min-width: 480px) {
      .individual-case-study .hero-template-image {
        padding-bottom: 0;
        height: 273px; } }
    @media only screen and (min-width: 768px) {
      .individual-case-study .hero-template-image {
        height: 434px; } }
    @media only screen and (min-width: 960px) {
      .individual-case-study .hero-template-image {
        height: 550px; } }
    .individual-case-study .hero-template-image.youtube-video-embed {
      display: block;
      width: 100%; }
      @media only screen and (max-width: 767px) {
        .individual-case-study .hero-template-image.youtube-video-embed {
          padding-bottom: 0; } }
  .individual-case-study .slider-module .slick-dots {
    left: 50%;
    right: auto;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
    @media only screen and (min-width: 768px) {
      .individual-case-study .slider-module .slick-dots {
        max-width: 25%; } }
  .individual-case-study .slider-module .slick-prev:before {
    left: 10px; }
  .individual-case-study .slider-module .slick-next:before {
    right: 10px; }
  .individual-case-study .slider-module.video-initialized .slick-prev,
  .individual-case-study .slider-module.video-initialized .slick-next {
    width: 20%;
    height: 100%;
    max-height: 60%;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    opacity: 0.75; }
    @media only screen and (min-width: 1200px) {
      .individual-case-study .slider-module.video-initialized .slick-prev,
      .individual-case-study .slider-module.video-initialized .slick-next {
        opacity: 0; }
        .individual-case-study .slider-module.video-initialized .slick-prev:hover,
        .individual-case-study .slider-module.video-initialized .slick-next:hover {
          opacity: 0.75; } }
  .individual-case-study [class*="case-study-section-"] {
    margin-bottom: 30px; }
  .individual-case-study .case-study-section-intro .case-study-section-title {
    font-size: 22px; }
  .individual-case-study .case-study-section-quote {
    text-align: center; }
    .individual-case-study .case-study-section-quote blockquote {
      display: inline-block;
      margin: 0;
      padding: 0 20px;
      border: none; }
      @media only screen and (min-width: 768px) {
        .individual-case-study .case-study-section-quote blockquote {
          max-width: 66%;
          padding: 0; } }
      @media only screen and (min-width: 960px) {
        .individual-case-study .case-study-section-quote blockquote {
          max-width: 50%; } }
    .individual-case-study .case-study-section-quote footer {
      color: inherit; }
      .individual-case-study .case-study-section-quote footer:before {
        content: none;
        display: none; }
    .individual-case-study .case-study-section-quote cite {
      display: block; }
    .individual-case-study .case-study-section-quote .quote-text-wrapper {
      margin-bottom: 0.25em;
      padding: 10px;
      position: relative;
      text-align: left;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
      @media only screen and (min-width: 768px) {
        .individual-case-study .case-study-section-quote .quote-text-wrapper {
          text-align: justify; } }
      .individual-case-study .case-study-section-quote .quote-text-wrapper:before, .individual-case-study .case-study-section-quote .quote-text-wrapper:after {
        position: absolute; }
      .individual-case-study .case-study-section-quote .quote-text-wrapper:before {
        content: '\201c';
        top: -22px;
        right: 100%;
        font-size: 65px; }
      .individual-case-study .case-study-section-quote .quote-text-wrapper:after {
        content: '\201e';
        bottom: -6px;
        left: 100%;
        font-size: 50px; }
    .individual-case-study .case-study-section-quote footer {
      margin-left: 10px;
      text-align: left; }
    .individual-case-study .case-study-section-quote .quote-author:before,
    .individual-case-study .case-study-section-quote .quote-author-title:before {
      padding-right: 0.5em; }
    .individual-case-study .case-study-section-quote .quote-author:before {
      content: '\2014'; }
    .individual-case-study .case-study-section-quote .quote-author-title:before {
      content: ','; }
  .individual-case-study .case-study-section-title,
  .individual-case-study .module-merch-title {
    margin-top: 0;
    margin-bottom: 0.5em;
    text-align: left;
    font-size: 18px; }
  .individual-case-study .description-text {
    margin-bottom: 0.5em; }
    .individual-case-study .description-text:last-of-type {
      margin-bottom: 0; }
  .individual-case-study .materials-link {
    font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    color: #0094c7;
    margin-right: 11px; }
  .individual-case-study .module-merch-slider {
    margin: 0;
    left: 25px; }

.case-studies-footer {
  margin-bottom: 50px; }
  .case-studies-footer p {
    margin-bottom: 20px; }
  .case-studies-footer .btn-dark-orange, .case-studies-footer [class*="template-style-"] .hero-btn-dark-orange, [class*="template-style-"] .case-studies-footer .hero-btn-dark-orange, .case-studies-footer #poppinpod-architects-designers-resource-center .design-resource-center-section .btn-dark-orange, #poppinpod-architects-designers-resource-center .design-resource-center-section .case-studies-footer .btn-dark-orange {
    border-radius: 7px;
    font-size: 15px;
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    letter-spacing: .125em;
    min-width: 250px; }
  @media only screen and (min-width: 768px) {
    .case-studies-footer {
      margin-bottom: 100px; }
      .case-studies-footer p {
        font-size: 21px; } }

/*
 * A&D Design Resources Page
 */
.architects-designers-resource-center .hero-section {
  position: relative;
  border-bottom: 5px solid #ddd; }
  .architects-designers-resource-center .hero-section .hero-image {
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 87.5%;
    background-position: center bottom;
    background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/design-resources-hero-mobile-ph.jpg?w=480&fm=pjpg&q=50"); }
    @media only screen and (min-width: 480px) {
      .architects-designers-resource-center .hero-section .hero-image {
        padding-bottom: 0;
        height: 215px;
        background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/design-resources-hero-placeholder.jpg?w=767&fm=pjpg&q=50"); } }
    @media only screen and (min-width: 768px) {
      .architects-designers-resource-center .hero-section .hero-image {
        background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/design-resources-hero-placeholder.jpg?w=959&fm=pjpg&q=50"); } }
    @media only screen and (min-width: 960px) {
      .architects-designers-resource-center .hero-section .hero-image {
        background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/design-resources-hero-placeholder.jpg?w=1199&fm=pjpg&q=50"); } }
    @media only screen and (min-width: 1200px) {
      .architects-designers-resource-center .hero-section .hero-image {
        background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/design-resources-hero-placeholder.jpg?w=1439&fm=pjpg&q=50"); } }
    @media only screen and (min-width: 1440px) {
      .architects-designers-resource-center .hero-section .hero-image {
        padding-bottom: 14.5833333333%;
        height: auto;
        background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/design-resources-hero-placeholder.jpg?fm=pjpg&q=50"); } }
  .architects-designers-resource-center .hero-section .hero-title {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    text-align: center;
    color: white;
    font-size: 36px;
    width: 98%;
    margin: 0; }
    @media only screen and (min-width: 768px) {
      .architects-designers-resource-center .hero-section .hero-title {
        font-size: 50px; } }
    @media only screen and (min-width: 960px) {
      .architects-designers-resource-center .hero-section .hero-title {
        font-size: 65px; } }
    @media only screen and (max-width: 479px) {
      .architects-designers-resource-center .hero-section .hero-title {
        line-height: 45px; } }

.architects-designers-resource-center .download-resources-section {
  max-width: 1180px; }
  @media only screen and (min-width: 768px) {
    .architects-designers-resource-center .download-resources-section {
      margin: 60px auto;
      padding: 0 10px; } }
  .architects-designers-resource-center .download-resources-section .resource-image {
    padding-bottom: 173px;
    background-size: cover;
    background-repeat: no-repeat; }
    .architects-designers-resource-center .download-resources-section .resource-image.price-book {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/price-list-download.jpg?fm=pjpg&q=50&w=320"); }
      @media only screen and (min-width: 480px) {
        .architects-designers-resource-center .download-resources-section .resource-image.price-book {
          background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/price-list-download.jpg?fm=pjpg&q=50&w=767"); } }
      @media only screen and (min-width: 768px) {
        .architects-designers-resource-center .download-resources-section .resource-image.price-book {
          background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/price-list-download.jpg?fm=pjpg&q=50&w=320"); } }
      @media only screen and (min-width: 960px) {
        .architects-designers-resource-center .download-resources-section .resource-image.price-book {
          background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/price-list-download.jpg?fm=pjpg&q=50&w=380"); } }
    .architects-designers-resource-center .download-resources-section .resource-image.lookbook {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/lookbook-download.jpg?fm=pjpg&q=50&w=320"); }
      @media only screen and (min-width: 480px) {
        .architects-designers-resource-center .download-resources-section .resource-image.lookbook {
          background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/lookbook-download.jpg?fm=pjpg&q=50&w=767"); } }
      @media only screen and (min-width: 768px) {
        .architects-designers-resource-center .download-resources-section .resource-image.lookbook {
          background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/lookbook-download.jpg?fm=pjpg&q=50&w=320"); } }
      @media only screen and (min-width: 960px) {
        .architects-designers-resource-center .download-resources-section .resource-image.lookbook {
          background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/lookbook-download.jpg?fm=pjpg&q=50&w=380"); } }
    .architects-designers-resource-center .download-resources-section .resource-image.swatches {
      background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/swatches-request.jpg?fm=pjpg&q=50&w=320"); }
      @media only screen and (min-width: 480px) {
        .architects-designers-resource-center .download-resources-section .resource-image.swatches {
          background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/swatches-request.jpg?fm=pjpg&q=50&w=767"); } }
      @media only screen and (min-width: 768px) {
        .architects-designers-resource-center .download-resources-section .resource-image.swatches {
          background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/swatches-request.jpg?fm=pjpg&q=50&w=320"); } }
      @media only screen and (min-width: 960px) {
        .architects-designers-resource-center .download-resources-section .resource-image.swatches {
          background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/swatches-request.jpg?fm=pjpg&q=50&w=380"); } }
  .architects-designers-resource-center .download-resources-section .resource-link {
    text-align: center;
    text-decoration: none;
    position: relative;
    display: block;
    margin-top: 20px; }
    @media only screen and (min-width: 768px) {
      .architects-designers-resource-center .download-resources-section .resource-link {
        margin-top: 0; } }
    .architects-designers-resource-center .download-resources-section .resource-link:hover,
    .architects-designers-resource-center .download-resources-section .resource-link:hover .resource-link-text {
      color: #f5752b; }
  .architects-designers-resource-center .download-resources-section .resource-link-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    width: 100%; }
  .architects-designers-resource-center .download-resources-section .resource-link-text {
    font-size: 24px;
    margin: 5px 10px 0 10px; }
    .architects-designers-resource-center .download-resources-section .resource-link-text:hover {
      color: map-gets((dark-gray: #333, dark-gray2: #a5a5a5, poppin-orange: #f5752b, poppin-dark-orange: #f0533c, poppin-blue: #00a5d9, poppin-blue-highlight: #00b4eb, medium-gray-1: #666666, medium-gray-2: #999, light-gray: #ddd, light-gray-2: #ccc, pale-gray: #f3f3f3, yellow: #ffd201, poppin-yellow: #ffd201, sand: #e6d9c4, poppin-sand: #e6d9c4, orange: #ff682e, swatch-orange: #ff682e, coral: #ff5c5f, poppin-coral: #ff5c5f, poppin-coral-highlight: #ff6e70, red: #c00833, poppin-red: #c00833, pink: #df1f83, poppin-pink: #df1f83, lime-green: #c4d316, mint: #abd3aa, poppin-mint: #abd3aa, poppin-green: #cdcc00, aqua: #69c8c6, poppin-aqua: #69c8c6, pool-blue: #0094c7, cobalt: #003caa, poppin-cobalt: #003caa, prussian-blue: #002955, poppin-cobalt-hover: #0047cc, navy: #002955, poppin-navy: #002955, purple: #491365, poppin-purple: #491365, black: #000, poppin-black: #000, hunter-green: #00693e, poppin-crimson: #862433, charcoal: #333, poppin-charcoal: #333, dark-gray-swatch: #555, white: #fff, poppin-white: #fff, disabled: #ddd, brown: #783201, poppin-brown: #783201, beige: #f5f5dc, poppin-beige: #f5f5dc, blush: #f7c1b7, neon-green: #c5d415, neon-pink: #dc2382, light-blue: #bbd9e6, slate-blue: #466373, grass: #5C7F71, rose: #D8756B, poppin-matisse: #415E7B, venice-blue: #1F4A77, tuft-bush: #F8D2C4, apple-blossom: #A45248, medium-turquoise: #26CAD3, bright-gray: #EFEFEF, gray-gainsboro: #D8D8D8, neptune-approx: #4C97A7, white-smoke: #F5F5F5, shake-speare: #5F9ABF, regent-stblue: #A4C6DB, bahama-blue: #265984, poppin-gray: #22356C), "poppin-orange"); }
    @media only screen and (min-width: 768px) {
      .architects-designers-resource-center .download-resources-section .resource-link-text {
        font-size: 16px; } }
    @media only screen and (min-width: 960px) {
      .architects-designers-resource-center .download-resources-section .resource-link-text {
        font-size: 22px; } }
  .architects-designers-resource-center .download-resources-section .icon-download {
    font-size: 22px; }

.architects-designers-resource-center .design-block-mobile .product-illustration-mobile {
  height: 147px;
  width: 147px;
  margin: 20px auto 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("//poppin.imgix.net/site-assets/category-landing/architects-and-designers/design-resources/series_a-single_desk_47.png"); }

.architects-designers-resource-center .design-block-mobile p {
  font-size: 20px;
  margin: 0 10px 30px;
  text-align: center; }

.design-blocks-section {
  min-height: 500px; }

@media only screen and (min-width: 960px) {
  .design-resource-center-results .refinements {
    padding-right: 30px; } }

.design-resource-center-results .refinement-header {
  font-size: 28px;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.design-resource-center-results .refinement .refinement-title {
  font-size: 22px;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }

.design-resource-center-results .refinement ul li > a {
  padding-top: 0;
  padding-bottom: 0; }

.design-resource-center-results .resource-section-header {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 18px;
  font-family: "Circular Bold", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  position: relative;
  margin-left: 1%; }

.design-resource-center-results .resource-list-item {
  margin-bottom: 50px;
  width: 30.7189542484%;
  float: left; }
  .design-resource-center-results .resource-list-item, .design-resource-center-results .resource-list-item:nth-child(n) {
    margin-left: 3.9215686275%; }
  .design-resource-center-results .resource-list-item:nth-child(3n + 1) {
    margin-left: 0; }
  @media only screen and (min-width: 960px) {
    .design-resource-center-results .resource-list-item {
      width: 20.7386363636%;
      float: left; }
      .design-resource-center-results .resource-list-item, .design-resource-center-results .resource-list-item:nth-child(n) {
        margin-left: 5.6818181818%; }
      .design-resource-center-results .resource-list-item:nth-child(4n + 1) {
        margin-left: 0; } }

.design-resource-center-results .resource-image {
  margin-bottom: 1em;
  padding-top: 100%;
  border: 1px solid #ddd;
  background-size: cover;
  background-repeat: no-repeat; }

.design-resource-center-results .resource-image-caption,
.design-resource-center-results .resource-file-list {
  text-align: center; }

.design-resource-center-results .resource-image-caption {
  margin-bottom: 0.25em;
  font-size: 18px; }

.design-resource-center-results .resource-description {
  height: 50px;
  overflow: hidden; }

.design-resource-center-results .resource-file-list-item {
  display: inline-block;
  position: relative; }
  .design-resource-center-results .resource-file-list-item:before {
    content: '|';
    padding: 0 0.25em;
    color: #ddd; }
  .design-resource-center-results .resource-file-list-item:first-child:before {
    content: none;
    display: none; }

.design-resource-center-results .resource-file-link {
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  color: #00a5d9; }

/*
 * Case Studies Page Redesign
 */
div[class*="for-business-case-study"] .new-hero {
  padding-bottom: 274px; }
  div[class*="for-business-case-study"] .new-hero picture img {
    height: auto;
    width: 100%; }
  @media only screen and (min-width: 768px) {
    div[class*="for-business-case-study"] .new-hero {
      padding-bottom: 424px; }
      div[class*="for-business-case-study"] .new-hero picture img {
        width: auto; } }

/*
Email Sign Up Page
*/
.email-sign-up {
  text-align: center;
  margin-bottom: 40px; }
  @media only screen and (min-width: 960px) {
    .email-sign-up {
      margin: 15px auto 60px;
      max-width: 895px; } }
  .email-sign-up .form-horizontal {
    text-align: left;
    margin: 0 auto; }
  .email-sign-up .sign-up-title {
    font-size: 32px; }
  .email-sign-up .sign-up-description {
    color: #666666;
    font-size: 18px; }
  .email-sign-up .intro-text {
    padding-left: 18px;
    padding-right: 18px;
    padding-bottom: 18px;
    margin: 0 auto;
    max-width: 490px; }
  @media only screen and (max-width: 959px) {
    .email-sign-up .sign-up-image-container {
      padding-left: 0;
      padding-right: 0; } }
  .email-sign-up .sign-up-image {
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 65.625%; }
    @media only screen and (min-width: 480px) {
      .email-sign-up .sign-up-image {
        padding-top: 19.4010416667%; } }
    @media only screen and (min-width: 960px) {
      .email-sign-up .sign-up-image {
        padding-top: 96.686746988%; } }
  @media only screen and (min-width: 768px) {
    .email-sign-up .form-horizontal {
      max-width: 560px;
      padding-left: 20px; } }
  @media only screen and (min-width: 960px) {
    .email-sign-up .form-horizontal {
      max-width: 530px;
      padding-left: 10px; } }
  @media only screen and (min-width: 960px) {
    .email-sign-up .form-horizontal .form-group > label {
      width: 35%; } }
  @media only screen and (min-width: 960px) {
    .email-sign-up .form-horizontal .form-group > label .label-title {
      padding-left: 0; } }
  @media only screen and (min-width: 960px) {
    .email-sign-up .form-horizontal .input-container,
    .email-sign-up .form-horizontal .button-container {
      float: right;
      width: 65%; } }
  .email-sign-up .form-horizontal .input-container.radio {
    padding-top: 0; }
    .email-sign-up .form-horizontal .input-container.radio label {
      display: block;
      font-size: 15px;
      padding: 3px 0; }
      .email-sign-up .form-horizontal .input-container.radio label:before {
        content: '';
        display: inline-block;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        border: 2px solid white;
        box-shadow: 0 0 0 1px #999;
        vertical-align: middle;
        margin-right: 10px; }
        .poppinpod-modal .email-sign-up .form-horizontal .input-container.radio label:before {
          opacity: 0; }
      .email-sign-up .form-horizontal .input-container.radio label ~ label {
        margin-left: 0; }
    .email-sign-up .form-horizontal .input-container.radio input[type="radio"]:checked + label:before {
      background-color: #333; }
  .email-sign-up .form-horizontal .btn {
    display: block;
    margin: auto; }
  .email-sign-up .form-horizontal .parsley-error-list {
    margin-bottom: 0; }
  .email-sign-up .form-horizontal .radio-error-message {
    display: none;
    margin: 4px 0 0;
    color: #c00833;
    padding-left: 10px;
    clear: both; }
    @media only screen and (min-width: 768px) {
      .email-sign-up .form-horizontal .radio-error-message {
        float: right;
        width: 66.66%; } }
    @media only screen and (min-width: 960px) {
      .email-sign-up .form-horizontal .radio-error-message {
        width: 65%; } }
  .email-sign-up .form-horizontal .parsley-error ~ .radio-error-message {
    display: block; }
  @media only screen and (min-width: 960px) {
    .email-sign-up.confirmation {
      margin-top: 50px;
      max-width: 850px; } }
  @media only screen and (min-width: 768px) {
    .email-sign-up.confirmation .confirmation-text {
      padding-top: 40px; } }
  .email-sign-up.confirmation .sign-up-title {
    line-height: 35px; }
    @media only screen and (max-width: 767px) {
      .email-sign-up.confirmation .sign-up-title {
        font-size: 28px; } }
    @media only screen and (min-width: 768px) {
      .email-sign-up.confirmation .sign-up-title {
        line-height: 42px;
        margin: 0 auto 25px;
        max-width: 365px; }
        .email-sign-up.confirmation .sign-up-title:after {
          content: '';
          border-top: 1px solid black;
          width: 100px;
          display: block;
          margin: 25px auto; } }
  .email-sign-up.confirmation .sign-up-description {
    margin-bottom: 25px; }
    @media only screen and (min-width: 768px) {
      .email-sign-up.confirmation .sign-up-description {
        margin-bottom: 35px; } }
  .email-sign-up .poppinpod-modal .modal-content {
    border: none; }
  .email-sign-up.darkblue-modal {
    color: #415E7B;
    margin: 0;
    text-align: left; }
    .email-sign-up.darkblue-modal .sign-up-title,
    .email-sign-up.darkblue-modal .sign-up-description {
      color: #415E7B; }
    .email-sign-up.darkblue-modal .sign-up-title {
      font-size: 25px;
      letter-spacing: 2px; }
    .email-sign-up.darkblue-modal .sign-up-description {
      font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 15px;
      letter-spacing: 1.5px; }
    .email-sign-up.darkblue-modal label .label-title {
      color: #415E7B;
      font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
      font-size: 15px;
      letter-spacing: 1.5px; }
    .email-sign-up.darkblue-modal .intro-text {
      max-width: 100%;
      padding-right: 0;
      padding-left: 0; }
    .email-sign-up.darkblue-modal .form-horizontal .form-group {
      margin-left: 0;
      margin-right: 0; }
    .email-sign-up.darkblue-modal .form-horizontal .form-group > label {
      padding-left: 0;
      padding-right: 0; }
    .email-sign-up.darkblue-modal .form-horizontal .input-container,
    .email-sign-up.darkblue-modal .form-horizontal .button-container {
      max-width: 100%;
      padding: 0;
      width: 100%; }
      @media only screen and (max-width: 959px) {
        .email-sign-up.darkblue-modal .form-horizontal .input-container.standard-input-half.first,
        .email-sign-up.darkblue-modal .form-horizontal .button-container.standard-input-half.first {
          margin-bottom: 15px; } }
    .email-sign-up.darkblue-modal .form-horizontal .button-container .privacy-policy {
      padding-top: 10px;
      text-align: center; }
    .email-sign-up.darkblue-modal .form-horizontal .input-container.radio label {
      color: #415E7B;
      letter-spacing: 1.5px; }
    .email-sign-up.darkblue-modal .form-horizontal .btn {
      width: 100%; }
      .email-sign-up.darkblue-modal .form-horizontal .btn.btn-link {
        background: none;
        color: #415e76; }
    .email-sign-up.darkblue-modal .form-control {
      border: 1px solid #d8d8d8;
      box-shadow: none;
      font-size: 12px;
      height: 32px;
      padding: 10px;
      vertical-align: bottom; }
    @media only screen and (min-width: 768px) {
      .email-sign-up.darkblue-modal .form-horizontal {
        max-width: 100%;
        padding-left: 0; }
        .email-sign-up.darkblue-modal .form-horizontal .form-group > label {
          height: 32px;
          padding-left: 0;
          padding-right: 0;
          width: 20%; }
          .email-sign-up.darkblue-modal .form-horizontal .form-group > label#lastName {
            text-align: center;
            width: 10%; }
        .email-sign-up.darkblue-modal .form-horizontal .input-container,
        .email-sign-up.darkblue-modal .form-horizontal .button-container {
          float: left;
          width: 80%; }
        .email-sign-up.darkblue-modal .form-horizontal .button-container {
          margin-left: 20%;
          margin-bottom: 10px;
          text-align: center; }
          .email-sign-up.darkblue-modal .form-horizontal .button-container .privacy-policy {
            display: inline-block;
            padding-top: 10px;
            text-align: center;
            margin-left: -100px; }
        .email-sign-up.darkblue-modal .form-horizontal .submit-input {
          float: left;
          width: 50%; }
        .email-sign-up.darkblue-modal .form-horizontal .btn {
          width: 100%; }
      .email-sign-up.darkblue-modal .sign-up-title {
        font-size: 30px;
        letter-spacing: 2.7px; }
      .email-sign-up.darkblue-modal .sign-up-description {
        font-size: 20px;
        letter-spacing: 2.4px; } }
    @media only screen and (min-width: 960px) {
      .email-sign-up.darkblue-modal .form-horizontal .form-group > label.input-description-small {
        text-align: center;
        width: 10%; }
      .email-sign-up.darkblue-modal .form-horizontal .input-container.standard-input-half {
        width: 35%; } }
    .email-sign-up.darkblue-modal.confirmation .sign-up-title:after {
      content: initial; }

.poppinpod-modal .close {
  content: inherit;
  height: 20px;
  right: 15px;
  padding: 0;
  top: 15px;
  width: 20px; }
  .poppinpod-modal .close:before, .poppinpod-modal .close:after {
    background-color: #415e7b;
    content: "";
    height: 25px;
    left: 9px;
    position: absolute;
    top: -2px;
    width: 2px; }
  .poppinpod-modal .close:before {
    -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
  .poppinpod-modal .close:after {
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); }

.poppinpod-modal .btn {
  background-color: #415e76;
  font-size: 15px;
  font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  height: 60px;
  letter-spacing: 1.5px;
  line-height: 32px;
  margin: 0;
  text-transform: uppercase; }
  .poppinpod-modal .btn.btn-link {
    font-size: 12px; }

.poppinpod-modal a.btn {
  line-height: 60px;
  text-decoration: none; }

.modal-iframe-body .privacy-policy {
  padding-top: 10px; }

.modal-iframe-body .digital_campaign-form-confirmation {
  display: none; }

.modal-iframe-body .email-sign-up {
  margin-bottom: 0; }
  .modal-iframe-body .email-sign-up .intro-text {
    padding-left: 0;
    padding-right: 0; }
  .modal-iframe-body .email-sign-up .sign-up-title {
    margin-top: 0; }
  .modal-iframe-body .email-sign-up .modal-iframe-sign-up-image-container {
    width: 100%;
    max-width: 300px;
    margin: 20px auto 0;
    clear: both; }
    .modal-iframe-body .email-sign-up .modal-iframe-sign-up-image-container .modal-iframe-sign-up-image {
      background-image: url("//poppin.imgix.net/site-assets/sign-up/lp_EmailSignup_Generic_HD.jpg?fm=pjpg&q=50");
      background-size: contain;
      background-repeat: no-repeat;
      width: 100%;
      padding-top: 106.291390728%; }
  @media only screen and (min-width: 480px) {
    .modal-iframe-body .email-sign-up .radio-error-message {
      margin-left: 33.33%; } }

@media only screen and (min-width: 768px) {
  .sign-up-form-modal .modal-dialog {
    max-width: 690px; } }

@media only screen and (min-width: 768px) {
  .sign-up-form-modal.poppinpod-modal .modal-dialog {
    max-width: 700px; } }

.sign-up-form-modal.poppinpod-modal .radio input[type=radio] {
  margin-top: 6px;
  opacity: 1; }

/* Global styles */
.light-title,
.underlined-title {
  color: #10181f;
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 36px;
  font-weight: initial;
  letter-spacing: .15em; }
  @media only screen and (min-width: 768px) {
    .light-title,
    .underlined-title {
      font-size: 48px; } }

.underlined-title:after {
  margin: 0 auto;
  background-color: #000;
  content: "";
  display: block;
  height: 8px;
  margin-top: 36px;
  width: 136px; }

.link-button {
  border-bottom: 1px solid #333 !important;
  letter-spacing: 1.5px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Omnes Regular", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif; }
  .link-button.btn-dark-orange, [class*="template-style-"] .link-button.hero-btn-dark-orange, #poppinpod-architects-designers-resource-center .design-resource-center-section .link-button.btn-dark-orange {
    font-family: "Circular Pro", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
    font-size: 15px;
    letter-spacing: 1.5px; }
  .link-button:hover {
    color: #f5752b;
    border-color: transparent !important; }

.label-title {
  font-size: 18px;
  margin-bottom: 18px; }
  @media only screen and (min-width: 768px) {
    .label-title {
      margin-bottom: 40px; } }

.subtitle-text {
  font-family: "Circular Book", system, -apple-system, '.SFNSDisplay-Regular', 'Helvetica Neue', Helvetica, 'Arial', Arial, sans-serif;
  font-size: 15px; }
  @media only screen and (min-width: 768px) {
    .subtitle-text {
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 0.1em; } }

.poppinpod-reviews-hidden {
  visibility: hidden; }

.poppinpod-reviews-hidden-collapsed {
  display: none; }
/*# sourceMappingURL=style.css.map */