@charset "UTF-8";
/* Colors */
/*CTA*/
/*Buttons*/
/*H1*/
/*H2*/
/*Warranty Font*/
/*Samples*/
/*Cards*/
/*Product Details*/
/* Random Style Updates */
/* Support Box */
/* Containers */
@font-face {
  font-family: "site-bold";
  src: url("/fonts/Bruce/bold-webfont.woff2") format("woff2"), url("/fonts/Bruce/bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "site-regularitalic";
  src: url("/fonts/Bruce/regularitalic-webfont.woff2") format("woff2"), url("/fonts/Bruce/regularitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "site-medium";
  src: url("/fonts/Bruce/medium-webfont.woff2") format("woff2"), url("/fonts/Bruce/medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "site-regular";
  src: url("/fonts/Bruce/regular-webfont.woff2") format("woff2"), url("/fonts/Bruce/regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/*Bruce*/
/* Colors */
/* Logo Variables */
/* Homepage */
/* Main Hero */
/* Section Header */
/* Facets */
/* Forms */
/* Random Style Updates */
* {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.25em;
  color: #2b2a28;
  box-sizing: border-box;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

canvas {
  display: none;
}

html {
  min-width: 320px;
  max-width: 100%;
  overflow-x: hidden;
}

body {
  padding: 0;
  margin: 0;
  min-width: 320px;
  overflow-x: hidden;
  max-width: 100%;
}
body.bk-navy {
  background-color: #12224E;
}
body.bk-navy-grit {
  background: #12224E url(/images/grit.svg) repeat top left;
}

strong {
  font-weight: bold;
}
strong.white-text {
  color: #FFFFFF;
}
strong * {
  font-weight: bold;
}

/* alignement */
.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

img.centered {
  display: block;
  margin: 0 auto;
}

img.cover {
  height: 100%;
  object-fit: cover;
}

img.full-width {
  width: 100%;
  margin-bottom: 0.25rem;
}

.underline {
  text-decoration: underline;
}

.note {
  font-size: 0.9em;
  color: #6b6965;
}
.note * {
  font-size: 0.9em;
  color: #6b6965;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

img.float-left {
  padding-right: 5px;
  padding-bottom: 5px;
}

img.float-right {
  padding-left: 5px;
  padding-bottom: 5px;
}

/* Links */
/* Links */
a {
  color: #00A9CE;
  font-family: inherit;
}
a:hover {
  color: #2975bb;
  transition: color 0.25s ease;
}
a:hover > * {
  color: #2975bb;
}
a:active {
  color: #2975bb;
}
a * {
  color: #00A9CE;
}

/* Font */
h1 {
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 3rem;
  margin: 0 0 1.33rem 0;
  color: #12224E;
  font-weight: normal;
  text-transform: none;
}
h1.white-text {
  color: #FFFFFF;
}
h1 > a {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
}
h1 > a:link, h1 > a:visited, h1 > a:active {
  color: inherit;
}
h1 > a:hover {
  color: #2975bb;
}
h1 > sup {
  font-size: 1.6rem;
  padding-left: 5px;
}

h2, .text-to-h2, .contact-us h4 {
  font-family: "site-medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.8rem;
  margin: 0 0 1.2rem 0;
  color: #E31837;
  font-weight: bold;
  text-transform: none;
}
h2.white-text, .white-text.text-to-h2, .contact-us h4.white-text {
  color: #FFFFFF;
}
h2 > a, .text-to-h2 > a, .contact-us h4 > a {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
}
h2 > a:link, .text-to-h2 > a:link, .contact-us h4 > a:link, h2 > a:visited, .text-to-h2 > a:visited, .contact-us h4 > a:visited, h2 > a:active, .text-to-h2 > a:active, .contact-us h4 > a:active {
  color: inherit;
}
h2 > a:hover, .text-to-h2 > a:hover, .contact-us h4 > a:hover {
  color: #2975bb;
}
h2 > span, .text-to-h2 > span, .contact-us h4 > span {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
}
h2 > strong, .text-to-h2 > strong, .contact-us h4 > strong {
  font-size: inherit;
  color: inherit;
  font-family: inherit;
}

h3, div[data-chapter] > ul > li > a, .nav-section > .collapsable-group > div.collapsable, .nav-section > [data-sticky] > div > ul > li > a, div[data-locator] > .secondary > .container > ul > li > a {
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.67rem;
  margin: 0 0 1.2rem 0;
  color: #12224E;
  letter-spacing: 0.03rem;
}
h3.white-text, div[data-chapter] > ul > li > a.white-text, .nav-section > .collapsable-group > div.white-text.collapsable, .nav-section > [data-sticky] > div > ul > li > a.white-text, div[data-locator] > .secondary > .container > ul > li > a.white-text {
  color: #FFFFFF;
}
h3.uppercase, div[data-chapter] > ul > li > a.uppercase, .nav-section > .collapsable-group > div.uppercase.collapsable, .nav-section > [data-sticky] > div > ul > li > a.uppercase, div[data-locator] > .secondary > .container > ul > li > a.uppercase {
  text-transform: none;
}
h3 > a, div[data-chapter] > ul > li > a > a, .nav-section > .collapsable-group > div.collapsable > a, .nav-section > [data-sticky] > div > ul > li > a > a, div[data-locator] > .secondary > .container > ul > li > a > a {
  font-size: 1.67rem;
  color: #12224E;
  font-weight: bold;
  text-decoration: underline;
  font-family: inherit;
}
h3 > a.base-font-size, div[data-chapter] > ul > li > a > a.base-font-size, .nav-section > .collapsable-group > div.collapsable > a.base-font-size, .nav-section > [data-sticky] > div > ul > li > a > a.base-font-size, div[data-locator] > .secondary > .container > ul > li > a > a.base-font-size {
  font-size: 15px;
}
h3 > a:link, div[data-chapter] > ul > li > a > a:link, .nav-section > .collapsable-group > div.collapsable > a:link, .nav-section > [data-sticky] > div > ul > li > a > a:link, div[data-locator] > .secondary > .container > ul > li > a > a:link, h3 > a:visited, div[data-chapter] > ul > li > a > a:visited, .nav-section > .collapsable-group > div.collapsable > a:visited, .nav-section > [data-sticky] > div > ul > li > a > a:visited, div[data-locator] > .secondary > .container > ul > li > a > a:visited, h3 > a:active, div[data-chapter] > ul > li > a > a:active, .nav-section > .collapsable-group > div.collapsable > a:active, .nav-section > [data-sticky] > div > ul > li > a > a:active, div[data-locator] > .secondary > .container > ul > li > a > a:active {
  color: inherit;
}
h3 > a:hover, div[data-chapter] > ul > li > a > a:hover, .nav-section > .collapsable-group > div.collapsable > a:hover, .nav-section > [data-sticky] > div > ul > li > a > a:hover, div[data-locator] > .secondary > .container > ul > li > a > a:hover {
  color: #2975bb;
}
h3 > strong, div[data-chapter] > ul > li > a > strong, .nav-section > .collapsable-group > div.collapsable > strong, .nav-section > [data-sticky] > div > ul > li > a > strong, div[data-locator] > .secondary > .container > ul > li > a > strong {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  letter-spacing: inherit;
}

h4 {
  font-family: "site-medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.25rem;
  margin: 0 0 1rem 0;
  color: #E31837;
  letter-spacing: 0.02rem;
  text-transform: uppercase;
  font-weight: 400;
}
h4.white-text {
  color: #FFFFFF;
}
h4 > a {
  font-size: 1.25rem;
  color: #E31837;
  font-weight: bold;
  text-decoration: underline;
  font-family: inherit;
}
h4 > a:link, h4 > a:visited, h4 > a:active {
  color: inherit;
}
h4 > a:hover {
  color: #2975bb;
}

h5 {
  font-family: "site-medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.25rem;
  margin: 0 0 1rem 0;
  color: #12224E;
  text-transform: none;
}
h5.white-text {
  color: #FFFFFF;
}
h5 > a {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
}
h5 > a:link, h5 > a:visited, h5 > a:active {
  color: inherit;
}
h5 > a:hover {
  color: #2975bb;
}

/*style guide has two margins listed - meant for i?*/
p {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1rem;
  margin: 1.33rem 0;
  font-weight: 500;
  color: #2b2a28;
  line-height: 1.3em;
}

/*style guide had no margins listed - use second one from p?*/
i {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1rem;
  margin: 1.33rem 0;
  font-weight: 500;
  font-style: italic;
}

m {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1rem;
  margin: 1.33rem 0;
  font-weight: 700;
  line-height: 1.3rem;
}

mi {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1rem;
  margin: 1.33rem 0;
  font-weight: 700;
  font-style: italic;
}

b {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1rem;
  font-weight: 900;
}

bi {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1rem;
  color: #2b2a28;
  font-weight: 900;
  font-style: italic;
}

/* Block Quote */
blockquote {
  font-size: 1.33rem;
  color: #12224E;
  text-align: "left";
  position: relative;
  padding: 0px 40px;
  margin: 0;
}
blockquote::before {
  content: none;
  font-family: inherit;
  color: #c1bdb6;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 75px;
}
blockquote > span {
  font-family: inherit;
  font-size: inherit;
  color: #c1bdb6;
  position: absolute;
  text-align: right;
  display: block;
  bottom: 0;
  right: 0;
}
blockquote::after {
  content: open-quote;
  font-family: inherit;
  color: #c1bdb6;
  position: absolute;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 75px;
}

hr {
  height: 1px;
  color: #c1bdb6;
  background-color: #c1bdb6;
  border: none;
}

sup {
  color: inherit;
}

.hide {
  display: none !important;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.span-h5 {
  font-family: "site-medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.25rem;
  margin: 0 0 1rem 0;
  color: #12224E;
  text-transform: none;
}

/*padding*/
.no-padding {
  padding: 0 !important;
}

.no-padding-left {
  padding-left: 0 !important;
}

.no-padding-right {
  padding-right: 0 !important;
}

/* margin */
.margin-top {
  margin-top: 1.33rem !important;
}

.lowercase-text {
  text-transform: none !important;
}

.text-bold {
  font-weight: bold;
}

.text-italic {
  font-style: italic;
}

.no-cover {
  background-size: auto auto !important;
}

ul.corp-press {
  margin: unset;
  padding-inline-start: 40px;
}
ul.corp-press > li {
  list-style-type: disc;
  margin: 0 0 1rem 0;
}
ul.corp-press > li > i {
  font-weight: 300;
}

p.corp-p > i {
  font-weight: 300;
}

.white-text p {
  color: #FFFFFF;
}
.white-text p * {
  color: #FFFFFF;
}

.section-header {
  position: relative;
  margin: 0;
  padding: 20px 20px 0 20px;
  text-align: center;
  width: 100%;
  border-top: 1px solid #c1bdb6;
}
.section-header > span {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  padding-top: 10px;
  display: block;
}
.section-header > span > * {
  margin: 0;
  padding: 0;
}

.section-bottom {
  border-bottom: 1px #c1bdb6 solid;
  margin-bottom: 30px;
}

.section-mia > ul {
  display: none;
}
.section-mia > div {
  display: block;
  margin-bottom: 25px;
}
.section-mia > div > a {
  width: 75%;
  display: block;
  text-align: center;
  margin: 0 auto;
}
.section-mia > div > a > img {
  margin-right: 10px;
  max-width: 25px;
  max-height: 25px;
  vertical-align: middle;
}
.section-mia > div > a > span {
  vertical-align: middle;
}

section.primary {
  background-color: #FFFFFF;
}

section.secondary {
  background-color: #F3F3F4;
}

section.tertiary {
  background-color: #12224E;
}

section.padded {
  padding: 40px 0;
}

div.secondary {
  background-color: #F3F3F4;
}

div.corp-div {
  overflow: auto;
  padding-bottom: 20px;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]), .btn, input[type=button], input[type=submit] {
  display: inline-block;
  width: auto;
  color: #FFFFFF;
  background-color: #E31837;
  border: 2px solid #E31837;
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  padding: 0.8rem 2rem;
  letter-spacing: 0.02rem;
  margin: 1.33rem 0;
  transition: background-color ease 0.25s, border-color ease 0.25s, color ease 0.25s;
  cursor: pointer;
  font-weight: bold;
  font-size: inherit;
  text-decoration: none !important;
  border-radius: 2px;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).search, .btn.search, input[type=button].search, input[type=submit].search {
  background-color: #E31837 !important;
  border: 2px solid #E31837 !important;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).search:hover, .btn.search:hover, input[type=button].search:hover, input[type=submit].search:hover {
  background-color: #2975bb !important;
  border-color: #2975bb !important;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) > span:not([class^=icon-]), .btn > span:not([class^=icon-]), input[type=button] > span:not([class^=icon-]), input[type=submit] > span:not([class^=icon-]) {
  font-weight: bold;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).condensed, .btn.condensed, input[type=button].condensed, input[type=submit].condensed {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: none;
  padding: 0.4rem 1rem;
  border-width: 1px;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).condensed [class^=icon-], .btn.condensed [class^=icon-], input[type=button].condensed [class^=icon-], input[type=submit].condensed [class^=icon-] {
  font-size: 0.8rem;
  line-height: inherit;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) *, .btn *, input[type=button] *, input[type=submit] * {
  color: #FFFFFF;
  transition: background-color ease 0.25s, border-color ease 0.25s, color ease 0.25s;
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.02rem;
  text-decoration: none !important;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]):active, .btn:active, input[type=button]:active, input[type=submit]:active {
  color: #FFFFFF;
  background-color: #2975bb;
  border-color: #2975bb;
  transform: none;
  box-shadow: none;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]):disabled, button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).disabled, .btn:disabled, .btn.disabled, input[type=button]:disabled, input[type=button].disabled, input[type=submit]:disabled, input[type=submit].disabled {
  color: #FFFFFF;
  background-color: #c1bdb6;
  border-color: #c1bdb6;
  opacity: 0.9;
  transition: none;
  transform: none;
  box-shadow: none;
  cursor: default;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]):hover:not(.secondary-articles):not(:disabled):not(.disabled), .btn:hover:not(.secondary-articles):not(:disabled):not(.disabled), input[type=button]:hover:not(.secondary-articles):not(:disabled):not(.disabled), input[type=submit]:hover:not(.secondary-articles):not(:disabled):not(.disabled) {
  color: #FFFFFF;
  background-color: #2975bb;
  border-color: #2975bb;
  transform: none;
  box-shadow: 0 10px 4px -10px rgba(18, 34, 78, 0.6);
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]):hover:not(.secondary-articles):not(:disabled):not(.disabled) *, .btn:hover:not(.secondary-articles):not(:disabled):not(.disabled) *, input[type=button]:hover:not(.secondary-articles):not(:disabled):not(.disabled) *, input[type=submit]:hover:not(.secondary-articles):not(:disabled):not(.disabled) * {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]):hover:not(.secondary-articles):not(:disabled):not(.disabled) *:before, .btn:hover:not(.secondary-articles):not(:disabled):not(.disabled) *:before, input[type=button]:hover:not(.secondary-articles):not(:disabled):not(.disabled) *:before, input[type=submit]:hover:not(.secondary-articles):not(:disabled):not(.disabled) *:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) > span[class^=icon-]:first-child, .btn > span[class^=icon-]:first-child, input[type=button] > span[class^=icon-]:first-child, input[type=submit] > span[class^=icon-]:first-child {
  margin-right: 5px;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary, .btn.secondary, input[type=button].secondary, input[type=submit].secondary {
  color: #E31837;
  background-color: #fce7eb;
  transition: background-color ease 0.25s, border-color ease 0.25s, color ease 0.25s;
  border: 2px solid #fce7eb;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary.condensed, .btn.secondary.condensed, input[type=button].secondary.condensed, input[type=submit].secondary.condensed {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: none;
  padding: 0.4rem 1rem;
  border-width: 1px;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary *, .btn.secondary *, input[type=button].secondary *, input[type=submit].secondary * {
  color: #E31837;
  transition: background-color ease 0.25s, border-color ease 0.25s, color ease 0.25s;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:active, .btn.secondary:active, input[type=button].secondary:active, input[type=submit].secondary:active {
  color: #FFFFFF;
  background-color: #2975bb;
  border-color: #2975bb;
  transform: none;
  box-shadow: none;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:disabled, button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary.disabled, .btn.secondary:disabled, .btn.secondary.disabled, input[type=button].secondary:disabled, input[type=button].secondary.disabled, input[type=submit].secondary:disabled, input[type=submit].secondary.disabled {
  color: #c1bdb6;
  background-color: transparent;
  border-color: #c1bdb6;
  opacity: 0.9;
  transition: none;
  transform: none;
  box-shadow: none;
  cursor: default;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:disabled *, button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary.disabled *, .btn.secondary:disabled *, .btn.secondary.disabled *, input[type=button].secondary:disabled *, input[type=button].secondary.disabled *, input[type=submit].secondary:disabled *, input[type=submit].secondary.disabled * {
  color: #c1bdb6 !important;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:disabled *:before, button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary.disabled *:before, .btn.secondary:disabled *:before, .btn.secondary.disabled *:before, input[type=button].secondary:disabled *:before, input[type=button].secondary.disabled *:before, input[type=submit].secondary:disabled *:before, input[type=submit].secondary.disabled *:before {
  color: #c1bdb6 !important;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover:not(:disabled):not(.disabled), .btn.secondary:hover:not(:disabled):not(.disabled), input[type=button].secondary:hover:not(:disabled):not(.disabled), input[type=submit].secondary:hover:not(:disabled):not(.disabled) {
  color: #FFFFFF;
  background-color: #2975bb;
  border-color: #2975bb;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover:not(:disabled):not(.disabled).condensed, .btn.secondary:hover:not(:disabled):not(.disabled).condensed, input[type=button].secondary:hover:not(:disabled):not(.disabled).condensed, input[type=submit].secondary:hover:not(:disabled):not(.disabled).condensed {
  background-color: #2975bb;
  color: #FFFFFF;
  border-color: #2975bb;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover:not(:disabled):not(.disabled).condensed *, .btn.secondary:hover:not(:disabled):not(.disabled).condensed *, input[type=button].secondary:hover:not(:disabled):not(.disabled).condensed *, input[type=submit].secondary:hover:not(:disabled):not(.disabled).condensed * {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover:not(:disabled):not(.disabled).condensed *:before, .btn.secondary:hover:not(:disabled):not(.disabled).condensed *:before, input[type=button].secondary:hover:not(:disabled):not(.disabled).condensed *:before, input[type=submit].secondary:hover:not(:disabled):not(.disabled).condensed *:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover:not(:disabled):not(.disabled) *, .btn.secondary:hover:not(:disabled):not(.disabled) *, input[type=button].secondary:hover:not(:disabled):not(.disabled) *, input[type=submit].secondary:hover:not(:disabled):not(.disabled) * {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover:not(:disabled):not(.disabled) *:before, .btn.secondary:hover:not(:disabled):not(.disabled) *:before, input[type=button].secondary:hover:not(:disabled):not(.disabled) *:before, input[type=submit].secondary:hover:not(:disabled):not(.disabled) *:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).inverse, .btn.inverse, input[type=button].inverse, input[type=submit].inverse {
  background-color: transparent;
  border: 2px solid #FFFFFF;
  transition: background-color ease 0.25s, border-color ease 0.25s, color ease 0.25s;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).inverse.condensed, .btn.inverse.condensed, input[type=button].inverse.condensed, input[type=submit].inverse.condensed {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: none;
  padding: 0.4rem 1rem;
  border-width: 1px;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).inverse *, .btn.inverse *, input[type=button].inverse *, input[type=submit].inverse * {
  transition: background-color ease 0.25s, border-color ease 0.25s, color ease 0.25s;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).inverse:active, .btn.inverse:active, input[type=button].inverse:active, input[type=submit].inverse:active {
  color: #FFFFFF;
  background-color: #2975bb;
  border-color: #2975bb;
  transform: none;
  box-shadow: none;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).inverse:disabled, button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).inverse.disabled, .btn.inverse:disabled, .btn.inverse.disabled, input[type=button].inverse:disabled, input[type=button].inverse.disabled, input[type=submit].inverse:disabled, input[type=submit].inverse.disabled {
  color: #c1bdb6;
  background-color: transparent;
  border-color: #c1bdb6;
  opacity: 0.9;
  transition: none;
  transform: none;
  box-shadow: none;
  cursor: default;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).inverse:hover:not(:disabled):not(.disabled), .btn.inverse:hover:not(:disabled):not(.disabled), input[type=button].inverse:hover:not(:disabled):not(.disabled), input[type=submit].inverse:hover:not(:disabled):not(.disabled) {
  color: #FFFFFF;
  background-color: #2975bb;
  border-color: #2975bb;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).inverse:hover:not(:disabled):not(.disabled):hover, .btn.inverse:hover:not(:disabled):not(.disabled):hover, input[type=button].inverse:hover:not(:disabled):not(.disabled):hover, input[type=submit].inverse:hover:not(:disabled):not(.disabled):hover {
  background-color: #2975bb;
  color: #FFFFFF;
  border-color: #2975bb;
}

.btn-group > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]), .btn-group > .btn, .btn-group > input[type=button], .btn-group > input[type=submit] {
  width: 100%;
  max-width: 100%;
  display: inline-block;
}
.btn-group > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]):not(:first-child), .btn-group > .btn:not(:first-child), .btn-group > input[type=button]:not(:first-child), .btn-group > input[type=submit]:not(:first-child) {
  margin-top: 0;
}

.button-linked {
  display: block;
  flex-direction: column;
  padding-bottom: 40px;
  padding-top: 100px;
}

.button-linked > * {
  margin: 0 auto;
  color: #007681;
}

.button-linked > a.btn {
  margin-top: 20px;
  padding: 20px;
  color: white;
  margin: 20px auto 20px auto;
  width: 150px;
}

.return-button {
  padding: 30px 40px 0px 0px;
}
.return-button > a > img {
  height: 14px;
  transform: rotate(180deg);
  margin-right: 10px;
}

a#corpShowroomBtn.btn.secondary {
  color: #007681;
  margin: 0px 12px;
  font-size: 13px;
  height: 36px;
  width: 161px;
  padding: 8px 7px 7px 7px;
  display: inline-block;
  border-color: #007681;
}
a#corpShowroomBtn.btn.secondary:hover {
  color: #FFF;
}

li#corpShowroomItem {
  padding: 4px 5px 20px;
  white-space: nowrap;
}

.social.links > a {
  opacity: 0.9;
  transition: ease all 0.25s;
}
.social.links > a:hover {
  opacity: 1;
  transform: scale(1.15);
}

/* Lists */
ul {
  margin: 1.33rem 0;
  padding: 0;
}
ul > li,
ul > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li {
  margin: 0 0 1rem 0;
  list-style-type: none;
  /*
      taking position out = nope
      setting pos to initial = nope
      setting pos to inherit = nope
  */
  position: relative;
  z-index: 1;
  padding: 0 0 0 1rem;
  line-height: 1.3em;
}
ul > li > ul,
ul > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li > ul {
  margin: 0.6rem 0 0.6rem 1.4rem;
}
ul > li > ul li:before,
ul > li > ul > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li:before,
ul > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li > ul li:before,
ul > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li > ul > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li:before {
  content: "■";
  font-size: 0.85rem;
}
ul > li:before:not(.noBullet),
ul > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li:before:not(.noBullet) {
  content: "■";
  display: inline-block;
  font-size: 0.85rem;
  color: #12224E;
  position: absolute;
  z-index: 1;
  top: -0.1rem;
  left: 0;
}
ul > li.bulleted,
ul > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li.bulleted {
  list-style-type: disc;
}
ul > li:not(.noBullet),
ul > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li:not(.noBullet) {
  margin: 0;
}

ol {
  margin: 1.33rem 0;
  padding: 0 0 0 1.2rem;
}
ol > li,
ol > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li {
  margin: 0 0 1rem 0;
  padding: 0;
}
ol > li > ol,
ol > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li > ol {
  margin: 0.6rem 0 0.6rem 1.4rem;
  padding: 0;
  list-style-type: upper-alpha;
}
ol > li > ol > li,
ol > li > ol > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li,
ol > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li > ol > li,
ol > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li > ol > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li {
  margin: 0 0 0.4rem 0;
  padding: 0;
}

ol.highlighted {
  counter-reset: item;
  margin: 1.33rem 0;
  padding: 0;
}
ol.highlighted > li,
ol.highlighted > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li {
  list-style: none;
  margin: 0 0 0.6rem 0;
  padding-left: 0;
  position: relative;
  z-index: 1;
  padding: 0 0 0 2.2rem;
}
ol.highlighted > li::before,
ol.highlighted > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li::before {
  display: inline-block;
  content: counter(item);
  background-color: #E31837;
  width: 1.5rem;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  color: transparent;
  counter-increment: item;
  color: #FFFFFF;
  text-align: center;
  font-weight: 600;
  padding: 5px 3px;
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
}

ul.link-list {
  margin: 0;
  padding: 0;
}
ul.link-list > li,
ul.link-list > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li {
  display: block;
  padding: 0;
  margin: 0 0 10px 0;
  font-weight: bold;
}
ul.link-list > li:before,
ul.link-list > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > li:before {
  display: none;
}

/* Icons */
@font-face {
  font-family: "icons";
  src: url("/fonts/Bruce/icons.eot?dmfy1a#iefix");
  src: url("/fonts/Bruce/icons.eot?dmfy1a#iefix") format("embedded-opentype"), url("/fonts/Bruce/icons.ttf?dmfy1a") format("truetype"), url("/fonts/Bruce/icons.woff?dmfy1a") format("woff"), url("/fonts/Bruce/icons.svg?dmfy1a#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  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;
  display: inline-block;
}

.icon-live-chat-inverse {
  display: inline;
  font-weight: 400;
  font-size: 0.95rem;
  margin: 14px 8px 14px 0;
  vertical-align: middle;
  color: #FFFFFF;
}

.Bruce-icon-info::before {
  content: url("/cdn/content/icons/Bruce-info-icon.svg");
}

.Robbins-icon-info::before {
  content: url("/cdn/content/icons/Robbins-info-icon.svg");
}

.icon-close:before {
  font-family: "icons";
  content: "\e901";
  color: #12224E;
}

.icon-close-inverse:before {
  font-family: "icons";
  content: "\e901";
  color: #FFFFFF;
}

.icon-close-secondary:before {
  font-family: "icons";
  content: "\e901";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-close:before, a.btn .icon-close:before, input[type=submit] .icon-close:before, input[type=button] .icon-close:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-close:before, a.btn.secondary .icon-close:before, input[type=submit].secondary .icon-close:before, input[type=button].secondary .icon-close:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-close:before, a.btn.secondary:hover .icon-close:before, input[type=submit].secondary:hover .icon-close:before, input[type=button].secondary:hover .icon-close:before {
  color: #FFFFFF;
}

a .icon-close {
  color: inherit;
}
a .icon-close:before {
  color: inherit;
}
a .icon-close:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-close {
  color: inherit;
}
a:hover .icon-close:before {
  color: inherit;
}
a:hover .icon-close:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-customer-care:before {
  font-family: "icons";
  content: "\e902";
  color: #12224E;
}

.icon-customer-care-inverse:before {
  font-family: "icons";
  content: "\e902";
  color: #FFFFFF;
}

.icon-customer-care-secondary:before {
  font-family: "icons";
  content: "\e902";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-customer-care:before, a.btn .icon-customer-care:before, input[type=submit] .icon-customer-care:before, input[type=button] .icon-customer-care:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-customer-care:before, a.btn.secondary .icon-customer-care:before, input[type=submit].secondary .icon-customer-care:before, input[type=button].secondary .icon-customer-care:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-customer-care:before, a.btn.secondary:hover .icon-customer-care:before, input[type=submit].secondary:hover .icon-customer-care:before, input[type=button].secondary:hover .icon-customer-care:before {
  color: #FFFFFF;
}

a .icon-customer-care {
  color: inherit;
}
a .icon-customer-care:before {
  color: inherit;
}
a .icon-customer-care:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-customer-care {
  color: inherit;
}
a:hover .icon-customer-care:before {
  color: inherit;
}
a:hover .icon-customer-care:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-down-arrow:before {
  font-family: "icons";
  content: "\e91f";
  color: #12224E;
}

.icon-down-arrow-inverse:before {
  font-family: "icons";
  content: "\e91f";
  color: #FFFFFF;
}

.icon-down-arrow-secondary:before {
  font-family: "icons";
  content: "\e91f";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-down-arrow:before, a.btn .icon-down-arrow:before, input[type=submit] .icon-down-arrow:before, input[type=button] .icon-down-arrow:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-down-arrow:before, a.btn.secondary .icon-down-arrow:before, input[type=submit].secondary .icon-down-arrow:before, input[type=button].secondary .icon-down-arrow:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-down-arrow:before, a.btn.secondary:hover .icon-down-arrow:before, input[type=submit].secondary:hover .icon-down-arrow:before, input[type=button].secondary:hover .icon-down-arrow:before {
  color: #FFFFFF;
}

a .icon-down-arrow {
  color: inherit;
}
a .icon-down-arrow:before {
  color: inherit;
}
a .icon-down-arrow:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-down-arrow {
  color: inherit;
}
a:hover .icon-down-arrow:before {
  color: inherit;
}
a:hover .icon-down-arrow:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-download:before {
  font-family: "icons";
  content: "\e903";
  color: #12224E;
}

.icon-download-inverse:before {
  font-family: "icons";
  content: "\e903";
  color: #FFFFFF;
}

.icon-download-secondary:before {
  font-family: "icons";
  content: "\e903";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-download:before, a.btn .icon-download:before, input[type=submit] .icon-download:before, input[type=button] .icon-download:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-download:before, a.btn.secondary .icon-download:before, input[type=submit].secondary .icon-download:before, input[type=button].secondary .icon-download:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-download:before, a.btn.secondary:hover .icon-download:before, input[type=submit].secondary:hover .icon-download:before, input[type=button].secondary:hover .icon-download:before {
  color: #FFFFFF;
}

a .icon-download {
  color: inherit;
}
a .icon-download:before {
  color: inherit;
}
a .icon-download:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-download {
  color: inherit;
}
a:hover .icon-download:before {
  color: inherit;
}
a:hover .icon-download:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-directions:before {
  font-family: "icons";
  content: "\e916";
  color: #12224E;
}

.icon-directions-inverse:before {
  font-family: "icons";
  content: "\e916";
  color: #FFFFFF;
}

.icon-directions-secondary:before {
  font-family: "icons";
  content: "\e916";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-directions:before, a.btn .icon-directions:before, input[type=submit] .icon-directions:before, input[type=button] .icon-directions:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-directions:before, a.btn.secondary .icon-directions:before, input[type=submit].secondary .icon-directions:before, input[type=button].secondary .icon-directions:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-directions:before, a.btn.secondary:hover .icon-directions:before, input[type=submit].secondary:hover .icon-directions:before, input[type=button].secondary:hover .icon-directions:before {
  color: #FFFFFF;
}

a .icon-directions {
  color: inherit;
}
a .icon-directions:before {
  color: inherit;
}
a .icon-directions:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-directions {
  color: inherit;
}
a:hover .icon-directions:before {
  color: inherit;
}
a:hover .icon-directions:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-email:before {
  font-family: "icons";
  content: "\e904";
  color: #12224E;
}

.icon-email-inverse:before {
  font-family: "icons";
  content: "\e904";
  color: #FFFFFF;
}

.icon-email-secondary:before {
  font-family: "icons";
  content: "\e904";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-email:before, a.btn .icon-email:before, input[type=submit] .icon-email:before, input[type=button] .icon-email:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-email:before, a.btn.secondary .icon-email:before, input[type=submit].secondary .icon-email:before, input[type=button].secondary .icon-email:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-email:before, a.btn.secondary:hover .icon-email:before, input[type=submit].secondary:hover .icon-email:before, input[type=button].secondary:hover .icon-email:before {
  color: #FFFFFF;
}

a .icon-email {
  color: inherit;
}
a .icon-email:before {
  color: inherit;
}
a .icon-email:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-email {
  color: inherit;
}
a:hover .icon-email:before {
  color: inherit;
}
a:hover .icon-email:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-facebook:before {
  font-family: "icons";
  content: "\e905";
  color: #12224E;
}

.icon-facebook-inverse:before {
  font-family: "icons";
  content: "\e905";
  color: #FFFFFF;
}

.icon-facebook-secondary:before {
  font-family: "icons";
  content: "\e905";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-facebook:before, a.btn .icon-facebook:before, input[type=submit] .icon-facebook:before, input[type=button] .icon-facebook:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-facebook:before, a.btn.secondary .icon-facebook:before, input[type=submit].secondary .icon-facebook:before, input[type=button].secondary .icon-facebook:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-facebook:before, a.btn.secondary:hover .icon-facebook:before, input[type=submit].secondary:hover .icon-facebook:before, input[type=button].secondary:hover .icon-facebook:before {
  color: #FFFFFF;
}

a .icon-facebook {
  color: inherit;
}
a .icon-facebook:before {
  color: inherit;
}
a .icon-facebook:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-facebook {
  color: inherit;
}
a:hover .icon-facebook:before {
  color: inherit;
}
a:hover .icon-facebook:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-faq:before {
  font-family: "icons";
  content: "\e915";
  color: #12224E;
}

.icon-faq-inverse:before {
  font-family: "icons";
  content: "\e915";
  color: #FFFFFF;
}

.icon-faq-secondary:before {
  font-family: "icons";
  content: "\e915";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-faq:before, a.btn .icon-faq:before, input[type=submit] .icon-faq:before, input[type=button] .icon-faq:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-faq:before, a.btn.secondary .icon-faq:before, input[type=submit].secondary .icon-faq:before, input[type=button].secondary .icon-faq:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-faq:before, a.btn.secondary:hover .icon-faq:before, input[type=submit].secondary:hover .icon-faq:before, input[type=button].secondary:hover .icon-faq:before {
  color: #FFFFFF;
}

a .icon-faq {
  color: inherit;
}
a .icon-faq:before {
  color: inherit;
}
a .icon-faq:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-faq {
  color: inherit;
}
a:hover .icon-faq:before {
  color: inherit;
}
a:hover .icon-faq:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-home:before {
  font-family: "icons";
  content: "\e910";
  color: #12224E;
}

.icon-home-inverse:before {
  font-family: "icons";
  content: "\e910";
  color: #FFFFFF;
}

.icon-home-secondary:before {
  font-family: "icons";
  content: "\e910";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-home:before, a.btn .icon-home:before, input[type=submit] .icon-home:before, input[type=button] .icon-home:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-home:before, a.btn.secondary .icon-home:before, input[type=submit].secondary .icon-home:before, input[type=button].secondary .icon-home:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-home:before, a.btn.secondary:hover .icon-home:before, input[type=submit].secondary:hover .icon-home:before, input[type=button].secondary:hover .icon-home:before {
  color: #FFFFFF;
}

a .icon-home {
  color: inherit;
}
a .icon-home:before {
  color: inherit;
}
a .icon-home:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-home {
  color: inherit;
}
a:hover .icon-home:before {
  color: inherit;
}
a:hover .icon-home:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-info:before {
  font-family: "icons";
  content: "\e919";
  color: #12224E;
}

.icon-info-inverse:before {
  font-family: "icons";
  content: "\e919";
  color: #FFFFFF;
}

.icon-info-secondary:before {
  font-family: "icons";
  content: "\e919";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-info:before, a.btn .icon-info:before, input[type=submit] .icon-info:before, input[type=button] .icon-info:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-info:before, a.btn.secondary .icon-info:before, input[type=submit].secondary .icon-info:before, input[type=button].secondary .icon-info:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-info:before, a.btn.secondary:hover .icon-info:before, input[type=submit].secondary:hover .icon-info:before, input[type=button].secondary:hover .icon-info:before {
  color: #FFFFFF;
}

a .icon-info {
  color: inherit;
}
a .icon-info:before {
  color: inherit;
}
a .icon-info:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-info {
  color: inherit;
}
a:hover .icon-info:before {
  color: inherit;
}
a:hover .icon-info:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-instagram:before {
  font-family: "icons";
  content: "\e906";
  color: #12224E;
}

.icon-instagram-inverse:before {
  font-family: "icons";
  content: "\e906";
  color: #FFFFFF;
}

.icon-instagram-secondary:before {
  font-family: "icons";
  content: "\e906";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-instagram:before, a.btn .icon-instagram:before, input[type=submit] .icon-instagram:before, input[type=button] .icon-instagram:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-instagram:before, a.btn.secondary .icon-instagram:before, input[type=submit].secondary .icon-instagram:before, input[type=button].secondary .icon-instagram:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-instagram:before, a.btn.secondary:hover .icon-instagram:before, input[type=submit].secondary:hover .icon-instagram:before, input[type=button].secondary:hover .icon-instagram:before {
  color: #FFFFFF;
}

a .icon-instagram {
  color: inherit;
}
a .icon-instagram:before {
  color: inherit;
}
a .icon-instagram:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-instagram {
  color: inherit;
}
a:hover .icon-instagram:before {
  color: inherit;
}
a:hover .icon-instagram:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-left-arrow:before {
  font-family: "icons";
  content: "\e912";
  color: #12224E;
}

.icon-left-arrow-inverse:before {
  font-family: "icons";
  content: "\e912";
  color: #FFFFFF;
}

.icon-left-arrow-secondary:before {
  font-family: "icons";
  content: "\e912";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-left-arrow:before, a.btn .icon-left-arrow:before, input[type=submit] .icon-left-arrow:before, input[type=button] .icon-left-arrow:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-left-arrow:before, a.btn.secondary .icon-left-arrow:before, input[type=submit].secondary .icon-left-arrow:before, input[type=button].secondary .icon-left-arrow:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-left-arrow:before, a.btn.secondary:hover .icon-left-arrow:before, input[type=submit].secondary:hover .icon-left-arrow:before, input[type=button].secondary:hover .icon-left-arrow:before {
  color: #FFFFFF;
}

a .icon-left-arrow {
  color: inherit;
}
a .icon-left-arrow:before {
  color: inherit;
}
a .icon-left-arrow:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-left-arrow {
  color: inherit;
}
a:hover .icon-left-arrow:before {
  color: inherit;
}
a:hover .icon-left-arrow:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-link:before {
  font-family: "icons";
  content: "\e913";
  color: #12224E;
}

.icon-link-inverse:before {
  font-family: "icons";
  content: "\e913";
  color: #FFFFFF;
}

.icon-link-secondary:before {
  font-family: "icons";
  content: "\e913";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-link:before, a.btn .icon-link:before, input[type=submit] .icon-link:before, input[type=button] .icon-link:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-link:before, a.btn.secondary .icon-link:before, input[type=submit].secondary .icon-link:before, input[type=button].secondary .icon-link:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-link:before, a.btn.secondary:hover .icon-link:before, input[type=submit].secondary:hover .icon-link:before, input[type=button].secondary:hover .icon-link:before {
  color: #FFFFFF;
}

a .icon-link {
  color: inherit;
}
a .icon-link:before {
  color: inherit;
}
a .icon-link:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-link {
  color: inherit;
}
a:hover .icon-link:before {
  color: inherit;
}
a:hover .icon-link:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-live-chat:before {
  font-family: "icons";
  content: "\e90f";
  color: #12224E;
}

.icon-live-chat-inverse:before {
  font-family: "icons";
  content: "\e90f";
  color: #FFFFFF;
}

.icon-live-chat-secondary:before {
  font-family: "icons";
  content: "\e90f";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-live-chat:before, a.btn .icon-live-chat:before, input[type=submit] .icon-live-chat:before, input[type=button] .icon-live-chat:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-live-chat:before, a.btn.secondary .icon-live-chat:before, input[type=submit].secondary .icon-live-chat:before, input[type=button].secondary .icon-live-chat:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-live-chat:before, a.btn.secondary:hover .icon-live-chat:before, input[type=submit].secondary:hover .icon-live-chat:before, input[type=button].secondary:hover .icon-live-chat:before {
  color: #FFFFFF;
}

a .icon-live-chat {
  color: inherit;
}
a .icon-live-chat:before {
  color: inherit;
}
a .icon-live-chat:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-live-chat {
  color: inherit;
}
a:hover .icon-live-chat:before {
  color: inherit;
}
a:hover .icon-live-chat:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-location:before {
  font-family: "icons";
  content: "\e907";
  color: #12224E;
}

.icon-location-inverse:before {
  font-family: "icons";
  content: "\e907";
  color: #FFFFFF;
}

.icon-location-secondary:before {
  font-family: "icons";
  content: "\e907";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-location:before, a.btn .icon-location:before, input[type=submit] .icon-location:before, input[type=button] .icon-location:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-location:before, a.btn.secondary .icon-location:before, input[type=submit].secondary .icon-location:before, input[type=button].secondary .icon-location:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-location:before, a.btn.secondary:hover .icon-location:before, input[type=submit].secondary:hover .icon-location:before, input[type=button].secondary:hover .icon-location:before {
  color: #FFFFFF;
}

a .icon-location {
  color: inherit;
}
a .icon-location:before {
  color: inherit;
}
a .icon-location:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-location {
  color: inherit;
}
a:hover .icon-location:before {
  color: inherit;
}
a:hover .icon-location:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-menu:before {
  font-family: "icons";
  content: "\e908";
  color: #12224E;
}

.icon-menu-inverse:before {
  font-family: "icons";
  content: "\e908";
  color: #FFFFFF;
}

.icon-menu-secondary:before {
  font-family: "icons";
  content: "\e908";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-menu:before, a.btn .icon-menu:before, input[type=submit] .icon-menu:before, input[type=button] .icon-menu:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-menu:before, a.btn.secondary .icon-menu:before, input[type=submit].secondary .icon-menu:before, input[type=button].secondary .icon-menu:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-menu:before, a.btn.secondary:hover .icon-menu:before, input[type=submit].secondary:hover .icon-menu:before, input[type=button].secondary:hover .icon-menu:before {
  color: #FFFFFF;
}

a .icon-menu {
  color: inherit;
}
a .icon-menu:before {
  color: inherit;
}
a .icon-menu:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-menu {
  color: inherit;
}
a:hover .icon-menu:before {
  color: inherit;
}
a:hover .icon-menu:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-phone:before {
  font-family: "icons";
  content: "\e909";
  color: #12224E;
}

.icon-phone-inverse:before {
  font-family: "icons";
  content: "\e909";
  color: #FFFFFF;
}

.icon-phone-secondary:before {
  font-family: "icons";
  content: "\e909";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-phone:before, a.btn .icon-phone:before, input[type=submit] .icon-phone:before, input[type=button] .icon-phone:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-phone:before, a.btn.secondary .icon-phone:before, input[type=submit].secondary .icon-phone:before, input[type=button].secondary .icon-phone:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-phone:before, a.btn.secondary:hover .icon-phone:before, input[type=submit].secondary:hover .icon-phone:before, input[type=button].secondary:hover .icon-phone:before {
  color: #FFFFFF;
}

a .icon-phone {
  color: inherit;
}
a .icon-phone:before {
  color: inherit;
}
a .icon-phone:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-phone {
  color: inherit;
}
a:hover .icon-phone:before {
  color: inherit;
}
a:hover .icon-phone:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-pinterest:before {
  font-family: "icons";
  content: "\e90a";
  color: #12224E;
}

.icon-pinterest-inverse:before {
  font-family: "icons";
  content: "\e90a";
  color: #FFFFFF;
}

.icon-pinterest-secondary:before {
  font-family: "icons";
  content: "\e90a";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-pinterest:before, a.btn .icon-pinterest:before, input[type=submit] .icon-pinterest:before, input[type=button] .icon-pinterest:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-pinterest:before, a.btn.secondary .icon-pinterest:before, input[type=submit].secondary .icon-pinterest:before, input[type=button].secondary .icon-pinterest:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-pinterest:before, a.btn.secondary:hover .icon-pinterest:before, input[type=submit].secondary:hover .icon-pinterest:before, input[type=button].secondary:hover .icon-pinterest:before {
  color: #FFFFFF;
}

a .icon-pinterest {
  color: inherit;
}
a .icon-pinterest:before {
  color: inherit;
}
a .icon-pinterest:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-pinterest {
  color: inherit;
}
a:hover .icon-pinterest:before {
  color: inherit;
}
a:hover .icon-pinterest:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-print:before {
  font-family: "icons";
  content: "\e90b";
  color: #12224E;
}

.icon-print-inverse:before {
  font-family: "icons";
  content: "\e90b";
  color: #FFFFFF;
}

.icon-print-secondary:before {
  font-family: "icons";
  content: "\e90b";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-print:before, a.btn .icon-print:before, input[type=submit] .icon-print:before, input[type=button] .icon-print:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-print:before, a.btn.secondary .icon-print:before, input[type=submit].secondary .icon-print:before, input[type=button].secondary .icon-print:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-print:before, a.btn.secondary:hover .icon-print:before, input[type=submit].secondary:hover .icon-print:before, input[type=button].secondary:hover .icon-print:before {
  color: #FFFFFF;
}

a .icon-print {
  color: inherit;
}
a .icon-print:before {
  color: inherit;
}
a .icon-print:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-print {
  color: inherit;
}
a:hover .icon-print:before {
  color: inherit;
}
a:hover .icon-print:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-right-arrow:before {
  font-family: "icons";
  content: "\e911";
  color: #12224E;
}

.icon-right-arrow-inverse:before {
  font-family: "icons";
  content: "\e911";
  color: #FFFFFF;
}

.icon-right-arrow-secondary:before {
  font-family: "icons";
  content: "\e911";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-right-arrow:before, a.btn .icon-right-arrow:before, input[type=submit] .icon-right-arrow:before, input[type=button] .icon-right-arrow:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-right-arrow:before, a.btn.secondary .icon-right-arrow:before, input[type=submit].secondary .icon-right-arrow:before, input[type=button].secondary .icon-right-arrow:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-right-arrow:before, a.btn.secondary:hover .icon-right-arrow:before, input[type=submit].secondary:hover .icon-right-arrow:before, input[type=button].secondary:hover .icon-right-arrow:before {
  color: #FFFFFF;
}

a .icon-right-arrow {
  color: inherit;
}
a .icon-right-arrow:before {
  color: inherit;
}
a .icon-right-arrow:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-right-arrow {
  color: inherit;
}
a:hover .icon-right-arrow:before {
  color: inherit;
}
a:hover .icon-right-arrow:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-scroll:before {
  font-family: "icons";
  content: "\e914";
  color: #12224E;
}

.icon-scroll-inverse:before {
  font-family: "icons";
  content: "\e914";
  color: #FFFFFF;
}

.icon-scroll-secondary:before {
  font-family: "icons";
  content: "\e914";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-scroll:before, a.btn .icon-scroll:before, input[type=submit] .icon-scroll:before, input[type=button] .icon-scroll:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-scroll:before, a.btn.secondary .icon-scroll:before, input[type=submit].secondary .icon-scroll:before, input[type=button].secondary .icon-scroll:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-scroll:before, a.btn.secondary:hover .icon-scroll:before, input[type=submit].secondary:hover .icon-scroll:before, input[type=button].secondary:hover .icon-scroll:before {
  color: #FFFFFF;
}

a .icon-scroll {
  color: inherit;
}
a .icon-scroll:before {
  color: inherit;
}
a .icon-scroll:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-scroll {
  color: inherit;
}
a:hover .icon-scroll:before {
  color: inherit;
}
a:hover .icon-scroll:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-search:before {
  font-family: "icons";
  content: "\e90c";
  color: #12224E;
}

.icon-search-inverse:before {
  font-family: "icons";
  content: "\e90c";
  color: #FFFFFF;
}

.icon-search-secondary:before {
  font-family: "icons";
  content: "\e90c";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-search:before, a.btn .icon-search:before, input[type=submit] .icon-search:before, input[type=button] .icon-search:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-search:before, a.btn.secondary .icon-search:before, input[type=submit].secondary .icon-search:before, input[type=button].secondary .icon-search:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-search:before, a.btn.secondary:hover .icon-search:before, input[type=submit].secondary:hover .icon-search:before, input[type=button].secondary:hover .icon-search:before {
  color: #FFFFFF;
}

a .icon-search {
  color: inherit;
}
a .icon-search:before {
  color: inherit;
}
a .icon-search:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-search {
  color: inherit;
}
a:hover .icon-search:before {
  color: inherit;
}
a:hover .icon-search:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-success:before {
  font-family: "icons";
  content: "\e921";
  color: #12224E;
}

.icon-success-inverse:before {
  font-family: "icons";
  content: "\e921";
  color: #FFFFFF;
}

.icon-success-secondary:before {
  font-family: "icons";
  content: "\e921";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-success:before, a.btn .icon-success:before, input[type=submit] .icon-success:before, input[type=button] .icon-success:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-success:before, a.btn.secondary .icon-success:before, input[type=submit].secondary .icon-success:before, input[type=button].secondary .icon-success:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-success:before, a.btn.secondary:hover .icon-success:before, input[type=submit].secondary:hover .icon-success:before, input[type=button].secondary:hover .icon-success:before {
  color: #FFFFFF;
}

a .icon-success {
  color: inherit;
}
a .icon-success:before {
  color: inherit;
}
a .icon-success:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-success {
  color: inherit;
}
a:hover .icon-success:before {
  color: inherit;
}
a:hover .icon-success:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-twitter:before {
  font-family: "icons";
  content: "\e90d";
  color: #12224E;
}

.icon-twitter-inverse:before {
  font-family: "icons";
  content: "\e90d";
  color: #FFFFFF;
}

.icon-twitter-secondary:before {
  font-family: "icons";
  content: "\e90d";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-twitter:before, a.btn .icon-twitter:before, input[type=submit] .icon-twitter:before, input[type=button] .icon-twitter:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-twitter:before, a.btn.secondary .icon-twitter:before, input[type=submit].secondary .icon-twitter:before, input[type=button].secondary .icon-twitter:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-twitter:before, a.btn.secondary:hover .icon-twitter:before, input[type=submit].secondary:hover .icon-twitter:before, input[type=button].secondary:hover .icon-twitter:before {
  color: #FFFFFF;
}

a .icon-twitter {
  color: inherit;
}
a .icon-twitter:before {
  color: inherit;
}
a .icon-twitter:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-twitter {
  color: inherit;
}
a:hover .icon-twitter:before {
  color: inherit;
}
a:hover .icon-twitter:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-up-arrow:before {
  font-family: "icons";
  content: "\e900";
  color: #12224E;
}

.icon-up-arrow-inverse:before {
  font-family: "icons";
  content: "\e900";
  color: #FFFFFF;
}

.icon-up-arrow-secondary:before {
  font-family: "icons";
  content: "\e900";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-up-arrow:before, a.btn .icon-up-arrow:before, input[type=submit] .icon-up-arrow:before, input[type=button] .icon-up-arrow:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-up-arrow:before, a.btn.secondary .icon-up-arrow:before, input[type=submit].secondary .icon-up-arrow:before, input[type=button].secondary .icon-up-arrow:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-up-arrow:before, a.btn.secondary:hover .icon-up-arrow:before, input[type=submit].secondary:hover .icon-up-arrow:before, input[type=button].secondary:hover .icon-up-arrow:before {
  color: #FFFFFF;
}

a .icon-up-arrow {
  color: inherit;
}
a .icon-up-arrow:before {
  color: inherit;
}
a .icon-up-arrow:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-up-arrow {
  color: inherit;
}
a:hover .icon-up-arrow:before {
  color: inherit;
}
a:hover .icon-up-arrow:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-youtube:before {
  font-family: "icons";
  content: "\e90e";
  color: #12224E;
}

.icon-youtube-inverse:before {
  font-family: "icons";
  content: "\e90e";
  color: #FFFFFF;
}

.icon-youtube-secondary:before {
  font-family: "icons";
  content: "\e90e";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-youtube:before, a.btn .icon-youtube:before, input[type=submit] .icon-youtube:before, input[type=button] .icon-youtube:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-youtube:before, a.btn.secondary .icon-youtube:before, input[type=submit].secondary .icon-youtube:before, input[type=button].secondary .icon-youtube:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-youtube:before, a.btn.secondary:hover .icon-youtube:before, input[type=submit].secondary:hover .icon-youtube:before, input[type=button].secondary:hover .icon-youtube:before {
  color: #FFFFFF;
}

a .icon-youtube {
  color: inherit;
}
a .icon-youtube:before {
  color: inherit;
}
a .icon-youtube:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-youtube {
  color: inherit;
}
a:hover .icon-youtube:before {
  color: inherit;
}
a:hover .icon-youtube:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-dealer-star:before {
  font-family: "icons";
  content: "\e918";
  color: #12224E;
}

.icon-dealer-star-inverse:before {
  font-family: "icons";
  content: "\e918";
  color: #FFFFFF;
}

.icon-dealer-star-secondary:before {
  font-family: "icons";
  content: "\e918";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-dealer-star:before, a.btn .icon-dealer-star:before, input[type=submit] .icon-dealer-star:before, input[type=button] .icon-dealer-star:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-dealer-star:before, a.btn.secondary .icon-dealer-star:before, input[type=submit].secondary .icon-dealer-star:before, input[type=button].secondary .icon-dealer-star:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-dealer-star:before, a.btn.secondary:hover .icon-dealer-star:before, input[type=submit].secondary:hover .icon-dealer-star:before, input[type=button].secondary:hover .icon-dealer-star:before {
  color: #FFFFFF;
}

a .icon-dealer-star {
  color: inherit;
}
a .icon-dealer-star:before {
  color: inherit;
}
a .icon-dealer-star:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-dealer-star {
  color: inherit;
}
a:hover .icon-dealer-star:before {
  color: inherit;
}
a:hover .icon-dealer-star:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-product:before {
  font-family: "icons";
  content: "\e917";
  color: #12224E;
}

.icon-product-inverse:before {
  font-family: "icons";
  content: "\e917";
  color: #FFFFFF;
}

.icon-product-secondary:before {
  font-family: "icons";
  content: "\e917";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-product:before, a.btn .icon-product:before, input[type=submit] .icon-product:before, input[type=button] .icon-product:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-product:before, a.btn.secondary .icon-product:before, input[type=submit].secondary .icon-product:before, input[type=button].secondary .icon-product:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-product:before, a.btn.secondary:hover .icon-product:before, input[type=submit].secondary:hover .icon-product:before, input[type=button].secondary:hover .icon-product:before {
  color: #FFFFFF;
}

a .icon-product {
  color: inherit;
}
a .icon-product:before {
  color: inherit;
}
a .icon-product:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-product {
  color: inherit;
}
a:hover .icon-product:before {
  color: inherit;
}
a:hover .icon-product:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-cart:before {
  font-family: "icons";
  content: "\e920";
  color: #12224E;
}

.icon-cart-inverse:before {
  font-family: "icons";
  content: "\e920";
  color: #FFFFFF;
}

.icon-cart-secondary:before {
  font-family: "icons";
  content: "\e920";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-cart:before, a.btn .icon-cart:before, input[type=submit] .icon-cart:before, input[type=button] .icon-cart:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-cart:before, a.btn.secondary .icon-cart:before, input[type=submit].secondary .icon-cart:before, input[type=button].secondary .icon-cart:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-cart:before, a.btn.secondary:hover .icon-cart:before, input[type=submit].secondary:hover .icon-cart:before, input[type=button].secondary:hover .icon-cart:before {
  color: #FFFFFF;
}

a .icon-cart {
  color: inherit;
}
a .icon-cart:before {
  color: inherit;
}
a .icon-cart:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-cart {
  color: inherit;
}
a:hover .icon-cart:before {
  color: inherit;
}
a:hover .icon-cart:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-header-arrow:before {
  font-family: "icons";
  content: "\e922";
  color: #12224E;
}

.icon-header-arrow-inverse:before {
  font-family: "icons";
  content: "\e922";
  color: #FFFFFF;
}

.icon-header-arrow-secondary:before {
  font-family: "icons";
  content: "\e922";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-header-arrow:before, a.btn .icon-header-arrow:before, input[type=submit] .icon-header-arrow:before, input[type=button] .icon-header-arrow:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-header-arrow:before, a.btn.secondary .icon-header-arrow:before, input[type=submit].secondary .icon-header-arrow:before, input[type=button].secondary .icon-header-arrow:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-header-arrow:before, a.btn.secondary:hover .icon-header-arrow:before, input[type=submit].secondary:hover .icon-header-arrow:before, input[type=button].secondary:hover .icon-header-arrow:before {
  color: #FFFFFF;
}

a .icon-header-arrow {
  color: inherit;
}
a .icon-header-arrow:before {
  color: inherit;
}
a .icon-header-arrow:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-header-arrow {
  color: inherit;
}
a:hover .icon-header-arrow:before {
  color: inherit;
}
a:hover .icon-header-arrow:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-linkedin:before {
  font-family: "icons";
  content: "\e923";
  color: #12224E;
}

.icon-linkedin-inverse:before {
  font-family: "icons";
  content: "\e923";
  color: #FFFFFF;
}

.icon-linkedin-secondary:before {
  font-family: "icons";
  content: "\e923";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-linkedin:before, a.btn .icon-linkedin:before, input[type=submit] .icon-linkedin:before, input[type=button] .icon-linkedin:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-linkedin:before, a.btn.secondary .icon-linkedin:before, input[type=submit].secondary .icon-linkedin:before, input[type=button].secondary .icon-linkedin:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-linkedin:before, a.btn.secondary:hover .icon-linkedin:before, input[type=submit].secondary:hover .icon-linkedin:before, input[type=button].secondary:hover .icon-linkedin:before {
  color: #FFFFFF;
}

a .icon-linkedin {
  color: inherit;
}
a .icon-linkedin:before {
  color: inherit;
}
a .icon-linkedin:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-linkedin {
  color: inherit;
}
a:hover .icon-linkedin:before {
  color: inherit;
}
a:hover .icon-linkedin:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-LinkedInInverse:before {
  font-family: "icons";
  content: "\e925";
  color: #12224E;
}

.icon-LinkedInInverse-inverse:before {
  font-family: "icons";
  content: "\e925";
  color: #FFFFFF;
}

.icon-LinkedInInverse-secondary:before {
  font-family: "icons";
  content: "\e925";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-LinkedInInverse:before, a.btn .icon-LinkedInInverse:before, input[type=submit] .icon-LinkedInInverse:before, input[type=button] .icon-LinkedInInverse:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-LinkedInInverse:before, a.btn.secondary .icon-LinkedInInverse:before, input[type=submit].secondary .icon-LinkedInInverse:before, input[type=button].secondary .icon-LinkedInInverse:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-LinkedInInverse:before, a.btn.secondary:hover .icon-LinkedInInverse:before, input[type=submit].secondary:hover .icon-LinkedInInverse:before, input[type=button].secondary:hover .icon-LinkedInInverse:before {
  color: #FFFFFF;
}

a .icon-LinkedInInverse {
  color: inherit;
}
a .icon-LinkedInInverse:before {
  color: inherit;
}
a .icon-LinkedInInverse:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-LinkedInInverse {
  color: inherit;
}
a:hover .icon-LinkedInInverse:before {
  color: inherit;
}
a:hover .icon-LinkedInInverse:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-jump-arrow:before {
  font-family: "icons";
  content: "\e926";
  color: #12224E;
}

.icon-jump-arrow-inverse:before {
  font-family: "icons";
  content: "\e926";
  color: #FFFFFF;
}

.icon-jump-arrow-secondary:before {
  font-family: "icons";
  content: "\e926";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-jump-arrow:before, a.btn .icon-jump-arrow:before, input[type=submit] .icon-jump-arrow:before, input[type=button] .icon-jump-arrow:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-jump-arrow:before, a.btn.secondary .icon-jump-arrow:before, input[type=submit].secondary .icon-jump-arrow:before, input[type=button].secondary .icon-jump-arrow:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-jump-arrow:before, a.btn.secondary:hover .icon-jump-arrow:before, input[type=submit].secondary:hover .icon-jump-arrow:before, input[type=button].secondary:hover .icon-jump-arrow:before {
  color: #FFFFFF;
}

a .icon-jump-arrow {
  color: inherit;
}
a .icon-jump-arrow:before {
  color: inherit;
}
a .icon-jump-arrow:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-jump-arrow {
  color: inherit;
}
a:hover .icon-jump-arrow:before {
  color: inherit;
}
a:hover .icon-jump-arrow:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-ico-arrow-left:before {
  font-family: "icons";
  content: "\e927";
  color: #12224E;
}

.icon-ico-arrow-left-inverse:before {
  font-family: "icons";
  content: "\e927";
  color: #FFFFFF;
}

.icon-ico-arrow-left-secondary:before {
  font-family: "icons";
  content: "\e927";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-ico-arrow-left:before, a.btn .icon-ico-arrow-left:before, input[type=submit] .icon-ico-arrow-left:before, input[type=button] .icon-ico-arrow-left:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-ico-arrow-left:before, a.btn.secondary .icon-ico-arrow-left:before, input[type=submit].secondary .icon-ico-arrow-left:before, input[type=button].secondary .icon-ico-arrow-left:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-ico-arrow-left:before, a.btn.secondary:hover .icon-ico-arrow-left:before, input[type=submit].secondary:hover .icon-ico-arrow-left:before, input[type=button].secondary:hover .icon-ico-arrow-left:before {
  color: #FFFFFF;
}

a .icon-ico-arrow-left {
  color: inherit;
}
a .icon-ico-arrow-left:before {
  color: inherit;
}
a .icon-ico-arrow-left:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-ico-arrow-left {
  color: inherit;
}
a:hover .icon-ico-arrow-left:before {
  color: inherit;
}
a:hover .icon-ico-arrow-left:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-ico-arrow-right:before {
  font-family: "icons";
  content: "\e928";
  color: #12224E;
}

.icon-ico-arrow-right-inverse:before {
  font-family: "icons";
  content: "\e928";
  color: #FFFFFF;
}

.icon-ico-arrow-right-secondary:before {
  font-family: "icons";
  content: "\e928";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-ico-arrow-right:before, a.btn .icon-ico-arrow-right:before, input[type=submit] .icon-ico-arrow-right:before, input[type=button] .icon-ico-arrow-right:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-ico-arrow-right:before, a.btn.secondary .icon-ico-arrow-right:before, input[type=submit].secondary .icon-ico-arrow-right:before, input[type=button].secondary .icon-ico-arrow-right:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-ico-arrow-right:before, a.btn.secondary:hover .icon-ico-arrow-right:before, input[type=submit].secondary:hover .icon-ico-arrow-right:before, input[type=button].secondary:hover .icon-ico-arrow-right:before {
  color: #FFFFFF;
}

a .icon-ico-arrow-right {
  color: inherit;
}
a .icon-ico-arrow-right:before {
  color: inherit;
}
a .icon-ico-arrow-right:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-ico-arrow-right {
  color: inherit;
}
a:hover .icon-ico-arrow-right:before {
  color: inherit;
}
a:hover .icon-ico-arrow-right:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-ico-dot-indicator:before {
  font-family: "icons";
  content: "\e929";
  color: #12224E;
}

.icon-ico-dot-indicator-inverse:before {
  font-family: "icons";
  content: "\e929";
  color: #FFFFFF;
}

.icon-ico-dot-indicator-secondary:before {
  font-family: "icons";
  content: "\e929";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-ico-dot-indicator:before, a.btn .icon-ico-dot-indicator:before, input[type=submit] .icon-ico-dot-indicator:before, input[type=button] .icon-ico-dot-indicator:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-ico-dot-indicator:before, a.btn.secondary .icon-ico-dot-indicator:before, input[type=submit].secondary .icon-ico-dot-indicator:before, input[type=button].secondary .icon-ico-dot-indicator:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-ico-dot-indicator:before, a.btn.secondary:hover .icon-ico-dot-indicator:before, input[type=submit].secondary:hover .icon-ico-dot-indicator:before, input[type=button].secondary:hover .icon-ico-dot-indicator:before {
  color: #FFFFFF;
}

a .icon-ico-dot-indicator {
  color: inherit;
}
a .icon-ico-dot-indicator:before {
  color: inherit;
}
a .icon-ico-dot-indicator:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-ico-dot-indicator {
  color: inherit;
}
a:hover .icon-ico-dot-indicator:before {
  color: inherit;
}
a:hover .icon-ico-dot-indicator:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-ico-download:before {
  font-family: "icons";
  content: "\e930";
  color: #12224E;
}

.icon-ico-download-inverse:before {
  font-family: "icons";
  content: "\e930";
  color: #FFFFFF;
}

.icon-ico-download-secondary:before {
  font-family: "icons";
  content: "\e930";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-ico-download:before, a.btn .icon-ico-download:before, input[type=submit] .icon-ico-download:before, input[type=button] .icon-ico-download:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-ico-download:before, a.btn.secondary .icon-ico-download:before, input[type=submit].secondary .icon-ico-download:before, input[type=button].secondary .icon-ico-download:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-ico-download:before, a.btn.secondary:hover .icon-ico-download:before, input[type=submit].secondary:hover .icon-ico-download:before, input[type=button].secondary:hover .icon-ico-download:before {
  color: #FFFFFF;
}

a .icon-ico-download {
  color: inherit;
}
a .icon-ico-download:before {
  color: inherit;
}
a .icon-ico-download:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-ico-download {
  color: inherit;
}
a:hover .icon-ico-download:before {
  color: inherit;
}
a:hover .icon-ico-download:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-ico-x:before {
  font-family: "icons";
  content: "\e931";
  color: #12224E;
}

.icon-ico-x-inverse:before {
  font-family: "icons";
  content: "\e931";
  color: #FFFFFF;
}

.icon-ico-x-secondary:before {
  font-family: "icons";
  content: "\e931";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-ico-x:before, a.btn .icon-ico-x:before, input[type=submit] .icon-ico-x:before, input[type=button] .icon-ico-x:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-ico-x:before, a.btn.secondary .icon-ico-x:before, input[type=submit].secondary .icon-ico-x:before, input[type=button].secondary .icon-ico-x:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-ico-x:before, a.btn.secondary:hover .icon-ico-x:before, input[type=submit].secondary:hover .icon-ico-x:before, input[type=button].secondary:hover .icon-ico-x:before {
  color: #FFFFFF;
}

a .icon-ico-x {
  color: inherit;
}
a .icon-ico-x:before {
  color: inherit;
}
a .icon-ico-x:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-ico-x {
  color: inherit;
}
a:hover .icon-ico-x:before {
  color: inherit;
}
a:hover .icon-ico-x:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-arrow-rt-circle:before {
  font-family: "icons";
  content: "\e932";
  color: #12224E;
}

.icon-arrow-rt-circle-inverse:before {
  font-family: "icons";
  content: "\e932";
  color: #FFFFFF;
}

.icon-arrow-rt-circle-secondary:before {
  font-family: "icons";
  content: "\e932";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-arrow-rt-circle:before, a.btn .icon-arrow-rt-circle:before, input[type=submit] .icon-arrow-rt-circle:before, input[type=button] .icon-arrow-rt-circle:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-arrow-rt-circle:before, a.btn.secondary .icon-arrow-rt-circle:before, input[type=submit].secondary .icon-arrow-rt-circle:before, input[type=button].secondary .icon-arrow-rt-circle:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-arrow-rt-circle:before, a.btn.secondary:hover .icon-arrow-rt-circle:before, input[type=submit].secondary:hover .icon-arrow-rt-circle:before, input[type=button].secondary:hover .icon-arrow-rt-circle:before {
  color: #FFFFFF;
}

a .icon-arrow-rt-circle {
  color: inherit;
}
a .icon-arrow-rt-circle:before {
  color: inherit;
}
a .icon-arrow-rt-circle:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-arrow-rt-circle {
  color: inherit;
}
a:hover .icon-arrow-rt-circle:before {
  color: inherit;
}
a:hover .icon-arrow-rt-circle:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-dot-indicator:before {
  font-family: "icons";
  content: "\e933";
  color: #12224E;
}

.icon-dot-indicator-inverse:before {
  font-family: "icons";
  content: "\e933";
  color: #FFFFFF;
}

.icon-dot-indicator-secondary:before {
  font-family: "icons";
  content: "\e933";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-dot-indicator:before, a.btn .icon-dot-indicator:before, input[type=submit] .icon-dot-indicator:before, input[type=button] .icon-dot-indicator:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-dot-indicator:before, a.btn.secondary .icon-dot-indicator:before, input[type=submit].secondary .icon-dot-indicator:before, input[type=button].secondary .icon-dot-indicator:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-dot-indicator:before, a.btn.secondary:hover .icon-dot-indicator:before, input[type=submit].secondary:hover .icon-dot-indicator:before, input[type=button].secondary:hover .icon-dot-indicator:before {
  color: #FFFFFF;
}

a .icon-dot-indicator {
  color: inherit;
}
a .icon-dot-indicator:before {
  color: inherit;
}
a .icon-dot-indicator:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-dot-indicator {
  color: inherit;
}
a:hover .icon-dot-indicator:before {
  color: inherit;
}
a:hover .icon-dot-indicator:before path {
  color: inherit;
  stroke: currentColor;
}

.icon-play:before {
  font-family: "icons";
  content: "\f001";
  color: #12224E;
}

.icon-play-inverse:before {
  font-family: "icons";
  content: "\f001";
  color: #FFFFFF;
}

.icon-play-secondary:before {
  font-family: "icons";
  content: "\f001";
  color: #E31837;
}

button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) .icon-play:before, a.btn .icon-play:before, input[type=submit] .icon-play:before, input[type=button] .icon-play:before {
  color: #FFFFFF;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary .icon-play:before, a.btn.secondary .icon-play:before, input[type=submit].secondary .icon-play:before, input[type=button].secondary .icon-play:before {
  color: #E31837;
}
button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).secondary:hover .icon-play:before, a.btn.secondary:hover .icon-play:before, input[type=submit].secondary:hover .icon-play:before, input[type=button].secondary:hover .icon-play:before {
  color: #FFFFFF;
}

a .icon-play {
  color: inherit;
}
a .icon-play:before {
  color: inherit;
}
a .icon-play:before path {
  color: inherit;
  stroke: currentColor;
}
a:hover .icon-play {
  color: inherit;
}
a:hover .icon-play:before {
  color: inherit;
}
a:hover .icon-play:before path {
  color: inherit;
  stroke: currentColor;
}

input[type=text], input[type=number], input[type=email], input[type=password] {
  border: 1px solid black;
  padding: 6px;
  border-radius: 0;
  -webkit-border-radius: 0px;
}

textarea {
  width: 100%;
  border: 1px solid black;
  padding: 6px;
  height: 150px;
}

.required label:after {
  content: "*";
  color: #E31837;
}

.input-address {
  position: relative;
}
.input-address > input {
  padding-left: 30px;
  min-width: 100%;
  font-size: 16px;
  padding-left: 30px !important;
}
.input-address.focus:after {
  color: #00A9CE;
}
.input-address:after {
  font-family: "icons";
  content: "\e907";
  color: #12224E;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.input-select {
  position: relative;
  width: 100%;
}
.input-select > select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background-color: transparent;
  border: 1px solid black;
  padding: 6px 24px 6px 6px;
  min-width: 100%;
  max-width: 100%;
}
.input-select:after {
  font-family: "icons";
  content: "\e91f";
  color: #12224E;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

form {
  position: relative;
  margin-top: 20px;
  padding: 20px 0 0 0;
  margin: 46px 0 0 0;
  border-top: 1px solid #c1bdb6;
}
form input, form input[type=text], form input[type=number], form input[type=email], form input[type=password], form input[type=date] {
  border-radius: 3px;
  border: 1px solid #a29f97;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  outline: none;
  height: 38px;
  padding: 6px;
}
form .input-select > select {
  border-radius: 3px;
  border: 1px solid #a29f97;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  outline: none;
  height: 38px;
  background-color: transparent;
  -webkit-appearance: none;
  min-width: 100%;
  max-width: 100%;
}
form input:focus, form input[type=text]:focus, form input[type=number]:focus, form input[type=email]:focus, form input[type=password]:focus, form input[type=date]:focus {
  border: 1px solid #2975bb;
  box-shadow: 0 0 0 1px rgba(0, 169, 206, 0.5);
}
form .input-select:after {
  font-family: "icons";
  content: "\e91f";
  color: #12224E;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.75rem;
}
form .input-select > select:focus {
  border: 1px solid #2975bb;
  box-shadow: 0 0 0 1px rgba(0, 169, 206, 0.5);
}
form .input-select > select:hover {
  cursor: pointer;
}
form .placeholder {
  color: #6b6965;
}
form label {
  color: #2b2a28;
  font-size: 0.9rem;
  font-weight: bold;
  display: block;
}
form textarea {
  border-radius: 3px;
  border: 1px solid #a29f97;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  outline: none;
  padding: 6px;
}
form textarea:focus {
  border: 1px solid #2975bb;
  box-shadow: 0 0 0 1px rgba(0, 169, 206, 0.5);
}
form > h2, form > .text-to-h2, .contact-us form > h4 {
  position: absolute;
  left: 0px;
  top: -26px;
  padding: 0 10px 0 20px;
  background-color: #FFFFFF;
}
form > div > h3 > a, form.nav-section > div.collapsable-group > div.collapsable > a {
  text-decoration: none;
}
form > div h4 > a {
  text-decoration: none;
}
form .row > [class^=column-] > input[type=text], form .row > [class^=column-] > input[type=number], form .row > [class^=column-] > input[type=email], form .row > [class^=column-] > input[type=password], form .row > [class*=" column-"] > input[type=text], form .row > [class*=" column-"] > input[type=number], form .row > [class*=" column-"] > input[type=email], form .row > [class*=" column-"] > input[type=password] {
  width: 100%;
}

[data-sticky].stick > div {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid #ebe8e5;
}

[data-sticky].hero-overlap.stick > div {
  border-bottom: 0 !important;
}

header {
  font-family: "site-medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
header * {
  font-family: "site-medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
header > div.global-nav {
  width: 100%;
  background: #12224E;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  display: block;
}
header > div.global-nav * {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
header > div.global-nav > ul {
  list-style-type: none;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  justify-content: flex-start;
}
header > div.global-nav > ul > li {
  display: none;
  height: 44px;
  width: 100%;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  transition: background 0.3s ease;
  position: relative;
  text-transform: uppercase;
  padding: 0;
}
header > div.global-nav > ul > li:before {
  display: none;
}
header > div.global-nav > ul > li.factory-store {
  margin-left: 0;
  display: none;
  border-right: 1px solid #0A142E;
}
header > div.global-nav > ul > li.factory-store > a {
  display: flex;
  align-items: center;
}
header > div.global-nav > ul > li.factory-store > a > span {
  display: inline-block;
  font-weight: bold;
  margin: 2px 8px 2px 0;
  vertical-align: middle;
  font-size: 0.8rem;
  opacity: 0.9;
  color: inherit;
}
header > div.global-nav > ul > li.factory-store > a > span:hover {
  text-decoration: underline;
}
header > div.global-nav > ul > li > a, header > div.global-nav > ul > li div[data-type=live-chat] > a {
  display: block;
  text-decoration: none;
  height: 100%;
  width: 100%;
  color: #FFFFFF;
  padding: 0 20px;
  overflow: hidden;
}
header > div.global-nav > ul > li > a:visited, header > div.global-nav > ul > li > a:active, header > div.global-nav > ul > li > a:link, header > div.global-nav > ul > li > a *, header > div.global-nav > ul > li div[data-type=live-chat] > a:visited, header > div.global-nav > ul > li div[data-type=live-chat] > a:active, header > div.global-nav > ul > li div[data-type=live-chat] > a:link, header > div.global-nav > ul > li div[data-type=live-chat] > a * {
  color: #FFFFFF;
}
header > div.global-nav > ul > li > a > img, header > div.global-nav > ul > li div[data-type=live-chat] > a > img {
  display: inline-block;
  height: 18px;
  vertical-align: middle;
  margin: 13px 10px;
}
header > div.global-nav > ul > li > a > span, header > div.global-nav > ul > li div[data-type=live-chat] > a > span {
  display: inline;
  font-weight: 400;
  font-size: 0.95rem;
  margin: 14px 8px 14px 0;
  vertical-align: middle;
  color: #FFFFFF;
}
header > div.global-nav > ul > li > a > span:last-child, header > div.global-nav > ul > li div[data-type=live-chat] > a > span:last-child {
  margin-right: 0px;
}
header > div.global-nav > ul > li > a > span:nth-child(2), header > div.global-nav > ul > li div[data-type=live-chat] > a > span:nth-child(2) {
  font-size: 0.8rem;
}
header > div.global-nav > ul > li.dropdown {
  position: relative;
  z-index: 10001;
  display: inline-block;
}
header > div.global-nav > ul > li.dropdown.more-great-brands {
  display: none;
}
header > div.global-nav > ul > li.dropdown > div.other-brands {
  display: flex;
  align-items: center;
  padding: 0 10px;
}
header > div.global-nav > ul > li.dropdown > div {
  display: block;
  text-decoration: none;
  height: 100%;
  width: 100%;
  padding: 0 20px;
  text-align: left;
  cursor: pointer;
}
header > div.global-nav > ul > li.dropdown > div > span {
  display: inline-block;
  font-weight: 400;
  margin: 14px 8px 14px 0;
  vertical-align: middle;
  font-size: 0.8rem;
  color: #FFFFFF;
  opacity: 0.9;
}
header > div.global-nav > ul > li.dropdown > div > span[class^=icon-] {
  margin-bottom: 13px;
}
header > div.global-nav > ul > li.dropdown > div > span[class^=icon-]:before {
  color: #FFFFFF;
  font-size: 0.6rem;
}
header > div.global-nav > ul > li.dropdown > div > span.icon-up-arrow {
  display: none;
  vertical-align: top;
}
header > div.global-nav > ul > li.dropdown > div > span.icon-down-arrow {
  display: inline-block;
  vertical-align: top;
}
header > div.global-nav > ul > li.dropdown > div:hover > span {
  opacity: 1;
  text-decoration: underline;
}
header > div.global-nav > ul > li.dropdown > div:hover > span[class^=icon-] {
  text-decoration: none;
}
header > div.global-nav > ul > li.dropdown > ul {
  display: block;
  max-height: 0px;
  position: absolute;
  transition: all 0.3s ease;
  left: 0;
  top: 100%;
  max-width: 245px;
  overflow: hidden;
  z-index: 10001;
  margin: 0;
  padding: 0;
  background: #12224E;
}
header > div.global-nav > ul > li.dropdown > ul > li {
  padding: 0;
  color: #FFFFFF;
  vertical-align: middle;
  border-top: 1px solid #0A142E;
  font-size: 0.8rem;
  transition: all 0.3s ease;
  opacity: 0.9;
  margin: 0;
  text-align: left;
}
header > div.global-nav > ul > li.dropdown > ul > li > a {
  display: block;
  padding: 10px 20px;
  font-size: 0.8rem;
  opacity: 0.9;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: capitalize;
}
header > div.global-nav > ul > li.dropdown > ul > li > a.lowercase {
  text-transform: none;
}
header > div.global-nav > ul > li.dropdown > ul > li:before {
  display: none;
}
header > div.global-nav > ul > li.dropdown > ul > li:hover {
  background: #0A142E;
  opacity: 1;
}
header > div.global-nav > ul > li.dropdown.open > div > span.icon-up-arrow {
  display: inline-block;
}
header > div.global-nav > ul > li.dropdown.open > div > span.icon-down-arrow {
  display: none;
}
header > div.global-nav > ul > li.dropdown.open > ul {
  max-height: 500px;
}
header > div.global-nav > ul > li:first-child {
  display: inline-block;
  background-color: unset;
  border-right: 1px solid #0A142E;
}
header > div.global-nav > ul > li:nth-child(2):not(.dropdown) {
  display: inline-block;
}
header > div.global-nav > ul > li:nth-child(3):not(.dropdown), header > div.global-nav > ul > li:nth-child(4), header > div.global-nav > ul > li:nth-child(5), header > div.global-nav > ul > li:nth-child(6) {
  border-right: 1px solid #0A142E;
  border-left: 1px solid #0A142E;
  text-decoration: none;
  opacity: 0.9;
  transition: all 0.3s ease;
  padding: 12px 0px;
}
header > div.global-nav > ul > li:nth-child(3):not(.dropdown):hover, header > div.global-nav > ul > li:nth-child(4):hover, header > div.global-nav > ul > li:nth-child(5):hover, header > div.global-nav > ul > li:nth-child(6):hover {
  background: #0A142E;
  opacity: 1;
}
header [data-promo] {
  background-color: #E31837;
  width: 100%;
  max-width: 100%;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-decoration: none;
}
header [data-promo] div {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  vertical-align: middle;
  font-size: 0.9em;
  color: #FFFFFF;
  text-align: center;
  font-weight: normal;
  text-decoration: none;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
header [data-promo] div span {
  font-weight: bold;
  text-decoration: underline;
  font-size: 1em;
  color: #FFFFFF;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  display: inline-block;
}
header [data-promo] div a {
  font-weight: bold;
  font-size: 1em;
  color: #FFFFFF;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  display: inline-block;
}
header > nav {
  height: 96px;
  width: 100%;
}
header > nav > div {
  height: 96px;
  width: 100%;
  position: relative;
  z-index: 10000;
  background: rgb(255, 255, 255);
  transition: height 0.3s ease;
}
header > nav > div > ul {
  list-style-type: none;
  list-style: none;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  margin: 0;
  padding: 0;
}
header > nav > div > ul > li:last-child {
  flex-direction: row;
}
header > nav > div > ul > li {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #2b2a28;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  opacity: 0.8;
  transition: all 0.3s ease;
  margin: 0;
}
header > nav > div > ul > li.logo {
  opacity: 1;
  flex: 0 0 180px;
}
header > nav > div > ul > li:before {
  display: none;
}
header > nav > div > ul > li > a {
  width: 100%;
  color: #2b2a28;
  display: block;
  text-align: center;
  padding: 5px 0 0 0;
}
header > nav > div > ul > li > a:visited, header > nav > div > ul > li > a:active, header > nav > div > ul > li > a:link, header > nav > div > ul > li > a * {
  color: #2b2a28;
}
header > nav > div > ul > li > a > img {
  height: 42px;
  max-width: 160px;
  padding: 0 20px 11px;
  width: 100%;
}
header > nav > div > ul > li > a > span[class^=icon-], header > nav > div > ul > li > a > span[class*=" icon-"] {
  border-bottom: none !important;
  font-size: 1.7rem;
  display: block;
  padding-bottom: 0px;
}
header > nav > div > ul > li > a > span[class^=icon-]:before, header > nav > div > ul > li > a > span[class*=" icon-"]:before {
  color: #2b2a28;
}
header > nav > div > ul > li > a > span {
  vertical-align: middle;
  padding: 5px 5px;
  margin: 0 auto;
  font-weight: 600;
  font-size: 0.8rem;
  white-space: nowrap;
  display: inline-block;
  border-bottom: 5px solid transparent;
  transition: border 0.2s ease;
  text-transform: uppercase;
  letter-spacing: 0;
}
header > nav > div > ul > li > a:hover > span {
  border-bottom: 5px solid #E31837;
  opacity: 1;
  color: #2b2a28;
}
header > nav > div > ul > li > a[href="#close"] {
  display: none;
  color: #E31837;
}
header > nav > div > ul > li:nth-child(3) {
  display: none;
}
header > nav > div > ul > li:nth-child(7) {
  text-align: right;
}
header > nav > div > ul:nth-child(2) {
  display: none;
}
header > nav.stick > div {
  height: 70px;
}
header > nav[data-current-menu=none] > div > div[data-menu] {
  opacity: 0;
  max-height: 0;
  transition: opacity 200ms ease-in-out, max-height 1s linear 500ms;
}
header > nav[data-current-menu=menu] > div > ul > li span.icon-menu {
  display: none;
}
header > nav[data-current-menu=menu] > div > ul > li > a[href="#close"] > span, header > nav[data-current-menu=menu] > div > ul > li > a[href="#close"] > span:before {
  color: #E31837;
  font-size: 1rem;
}
header > nav[data-current-menu=menu] > div > ul > li > a:not([href="#close"]) > span {
  opacity: 0.4;
}
header > nav[data-current-menu=menu] > div > ul > li a[href="#menu"] {
  display: none;
}
header > nav[data-current-menu=menu] > div > ul > li a[href="#menu"] > span {
  border-bottom: 4px solid #E31837;
}
header > nav[data-current-menu=menu] > div > ul > li a[href="#menu"] + a[href="#close"] {
  display: block;
}
header > nav[data-current-menu=menu] > div > ul > li a[href="#menu"] + a[href="#close"] > a {
  opacity: 1;
  border-bottom: 4px solid #E31837;
}
header > nav[data-current-menu=menu] > div > div#menu {
  max-height: none;
  opacity: 1;
  transition: opacity 200ms ease-in-out, max-height 0s linear 0ms;
}
header > nav[data-current-menu=products] > div > ul > li a[href="#products"] > span {
  border-bottom: 5px solid #E31837;
  opacity: 1;
}
header > nav[data-current-menu=products] > div > div#products {
  max-height: none;
  opacity: 1;
  transition: opacity 200ms ease-in-out, max-height 0s linear 0ms;
}
header > nav[data-current-menu=pro-center] > div > ul > li a[href="#pro-center"] > span {
  border-bottom: 5px solid #E31837;
  opacity: 1;
}
header > nav[data-current-menu=pro-center] > div > div#pro-center {
  max-height: none;
  opacity: 1;
  transition: opacity 200ms ease-in-out, max-height 0s linear 0ms;
}
header > nav[data-current-menu=our-floors] > div > ul > li a[href="#our-floors"] > span {
  border-bottom: 5px solid #E31837;
  opacity: 1;
}
header > nav[data-current-menu=our-floors] > div > div#our-floors {
  max-height: none;
  opacity: 1;
  transition: opacity 200ms ease-in-out, max-height 0s linear 0ms;
}
header > nav[data-current-menu=where-to-start] > div > ul > li a[href="#where-to-start"] > span {
  border-bottom: 5px solid #E31837;
  opacity: 1;
}
header > nav[data-current-menu=where-to-start] > div > div#where-to-start {
  max-height: none;
  opacity: 1;
  transition: opacity 200ms ease-in-out, max-height 0s linear 0ms;
}
header > nav[data-current-menu=install-and-care] > div > ul > li a[href="#install-and-care"] > span {
  border-bottom: 5px solid #E31837;
  opacity: 1;
}
header > nav[data-current-menu=install-and-care] > div > div#install-and-care {
  max-height: none;
  opacity: 1;
  transition: opacity 200ms ease-in-out, max-height 0s linear 0ms;
}
header > nav[data-current-menu=lifestyle] > div > ul > li a[href="#lifestyle"] > span {
  border-bottom: 5px solid #E31837;
  opacity: 1;
}
header > nav[data-current-menu=lifestyle] > div > div#lifestyle {
  max-height: none;
  opacity: 1;
  transition: opacity 200ms ease-in-out, max-height 0s linear 0ms;
}
header > nav[data-current-menu=resources] > div > ul > li a[href="#resources"] > span {
  border-bottom: 5px solid #E31837;
  opacity: 1;
}
header > nav[data-current-menu=resources] > div > div#resources {
  max-height: none;
  opacity: 1;
  transition: opacity 200ms ease-in-out, max-height 0s linear 0ms;
}
header > nav[data-current-menu=blogs] > div > ul > li a[href="#blogs"] > span {
  border-bottom: 5px solid #E31837;
  opacity: 1;
}
header > nav[data-current-menu=blogs] > div > div#blogs {
  max-height: none;
  opacity: 1;
  transition: opacity 200ms ease-in-out, max-height 0s linear 0ms;
}
header > nav[data-current-menu=search] > div > ul > li > a[href="#close"] > span, header > nav[data-current-menu=search] > div > ul > li > a[href="#close"] > span:before {
  color: #E31837;
  font-size: 1rem;
}
header > nav[data-current-menu=search] > div > ul > li span, header > nav[data-current-menu=search] > div > ul > li a > span {
  opacity: 0.4;
}
header > nav[data-current-menu=search] > div > ul > li a[href="#search"] {
  display: none;
}
header > nav[data-current-menu=search] > div > ul > li a[href="#search"] > span {
  border-bottom: 5px solid #E31837;
}
header > nav[data-current-menu=search] > div > ul > li a[href="#search"] + a[href="#close"] {
  display: block;
}
header > nav[data-current-menu=search] > div > ul > li a[href="#search"] + a[href="#close"] > span {
  opacity: 1;
  border-bottom: none;
}
header > nav[data-current-menu=search] > div > div#search {
  max-height: none;
  opacity: 1;
  transition: opacity 200ms ease-in-out, max-height 0s linear 0ms;
}
header > div.nav-blocker {
  z-index: 9999;
  background-color: #12224E;
  position: fixed;
  top: 140px;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}
header h4 {
  font-size: 1.267rem;
  letter-spacing: normal;
  font-weight: normal;
}
header h4 > a {
  font-size: 1.13rem;
}

html.scrolled header > div.nav-blocker {
  top: 50px;
}

html[data-current-menu=menu] {
  max-height: 100%;
  max-width: 100%;
  overflow-y: hidden;
}
html[data-current-menu=menu] body {
  max-height: 100%;
  max-width: 100%;
  overflow-y: hidden;
}
html[data-current-menu=menu] body header > div.nav-blocker {
  display: block;
  opacity: 1;
}

html[data-current-menu=search] {
  max-height: 100%;
  max-width: 100%;
  overflow-y: hidden;
}
html[data-current-menu=search] body {
  max-height: 100%;
  max-width: 100%;
  overflow-y: hidden;
}
html[data-current-menu=search] body header > div.nav-blocker {
  background-color: #000;
  opacity: 0.3;
  display: block;
}

html[data-current-menu=products] header > div.nav-blocker {
  display: none;
  background-color: #000;
  opacity: 0.3;
}

html[data-current-menu=pro-center] header > div.nav-blocker {
  display: none;
  background-color: #000;
  opacity: 0.3;
}

html[data-current-menu=lifestyle] header > div.nav-blocker {
  display: none;
  background-color: #000;
  opacity: 0.3;
}

html[data-current-menu=resources] header > div.nav-blocker {
  display: none;
  background-color: #000;
  opacity: 0.3;
}

.is-root-container div[data-menu], .edit-post-visual-editor div[data-menu] {
  display: block !important;
  background-color: #12224E;
  z-index: 10000;
}
.is-root-container div[data-menu].mobile, .edit-post-visual-editor div[data-menu].mobile {
  max-width: 480px;
}

div[data-menu] {
  top: 100%;
  left: 0;
  right: 0;
  max-height: 0px;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
  overflow: hidden;
  background-color: #12224E;
  z-index: 10000;
}
div[data-menu]#where-to-start div.menu-section.first, div[data-menu]#install-and-care div.menu-section.first, div[data-menu]#our-floors div.menu-section.first {
  width: 100%;
  float: left;
}
div[data-menu]#where-to-start div.menu-section.first > ul li.menu-sub-section.second, div[data-menu]#install-and-care div.menu-section.first > ul li.menu-sub-section.second, div[data-menu]#our-floors div.menu-section.first > ul li.menu-sub-section.second {
  max-width: 620px;
}
div[data-menu]#where-to-start div.menu-section.second, div[data-menu]#install-and-care div.menu-section.second, div[data-menu]#our-floors div.menu-section.second {
  display: none;
  width: 25%;
  background-color: #F9F7F5;
}
div[data-menu]#where-to-start div.menu-section.second > div > div, div[data-menu]#install-and-care div.menu-section.second > div > div, div[data-menu]#our-floors div.menu-section.second > div > div {
  margin-left: 25px;
  width: 225px;
}
div[data-menu]#products {
  display: none;
}
div[data-menu] div.menu-section {
  overflow-x: hidden;
  overflow-y: auto;
}
div[data-menu] div.menu-section > ul, div[data-menu] div.menu-section ul.menu-list {
  list-style-type: none;
  list-style: none;
  margin: 0 auto;
  padding: 20px 20px 40px 20px;
  width: 530px;
  max-width: 100%;
}
div[data-menu] div.menu-section > ul li.menu-sub-section, div[data-menu] div.menu-section > ul li.menu-mobile-item, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item {
  width: 100%;
  margin: 0;
  display: block;
  position: relative;
}
div[data-menu] div.menu-section > ul li.menu-sub-section.flex-50, div[data-menu] div.menu-section > ul li.menu-mobile-item.flex-50, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section.flex-50, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item.flex-50 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
}
div[data-menu] div.menu-section > ul li.menu-sub-section > a.cart, div[data-menu] div.menu-section > ul li.menu-mobile-item > a.cart, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > a.cart, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > a.cart {
  top: 10px !important;
}
div[data-menu] div.menu-section > ul li.menu-sub-section > a.cart > span.icon-cart, div[data-menu] div.menu-section > ul li.menu-mobile-item > a.cart > span.icon-cart, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > a.cart > span.icon-cart, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > a.cart > span.icon-cart {
  font-size: 22px;
  margin-right: 10px;
}
div[data-menu] div.menu-section > ul li.menu-sub-section > a.cart > span.icon-cart > span.cart-count, div[data-menu] div.menu-section > ul li.menu-mobile-item > a.cart > span.icon-cart > span.cart-count, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > a.cart > span.icon-cart > span.cart-count, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > a.cart > span.icon-cart > span.cart-count {
  display: none;
  background: #00A9CE;
  border-radius: 50%;
  position: absolute;
  top: 62%;
  right: -2px;
  line-height: 0.9rem;
  text-align: center;
  width: 12px;
  height: 12px;
  color: white;
  border-bottom: 0 !important;
  font-size: 12px !important;
}
div[data-menu] div.menu-section > ul li.menu-sub-section:before, div[data-menu] div.menu-section > ul li.menu-mobile-item:before, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section:before, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item:before {
  display: none;
}
div[data-menu] div.menu-section > ul li.menu-sub-section > a, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-item, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-anchor, div[data-menu] div.menu-section > ul li.menu-mobile-item > a, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-item, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-anchor, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-item, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-anchor, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-item, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-anchor {
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  height: 100%;
  width: 100%;
  padding: 12px 0;
  font-size: 1.25rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-weight: 600;
  text-transform: uppercase;
}
div[data-menu] div.menu-section > ul li.menu-sub-section > a h3, div[data-menu] div.menu-section > ul li.menu-sub-section > a div[data-chapter] > ul > li > a, div[data-menu] div.menu-section > ul li.menu-sub-section > a .nav-section > .collapsable-group > div.collapsable, div[data-menu] div.menu-section > ul li.menu-sub-section > a .nav-section > [data-sticky] > div > ul > li > a, div[data-menu] div.menu-section > ul li.menu-sub-section > a div[data-locator] > .secondary > .container > ul > li > a, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-item h3, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-item div[data-chapter] > ul > li > a, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-item .nav-section > .collapsable-group > div.collapsable, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-item .nav-section > [data-sticky] > div > ul > li > a, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-item div[data-locator] > .secondary > .container > ul > li > a, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-anchor h3, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-anchor div[data-chapter] > ul > li > a, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-anchor .nav-section > .collapsable-group > div.collapsable, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-anchor .nav-section > [data-sticky] > div > ul > li > a, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-anchor div[data-locator] > .secondary > .container > ul > li > a, div[data-menu] div.menu-section > ul li.menu-mobile-item > a h3, div[data-menu] div.menu-section > ul li.menu-mobile-item > a div[data-chapter] > ul > li > a, div[data-menu] div.menu-section > ul li.menu-mobile-item > a .nav-section > .collapsable-group > div.collapsable, div[data-menu] div.menu-section > ul li.menu-mobile-item > a .nav-section > [data-sticky] > div > ul > li > a, div[data-menu] div.menu-section > ul li.menu-mobile-item > a div[data-locator] > .secondary > .container > ul > li > a, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-item h3, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-item div[data-chapter] > ul > li > a, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-item .nav-section > .collapsable-group > div.collapsable, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-item .nav-section > [data-sticky] > div > ul > li > a, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-item div[data-locator] > .secondary > .container > ul > li > a, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-anchor h3, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-anchor div[data-chapter] > ul > li > a, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-anchor .nav-section > .collapsable-group > div.collapsable, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-anchor .nav-section > [data-sticky] > div > ul > li > a, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-anchor div[data-locator] > .secondary > .container > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > a h3, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > a div[data-chapter] > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > a .nav-section > .collapsable-group > div.collapsable, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > a .nav-section > [data-sticky] > div > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > a div[data-locator] > .secondary > .container > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-item h3, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-item div[data-chapter] > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-item .nav-section > .collapsable-group > div.collapsable, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-item .nav-section > [data-sticky] > div > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-item div[data-locator] > .secondary > .container > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-anchor h3, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-anchor div[data-chapter] > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-anchor .nav-section > .collapsable-group > div.collapsable, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-anchor .nav-section > [data-sticky] > div > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-anchor div[data-locator] > .secondary > .container > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > a h3, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > a div[data-chapter] > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > a .nav-section > .collapsable-group > div.collapsable, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > a .nav-section > [data-sticky] > div > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > a div[data-locator] > .secondary > .container > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-item h3, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-item div[data-chapter] > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-item .nav-section > .collapsable-group > div.collapsable, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-item .nav-section > [data-sticky] > div > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-item div[data-locator] > .secondary > .container > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-anchor h3, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-anchor div[data-chapter] > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-anchor .nav-section > .collapsable-group > div.collapsable, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-anchor .nav-section > [data-sticky] > div > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-anchor div[data-locator] > .secondary > .container > ul > li > a {
  display: inline;
  padding-right: 5px;
}
div[data-menu] div.menu-section > ul li.menu-sub-section > a:visited, div[data-menu] div.menu-section > ul li.menu-sub-section > a:active, div[data-menu] div.menu-section > ul li.menu-sub-section > a:link, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-item:visited, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-item:active, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-item:link, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-anchor:visited, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-anchor:active, div[data-menu] div.menu-section > ul li.menu-sub-section a.menu-list-anchor:link, div[data-menu] div.menu-section > ul li.menu-mobile-item > a:visited, div[data-menu] div.menu-section > ul li.menu-mobile-item > a:active, div[data-menu] div.menu-section > ul li.menu-mobile-item > a:link, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-item:visited, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-item:active, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-item:link, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-anchor:visited, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-anchor:active, div[data-menu] div.menu-section > ul li.menu-mobile-item a.menu-list-anchor:link, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > a:visited, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > a:active, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > a:link, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-item:visited, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-item:active, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-item:link, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-anchor:visited, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-anchor:active, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section a.menu-list-anchor:link, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > a:visited, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > a:active, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > a:link, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-item:visited, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-item:active, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-item:link, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-anchor:visited, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-anchor:active, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item a.menu-list-anchor:link {
  color: #FFFFFF;
}
div[data-menu] div.menu-section > ul li.menu-sub-section > a + a, div[data-menu] div.menu-section > ul li.menu-mobile-item > a + a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > a + a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > a + a {
  position: absolute;
  top: 16px;
  right: 0;
  font-size: 0.6rem;
  width: auto;
  height: auto;
  padding: 0;
  border-bottom: none;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
div[data-menu] div.menu-section > ul li.menu-sub-section > ul, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list {
  list-style-type: none;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 10px;
}
div[data-menu] div.menu-section > ul li.menu-sub-section > ul > li, div[data-menu] div.menu-section > ul li.menu-sub-section > ul li.menu-sub-list-item, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list > li, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul > li, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul li.menu-sub-list-item, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list > li, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul > li, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul li.menu-sub-list-item, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list > li, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul > li, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul li.menu-sub-list-item, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list > li, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item {
  width: 100%;
  display: block;
  margin-bottom: 0;
}
div[data-menu] div.menu-section > ul li.menu-sub-section > ul > li:before, div[data-menu] div.menu-section > ul li.menu-sub-section > ul li.menu-sub-list-item:before, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list > li:before, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item:before, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul > li:before, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul li.menu-sub-list-item:before, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list > li:before, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item:before, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul > li:before, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul li.menu-sub-list-item:before, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list > li:before, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item:before, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul > li:before, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul li.menu-sub-list-item:before, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list > li:before, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item:before {
  display: none;
}
div[data-menu] div.menu-section > ul li.menu-sub-section > ul > li > a, div[data-menu] div.menu-section > ul li.menu-sub-section > ul > li > a.menu-sub-list-anchor, div[data-menu] div.menu-section > ul li.menu-sub-section > ul li.menu-sub-list-item > a, div[data-menu] div.menu-section > ul li.menu-sub-section > ul li.menu-sub-list-item > a.menu-sub-list-anchor, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list > li > a, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list > li > a.menu-sub-list-anchor, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul > li > a, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul > li > a.menu-sub-list-anchor, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul li.menu-sub-list-item > a, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul li.menu-sub-list-item > a.menu-sub-list-anchor, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list > li > a, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list > li > a.menu-sub-list-anchor, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul > li > a.menu-sub-list-anchor, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul li.menu-sub-list-item > a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul li.menu-sub-list-item > a.menu-sub-list-anchor, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list > li > a.menu-sub-list-anchor, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul > li > a.menu-sub-list-anchor, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul li.menu-sub-list-item > a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul li.menu-sub-list-item > a.menu-sub-list-anchor, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list > li > a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list > li > a.menu-sub-list-anchor, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor {
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  height: 100%;
  width: 100%;
  padding: 10px 0;
  font-size: 0.9rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase;
}
div[data-menu] div.menu-section > ul li.menu-sub-section > ul > li > a:visited, div[data-menu] div.menu-section > ul li.menu-sub-section > ul > li > a:active, div[data-menu] div.menu-section > ul li.menu-sub-section > ul > li > a:link, div[data-menu] div.menu-section > ul li.menu-sub-section > ul > li > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section > ul li.menu-sub-section > ul > li > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section > ul li.menu-sub-section > ul > li > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section > ul li.menu-sub-section > ul li.menu-sub-list-item > a:visited, div[data-menu] div.menu-section > ul li.menu-sub-section > ul li.menu-sub-list-item > a:active, div[data-menu] div.menu-section > ul li.menu-sub-section > ul li.menu-sub-list-item > a:link, div[data-menu] div.menu-section > ul li.menu-sub-section > ul li.menu-sub-list-item > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section > ul li.menu-sub-section > ul li.menu-sub-list-item > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section > ul li.menu-sub-section > ul li.menu-sub-list-item > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list > li > a:visited, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list > li > a:active, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list > li > a:link, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list > li > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list > li > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list > li > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a:visited, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a:active, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a:link, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section > ul li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul > li > a:visited, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul > li > a:active, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul > li > a:link, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul > li > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul > li > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul > li > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul li.menu-sub-list-item > a:visited, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul li.menu-sub-list-item > a:active, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul li.menu-sub-list-item > a:link, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul li.menu-sub-list-item > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul li.menu-sub-list-item > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section > ul li.menu-mobile-item > ul li.menu-sub-list-item > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list > li > a:visited, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list > li > a:active, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list > li > a:link, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list > li > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list > li > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list > li > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a:visited, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a:active, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a:link, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section > ul li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul > li > a:visited, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul > li > a:active, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul > li > a:link, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul > li > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul > li > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul > li > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul li.menu-sub-list-item > a:visited, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul li.menu-sub-list-item > a:active, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul li.menu-sub-list-item > a:link, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul li.menu-sub-list-item > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul li.menu-sub-list-item > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section > ul li.menu-sub-list-item > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list > li > a:visited, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list > li > a:active, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list > li > a:link, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list > li > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list > li > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list > li > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a:visited, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a:active, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a:link, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section ul.menu-list li.menu-sub-section ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul > li > a:visited, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul > li > a:active, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul > li > a:link, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul > li > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul > li > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul > li > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul li.menu-sub-list-item > a:visited, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul li.menu-sub-list-item > a:active, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul li.menu-sub-list-item > a:link, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul li.menu-sub-list-item > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul li.menu-sub-list-item > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item > ul li.menu-sub-list-item > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list > li > a:visited, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list > li > a:active, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list > li > a:link, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list > li > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list > li > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list > li > a.menu-sub-list-anchor:link, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a:visited, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a:active, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a:link, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor:visited, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor:active, div[data-menu] div.menu-section ul.menu-list li.menu-mobile-item ul.menu-sub-list li.menu-sub-list-item > a.menu-sub-list-anchor:link {
  color: #FFFFFF;
}
div[data-menu] div.menu-section form {
  width: 100%;
  max-width: 530px;
  margin: 0px auto;
  padding: 20px;
  display: flex;
  border: none;
}
div[data-menu] div.menu-section form > input {
  display: block;
  width: 100%;
  padding: 0 10px;
  flex: 1;
  border: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  border-radius: 3px 0 0 3px !important;
  height: 40px !important;
}
div[data-menu] div.menu-section form > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
  height: 40px;
  width: 40px;
  text-align: center;
  padding: 0 !important;
  margin: 0px;
  flex: 0 0 40px;
}
div[data-menu] div.menu-section form > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) > span:nth-child(2) {
  display: none;
}
div[data-menu] div.menu-section > div, div[data-menu] div.menu-section div.menu-sub-section {
  background-color: #12224E;
}
div[data-menu] div.menu-section > div > ul, div[data-menu] div.menu-section > div ul.menu-sub-section-list, div[data-menu] div.menu-section div.menu-sub-section > ul, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list {
  list-style-type: none;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
}
div[data-menu] div.menu-section > div > ul li, div[data-menu] div.menu-section > div ul.menu-sub-section-list li, div[data-menu] div.menu-section div.menu-sub-section > ul li, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li {
  height: 100%;
  margin: 0;
  border-right: 1px solid #FFFFFF;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  height: 100%;
  padding: 0 4px 0 10px;
}
div[data-menu] div.menu-section > div > ul li:before, div[data-menu] div.menu-section > div ul.menu-sub-section-list li:before, div[data-menu] div.menu-section div.menu-sub-section > ul li:before, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li:before {
  display: none;
}
div[data-menu] div.menu-section > div > ul li > a, div[data-menu] div.menu-section > div > ul li a.menu-sub-section-list-anchor, div[data-menu] div.menu-section > div ul.menu-sub-section-list li > a, div[data-menu] div.menu-section > div ul.menu-sub-section-list li a.menu-sub-section-list-anchor, div[data-menu] div.menu-section div.menu-sub-section > ul li > a, div[data-menu] div.menu-section div.menu-sub-section > ul li a.menu-sub-section-list-anchor, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li > a, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li a.menu-sub-section-list-anchor {
  display: block;
  text-decoration: none;
  width: 100%;
  color: #FFFFFF !important;
  padding: 0 10px;
}
div[data-menu] div.menu-section > div > ul li > a:visited, div[data-menu] div.menu-section > div > ul li > a:link, div[data-menu] div.menu-section > div > ul li > a:active, div[data-menu] div.menu-section > div > ul li a.menu-sub-section-list-anchor:visited, div[data-menu] div.menu-section > div > ul li a.menu-sub-section-list-anchor:link, div[data-menu] div.menu-section > div > ul li a.menu-sub-section-list-anchor:active, div[data-menu] div.menu-section > div ul.menu-sub-section-list li > a:visited, div[data-menu] div.menu-section > div ul.menu-sub-section-list li > a:link, div[data-menu] div.menu-section > div ul.menu-sub-section-list li > a:active, div[data-menu] div.menu-section > div ul.menu-sub-section-list li a.menu-sub-section-list-anchor:visited, div[data-menu] div.menu-section > div ul.menu-sub-section-list li a.menu-sub-section-list-anchor:link, div[data-menu] div.menu-section > div ul.menu-sub-section-list li a.menu-sub-section-list-anchor:active, div[data-menu] div.menu-section div.menu-sub-section > ul li > a:visited, div[data-menu] div.menu-section div.menu-sub-section > ul li > a:link, div[data-menu] div.menu-section div.menu-sub-section > ul li > a:active, div[data-menu] div.menu-section div.menu-sub-section > ul li a.menu-sub-section-list-anchor:visited, div[data-menu] div.menu-section div.menu-sub-section > ul li a.menu-sub-section-list-anchor:link, div[data-menu] div.menu-section div.menu-sub-section > ul li a.menu-sub-section-list-anchor:active, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li > a:visited, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li > a:link, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li > a:active, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li a.menu-sub-section-list-anchor:visited, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li a.menu-sub-section-list-anchor:link, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li a.menu-sub-section-list-anchor:active {
  color: #FFFFFF !important;
}
div[data-menu] div.menu-section > div > ul li > a:hover > span:nth-child(2), div[data-menu] div.menu-section > div > ul li a.menu-sub-section-list-anchor:hover > span:nth-child(2), div[data-menu] div.menu-section > div ul.menu-sub-section-list li > a:hover > span:nth-child(2), div[data-menu] div.menu-section > div ul.menu-sub-section-list li a.menu-sub-section-list-anchor:hover > span:nth-child(2), div[data-menu] div.menu-section div.menu-sub-section > ul li > a:hover > span:nth-child(2), div[data-menu] div.menu-section div.menu-sub-section > ul li a.menu-sub-section-list-anchor:hover > span:nth-child(2), div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li > a:hover > span:nth-child(2), div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li a.menu-sub-section-list-anchor:hover > span:nth-child(2) {
  text-decoration: underline;
}
div[data-menu] div.menu-section > div > ul li > a > img, div[data-menu] div.menu-section > div > ul li a.menu-sub-section-list-anchor > img, div[data-menu] div.menu-section > div ul.menu-sub-section-list li > a > img, div[data-menu] div.menu-section > div ul.menu-sub-section-list li a.menu-sub-section-list-anchor > img, div[data-menu] div.menu-section div.menu-sub-section > ul li > a > img, div[data-menu] div.menu-section div.menu-sub-section > ul li a.menu-sub-section-list-anchor > img, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li > a > img, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li a.menu-sub-section-list-anchor > img {
  display: inline-block;
  height: 18px;
  vertical-align: middle;
  margin: 11px 10px;
}
div[data-menu] div.menu-section > div > ul li > a > span, div[data-menu] div.menu-section > div > ul li a.menu-sub-section-list-anchor > span, div[data-menu] div.menu-section > div ul.menu-sub-section-list li > a > span, div[data-menu] div.menu-section > div ul.menu-sub-section-list li a.menu-sub-section-list-anchor > span, div[data-menu] div.menu-section div.menu-sub-section > ul li > a > span, div[data-menu] div.menu-section div.menu-sub-section > ul li a.menu-sub-section-list-anchor > span, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li > a > span, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li a.menu-sub-section-list-anchor > span {
  display: inline-block;
  font-size: 100%;
  padding: 5px;
  vertical-align: middle;
  color: #FFFFFF !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
}
div[data-menu] div.menu-section > div > ul li:last-child, div[data-menu] div.menu-section > div ul.menu-sub-section-list li:last-child, div[data-menu] div.menu-section div.menu-sub-section > ul li:last-child, div[data-menu] div.menu-section div.menu-sub-section ul.menu-sub-section-list li:last-child {
  border-right: none;
}
div[data-menu] ul.nav-menu,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu {
  display: flex;
  margin: 0;
  width: 100%;
  padding: 0 0 30px 0;
  align-items: flex-start;
}
div[data-menu] ul.nav-menu li.menu-list,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list {
  margin: 0;
  padding: 0 10px 0px 0px;
  border: none;
}
div[data-menu] ul.nav-menu li.menu-list:before,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list:before {
  display: none;
}
div[data-menu] ul.nav-menu li.menu-list p.menu-list-item,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list p.menu-list-item {
  color: #FFFFFF;
  margin: 0;
  font-size: 0.95rem;
}
div[data-menu] ul.nav-menu li.menu-list h4,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list h4 {
  margin: 10px 0px;
  padding: 0;
  color: #FFFFFF;
  font-weight: bold;
}
div[data-menu] ul.nav-menu li.menu-list h4 > a,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list h4 > a {
  font-weight: bold;
  display: block;
  font-size: 1rem;
  border: none;
  color: #FFFFFF;
}
div[data-menu] ul.nav-menu li.menu-list h4 > a:visited, div[data-menu] ul.nav-menu li.menu-list h4 > a:active, div[data-menu] ul.nav-menu li.menu-list h4 > a:link,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list h4 > a:visited,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list h4 > a:active,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list h4 > a:link {
  color: #FFFFFF;
}
div[data-menu] ul.nav-menu li.menu-list a.menu-list-item,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list a.menu-list-item {
  display: block;
  margin: 5px 0px;
  padding: 0;
  font-size: 1rem;
  border: none;
  color: #FFFFFF;
}
div[data-menu] ul.nav-menu li.menu-list a.menu-list-item > h4.caption,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list a.menu-list-item > h4.caption {
  color: #00A9CE !important;
}
div[data-menu] ul.nav-menu li.menu-list a.menu-list-item > h4.caption > span,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list a.menu-list-item > h4.caption > span {
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: inherit;
}
div[data-menu] ul.nav-menu li.menu-list a.menu-list-item > span.list-image,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list a.menu-list-item > span.list-image {
  width: 200px;
  height: 130px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 5px;
}
div[data-menu] ul.nav-menu li.menu-list a.menu-list-item:visited, div[data-menu] ul.nav-menu li.menu-list a.menu-list-item:active, div[data-menu] ul.nav-menu li.menu-list a.menu-list-item:link,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list a.menu-list-item:visited,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list a.menu-list-item:active,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list a.menu-list-item:link {
  color: #FFFFFF;
}
div[data-menu] ul.nav-menu li.menu-list div.menu-list-item.social.links,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list div.menu-list-item.social.links {
  padding: 0 !important;
}
div[data-menu] ul.nav-menu li.menu-list div.menu-list-item.social.links > a,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list div.menu-list-item.social.links > a {
  margin-right: 5px !important;
  font-size: 18px !important;
}
div[data-menu] ul.nav-menu li.menu-list div.menu-list-item.social.links > a:before,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list div.menu-list-item.social.links > a:before {
  color: #00A9CE !important;
}
div[data-menu] ul.nav-menu li.menu-list div.menu-list-item.social.links > a:hover,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list div.menu-list-item.social.links > a:hover {
  text-decoration: none !important;
}
div[data-menu] ul.nav-menu li.menu-list.menu-wrap,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-wrap {
  column-count: 2;
  column-fill: auto;
  max-height: 500px;
  flex: 0 0 40%;
}
div[data-menu] ul.nav-menu li.menu-list.menu-wrap > a,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-wrap > a {
  display: inline-block;
}
div[data-menu] ul.nav-menu li.menu-list.menu-wrap > .menu-list-full-span,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-wrap > .menu-list-full-span {
  column-span: all;
}
div[data-menu] ul.nav-menu li.menu-list.menu-wrap-3,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-wrap-3 {
  column-count: 3;
  column-fill: auto;
  max-height: 200px;
  flex: 0 0 40%;
}
div[data-menu] ul.nav-menu li.menu-list.menu-wrap-3 > a,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-wrap-3 > a {
  display: inline-block;
  margin: 0 72px 5px 0 !important;
}
div[data-menu] ul.nav-menu li.menu-list.menu-wrap-3 > .menu-list-full-span,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-wrap-3 > .menu-list-full-span {
  column-span: all;
}
div[data-menu] ul.nav-menu li.menu-list.menu-featured-items.show-featured > a:not(.featured),
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-featured-items.show-featured > a:not(.featured) {
  display: none;
}
div[data-menu] ul.nav-menu li.menu-list.menu-featured-items > div.menu-item-see-more,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-featured-items > div.menu-item-see-more {
  color: #00A9CE;
  text-decoration: underline;
  padding-top: 5px;
  cursor: pointer;
  font-size: 0.8rem;
}
div[data-menu] ul.nav-menu li.menu-list.menu-featured-items > div.menu-item-see-more:hover,
div[data-menu] div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-featured-items > div.menu-item-see-more:hover {
  color: #2975bb;
}
div[data-menu] .header-link {
  margin-bottom: 10px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
}
div[data-menu] .header-link > span.icon-header-arrow {
  vertical-align: 6px;
  color: #00A9CE;
  font-size: 10px;
}
div[data-menu] .header-link > h3, div[data-menu] div[data-chapter] > ul > li.header-link > a, div[data-menu] .nav-section > .header-link.collapsable-group > div.collapsable, div[data-menu] .nav-section > [data-sticky] > div > ul > li.header-link > a, div[data-menu] div[data-locator] > .secondary > .container > ul > li.header-link > a {
  color: #FFFFFF;
}
div[data-menu] .nav-p-font {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

footer {
  background-color: #12224E;
  width: 100%;
  padding: 0;
}
footer .flooring-factory-store > a {
  font-size: inherit;
  color: #00abc7 !important;
}
footer .social.links {
  text-align: center;
  display: flex;
  align-items: center;
  margin: 0 auto;
  width: 250px;
}
footer .social.links > a {
  font-size: 34px;
  padding: 9px;
}
footer .social.links > a.icon-facebook-inverse {
  padding-left: 0;
}
footer .social.links > a.icon-youtube-inverse {
  font-size: 41px;
}
footer .social.links > a:hover {
  text-decoration: none;
}
footer > ul {
  width: 530px;
  padding: 20px;
  max-width: 100%;
  list-style-type: none;
  list-style: none;
  display: flex;
  flex-direction: column;
  color: #FFFFFF;
  margin: 0 auto;
}
footer > ul a {
  color: #FFFFFF;
  text-decoration: none;
}
footer > ul a:visited, footer > ul a:active, footer > ul a:link {
  color: #FFFFFF;
}
footer > ul a:hover {
  text-decoration: underline;
}
footer > ul > li:before {
  display: none;
}
footer > ul > li > h3, footer > ul.nav-section > li.collapsable-group > div.collapsable, div[data-locator] > .secondary > footer.container > ul > li > a {
  display: block !important;
  border-bottom: none !important;
  border-top: 1px solid #FFFFFF;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 0;
  padding: 15px 0;
  cursor: pointer;
  font-weight: bold;
  font-size: 1rem;
}
footer > ul > li > h3 > span.icons-right-arrow:before, footer > ul.nav-section > li.collapsable-group > div.collapsable > span.icons-right-arrow:before, div[data-locator] > .secondary > footer.container > ul > li > a > span.icons-right-arrow:before,
footer > ul > li > h3 > span.icons-down-arrow:before,
footer > ul.nav-section > li.collapsable-group > div.collapsable > span.icons-down-arrow:before,
div[data-locator] > .secondary > footer.container > ul > li > a > span.icons-down-arrow:before {
  color: #FFFFFF;
}
footer > ul > li > ul {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
  list-style: none;
  border-bottom: none !important;
}
footer > ul > li > ul > li {
  text-align: center;
  display: block;
  padding: 10px;
  color: #FFFFFF;
}
footer > ul > li > ul > li:before {
  display: none;
}
footer > ul > li > ul > li > * {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 0.9rem;
  color: #FFFFFF;
}
footer > ul > li > ul > li > h4 > a {
  font-weight: bold;
}
footer > ul > li > ul > li > a:hover {
  text-decoration: underline;
}
footer > ul > li:nth-child(1) {
  order: 2;
}
footer > ul > li:nth-child(2) {
  order: 3;
}
footer > ul > li:nth-child(3) {
  order: 4;
}
footer > ul > li:nth-child(4) {
  order: 1;
}
footer > ul > li:nth-child(4) .mailing-list {
  background-color: #E31837;
  color: #FFFFFF;
  margin: 10px 0;
  padding: 10px;
  text-align: center;
  width: 100%;
}
footer > ul > li:nth-child(4) .mailing-list > h3, footer > ul > li:nth-child(4) div[data-chapter] > ul > li.mailing-list > a, footer > ul > li:nth-child(4) .nav-section > .mailing-list.collapsable-group > div.collapsable, footer > ul > li:nth-child(4) .nav-section > [data-sticky] > div > ul > li.mailing-list > a, footer > ul > li:nth-child(4) div[data-locator] > .secondary > .container > ul > li.mailing-list > a {
  text-align: center;
  margin: 10px;
  display: block;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 1.3rem;
}
footer > ul > li:nth-child(4) .mailing-list > p {
  display: block;
  margin: 10px;
  color: #FFFFFF;
}
footer > ul > li:nth-child(4) .mailing-list > .btn {
  display: inline-block;
  margin: 10px auto;
  font-weight: bold;
  width: 100%;
}
footer > ul > li:nth-child(4) > .btn {
  margin: 20px auto;
  width: 100%;
  text-align: center;
  display: block;
  font-weight: bold;
  white-space: nowrap;
}
footer > ul > li:nth-child(4) > .btn > span {
  margin-right: 10px;
}
footer > div {
  border-top: 1px solid #0A142E;
  padding-top: 10px !important;
}
footer > div > div {
  display: block;
  margin: 20px auto;
  width: 100%;
  max-width: 320px;
  color: #FFFFFF;
  text-align: center;
  font-size: 0.8rem;
}
footer > div > div > ul {
  list-style-type: none;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  width: 80%;
  height: 100%;
  max-width: 1440px;
  justify-content: space-between;
  padding-bottom: 20px;
  align-items: center;
}
footer > div > div > ul li {
  height: 100%;
  margin: 0;
  border-right: 1px solid #FFFFFF;
  text-align: center;
  vertical-align: middle;
  padding: 0 3.5%;
}
footer > div > div > ul li:before {
  display: none;
}
footer > div > div > ul li > a:hover {
  text-decoration: underline;
  opacity: 1;
}
footer > div > div > ul li > a {
  display: block;
  text-decoration: none;
  height: 100%;
  width: 100%;
  color: #FFFFFF;
  opacity: 0.9;
  font-size: 0.8rem;
}
footer > div > div > ul li > a:visited, footer > div > div > ul li > a:active, footer > div > div > ul li > a:link {
  color: #FFFFFF;
}
footer > div > div > ul li > a > img {
  display: inline-block;
  height: 18px;
  vertical-align: middle;
  margin: 11px 10px;
}
footer > div > div > ul li > a > span {
  display: inline-block;
  font-size: 100%;
  height: 12px;
  margin: 12px 10px;
  vertical-align: middle;
  font-size: 0.8rem;
}
footer > div > div > ul li:last-child {
  border-right: none;
}

div.bread-crumb {
  width: 100%;
  background: #f7f5f4;
  display: block;
  margin: 0;
  padding: 0;
}
div.bread-crumb > ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  list-style: none;
  padding: 5px 20px;
  margin: 0 auto;
  max-width: 1480px;
  width: 100%;
  height: 100%;
  justify-content: flex-start;
}
div.bread-crumb > ul > li {
  vertical-align: middle;
  display: none;
  margin: 0;
  text-align: center;
  position: relative;
  padding: 5px 0 5px 10px;
}
div.bread-crumb > ul > li > a:hover {
  color: #2b2a28 !important;
}
div.bread-crumb > ul > li:before {
  display: none;
}
div.bread-crumb > ul > li > a > [class^=icon-]:before, div.bread-crumb > ul > li > a > span[class*=" icon-"]:before,
div.bread-crumb > ul > li > span[class^=icon-]:before, div.bread-crumb > ul > li > span[class*=" icon-"]:before {
  color: #2b2a28;
  font-size: 0.6rem;
  display: inline-block;
  padding-right: 10px;
  margin-top: -1px;
}
div.bread-crumb > ul > li > a > span.icon-home {
  font-size: 0.8rem;
  display: inline-block;
}
div.bread-crumb > ul > li > a > span.icon-home:before {
  font-size: 0.8rem;
}
div.bread-crumb > ul > li > span.icon-right-arrow {
  display: none;
}
div.bread-crumb > ul > li > a, div.bread-crumb > ul > li span {
  color: #2b2a28;
  font-size: 0.86rem;
}
div.bread-crumb > ul > li > a:hover {
  color: #2975bb !important;
}
div.bread-crumb > ul > li > a:hover > span:last-child {
  color: #2975bb !important;
}
div.bread-crumb > ul > li:last-child {
  display: inline;
}
div.bread-crumb > ul > li:last-child > a {
  text-decoration: none;
}
div.bread-crumb > ul > li:last-child > a:last-child {
  display: none;
}
div.bread-crumb > ul > li:last-child > span, div.bread-crumb > ul > li:last-child a > span.icon-right-arrow {
  display: none;
}

ul.nav-menu,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu {
  display: flex;
  margin: 0;
  width: 100%;
  padding: 0 0 30px 0;
  align-items: flex-start;
}
ul.nav-menu li.menu-list,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list {
  margin: 0;
  padding: 0 10px 0px 0px;
  border: none;
}
ul.nav-menu li.menu-list:before,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list:before {
  display: none;
}
ul.nav-menu li.menu-list p.menu-list-item,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list p.menu-list-item {
  color: #FFFFFF;
  margin: 0;
  font-size: 0.95rem;
}
ul.nav-menu li.menu-list h4,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list h4 {
  margin: 10px 0px;
  padding: 0;
  color: #FFFFFF;
  font-weight: bold;
}
ul.nav-menu li.menu-list h4 > a,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list h4 > a {
  font-weight: bold;
  display: block;
  font-size: 1rem;
  border: none;
  color: #FFFFFF;
}
ul.nav-menu li.menu-list h4 > a:visited, ul.nav-menu li.menu-list h4 > a:active, ul.nav-menu li.menu-list h4 > a:link,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list h4 > a:visited,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list h4 > a:active,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list h4 > a:link {
  color: #FFFFFF;
}
ul.nav-menu li.menu-list a.menu-list-item,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list a.menu-list-item {
  display: block;
  margin: 5px 0px;
  padding: 0;
  font-size: 1rem;
  border: none;
  color: #FFFFFF;
}
ul.nav-menu li.menu-list a.menu-list-item > h4.caption,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list a.menu-list-item > h4.caption {
  color: #00A9CE !important;
}
ul.nav-menu li.menu-list a.menu-list-item > h4.caption > span,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list a.menu-list-item > h4.caption > span {
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: inherit;
}
ul.nav-menu li.menu-list a.menu-list-item > span.list-image,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list a.menu-list-item > span.list-image {
  width: 200px;
  height: 130px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 5px;
}
ul.nav-menu li.menu-list a.menu-list-item:visited, ul.nav-menu li.menu-list a.menu-list-item:active, ul.nav-menu li.menu-list a.menu-list-item:link,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list a.menu-list-item:visited,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list a.menu-list-item:active,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list a.menu-list-item:link {
  color: #FFFFFF;
}
ul.nav-menu li.menu-list div.menu-list-item.social.links,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list div.menu-list-item.social.links {
  padding: 0 !important;
}
ul.nav-menu li.menu-list div.menu-list-item.social.links > a,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list div.menu-list-item.social.links > a {
  margin-right: 5px !important;
  font-size: 18px !important;
}
ul.nav-menu li.menu-list div.menu-list-item.social.links > a:before,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list div.menu-list-item.social.links > a:before {
  color: #00A9CE !important;
}
ul.nav-menu li.menu-list div.menu-list-item.social.links > a:hover,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list div.menu-list-item.social.links > a:hover {
  text-decoration: none !important;
}
ul.nav-menu li.menu-list.menu-wrap,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-wrap {
  column-count: 2;
  column-fill: auto;
  max-height: 500px;
  flex: 0 0 40%;
}
ul.nav-menu li.menu-list.menu-wrap > a,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-wrap > a {
  display: inline-block;
}
ul.nav-menu li.menu-list.menu-wrap > .menu-list-full-span,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-wrap > .menu-list-full-span {
  column-span: all;
}
ul.nav-menu li.menu-list.menu-wrap-3,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-wrap-3 {
  column-count: 3;
  column-fill: auto;
  max-height: 200px;
  flex: 0 0 40%;
}
ul.nav-menu li.menu-list.menu-wrap-3 > a,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-wrap-3 > a {
  display: inline-block;
  margin: 0 72px 5px 0 !important;
}
ul.nav-menu li.menu-list.menu-wrap-3 > .menu-list-full-span,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-wrap-3 > .menu-list-full-span {
  column-span: all;
}
ul.nav-menu li.menu-list.menu-featured-items.show-featured > a:not(.featured),
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-featured-items.show-featured > a:not(.featured) {
  display: none;
}
ul.nav-menu li.menu-list.menu-featured-items > div.menu-item-see-more,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-featured-items > div.menu-item-see-more {
  color: #00A9CE;
  text-decoration: underline;
  padding-top: 5px;
  cursor: pointer;
  font-size: 0.8rem;
}
ul.nav-menu li.menu-list.menu-featured-items > div.menu-item-see-more:hover,
div[data-menu] div.menu-section > ul li.menu-sub-section > ul.nav-menu li.menu-list.menu-featured-items > div.menu-item-see-more:hover {
  color: #2975bb;
}

.header-link {
  margin-bottom: 10px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
}
.header-link > span.icon-header-arrow {
  vertical-align: 6px;
  color: #00A9CE;
  font-size: 10px;
}
.header-link > h3, div[data-chapter] > ul > li.header-link > a, .nav-section > .header-link.collapsable-group > div.collapsable, .nav-section > [data-sticky] > div > ul > li.header-link > a, div[data-locator] > .secondary > .container > ul > li.header-link > a {
  color: #FFFFFF;
}

.nav-p-font {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.collapsable {
  border-bottom: 1px solid #c1bdb6;
  cursor: pointer;
}
.collapsable > span {
  color: inherit;
}
.collapsable > span.icon-down-chevron, .collapsable > span.icon-right-arrow {
  display: inline-block;
  color: inherit;
  font-size: inherit;
  margin-right: 0.2rem;
  margin-top: -1px;
}
.collapsable > span.icon-down-chevron:before, .collapsable > span.icon-right-arrow:before {
  color: inherit;
  font-size: 0.8rem;
}
.collapsable > span.icon-up-chevron, .collapsable > span.icon-down-arrow {
  display: none;
  color: inherit;
  font-size: inherit;
}
.collapsable > span.icon-up-chevron:before, .collapsable > span.icon-down-arrow:before {
  color: inherit;
  font-size: 0.8rem;
  margin-right: 0.2rem;
}
.collapsable > span.icon-up-chevron, .collapsable > span.icon-down-chevron {
  float: right;
}
.collapsable + * {
  border: none;
  overflow-y: hidden;
  overflow-x: hidden;
  max-height: 0;
  transition: all ease-in-out 0.2s;
}
.collapsable.open {
  border-bottom: none;
}
.collapsable.open > span.icon-right-arrow {
  display: none;
}
.collapsable.open > span.icon-down-arrow {
  display: inline-block;
}
.collapsable.open > span.icon-up-chevron {
  display: inline-block;
}
.collapsable.open > span.icon-down-chevron {
  display: none;
}
.collapsable.open + * {
  max-height: 5000px;
  border-bottom: 1px solid #c1bdb6;
}

.content-info > div {
  padding-bottom: 25px;
}
.content-info > div > h2, .content-info > div > .text-to-h2, .content-info > div h4 {
  padding-bottom: 10px;
  font-weight: bold;
  margin-bottom: 0px;
}
.content-info > div > span {
  display: block;
}
.content-info > div > ul {
  margin: 0;
}
.content-info > div > ul > li {
  padding-bottom: 5px;
}

.collapsable-group {
  padding: 0px;
}
.collapsable-group.boxed {
  padding: 0px;
}

.container h2, .container .text-to-h2, .container .contact-us h4, .contact-us .container h4 {
  margin-bottom: 1.2rem;
}
.container > *, .container ul.imagelist {
  width: 100%;
  max-width: 100%;
  padding: 0 10px;
  margin-left: auto;
  margin-right: auto;
}
.container > .row > [class^=column-] > ul.imagelist, .container > .row > [class*=" column-"] > ul.imagelist {
  padding-left: 0;
  padding-right: 0;
}

.container.disc > p {
  font-weight: 500;
}
.container.disc > div > p {
  font-weight: 500;
}

.column-flow {
  display: flex !important;
  flex-flow: column !important;
  justify-content: center;
}
.column-flow > a.btn {
  width: fit-content;
}

.modal:not(.te_tagembedModal) {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1000000;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  opacity: 0;
  display: none;
}
.modal:not(.te_tagembedModal) > div {
  max-width: 100%;
  border: 1px solid #ebe8e5;
  padding: 20px 30px;
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.modal:not(.te_tagembedModal) > div > a.close {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #E31837;
  text-decoration: none;
}
.modal:not(.te_tagembedModal) > div > a.close:before {
  color: #E31837;
}
.modal:not(.te_tagembedModal) > div > .modal-btns > .btn {
  width: 100%;
  display: block;
  margin-top: 20px;
  text-align: center;
}
.modal:not(.te_tagembedModal) > div > .modal-btns > .btn > [class^=icon-]:first-child {
  margin-right: 10px;
}
.modal:not(.te_tagembedModal).fade {
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}
.modal:not(.te_tagembedModal).fade.in {
  opacity: 1;
}
.modal:not(.te_tagembedModal).show {
  display: block;
}
.modal:not(.te_tagembedModal).small > div {
  width: 480px;
}
.modal:not(.te_tagembedModal).medium > div {
  width: 769px;
}
.modal:not(.te_tagembedModal).large > div {
  width: 1200px;
}

html.modal-open {
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
}
html.modal-open body {
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
}

#emaildealer h2, #emaildealer .text-to-h2, #emaildealer .contact-us h4, .contact-us #emaildealer h4 {
  text-transform: capitalize;
}
#emaildealer form {
  border-top: 0 !important;
}

#tracking-consent {
  top: auto;
  padding: 0.25rem;
  height: auto;
}
#tracking-consent > div {
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  transform: none;
  width: 100%;
  padding: 0;
}
#tracking-consent > div > div {
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.5rem 1rem;
}
#tracking-consent > div p {
  margin: 0.5rem;
}
#tracking-consent > div button {
  margin: 0.5rem 0;
}

.browse-products > .browse-header > div {
  margin: 20px 0;
  padding: 0 20px;
}
.browse-products > .browse-header > div:last-child {
  display: none;
}
.browse-products > div.browse > div > div.facets > div.facet-holder {
  background-color: #FFFFFF;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div:not(.facet) {
  padding: 0 20px;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div:not(.facet) > div {
  padding: 1.33rem 0;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div:not(.facet) > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
  display: none;
  width: 100%;
  margin: 0px;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div:not(.facet) > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) > span {
  font-weight: 500;
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div:not(.facet) > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).filter > span {
  display: none;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div:not(.facet) > h3, .browse-products > div.browse > div > div.facets > div.facet-holder.nav-section > div.collapsable-group:not(.facet) > div.collapsable {
  display: none;
  margin: 0 !important;
  padding-top: 1em;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div:not(.facet):first-child > div > button:first-child:not(.components-button) {
  display: block !important;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet {
  display: none;
  padding: 0 15px;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet.zero {
  display: none !important;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > h2.collapsable, .browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > .collapsable.text-to-h2, .contact-us .browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > h4.collapsable {
  color: #12224E;
  font-size: 1.25rem;
  margin: 0;
  padding: 0.5rem 0;
  text-transform: uppercase;
  font-weight: normal;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > h2.collapsable.open, .browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > .collapsable.open.text-to-h2, .contact-us .browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > h4.collapsable.open {
  padding: 0.5rem 0 1rem 0;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > h2.collapsable.open + fieldset, .browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > .collapsable.open.text-to-h2 + fieldset, .contact-us .browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > h4.collapsable.open + fieldset {
  padding: 0 0 1rem 0;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > h2.collapsable > span.icon-down-arrow, .browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > .collapsable.text-to-h2 > span.icon-down-arrow, .contact-us .browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > h4.collapsable > span.icon-down-arrow {
  color: #12224E;
  vertical-align: text-top;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > h2.collapsable > span.icon-right-arrow, .browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > .collapsable.text-to-h2 > span.icon-right-arrow, .contact-us .browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > h4.collapsable > span.icon-right-arrow {
  color: #12224E;
  vertical-align: text-top;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset {
  padding: 0;
  margin: 0;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div {
  margin: 5px 5px 5px 15px;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div span {
  color: #2b2a28;
  font-size: 0.9rem;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div > label > input[type=checkbox]:checked {
  color: #E31837;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div > label > input[type=checkbox]:checked + span {
  font-weight: 600;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div[data-facet-count="0"] > label > span {
  color: #c1bdb6;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div[data-facet-count="0"] > span {
  color: #c1bdb6;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div:nth-child(n+7) {
  display: none;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div:nth-child(n+7):last-child {
  display: block;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset.show-all > div:nth-child(n+7) {
  display: block;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset.show-all > div:nth-child(n+7):last-child {
  display: block;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset.show-all:last-child {
  display: block;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset.show-less > div:nth-child(n+7) {
  display: none;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset.show-less > div:nth-child(n+7):last-child {
  display: block;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset .see-more {
  color: #00A9CE;
  text-decoration: underline;
  padding-top: 5px;
  cursor: pointer;
  font-size: 0.8rem;
}
.browse-products > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset .see-more:hover {
  color: #2975bb;
}
.browse-products > div.browse > div > div.facets[data-facets-selected="0"]:not(.open) > div.facet-holder > div:not(.facet) > div > button.filter:not(.components-button) > span:nth-child(1) {
  display: block !important;
}
.browse-products > div.browse > div > div.facets:not([data-facets-selected="0"]):not(.open) > div.facet-holder > div:not(.facet) > div > button.filter:not(.components-button) > span:nth-child(2) {
  display: block !important;
}
.browse-products > div.browse > div > div.facets.open {
  position: fixed;
  top: 140px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  border-left: 25px solid rgba(0, 0, 0, 0.3);
  z-index: 1000;
}
.browse-products > div.browse > div > div.facets.open > div.facet-holder > div:not(.facet) > h3, .browse-products > div.browse > div > div.facets.open > div.facet-holder.nav-section > div.collapsable-group:not(.facet) > div.collapsable {
  width: 100%;
  display: block;
}
.browse-products > div.browse > div > div.facets.open > div.facet-holder > div:not(.facet) > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
  width: 100% !important;
  display: block !important;
}
.browse-products > div.browse > div > div.facets.open > div.facet-holder > div:not(.facet) > div > button.filter:not(.components-button) > span:first-child {
  display: block !important;
}
.browse-products > div.browse > div > div.facets.open > div.facet-holder > div:not(.facet) > div > button.filter:not(.components-button) > span.done {
  display: block;
}
.browse-products > div.browse > div > div.facets.open > div.facet-holder > div.facet {
  display: block;
}
.browse-products > div.browse > div > div.results {
  background-color: #f7f5f4;
  padding-top: 20px;
}
.browse-products > div.browse > div > div.results > div.product-filters,
.browse-products > div.browse > div > div.results > div.product-filters {
  display: flex;
  padding: 0px 20px;
}
.browse-products > div.browse > div > div.results > div.product-filters > div:first-child,
.browse-products > div.browse > div > div.results > div.product-filters > div:first-child {
  width: 100px;
  padding: 0.67rem 0;
  margin: 0.67rem 0;
  width: 100%;
  max-width: 110px;
}
.browse-products > div.browse > div > div.results > div.product-filters > div:last-child,
.browse-products > div.browse > div > div.results > div.product-filters > div:last-child {
  flex: 1;
}
.browse-products > div.browse > div > div.results > div.product-filters > div:last-child > a[data-pil],
.browse-products > div.browse > div > div.results > div.product-filters > div:last-child > a[data-pil] {
  background: #FFFFFF;
  border: 1px solid #6b6965;
  color: #6b6965;
  border-radius: 2px;
  font-size: 0.86rem;
  display: inline-block;
  padding: 0.4rem 0.67rem 0.67rem;
  margin: 0.67rem;
  text-decoration: none;
}
.browse-products > div.browse > div > div.results > div.product-filters > div:last-child > a[data-pil]:hover,
.browse-products > div.browse > div > div.results > div.product-filters > div:last-child > a[data-pil]:hover {
  border-color: #2b2a28;
  color: #2b2a28;
}
.browse-products > div.browse > div > div.results > div.product-filters > div:last-child > a[data-pil] > span.icon-close:before,
.browse-products > div.browse > div > div.results > div.product-filters > div:last-child > a[data-pil] > span.icon-close:before {
  color: #E31837 !important;
  font-size: 0.56rem;
  margin-right: 0.2rem;
}
.browse-products > div.browse > div > div.results > div.product-filters > div:last-child > a.clear,
.browse-products > div.browse > div > div.results > div.product-filters > div:last-child > a.clear {
  display: block;
  margin: 10px 10px 0 10px;
}

.browse-documents > .browse-header > div {
  margin: 20px 0;
  padding: 0 20px;
}
.browse-documents > .browse-header > div:last-child {
  display: none;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder {
  background-color: #FFFFFF;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div:not(.facet) {
  padding: 0 20px;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div:not(.facet) > div {
  padding: 1.33rem 0;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div:not(.facet) > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
  display: none;
  width: 100% !important;
  margin: 0px !important;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div:not(.facet) > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) > span {
  font-weight: 500 !important;
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div:not(.facet) > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).filter > span {
  display: none;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div:not(.facet) > h3, .browse-documents > div.browse > div > div.facets > div.facet-holder.nav-section > div.collapsable-group:not(.facet) > div.collapsable {
  display: none;
  margin: 0;
  padding-top: 1em;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div:not(.facet):first-child > div > button:first-child:not(.components-button) {
  display: block !important;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet {
  display: none;
  padding: 0 15px;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet.zero {
  display: none !important;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > h2.collapsable, .browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > .collapsable.text-to-h2, .contact-us .browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > h4.collapsable {
  color: #12224E;
  font-size: 1.25rem;
  margin: 0;
  padding: 0.5rem 0;
  text-transform: uppercase;
  font-weight: normal;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > h2.collapsable.open, .browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > .collapsable.open.text-to-h2, .contact-us .browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > h4.collapsable.open {
  padding: 0.5rem 0 1rem 0;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > h2.collapsable.open + fieldset, .browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > .collapsable.open.text-to-h2 + fieldset, .contact-us .browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > h4.collapsable.open + fieldset {
  padding: 0 0 1rem 0;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > h2.collapsable > span.icon-down-arrow, .browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > .collapsable.text-to-h2 > span.icon-down-arrow, .contact-us .browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > h4.collapsable > span.icon-down-arrow {
  color: #12224E;
  vertical-align: text-top;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > h2.collapsable > span.icon-right-arrow, .browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > .collapsable.text-to-h2 > span.icon-right-arrow, .contact-us .browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > h4.collapsable > span.icon-right-arrow {
  color: #12224E;
  vertical-align: text-top;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset {
  padding: 0;
  margin: 0;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div {
  margin: 5px 5px 5px 15px;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div span {
  color: #2b2a28;
  font-size: 0.9rem;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div > label > input[type=checkbox]:checked {
  color: #E31837;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div > label > input[type=checkbox]:checked + span {
  font-weight: 600;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div[data-facet-count="0"] > label > span {
  color: #c1bdb6;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div[data-facet-count="0"] > span {
  color: #c1bdb6;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div:nth-child(n+7) {
  display: none;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset > div:nth-child(n+7):last-child {
  display: block;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset.show-all > div:nth-child(n+7) {
  display: block;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset.show-all > div:nth-child(n+7):last-child {
  display: block;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset.show-all:last-child {
  display: block;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset.show-less > div:nth-child(n+7) {
  display: none;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset.show-less > div:nth-child(n+7):last-child {
  display: block;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset .see-more {
  color: #00A9CE;
  text-decoration: underline;
  padding-top: 5px;
  cursor: pointer;
  font-size: 0.8rem;
}
.browse-documents > div.browse > div > div.facets > div.facet-holder > div.facet > fieldset .see-more:hover {
  color: #2975bb;
}
.browse-documents > div.browse > div > div.facets[data-facets-selected="0"]:not(.open) > div.facet-holder > div:not(.facet) > div > button.filter:not(.components-button) > span:nth-child(1) {
  display: block !important;
}
.browse-documents > div.browse > div > div.facets:not([data-facets-selected="0"]):not(.open) > div.facet-holder > div:not(.facet) > div > button.filter:not(.components-button) > span:nth-child(2) {
  display: block !important;
}
.browse-documents > div.browse > div > div.facets.open {
  position: fixed;
  top: 140px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  border-left: 25px solid rgba(0, 0, 0, 0.3);
  z-index: 1000;
}
.browse-documents > div.browse > div > div.facets.open > div.facet-holder > div:not(.facet) > h3, .browse-documents > div.browse > div > div.facets.open > div.facet-holder.nav-section > div.collapsable-group:not(.facet) > div.collapsable {
  width: 100%;
  display: block;
}
.browse-documents > div.browse > div > div.facets.open > div.facet-holder > div:not(.facet) > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
  width: 100% !important;
  display: block !important;
}
.browse-documents > div.browse > div > div.facets.open > div.facet-holder > div:not(.facet) > div > button.filter:not(.components-button) > span:first-child {
  display: block !important;
}
.browse-documents > div.browse > div > div.facets.open > div.facet-holder > div.facet {
  display: block;
}
.browse-documents > div.browse > div > div.results {
  background-color: #f7f5f4;
  padding-top: 20px;
}
.browse-documents > div.browse > div > div.results > div.product-filters,
.browse-documents > div.browse > div > div.results > div.product-filters {
  display: flex;
  padding: 0px 20px;
}
.browse-documents > div.browse > div > div.results > div.product-filters > div:first-child,
.browse-documents > div.browse > div > div.results > div.product-filters > div:first-child {
  width: 100px;
  padding: 0.67rem 0;
  margin: 0.67rem 0;
  width: 100%;
  max-width: 110px;
}
.browse-documents > div.browse > div > div.results > div.product-filters > div:last-child,
.browse-documents > div.browse > div > div.results > div.product-filters > div:last-child {
  flex: 1;
}
.browse-documents > div.browse > div > div.results > div.product-filters > div:last-child > a[data-pil],
.browse-documents > div.browse > div > div.results > div.product-filters > div:last-child > a[data-pil] {
  background: #FFFFFF;
  border: 1px solid #6b6965;
  color: #6b6965;
  border-radius: 2px;
  font-size: 0.86rem;
  display: inline-block;
  padding: 0.4rem 0.67rem 0.67rem;
  margin: 0.67rem;
  text-decoration: none;
}
.browse-documents > div.browse > div > div.results > div.product-filters > div:last-child > a[data-pil]:hover,
.browse-documents > div.browse > div > div.results > div.product-filters > div:last-child > a[data-pil]:hover {
  border-color: #2b2a28;
  color: #2b2a28;
}
.browse-documents > div.browse > div > div.results > div.product-filters > div:last-child > a[data-pil] > span.icon-close:before,
.browse-documents > div.browse > div > div.results > div.product-filters > div:last-child > a[data-pil] > span.icon-close:before {
  color: #E31837 !important;
  font-size: 0.56rem;
  margin-right: 0.2rem;
}
.browse-documents > div.browse > div > div.results > div.product-filters > div:last-child > a.clear,
.browse-documents > div.browse > div > div.results > div.product-filters > div:last-child > a.clear {
  display: block;
  margin: 10px 10px 0 10px;
}

html.scrolled div.browse-products > div.browse > div > div.facets.open {
  top: 70px;
}
html.scrolled div.browse-documents > div.browse > div > div.facets.open {
  top: 70px;
}

html.facets-open {
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
}
html.facets-open body {
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
}

form.column.row.gallery-form-container > div.gallery-browse-container {
  display: block;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder {
  background-color: #FFFFFF;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div:not(.facet) {
  padding: 0 20px;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div:not(.facet) > div {
  padding: 1.33rem 0;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div:not(.facet) > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
  display: none;
  width: 100% !important;
  margin: 0px !important;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div:not(.facet) > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) > span {
  font-weight: 500 !important;
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div:not(.facet) > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]).filter > span {
  display: none;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div:not(.facet) > h3, form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder.nav-section > div.collapsable-group:not(.facet) > div.collapsable {
  display: none;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div:not(.facet):first-child > div > button:first-child:not(.components-button) {
  display: block !important;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet {
  display: none;
  padding: 0 15px;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet.zero {
  display: none !important;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > h2.collapsable, form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > .collapsable.text-to-h2, .contact-us form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > h4.collapsable {
  color: #12224E;
  font-size: 1.25rem;
  margin: 0;
  padding: 0.5rem 0;
  text-transform: uppercase;
  font-weight: normal;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > h2.collapsable.open, form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > .collapsable.open.text-to-h2, .contact-us form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > h4.collapsable.open {
  padding: 0.5rem 0 1rem 0;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > h2.collapsable.open + fieldset, form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > .collapsable.open.text-to-h2 + fieldset, .contact-us form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > h4.collapsable.open + fieldset {
  padding: 0 0 1rem 0;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > h2.collapsable > span.icon-down-arrow, form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > .collapsable.text-to-h2 > span.icon-down-arrow, .contact-us form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > h4.collapsable > span.icon-down-arrow {
  color: #12224E;
  vertical-align: text-top;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > h2.collapsable > span.icon-right-arrow, form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > .collapsable.text-to-h2 > span.icon-right-arrow, .contact-us form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > h4.collapsable > span.icon-right-arrow {
  color: #12224E;
  vertical-align: text-top;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset {
  padding: 0;
  margin: 0;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset > div {
  margin: 5px 5px 5px 15px;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset > div span {
  color: #2b2a28;
  font-size: 0.9rem;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset > div > label > input[type=checkbox]:checked {
  color: #E31837;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset > div > label > input[type=checkbox]:checked + span {
  font-weight: 600;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset > div[data-facet-count="0"] > label > span {
  color: #c1bdb6;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset > div[data-facet-count="0"] > span {
  color: #c1bdb6;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset > div:nth-child(n+7) {
  display: none;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset > div:nth-child(n+7):last-child {
  display: block;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset.show-all > div:nth-child(n+7) {
  display: block;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset.show-all > div:nth-child(n+7):last-child {
  display: block;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset.show-all:last-child {
  display: block;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset.show-less > div:nth-child(n+7) {
  display: none;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset.show-less > div:nth-child(n+7):last-child {
  display: block;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset .see-more {
  color: #00A9CE;
  text-decoration: underline;
  padding-top: 5px;
  cursor: pointer;
  font-size: 0.8rem;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical > div.facet-holder > div.facet > fieldset .see-more:hover {
  color: #2975bb;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical[data-facets-selected="0"]:not(.open) > div.facet-holder > div:not(.facet) > div > button.filter:not(.components-button) > span:nth-child(1) {
  display: block !important;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical:not([data-facets-selected="0"]):not(.open) > div.facet-holder > div:not(.facet) > div > button.filter:not(.components-button) > span:nth-child(2) {
  display: block !important;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical.open {
  position: fixed;
  top: 140px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  border-left: 25px solid rgba(0, 0, 0, 0.3);
  z-index: 1000;
  background-color: #FFFFFF;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical.open > div.facet-holder > div:not(.facet) > h3, form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical.open > div.facet-holder.nav-section > div.collapsable-group:not(.facet) > div.collapsable {
  width: 100%;
  display: block;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical.open > div.facet-holder > div:not(.facet) > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
  width: 100% !important;
  display: block !important;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical.open > div.facet-holder > div:not(.facet) > div > button.filter:not(.components-button) > span:first-child {
  display: block !important;
}
form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.facet-vertical.open > div.facet-holder > div.facet {
  display: block;
}
form.column.row.gallery-form-container div.gallery-filters {
  display: flex;
}
form.column.row.gallery-form-container div.gallery-filters > div:first-child {
  width: 100px;
  padding: 0.67rem 0;
  margin: 0.67rem 0;
  width: 100%;
  max-width: 110px;
}
form.column.row.gallery-form-container div.gallery-filters > div:last-child {
  flex: 1;
}
form.column.row.gallery-form-container div.gallery-filters > div:last-child > a[data-pil] {
  background: #FFFFFF;
  border: 1px solid #6b6965;
  color: #6b6965;
  border-radius: 2px;
  font-size: 0.86rem;
  display: inline-block;
  padding: 0.4rem 0.67rem 0.67rem;
  margin: 0.67rem;
  text-decoration: none;
}
form.column.row.gallery-form-container div.gallery-filters > div:last-child > a[data-pil]:hover {
  border-color: #2b2a28;
  color: #2b2a28;
}
form.column.row.gallery-form-container div.gallery-filters > div:last-child > a[data-pil] > span.icon-close:before {
  color: #E31837 !important;
  font-size: 0.56rem;
  margin-right: 0.2rem;
}
form.column.row.gallery-form-container div.gallery-filters > div:last-child > a.clear {
  display: block;
  margin: 10px 10px 0 10px;
}

div.product-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: space-around;
}
div.product-list > div.card {
  padding: 20px;
  width: 100%;
  text-align: center;
  overflow: hidden;
}
div.product-list > div.card > a {
  display: block;
  background-color: #FFFFFF;
  padding: 0.8rem;
  width: 100%;
  height: 100%;
  margin: 0;
  text-decoration: none;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.25);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  max-width: 100%;
  position: relative;
  border: none;
}
div.product-list > div.card > a:hover {
  margin-top: -6px;
}
div.product-list > div.card > a > figure {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
div.product-list > div.card > a > figure > div {
  width: 100%;
  height: 0;
  padding: 80% 0 0 0;
  position: relative;
}
div.product-list > div.card > a > figure > div > img.product {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
div.product-list > div.card > a > figure > div > img.new {
  height: 4.3rem;
  left: -6px;
  bottom: 12px;
  position: absolute;
}
div.product-list > div.card > a > figure > div > img.discontinued {
  height: 4.3rem;
  left: -6px;
  bottom: 12px;
  position: absolute;
}
div.product-list > div.card > a > figure > div > img.made-in-usa {
  height: 2.4rem;
  width: 2.46rem;
  right: 10px;
  bottom: 12px;
  position: absolute;
}
div.product-list > div.card > a > figure > div > img.factory {
  height: auto;
  width: 66px;
  left: 10px;
  top: 0px;
  padding-left: 0px;
  position: absolute;
  viewBox: 0% 0% 100% 100%;
}
div.product-list > div.card > a > figure > div > img.tier {
  height: 2.2rem;
  width: 2.2rem;
  right: 10px;
  top: 12px;
  position: absolute;
}
div.product-list > div.card > a > figure > div > img.safety-zone {
  position: absolute;
  top: 8px;
  right: 8px;
}
div.product-list > div.card > a > figure > div > img.nofma {
  height: 3.5rem;
  width: 3.5rem;
  right: 10px;
  bottom: 12px;
  position: absolute;
}
div.product-list > div.card > a > figure > div img.arbor-day {
  height: 2.4rem;
  width: 2.46rem;
  right: 10px;
  bottom: 12px;
  position: absolute;
}
div.product-list > div.card > a > figure > div img.arbor-day:nth-child(n+3) {
  bottom: 56px;
}
div.product-list > div.card > a > figure > div > div.disc-cost {
  display: flex;
  height: 31px;
  width: 66px;
  left: 83px;
  top: 17.42px;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.85);
  align-items: center;
  justify-content: center;
}
div.product-list > div.card > a > figure > div > div.disc-cost > span {
  font-size: 10px;
  color: #E31837;
  font-weight: bold;
}
div.product-list > div.card > a > figure > figcaption {
  margin-top: 10px;
}
div.product-list > div.card > a > figure > figcaption > * {
  width: 100%;
  display: block;
  margin: 0;
  text-align: left;
  font-weight: inherit;
}
div.product-list > div.card > a > figure > figcaption > div {
  font-size: 0.9rem;
  color: #6b6965;
}
div.product-list > div.card > a > figure > figcaption > *:last-child {
  margin: 0;
}
div.product-list > div.card > a > div.samples,
div.product-list > div.card > a div.no-samples {
  bottom: 90px;
  opacity: 0;
  right: 0.8rem;
  position: absolute;
  transition: opacity ease 0.3s;
  border: 2px solid #00A9CE;
  height: 34px;
  width: 34px;
}
div.product-list > div.card > a > div.samples > a > img,
div.product-list > div.card > a div.no-samples > a > img {
  height: 30px;
  width: 22px;
  bottom: 96px;
}
div.product-list > div.card > a > div.samples > a > img:before,
div.product-list > div.card > a div.no-samples > a > img:before {
  color: #ebe8e5;
  width: 100%;
  height: 100%;
  font-size: 1.7rem;
}
div.product-list > div.card > a > div.samples:not(.no-samples):hover,
div.product-list > div.card > a div.no-samples:not(.no-samples):hover {
  background-color: #2975bb;
  border-color: #2975bb;
}
div.product-list > div.card > a > div.samples:not(.no-samples):hover > a > img,
div.product-list > div.card > a div.no-samples:not(.no-samples):hover > a > img {
  content: url(/images/icon-cart_white.svg);
}
div.product-list > div.card > a > span {
  opacity: 0;
  bottom: 0.8rem;
  right: 0.8rem;
  height: 1.67rem;
  width: 1.67rem;
  transition: opacity ease 0.3s;
  position: absolute;
}
div.product-list > div.card > a > span:before {
  color: #ebe8e5;
  width: 100%;
  height: 100%;
  font-size: 1.7rem;
}
div.product-list > div.card > a:hover {
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2), 0 6px 10px rgba(0, 0, 0, 0.2);
}
div.product-list > div.card > a:hover > figure > figcaption > div {
  color: #2b2a28;
}
div.product-list > div.card > a:hover > span,
div.product-list > div.card > a:hover div {
  opacity: 1;
}
div.product-list > div.card[data-category=floor-care] > a > figure > div, div.product-list > div.card[data-category=trims-and-moldings] > a > figure > div {
  background-size: contain;
}
div.product-list > div.card.card--featured-cart > a > div.card-badge-container {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
}
div.product-list > div.card.card--featured-cart > a > div.card-badge-container > span.card-badge {
  opacity: 1;
  z-index: 1;
  width: auto;
  height: 20px;
  padding: 5.3px 14.7px;
  border-radius: 999px;
  background-color: #E31837;
  color: #FFFFFF;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: uppercase;
}
div.product-list > div.card.card--featured-cart > a > a.card-cta {
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  position: absolute;
  right: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 38px;
  box-sizing: border-box;
  padding: 1rem 1.25rem;
  background-color: #E31837;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
}
div.product-list > div.card.card--featured-cart > a > a.card-cta > span.icon-cart {
  height: auto;
  width: auto;
}
div.product-list > div.card.card--featured-cart > a > a.card-cta > span.icon-cart:before {
  color: #FFFFFF;
  font-size: 1.35rem;
}
div.product-list > div.card.card--featured-cart > a > a.card-cta > span:first-child {
  color: #FFFFFF;
}
div.product-list > div.card.card--featured-cart > a > span.icon-link {
  display: none;
}
div.product-list > div.card.card--featured-cart > a:has(.card-cta) {
  padding-bottom: 46px;
}
div.product-list > div.card.card--featured-cart > a:has(.card-cta) > figure {
  height: unset;
}

div#check-samples > div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 600px !important;
}
div#check-samples > div > img {
  width: 64px;
  height: 64px;
  margin-right: 15px;
}
div#check-samples > div > span {
  font-weight: bold;
  font-size: 30px;
}

div#sample-added > div > div > div,
div#no-sample > div > div > div,
div#sample-error > div > div > div {
  display: flex;
  justify-content: center;
  align-items: center;
}
div#sample-added > div > div > div > span,
div#no-sample > div > div > div > span,
div#sample-error > div > div > div > span {
  font-size: 20px;
  font-weight: 500;
}
div#sample-added > div > div > div > span.sample-name,
div#no-sample > div > div > div > span.sample-name,
div#sample-error > div > div > div > span.sample-name {
  font-weight: bold;
}
div#sample-added > div > div > div.sample-table > span:first-child,
div#no-sample > div > div > div.sample-table > span:first-child,
div#sample-error > div > div > div.sample-table > span:first-child {
  width: 300px;
}
div#sample-added > div > div > div:first-child > img,
div#no-sample > div > div > div:first-child > img,
div#sample-error > div > div > div:first-child > img {
  width: 100px;
  height: 100px;
}
div#sample-added > div > div > div:first-child > h1,
div#no-sample > div > div > div:first-child > h1,
div#sample-error > div > div > div:first-child > h1 {
  margin-top: 20px;
  margin-left: 20px;
}
div#sample-added > div > div > div:last-child,
div#no-sample > div > div > div:last-child,
div#sample-error > div > div > div:last-child {
  padding-top: 50px;
}
div#sample-added > div > div > div:last-child > a,
div#no-sample > div > div > div:last-child > a,
div#sample-error > div > div > div:last-child > a {
  margin: 10px;
}
div#sample-added .tblsamples,
div#no-sample .tblsamples,
div#sample-error .tblsamples {
  display: table;
  margin: 0 auto;
  min-width: 260px;
  border-collapse: collapse;
}
div#sample-added .tblsamples .border,
div#no-sample .tblsamples .border,
div#sample-error .tblsamples .border {
  padding: 10px 0 10px 0;
}
div#sample-added .tblsamples .border > div,
div#no-sample .tblsamples .border > div,
div#sample-error .tblsamples .border > div {
  border-bottom: 2px solid black;
}
div#sample-added .tblsamples > div,
div#no-sample .tblsamples > div,
div#sample-error .tblsamples > div {
  display: flex;
  gap: 24px;
}
div#sample-added .tblsamples > div > div,
div#no-sample .tblsamples > div > div,
div#sample-error .tblsamples > div > div {
  flex: 1;
  font-weight: bold;
  font-size: 20px;
}
div#sample-added .tblsamples > div > div:first-child,
div#no-sample .tblsamples > div > div:first-child,
div#sample-error .tblsamples > div > div:first-child {
  text-align: left;
}
div#sample-added .tblsamples > div > div:last-child,
div#no-sample .tblsamples > div > div:last-child,
div#sample-error .tblsamples > div > div:last-child {
  text-align: right;
}

p.browse-variation-note {
  max-width: 900px;
  margin: 0 0 17px;
  font-size: 14px;
  line-height: 1.4;
}

p.browse-variation-note--mobile {
  margin: 15px 20px;
}

@media only screen and (min-width: 769px) {
  p.browse-variation-note--mobile {
    display: none;
  }
}
.paging {
  padding: 0 0 75px 0;
}
.paging > div:first-child {
  color: #6b6965;
  font-size: 0.9em;
  text-align: center;
  margin: 30px auto 0 auto;
}
.paging > div.paging-numbers {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 15px auto 0 auto;
  max-width: 600px;
}
.paging > div.paging-numbers > button:first-child:not(.components-button) {
  vertical-align: middle;
}
.paging > div.paging-numbers > button:first-child:not(.components-button) > span {
  vertical-align: middle;
}
.paging > div.paging-numbers > button:first-child:not(.components-button) > span.text {
  margin-left: 5px;
  display: none;
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  vertical-align: middle;
}
.paging > div.paging-numbers > button:last-child:not(.components-button) {
  vertical-align: middle;
}
.paging > div.paging-numbers > button:last-child:not(.components-button) > span {
  vertical-align: middle;
}
.paging > div.paging-numbers > button:last-child:not(.components-button) > span.text {
  margin-right: 5px;
  display: none;
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  vertical-align: middle;
}
.paging > div.paging-numbers > button:not(:first-child):not(:last-child):not(.components-button) {
  border: none;
  color: #2b2a28;
  padding: 5px 0.86rem;
  font-weight: normal;
  font-size: 1rem;
  border-bottom: 5px solid transparent;
  background-color: transparent;
  box-shadow: none !important;
  font-family: "site-regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.paging > div.paging-numbers > button:not(:first-child):not(:last-child):not(.components-button):hover {
  text-decoration: underline !important;
  font-weight: 600;
}
.paging > div.paging-numbers > button[data-page-current]:not(.components-button) {
  font-weight: bold !important;
  border-bottom: 5px solid #00A9CE !important;
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.paging > div.paging-numbers > button[data-page-current]:not(.components-button):not(:first-child):not(:last-child):hover {
  text-decoration: none !important;
}

.product-detail .product-summary {
  margin: 20px 0;
}
.product-detail .product-summary > .details {
  min-height: 300px;
}
.product-detail .product-summary > .details--subscription > h5 {
  margin-bottom: 0;
}
.product-detail .product-summary > .details--subscription > h2, .product-detail .product-summary > .details--subscription > .text-to-h2, .product-detail .contact-us .product-summary > .details--subscription > h4, .contact-us .product-detail .product-summary > .details--subscription > h4 {
  margin-bottom: 0.6rem;
}
.product-detail .product-summary > .details--subscription > .subscription-plan-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.product-detail .product-summary > .details--subscription > .subscription-toggle {
  display: inline-flex;
  gap: 0;
  margin: 1.3rem 0 1rem;
  padding: 0.18rem;
  border: 2px solid #1d326c;
  border-radius: 999px;
  background-color: #FFFFFF;
}
.product-detail .product-summary > .details--subscription > .subscription-toggle > .btn-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 9rem;
  padding: 0.55rem 1.35rem;
  border: 0;
  background-color: #FFFFFF;
  color: #1d326c;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  border-radius: 999px;
  cursor: pointer;
  transition: background-color 0.25s ease, color 0.25s ease;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: 75 Bold;
  line-height: 18px;
}
.product-detail .product-summary > .details--subscription > .subscription-toggle > .btn-toggle.active {
  background-color: #ef1b3b;
  color: #FFFFFF;
}
.product-detail .product-summary > .details--subscription > .subscription-toggle > .btn-toggle:hover:not(.active) {
  background-color: rgba(29, 50, 108, 0.08);
}
.product-detail .product-summary > .details--subscription #subscription-plan-subscribe:checked ~ .subscription-toggle > .btn-toggle--subscribe,
.product-detail .product-summary > .details--subscription #subscription-plan-one-time:checked ~ .subscription-toggle > .btn-toggle--one-time {
  background-color: #ef1b3b;
  border-color: #ef1b3b;
  color: #FFFFFF;
}
.product-detail .product-summary > .details--subscription > .subscription-pricing {
  margin: 1rem 0 1rem;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.product-detail .product-summary > .details--subscription > .subscription-pricing > .price {
  font-size: 100px;
  font-weight: 900;
  color: #12224E;
  line-height: 100px;
  margin-bottom: 0;
  letter-spacing: 0px;
}
.product-detail .product-summary > .details--subscription > .subscription-pricing > .price--one-time {
  display: none;
}
.product-detail .product-summary > .details--subscription > .subscription-pricing > .pricing-copy {
  padding-top: 0.5rem;
}
.product-detail .product-summary > .details--subscription > .subscription-pricing > .pricing-copy > .savings {
  font-size: 14px;
  color: #E31837;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
  font-style: 75 Bold;
  line-height: 18px;
  letter-spacing: 3px;
}
.product-detail .product-summary > .details--subscription > .subscription-pricing > .pricing-copy > .frequency {
  font-size: 14px;
  color: #12224E;
  font-weight: 400;
  font-style: 55 Roman;
  line-height: 21px;
  letter-spacing: 0px;
}
.product-detail .product-summary > .details--subscription #subscription-plan-one-time:checked ~ .subscription-pricing > .price--subscribe {
  display: none;
}
.product-detail .product-summary > .details--subscription #subscription-plan-one-time:checked ~ .subscription-pricing > .price--one-time {
  display: block;
}
.product-detail .product-summary > .details--subscription #subscription-plan-one-time:checked ~ .subscription-pricing > .pricing-copy > .savings--subscribe {
  display: none;
}
.product-detail .product-summary > .details--subscription #subscription-plan-subscribe:checked ~ .subscription-pricing > .price--subscribe {
  display: block;
}
.product-detail .product-summary > .details--subscription #subscription-plan-subscribe:checked ~ .subscription-pricing > .price--one-time {
  display: none;
}
.product-detail .product-summary > .details--subscription #subscription-plan-subscribe:checked ~ .subscription-pricing > .pricing-copy > .savings--subscribe {
  display: block;
}
.product-detail .product-summary > .details--subscription > .subscription-benefits {
  list-style: none;
  padding: 0;
  margin: 1.25rem 0 1.5rem;
}
.product-detail .product-summary > .details--subscription > .subscription-benefits > li {
  display: flex;
  align-items: center;
  padding: 6px 0;
  font-size: 15px;
  color: #12224E;
  padding-left: 2.5rem;
  position: relative;
  min-height: 28px;
}
.product-detail .product-summary > .details--subscription > .subscription-benefits > li:before {
  content: "✓";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  border: 2px solid #1d326c;
  border-radius: 50%;
  color: #1d326c;
  font-weight: 700;
  font-size: 1rem;
}
.product-detail .product-summary > .details--subscription > .btn-group {
  margin-top: 0.5rem;
}
.product-detail .product-summary > .details--subscription > .btn-group > a.btn {
  background-color: #E31837;
  color: #FFFFFF;
  border: none;
  border-radius: 6px;
  margin: 0;
}
.product-detail .product-summary > .details > .current-stock {
  font-size: 17px;
  font-weight: 600;
  color: #12224E;
}
.product-detail .product-summary > .details > .current-stock > .factory-stock {
  font-size: 15px;
  color: #12224E;
  font-weight: 500;
}
.product-detail .product-summary > .details > .factory-cost {
  font-size: 25px;
  font-weight: 700;
  margin-top: 14px;
  margin-bottom: 0px;
}
.product-detail .product-summary > .details > .factory-cost > .cost-tag {
  font-size: 18px;
}
.product-detail .product-summary > .details > h4 {
  display: flex;
  flex-direction: column;
}
.product-detail .product-summary > .details > h4 > span {
  font-family: "site-medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 20px;
  margin: 0 0 0 0;
  color: #E31837;
  font-weight: bold;
}
.product-detail .product-summary > .details > div.factory-image {
  margin: 0 0 10px 0 !important;
}
.product-detail .product-summary > .details > div.factory-image > img {
  height: auto;
  width: 60px;
}
.product-detail .product-summary > .details p#price-per-unit {
  font-size: 32px;
  font-weight: 900;
  line-height: 45px;
  letter-spacing: 0;
  color: #12224E;
}
.product-detail .product-summary > .details > ul {
  margin: 10px 0;
  padding: 0px;
}
.product-detail .product-summary > .details > ul > li {
  vertical-align: middle;
  position: relative;
  min-height: 40px;
  padding-left: 45px;
}
.product-detail .product-summary > .details > ul > li:before {
  display: none;
}
.product-detail .product-summary > .details > ul > li > img, .product-detail .product-summary > .details > ul > li > a > img {
  height: 40px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.product-detail .product-summary > .details > ul > li.tier {
  margin-left: 10px;
  padding-left: 35px;
}
.product-detail .product-summary > .details > ul > li.tier > img {
  height: 25px;
}
.product-detail .product-summary > .details > ul > li > span {
  display: block;
  padding: 11px 0;
}
.product-detail .product-summary > .details > ul > li.arbor-day > a:hover > img {
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2), 0 6px 10px rgba(0, 0, 0, 0.2);
}
.product-detail .product-summary > .details > h1 {
  margin-bottom: 0px;
}
.product-detail .product-summary > .details > h5 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.product-detail .product-summary > .details #sample-added {
  margin: 0;
}
.product-detail .product-summary > .details > div {
  margin: 5px 0;
}
.product-detail .product-summary > .details > div.btn-group > div:not(.modal) {
  margin-bottom: 1.33rem;
}
.product-detail .product-summary > .details > div.btn-group > a.btn {
  width: 100%;
  text-align: center;
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
}
.product-detail .product-summary > .details > div.btn-group > a.btn:nth-child(2) {
  margin-top: 0;
}
.product-detail .product-summary > .details > div.btn-group > a.btn > span[class^=icon] {
  margin-right: 10px;
}
.product-detail .product-summary > .details > div.btn-group > a.btn > span:not([class^=icon]) {
  font-weight: inherit;
  font-family: inherit;
}
.product-detail .product-summary > .details > div.btn-group .samples > img {
  width: 16px;
}
.product-detail .product-summary > .details > div.btn-group .samples > span {
  padding-left: 10px;
}
.product-detail .product-summary > .details > div.btn-group .samples:hover > img {
  content: url(/images/icon-cart_white.svg);
}
.product-detail .product-summary > .details > div.btn-group .checking-samples {
  position: relative;
}
.product-detail .product-summary > .details > div.btn-group .checking-samples > img {
  width: 35px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -17.5px;
}
.product-detail .product-summary > .details > div.btn-group .checking-samples > span {
  padding-left: 15px;
  pointer-events: none;
}
.product-detail .product-summary > .images > div {
  width: 100%;
  height: 100%;
}
.product-detail .product-summary > .images > div > div:not([data-enlarge]) {
  height: 0;
  width: 100%;
  padding: 100% 0 0 0;
  position: relative;
}
.product-detail .product-summary > .images > div > div:not([data-enlarge]) > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.product-detail .product-summary > .images > div > div:not([data-enlarge]) > div .expand {
  width: 350px;
  height: 350px;
  transform: translate3d(509px, 44px, 0px) scale(1);
}
.product-detail .product-summary > .images > div > div:not([data-enlarge]) > div > div, .product-detail .product-summary > .images > div > div:not([data-enlarge]) > div img {
  max-width: 100%;
  max-height: 100%;
  display: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.product-detail .product-summary > .images > div > div:not([data-enlarge]) > div > div.enlargeable, .product-detail .product-summary > .images > div > div:not([data-enlarge]) > div img.enlargeable {
  cursor: pointer;
}
.product-detail .product-summary > .images > div > div:not([data-enlarge]) > div > div.show, .product-detail .product-summary > .images > div > div:not([data-enlarge]) > div img.show {
  display: block;
}
.product-detail .product-summary > .images > div > div:not([data-enlarge]) > div > div > div, .product-detail .product-summary > .images > div > div:not([data-enlarge]) > div img > div {
  width: 100%;
  height: 100%;
  display: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.product-detail .product-summary > .images > div > div:not([data-enlarge]) > div > div > div > img, .product-detail .product-summary > .images > div > div:not([data-enlarge]) > div img > div > img {
  display: none;
  max-width: 100%;
  min-width: 100%;
}
.product-detail .product-summary > .images > div > div:not([data-enlarge]) > div > div > div.enlargeable, .product-detail .product-summary > .images > div > div:not([data-enlarge]) > div img > div.enlargeable {
  cursor: pointer;
}
.product-detail .product-summary > .images > div > div:not([data-enlarge]) > div > div > div.show, .product-detail .product-summary > .images > div > div:not([data-enlarge]) > div img > div.show {
  display: block;
}
.product-detail .product-summary > .images > ul {
  margin: 0px;
  padding: 0px;
}
.product-detail .product-summary > .images > ul > li {
  display: inline-block;
  vertical-align: middle;
  margin: 5px 5px 5px 0;
  height: 75px;
  width: 75px;
  cursor: pointer;
  padding: 0px;
  overflow: hidden;
}
.product-detail .product-summary > .images > ul > li:before {
  display: none;
}
.product-detail .product-summary > .images > ul > li > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  opacity: 0.85;
}
.product-detail .product-summary > .images > ul > li.selected {
  margin: 4px 4px 4px 0;
  border: 1px solid #2975bb;
  opacity: 1;
}
.product-detail .product-summary > .images > ul > li.selected > img {
  opacity: 1;
}
.product-detail .product-summary > .images > ul > li:hover {
  opacity: 1;
}
.product-detail .product-summary > .images > ul > li:hover > img {
  opacity: 1;
}
.product-detail .one-table {
  margin: 0 auto;
}
.product-detail ul.warranties {
  display: flex;
}
.product-detail ul.warranties > li {
  padding: 10px 10px 10px 0;
}
.product-detail ul.warranties > li > div {
  border: 2px #ebe8e5 solid;
  vertical-align: middle;
  height: 130px;
  width: 130px;
  padding: 55px 10px 55px 70px;
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
}
.product-detail ul.warranties > li > div > span {
  font-size: 60px;
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #E31837;
  font-weight: bold;
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.product-detail ul.warranties > li > div[class~=warranty-lifetime i] > span {
  font-size: 35px;
}
.product-detail ul.warranties > li:before {
  display: none;
}
.product-detail #warranty div:has(> h5.icon-) {
  border-left: 3px solid #E31837;
  padding: 12px 0 12px 12px;
}
.product-detail #warranty div:has(> h5.icon-) h5[class*=icon-] {
  margin: 0 0 8px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.1px;
  font-family: "site-medium" !important;
}
.product-detail #warranty div:has(> h5.icon-) h5[class*=icon-]:before {
  font-size: 14px;
  margin-right: 8px;
}
.product-detail #warranty div:has(> h5.icon-) p {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.1px;
}
.product-detail #warranty div:has(> h5.icon-) p a {
  font-weight: 700;
  text-decoration: underline;
  color: #E31837;
  font-size: inherit;
}
.product-detail .installation-methods > div {
  margin: 20px 0px;
}
.product-detail .installation-methods > div > strong {
  display: block;
  margin-bottom: 10px;
}
.product-detail div.product-list {
  justify-content: center;
}
.product-detail section#guides-and-manuals .download-list {
  margin: 0 auto;
}

.product-detail + section.secondary {
  display: flex;
  gap: 2.5rem;
  align-items: stretch;
  padding: 3rem 2rem;
  width: 100%;
  flex-direction: column;
}
.product-detail + section.secondary > .block-options {
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  gap: 1.5rem;
}
.product-detail + section.secondary > .block-options > h4 {
  flex: 0 0 100%;
  margin: 0 0 1rem 0;
  padding: 0;
  color: #ef1b3b;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.product-detail + section.secondary > .block-options > a {
  flex: 0 0 calc((100% - 3rem) / 3);
  max-width: none;
  min-width: 0;
  min-height: 120px;
  margin: 0;
  padding: 1.2rem 0.9rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #d4d0c8;
  background-color: #FFFFFF;
  box-shadow: none;
}
.product-detail + section.secondary > .block-options > a > span[class^=icon-] {
  padding-bottom: 0.6rem;
  color: #1d326c;
  font-size: 3.5rem;
}
.product-detail + section.secondary > .block-options > a > span:not([class^=icon-]) {
  color: #00a9e0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}
.product-detail + section.secondary > .subscription-callout {
  min-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 3.5rem 4rem;
  background-color: #1d326c;
  color: #FFFFFF;
  border-radius: 3px;
  max-width: none;
  box-shadow: 0 6px 20px rgba(25, 35, 70, 0.08);
}
.product-detail + section.secondary > .subscription-callout > h3, .product-detail + section.secondary.nav-section > .subscription-callout.collapsable-group > div.collapsable {
  margin: 0 0 1rem 0;
  color: #FFFFFF;
  font-size: 40px;
  line-height: 1.08;
  letter-spacing: -0.02em;
  max-width: 12ch;
}
.product-detail + section.secondary > .subscription-callout > .subscription-callout__summary {
  margin: 0 0 1rem 0;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
}
.product-detail + section.secondary > .subscription-callout > .subscription-callout__btn {
  align-self: flex-start;
  background-color: transparent;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  border-radius: 2px;
  padding: 12px 30px;
  min-width: 240px;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.02em;
  font-size: 10.8px;
}

.subscription-landing {
  background: #ececef;
}
.subscription-landing .subscription-kicker {
  color: #ef1b3b;
  font-size: 0.74rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0.8rem;
}
.subscription-landing .subscription-list {
  margin: 1.25rem 0 1.8rem;
  padding: 0;
  list-style: none;
}
.subscription-landing .subscription-list > li {
  position: relative;
  padding: 0.22rem 0 0.22rem 1rem;
  color: #d8deee;
  font-size: 0.95rem;
}
.subscription-landing .subscription-list > li:before {
  content: "•";
  position: absolute;
  left: 0;
  color: #ef1b3b;
}
.subscription-landing .subscription-hero {
  background-image: linear-gradient(90deg, rgba(7, 29, 73, 0.97) 0%, rgba(7, 29, 73, 0.88) 28%, rgba(7, 29, 73, 0.55) 52%, rgba(7, 29, 73, 0.15) 72%, rgba(7, 29, 73, 0) 100%), linear-gradient(180deg, rgba(7, 29, 73, 0.45) 0%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 70%, rgba(7, 29, 73, 0.6) 100%), url("/cdn/content/AFICommercial/floorcaresubscriptionhero.png");
  background-position: center right;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  padding: 4.75rem 0;
}
.subscription-landing .subscription-hero .subscription-hero__content {
  max-width: 540px;
}
.subscription-landing .subscription-hero .subscription-hero__content > h1 {
  color: #fff;
  font-size: 4.25rem;
  line-height: 0.98;
  margin: 0 0 1.1rem;
}
.subscription-landing .subscription-hero .subscription-hero__content > p {
  color: #d8deee;
  margin: 0;
  max-width: 48ch;
}
.subscription-landing .subscription-hero .subscription-hero__content > a.btn {
  background: #ef1b3b;
  border-color: #ef1b3b;
  color: #fff;
  min-width: 170px;
}
.subscription-landing .subscription-section {
  padding: 4.1rem 0;
}
.subscription-landing .subscription-section h2, .subscription-landing .subscription-section .text-to-h2, .subscription-landing .subscription-section .contact-us h4, .contact-us .subscription-landing .subscription-section h4 {
  margin: 0 0 1.5rem;
  color: #1d326c;
  font-size: 3.35rem;
  line-height: 1.02;
}
.subscription-landing .subscription-cards {
  display: grid;
  gap: 0.9rem;
}
.subscription-landing .subscription-cards--four {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.subscription-landing .subscription-cards--three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.subscription-landing .subscription-cards--two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.subscription-landing .subscription-card {
  background: #f2f2f3;
  border: 1px solid #8f93a0;
  padding: 1rem 1.2rem;
  color: #1b1f2c;
  font-weight: 600;
}
.subscription-landing .subscription-card--benefit {
  min-height: 122px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.8rem;
}
.subscription-landing .subscription-card--benefit > p {
  margin: 0;
  font-size: 2.05rem;
  line-height: 1.2;
  font-weight: 600;
  color: #101b37;
}
.subscription-landing .subscription-card--benefit .subscription-card__icon {
  width: 36px;
  height: 36px;
  border: 2px solid #e51c3b;
  border-radius: 50%;
  color: #e51c3b;
  font-size: 0.69rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.subscription-landing .subscription-receive {
  display: grid;
  grid-template-columns: minmax(300px, 460px) minmax(0, 1fr);
  gap: 2.4rem;
  align-items: center;
  margin-top: 3rem;
}
.subscription-landing .subscription-receive .subscription-receive__media {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 280px;
}
.subscription-landing .subscription-receive .subscription-receive__media > img {
  width: 100%;
  max-width: 470px;
  object-fit: contain;
}
.subscription-landing .subscription-receive .subscription-receive__copy > h3, .subscription-landing .subscription-receive div[data-chapter] > ul > li.subscription-receive__copy > a, .subscription-landing .subscription-receive .nav-section > .subscription-receive__copy.collapsable-group > div.collapsable, .subscription-landing .subscription-receive .nav-section > [data-sticky] > div > ul > li.subscription-receive__copy > a, .subscription-landing .subscription-receive div[data-locator] > .secondary > .container > ul > li.subscription-receive__copy > a {
  margin: 0 0 0.7rem;
  color: #1d326c;
  font-size: 3.2rem;
  line-height: 1;
}
.subscription-landing .subscription-receive .subscription-receive__copy > p {
  margin: 0 0 1.2rem;
  max-width: 52ch;
  color: #111a32;
  font-size: 1.55rem;
  line-height: 1.45;
}
.subscription-landing .subscription-card--pill {
  background: #f1f1f2;
  border: 0;
  font-size: 2rem;
  font-weight: 600;
  min-height: 80px;
  display: flex;
  align-items: center;
  padding: 0 1.5rem;
}
.subscription-landing .subscription-card--step {
  min-height: 230px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 1.6rem 1.25rem;
}
.subscription-landing .subscription-card--step > span {
  color: #ef1b3b;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.06em;
}
.subscription-landing .subscription-card--step > h4 {
  margin: 0.55rem 0 0.7rem;
  color: #1d326c;
  font-size: 3rem;
  line-height: 1;
}
.subscription-landing .subscription-card--step > p {
  margin: 0;
  font-weight: 400;
  color: #273150;
  font-size: 1.6rem;
  line-height: 1.4;
}
.subscription-landing .subscription-section--how .subscription-cards {
  gap: 1.4rem;
}
.subscription-landing .subscription-faq {
  display: grid;
  grid-template-columns: 1.45fr 0.9fr;
  gap: 2rem;
  align-items: start;
}
.subscription-landing .subscription-faq .subscription-faq__list {
  display: grid;
  gap: 0.8rem;
  margin-top: 1rem;
}
.subscription-landing .subscription-faq .subscription-card--faq > h4 {
  margin: 0 0 0.35rem;
  color: #1d326c;
  font-size: 1rem;
}
.subscription-landing .subscription-faq .subscription-card--faq > p {
  margin: 0;
  font-weight: 400;
  color: #273150;
}
.subscription-landing .subscription-callout-mini {
  background: #1d326c;
  color: #fff;
  padding: 2.1rem;
  border-radius: 2px;
}
.subscription-landing .subscription-callout-mini > h3, .subscription-landing div[data-chapter] > ul > li.subscription-callout-mini > a, .subscription-landing .nav-section > .subscription-callout-mini.collapsable-group > div.collapsable, .subscription-landing .nav-section > [data-sticky] > div > ul > li.subscription-callout-mini > a, .subscription-landing div[data-locator] > .secondary > .container > ul > li.subscription-callout-mini > a {
  color: #fff;
  font-size: 2.2rem;
  line-height: 1.1;
  margin: 0 0 1rem;
}
.subscription-landing .subscription-callout-mini > p {
  margin: 0 0 1.2rem;
  color: #d8deee;
  font-size: 1.2rem;
  font-weight: 700;
}
.subscription-landing .subscription-callout-mini > a.btn {
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
  min-width: 160px;
  text-align: center;
}
@media (max-width: 1100px) {
  .subscription-landing .subscription-hero {
    background-position: 62% center;
  }
  .subscription-landing .subscription-hero .subscription-hero__content > h1 {
    font-size: 3.35rem;
  }
  .subscription-landing .subscription-section h2, .subscription-landing .subscription-section .text-to-h2, .subscription-landing .subscription-section .contact-us h4, .contact-us .subscription-landing .subscription-section h4 {
    font-size: 2.6rem;
  }
  .subscription-landing .subscription-cards--four {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .subscription-landing .subscription-cards--three {
    grid-template-columns: 1fr;
  }
  .subscription-landing .subscription-cards--two {
    grid-template-columns: 1fr;
  }
  .subscription-landing .subscription-faq,
  .subscription-landing .subscription-receive {
    grid-template-columns: 1fr;
  }
  .subscription-landing .subscription-card--step,
  .subscription-landing .subscription-card--benefit {
    min-height: 0;
  }
  .subscription-landing .subscription-card--pill {
    min-height: 0;
    padding: 1rem 1.1rem;
  }
  .subscription-landing .subscription-receive .subscription-receive__copy > h3, .subscription-landing .subscription-receive div[data-chapter] > ul > li.subscription-receive__copy > a, .subscription-landing .subscription-receive .nav-section > .subscription-receive__copy.collapsable-group > div.collapsable, .subscription-landing .subscription-receive .nav-section > [data-sticky] > div > ul > li.subscription-receive__copy > a, .subscription-landing .subscription-receive div[data-locator] > .secondary > .container > ul > li.subscription-receive__copy > a {
    font-size: 2.35rem;
  }
  .subscription-landing .subscription-receive .subscription-receive__copy > p {
    font-size: 1.15rem;
  }
  .subscription-landing .subscription-card--step > h4 {
    font-size: 1.8rem;
  }
  .subscription-landing .subscription-card--step > p,
  .subscription-landing .subscription-card--benefit > p {
    font-size: 1.1rem;
  }
}

table {
  padding: 0;
  margin-bottom: 20px;
  width: 100%;
  border-top: 1px solid #c1bdb6;
  border-left: 1px solid #c1bdb6;
  border-collapse: collapse;
}
table > tbody {
  padding: 0;
  margin: 0;
}
table > tbody > tr {
  padding: 0;
  margin: 0;
}
table > tbody > tr > th {
  border-right: 1px solid #c1bdb6;
  border-bottom: 1px solid #c1bdb6;
  margin: 0;
  padding: 1rem;
  text-transform: uppercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 0.9rem;
  color: #2b2a28;
  background-color: #f7f5f4;
  text-align: left;
  vertical-align: middle;
  letter-spacing: normal;
}
table > tbody > tr > td {
  border-right: 1px solid #c1bdb6;
  border-bottom: 1px solid #c1bdb6;
  margin: 0;
  padding: 1rem;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #2b2a28;
  vertical-align: middle;
  letter-spacing: normal;
}
table > tbody > tr > td > img {
  max-width: 100%;
}

form[data-locator] {
  max-width: 100%;
  display: block;
  border: none;
  padding: 0;
  margin: 0;
}
form[data-locator].locator-form {
  padding: 10px 0 0 0;
}
form[data-locator] > div {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
form[data-locator] > div > div {
  width: 50%;
  margin: 5px 0;
}
form[data-locator] > div > div:first-child {
  width: 100%;
  min-width: 300px;
  max-width: 100%;
}
form[data-locator] > div > div:nth-child(2) {
  padding-right: 5px;
}
form[data-locator] > div > div:nth-child(2):after {
  right: 15px;
}
form[data-locator] > div > div:nth-child(3) {
  padding-left: 5px;
}
form[data-locator] > div > div select::-ms-expand {
  display: none;
}
form[data-locator] > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
  width: 100%;
  padding: 0.4rem 2rem;
  margin: 5px 0;
}

div[data-locator] {
  margin-bottom: 50px;
  border-bottom: 1px solid #ebe8e5;
}
div[data-locator][data-count="0"] > .container {
  display: none;
}
div[data-locator][data-count="0"] > .secondary > .container > ul {
  display: none;
}
div[data-locator] > .secondary {
  border-top: 1px solid #ebe8e5;
}
div[data-locator] > .secondary > .container {
  overflow: hidden;
}
div[data-locator] > .secondary > .container > ul {
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #ebe8e5;
  width: 100%;
}
div[data-locator] > .secondary > .container > ul > li {
  max-width: 100%;
  background-color: white;
  margin: 0;
}
div[data-locator] > .secondary > .container > ul > li:before {
  display: none;
}
div[data-locator] > .secondary > .container > ul > li > a {
  font-size: 1.25rem;
  text-decoration: none;
  padding: 10px 20px;
  margin: 0px;
  width: 200px;
  text-transform: uppercase;
  display: block;
}
div[data-locator] > .secondary > .container > ul > li:last-child {
  background-image: none;
}
div[data-locator] > .secondary > .container > ul > li:last-child > a {
  color: #E31837;
}
div[data-locator] > .secondary > .container > div {
  display: flex;
  width: 200%;
  max-width: 200%;
  transition: margin-left 500ms ease-in-out;
  padding: 0px;
  height: 650px;
}
div[data-locator] > .secondary > .container > div > div {
  width: 100%;
  max-width: 100%;
  display: inline-block;
}
div[data-locator] > .secondary > .container > div > div.mobile-padding {
  padding: 0 20px;
}
div[data-locator] > .secondary > .container > div > div.results {
  overflow-x: hidden;
  overflow-y: auto;
}
div[data-locator] > .secondary > .container > div > div.results h2, div[data-locator] > .secondary > .container > div > div.results .text-to-h2, div[data-locator] > .secondary > .container > div > div.results .contact-us h4, .contact-us div[data-locator] > .secondary > .container > div > div.results h4 {
  margin-top: 1.2rem;
}
div[data-locator] > .secondary > .container > div > div.results .result {
  margin: 10px 0;
  border: 1px #c1bdb6 solid;
  background-color: #FFFFFF;
  border-radius: 2px;
}
div[data-locator] > .secondary > .container > div > div.results .result .info {
  display: flex;
}
div[data-locator] > .secondary > .container > div > div.results .result .info > div:first-child {
  width: 50px;
  display: block;
  margin-top: 5px;
}
div[data-locator] > .secondary > .container > div > div.results .result .info > div:first-child > span:first-child {
  display: block;
  background: transparent url("/images/Bruce/map-pin.svg") no-repeat center center;
  background-size: contain;
  width: 30px;
  height: 40px;
  margin: 0 auto;
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  padding-top: 8px;
}
div[data-locator] > .secondary > .container > div > div.results .result .info > div:first-child > span:last-child {
  display: block;
  width: 30px;
  height: 40px;
  margin: 0 auto;
  text-align: center;
  padding-top: 8px;
}
div[data-locator] > .secondary > .container > div > div.results .result .info > div:first-child > span:last-child:before {
  color: gold;
  font-size: 1.6rem;
}
div[data-locator] > .secondary > .container > div > div.results .result .info > div:nth-child(2) {
  width: 100%;
  padding: 10px;
  text-transform: capitalize;
}
div[data-locator] > .secondary > .container > div > div.results .result .info > div:nth-child(2) > div {
  display: flex;
  justify-content: space-between;
  max-width: 250px;
  margin-bottom: 12px;
}
div[data-locator] > .secondary > .container > div > div.results .result .info > div:nth-child(2) > div div {
  margin-top: 5px;
  font-weight: 600;
  color: #2b2a28;
}
div[data-locator] > .secondary > .container > div > div.results .result .info > div:nth-child(2) > h3, div[data-locator] > .secondary > .container > div > div.results .result .info.nav-section > div.collapsable-group:nth-child(2) > div.collapsable {
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  margin-bottom: 12px;
  letter-spacing: normal;
}
div[data-locator] > .secondary > .container > div > div.results .result .info > div:nth-child(2) > address {
  font-style: normal;
  color: #6b6965;
}
div[data-locator] > .secondary > .container > div > div.results .result .email {
  border-top: 2px #ebe8e5 solid;
  padding: 10px 0;
}
div[data-locator] > .secondary > .container > div > div.results .result .email div {
  width: 100%;
  border-left: 2px #ebe8e5 solid;
  margin-left: 26px;
}
div[data-locator] > .secondary > .container > div > div.results .result .email div:first-child {
  border: none;
}
div[data-locator] > .secondary > .container > div > div.results .result .email div a {
  text-decoration: none;
  vertical-align: middle;
}
div[data-locator] > .secondary > .container > div > div.results .result .email div a > span {
  margin-right: 5px;
  vertical-align: middle;
  color: inherit;
  font-weight: bold;
}
div[data-locator] > .secondary > .container > div > div.results .result .email div a:hover {
  text-decoration: none;
  color: #2975bb;
  text-decoration: underline;
}
div[data-locator] > .secondary > .container > div > div.results .result .actions {
  display: flex;
  border-top: 2px #ebe8e5 solid;
  padding: 10px 0;
  justify-content: flex-start;
}
div[data-locator] > .secondary > .container > div > div.results .result .actions div {
  width: 50%;
  text-align: center;
  max-width: 200px;
  border-left: 2px #ebe8e5 solid;
}
div[data-locator] > .secondary > .container > div > div.results .result .actions div:first-child {
  border: none;
}
div[data-locator] > .secondary > .container > div > div.results .result .actions div a {
  text-decoration: none;
  vertical-align: middle;
}
div[data-locator] > .secondary > .container > div > div.results .result .actions div a > span {
  margin-right: 5px;
  vertical-align: middle;
  color: inherit;
}
div[data-locator] > .secondary > .container > div > div.results .result .actions div a:hover {
  text-decoration: none;
  color: #2975bb;
  text-decoration: underline;
}
div[data-locator] > .secondary > .container > div > div.results .result.selected {
  border-color: #E31837;
  border-width: 2px;
  border-radius: 2px;
}
div[data-locator] > .secondary > .container > div > div.results .result.selected h3, div[data-locator] > .secondary > .container > div > div.results .result.selected div[data-chapter] > ul > li > a, div[data-locator] > .secondary > .container > div > div.results .result.selected .nav-section > .collapsable-group > div.collapsable, div[data-locator] > .secondary > .container > div > div.results .result.selected .nav-section > [data-sticky] > div > ul > li > a, div[data-locator] > .secondary > .container > div > div.results .result.selected div[data-locator] > .secondary > .container > ul > li > a {
  color: #E31837;
}
div[data-locator] > .secondary > .container > div > div.results .result.selected .info > div:first-child > span:first-child {
  background-image: url("/images/Bruce/map-pin-selected.svg");
}
div[data-locator] > .secondary > .container > div > div.results .result .infowindow {
  display: none;
}
div[data-locator] > .secondary > .container > div > div.map > div {
  height: 100%;
}

div[data-locator=results] > .secondary > .container > ul > li:nth-child(2) {
  display: none;
}
div[data-locator=results] > .secondary > .container > div {
  margin-left: 0;
}

.gm-style .gm-style-iw-c {
  padding: 0px;
  border: 2px #E31837 solid;
  border-radius: 2px;
}

.gm-style .gm-style-iw-t::after {
  border-left: 2px #E31837 solid;
  border-bottom: 2px #E31837 solid;
}

.gm-ui-hover-effect {
  width: 40px !important;
  height: 40px !important;
}
.gm-ui-hover-effect > img {
  width: 20px !important;
  height: 20px !important;
}
.gm-ui-hover-effect:hover {
  box-shadow: 0 0 0 0 !important;
}

.gm-style .gm-style-iw-d {
  overflow: hidden !important;
}
.gm-style .gm-style-iw-d > div {
  padding: 0px;
}
.gm-style .gm-style-iw-d > div > div:not(.actions):not(.email) {
  width: 100%;
  padding: 20px 20px 10px 20px;
  text-transform: capitalize;
}
.gm-style .gm-style-iw-d > div > div:not(.actions):not(.email) > div {
  display: flex;
  justify-content: space-between;
  max-width: 250px;
  margin-bottom: 18px;
}
.gm-style .gm-style-iw-d > div > div:not(.actions):not(.email) > div div {
  font-weight: 600;
  color: #2b2a28;
}
.gm-style .gm-style-iw-d > div > div:not(.actions):not(.email) > h3, .gm-style .gm-style-iw-d > div.nav-section > div.collapsable-group:not(.actions):not(.email) > div.collapsable {
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  margin-bottom: 12px;
  letter-spacing: normal;
  color: #E31837;
}
.gm-style .gm-style-iw-d > div > div:not(.actions):not(.email) > address {
  font-style: normal;
  color: #6b6965;
  margin-bottom: 12px;
}
.gm-style .gm-style-iw-d > div .email {
  border-top: 2px #ebe8e5 solid;
  padding: 10px 0;
}
.gm-style .gm-style-iw-d > div .email div {
  width: 100%;
  padding: 0 10px 5px 0;
  margin-left: 20px;
}
.gm-style .gm-style-iw-d > div .email div a {
  text-decoration: none;
  white-space: nowrap;
}
.gm-style .gm-style-iw-d > div .email div a > span {
  vertical-align: middle;
  color: inherit;
}
.gm-style .gm-style-iw-d > div .email div a:hover {
  text-decoration: none;
  color: #2975bb;
  text-decoration: underline;
}
.gm-style .gm-style-iw-d > div .actions {
  border-top: 2px #ebe8e5 solid;
  padding: 10px 0;
  justify-content: flex-start;
}
.gm-style .gm-style-iw-d > div .actions div {
  width: 100%;
  text-align: center;
  max-width: 200px;
  padding: 0 10px 5px 0;
}
.gm-style .gm-style-iw-d > div .actions div:first-child {
  border-right: 2px #ebe8e5 solid;
}
.gm-style .gm-style-iw-d > div .actions div a {
  text-decoration: none;
  white-space: nowrap;
}
.gm-style .gm-style-iw-d > div .actions div a > span:first-child {
  margin-right: 5px;
}
.gm-style .gm-style-iw-d > div .actions div a > span {
  vertical-align: middle;
  color: inherit;
}
.gm-style .gm-style-iw-d > div .actions div a:hover {
  text-decoration: none;
  color: #2975bb;
  text-decoration: underline;
}

div[data-locator=map] > .secondary > .container > ul > li:first-child {
  display: none;
}
div[data-locator=map] > .secondary > .container > div {
  margin-left: -100%;
}

.filter > div > div > p {
  color: #6b6965;
  font-size: 0.9rem;
}
.filter > div > div > p > span {
  font-weight: bold;
  color: #6b6965;
  font-size: 0.9rem;
}

.stores-mx {
  display: none;
}

.hide {
  display: none !important;
}

#promo {
  background-color: #E31837;
  width: 100%;
  height: 40px;
  padding: 0 1em;
  display: flex;
  align-items: center;
}
#promo div {
  margin: 0 auto;
  vertical-align: middle;
  font-size: 0.9em;
  color: #FFFFFF;
}
#promo div a {
  color: #FFFFFF;
}
#promo span {
  margin: 0 auto;
  vertical-align: middle;
  font-size: 0.9em;
  color: #FFFFFF;
}
#promo span a {
  color: #FFFFFF;
}

.dealerEmailSent {
  background-color: #20942D !important;
}

.homepage .hero {
  overflow: hidden;
  max-width: 100%;
}
.homepage .hero .hero-arrow > span.arrow {
  opacity: 0;
  transition: opacity 1.5s ease-in-out;
}
.homepage .hero .hero-arrow > span.arrow > img {
  position: fixed;
  width: 30px;
  height: 60px;
  left: 50%;
  transform: translateX(-50%);
}
.homepage .hero.show-arrow .hero-arrow > span.arrow {
  opacity: 1;
  transition: opacity 1s ease-in-out;
}
.homepage .hero > div:first-child {
  height: 375px;
}
.homepage .hero > div:first-child > img {
  padding-bottom: 10px;
  display: block;
  min-width: 100%;
  float: right;
  margin-right: -200px;
  height: 375px;
}
.homepage .hero > div:first-child:after {
  content: "";
  display: table;
  clear: both;
}
.homepage .hero > div:last-child {
  margin-bottom: 10px;
  padding: 20px;
  background-color: #12224E;
}
.homepage .hero > div:last-child > h1, .homepage .hero > div:last-child > h2, .homepage .hero > div:last-child > .text-to-h2, .homepage .contact-us .hero > div:last-child > h4, .contact-us .homepage .hero > div:last-child > h4, .homepage .hero > div:last-child > h3, .homepage .hero.nav-section > div.collapsable-group:last-child > div.collapsable {
  color: #FFFFFF;
}
.homepage .hero > div:last-child > a.btn {
  margin: 0 auto 1.33rem auto;
}
.homepage .promo {
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
}
.homepage .promo.inline {
  padding: 20px 20px 30px 20px;
}
.homepage .promo.inline > div {
  margin: 0 auto;
}
.homepage .promo.inline > div > img {
  vertical-align: middle;
  width: 145px;
  margin: 10px 20px;
}
.homepage .promo > div {
  margin: 0px auto;
  padding: 40px;
  text-align: center;
  max-width: 960px;
}
.homepage .promo[style] {
  padding-bottom: 40px;
}
.homepage section.secondary {
  padding: 25px;
}
.homepage section.secondary .boxed {
  background-color: #FFFFFF;
  text-align: center;
}
.homepage section.secondary .boxed > img {
  height: 200px;
}
.homepage section.secondary .boxed.labeled {
  background-color: transparent;
}
.homepage section.secondary .boxed.labeled > *:first-child {
  background: transparent;
}
.homepage section.secondary .boxed.labeled > *:not(:first-child) {
  background-color: #FFFFFF;
}
.homepage .btn {
  text-align: center;
}

.contact-us h4 {
  font-size: 2rem;
  text-transform: none;
}
.contact-us .icon-customer-care:before {
  background: #FFFFFF;
}
.contact-us address {
  font-style: normal;
}
.contact-us a[href^="tel:"] {
  font-size: 16px;
}
.contact-us form {
  padding-top: 40px;
}
.contact-us > div.row > div:first-child > .row:first-child > div.column-12:last-child .boxed {
  padding-top: 1.2rem;
}
.contact-us > div.row > div:first-child > .row:first-child > div.column-12:last-child .margin-fix {
  margin-top: 0;
}
.contact-us > div.row > div:first-child > .row:last-child > div.column-12 .boxed {
  padding-top: 1.2rem;
}
.contact-us .no-image-padding {
  padding-top: 26px;
}

.confirmation-container {
  min-height: 50vh;
}

.sitemap-header > div > div > div {
  margin-bottom: 18px;
}
.sitemap-header > div > div > div > a {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}
.sitemap-header > div > div > div > a > h3, .sitemap-header > div > div > div.nav-section > a.collapsable-group > div.collapsable {
  margin: 0 !important;
  font-size: 1.5rem;
}
.sitemap-header > div > div > div > img {
  max-width: 40px;
  display: inline-block;
  vertical-align: middle;
}

.sitemap-content {
  padding-top: 25px !important;
  display: block;
}
.sitemap-content > div > div > div {
  padding-bottom: 10px;
  display: block;
}
.sitemap-content > div > div > div > div {
  padding-bottom: 15px;
  display: block;
}
.sitemap-content > div > div > div > div > a {
  padding-bottom: 5px;
  display: block;
}

.error-page {
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center left;
  min-height: 600px;
}
.error-page > div {
  width: 100%;
  padding: 20px;
  max-width: 1480px;
  margin: 0px auto;
}
.error-page > div > div {
  background-color: #FFFFFF;
  padding: 20px;
  max-width: 480px;
}

.corp-footer > ul > li {
  color: #FFF;
}
.corp-footer > ul > li > a {
  text-decoration: underline;
}

.region {
  padding-top: 12px;
  min-height: 47px;
  color: #4c4d4f;
  background-color: #23527c;
}
.region > div:first-child {
  max-width: 350px;
  margin: auto;
  color: white;
}
.region > div:first-child > span, .region > div:first-child a {
  color: white !important;
}
.region > div:first-child > a.region-change {
  padding: 0 7px;
}
.region > div:first-child > span.location-icon {
  position: relative;
  top: 0px;
  right: 0px;
}
.region > div:first-child > span.location-icon:after {
  font-family: "icons";
  content: "\e907";
  color: white;
  top: 1px;
  right: 2px;
  position: absolute;
}
.region > div:first-child > strong {
  padding-right: 0.3rem;
}

#region-form {
  border-top: none !important;
  padding: 0 !important;
  margin: 10px 0 0 0 !important;
}

div.rep-card {
  border: 1px solid black;
  padding: 25px 15px;
  background-color: #FFFFFF;
}
div.rep-card > p > span {
  color: inherit;
}
div.rep-card.rep > h5 {
  margin: 0;
}
div.rep-card.rep > p:first-of-type {
  margin: 0;
}

ul.reps-sticky {
  justify-content: center !important;
}

div.rep-row {
  max-width: 72.94117647rem;
}

div.reps-container {
  max-width: 72.94117647rem;
  padding: 0 15px;
  margin: 0 auto;
}

form.reps-form {
  border: none;
}
form.reps-form > div {
  display: flex;
  justify-content: center;
}

div.state-input > label {
  font-size: 1.2rem;
}
div.state-input > div.input-control {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
div.state-input > div.input-control > select {
  font-size: 1rem;
  height: 45px;
  margin-right: 5px;
  padding-left: 10px;
}

div.contact-no-state {
  margin-bottom: 50px;
}

p.state-description {
  margin-bottom: 5px;
  padding-top: 3px;
  border-top: 1px solid black;
}

section.classic-article {
  max-width: 1440px;
  margin: auto;
  padding: 0 40px;
}
section.classic-article img.aligncenter {
  display: block;
  margin: 0 auto;
}
section.classic-article ul > li {
  list-style-type: square;
  margin-left: 1rem;
}

div.look-gallery {
  padding: 2rem;
}
div.look-gallery > div.look-gallery-title-section > div.look-gallery-cta > a {
  margin-top: 0;
}
div.look-gallery > div.look-gallery-cards {
  margin: 0 0.5rem;
}
div.look-gallery > div.look-gallery-cards > div.look-card {
  position: relative;
}
div.look-gallery > div.look-gallery-cards > div.look-card > img {
  width: 100%;
}
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper {
  position: absolute;
  bottom: 1.67rem;
  right: 1.67rem;
}
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip {
  display: flex;
  align-items: center;
  text-decoration-color: #FFFFFF;
  text-decoration: none;
}
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip:hover > .hovertip-text {
  color: #2975bb;
  cursor: pointer;
  align-items: center;
  border-radius: 2px;
}
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip:hover > .hovertip-text::after {
  content: none;
}
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip .hovertip-text {
  left: auto;
  right: -17px;
  text-decoration: underline;
  color: #00A9CE;
}
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip .hovertip-text > a {
  width: 100%;
}
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip .hovertip-text > a:hover {
  color: #2975bb;
  cursor: pointer;
}
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip .hovertip-text > a > img {
  width: 100%;
  border-radius: 2px;
}
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip .hovertip-text > hovertip-link {
  margin: 0 auto;
  width: 100%;
  text-align: center;
  height: 100%;
  border-radius: 2px;
}
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip .hovertip-text > img {
  width: 100%;
}
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip .hovertip-text:after {
  left: auto;
  right: 28px;
}
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip > span[class^=hovertip-interact],
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip > span[class*=hovertip-interact] {
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  backdrop-filter: blur(10px);
  height: 1rem;
  width: 1rem;
  color: #FFFFFF;
}
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip > span[class^=hovertip-interact]:before,
div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip > span[class*=hovertip-interact]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: inherit;
}

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

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[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;
}

.slick-arrow.slick-hidden {
  display: none;
}

.container h2, .container .contact-us h4, .contact-us .container h4, .container .text-to-h2 {
  margin-bottom: 1.2rem;
}
.container > *, .container ul.imagelist {
  width: 100%;
  max-width: 100%;
  padding: 0 10px;
  margin-left: auto;
  margin-right: auto;
}
.container > .row > [class^=column-] > ul.imagelist, .container > .row > [class*=" column-"] > ul.imagelist {
  padding-left: 0;
  padding-right: 0;
}

.container.disc > p {
  font-weight: 500;
}
.container.disc > div > p {
  font-weight: 500;
}

.column-flow {
  display: flex !important;
  flex-flow: column !important;
  justify-content: center;
}
.column-flow > a.btn {
  width: fit-content;
}

.modal:not(.te_tagembedModal) {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1000000;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  opacity: 0;
  display: none;
}
.modal:not(.te_tagembedModal) > div {
  max-width: 100%;
  border: 1px solid #ebe8e5;
  padding: 20px 30px;
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.modal:not(.te_tagembedModal) > div > a.close {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #E31837;
  text-decoration: none;
}
.modal:not(.te_tagembedModal) > div > a.close:before {
  color: #E31837;
}
.modal:not(.te_tagembedModal) > div > .modal-btns > .btn {
  width: 100%;
  display: block;
  margin-top: 20px;
  text-align: center;
}
.modal:not(.te_tagembedModal) > div > .modal-btns > .btn > [class^=icon-]:first-child {
  margin-right: 10px;
}
.modal:not(.te_tagembedModal).fade {
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}
.modal:not(.te_tagembedModal).fade.in {
  opacity: 1;
}
.modal:not(.te_tagembedModal).show {
  display: block;
}
.modal:not(.te_tagembedModal).small > div {
  width: 480px;
}
.modal:not(.te_tagembedModal).medium > div {
  width: 769px;
}
.modal:not(.te_tagembedModal).large > div {
  width: 1200px;
}

html.modal-open {
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
}
html.modal-open body {
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
}

#emaildealer h2, #emaildealer .contact-us h4, .contact-us #emaildealer h4, #emaildealer .text-to-h2 {
  text-transform: capitalize;
}
#emaildealer form {
  border-top: 0 !important;
}

#tracking-consent {
  top: auto;
  padding: 0.25rem;
  height: auto;
}
#tracking-consent > div {
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  transform: none;
  width: 100%;
  padding: 0;
}
#tracking-consent > div > div {
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.5rem 1rem;
}
#tracking-consent > div p {
  margin: 0.5rem;
}
#tracking-consent > div button {
  margin: 0.5rem 0;
}

.row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-start;
  margin-bottom: 20px;
  padding: 0px 10px;
}
.row > * {
  padding: 10px;
}
.row > * > *:not(form), .row > * > li, .row > * > ul, .row > * > ol.highlighted {
  margin-top: 0;
  max-width: 100%;
}
.row:after {
  clear: both;
}
.row[data-equalize] > [class^=column-] > *, .row[data-equalize] > [class*=" column-"] > * {
  height: 100%;
}
.row > .column-12 {
  /*@debug "grid percent 12 = 1";*/
  width: 100%;
  display: block;
}
.row > .column-11 {
  /*@debug "grid percent 11 = 0.9166666667";*/
  width: 91.6666666667%;
  display: block;
}
.row > .column-10 {
  /*@debug "grid percent 10 = 0.8333333333";*/
  width: 83.3333333333%;
  display: block;
}
.row > .column-9 {
  /*@debug "grid percent 9 = 0.75";*/
  width: 75%;
  display: block;
}
.row > .column-8 {
  /*@debug "grid percent 8 = 0.6666666667";*/
  width: 66.6666666667%;
  display: block;
}
.row > .column-7 {
  /*@debug "grid percent 7 = 0.5833333333";*/
  width: 58.3333333333%;
  display: block;
}
.row > .column-6 {
  /*@debug "grid percent 6 = 0.5";*/
  width: 50%;
  display: block;
}
.row > .column-5 {
  /*@debug "grid percent 5 = 0.4166666667";*/
  width: 41.6666666667%;
  display: block;
}
.row > .column-4 {
  /*@debug "grid percent 4 = 0.3333333333";*/
  width: 33.3333333333%;
  display: block;
}
.row > .column-3 {
  /*@debug "grid percent 3 = 0.25";*/
  width: 25%;
  display: block;
}
.row > .column-2 {
  /*@debug "grid percent 2 = 0.1666666667";*/
  width: 16.6666666667%;
  display: block;
}
.row > .column-1 {
  /*@debug "grid percent 1 = 0.0833333333";*/
  width: 8.3333333333%;
  display: block;
}
.row > .column-0 {
  display: none;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-start;
  margin-bottom: 20px;
  padding: 0px 10px;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > * {
  padding: 10px;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > *:not(form), .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > li, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ul, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ol.highlighted {
  margin-top: 0;
  max-width: 100%;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > *:not(form) > .block-editor-inner-blocks > .block-editor-block-list__layout > *:first-child, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > li > .block-editor-inner-blocks > .block-editor-block-list__layout > *:first-child, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ul > .block-editor-inner-blocks > .block-editor-block-list__layout > *:first-child, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ol.highlighted > .block-editor-inner-blocks > .block-editor-block-list__layout > *:first-child {
  padding: 10px 10px 0;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > *:not(form) > .block-editor-inner-blocks > .block-editor-block-list__layout > *:last-child, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > li > .block-editor-inner-blocks > .block-editor-block-list__layout > *:last-child, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ul > .block-editor-inner-blocks > .block-editor-block-list__layout > *:last-child, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ol.highlighted > .block-editor-inner-blocks > .block-editor-block-list__layout > *:last-child {
  padding: 0 10px 10px;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > *:not(form) > .block-editor-inner-blocks > .block-editor-block-list__layout > *, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > li > .block-editor-inner-blocks > .block-editor-block-list__layout > *, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ul > .block-editor-inner-blocks > .block-editor-block-list__layout > *, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ol.highlighted > .block-editor-inner-blocks > .block-editor-block-list__layout > * {
  padding: 0 10px;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > *:not(form) > .block-editor-inner-blocks > .block-editor-block-list__layout > * > *:not(form), .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > *:not(form) > .block-editor-inner-blocks > .block-editor-block-list__layout > * > li, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > *:not(form) > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ul, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > *:not(form) > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ol.highlighted, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > li > .block-editor-inner-blocks > .block-editor-block-list__layout > * > *:not(form), .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > li > .block-editor-inner-blocks > .block-editor-block-list__layout > * > li, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > li > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ul, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > li > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ol.highlighted, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ul > .block-editor-inner-blocks > .block-editor-block-list__layout > * > *:not(form), .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ul > .block-editor-inner-blocks > .block-editor-block-list__layout > * > li, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ul > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ul, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ul > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ol.highlighted, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ol.highlighted > .block-editor-inner-blocks > .block-editor-block-list__layout > * > *:not(form), .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ol.highlighted > .block-editor-inner-blocks > .block-editor-block-list__layout > * > li, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ol.highlighted > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ul, .row > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ol.highlighted > .block-editor-inner-blocks > .block-editor-block-list__layout > * > ol.highlighted {
  margin-top: 0;
  max-width: 100%;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout:after {
  clear: both;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout[data-equalize] > [class^=column-] > * {
  height: 100%;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-12 {
  /*@debug "grid percent 12 = 1";*/
  width: 100%;
  display: block;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-11 {
  /*@debug "grid percent 11 = 0.9166666667";*/
  width: 91.6666666667%;
  display: block;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-10 {
  /*@debug "grid percent 10 = 0.8333333333";*/
  width: 83.3333333333%;
  display: block;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-9 {
  /*@debug "grid percent 9 = 0.75";*/
  width: 75%;
  display: block;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-8 {
  /*@debug "grid percent 8 = 0.6666666667";*/
  width: 66.6666666667%;
  display: block;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-7 {
  /*@debug "grid percent 7 = 0.5833333333";*/
  width: 58.3333333333%;
  display: block;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-6 {
  /*@debug "grid percent 6 = 0.5";*/
  width: 50%;
  display: block;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-5 {
  /*@debug "grid percent 5 = 0.4166666667";*/
  width: 41.6666666667%;
  display: block;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-4 {
  /*@debug "grid percent 4 = 0.3333333333";*/
  width: 33.3333333333%;
  display: block;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-3 {
  /*@debug "grid percent 3 = 0.25";*/
  width: 25%;
  display: block;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-2 {
  /*@debug "grid percent 2 = 0.1666666667";*/
  width: 16.6666666667%;
  display: block;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-1 {
  /*@debug "grid percent 1 = 0.0833333333";*/
  width: 8.3333333333%;
  display: block;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-0 {
  display: none;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block {
  padding: 0;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="ahf/column"] > div > div.block-editor-inner-blocks > div.block-editor-block-list__layout {
  margin-left: 0px;
  margin-right: 0px;
}
.row > .block-editor-inner-blocks > .block-editor-block-list__layout [data-type="ahf/column"] > div > div.block-editor-inner-blocks > div.block-editor-block-list__layout > [data-block] > [class^=column-] > .block-editor-inner-blocks .block-editor-block-list__layout {
  margin-left: 0px;
  margin-right: 0px;
}

ul > li > .row:first-child > [class^=column-], ul > li > .row:first-child > [class*=" column-"], ol > li > .row:first-child > [class^=column-], ol > li > .row:first-child > [class*=" column-"] {
  padding-top: 0px;
}

.collapsable {
  border-bottom: 1px solid #c1bdb6;
  cursor: pointer;
}
.collapsable > span {
  color: inherit;
}
.collapsable > span.icon-down-chevron, .collapsable > span.icon-right-arrow {
  display: inline-block;
  color: inherit;
  font-size: inherit;
  margin-right: 0.2rem;
  margin-top: -1px;
}
.collapsable > span.icon-down-chevron:before, .collapsable > span.icon-right-arrow:before {
  color: inherit;
  font-size: 0.8rem;
}
.collapsable > span.icon-up-chevron, .collapsable > span.icon-down-arrow {
  display: none;
  color: inherit;
  font-size: inherit;
}
.collapsable > span.icon-up-chevron:before, .collapsable > span.icon-down-arrow:before {
  color: inherit;
  font-size: 0.8rem;
  margin-right: 0.2rem;
}
.collapsable > span.icon-up-chevron, .collapsable > span.icon-down-chevron {
  float: right;
}
.collapsable + * {
  border: none;
  overflow-y: hidden;
  overflow-x: hidden;
  max-height: 0;
  transition: all ease-in-out 0.2s;
}
.collapsable.open {
  border-bottom: none;
}
.collapsable.open > span.icon-right-arrow {
  display: none;
}
.collapsable.open > span.icon-down-arrow {
  display: inline-block;
}
.collapsable.open > span.icon-up-chevron {
  display: inline-block;
}
.collapsable.open > span.icon-down-chevron {
  display: none;
}
.collapsable.open + * {
  max-height: 5000px;
  border-bottom: 1px solid #c1bdb6;
}

.content-info > div {
  padding-bottom: 25px;
}
.content-info > div > h2, .content-info > div > .text-to-h2, .content-info > div h4 {
  padding-bottom: 10px;
  font-weight: bold;
  margin-bottom: 0px;
}
.content-info > div > span {
  display: block;
}
.content-info > div > ul {
  margin: 0;
}
.content-info > div > ul > li {
  padding-bottom: 5px;
}

.collapsable-group {
  padding: 0px;
}
.collapsable-group.boxed {
  padding: 0px;
}

.boxed {
  border: 1px solid #383f45;
  padding: 0 1.2rem 1.2rem 1.2rem;
}
.boxed.padded {
  padding: 1.2rem;
}
.boxed.padded-2 {
  padding: 2.2rem;
}
.boxed.padded-2 > .centered > a {
  display: block;
  line-height: 0.5rem;
}
.boxed.labeled {
  border: none;
  padding: 0;
}
.boxed.labeled > *:first-child {
  max-width: 80%;
  max-height: 200px;
  margin: 0 auto 0 auto;
  background-color: #FFFFFF;
  padding: 10px;
  display: block;
}
.boxed.labeled > *:first-child.img-size {
  max-width: 115px;
}
.boxed.labeled > div:first-child {
  min-height: 100px;
  background-color: transparent;
}
.boxed.labeled > [class^=icon-]:first-child {
  text-align: center;
}
.boxed.labeled > [class^=icon-]:first-child:before {
  font-size: 100px;
}
.boxed.labeled > *:not(:first-child) {
  margin-top: -85px;
  border: 1px solid #c1bdb6;
  padding: 85px 1.2rem 1.2rem 1.2rem;
  height: 100%;
}
.boxed > * {
  max-width: 100%;
}
.boxed > *.centered {
  text-align: center;
}
.boxed > *.centered.spacing-fix {
  margin-top: -55px !important;
  padding: 55px 1.2rem 1.2rem 1.2rem !important;
  height: 210px !important;
}
.boxed > *.centered > * {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.boxed.secondary {
  background-color: #f7f5f4;
}
.boxed.secondary > *:first-child {
  background-color: transparent;
}
.boxed.secondary > *:first-child:before {
  background-color: transparent;
}
.boxed.secondary.labeled {
  background-color: transparent;
}
.boxed.secondary.labeled > *:not(:first-child) {
  background-color: #f7f5f4;
}

.row[data-equalize] > [class^=column-] > .boxed, .row[data-equalize] > [class*=" column-"] > .boxed {
  height: 100%;
}
.row[data-equalize] > [class^=column-] > .boxed.labeled, .row[data-equalize] > [class*=" column-"] > .boxed.labeled {
  height: calc(100% - 100px);
}

section.secondary > .boxed.labeled > *:first-child {
  background-color: #f7f5f4;
}

.typeahead {
  position: absolute;
  top: -1000px;
  left: -1000px;
  transition: max-height 0.3s ease-in-out;
  background-color: white;
  border: 1px solid black;
  border-bottom: none;
  z-index: 50001;
  overflow-x: hidden;
  overflow-y: auto;
}
.typeahead[data-count="0"] {
  max-height: 0;
  border: none;
}
.typeahead > div {
  padding: 5px 10px;
  border-bottom: 1px solid black;
  cursor: pointer;
}
.typeahead > div:hover, .typeahead > div.selected {
  background-color: #e0e0e0;
}

div.top-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
div.top-title > h1 {
  margin: 0 20px 0 0;
}
div.top-title > img {
  max-width: 200px;
  max-height: 80px;
}
div.top-title .product-single-button {
  display: none;
}
div.top-title > ul {
  display: flex;
  list-style-type: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
div.top-title > ul > li {
  text-transform: uppercase;
  margin: 0 5px;
}
div.top-title > ul > li:before {
  display: none;
}
div.top-title > ul > li > a {
  margin: 0;
  text-align: center;
  padding: 10px 10px 3px 10px;
}
div.top-title > ul > li > a span {
  display: block;
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
div.top-title > ul > li > a > span[class^=icon-] {
  margin-bottom: 10px;
}
div.top-title > ul > li > a > span[class^=icon-]:before {
  font-size: 15px;
}
div.top-title > ul > li > a > span:nth-child(2) {
  display: none;
}
div.top-title > ul > li > a:hover span {
  color: #FFFFFF;
}
div.top-title > ul > li > a:hover span:before {
  color: #FFFFFF;
  transition: color ease 0.25s, background-color ease 0.25s, border-color ease 0.25s;
  transform: none;
}
div.top-title > ul > li:last-child {
  display: none;
}
div.top-title > ul > li:first-child {
  display: inline-block;
}

div.hardwood-title {
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
div.hardwood-title > h1 {
  margin: 10px 0 25px 0;
}
div.hardwood-title > h2, .contact-us div.hardwood-title > h4, div.hardwood-title > .text-to-h2 {
  margin: 10px 0 0 0;
}

.tooltip {
  position: relative;
  text-decoration: none;
  color: #12224E;
  display: inline-block;
  font-size: 12px;
  transition: ease all 0.25s;
  cursor: default;
}
.tooltip .article {
  position: absolute;
  bottom: 1.67rem;
  right: 1.67rem;
  display: flex;
  align-items: center;
  text-decoration-color: #FFFFFF;
}
.tooltip .article .tooltip-text {
  left: auto;
  right: -17px;
}
.tooltip .article .tooltip-text:after {
  left: auto;
  right: 28px;
}
.tooltip .article > span[class^=icon-info-inverse],
.tooltip .article > span[class*=icon-info-inverse] {
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  background: #12224E;
  height: 2rem;
  width: 2rem;
  position: relative;
  color: #FFFFFF;
}
.tooltip .article > span[class^=icon-info-inverse]:before,
.tooltip .article > span[class*=icon-info-inverse]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: inherit;
}
.tooltip > span[class^=icon-] {
  text-decoration: none;
  color: #12224E;
  border: 1px solid #12224E;
  border-radius: 50%;
  display: inline-block;
  margin: 0 4px;
  padding: 4px;
  font-size: 12px;
}
.tooltip > span[class^=icon-]:before {
  text-decoration: none;
  color: #12224E;
  font-size: 12px;
}
.tooltip > .tooltip-text {
  position: absolute;
  display: none;
  width: 250px;
  text-align: left;
  background-color: #FFFFFF;
  min-height: 30px;
  bottom: 100%;
  left: -15px;
  padding: 10px;
  z-index: 900;
  margin-bottom: 17px;
  box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  vertical-align: middle;
  text-transform: none;
  text-decoration: none;
  transition: ease all 0.25s;
}
.tooltip > .tooltip-text > a {
  color: #00A9CE;
  font-family: inherit;
}
.tooltip > .tooltip-text > a:hover {
  color: #2975bb;
  transition: color 0.25s ease;
}
.tooltip > .tooltip-text > a:hover > * {
  color: #2975bb;
}
.tooltip > .tooltip-text > a:active {
  color: #2975bb;
}
.tooltip > .tooltip-text > a * {
  color: #00A9CE;
}
.tooltip > .tooltip-text > a {
  text-decoration: underline;
}
.tooltip > .tooltip-text::after {
  content: " ";
  position: absolute;
  top: 100%;
  /* At the bottom of the tooltip */
  left: 24px;
  margin-left: -5px;
  margin-top: 0px;
  background-color: #FFFFFF;
  width: 15px;
  height: 15px;
  border-color: transparent transparent #FFFFFF #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF transparent transparent transparent;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.15);
}
.tooltip > .tooltip-text.right {
  left: auto;
  right: -15px;
}
.tooltip > .tooltip-text.right:after {
  left: auto;
  right: 24px;
}
.tooltip > a.tooltip-text {
  color: #00A9CE;
  text-decoration: underline;
}
.tooltip:hover > span[class^=icon-] {
  border-color: #FFFFFF;
  background: #2975bb !important;
}
.tooltip:hover > span[class^=icon-]:before {
  color: #FFFFFF;
}
.tooltip.open > span[class^=icon-] {
  border-color: #FFFFFF;
  background: #2975bb !important;
}
.tooltip.open > span[class^=icon-]:before {
  color: #FFFFFF;
}
.tooltip.open > .tooltip-text {
  display: block;
  border: 1px solid #c1bdb6;
}
.tooltip > img {
  max-width: 100%;
}

a.tooltip {
  cursor: pointer;
}
a.tooltip > .tooltip-text {
  text-decoration: underline;
}

.hoverwrapper > .hovertip {
  font-size: 12px;
  transition: ease all 0.25s;
  cursor: default;
}
.hoverwrapper > .hovertip > .hovertip-text {
  position: absolute;
  display: none;
  width: 250px;
  text-align: left;
  background-color: #FFFFFF;
  min-height: 30px;
  bottom: 100%;
  left: -15px;
  padding: 10px;
  z-index: 900;
  margin-bottom: 17px;
  box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  vertical-align: middle;
  text-transform: none;
  text-decoration: none;
  transition: ease all 0.25s;
}
.hoverwrapper > .hovertip > .hovertip-text > a {
  color: #00A9CE;
  font-family: inherit;
}
.hoverwrapper > .hovertip > .hovertip-text > a:hover {
  color: #2975bb;
  transition: color 0.25s ease;
}
.hoverwrapper > .hovertip > .hovertip-text > a:hover > * {
  color: #2975bb;
}
.hoverwrapper > .hovertip > .hovertip-text > a:active {
  color: #2975bb;
}
.hoverwrapper > .hovertip > .hovertip-text > a * {
  color: #00A9CE;
}
.hoverwrapper > .hovertip > .hovertip-text > a {
  text-decoration: underline;
}
.hoverwrapper > .hovertip > .hovertip-text::after {
  content: " ";
  position: absolute;
  top: 100%;
  /* At the bottom of the tooltip */
  left: 24px;
  margin-left: -5px;
  margin-top: 0px;
  background-color: #FFFFFF;
  width: 15px;
  height: 15px;
  border-color: transparent transparent #FFFFFF #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF transparent transparent transparent;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.15);
}
.hoverwrapper > .hovertip > .hovertip-text::before {
  content: "";
  position: absolute;
  top: 100%;
  width: 4rem;
  height: 2rem;
  right: 0;
}
.hoverwrapper > .hovertip > .hovertip-text.right {
  left: auto;
  right: -15px;
}
.hoverwrapper > .hovertip > .hovertip-text.right:after {
  left: auto;
  right: 24px;
}
.hoverwrapper:hover > .hovertip > span[class^=hovertip] {
  border-color: #FFFFFF;
}
.hoverwrapper:hover > .hovertip > span[class^=hovertip]:before {
  color: #FFFFFF;
}
.hoverwrapper:hover > .hovertip > .hovertip-text {
  display: block;
  border: 1px solid #c1bdb6;
}
.hoverwrapper:hover > .hovertip > .hovertip-text:hover {
  display: block;
  border: 1px solid #c1bdb6;
  transition: background-color 0.25s ease-in;
}

@media only screen and (min-width: 1200px) {
  .hoverwrapper > .hovertip > .hovertip-text {
    width: 450px;
  }
}
div.hero {
  display: block;
  margin-bottom: 20px;
}
div.hero .hero-arrow > span.arrow {
  opacity: 0;
  transition: opacity 1.5s ease-in-out;
}
div.hero .hero-arrow > span.arrow > img {
  position: fixed;
  width: 30px;
  height: 60px;
  left: 50%;
  transform: translateX(-50%);
}
div.hero.show-arrow > .hero-arrow > span.arrow {
  opacity: 1;
  transition: opacity 1s ease-in-out;
}
div.hero > div.hero-main {
  position: relative;
  line-height: 0;
}
div.hero > div.hero-main > img {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
}
div.hero > div.hero-main > .tooltip {
  position: absolute;
  bottom: 1.67rem;
  right: 1.67rem;
  display: flex;
  align-items: center;
  text-decoration-color: #FFFFFF;
  text-decoration: none;
}
div.hero > div.hero-main > .tooltip .tooltip-text {
  left: auto;
  right: -17px;
  text-decoration: underline;
  color: #00A9CE;
}
div.hero > div.hero-main > .tooltip .tooltip-text:hover {
  color: #2975bb;
  cursor: pointer;
}
div.hero > div.hero-main > .tooltip .tooltip-text:after {
  left: auto;
  right: 28px;
}
div.hero > div.hero-main > .tooltip > span[class^=icon-info-inverse], div.hero > div.hero-main > .tooltip > span[class*=icon-info-inverse] {
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  background: #12224E;
  height: 2rem;
  width: 2rem;
  color: #FFFFFF;
}
div.hero > div.hero-main > .tooltip > span[class^=icon-info-inverse]:before, div.hero > div.hero-main > .tooltip > span[class*=icon-info-inverse]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: inherit;
}
div.hero > div.hero-overlap {
  width: 100%;
  text-align: center;
}
div.hero > div.hero-overlap > div {
  position: relative;
}
div.hero > div.hero-overlap > div > div.made-in-america > h2, .contact-us div.hero > div.hero-overlap > div > div.made-in-america > h4, div.hero > div.hero-overlap > div > div.made-in-america > .text-to-h2 {
  font-weight: bold;
}
div.hero > div.hero-overlap > div > div {
  border-top: 1px solid #c1bdb6;
  border-bottom: 1px solid #c1bdb6;
  z-index: 50;
}
div.hero > div.hero-overlap > div > div > div {
  padding: 0;
  margin: 10px 0;
}
div.hero > div.hero-overlap > div > div > h2, .contact-us div.hero > div.hero-overlap > div > div > h4, div.hero > div.hero-overlap > div > div > .text-to-h2, div.hero > div.hero-overlap > div > div > h3, div.hero > div.hero-overlap > div.nav-section > div.collapsable-group > div.collapsable {
  padding: 0;
  margin: 10px 0;
  font-size: 2.2rem;
}
div.hero > div.hero-overlap > div > div > h4 {
  padding: 0;
  margin: 10px 0;
}
div.hero > div.hero-overlap > div > div > p {
  margin: 20px 0 20px 0;
}
div.hero > div.hero-overlap > div > div > img {
  width: 100%;
  height: auto;
}
div.hero > div.hero-overlap > div > div iframe {
  height: 260px;
  max-width: 80%;
}
div.hero > div.hero-overlap > div > div .section-bottom {
  border-bottom-width: 0;
}
div.hero > div.hero-overlap > div > div .social.links {
  padding-top: 20px;
  display: flex;
  justify-content: space-around;
  margin: 0 auto;
  width: 100%;
  align-items: baseline;
}
div.hero > div.hero-overlap > div > div .social.links > a {
  font-size: 1.67rem;
  vertical-align: middle;
  text-decoration: none;
}
div.hero > div.hero-overlap > div > div .social.links > a.icon-youtube {
  font-size: 2rem;
}

div.corp-image-hero {
  height: 320px;
  width: 100%;
  overflow: hidden;
  position: relative;
  background-color: #007681;
  background-size: cover;
}
div.corp-image-hero > h1, div.corp-image-hero div {
  position: absolute;
  top: 45%;
  left: 50%;
  padding: 0;
  transform: translate(-50%, -50%);
  color: #fff;
  width: 400px;
  max-width: 100%;
  text-align: center;
}
div.corp-image-hero > h1 > h1, div.corp-image-hero div > h1 {
  color: #fff;
}

div.corp-hero-color {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 40px;
}

div.solid-background {
  background-color: #007681;
  color: #fff;
}
div.solid-background > h2, .contact-us div.solid-background > h4, div.solid-background > .text-to-h2 {
  display: block;
  text-align: center;
  color: #fff;
  padding: 40px 0 30px 0;
  margin: 0 auto;
}
div.solid-background > p {
  display: block;
  text-align: center;
  max-width: 1200px;
  padding: 0 20px;
  margin: 0px auto;
  color: #fff;
}

ul.iconlist > li {
  padding: 15px 0;
}
ul.iconlist > li:before {
  display: none;
}
ul.iconlist > li > div:first-child {
  text-align: center;
  width: 150px;
  margin: 0 auto;
  display: block;
}
ul.iconlist > li > div:first-child img {
  vertical-align: top;
  width: auto;
  height: 80px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

ul.imagelist {
  margin-bottom: 50px;
}
ul.imagelist > li,
ul.imagelist > div > div > div > li {
  padding: 15px 0;
}
ul.imagelist > li:before,
ul.imagelist > div > div > div > li:before {
  display: none;
}
ul.imagelist > li > div:first-child,
ul.imagelist > div > div > div > li > div:first-child {
  text-align: center;
  width: 300px;
  margin: 0 auto;
  display: block;
}
ul.imagelist > li > div:first-child img,
ul.imagelist > div > div > div > li > div:first-child img {
  vertical-align: top;
  width: auto;
  height: 160px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
  padding-bottom: 20px;
}
ul.imagelist.right-rail > li, ul.imagelist.single > li {
  width: 100%;
  padding-left: 0;
  flex: 0 50%;
}

div.image-link {
  position: relative;
  height: 500px;
  width: 500px;
  margin: auto;
}
div.image-link div.image-link-banner {
  position: absolute;
  top: 50px;
  width: 100%;
  max-width: 100%;
}
div.image-link div.image-link-banner > h3, div.image-link .nav-section > div.image-link-banner.collapsable-group > div.collapsable {
  background-color: #678fa4;
  text-align: center;
  padding: 10px;
  color: white;
}
div.image-link > a > img {
  margin-top: 0;
  max-width: 100%;
}

.icon-box {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #ebe8e5;
  margin: 20px 0;
  flex-wrap: wrap;
}
.icon-box.filled {
  background-color: #f7f5f4;
  border: none;
  padding: 10px;
}
.icon-box > h5 {
  width: 100%;
  flex: 1 100%;
  padding: 10px;
  margin: 0;
}
.icon-box > img {
  width: 150px;
  padding: 10px;
  margin: 0 10px 0 0;
}
.icon-box > div {
  padding: 10px 10px 10px 0;
  margin: 0;
  flex: 1;
}

.certification {
  display: flex;
  width: 100%;
}
.certification > img {
  width: 120px;
  height: 120px;
  padding: 10px;
  min-width: 120px;
}
.certification > div {
  padding: 10px;
}
.certification > div > div.download-list {
  max-width: none;
}
.certification > div > div.download-list > .download {
  margin: 0 0 20px 0;
}

.download {
  border: 1px #ebe8e5 solid;
  margin: 0 auto;
  display: flex;
  align-content: center;
  position: relative;
  padding-right: 60px;
  min-height: 60px;
}
.download > a:first-child {
  display: none;
  padding: 0.8rem 0px 0.8rem 0.8rem;
  text-decoration: none;
}
.download > a:first-child > img {
  width: 120px;
  height: auto;
  border: 1px solid #ebe8e5;
}
.download > div {
  margin: auto 0px;
  padding: 0.8rem 1.33rem 0.8rem 0.8rem;
}
.download > div > *:not(:first-child) {
  display: none;
}
.download > div > *:last-child {
  margin-bottom: 0px;
}
.download > div > h5, .download > div > strong {
  margin-bottom: 0px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
}
.download > div > h5 > a, .download > div > strong > a {
  color: #00A9CE !important;
  text-decoration: none;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.download > div > h5 > a:hover, .download > div > strong > a:hover {
  color: #2975bb !important;
  text-decoration: underline;
}
.download > a:not(:first-child) {
  display: block;
  border-left: 1px #ebe8e5 solid;
  height: 100%;
  text-align: center;
  text-decoration: none;
  color: #12224E;
  font-size: 1.6rem;
  padding: 0.8rem;
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 60px;
}
.download > a:not(:first-child) > * {
  font-size: inherit;
  color: inherit;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.download > a:not(:first-child) > *:before {
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  height: 2rem;
}
.download > a:not(:first-child):hover {
  background-color: #FFFFFF;
  color: #2975bb;
}

.download-list {
  max-width: 600px;
}
.download-list > .download {
  margin: 20px 0;
}

[data-tab] {
  width: 100%;
  height: auto;
  margin-bottom: 50px;
}
[data-tab] > div.collapsable {
  background-color: #ebe8e5;
  color: #12224E;
  border-top: 1px solid #c1bdb6;
  text-align: center;
  font-size: 1.13rem;
  padding: 0.8rem;
  font-weight: bold;
}
[data-tab] > div.collapsable:hover {
  color: #FFFFFF;
  background-color: #6b6965;
  cursor: pointer;
}
[data-tab] > div.collapsable + * {
  max-height: 5000px;
  display: none;
}
[data-tab] > div.collapsable.open {
  background-color: #E31837;
  color: #FFFFFF;
  margin-bottom: 20px;
  position: relative;
}
[data-tab] > div.collapsable.open + * {
  max-height: 5000px;
  display: block;
}
[data-tab] > div.collapsable.open::after {
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  margin: 0 auto;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-top: 1rem solid #E31837;
  position: absolute;
  top: 44px;
  left: 50%;
  transform: translateX(-50%);
}
[data-tab] > div.menu > ul {
  list-style-type: none !important;
  margin: 0px 0 0px 0 !important;
  justify-content: space-between;
  display: none;
}
[data-tab] > div.menu > ul > li {
  background-color: #ebe8e5;
  border-top: 1px solid #c1bdb6;
  flex-grow: 1;
  text-align: center;
  font-weight: 600;
  padding: 0px;
  margin-bottom: 20px;
}
[data-tab] > div.menu > ul > li:hover {
  background-color: #6b6965;
  cursor: pointer;
}
[data-tab] > div.menu > ul > li:hover > a {
  color: #FFFFFF;
}
[data-tab] > div.menu > ul > li > a {
  color: #12224E;
  margin: 1px;
  display: block;
  width: 100%;
  padding: 15px;
  font-weight: bold;
}
[data-tab] > div.menu > ul > li:before {
  display: none;
}
[data-tab] > div.menu > ul > li.active {
  background-color: #E31837;
  color: #FFFFFF;
  position: relative;
}
[data-tab] > div.menu > ul > li.active::after {
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  margin: 0 auto;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-top: 1rem solid #E31837;
  position: absolute;
  top: 44px;
  left: 50%;
  transform: translateX(-50%);
}

.learn-more {
  margin-bottom: 20px;
  width: 100%;
}
.learn-more .btn, .learn-more .btn secondary {
  font-weight: 600;
}
.learn-more > a {
  width: 350px;
  max-width: 90%;
  text-align: center;
  margin: 0 auto 10px auto;
  display: block;
  font-weight: 600;
}
.learn-more > a span {
  font-family: "site-bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 600;
}
.learn-more > a span:before {
  margin: 0 10px;
}

[data-enlarge] {
  display: none;
}
[data-enlarge] > ul {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #000;
  justify-content: space-between;
  margin: 0;
  z-index: 10011;
}
[data-enlarge] > ul > li {
  color: #FFFFFF;
  padding: 0;
  margin: 0;
  position: static;
}
[data-enlarge] > ul > li > div {
  color: #FFFFFF;
}
[data-enlarge] > ul > li > div > span {
  color: #FFFFFF;
  padding: 0;
  margin: 0 15px 0 0;
}
[data-enlarge] > ul > li > div > span > span.count, [data-enlarge] > ul > li > div > span > span.title {
  margin: 0;
  color: #FFFFFF;
}
[data-enlarge] > ul > li > div > span > a {
  color: #FFFFFF;
}
[data-enlarge] > ul > li > div:last-child {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 15px 30px;
}
[data-enlarge] > ul > li:before {
  display: none;
}
[data-enlarge] > ul > li:first-child {
  padding: 15px 30px;
  margin-right: 15px;
}
[data-enlarge] > ul > li > a {
  color: #FFFFFF;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125rem;
  text-transform: none;
  margin-right: 15px;
  padding: 15px 0;
}
[data-enlarge] > ul > li > a > span[class^=icon-] {
  color: #FFFFFF;
  text-transform: none;
  font-size: 1.125rem;
}
[data-enlarge] > ul > li > a > span[class^=icon-]:before {
  color: #FFFFFF;
  text-transform: none;
}
[data-enlarge] > ul > li > a:last-child {
  padding-right: 30px;
  margin: 0;
}
[data-enlarge] > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
[data-enlarge] > div > a[href="#left"], [data-enlarge] > div > [href="#right"] {
  position: absolute;
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 4px;
  z-index: 100;
  padding: 10px 12px;
  height: auto;
  width: auto;
  display: none;
  cursor: pointer;
}
[data-enlarge] > div > a[href="#left"]:first-child, [data-enlarge] > div > [href="#right"]:first-child {
  bottom: 50%;
  right: 25px;
  margin-bottom: 5px;
}
[data-enlarge] > div > a[href="#left"]:nth-child(2), [data-enlarge] > div > [href="#right"]:nth-child(2) {
  top: 50%;
  right: 25px;
  margin-top: 5px;
}
[data-enlarge] > div > div, [data-enlarge] > div > a {
  width: 100%;
  height: 100%;
  display: none;
  padding-top: 117px;
  cursor: zoom-in;
  z-index: 99;
}
[data-enlarge] > div > div.show, [data-enlarge] > div > a.show {
  display: block;
}
[data-enlarge] > div > div > img, [data-enlarge] > div > a > img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: auto;
  display: block;
  cursor: zoom-in;
}
[data-enlarge] > div > div > img[width="0"], [data-enlarge] > div > div > img[height="0"], [data-enlarge] > div > a > img[width="0"], [data-enlarge] > div > a > img[height="0"] {
  cursor: default;
}
[data-enlarge].show {
  display: block;
  position: fixed;
  height: 100%;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10010;
}
[data-enlarge].show > ul {
  display: flex;
}
[data-enlarge].show > div > div > a {
  display: block;
  text-decoration: none;
}
[data-enlarge].show > div > div > div {
  background-image: none !important;
  display: block;
}
[data-enlarge].show > div > div > div > img {
  display: block;
}
[data-enlarge].full > div > div, [data-enlarge].full > div a:not([href="#left"], [href="#right"]) {
  cursor: zoom-out;
}
[data-enlarge].full > div > div > img, [data-enlarge].full > div a:not([href="#left"], [href="#right"]) > img {
  max-width: none;
  max-height: none;
  margin: 0;
  cursor: zoom-out;
}

html.enlarge-open {
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
}
html.enlarge-open body {
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
}

.show-more {
  vertical-align: middle;
}
.show-more > .content {
  position: relative;
  padding: 0.8rem;
  overflow: hidden;
  max-height: 130px;
  height: 100%;
  display: block;
}
.show-more > .content > .row:last-child {
  margin-bottom: 0px;
}
.show-more > .content:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0.001);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.001)), to(#fff));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.001), #fff);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.001), #fff);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.001), #fff);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.001), #fff);
}
.show-more.expanded > .content {
  max-height: 5000px;
}
.show-more.expanded > .content img {
  width: 100%;
}
.show-more.expanded > .content .boxed.labeled img {
  width: auto;
}
.show-more.expanded > .content .do-dont li {
  padding: 10px;
}
.show-more.expanded > .content .do-dont li:before {
  display: none;
}
.show-more.expanded > .content .do-dont li > p {
  margin: 0 0 0 4px;
  display: inline;
  font-weight: 400;
}
.show-more.expanded > .content .do-dont .icon-success:before {
  color: #73b100;
}
.show-more.expanded > .content .do-dont .icon-close:before {
  color: #E31837;
}
.show-more.expanded > .content .tooltip {
  position: absolute;
  bottom: 1.67rem;
  right: 1.67rem;
  display: flex;
  align-items: center;
  text-decoration-color: #FFFFFF;
  text-decoration: none;
}
.show-more.expanded > .content:after {
  content: none;
  background-image: none;
}
.show-more.expanded > .content .card-option-container .card-option .tooltip {
  bottom: 0.75rem;
  right: 0.25rem;
}
.show-more.expanded a[href="#show-more"] {
  display: none;
}

.documents {
  padding-bottom: 50px;
  padding-top: 15px;
  border-top: 1px solid #c1bdb6;
  border-bottom: 1px solid #c1bdb6;
  padding-top: 25px;
  padding-bottom: 5px;
  margin-bottom: 30px;
}
.documents > h2, .contact-us .documents > h4, .documents > .text-to-h2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.block-options {
  padding: 40px 20px;
}
.block-options > h5, .block-options > h4, .block-options > h3, div[data-chapter] > ul > li.block-options > a, .nav-section > .block-options.collapsable-group > div.collapsable, .nav-section > [data-sticky] > div > ul > li.block-options > a, div[data-locator] > .secondary > .container > ul > li.block-options > a {
  width: 100%;
  margin: 0;
  padding: 10px;
  text-align: center;
}
.block-options > a, .block-options > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > a {
  border: 1px solid #c1bdb6;
  text-align: center;
  display: block;
  text-decoration: none;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  max-width: 150px;
  padding: 10px;
  margin: 15px auto;
  white-space: nowrap;
}
.block-options > a > img, .block-options > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > a > img {
  display: block;
  margin: auto 0px;
  padding: 0 0 10px 0;
  text-align: center;
  max-width: 100%;
}
.block-options > a > span[class^=icon-], .block-options > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > a > span[class^=icon-] {
  display: block;
  margin: auto 0px;
  padding: 0 0 10px 0;
  text-align: center;
  color: #12224E;
  font-size: 4.5rem;
}
.block-options > a > span[class^=icon-]:before, .block-options > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > a > span[class^=icon-]:before {
  font-size: inherit;
  color: inherit;
}
.block-options > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > a {
  border: none;
  margin: 0 !important;
  white-space: pre-wrap;
  padding: 0 !important;
}
.block-options > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block {
  border: 1px solid #c1bdb6;
  text-align: center;
  display: block;
  text-decoration: none;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  max-width: 150px;
  padding: 10px;
  margin: 20px 10px 0px 10px !important;
  white-space: nowrap;
}
.block-options > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.block-options > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block {
  flex: 1;
}
.block-options > .block-editor-inner-blocks {
  width: 100%;
}
.block-options.related > a {
  border: none;
  max-width: 100%;
  width: 100%;
  padding: 0;
  margin: 0 0 20px 0;
  vertical-align: middle;
  text-align: left;
}
.block-options.related > a:first-of-type {
  margin-top: 25px;
}
.block-options.related > a:after {
  content: "";
  display: table;
  clear: both;
}
.block-options.related > a > img {
  max-width: 100%;
  width: 100px;
  padding: 0;
  margin-right: 20px;
  float: left;
}

.article.option {
  display: block;
}
.article.option section > span {
  white-space: nowrap;
}
.article.option > div {
  text-align: center;
  margin-top: 25px;
}

.hero-copy > div {
  padding-left: 0px;
  padding-right: 0px;
}

.article-image {
  position: relative;
}
.article-image > div {
  position: relative;
  display: inline-block;
}
.article-image > div > img {
  max-width: 100%;
}
.article-image > div .tooltip {
  position: absolute;
  bottom: 1rem;
  right: 0.75rem;
  display: flex;
  align-items: center;
  text-decoration-color: #FFFFFF;
  text-decoration: none;
}
.article-image > div .tooltip .tooltip-text {
  left: auto;
  right: -17px;
  text-decoration: underline;
  color: #00A9CE;
}
.article-image > div .tooltip .tooltip-text:hover {
  color: #2975bb;
  cursor: pointer;
}
.article-image > div .tooltip .tooltip-text:after {
  left: auto;
  right: 28px;
}
.article-image > div .tooltip > span[class^=icon-info-inverse], .article-image > div .tooltip > span[class*=icon-info-inverse] {
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  background: #12224E;
  height: 2rem;
  width: 2rem;
  color: #FFFFFF;
}
.article-image > div .tooltip > span[class^=icon-info-inverse]:before, .article-image > div .tooltip > span[class*=icon-info-inverse]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: inherit;
}

.corp-article ul {
  padding-left: 30px;
}
.corp-article ul > li {
  list-style-type: disc;
}
.corp-article hr {
  background-color: #2b2a28 !important;
  color: #2b2a28 !important;
}

.hero.social {
  display: flex;
  flex-direction: column;
  z-index: 1;
}
.hero.social > .hero-main {
  width: 100%;
  order: 2;
  opacity: 0.9;
}
.hero.social [data-sticky].social {
  display: none !important;
  height: 96px;
  order: 1;
  padding: 20px 0;
}
.hero.social [data-sticky].social > div {
  z-index: 9000;
}
.hero.social [data-sticky].social > div > div {
  opacity: 0.9;
  border: none;
  box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  padding: 10px 5px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 380px;
  max-width: 100%;
  background-color: #FFFFFF;
}
.hero.social [data-sticky].social > div > div > h4 {
  margin: 0 0 12px 0;
  max-width: 100%;
}
.hero.social [data-sticky].social > div > div.atclear {
  display: none;
}
.hero.social [data-sticky].social > div > div a {
  text-decoration: none;
  padding: 5px;
  font-size: 24px;
  opacity: 0.9;
  transition: ease all 0.25s;
}
.hero.social [data-sticky].social > div > div a > * {
  display: none;
}
.hero.social [data-sticky].social > div > div a:before.icon-facebook {
  padding-left: 0;
}
.hero.social [data-sticky].social > div > div a:before.icon-youtube {
  font-size: 31px;
}
.hero.social [data-sticky].social > div > div a:hover {
  opacity: 1;
  transform: scale(1.15);
}
.hero.social [data-sticky].social.stick > div {
  top: 69px;
  left: 0;
  right: 0;
  border: none;
  position: fixed;
}
.hero.social [data-sticky].social.stick > div > div {
  margin: 0 auto;
  z-index: 100;
}

.addthis-smartlayers {
  display: none !important;
}

.nav-section > [data-sticky] {
  display: none;
}
.nav-section > [data-sticky].stick > div {
  top: 70px;
}
.nav-section > [data-sticky] > div {
  background-color: #ebe8e5;
  border-top: 1px solid #c1bdb6;
  border-bottom: 1px solid #c1bdb6;
  width: 100%;
  z-index: 8500;
}
.nav-section > [data-sticky] > div > ul {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.nav-section > [data-sticky] > div > ul > li {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 300px;
  flex-grow: 1;
  text-align: center;
}
.nav-section > [data-sticky] > div > ul > li:before {
  display: none;
}
.nav-section > [data-sticky] > div > ul > li > a {
  font-size: 1.25rem;
  text-decoration: none;
  padding: 10px;
  border-left: 1px solid #c1bdb6;
  margin: 0;
  text-align: center;
  width: 100%;
  display: block;
  color: inherit;
}
.nav-section > [data-sticky] > div > ul > li > a:hover {
  background: #6b6965;
  color: #FFFFFF;
}
.nav-section > [data-sticky] > div > ul > li:last-child {
  border-right: 1px solid #c1bdb6;
}
.nav-section > [data-sticky] > div > ul > li.active > a {
  background-color: #E31837;
  color: #FFFFFF;
}
.nav-section > .collapsable-group > div.collapsable {
  font-size: 1.25rem;
  background-color: #ebe8e5;
  color: #12224E;
  border-top: 1px solid #c1bdb6;
  text-align: center;
  padding: 8px 0;
  margin: 0;
}
.nav-section > .collapsable-group > div.collapsable:hover {
  background: #6b6965;
  color: #FFFFFF;
}
.nav-section > .collapsable-group > div.collapsable.open {
  background-color: #E31837;
  color: #FFFFFF;
  margin-bottom: 20px;
  position: relative;
}
.nav-section > .collapsable-group > div.collapsable.open::after {
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  margin: 0 auto;
  border-left: 1.5rem solid transparent;
  border-right: 1.5rem solid transparent;
  border-top: 1.5rem solid #E31837;
  position: absolute;
  top: 34px;
  left: 45%;
}
.nav-section > .collapsable-group > div.collapsable.open + * {
  border: none;
}
.nav-section > .collapsable-group > section > .section-header {
  display: none;
}

.prod-guide-toc {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 50px;
}
.prod-guide-toc > ul {
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #c1bdb6;
}
.prod-guide-toc > ul > li {
  margin: 0px;
  padding: 20px 100px 20px 0px;
  border-bottom: 1px solid #c1bdb6;
  position: relative;
}
.prod-guide-toc > ul > li > h3, div.prod-guide-toc[data-chapter] > ul > li > a, div[data-locator] > .secondary > .prod-guide-toc.container > ul > li > a, .nav-section > [data-sticky] > div.prod-guide-toc > ul > li > a, .prod-guide-toc > ul.nav-section > li.collapsable-group > div.collapsable {
  margin: 0 0 10px 0;
}
.prod-guide-toc > ul > li > h4 {
  margin: 0px;
}
.prod-guide-toc > ul > li > a.btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
.prod-guide-toc > ul > li > a.btn:hover:not(:disabled):not(.disabled) {
  transform: translateY(-50%);
}
.prod-guide-toc > ul > li > a.btn > span:not([class^=icon-]) {
  display: none;
  margin-right: 5px;
}
.prod-guide-toc > ul > li:before {
  display: none;
}
.prod-guide-toc > div {
  display: none;
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
}
.prod-guide-toc > div > img {
  max-width: 100%;
  height: 100%;
  float: right;
}

form[data-chapter] {
  border-bottom: 1px solid #c1bdb6;
  margin: 0 0 10px 0;
  padding-bottom: 10px;
}
form[data-chapter] .input-select {
  display: inline;
  width: auto;
}
form[data-chapter] .input-select > label {
  font-weight: bold;
  display: inline;
  margin-right: 5px;
}
form[data-chapter] .input-select > select {
  min-width: 0;
}

div[data-chapter] {
  border-top: 1px solid #c1bdb6;
}
div[data-chapter] > ul {
  margin: 0px;
  padding: 0px;
  border-bottom: 2px solid #c1bdb6;
  width: 100%;
}
div[data-chapter] > ul > li {
  max-width: 100%;
  background-color: white;
  margin: 0;
}
div[data-chapter] > ul > li:before {
  display: none;
}
div[data-chapter] > ul > li > a {
  font-size: 1.25rem;
  text-decoration: none;
  padding: 10px 0;
  margin: 0px;
  width: 200px;
  text-transform: uppercase;
  display: block;
}
div[data-chapter] > ul > li:last-child {
  background-image: none;
}
div[data-chapter] > ul > li:last-child > a {
  color: #E31837;
}
div[data-chapter] > div {
  display: flex;
  width: 200%;
  max-width: 200%;
  transition: margin-left 500ms ease-in-out;
  padding: 0px;
  min-height: 450px;
}
div[data-chapter] > div > ul {
  padding: 20px;
  width: 50%;
  max-width: 50%;
  margin: 0;
}
div[data-chapter] > div > ul > li {
  padding: 10px 0px;
  border-bottom: 1px solid #c1bdb6;
  width: 100%;
  margin: 0;
}
div[data-chapter] > div > ul > li:before {
  display: none;
}
div[data-chapter] > div > ul > li > a.active {
  color: #E31837;
  text-decoration: none;
  font-weight: bold;
}
div[data-chapter] > div > div {
  width: 50%;
  max-width: 50%;
  padding: 10px 20px 80px 20px;
  position: relative;
}
div[data-chapter] > div > div > div {
  display: none;
}
div[data-chapter] > div > div > div > * {
  max-width: 100%;
}
div[data-chapter] > div > div > div.active {
  display: block;
  margin-bottom: 40px;
}
div[data-chapter] > div > div > div.paging {
  position: absolute;
  display: block;
  bottom: 0;
  right: 20px;
  left: 20px;
  padding: 0px;
}

div[data-chapter=pages] > ul > li:last-child {
  display: none;
}
div[data-chapter=pages] > div {
  margin-left: 0;
}

div[data-chapter=outline] {
  background-color: #f7f5f4;
}
div[data-chapter=outline] > ul > li:first-child {
  display: none;
}
div[data-chapter=outline] > div {
  margin-left: -100%;
}

.photo-gallery-section .hide-for-small-only {
  display: none !important;
}
.photo-gallery-section .show-for-small-only {
  display: block;
}
.photo-gallery-section .scroll-container {
  max-width: 100%;
  overflow: hidden;
}
.photo-gallery-section .relative {
  position: relative;
}
.photo-gallery-section.bidirectional {
  padding: 0 0 1rem;
  margin-bottom: 24px;
}
.photo-gallery-section.bidirectional > div:first-child {
  text-align: center;
}
.photo-gallery-section.bidirectional .photos .photo {
  height: 400px;
  width: 335px;
  border-left: 5px;
  margin-left: 5px;
}
.photo-gallery-section.bidirectional .photos .photo:first-child {
  border-left: 5px;
  padding-left: 0;
}
.photo-gallery-section.bidirectional .photos .photo .photo-inner {
  width: 325px;
  height: 325px;
}
.photo-gallery-section .photos {
  white-space: nowrap;
  overflow: hidden;
}
.photo-gallery-section .photos .photo {
  height: 260px;
  width: 260px;
  vertical-align: middle;
  display: inline-block;
  padding-top: 5px;
  padding-left: 5px;
}
.photo-gallery-section .photos .photo .photo-inner {
  cursor: pointer;
  height: 250px;
  width: 250px;
  background-size: cover;
  background-position: center center;
  transition: transform 0.3s;
  position: relative;
}
.photo-gallery-section .photos .photo .photo-inner > .info {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 10px;
  color: #fff;
  display: none;
  transition: all 0.3s ease-in-out;
}
.photo-gallery-section .photos .photo .photo-inner > .info > .title {
  white-space: initial;
  padding-right: 30px;
  color: #FFFFFF;
  font-size: 0.85rem;
}
.photo-gallery-section .photos .photo .photo-inner > .info > .icon-search {
  position: absolute;
  right: 0;
  bottom: 0;
}
.photo-gallery-section .photos .photo .photo-inner > .info > .icon-search:before {
  color: #FFFFFF;
}
.photo-gallery-section .right-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
}
.photo-gallery-section .right-overlay > div:first-child {
  width: 75px;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 36%, rgb(255, 255, 255) 100%);
}
.photo-gallery-section .right-overlay > div.float-left.no-fade {
  background: #FFFFFF !important;
  width: 22px;
}
.photo-gallery-section .right-overlay > div:last-child {
  width: 25px;
  height: 100%;
  background: white;
}
.photo-gallery-section .right-overlay > .controls {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
}
.photo-gallery-section .right-overlay > .controls [class^=icon-]:before {
  color: #FFFFFF;
}
.photo-gallery-section .right-overlay > .controls > div,
.photo-gallery-section .right-overlay > .controls > a {
  background: #12224E;
  color: #fff;
  padding: 10px 12px;
  text-align: center;
  cursor: pointer;
  display: block;
}
.photo-gallery-section .right-overlay > .controls > div:not(.disabled):hover,
.photo-gallery-section .right-overlay > .controls > a:not(.disabled):hover {
  background: #E31837;
}
.photo-gallery-section .right-overlay > .controls > div.disabled,
.photo-gallery-section .right-overlay > .controls > a.disabled {
  color: #c6c7c8;
  cursor: default;
}
.photo-gallery-section .right-overlay > .controls > div.disabled [class^=icon-]:before,
.photo-gallery-section .right-overlay > .controls > a.disabled [class^=icon-]:before {
  opacity: 0.3;
}
.photo-gallery-section .right-overlay > .controls > div:first-child,
.photo-gallery-section .right-overlay > .controls > a:first-child {
  margin-bottom: 10px;
}
.photo-gallery-section .right-overlay > .controls.labeled {
  top: 42%;
  left: unset;
  right: 10%;
}
.photo-gallery-section div.left-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 5;
  display: block !important;
}
.photo-gallery-section div.left-overlay > div.float-right {
  width: 15px;
  height: 100%;
  background: #FFFFFF !important;
}
.photo-gallery-section div.left-overlay > div.float-left {
  width: 25px;
  height: 100%;
  background: #FFFFFF !important;
}
.photo-gallery-section div.left-overlay > div.controls {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  display: block;
}
.photo-gallery-section div.left-overlay > div.controls [class^=icon-]:before {
  color: #FFFFFF;
}
.photo-gallery-section div.left-overlay > div.controls > div.left {
  color: #c6c7c8;
  cursor: default;
  background: #12224e;
  color: #fff;
  padding: 10px 12px;
  text-align: center;
  cursor: pointer;
  display: block;
}
.photo-gallery-section div.left-overlay > div.controls > div:not(.disabled):hover,
.photo-gallery-section div.left-overlay > div.controls > a:not(.disabled):hover {
  background: #E31837;
}
.photo-gallery-section div.left-overlay > div.controls > div.disabled,
.photo-gallery-section div.left-overlay > div.controls > a.disabled {
  color: #c6c7c8;
  cursor: default;
}
.photo-gallery-section div.left-overlay > div.controls > div.disabled [class^=icon-]:before,
.photo-gallery-section div.left-overlay > div.controls > a.disabled [class^=icon-]:before {
  opacity: 0.3;
}
.photo-gallery-section div.left-overlay > div.controls.labeled {
  top: 42%;
  left: 14%;
}
.photo-gallery-section.bidirectional .photos {
  margin: 0 3rem;
}
.photo-gallery-section.bidirectional .photos .photo {
  margin-left: 5px;
  padding-left: 0;
}
.photo-gallery-section.bidirectional .photos .photo .card-title {
  padding: 0.5rem 0;
}
.photo-gallery-section.bidirectional .photos .photo .card-title > a {
  text-decoration: none;
}
.photo-gallery-section.bidirectional .photos .photo .card-title > a > span {
  color: #2b2a28;
}
.photo-gallery-section.bidirectional .right-overlay {
  background: #FFFFFF;
}
.photo-gallery-section.bidirectional [data-enlarge] > div.enlarged-list > a[href="#left"]:first-child,
.photo-gallery-section.bidirectional [data-enlarge] > div.enlarged-list > [href="#right"]:first-child {
  bottom: 50%;
  right: 25px;
  margin-bottom: 5px;
}
.photo-gallery-section.bidirectional [data-enlarge] > div.enlarged-list > a[href="#left"]:nth-child(2),
.photo-gallery-section.bidirectional [data-enlarge] > div.enlarged-list > [href="#right"]:nth-child(2) {
  bottom: 50%;
  left: 25px;
  margin-top: 5px;
  right: unset;
  top: unset;
}

.single-photo-gallery-section .single-gallery-photo {
  display: none;
}
.single-photo-gallery-section .first-photo {
  width: 500px;
  height: 500px;
  margin: 0 auto;
}
.single-photo-gallery-section .first-photo > img {
  width: 100%;
  height: 100%;
}
.single-photo-gallery-section .right-overlay {
  display: none;
}
.single-photo-gallery-section .viewFlooring {
  background-color: #678fa4;
  color: #fff;
  text-align: right;
  font-size: 20px;
  text-transform: capitalize;
  cursor: pointer;
  width: 100%;
  z-index: 1;
  font-weight: 300;
  font-size: 22px;
}
.single-photo-gallery-section .viewFlooring > a {
  height: 100%;
  padding: 14px;
  display: block;
  text-align: right;
  color: #fff;
}
.single-photo-gallery-section .viewFlooring > a:after {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 24px;
  margin-left: 14px;
}

.faq {
  padding-bottom: 20px;
}
.faq > div {
  position: relative;
}
.faq > div > h3, .faq.nav-section > div.collapsable-group > div.collapsable {
  margin-top: 20px;
  margin-bottom: 20px;
}
.faq > div > a.btn {
  margin-top: 0;
  padding: 0.8rem 2rem;
  width: auto;
}
.faq > div > a.btn span {
  display: none;
}
.faq > div > a.btn[href="#open-all"] span:first-child {
  display: block;
}
.faq > div > a.btn[href="#close-all"] span:last-child {
  display: block;
}
.faq > div.collapsable {
  padding: 10px 20px 10px 40px;
  font-weight: bold;
  position: relative;
}
.faq > div.collapsable:before {
  font-family: "icons";
  content: "\e911";
  position: absolute;
  left: 10px;
  top: 10px;
  color: #12224E;
}
.faq > div.collapsable + * {
  padding: 0 20px 0px 40px;
}
.faq > div.collapsable:nth-child(3) {
  border-top: 1px solid #c1bdb6;
}
.faq > div.collapsable.open:before {
  content: "\e91f";
}
.faq > div.collapsable.open + * {
  padding: 0 20px 10px 40px;
}
.faq > div.collapsable.open + *:last-child {
  border-bottom: none;
}
.faq > div:nth-last-child(2) {
  border-bottom: none;
}

div.hero-rotator,
div.review-rotator,
div.hero-rotator-2025 {
  width: 100%;
  height: 400px;
  position: relative;
  overflow: hidden;
  margin-bottom: 56px;
}
div.hero-rotator > div.left-arrow,
div.review-rotator > div.left-arrow,
div.hero-rotator-2025 > div.left-arrow {
  position: absolute;
  top: 50%;
  left: 10px;
  z-index: 100;
  font-size: 20px;
  cursor: pointer;
}
div.hero-rotator > div.right-arrow,
div.review-rotator > div.right-arrow,
div.hero-rotator-2025 > div.right-arrow {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 100;
  font-size: 20px;
  cursor: pointer;
}
div.hero-rotator > div.menu,
div.review-rotator > div.menu,
div.hero-rotator-2025 > div.menu {
  position: absolute;
  bottom: 20px;
  width: 100%;
  left: 50%;
  padding: 0 20px;
  transform: translateX(-50%);
  z-index: 100;
  max-width: 100%;
}
div.hero-rotator > div.menu > a.circle,
div.review-rotator > div.menu > a.circle,
div.hero-rotator-2025 > div.menu > a.circle {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  display: inline-block;
  background-color: #FFFFFF;
  margin-right: 10px;
  cursor: pointer;
}
div.hero-rotator > div.menu > .circle.active,
div.review-rotator > div.menu > .circle.active,
div.hero-rotator-2025 > div.menu > .circle.active {
  background-color: rgba(204, 0, 102, 0);
  border: 2px solid #FFFFFF;
}
div.hero-rotator > div.cards,
div.review-rotator > div.cards,
div.hero-rotator-2025 > div.cards {
  height: inherit;
  width: inherit;
  overflow: hidden;
  max-width: 100%;
}
div.hero-rotator > div.cards > div.card,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card,
div.review-rotator > div.cards > div.card,
div.review-rotator > div.cards .block-editor-block-list__block > div.card,
div.hero-rotator-2025 > div.cards > div.card,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card {
  height: inherit;
  width: inherit;
  max-width: 100%;
  background-size: 100% 100%;
  background-position: top center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  display: none;
  z-index: 1;
}
div.hero-rotator > div.cards > div.card.left-on,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card.left-on,
div.review-rotator > div.cards > div.card.left-on,
div.review-rotator > div.cards .block-editor-block-list__block > div.card.left-on,
div.hero-rotator-2025 > div.cards > div.card.left-on,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card.left-on {
  left: -100%;
  display: block;
  z-index: 2;
}
div.hero-rotator > div.cards > div.card.right-on,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card.right-on,
div.review-rotator > div.cards > div.card.right-on,
div.review-rotator > div.cards .block-editor-block-list__block > div.card.right-on,
div.hero-rotator-2025 > div.cards > div.card.right-on,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card.right-on {
  left: 100%;
  display: block;
  z-index: 2;
}
div.hero-rotator > div.cards > div.card.left-off,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card.left-off,
div.review-rotator > div.cards > div.card.left-off,
div.review-rotator > div.cards .block-editor-block-list__block > div.card.left-off,
div.hero-rotator-2025 > div.cards > div.card.left-off,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card.left-off {
  left: -100%;
  display: block;
  z-index: 3;
  -webkit-transition: left 0.5s ease;
  -moz-transition: left 0.5s ease;
  -o-transition: left 0.5s ease;
  -ms-transition: left 0.5s ease;
  transition: left 0.5s ease;
}
div.hero-rotator > div.cards > div.card.right-off,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card.right-off,
div.review-rotator > div.cards > div.card.right-off,
div.review-rotator > div.cards .block-editor-block-list__block > div.card.right-off,
div.hero-rotator-2025 > div.cards > div.card.right-off,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card.right-off {
  left: 100%;
  display: block;
  z-index: 3;
  -webkit-transition: left 0.5s ease;
  -moz-transition: left 0.5s ease;
  -o-transition: left 0.5s ease;
  -ms-transition: left 0.5s ease;
  transition: left 0.5s ease;
}
div.hero-rotator > div.cards > div.card.active, div.hero-rotator > div.cards > div.card.active.right-off, div.hero-rotator > div.cards > div.card.active.left-off,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card.active,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card.active.right-off,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card.active.left-off,
div.review-rotator > div.cards > div.card.active,
div.review-rotator > div.cards > div.card.active.right-off,
div.review-rotator > div.cards > div.card.active.left-off,
div.review-rotator > div.cards .block-editor-block-list__block > div.card.active,
div.review-rotator > div.cards .block-editor-block-list__block > div.card.active.right-off,
div.review-rotator > div.cards .block-editor-block-list__block > div.card.active.left-off,
div.hero-rotator-2025 > div.cards > div.card.active,
div.hero-rotator-2025 > div.cards > div.card.active.right-off,
div.hero-rotator-2025 > div.cards > div.card.active.left-off,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card.active,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card.active.right-off,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card.active.left-off {
  left: 0;
  display: block;
  z-index: 2;
  -webkit-transition: left 0.5s ease;
  -moz-transition: left 0.5s ease;
  -o-transition: left 0.5s ease;
  -ms-transition: left 0.5s ease;
  transition: left 0.5s ease;
}
div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video),
div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video),
div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video),
div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video),
div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video),
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  max-width: 100%;
  max-height: 400px;
  overflow: hidden;
  transform: translate(-50%, -50%);
  max-width: 100%;
  z-index: 10;
  box-sizing: border-box;
}
div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div,
div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div,
div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div,
div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div {
  background-color: rgba(255, 255, 255, 0.85);
  padding: 20px;
  max-width: 100%;
  max-height: 430px;
  overflow: hidden;
}
div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h1,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h1,
div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h1,
div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h1,
div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > h1,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h1 {
  font-size: 1.2rem;
  margin: 0 0 1.33rem 0;
  padding: 0;
}
div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h2, .contact-us div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h4, div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h2,
div.hero-rotator > div.cards .contact-us .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
.contact-us div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h2,
.contact-us div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h4,
div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h2,
div.review-rotator > div.cards .contact-us .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
.contact-us div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > h2,
.contact-us div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > h4,
div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h2,
div.hero-rotator-2025 > div.cards .contact-us .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
.contact-us div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > .text-to-h2 {
  font-size: 1rem;
  margin: 0 0 1.2rem 0;
  padding: 0;
}
div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > .btn,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > .btn,
div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > .btn,
div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > .btn,
div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > .btn,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > .btn {
  margin-bottom: 0px;
}
div.hero-rotator > div.cards > div.card > .tooltip,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card > .tooltip,
div.review-rotator > div.cards > div.card > .tooltip,
div.review-rotator > div.cards .block-editor-block-list__block > div.card > .tooltip,
div.hero-rotator-2025 > div.cards > div.card > .tooltip,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > .tooltip {
  position: absolute;
  bottom: 1.67rem;
  right: 1.67rem;
  display: flex;
  align-items: center;
  text-decoration-color: #FFFFFF;
  text-decoration: none;
  z-index: 11;
}
div.hero-rotator > div.cards > div.card > .tooltip .tooltip-text,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card > .tooltip .tooltip-text,
div.review-rotator > div.cards > div.card > .tooltip .tooltip-text,
div.review-rotator > div.cards .block-editor-block-list__block > div.card > .tooltip .tooltip-text,
div.hero-rotator-2025 > div.cards > div.card > .tooltip .tooltip-text,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > .tooltip .tooltip-text {
  left: auto;
  right: -17px;
}
div.hero-rotator > div.cards > div.card > .tooltip .tooltip-text:after,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card > .tooltip .tooltip-text:after,
div.review-rotator > div.cards > div.card > .tooltip .tooltip-text:after,
div.review-rotator > div.cards .block-editor-block-list__block > div.card > .tooltip .tooltip-text:after,
div.hero-rotator-2025 > div.cards > div.card > .tooltip .tooltip-text:after,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > .tooltip .tooltip-text:after {
  left: auto;
  right: 28px;
}
div.hero-rotator > div.cards > div.card > .tooltip > span[class^=icon-info-inverse],
div.hero-rotator > div.cards > div.card > .tooltip > span[class*=icon-info-inverse],
div.hero-rotator > div.cards .block-editor-block-list__block > div.card > .tooltip > span[class^=icon-info-inverse],
div.hero-rotator > div.cards .block-editor-block-list__block > div.card > .tooltip > span[class*=icon-info-inverse],
div.review-rotator > div.cards > div.card > .tooltip > span[class^=icon-info-inverse],
div.review-rotator > div.cards > div.card > .tooltip > span[class*=icon-info-inverse],
div.review-rotator > div.cards .block-editor-block-list__block > div.card > .tooltip > span[class^=icon-info-inverse],
div.review-rotator > div.cards .block-editor-block-list__block > div.card > .tooltip > span[class*=icon-info-inverse],
div.hero-rotator-2025 > div.cards > div.card > .tooltip > span[class^=icon-info-inverse],
div.hero-rotator-2025 > div.cards > div.card > .tooltip > span[class*=icon-info-inverse],
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > .tooltip > span[class^=icon-info-inverse],
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > .tooltip > span[class*=icon-info-inverse] {
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  background: #12224E;
  height: 2rem;
  width: 2rem;
  color: #FFFFFF;
}
div.hero-rotator > div.cards > div.card > .tooltip > span[class^=icon-info-inverse]:before,
div.hero-rotator > div.cards > div.card > .tooltip > span[class*=icon-info-inverse]:before,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card > .tooltip > span[class^=icon-info-inverse]:before,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card > .tooltip > span[class*=icon-info-inverse]:before,
div.review-rotator > div.cards > div.card > .tooltip > span[class^=icon-info-inverse]:before,
div.review-rotator > div.cards > div.card > .tooltip > span[class*=icon-info-inverse]:before,
div.review-rotator > div.cards .block-editor-block-list__block > div.card > .tooltip > span[class^=icon-info-inverse]:before,
div.review-rotator > div.cards .block-editor-block-list__block > div.card > .tooltip > span[class*=icon-info-inverse]:before,
div.hero-rotator-2025 > div.cards > div.card > .tooltip > span[class^=icon-info-inverse]:before,
div.hero-rotator-2025 > div.cards > div.card > .tooltip > span[class*=icon-info-inverse]:before,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > .tooltip > span[class^=icon-info-inverse]:before,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > .tooltip > span[class*=icon-info-inverse]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: inherit;
}
div.hero-rotator > div.cards > div.card.card-video,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card.card-video,
div.review-rotator > div.cards > div.card.card-video,
div.review-rotator > div.cards .block-editor-block-list__block > div.card.card-video,
div.hero-rotator-2025 > div.cards > div.card.card-video,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card.card-video {
  overflow: hidden;
}
div.hero-rotator > div.cards > div.card.card-video > div.hero-video,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card.card-video > div.hero-video,
div.review-rotator > div.cards > div.card.card-video > div.hero-video,
div.review-rotator > div.cards .block-editor-block-list__block > div.card.card-video > div.hero-video,
div.hero-rotator-2025 > div.cards > div.card.card-video > div.hero-video,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card.card-video > div.hero-video {
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 9;
  padding: 0;
  top: auto;
}
div.hero-rotator > div.cards > div.card.card-video > div.hero-video > div.hero-video-container,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card.card-video > div.hero-video > div.hero-video-container,
div.review-rotator > div.cards > div.card.card-video > div.hero-video > div.hero-video-container,
div.review-rotator > div.cards .block-editor-block-list__block > div.card.card-video > div.hero-video > div.hero-video-container,
div.hero-rotator-2025 > div.cards > div.card.card-video > div.hero-video > div.hero-video-container,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card.card-video > div.hero-video > div.hero-video-container {
  padding: 56.25% 0 0 0;
  position: absolute;
  right: 0;
  /* anchor to the bottom */
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
}
div.hero-rotator > div.cards > div.card.card-video > div.hero-video > div.hero-video-container > *,
div.hero-rotator > div.cards .block-editor-block-list__block > div.card.card-video > div.hero-video > div.hero-video-container > *,
div.review-rotator > div.cards > div.card.card-video > div.hero-video > div.hero-video-container > *,
div.review-rotator > div.cards .block-editor-block-list__block > div.card.card-video > div.hero-video > div.hero-video-container > *,
div.hero-rotator-2025 > div.cards > div.card.card-video > div.hero-video > div.hero-video-container > *,
div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card.card-video > div.hero-video > div.hero-video-container > * {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
}
div.hero-rotator > div.cards > .block-editor-inner-blocks,
div.review-rotator > div.cards > .block-editor-inner-blocks,
div.hero-rotator-2025 > div.cards > .block-editor-inner-blocks {
  height: 100%;
  width: 100%;
}
div.hero-rotator > div.cards > .block-editor-inner-blocks > .block-editor-block-list__layout,
div.review-rotator > div.cards > .block-editor-inner-blocks > .block-editor-block-list__layout,
div.hero-rotator-2025 > div.cards > .block-editor-inner-blocks > .block-editor-block-list__layout {
  height: 100%;
  width: 100%;
}
div.hero-rotator > div.cards > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block,
div.review-rotator > div.cards > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block,
div.hero-rotator-2025 > div.cards > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block {
  height: 100%;
  width: 100%;
}
div.hero-rotator > div.cards > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > .card,
div.review-rotator > div.cards > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > .card,
div.hero-rotator-2025 > div.cards > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > .card {
  display: block;
}
div.hero-rotator .left-arrow:before,
div.hero-rotator .right-arrow:before,
div.review-rotator .left-arrow:before,
div.review-rotator .right-arrow:before,
div.hero-rotator-2025 .left-arrow:before,
div.hero-rotator-2025 .right-arrow:before {
  color: #FFFFFF !important;
}
div.hero-rotator.video,
div.review-rotator.video,
div.hero-rotator-2025.video {
  max-height: 600px;
  height: auto;
}
div.hero-rotator.video > .cards,
div.review-rotator.video > .cards,
div.hero-rotator-2025.video > .cards {
  padding: calc(56.25% - 60px) 0 0 0;
  height: 0;
}
div.hero-rotator.video > .cards > .card,
div.hero-rotator.video > .cards .block-editor-block-list__block > div.card,
div.review-rotator.video > .cards > .card,
div.review-rotator.video > .cards .block-editor-block-list__block > div.card,
div.hero-rotator-2025.video > .cards > .card,
div.hero-rotator-2025.video > .cards .block-editor-block-list__block > div.card {
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-height: 600px;
}
div.hero-rotator.video > .cards > .card > div:first-child,
div.hero-rotator.video > .cards .block-editor-block-list__block > div.card > div:first-child,
div.review-rotator.video > .cards > .card > div:first-child,
div.review-rotator.video > .cards .block-editor-block-list__block > div.card > div:first-child,
div.hero-rotator-2025.video > .cards > .card > div:first-child,
div.hero-rotator-2025.video > .cards .block-editor-block-list__block > div.card > div:first-child {
  top: calc(50% + 30px);
}
div.hero-rotator.hide-nav .menu,
div.review-rotator.hide-nav .menu,
div.hero-rotator-2025.hide-nav .menu {
  display: none;
}

div.hero-rotator.discontinued-hero > div > div > div > div > button {
  display: none;
}

div.review-rotator {
  height: 400px !important;
}
div.review-rotator div.menu {
  display: none;
}
div.review-rotator > div.left-arrow {
  left: 15%;
}
div.review-rotator > div.right-arrow {
  right: 15%;
}
div.review-rotator > div.cards {
  text-align: center;
}
div.review-rotator > div.cards > div.card {
  padding: 0 !important;
}
div.review-rotator > div.cards > div.card > div > div {
  max-width: 100%;
}
div.review-rotator > div.cards > div.card > div > div > img {
  width: 150px;
}
div.review-rotator > div.menu {
  padding: 0;
  transform: unset;
}
div.review-rotator > div.menu > a.circle {
  background-color: #FFFFFF;
  border: 2px solid #000;
}
div.review-rotator > div.menu > .circle.active {
  background-color: red;
  border: 2px solid #FFFFFF;
}
div.review-rotator .left-arrow:before,
div.review-rotator .right-arrow:before {
  color: #000 !important;
}

div.hero-rotator-2025 {
  height: 576px;
  color: #FFFFFF !important;
}
div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) {
  left: 5% !important;
  top: 5% !important;
  transform: unset !important;
}
div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div {
  background: unset !important;
  min-width: 395px;
  width: 395px;
  max-width: unset;
}
div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > h1 {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 2rem;
  max-width: 75%;
}
div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > p {
  color: #FFFFFF;
  max-width: 90%;
}
div.hero-rotator-2025 > div.cards > div.card::after {
  z-index: 1;
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, #12224E 0%, rgba(255, 255, 255, 0));
}

.header-with-line-content {
  display: block;
  position: relative;
  overflow: hidden;
}
.header-with-line-content > div {
  position: relative;
  height: 100%;
  width: 100%;
  z-index: 10;
  padding: 10px 40px 30px 0px;
}
.header-with-line-content > div > h1, .header-with-line-content > div h2, .header-with-line-content > div .text-to-h2, .header-with-line-content > div h3, .header-with-line-content > div[data-locator] > .secondary > .container > ul > li > a, .nav-section > .header-with-line-content[data-sticky] > div > ul > li > a, .header-with-line-content > div .nav-section > .collapsable-group > div.collapsable, .header-with-line-content > div[data-chapter] > ul > li > a, .header-with-line-content > div h4, .header-with-line-content > div h5 {
  margin: 0px;
  padding: 10px 0px 20px 20px;
  color: #007681;
}
.header-with-line-content > div > ul {
  margin: 0 auto 0 auto;
  width: 320px;
  padding: 0 20px 10px 40px;
  max-width: 100%;
  list-style-type: none;
}
.header-with-line-content > div > ul > li {
  padding: 0 20px 0 5px;
  margin: 0 0 10px 10px;
  list-style-type: none;
}
.header-with-line-content > div > ul > li:before {
  content: "▪";
  color: #007681;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.header-with-line-content > div > ul > h1, .header-with-line-content > div > ul h2, .header-with-line-content > div > ul .text-to-h2, .header-with-line-content > div > ul h3, div[data-locator] > .header-with-line-content.secondary > div.container > ul > li > a, .nav-section > .header-with-line-content[data-sticky] > div > ul > li > a, .header-with-line-content > div > ul .nav-section > .collapsable-group > div.collapsable, .header-with-line-content > div[data-chapter] > ul > li > a, .header-with-line-content > div > ul h4, .header-with-line-content > div > ul h5, .header-with-line-content > div > ul p {
  padding: 0 0 0 20px;
}
.header-with-line-content > div > hr {
  width: 70%;
  text-align: left;
}
.header-with-line-content > div > p {
  padding: 0 0 0 20px;
}
.header-with-line-content .no-top-bottom-padding {
  margin: 0 auto 10px auto !important;
  padding: 0 0 10px 20px !important;
}

.header-with-line > h1, .header-with-line h2, .header-with-line .text-to-h2, .header-with-line h3, .header-with-line div[data-locator] > .secondary > .container > ul > li > a, .header-with-line .nav-section > [data-sticky] > div > ul > li > a, .header-with-line .nav-section > .collapsable-group > div.collapsable, .header-with-line div[data-chapter] > ul > li > a, .header-with-line h4, .header-with-line h5 {
  margin: 20px;
  display: block;
  width: 100%;
  padding-left: 0px;
}
.header-with-line > hr {
  width: 70%;
  margin-bottom: 20px;
  text-align: left;
}

.fill-space {
  min-height: 475px;
}

.header-with-line-center-text > h1 {
  width: 100% !important;
  padding-left: 0px !important;
  text-align: center !important;
}

[data-live-chat] a {
  text-decoration: none;
  display: block;
  padding: 0 20px;
}
[data-live-chat] a:before {
  font-family: "icons";
  content: "\e90f";
  font-weight: 400;
  font-size: 0.95rem;
  margin: 14px 8px 14px 0;
  vertical-align: middle;
  color: #fff;
}
[data-live-chat] a:after {
  content: "Live Chat";
  font-weight: 400;
  font-size: 0.8rem;
  margin: 14px 8px 14px 0;
  vertical-align: middle;
  color: #FFFFFF;
  text-decoration: none;
}
[data-live-chat] a > * {
  display: none !important;
}

[data-menu] [data-live-chat] a {
  padding: 0 10px;
}
[data-menu] [data-live-chat] a:after {
  font-size: 0.9rem;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.has-tooltip > .tooltip {
  position: absolute;
  bottom: 1.67rem;
  right: 1.67rem;
  display: flex;
  align-items: center;
  text-decoration-color: #FFFFFF;
  text-decoration: none;
}
.has-tooltip > .tooltip .tooltip-text {
  left: auto;
  right: -17px;
  text-decoration: underline;
  color: #00A9CE;
}
.has-tooltip > .tooltip .tooltip-text:hover {
  color: #2975bb;
  cursor: pointer;
}
.has-tooltip > .tooltip .tooltip-text:after {
  left: auto;
  right: 28px;
}
.has-tooltip > .tooltip > span[class^=icon-info-inverse], .has-tooltip > .tooltip > span[class*=icon-info-inverse] {
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  background: #12224E;
  height: 2rem;
  width: 2rem;
  color: #FFFFFF;
}
.has-tooltip > .tooltip > span[class^=icon-info-inverse]:before, .has-tooltip > .tooltip > span[class*=icon-info-inverse]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: inherit;
}

.card-option-container {
  margin-bottom: 2rem;
}
.card-option-container .card-option {
  position: relative;
  margin-bottom: 1rem;
}
.card-option-container .card-option > img {
  max-width: 100%;
}
.card-option-container .card-option .tooltip {
  position: absolute;
  bottom: 0.75rem;
  right: 0.25rem;
  display: flex;
  align-items: center;
  text-decoration-color: #FFFFFF;
  text-decoration: none;
}
.card-option-container .card-option .tooltip .icon-info-inverse:before {
  color: #FFFFFF;
}
.card-option-container .card-option .tooltip .icon-info-inverse {
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  background: #12224E;
  color: #FFFFFF;
}
.card-option-container .card-option .tooltip .tooltip-text {
  left: auto;
  right: -17px;
}
.card-option-container .card-option .tooltip .tooltip-text:after {
  left: auto;
  right: 28px;
}
.card-option-container .btn.secondary {
  margin-top: 10px;
}
.card-option-container .btn.secondary span[class^=icon-] {
  margin-right: 0.75rem;
  font-size: inherit;
}

.hero-sub {
  max-width: 100%;
}
.hero-sub .white-text > * {
  color: white !important;
}
.hero-sub > div {
  display: flex;
  flex-direction: column;
}
.hero-sub > div > div {
  position: relative;
  width: 100%;
  padding: 100% 0 0 0;
  margin: 0;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 10px;
}
.hero-sub > div > div > div {
  position: absolute;
  top: 20px;
  left: 20px;
  bottom: 20px;
  right: 20px;
  padding: 20px 20px;
}
.hero-sub > div > div > div > a.btn {
  width: 100%;
}
.hero-sub > div > div.fifty-image {
  background-color: #FFFFFF;
  order: 2;
  background-position: top center;
  background-size: cover;
}
.hero-sub > div > div.fifty-image > p {
  margin: 10px 0 20px 0;
}
.hero-sub > div > div.fifty-image > img {
  width: 100%;
  max-height: 350px;
}
.hero-sub > div > div.fifty-content > div {
  top: 50px;
  text-align: center;
  background-position: top right;
  order: 1;
}
.hero-sub > div > div.fifty-content > div .ahw-bold {
  font-weight: bold;
  color: white;
}
.hero-sub > div > div.fifty-content > div > h2, .contact-us .hero-sub > div > div.fifty-content > div > h4, .hero-sub > div > div.fifty-content > div > .text-to-h2,
.hero-sub > div > div.fifty-content > div > h3,
.hero-sub > div > div.fifty-content.nav-section > div.collapsable-group > div.collapsable,
.hero-sub > div > div.fifty-content > div > p,
.hero-sub > div > div.fifty-content > div > p > a,
.hero-sub > div > div.fifty-content > div p > a > strong {
  color: white;
}
.hero-sub > div > div.fifty-content > div > h2.white-text, .contact-us .hero-sub > div > div.fifty-content > div > h4.white-text, .hero-sub > div > div.fifty-content > div > .white-text.text-to-h2,
.hero-sub > div > div.fifty-content > div > h3.white-text,
.hero-sub > div > div.fifty-content.nav-section > div.collapsable-group > div.white-text.collapsable,
.hero-sub > div > div.fifty-content > div > p.white-text,
.hero-sub > div > div.fifty-content > div > p > a.white-text,
.hero-sub > div > div.fifty-content > div p > a > strong.white-text {
  color: #FFFFFF;
}
.hero-sub > div > div.fifty-content > div > p {
  margin: 10px 0 20px 0;
  display: block;
}
.hero-sub > div > div.fifty-content > div > .btn {
  width: auto;
  margin: 0;
}
.hero-sub > div > div.fifty-content > div:after {
  content: "";
  display: table;
  clear: both;
}
.hero-sub > div > div.fifty-list > div {
  text-align: unset;
  background-position: top right;
  order: 1;
  left: 75px;
}
.hero-sub > div > div.fifty-list > div > .btn {
  width: auto;
  margin: 0;
}
.hero-sub > div > div.fifty-list > div > ul > li {
  list-style-type: circle;
  font-size: 16px;
  color: white;
}
.hero-sub > div > div.diy > div {
  text-align: center;
  background-position: top right;
}
.hero-sub > div > div.diy > div > h2, .contact-us .hero-sub > div > div.diy > div > h4, .hero-sub > div > div.diy > div > .text-to-h2,
.hero-sub > div > div.diy > div > h3,
.hero-sub > div > div.diy.nav-section > div.collapsable-group > div.collapsable {
  color: #E31837;
}
.hero-sub > div > div.diy > div > h2.white-text, .contact-us .hero-sub > div > div.diy > div > h4.white-text, .hero-sub > div > div.diy > div > .white-text.text-to-h2,
.hero-sub > div > div.diy > div > h3.white-text,
.hero-sub > div > div.diy.nav-section > div.collapsable-group > div.white-text.collapsable {
  color: #FFFFFF;
}
.hero-sub > div > div.diy > div > h2.ahf, .contact-us .hero-sub > div > div.diy > div > h4.ahf, .hero-sub > div > div.diy > div > .ahf.text-to-h2,
.hero-sub > div > div.diy > div > h3.ahf,
.hero-sub > div > div.diy.nav-section > div.collapsable-group > div.ahf.collapsable {
  color: unset;
}
.hero-sub > div > div.diy > div > p {
  margin: 25px 0 25px 0;
  display: block;
  color: #6b6965;
}
.hero-sub > div > div.diy > div > p > a {
  color: #00A9CE !important;
}
.hero-sub > div > div.diy > div > .btn {
  width: auto;
  margin: 0;
}
.hero-sub > div > div.diy > div:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 1600px) and (min-width: 770px) {
  .hero-sub .special-small-large > div:first-child {
    flex: 0 0 50% !important;
  }
  .hero-sub .special-small-large > div:last-child {
    flex: 0 0 50% !important;
  }
  .hero-sub .special-large-small > div:first-child {
    flex: 0 0 50% !important;
  }
  .hero-sub .special-large-small > div:last-child {
    flex: 0 0 50% !important;
  }
}
.do-dont li {
  padding: 10px;
}
.do-dont li:before {
  display: none;
}
.do-dont li > p {
  margin: 0 0 0 4px;
  display: inline;
  font-weight: 400;
}
.do-dont .icon-success:before {
  color: #73b100;
}
.do-dont .icon-close:before {
  color: #E31837;
}

.boxed-store-location {
  margin-bottom: 30px;
}
.boxed-store-location > h3, div[data-locator] > .secondary > .container > ul > li.boxed-store-location > a, .nav-section > [data-sticky] > div > ul > li.boxed-store-location > a, .nav-section > .boxed-store-location.collapsable-group > div.collapsable, div[data-chapter] > ul > li.boxed-store-location > a {
  margin: 0 0 0.4rem 0;
}
.boxed-store-location > div {
  border: 1px solid black;
  background-color: white;
  width: 400px;
}
.boxed-store-location > div > p {
  margin: 1.33rem 0 1.33rem 1.33rem;
}

.alert-banner > p {
  text-align: center;
  color: #fff;
  background: #000;
  font-weight: bold;
  padding: 15px 0;
  margin-top: 15px;
  margin-bottom: 15px;
}

.corp-hero {
  display: block;
  position: relative;
  overflow: hidden;
}
.corp-hero > img:nth-child(1) {
  position: absolute;
  left: -469px;
  bottom: 0;
  z-index: 5;
  width: 1500px;
}
.corp-hero > img:nth-child(2) {
  position: absolute;
  right: -150px;
  bottom: 0;
  z-index: 5;
}
.corp-hero > div {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 60px 0;
  z-index: 10;
}
.corp-hero > div > img {
  width: 2500px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6;
}
.corp-hero > div > div {
  margin: 0px 10% 0px 0;
  background-color: #FFF;
  position: relative;
  z-index: 10;
}
.corp-hero > div > div > div:nth-child(2) > div {
  padding: 30px 40px 30px 0px;
}
.corp-hero > div > div > div:nth-child(2) > div > h1 {
  margin: 0px;
  padding: 10px 0px 20px 20px;
}
.corp-hero > div > div > div:nth-child(2) > div > p {
  padding: 0 0 0 20px;
  margin-block-start: 1em;
  margin-block-end: 1em;
  font-weight: 300;
}
.corp-hero > div > div > div:nth-child(2) > div > hr {
  width: 100%;
  background-color: #007681;
  height: 10px;
  border: 0;
  padding: 0;
  margin: 0;
}

.circular-icon-list {
  background-color: #007681;
  position: relative;
}
.circular-icon-list > h1, .circular-icon-list h2, .circular-icon-list .contact-us h4, .contact-us .circular-icon-list h4, .circular-icon-list .text-to-h2, .circular-icon-list h3, .circular-icon-list div[data-locator] > .secondary > .container > ul > li > a, .circular-icon-list .nav-section > [data-sticky] > div > ul > li > a, .circular-icon-list .nav-section > .collapsable-group > div.collapsable, .circular-icon-list div[data-chapter] > ul > li > a, .circular-icon-list p {
  color: #FFF !important;
}
.circular-icon-list > div {
  overflow-y: visible;
  overflow-x: hidden;
}
.circular-icon-list > div > img:nth-child(1) {
  position: absolute;
  left: -450px;
  top: 0px;
  z-index: 5;
  width: 1500px;
}
.circular-icon-list > div > div:nth-child(2) {
  position: absolute;
  top: 670px;
  left: 750px;
  z-index: 5;
  width: 1500px;
  max-height: 500px;
  overflow: hidden;
}
.circular-icon-list > div > div:nth-child(2) > img {
  width: 100%;
}
.circular-icon-list > div > div:nth-child(3) {
  padding: 20px 20px;
}
.circular-icon-list > div > div:nth-child(3) > div:first-child {
  width: 100%;
  position: relative;
  display: block;
  padding: 0;
  margin: 0 0 20px 0;
  z-index: 10;
  min-height: auto !important;
}
.circular-icon-list > div > div:nth-child(3) > div:first-child > div > h2, .contact-us .circular-icon-list > div > div:nth-child(3) > div:first-child > div > h4, .circular-icon-list > div > div:nth-child(3) > div:first-child > div > .text-to-h2 {
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
}
.circular-icon-list > div > div:nth-child(3) > div:not(:first-child) {
  width: 100%;
  position: relative;
  display: block;
  padding: 0;
  margin: 0 0 20px 0;
  min-height: 80px;
  z-index: 10;
}
.circular-icon-list > div > div:nth-child(3) > div:not(:first-child) > div:first-child {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0px;
  padding: 5px;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  text-align: center;
}
.circular-icon-list > div > div:nth-child(3) > div:not(:first-child) > div:first-child > img {
  height: 50px;
  width: 50px;
}
.circular-icon-list > div > div:nth-child(3) > div:not(:first-child) > div {
  width: 100%;
  padding-left: 100px;
  display: block;
}
.circular-icon-list > div > div:nth-child(3) > div:not(:first-child) > div > h3, .circular-icon-list > div > div:nth-child(3) > div.nav-section:not(:first-child) > div.collapsable-group > div.collapsable {
  letter-spacing: normal;
}
.circular-icon-list > div > div:nth-child(3) > div:not(:first-child) > div > p {
  margin-block-start: 1em;
  margin-block-end: 1em;
}
.circular-icon-list > div > div:nth-child(3) > div:nth-child(3) > div > img, .circular-icon-list > div > div:nth-child(3) div:nth-child(4) > div > img {
  margin-top: 5px;
}

.brands-tile-slider {
  overflow: hidden;
}
.brands-tile-slider > h2, .contact-us .brands-tile-slider > h4, .brands-tile-slider > .text-to-h2 {
  margin: 20px 0 0 20px;
  display: block;
  width: 100%;
}
.brands-tile-slider > hr {
  width: 70%;
  margin-bottom: 20px;
  text-align: left;
}
.brands-tile-slider > div {
  display: flex;
  flex-wrap: wrap;
}
.brands-tile-slider > div > div {
  width: 100%;
  padding: 0 0 4px 0;
}
.brands-tile-slider > div > div > a.over > img {
  opacity: 1;
}
.brands-tile-slider > div > div > a {
  display: block;
  width: 100%;
  padding: 100% 0 0 0;
  position: relative;
  background-size: 100% 100%;
  z-index: 100;
}
.brands-tile-slider > div > div > a > img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  z-index: 9;
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
}
.brands-tile-slider > div > div > a > div {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  color: #fff;
  padding: 50px 20px;
  transition: top 0.2s ease-in, height 0.2s ease-in;
  z-index: 10;
}
.brands-tile-slider > div > div > a > div > img {
  margin: 0px auto;
  display: block;
  padding-bottom: 15px;
}
.brands-tile-slider > div > div > a > div > p {
  margin: 10px 0;
  color: #FFF;
}
.brands-tile-slider > div > div > a > div > button {
  background-color: transparent;
  color: #fff;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  padding: 16px 0;
  width: 240px;
  border-color: #fff;
  pointer-events: none;
  margin-top: 0px;
  margin-bottom: 0px;
  border-width: 1px;
  font-size: 17px;
  letter-spacing: normal;
}
.brands-tile-slider > div > div:first-child > a > div > img {
  width: 38%;
}
.brands-tile-slider > div > div:nth-child(2) > a > div > img {
  width: 78%;
}
.brands-tile-slider > div > div:nth-child(3) > a > div > img {
  width: 45%;
}
.brands-tile-slider > div > div:nth-child(4) > a > div > img {
  width: 27%;
  margin-top: -24px;
}
.brands-tile-slider > div > div:nth-child(5) > a > div > img {
  width: 65%;
}
.brands-tile-slider > div > div:nth-child(6) > a > div > img {
  width: 49%;
}
.brands-tile-slider > div > div:nth-child(7) > a > div > img {
  width: 42%;
}
.brands-tile-slider > div > div:nth-child(8) > a > div > img {
  width: 53%;
}
.brands-tile-slider > div > div:nth-child(9) > a > div > img {
  width: 57%;
}
.brands-tile-slider > div > div:nth-child(10) > a > div > img {
  width: 63%;
}
.brands-tile-slider > div > div:nth-child(11) > a > div {
  padding: 30px 20px;
}
.brands-tile-slider > div > div:nth-child(11) > a > div > img {
  width: 42%;
}
.brands-tile-slider > div > div:nth-child(12) > a > div > img {
  width: 38%;
}
.brands-tile-slider > div > div:nth-child(13) > a > div > img {
  width: 46%;
}
.brands-tile-slider > div > div:nth-child(14) > a > div > img {
  width: 46%;
}

.connect {
  background: #007681 url(/cdn/content/sites/8/bg-Connect-400x1000.jpg) no-repeat bottom left;
  padding: 20px 20px 200px 20px;
}
.connect > img {
  display: none;
}
.connect > h2, .contact-us .connect > h4, .connect > .text-to-h2 {
  margin: 20px auto;
  text-align: center;
  color: #fff;
}
.connect > div {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.connect > div > div:nth-child(3) > div > img {
  width: 48px;
}
.connect > div > div:nth-child(3) > a.btn {
  border: 1px solid white;
  color: #FFF;
  background-color: transparent;
}
.connect > div > div {
  width: 160px;
  text-align: center;
  display: inline-block;
  margin: 10px 20px 20px 10px;
  min-width: 160px;
}
.connect > div > div > div {
  height: 102px;
  position: relative;
  text-align: center;
}
.connect > div > div > div > img {
  width: 58px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.connect > div > div > a.btn, .connect > div > div a.btn:hover {
  display: block;
  width: 100%;
  padding: 16px 0;
  margin-top: 10px;
  z-index: 100;
  position: relative;
  color: #FFF;
  margin-bottom: 0px;
  letter-spacing: normal;
}

.corp-connect {
  background: #007681 url(../img/bg-Connect-400x1000.jpg) no-repeat bottom left;
  padding: 20px 20px 0 20px;
  background-image: none;
  min-height: 200px;
}
.corp-connect > h2, .contact-us .corp-connect > h4, .corp-connect > .text-to-h2 {
  margin: 20px auto;
  text-align: center;
  color: #fff;
}
.corp-connect > a {
  color: #fff;
  font-weight: bold;
}
.corp-connect > a.btn {
  width: 236px;
  margin: 0 auto;
  padding: 16px 0;
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  margin-bottom: 60px;
}
.corp-connect > p {
  display: block;
  max-width: 768px;
  margin: 20px auto;
  text-align: center;
  color: #fff;
}
.corp-connect > p > a {
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}
.corp-connect > div.group {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.corp-connect > div.group > div {
  width: 160px;
  text-align: center;
  display: inline-block;
  margin: 10px 20px 20px 10px;
  min-width: 160px;
}
.corp-connect > div.group > div > div {
  height: 102px;
  position: relative;
  text-align: center;
}
.corp-connect > div.group > div > div > img {
  width: 58px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.corp-connect > div.group > div > div.LinkedId > img {
  width: 48px;
}
.corp-connect > div.group > div > a.btn {
  display: block;
  width: 100%;
  padding: 16px 0;
  margin-top: 10px;
  z-index: 100;
  position: relative;
  color: #FFF;
}

.corp-unordered-list > h1, .corp-unordered-list h2, .corp-unordered-list .text-to-h2, .corp-unordered-list h3, .corp-unordered-list div[data-locator] > .secondary > .container > ul > li > a, .corp-unordered-list .nav-section > [data-sticky] > div > ul > li > a, .corp-unordered-list .nav-section > .collapsable-group > div.collapsable, .corp-unordered-list div[data-chapter] > ul > li > a, .corp-unordered-list h4, .corp-unordered-list h5 {
  display: block;
  text-align: center;
  color: #fff;
  padding: 40px 0 30px 0;
  margin: 0 auto;
}
.corp-unordered-list > p {
  display: block;
  text-align: center;
  max-width: 1100px;
  padding: 0 20px;
  margin: 0px auto;
  color: #fff;
}
.corp-unordered-list > ul {
  margin: 20px auto 0 auto;
  width: 320px;
  padding: 20px 20px 50px 40px;
  max-width: 100%;
  list-style-type: square;
}
.corp-unordered-list > ul > li {
  padding: 0 20px 0 5px;
  margin: 0 0 10px 10px;
  list-style-type: square;
}
.corp-unordered-list > ul > li, .corp-unordered-list > ul li:before {
  color: #fff;
}

.article-preview-column {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.article-preview-column .article-preview {
  margin: 10px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: 25%;
}
.article-preview-column .article-preview img {
  max-width: 100%;
}
.article-preview-column .article-preview div {
  margin-bottom: 10px;
}
.article-preview-column .article-preview > div:nth-child(2) {
  height: 30px;
}
.article-preview-column .article-preview > div:nth-child(3) {
  height: 75px;
}
.article-preview-column .article-preview.raintree-preview {
  width: 400px;
  text-align: center;
}
.article-preview-column .article-preview.raintree-preview div {
  margin-bottom: 30px;
}
.article-preview-column .article-preview.raintree-preview img {
  height: 435px;
}
.article-preview-column .article-preview.raintree-preview a {
  font-size: 30px;
  font-family: "site-regular", "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 300;
}
.article-preview-column .article-preview.raintree-preview > div > span {
  font-size: 21px;
}
.article-preview-column .article-preview.raintree-preview div:last-child > a {
  font-size: 16px;
}

.image-hero-with-text {
  height: 320px;
  width: 100%;
  overflow: hidden;
  position: relative;
  background-color: #007681;
  background-size: cover;
}
.image-hero-with-text > img {
  margin: 0 auto;
}
.image-hero-with-text > h1, .image-hero-with-text div {
  position: absolute;
  top: 45%;
  left: 50%;
  padding: 0;
  transform: translate(-50%, -50%);
  color: #fff;
  width: 400px;
  max-width: 100%;
  text-align: center;
}
.image-hero-with-text > div > * {
  color: #fff;
}
.image-hero-with-text > div > p {
  font-weight: 300;
  margin-block-start: 1em;
  margin-block-end: 1em;
}
.image-hero-with-text h1 {
  margin: 0px;
  padding: 0px;
}
.image-hero-with-text h1 + h1 {
  font-style: italic;
  font-weight: 200;
}

.secondary-articles {
  background-color: #F3F3F5;
}
.secondary-articles button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]), .secondary-articles .btn, .secondary-articles input[type=button], .secondary-articles input[type=submit] {
  display: block;
  letter-spacing: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 17px;
}
.secondary-articles button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]):hover:not(:disabled):not(.disabled), .secondary-articles .btn:hover:not(:disabled):not(.disabled), .secondary-articles input[type=button]:hover:not(:disabled):not(.disabled), .secondary-articles input[type=submit]:hover:not(:disabled):not(.disabled) {
  text-decoration: underline !important;
}

[data-articles] > div {
  margin: auto;
  max-width: 1220px;
  width: 100%;
}

[data-articles] > div > strong {
  padding: 20px 10px;
  display: block;
  font-weight: bold;
}

[data-articles] > div > strong > span {
  font-weight: bold;
}

[data-articles] > div > .results > [data-page] {
  display: none;
  padding: 5px;
}

[data-articles] > div > .results > [data-page].active {
  display: flex;
  flex-wrap: wrap;
}

[data-articles] > div > .results > [data-page] > .card {
  padding: 5px;
  width: 100%;
}

[data-articles] > div > .results > [data-page] > .card > div {
  background-color: white;
  padding: 20px 15px 15px 15px;
  border: 1px solid #A7A7A8;
  width: 100%;
  height: 100%;
}

[data-articles] > div > .results > [data-page] > .card > div > * {
  display: block;
  max-width: 100%;
  margin-bottom: 10px;
}

[data-articles] > div > .results > [data-page] > .card > div > div {
  display: block;
  height: 75px;
}

[data-articles] > div > .results > [data-page] > .card > div > div > img {
  max-height: 55px;
  max-width: 100%;
}

[data-articles] > div > .results > [data-page] > .card > div > *.title {
  font-size: 1.25em;
  font-weight: bold;
}

.pages {
  padding: 0 10px 20px 10px;
  display: flex;
}

.pages > button {
  background-color: transparent;
  color: black;
  font-weight: bold;
  padding: 5px 10px;
  border: none;
  margin-right: 10px;
  outline: none;
}

.pages > button:hover {
  text-decoration: underline;
}

.pages > button.active {
  border: 2px solid #007681;
}

/** Press Releases **/
ul[data-press-releases], ul[data-boxed] {
  width: 100%;
  margin: 0;
  padding: 10px;
  list-style: none;
  list-style-type: none;
}

[data-press-releases] li, ul[data-boxed] li {
  padding: 0 5px 5px 5px;
  list-style: none;
  width: 100%;
  margin-bottom: 10px;
}

[data-press-releases] li:before, ul[data-boxed] li:before {
  display: none !important;
}

[data-press-releases] li > div, ul[data-boxed] li > div {
  background-color: white;
  padding: 10px 10px 0 10px;
  border: 1px solid grey;
  width: 100%;
}

ul[data-boxed] li > div > p {
  display: block;
}

[data-press-releases] li > a.btn {
  width: auto;
  color: white;
  padding: 10px 15px;
  margin-top: 20px;
}

[data-press-releases] li > div > * {
  display: block;
  margin-bottom: 10px;
}

[data-press-releases] li > div > *.title {
  font-weight: bold;
  font-size: 1.25em;
}

[data-press-releases=full] > div {
  margin: auto;
  max-width: 1220px;
  width: 100%;
}

[data-press-releases=full] > div > strong {
  padding: 15px 10px;
  display: block;
  font-weight: bold;
}

[data-press-releases=full] > div > strong > span {
  font-weight: bold;
}

[data-press-releases=full] > div > .results > [data-page] {
  display: none;
  padding: 5px;
}

[data-press-releases=full] > div > .results > [data-page].active {
  display: flex;
  flex-wrap: wrap;
}

.prev-press-release > ul {
  list-style-type: none;
}
.prev-press-release > ul > li {
  margin-bottom: 10px;
}
.prev-press-release > ul > li::before {
  content: "▪";
  color: #007681;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.prev-press-release > p {
  padding: 0 0 0 20px;
}
.prev-press-release > a > img {
  height: 14px;
  transform: rotate(180deg);
  margin-right: 10px;
}

.connect-section {
  background-color: #007681;
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 20px 20px 60px 20px;
}
.connect-section > h2, .contact-us .connect-section > h4, .connect-section > .text-to-h2 {
  margin: 20px auto;
  text-align: center;
  color: #fff;
}
.connect-section > p {
  display: block;
  max-width: 768px;
  margin: 20px auto;
  text-align: center;
  color: #fff;
}
.connect-section > p > a {
  color: #fff;
  font-weight: bold;
}

.resources-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 40px;
  background-color: #11294B;
  color: #fff;
}
.resources-header > h2, .contact-us .resources-header > h4, .resources-header > .text-to-h2 {
  display: block;
  text-align: center;
  padding: 40px 0 30px 0;
  margin: 0 auto;
  color: #fff;
}
.resources-header > p {
  display: block;
  text-align: center;
  color: #fff;
  max-width: 1100px;
  padding: 0 50px;
  margin: 0px auto;
}
.resources-header .extra-padding {
  margin: 20px auto 10px auto !important;
}

.resources-hero {
  display: block;
  position: relative;
  overflow: hidden;
}
.resources-hero > div {
  position: relative;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.resources-hero > div > div {
  margin: 0px 10% 0px 0;
  background-color: #fff;
  position: relative;
  z-index: 10;
}
.resources-hero > div > div > div:nth-child(2) > div {
  padding: 30px 40px 30px 0px;
}
.resources-hero > div > div > div:nth-child(2) > div > h1 {
  margin: 0px;
  padding: 10px 0px 20px 20px;
}
.resources-hero > div > div > div:nth-child(2) > div > p {
  padding: 0 0 0 20px;
  margin: 1em 0;
}

.resources-brand-item > a {
  display: block;
  padding-left: 20px;
  padding-right: 20px;
}
.resources-brand-item > a > div {
  display: block;
  width: 100%;
  margin: 10px 0px;
}
.resources-brand-item > a > div:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.header-with-text {
  display: block;
  position: relative;
  overflow: hidden;
}
.header-with-text > div {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0;
  z-index: 10;
}
.header-with-text > div > div {
  margin: 0px 10% 0px 0;
  background-color: #fff;
  position: relative;
  z-index: 10;
}
.header-with-text > div > div > div:nth-child(2) > div {
  padding: 30px 40px 30px 0px;
}
.header-with-text > div > div > div:nth-child(2) > div > h2, .contact-us .header-with-text > div > div > div:nth-child(2) > div > h4, .header-with-text > div > div > div:nth-child(2) > div > .text-to-h2 {
  margin: 0px;
  padding: 10px 0px 20px 20px;
}
.header-with-text > div > div > div:nth-child(2) > div > hr {
  width: 100%;
  background-color: #007681;
  height: 10px;
  border: 0;
  padding: 0;
  margin: 0;
}
.header-with-text > div > div > div:nth-child(2) > div > p {
  padding: 0 0 0 20px;
  margin-block-start: 1em;
  margin-block-end: 1em;
}

.header-with-bullets {
  background-color: #007681;
  color: #fff;
}
.header-with-bullets > h2, .contact-us .header-with-bullets > h4, .header-with-bullets > .text-to-h2 {
  display: block;
  text-align: center;
  color: #fff;
  padding: 40px 0 30px 0;
  margin: 0 auto;
}
.header-with-bullets > p {
  display: block;
  text-align: center;
  max-width: 1100px;
  padding: 0 20px;
  margin: 0px auto;
  color: #fff;
}
.header-with-bullets > ul {
  margin: 20px auto 0 auto;
  width: 320px;
  padding: 20px 20px 50px 40px;
  max-width: 100%;
}
.header-with-bullets > ul > li {
  padding: 0 20px 0 5px;
  margin: 0 0 10px 10px;
  color: #fff;
  list-style-type: square;
}

.location-list > div {
  max-width: 1100px;
  margin: 25px auto 30px auto;
  padding: 0 20px;
}
.location-list > div > h3, .location-list.nav-section > div.collapsable-group > div.collapsable {
  color: #007681;
  padding-left: 20px;
  position: relative;
  letter-spacing: 0;
  margin: 20px 0;
}
.location-list > div > ul {
  list-style: none;
  padding: 0 0 0 20px;
  margin-top: 10px;
  margin-block-end: 1em;
}
.location-list > div > ul > li:first-child > span {
  margin-top: 0;
}
.location-list > div > ul > li {
  break-inside: avoid-column;
  margin-right: 60px;
  padding: 0;
}
.location-list > div > ul > li > span {
  font-weight: 600;
  display: block;
  margin: 10px 0;
}
.location-list > div > ul > li > span.icon {
  color: #007681;
  padding-left: 20px;
  position: relative;
  margin: 10px 0;
  display: block;
}
.location-list > div > ul > li > span.icon > img {
  position: absolute;
  height: 15px;
  width: 15px;
  top: 50%;
  margin: -9px 0 0 -5px;
  left: 0;
}
.location-list > div > ul > li > div {
  display: block;
  margin: 0 0 20px 0;
  font-style: normal;
}

.job-apply {
  background-image: none;
  padding-bottom: 60px !important;
  background: #007681 url(../img/bg-Connect-400x1000.jpg) no-repeat bottom left;
  padding: 20px 20px 200px 20px;
}
.job-apply > h2, .contact-us .job-apply > h4, .job-apply > .text-to-h2 {
  margin: 20px auto;
  text-align: center;
  color: #fff;
}
.job-apply > a.btn {
  width: 236px;
  margin: 0 auto;
  padding: 16px 0;
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  margin-bottom: 60px;
  letter-spacing: 0;
}
.job-apply > strong {
  display: block;
  max-width: 768px;
  margin: 20px auto;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
.job-apply > p {
  display: block;
  max-width: 768px;
  margin: 20px auto;
  text-align: center;
  color: #fff;
}
.job-apply > div {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.job-apply > div.group {
  zoom: 1;
}
.job-apply > div > div {
  width: 160px;
  text-align: center;
  display: inline-block;
  margin: 10px 20px 20px 10px;
  min-width: 160px;
}
.job-apply > div > div > a.btn {
  display: block;
  width: 100%;
  padding: 16px 0;
  margin-top: 10px;
  margin-bottom: 0px;
  z-index: 100;
  position: relative;
  color: #FFF;
  letter-spacing: initial;
}
.job-apply > div > div > div#LinkedIn > img {
  width: 48px;
}
.job-apply > div > div > div {
  height: 102px;
  position: relative;
  text-align: center;
}
.job-apply > div > div > div > img {
  width: 58px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.boxed-list {
  display: flex;
  flex-direction: column;
  max-width: 1220px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
}
.boxed-list > div {
  position: relative;
  padding: 10px;
  margin: 10px;
  border: 1px solid #000;
  width: 300px;
}
.boxed-list > div > h1, .boxed-list > div h2, .boxed-list > div .text-to-h2, .boxed-list > div h3, .boxed-list > div[data-locator] > .secondary > .container > ul > li > a, .nav-section > .boxed-list[data-sticky] > div > ul > li > a, .boxed-list > div .nav-section > .collapsable-group > div.collapsable, .boxed-list > div[data-chapter] > ul > li > a, .boxed-list > div h4, .boxed-list > div h5 {
  margin-top: 0;
  padding: 0;
  color: #11294B;
  font-size: 2rem;
}
.boxed-list > div > a.btn {
  padding: 20px;
  margin: 0;
  border: 1px solid #000;
  font-size: 12px;
}
.boxed-list > div > p {
  margin: 15px 0 15px 0;
}
.boxed-list > div > ul {
  padding-left: 40px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.boxed-list > div > ul > li {
  list-style-type: disc;
  padding: 0 !important;
}

.conversion-schedule {
  list-style-type: none;
  list-style: none;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}
.conversion-schedule > li {
  margin: 0 0 1rem 0;
  list-style-type: none;
  position: relative;
  padding: 0;
}
.conversion-schedule > li:before {
  display: none !important;
}
.conversion-schedule > li > h1, .conversion-schedule > li h2, .conversion-schedule > li .text-to-h2, .conversion-schedule > li h3, div[data-locator] > .secondary > .container > ul.conversion-schedule > li > a, .nav-section > [data-sticky] > div > ul.conversion-schedule > li > a, .conversion-schedule > li .nav-section > .collapsable-group > div.collapsable, div[data-chapter] > ul.conversion-schedule > li > a, .conversion-schedule > li h4, .conversion-schedule > li h5 {
  color: #007681;
}
.conversion-schedule > li .conversion-collapsable {
  cursor: pointer;
}
.conversion-schedule > li .conversion-collapsable > span {
  color: inherit;
}
.conversion-schedule > li .conversion-collapsable span.see-collections-included {
  display: inline-block;
  font-weight: bold;
}
.conversion-schedule > li .conversion-collapsable span.collections-included {
  display: none;
  font-weight: bold;
  padding-left: 3px;
}
.conversion-schedule > li .conversion-collapsable span.icon-right-arrow {
  display: inline-block;
  color: inherit;
  font-size: inherit;
  margin-right: 0.2rem;
  margin-top: -1px;
}
.conversion-schedule > li .conversion-collapsable span.icon-right-arrow:before {
  content: "";
  display: block;
  background: url("/cdn/content/sites/8/icon-Arrow-Right.svg") no-repeat;
  width: 13px;
  height: 13px;
  float: left;
  margin: 0 2px 0 0;
}
.conversion-schedule > li .conversion-collapsable span.icon-down-arrow {
  display: none;
  color: inherit;
  font-size: inherit;
}
.conversion-schedule > li .conversion-collapsable span.icon-down-arrow:before {
  content: "";
  display: block;
  background: url("/cdn/content/sites/8/icon-Arrow-Down.svg") no-repeat;
  width: 13px;
  height: 13px;
  float: left;
  margin: 0 2px -1px 0;
}
.conversion-schedule > li .conversion-collapsable.open {
  border-bottom: none;
}
.conversion-schedule > li .conversion-collapsable.open span.icon-right-arrow {
  display: none;
}
.conversion-schedule > li .conversion-collapsable.open span.icon-down-arrow {
  display: inline-block;
}
.conversion-schedule > li .conversion-collapsable.open span.see-collections-included {
  display: none;
}
.conversion-schedule > li .conversion-collapsable.open span.collections-included {
  display: inline-block;
}
.conversion-schedule > li .conversion-collapsable.open span.see-collections-included {
  display: none;
}
.conversion-schedule > li .conversion-schedule-list {
  display: none;
}
.conversion-schedule > li .conversion-schedule-list > div {
  display: inline-block;
  vertical-align: top;
}
.conversion-schedule > li .conversion-schedule-list > div > ul.collections {
  padding-left: 38px;
  margin: 5px 0;
  column-count: 1;
}
.conversion-schedule > li .conversion-schedule-list > div > ul.collections > li {
  margin: 0 0 15px 0;
  list-style-type: none;
  position: relative;
  padding: 0;
}
.conversion-schedule > li .conversion-schedule-list > div > ul.collections > li:before {
  content: "▪";
  color: #007681;
  font-weight: bold;
  display: inline-block !important;
  width: 1em;
  margin-left: -1em;
}

#discontinued-product-form {
  border-top: none !important;
  margin-top: 20px;
  padding-top: 0px;
}
#discontinued-product-form > div .addressTop {
  margin-bottom: 12px;
}
#discontinued-product-form > div .addressBottom {
  width: 500px;
}
#discontinued-product-form > div .input-select-product {
  border-radius: 3px;
  border: 1px solid #a29f97;
  height: 38px;
}
#discontinued-product-form > div .productOrderParagraph {
  padding-left: 20px;
}
#discontinued-product-form > div > div.item-list > div.row-product:not(:first-child) {
  border-top: 1px solid #c1bdb6;
}
#discontinued-product-form > div > div.item-list > div.remove-product > div.btn-remove {
  width: 40px;
  height: 33px;
  background-repeat: no-repeat;
  margin-top: 26px;
  background-image: url(/cdn/content/sites/2/Icon-Trash.svg);
  cursor: pointer;
}
#discontinued-product-form > div > div.item-list > div {
  padding-left: 0px;
  width: 100%;
}
#discontinued-product-form > div > div.item-list > div .product-item {
  padding-left: 0px;
}

.container-product-browse {
  padding-top: 25px;
}
.container-product-browse > h1 {
  padding-left: 30px;
}
.container-product-browse > h2, .contact-us .container-product-browse > h4, .container-product-browse > .text-to-h2 {
  padding-left: 30px;
}
.container-product-browse > p {
  padding-left: 30px;
}

select:required:invalid {
  color: #666;
}

.errorDiv {
  padding-left: 22px;
  font-size: 0.9rem;
  padding-top: 10px;
  padding-bottom: 20px;
  display: none;
  font-weight: bold;
  max-width: 80%;
  color: #E31837;
}

div.linked-in {
  max-width: 1440px;
  margin: 2.5rem auto;
  padding: 0 27.5px;
}
div.linked-in > div:first-child {
  padding: 0 7.5px;
}
div.linked-in > div:first-child > p {
  margin: auto;
  font-weight: 500;
}
div.linked-in > div:first-child > p:first-child {
  font-size: 1.825rem;
  line-height: 2rem;
  color: #11294B;
  font-family: "site-lora", "Lora";
  padding-top: 10px;
}
div.linked-in > div:first-child > p:last-child {
  text-transform: uppercase;
  font-size: 3.5rem;
  line-height: 3rem;
  margin-bottom: 2rem;
  font-family: "site-regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  padding-top: 1rem;
}
div.linked-in > div:last-child {
  padding: 0;
}

.te_socialIconPanel i {
  margin: 0;
}

.te_postContent {
  cursor: pointer;
}

.te_modalWrapper .slick-slider .slick-dots li button {
  border: 2px solid #fff !important;
  border-radius: 50% !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.11), 0 5px 14px rgba(0, 0, 0, 0.04) !important;
  height: 14px !important;
  padding: 0 !important;
  width: 14px !important;
  display: block !important;
  color: transparent !important;
  background: 0 0 !important;
  margin: 0 !important;
  letter-spacing: 0.02rem;
  transition: none !important;
  cursor: pointer;
}
.te_modalWrapper .slick-slider .slick-dots li button:hover {
  outline: none !important;
  border: 1px solid #000 !important;
  background-color: #009aa8 !important;
  transition: background-color 0.15s ease-in, border 0.15s ease-in, color 0.15s ease-in !important;
}

.te_modalWrapper .slick-slider .slick-dots li.slick-active button {
  background-color: #fff !important;
}

.te_modalCloseWrapper {
  background-color: rgba(0, 0, 0, 0.25) !important;
  transition: background-color 0.15s ease-in;
}
.te_modalCloseWrapper:hover {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

.modal-backdrop {
  z-index: 50000 !important;
}

.heading-content-text {
  text-align: center;
  height: auto;
  align-items: center;
  display: flex;
}
.heading-content-text > div {
  width: 100%;
  margin: 20px 0 20px 0;
}
.heading-content-text > div > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media only screen and (min-width: 480px) {
  header > div.global-nav > ul {
    align-content: flex-start;
  }
  header > div.global-nav > ul > li {
    width: 140px;
  }
  header > div.global-nav > ul > li.factory-store {
    display: none !important;
  }
  header > div.global-nav > ul > li.dropdown.more-great-brands {
    display: inline-block;
  }
  header > div.global-nav > ul > li.dropdown > ul {
    width: 220px;
  }
  header > div.global-nav > ul > li.dropdown > .other-brands > .icon-down-arrow, header > div.global-nav > ul > li.dropdown .icon-up-arrow {
    margin-bottom: 20px !important;
  }
  header > div.global-nav > ul > li:nth-child(2) {
    border-right: 1px solid #0A142E;
  }
  header > div.global-nav > ul > li:nth-child(2), header > div.global-nav > ul > li:nth-child(3) {
    width: auto;
    display: inline-block;
  }
  header > div.global-nav > ul > li > a {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }
  header > nav > div > ul > li:nth-child(3) {
    display: flex;
    flex: 0 0 180px;
  }
  header > nav > div > div form > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
    padding: 0 35px;
  }
  header > nav > div > div form > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) > span {
    display: none;
  }
  header > nav > div > div form > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) > span:nth-child(2) {
    display: block;
  }
  header > nav > div > .search {
    display: none;
  }
  footer .social.links {
    display: flex;
    align-items: center;
    margin: 0 auto;
    width: 160px;
  }
  footer .social.links > a {
    font-size: 20px;
    padding: 0px 7px;
  }
  footer .social.links > a.icon-facebook-inverse {
    padding-left: 0;
  }
  footer .social.links > a.icon-youtube-inverse {
    font-size: 26px;
  }
  footer > div > div {
    max-width: 100%;
    width: 700px;
    white-space: nowrap;
  }
  div.bread-crumb > ul > li {
    display: inline-block;
  }
  div.bread-crumb > ul > li > a:hover span {
    color: #2b2a28 !important;
  }
  div.bread-crumb > ul > li > a:hover span:before {
    color: #2b2a28 !important;
  }
  div.bread-crumb > ul > li > a > span:first-child:before {
    color: #6b6965;
  }
  div.bread-crumb > ul > li > a > span:nth-child(2) {
    color: #6b6965;
  }
  div.bread-crumb > ul > li > span.icon-right-arrow {
    display: inline-block;
  }
  div.bread-crumb > ul > li > span.icon-right-arrow:before {
    color: #2b2a28;
  }
  div.bread-crumb > ul > li:last-child > span {
    display: inline-block;
  }
  div.bread-crumb > ul > li:last-child > span > span.icon-right-arrow {
    color: #2b2a28;
  }
  div.bread-crumb > ul > li:last-child > span > span.icon-right-arrow:before {
    font-size: 0.6rem;
  }
  div.bread-crumb > ul > li:last-child span:before {
    padding-right: 10px;
  }
  div.bread-crumb > ul > li:last-child > a {
    cursor: default;
  }
  div.bread-crumb > ul > li:last-child > a:first-child {
    display: none;
  }
  div.bread-crumb > ul > li:last-child > a:last-child {
    display: inline;
  }
  div.bread-crumb > ul > li:last-child > a:hover {
    color: #2b2a28 !important;
  }
  div.bread-crumb > ul > li:last-child > a:hover > span:last-child {
    color: #2b2a28 !important;
  }
  div.bread-crumb > ul > li:last-child > a span.icon-left-arrow {
    display: none;
  }
  div.bread-crumb > ul > li:last-child > a span.icon-right-arrow {
    display: inline-block;
  }
}
@media only screen and (min-width: 480px) and (min-width: 480px) {
  .container-tablet > * {
    width: 100%;
    max-width: 1480px;
    padding: 0 20px;
    margin: 0 auto;
  }
  .modal > div > .modal-btns > .btn {
    max-width: 350px;
  }
  .paging {
    padding: 0 0 75px 0;
  }
  div.product-list > div.card {
    width: 50%;
  }
  .product-detail .product-summary > .details {
    position: relative;
  }
  .product-detail .product-summary > .details > ul {
    max-width: 50%;
  }
  .product-detail .product-summary > .details > div.btn-group {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 200px;
  }
  .product-detail .product-summary > .images {
    display: flex;
  }
  .product-detail .product-summary > .images > div {
    order: 2;
  }
  .product-detail .product-summary > .images > ul {
    order: 1;
    width: 85px;
  }
  .product-detail .product-summary > .images > ul > li {
    display: block;
  }
  .product-detail .product-summary > .images > ul > li:first-child {
    margin-top: 0;
  }
}
@media only screen and (min-width: 480px) {
  .section-mia > ul {
    display: block;
  }
  .section-mia > div {
    display: none;
    margin-bottom: 25px;
  }
  .section-mia > div > a {
    width: 75%;
    display: block;
    text-align: center;
    margin: 0 auto;
  }
  .section-mia > div > a > img {
    margin-right: 10px;
    max-width: 25px;
    max-height: 25px;
  }
  .homepage .hero {
    position: relative;
  }
  .homepage .hero > div:first-child > img {
    margin-right: -150px;
  }
  .homepage .hero:before {
    z-index: 1;
    content: " ";
    background: transparent;
    background: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0) 50%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 10px;
  }
  .homepage .hero > div:last-child {
    position: absolute;
    left: 50%;
    width: 100%;
    max-width: 1480px;
    transform: translateX(-50%);
    top: 0px;
    bottom: 0px;
    background-color: transparent;
    z-index: 2;
  }
  .homepage .hero > div:last-child > *:not(.btn) {
    max-width: 65%;
  }
  .homepage .hero:after {
    content: "";
    display: table;
    clear: both;
  }
  .homepage .promo.inline h3, .homepage .promo.inline div[data-locator] > .secondary > .container > ul > li > a, .homepage .promo.inline .nav-section > [data-sticky] > div > ul > li > a, .homepage .promo.inline .nav-section > .collapsable-group > div.collapsable, .homepage .promo.inline div[data-chapter] > ul > li > a {
    display: inline;
    vertical-align: middle;
    margin-bottom: 0px;
  }
  .homepage .promo.inline .btn {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .homepage .btn-group {
    text-align: center;
  }
  .contact-us > div.row > div:first-child > .row:first-child > div.column-12:first-child {
    height: 270px;
  }
  .contact-us > div.row > div:first-child > .row:first-child > div.column-12:last-child .boxed {
    margin-top: 100px;
  }
  .contact-us > div.row > div:first-child > .row:first-child > div.column-12:last-child .margin-fix {
    margin-top: 60px;
    padding-bottom: 34px;
  }
  .sitemap-content > div .no-header {
    padding-top: 40px;
  }
  .sitemap-header > div > div > div > a > h3, .sitemap-header > div > div > div.nav-section > a.collapsable-group > div.collapsable {
    font-size: 1.6rem;
  }
  .gm-style .gm-style-iw-d > div .actions {
    display: flex;
  }
  .gm-style .gm-style-iw-d > div .actions div {
    width: 50%;
    padding: 0 10px;
  }
  .gm-style .gm-style-iw-d > div .email {
    display: block;
  }
  .gm-style .gm-style-iw-d > div .email div {
    width: 100%;
    padding: 0 10px;
    margin-left: 10px;
  }
  .locator-title {
    margin-bottom: inherit;
    margin-top: inherit;
  }
  .return-button {
    background-color: #fff;
    width: 900px;
    height: 100%;
    margin: 20px auto 0 auto;
  }
  .return-button > a {
    display: block;
    vertical-align: middle;
    font-weight: bold;
    font-size: 1.125em;
    margin-bottom: 20px;
  }
  div.look-gallery > div.look-gallery-title-section {
    display: flex;
    justify-content: space-between;
  }
  div.look-gallery > div.look-gallery-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }
  div.look-gallery > div.look-gallery-cards > div.look-card {
    height: 100%;
    width: 100%;
  }
  div.look-gallery > div.look-gallery-cards > div.look-card > img {
    height: 100%;
    object-fit: cover;
  }
  div.look-gallery > div.look-gallery-cards > div.look-card > .hoverwrapper > .hovertip > span.hovertip-interact {
    height: 1.5rem;
    width: 1.5rem;
  }
  div.look-gallery > div.look-gallery-cards > div.look-card:first-child {
    grid-column: 1;
    grid-row: 1/span 2;
  }
  div.look-gallery > div.look-gallery-cards > div.look-card:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  div.look-gallery > div.look-gallery-cards > div.look-card:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
  }
  .profile-grid .profile-modal .profile-carousel .profile-bio-section {
    padding: 35px 50px;
  }
  .boxed > *.centered.spacing-fix {
    height: 210px !important;
  }
  .container-tablet > * {
    width: 100%;
    max-width: 1480px;
    padding: 0 20px;
    margin: 0 auto;
  }
  .row > .column-tablet-12 {
    /*@debug "grid percent 12 = 1";*/
    width: 100%;
    display: block;
  }
  .row > .column-tablet-11 {
    /*@debug "grid percent 11 = 0.9166666667";*/
    width: 91.6666666667%;
    display: block;
  }
  .row > .column-tablet-10 {
    /*@debug "grid percent 10 = 0.8333333333";*/
    width: 83.3333333333%;
    display: block;
  }
  .row > .column-tablet-9 {
    /*@debug "grid percent 9 = 0.75";*/
    width: 75%;
    display: block;
  }
  .row > .column-tablet-8 {
    /*@debug "grid percent 8 = 0.6666666667";*/
    width: 66.6666666667%;
    display: block;
  }
  .row > .column-tablet-7 {
    /*@debug "grid percent 7 = 0.5833333333";*/
    width: 58.3333333333%;
    display: block;
  }
  .row > .column-tablet-6 {
    /*@debug "grid percent 6 = 0.5";*/
    width: 50%;
    display: block;
  }
  .row > .column-tablet-5 {
    /*@debug "grid percent 5 = 0.4166666667";*/
    width: 41.6666666667%;
    display: block;
  }
  .row > .column-tablet-4 {
    /*@debug "grid percent 4 = 0.3333333333";*/
    width: 33.3333333333%;
    display: block;
  }
  .row > .column-tablet-3 {
    /*@debug "grid percent 3 = 0.25";*/
    width: 25%;
    display: block;
  }
  .row > .column-tablet-2 {
    /*@debug "grid percent 2 = 0.1666666667";*/
    width: 16.6666666667%;
    display: block;
  }
  .row > .column-tablet-1 {
    /*@debug "grid percent 1 = 0.0833333333";*/
    width: 8.3333333333%;
    display: block;
  }
  .row > .column-tablet-0 {
    display: none;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-tablet-12 {
    /*@debug "grid percent 12 = 1";*/
    width: 100%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-tablet-11 {
    /*@debug "grid percent 11 = 0.9166666667";*/
    width: 91.6666666667%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-tablet-10 {
    /*@debug "grid percent 10 = 0.8333333333";*/
    width: 83.3333333333%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-tablet-9 {
    /*@debug "grid percent 9 = 0.75";*/
    width: 75%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-tablet-8 {
    /*@debug "grid percent 8 = 0.6666666667";*/
    width: 66.6666666667%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-tablet-7 {
    /*@debug "grid percent 7 = 0.5833333333";*/
    width: 58.3333333333%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-tablet-6 {
    /*@debug "grid percent 6 = 0.5";*/
    width: 50%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-tablet-5 {
    /*@debug "grid percent 5 = 0.4166666667";*/
    width: 41.6666666667%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-tablet-4 {
    /*@debug "grid percent 4 = 0.3333333333";*/
    width: 33.3333333333%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-tablet-3 {
    /*@debug "grid percent 3 = 0.25";*/
    width: 25%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-tablet-2 {
    /*@debug "grid percent 2 = 0.1666666667";*/
    width: 16.6666666667%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-tablet-1 {
    /*@debug "grid percent 1 = 0.0833333333";*/
    width: 8.3333333333%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-tablet-0 {
    display: none;
  }
  div.top-title .product-single-button {
    display: block;
  }
  div.top-title > ul > li > a {
    margin: 1.33rem 0;
    padding: 0.8rem 2rem;
  }
  div.top-title > ul > li > a span {
    display: inline-block;
    vertical-align: middle;
  }
  div.top-title > ul > li > a span[class^=icon-] {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0px;
  }
  div.top-title > ul > li > a span:nth-child(2) {
    margin-bottom: 0;
    display: inline-block;
  }
  div.top-title > ul > li > a span:nth-child(2):before {
    font-size: 12px;
  }
  div.top-title > ul > li > a span:last-child {
    display: none;
  }
  div.hero > div.hero-overlap {
    position: static;
  }
  div.hero > div.hero-overlap > div {
    position: relative;
    margin: 0px auto;
    width: 100%;
  }
  div.hero > div.hero-overlap > div > div .section-bottom {
    border-bottom-width: 1px;
  }
  ul.iconlist > li {
    display: flex;
    padding: 15px 0;
  }
  ul.iconlist > li > div:first-child img {
    height: 90px;
  }
  ul.iconlist > li > div:last-child {
    flex: 1;
  }
  ul.iconlist > li > div:last-child > h3, ul.iconlist > li.nav-section > div.collapsable-group:last-child > div.collapsable, ul.iconlist > li > div:last-child > p {
    text-align: left;
  }
  ul.imagelist {
    flex-wrap: wrap;
    padding: 0;
  }
  ul.imagelist > li, ul.imagelist > div > div > div > li {
    display: flex;
    padding: 15px 0;
  }
  ul.imagelist > li > div:first-child img, ul.imagelist > div > div > div > li > div:first-child img {
    height: 160px;
    padding-bottom: 0px;
  }
  ul.imagelist > li > div:last-child, ul.imagelist > div > div > div > li > div:last-child {
    flex: 1;
    padding-left: 10px;
  }
  ul.imagelist > li > div:last-child:first-child, ul.imagelist > div > div > div > li > div:last-child:first-child {
    padding: 0 0 10px 0;
  }
  ul.imagelist > li > div:last-child > h3, ul.imagelist > li.nav-section > div.collapsable-group:last-child > div.collapsable, ul.imagelist > li > div:last-child > p, ul.imagelist > div > div > div > li > div:last-child > h3, ul.imagelist > div > div > div > li.nav-section > div.collapsable-group:last-child > div.collapsable, ul.imagelist > div > div > div > li > div:last-child > p {
    text-align: left;
  }
  ul.imagelist.right-rail > li, ul.imagelist.single > li {
    width: 100%;
    padding-left: 0;
    flex: 0 50%;
  }
  .download > div > *:not(:first-child) {
    display: block;
  }
  .block-options {
    padding: 40px 0px 60px 0;
    margin: 0px auto;
    display: flex;
    max-width: 500px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .block-options > h5, .block-options > h4 {
    flex: 1 100%;
  }
  .block-options > a {
    flex: 1;
    margin: 20px 10px 0px 10px;
  }
  .block-options > a:hover {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .block-options > a > span[class^=icon] {
    font-size: 3rem;
  }
  .block-options > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block > a > span[class^=icon] {
    font-size: 3rem;
  }
  .block-options.related {
    max-width: 100%;
    justify-content: center;
  }
  .block-options.related > a {
    flex: initial;
    width: 33%;
    padding: 15px;
  }
  .block-options.related > a:first-of-type {
    margin-top: 0;
  }
  .block-options.related > a > img {
    width: auto;
    float: none;
    margin-bottom: 12px;
  }
  .show-more .content {
    max-height: 160px;
  }
  .tooltip span[class^=icon-] {
    bottom: 4rem;
  }
  .prod-guide-toc > ul > li {
    padding-right: 180px;
  }
  .prod-guide-toc > ul > li > a.btn > span:not([class^=icon-]) {
    display: inline;
  }
  form[data-chapter] > div {
    padding-right: 250px;
    position: relative;
  }
  form[data-chapter] > div .input-select {
    position: absolute;
    top: 0;
    right: 20px;
  }
  .modal > div > .modal-btns > .btn {
    max-width: 350px;
  }
  .faq {
    padding-bottom: 20px;
  }
  .faq > div {
    position: relative;
  }
  .faq > div > h3, .faq.nav-section > div.collapsable-group > div.collapsable {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .faq > div > a.btn {
    position: absolute;
    right: 0px;
    top: -10px;
    width: auto;
  }
  .hero-sub > div > div {
    padding-top: 0;
    max-height: 350px;
    height: 350px;
  }
  .hero-sub > div > div:nth-child(2) > div > img:first-child {
    float: left;
    height: auto;
    padding-bottom: 100px;
  }
  div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h1,
  div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h1,
  div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h1,
  div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h1,
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > h1,
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h1 {
    font-size: 2rem;
  }
  div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h2, .contact-us div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h4, div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
  div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h2,
  div.hero-rotator > div.cards .contact-us .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
  .contact-us div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
  div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
  div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h2,
  .contact-us div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h4,
  div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
  div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h2,
  div.review-rotator > div.cards .contact-us .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
  .contact-us div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
  div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > h2,
  .contact-us div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > h4,
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h2,
  div.hero-rotator-2025 > div.cards .contact-us .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
  .contact-us div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > .text-to-h2 {
    font-size: 1.4rem;
  }
  div.hero-rotator.video > .cards,
  div.review-rotator.video > .cards,
  div.hero-rotator-2025.video > .cards {
    padding: calc(56.25% - 80px) 0 0 0;
  }
  div.hero-rotator.video > .cards > .card > div:first-child,
  div.hero-rotator.video > .cards .block-editor-block-list__block > div.card > div:first-child,
  div.review-rotator.video > .cards > .card > div:first-child,
  div.review-rotator.video > .cards .block-editor-block-list__block > div.card > div:first-child,
  div.hero-rotator-2025.video > .cards > .card > div:first-child,
  div.hero-rotator-2025.video > .cards .block-editor-block-list__block > div.card > div:first-child {
    top: calc(50% + 40px);
  }
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video),
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) {
    transform: unset !important;
    left: 5% !important;
    top: 15% !important;
  }
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div,
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div {
    width: 460px;
    max-width: unset;
  }
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div h1,
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div h1 {
    font-size: 2.625rem;
  }
  div.hero-rotator-2025 > div.cards > div.card::after,
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card::after {
    z-index: 1;
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to right, #12224E 0%, rgba(255, 255, 255, 0));
  }
  .corp-unordered-list > ul {
    column-count: 3;
    width: 600px;
  }
  .location-list > div > ul {
    -webkit-column-count: 3;
    display: inline-block;
    vertical-align: middle;
  }
  .location-list > div > ul > li:first-child > span {
    margin-top: 0;
  }
  .location-list > div > ul > li {
    margin-right: 20px;
  }
  .header-with-line-content {
    padding-bottom: 30px;
    width: 100%;
  }
  .header-with-line-content > div {
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 10;
    padding: 10px 40px 30px 0px;
  }
  .header-with-line-content > div > h1, .header-with-line-content > div h2, .header-with-line-content > div .text-to-h2, .header-with-line-content > div h3, .header-with-line-content > div[data-locator] > .secondary > .container > ul > li > a, .nav-section > .header-with-line-content[data-sticky] > div > ul > li > a, .header-with-line-content > div .nav-section > .collapsable-group > div.collapsable, .header-with-line-content > div[data-chapter] > ul > li > a, .header-with-line-content > div h4, .header-with-line-content > div h5 {
    margin: 20px auto 0 auto;
    max-width: 100%;
    width: 900px;
  }
  .header-with-line-content > div > p {
    width: 900px;
    margin: 20px auto 0 auto;
    max-width: 100%;
    padding: 0 0px 0 20px;
  }
  .header-with-line-content > div > ul {
    width: 900px;
  }
  .header-with-line-content .extra-padding {
    margin: 35px auto 35px auto !important;
  }
  .header-with-line {
    padding-top: 50px;
  }
  .header-with-line > h1, .header-with-line h2, .header-with-line .text-to-h2, .header-with-line h3, .header-with-line div[data-locator] > .secondary > .container > ul > li > a, .header-with-line .nav-section > [data-sticky] > div > ul > li > a, .header-with-line .nav-section > .collapsable-group > div.collapsable, .header-with-line div[data-chapter] > ul > li > a, .header-with-line h4, .header-with-line h5 {
    width: 70%;
    padding-left: 270px;
  }
  .resources-brand-item {
    width: 45%;
    float: left;
  }
  .resources-header > p {
    padding: 0 185px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1000px) {
  .brands-tile-slider > div > div {
    width: 50% !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 650px) {
  .brands-tile-slider > div > div {
    width: 100% !important;
  }
}
@media only screen and (min-width: 480px) {
  .brands-tile-slider > h2, .contact-us .brands-tile-slider > h4, .brands-tile-slider > .text-to-h2 {
    margin: 30px auto 0 auto;
    text-align: center;
  }
  .brands-tile-slider > hr {
    width: 70%;
    margin-bottom: 20px;
    text-align: left;
  }
  .brands-tile-slider > div > div {
    width: 50%;
    padding: 0 0 4px 0;
  }
  .brands-tile-slider > div > div > a.over > img {
    opacity: 0;
  }
  .brands-tile-slider > div > div > a.over > div {
    top: 0;
    height: 100%;
  }
  .brands-tile-slider > div > div > a.over > div > p, .brands-tile-slider > div > div > a.over > div button {
    height: auto;
    opacity: 1;
    transition: opacity 0.2s ease-in-out 0.2s;
    pointer-events: none;
  }
  .brands-tile-slider > div > div > a {
    display: block;
    width: 100%;
    padding: 100% 0 0 0;
    position: relative;
    background-size: 100% 100%;
    z-index: 100;
  }
  .brands-tile-slider > div > div > a > img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    z-index: 9;
    transition: opacity 0.2s ease-in-out;
    opacity: 1;
  }
  .brands-tile-slider > div > div > a > div {
    top: 60%;
    height: auto;
  }
  .brands-tile-slider > div > div > a > div > img {
    padding-bottom: 20px;
  }
  .brands-tile-slider > div > div > a > div > p, .brands-tile-slider > div > div > a > div button {
    height: 0;
    opacity: 0;
    margin: 10px 0;
  }
  .brands-tile-slider > div > div:nth-child(1) > a > div > img {
    width: 38%;
  }
  .brands-tile-slider > div > div:nth-child(1), .brands-tile-slider > div div:nth-child(5), .brands-tile-slider > div div:nth-child(8), .brands-tile-slider > div div:nth-child(11) {
    padding-right: 2px;
    padding-left: 0px;
  }
  .brands-tile-slider > div > div:nth-child(3), .brands-tile-slider > div div:nth-child(6), .brands-tile-slider > div div:nth-child(9), .brands-tile-slider > div div:nth-child(12) {
    padding-right: 2px;
    padding-left: 2px;
  }
  .brands-tile-slider > div > div:nth-child(4), .brands-tile-slider > div div:nth-child(7), .brands-tile-slider > div div:nth-child(10), .brands-tile-slider > div div:nth-child(13) {
    padding-right: 2px;
    padding-left: 0px;
  }
  .brands-tile-slider > div > div:nth-child(2) > a > div > img {
    width: 78%;
  }
  .brands-tile-slider > div > div:nth-child(3) > a > div > img {
    width: 45%;
  }
  .brands-tile-slider > div > div:nth-child(4) > a > div > img {
    margin-top: -24px;
    width: 27%;
  }
  .brands-tile-slider > div > div:nth-child(5) > a > div > img {
    width: 65%;
  }
  .brands-tile-slider > div > div:nth-child(6) > a > div > img {
    width: 49%;
  }
  .brands-tile-slider > div > div:nth-child(7) > a > div > img {
    width: 42%;
  }
  .brands-tile-slider > div > div:nth-child(8) > a > div > img {
    width: 53%;
  }
  .brands-tile-slider > div > div:nth-child(9) > a > div > img {
    width: 57%;
  }
  .brands-tile-slider > div > div:nth-child(10) > a > div > img {
    width: 63%;
  }
  .brands-tile-slider > div > div:nth-child(11) > a > div > img {
    width: 42%;
  }
  .brands-tile-slider > div > div:nth-child(12) > a > div > img {
    width: 38%;
  }
  .brands-tile-slider > div > div:nth-child(13) > a > div > img {
    width: 46%;
  }
  .brands-tile-slider > div > div:nth-child(14) > a > div > img {
    width: 46%;
  }
  .brands-tile-slider > div > div:nth-child(11) > a > div, .brands-tile-slider > div div:nth-child(12) > a > div, .brands-tile-slider > div div:nth-child(13) > a > div {
    top: 45%;
  }
  .brands-tile-slider > div > div:nth-child(11) > a > div > button, .brands-tile-slider > div div:nth-child(12) > a > div > button, .brands-tile-slider > div div:nth-child(13) > a > div > button {
    margin: 0;
  }
  .brands-tile-slider > div > div:nth-child(11) > a.over > img, .brands-tile-slider > div div:nth-child(12) > a.over > img, .brands-tile-slider > div div:nth-child(13) > a.over > img {
    opacity: 0;
  }
  .brands-tile-slider > div > div:nth-child(11) > a.over > div, .brands-tile-slider > div div:nth-child(12) > a.over > div, .brands-tile-slider > div div:nth-child(13) > a.over > div {
    top: 0;
    height: 100%;
  }
  .brands-tile-slider > div > div:nth-child(11) > a.over > div > p, .brands-tile-slider > div > div:nth-child(11) > a.over > div button, .brands-tile-slider > div div:nth-child(12) > a.over > div > p, .brands-tile-slider > div div:nth-child(12) > a.over > div button, .brands-tile-slider > div div:nth-child(13) > a.over > div > p, .brands-tile-slider > div div:nth-child(13) > a.over > div button {
    height: auto;
    opacity: 1;
    transition: opacity 0.2s ease-in-out 0.2s;
    pointer-events: none;
  }
}
@media only screen and (min-width: 480px) and (min-width: 1000px) {
  .boxed-list {
    flex-direction: row;
    min-height: 425px;
  }
  .boxed-list > div {
    width: 33.333%;
    padding: 20px;
  }
  .boxed-list > div > a.btn {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    font-size: 15px;
  }
}
@media only screen and (min-width: 480px) {
  .conversion-schedule {
    width: 900px;
  }
  .conversion-schedule > li .conversion-schedule-list > div > ul.collections {
    column-count: 2;
  }
  .conversion-schedule > li .conversion-schedule-list > div > ul.collections > li {
    margin: 0 0 1rem 15px;
  }
  #discontinued-product-form > div > div.item-list > div.row-product:not(:first-child) {
    border-top: none;
  }
  .heading-content-text > div > div {
    flex-direction: row;
  }
  .heading-content-text > div > div > *:first-child {
    flex-basis: 65%;
    margin: 0;
  }
  div.highlight-callout {
    background-image: url("/cdn/content/AHFProducts/768-promo.jpg");
  }
  .press-release-hero {
    display: block;
    position: relative;
    overflow: hidden;
  }
  .press-release-hero > div > div {
    margin-right: 15%;
  }
  .press-release-hero > img:nth-child(1) {
    left: -319px;
  }
  [data-articles] > div > .results > [data-page] > .card {
    width: 50%;
  }
  [data-press-releases] li > a.btn {
    display: inline-block;
  }
  .flooring-logo {
    width: 100%;
    margin-bottom: 20px;
    left: 20px;
  }
  .prev-press-release {
    margin: 0 auto;
    width: 80%;
  }
}
@media only screen and (min-width: 769px) {
  h1 {
    font-size: 4.1rem;
  }
  .section-header {
    position: relative;
    margin: 50px auto 30px auto;
    height: 1rem;
    padding: 0px;
    text-align: center;
    width: 100%;
    border: none;
  }
  .section-header:before {
    border-bottom: 1px solid #c1bdb6;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 1;
    position: absolute;
    content: "";
    height: 1px;
  }
  .section-header > span {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    padding: 0px 20px;
    background-color: white;
    z-index: 2;
    white-space: nowrap;
  }
  .btn-group > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]), .btn-group > .btn, .btn-group > input[type=button], .btn-group > input[type=submit] {
    width: auto;
    margin-right: 10px;
    margin-top: 1.33rem;
  }
  .btn-group > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]):last-child, .btn-group > .btn:last-child, .btn-group > input[type=button]:last-child, .btn-group > input[type=submit]:last-child {
    margin-right: 0;
  }
  header > div.global-nav > ul {
    max-width: 1440px;
    margin: 0 auto;
    justify-content: space-between;
  }
  header > div.global-nav > ul > li.factory-store {
    display: inline-block !important;
  }
  header > div.global-nav > ul > li:not(:first-child) {
    width: auto;
  }
  header > div.global-nav > ul > li:nth-child(3):not(.dropdown):not(.factory-store), header > div.global-nav > ul li.where-to-buy {
    margin-left: auto;
  }
  header > div.global-nav > ul > li:nth-child(5) {
    border-left: none;
  }
  header > div.global-nav > ul > li:nth-child(4), header > div.global-nav > ul > li:nth-child(5), header > div.global-nav > ul > li:nth-child(6) {
    display: inline-block;
  }
  header > nav {
    height: 96px;
  }
  header > nav > div > div form > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
    padding: 0 35px;
  }
  header > nav > div > ul {
    margin: 0 auto;
    justify-content: center;
    position: relative;
    padding-right: 80px;
  }
  header > nav > div > ul > li:last-child:not(.find-a-rep) > a:nth-last-child(n+1) {
    margin-right: 25px;
  }
  header > nav > div > ul > li.search-cart {
    flex-direction: row;
  }
  header > nav > div > ul > li.search-cart > a:nth-last-child(n+1) {
    margin-right: 25px;
  }
  header > nav > div > ul > li {
    opacity: 0.9;
    width: 180px;
  }
  header > nav > div > ul > li .cart:after {
    content: "";
    height: 35%;
    width: 2px;
    position: absolute;
    right: 45px;
    background-color: #c1bdb6;
  }
  header > nav > div > ul > li > a.cart > span.icon-cart {
    font-size: 20px;
  }
  header > nav > div > ul > li > a.cart > span.icon-cart > span.cart-count {
    display: none;
    background: #00A9CE;
    border-radius: 50%;
    position: absolute;
    top: 53%;
    right: 0px;
    line-height: 0.9rem;
    text-align: center;
    width: 15px;
    height: 15px;
    color: white;
    border-bottom: 0 !important;
    font-size: 13px !important;
  }
  header > nav > div > ul > li > a > span {
    font-size: 1.25rem;
    display: inline-block;
    opacity: 0.9;
    letter-spacing: 0.02rem;
    padding: 5px 0 !important;
  }
  header > nav > div > ul > li > a > span[class^=icon-], header > nav > div > ul > li > a > span[class*=" icon-"] {
    border-bottom: 5px solid transparent !important;
    display: inline-block;
    font-size: 1.15rem;
  }
  header > nav > div > ul > li > a > span[class^=icon-]:hover > span {
    border-bottom: 5px solid #E31837 !important;
  }
  header > nav > div > ul > li:nth-child(6):not(.find-a-rep) {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    width: 80px;
  }
  header > nav > div > ul:nth-child(1) {
    display: none;
  }
  header > nav > div > ul:nth-child(2) {
    display: flex;
  }
  header > nav > div > ul:nth-child(4) {
    opacity: 1;
  }
  header > nav.stick > div {
    height: 70px;
  }
  header > nav[data-current-menu=menu] > div > div#menu {
    display: none;
  }
  header > nav[data-current-menu=menu] > div > div > ul > li a > span {
    opacity: 1 !important;
  }
  header > nav[data-current-menu=search] form > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]), header > nav[data-current-menu=search] div[data-menu] div.menu-section form > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
    width: 80px !important;
    padding: 0 1rem !important;
  }
  header > nav[data-current-menu=search] form > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) > span:nth-child(1), header > nav[data-current-menu=search] div[data-menu] div.menu-section form > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) > span:nth-child(1) {
    display: none !important;
  }
  header > nav[data-current-menu=search] form > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) > span:nth-child(2), header > nav[data-current-menu=search] div[data-menu] div.menu-section form > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) > span:nth-child(2) {
    display: inline-block !important;
  }
  html.scrolled nav {
    height: 96px;
  }
  html.scrolled nav > div {
    height: 70px;
    background-color: rgba(255, 255, 255, 0.9);
  }
  html[data-current-menu=menu] {
    max-height: none;
    max-width: 100%;
    overflow-y: auto;
  }
  html[data-current-menu=menu] body {
    max-height: none;
    max-width: 100%;
    overflow-y: auto;
  }
  html[data-current-menu=menu] body header > div.nav-blocker {
    display: none;
  }
  html[data-current-menu=search] {
    max-height: none;
    max-width: 100%;
    overflow-y: auto;
  }
  html[data-current-menu=search] body {
    max-height: none;
    max-width: 100%;
    overflow-y: auto;
  }
  html[data-current-menu=products] header > div.nav-blocker {
    display: block;
  }
  html[data-current-menu=pro-center] header > div.nav-blocker {
    display: block;
  }
  html[data-current-menu=our-floors] header > div.nav-blocker {
    display: block;
  }
  html[data-current-menu=where-to-start] header > div.nav-blocker {
    display: block;
  }
  html[data-current-menu=install-and-care] header > div.nav-blocker {
    display: block;
  }
  html[data-current-menu=lifestyle] header > div.nav-blocker {
    display: block;
  }
  html[data-current-menu=resources] header > div.nav-blocker {
    display: block;
  }
  .color-image.gray {
    background-image: url("/images/nav-swatches/Bruce-Nav-Gray.png");
  }
  .color-image.black {
    background-image: url("/images/nav-swatches/Bruce-Nav-Black.png");
  }
  .color-image.brown {
    background-image: url("/images/nav-swatches/Bruce-Nav-Brown.png");
  }
  .color-image.beige {
    background-image: url("/images/nav-swatches/Bruce-Nav-Beige.png");
  }
  .color-image.tan {
    background-image: url("/images/nav-swatches/Bruce-Nav-Tan.png");
  }
  .color-image.white {
    background-image: url("/images/nav-swatches/Bruce-Nav-White.png");
  }
  div[data-menu]#products, div[data-menu]#pro-center, div[data-menu]#resources, div[data-menu]#lifestyle, div[data-menu]#where-to-start, div[data-menu]#install-and-care, div[data-menu]#our-floors, div[data-menu]#blogs {
    display: block;
  }
  div[data-menu]#products h4, div[data-menu]#pro-center h4, div[data-menu]#resources h4, div[data-menu]#lifestyle h4, div[data-menu]#where-to-start h4, div[data-menu]#install-and-care h4, div[data-menu]#our-floors h4, div[data-menu]#blogs h4 {
    margin: 0 0 10px 0;
    color: #FFFFFF;
    display: block !important;
  }
  div[data-menu]#products h4 > a, div[data-menu]#pro-center h4 > a, div[data-menu]#resources h4 > a, div[data-menu]#lifestyle h4 > a, div[data-menu]#where-to-start h4 > a, div[data-menu]#install-and-care h4 > a, div[data-menu]#our-floors h4 > a, div[data-menu]#blogs h4 > a {
    font-size: 1.13rem;
    display: block;
    margin-bottom: 10px;
  }
  div[data-menu]#products h3, div[data-menu]#products div[data-locator] > .secondary > .container > ul > li > a, div[data-menu]#products .nav-section > [data-sticky] > div > ul > li > a, div[data-menu]#products .nav-section > .collapsable-group > div.collapsable, div[data-menu]#products div[data-chapter] > ul > li > a, div[data-menu]#pro-center h3, div[data-menu]#pro-center div[data-locator] > .secondary > .container > ul > li > a, div[data-menu]#pro-center .nav-section > [data-sticky] > div > ul > li > a, div[data-menu]#pro-center .nav-section > .collapsable-group > div.collapsable, div[data-menu]#pro-center div[data-chapter] > ul > li > a, div[data-menu]#resources h3, div[data-menu]#resources div[data-locator] > .secondary > .container > ul > li > a, div[data-menu]#resources .nav-section > [data-sticky] > div > ul > li > a, div[data-menu]#resources .nav-section > .collapsable-group > div.collapsable, div[data-menu]#resources div[data-chapter] > ul > li > a, div[data-menu]#lifestyle h3, div[data-menu]#lifestyle div[data-locator] > .secondary > .container > ul > li > a, div[data-menu]#lifestyle .nav-section > [data-sticky] > div > ul > li > a, div[data-menu]#lifestyle .nav-section > .collapsable-group > div.collapsable, div[data-menu]#lifestyle div[data-chapter] > ul > li > a, div[data-menu]#where-to-start h3, div[data-menu]#where-to-start div[data-locator] > .secondary > .container > ul > li > a, div[data-menu]#where-to-start .nav-section > [data-sticky] > div > ul > li > a, div[data-menu]#where-to-start .nav-section > .collapsable-group > div.collapsable, div[data-menu]#where-to-start div[data-chapter] > ul > li > a, div[data-menu]#install-and-care h3, div[data-menu]#install-and-care div[data-locator] > .secondary > .container > ul > li > a, div[data-menu]#install-and-care .nav-section > [data-sticky] > div > ul > li > a, div[data-menu]#install-and-care .nav-section > .collapsable-group > div.collapsable, div[data-menu]#install-and-care div[data-chapter] > ul > li > a, div[data-menu]#our-floors h3, div[data-menu]#our-floors div[data-locator] > .secondary > .container > ul > li > a, div[data-menu]#our-floors .nav-section > [data-sticky] > div > ul > li > a, div[data-menu]#our-floors .nav-section > .collapsable-group > div.collapsable, div[data-menu]#our-floors div[data-chapter] > ul > li > a, div[data-menu]#blogs h3, div[data-menu]#blogs div[data-locator] > .secondary > .container > ul > li > a, div[data-menu]#blogs .nav-section > [data-sticky] > div > ul > li > a, div[data-menu]#blogs .nav-section > .collapsable-group > div.collapsable, div[data-menu]#blogs div[data-chapter] > ul > li > a {
    text-transform: uppercase;
    margin-bottom: 0;
  }
  div[data-menu]#products h3 + h4, div[data-menu]#products div[data-locator] > .secondary > .container > ul > li > a + h4, div[data-menu]#products .nav-section > [data-sticky] > div > ul > li > a + h4, div[data-menu]#products .nav-section > .collapsable-group > div.collapsable + h4, div[data-menu]#products div[data-chapter] > ul > li > a + h4, div[data-menu]#pro-center h3 + h4, div[data-menu]#pro-center div[data-locator] > .secondary > .container > ul > li > a + h4, div[data-menu]#pro-center .nav-section > [data-sticky] > div > ul > li > a + h4, div[data-menu]#pro-center .nav-section > .collapsable-group > div.collapsable + h4, div[data-menu]#pro-center div[data-chapter] > ul > li > a + h4, div[data-menu]#resources h3 + h4, div[data-menu]#resources div[data-locator] > .secondary > .container > ul > li > a + h4, div[data-menu]#resources .nav-section > [data-sticky] > div > ul > li > a + h4, div[data-menu]#resources .nav-section > .collapsable-group > div.collapsable + h4, div[data-menu]#resources div[data-chapter] > ul > li > a + h4, div[data-menu]#lifestyle h3 + h4, div[data-menu]#lifestyle div[data-locator] > .secondary > .container > ul > li > a + h4, div[data-menu]#lifestyle .nav-section > [data-sticky] > div > ul > li > a + h4, div[data-menu]#lifestyle .nav-section > .collapsable-group > div.collapsable + h4, div[data-menu]#lifestyle div[data-chapter] > ul > li > a + h4, div[data-menu]#where-to-start h3 + h4, div[data-menu]#where-to-start div[data-locator] > .secondary > .container > ul > li > a + h4, div[data-menu]#where-to-start .nav-section > [data-sticky] > div > ul > li > a + h4, div[data-menu]#where-to-start .nav-section > .collapsable-group > div.collapsable + h4, div[data-menu]#where-to-start div[data-chapter] > ul > li > a + h4, div[data-menu]#install-and-care h3 + h4, div[data-menu]#install-and-care div[data-locator] > .secondary > .container > ul > li > a + h4, div[data-menu]#install-and-care .nav-section > [data-sticky] > div > ul > li > a + h4, div[data-menu]#install-and-care .nav-section > .collapsable-group > div.collapsable + h4, div[data-menu]#install-and-care div[data-chapter] > ul > li > a + h4, div[data-menu]#our-floors h3 + h4, div[data-menu]#our-floors div[data-locator] > .secondary > .container > ul > li > a + h4, div[data-menu]#our-floors .nav-section > [data-sticky] > div > ul > li > a + h4, div[data-menu]#our-floors .nav-section > .collapsable-group > div.collapsable + h4, div[data-menu]#our-floors div[data-chapter] > ul > li > a + h4, div[data-menu]#blogs h3 + h4, div[data-menu]#blogs div[data-locator] > .secondary > .container > ul > li > a + h4, div[data-menu]#blogs .nav-section > [data-sticky] > div > ul > li > a + h4, div[data-menu]#blogs .nav-section > .collapsable-group > div.collapsable + h4, div[data-menu]#blogs div[data-chapter] > ul > li > a + h4 {
    margin-top: 20px;
  }
  div[data-menu]#products a + h4, div[data-menu]#pro-center a + h4, div[data-menu]#resources a + h4, div[data-menu]#lifestyle a + h4, div[data-menu]#where-to-start a + h4, div[data-menu]#install-and-care a + h4, div[data-menu]#our-floors a + h4, div[data-menu]#blogs a + h4 {
    margin-top: 10px;
  }
  div[data-menu]#products a:not(.btn), div[data-menu]#pro-center a:not(.btn), div[data-menu]#resources a:not(.btn), div[data-menu]#lifestyle a:not(.btn), div[data-menu]#where-to-start a:not(.btn), div[data-menu]#install-and-care a:not(.btn), div[data-menu]#our-floors a:not(.btn), div[data-menu]#blogs a:not(.btn) {
    color: #FFFFFF;
    text-decoration: none;
    text-transform: none;
    font-size: 0.95rem;
    margin: 0 0 5px 0;
  }
  div[data-menu]#products a:not(.btn):hover, div[data-menu]#pro-center a:not(.btn):hover, div[data-menu]#resources a:not(.btn):hover, div[data-menu]#lifestyle a:not(.btn):hover, div[data-menu]#where-to-start a:not(.btn):hover, div[data-menu]#install-and-care a:not(.btn):hover, div[data-menu]#our-floors a:not(.btn):hover, div[data-menu]#blogs a:not(.btn):hover {
    text-decoration: underline;
  }
  div[data-menu]#products a:not(.btn):visited, div[data-menu]#products a:not(.btn):link, div[data-menu]#pro-center a:not(.btn):visited, div[data-menu]#pro-center a:not(.btn):link, div[data-menu]#resources a:not(.btn):visited, div[data-menu]#resources a:not(.btn):link, div[data-menu]#lifestyle a:not(.btn):visited, div[data-menu]#lifestyle a:not(.btn):link, div[data-menu]#where-to-start a:not(.btn):visited, div[data-menu]#where-to-start a:not(.btn):link, div[data-menu]#install-and-care a:not(.btn):visited, div[data-menu]#install-and-care a:not(.btn):link, div[data-menu]#our-floors a:not(.btn):visited, div[data-menu]#our-floors a:not(.btn):link, div[data-menu]#blogs a:not(.btn):visited, div[data-menu]#blogs a:not(.btn):link {
    color: #FFFFFF;
  }
  div[data-menu]#products div, div[data-menu]#products div.menu-section, div[data-menu]#pro-center div, div[data-menu]#pro-center div.menu-section, div[data-menu]#resources div, div[data-menu]#resources div.menu-section, div[data-menu]#lifestyle div, div[data-menu]#lifestyle div.menu-section, div[data-menu]#where-to-start div, div[data-menu]#where-to-start div.menu-section, div[data-menu]#install-and-care div, div[data-menu]#install-and-care div.menu-section, div[data-menu]#our-floors div, div[data-menu]#our-floors div.menu-section, div[data-menu]#blogs div, div[data-menu]#blogs div.menu-section {
    background-color: transparent;
    padding: 20px 0;
  }
  div[data-menu]#products div .trims, div[data-menu]#products div.menu-section .trims, div[data-menu]#pro-center div .trims, div[data-menu]#pro-center div.menu-section .trims, div[data-menu]#resources div .trims, div[data-menu]#resources div.menu-section .trims, div[data-menu]#lifestyle div .trims, div[data-menu]#lifestyle div.menu-section .trims, div[data-menu]#where-to-start div .trims, div[data-menu]#where-to-start div.menu-section .trims, div[data-menu]#install-and-care div .trims, div[data-menu]#install-and-care div.menu-section .trims, div[data-menu]#our-floors div .trims, div[data-menu]#our-floors div.menu-section .trims, div[data-menu]#blogs div .trims, div[data-menu]#blogs div.menu-section .trims {
    padding: 10px 0 20px 0;
  }
  div[data-menu]#products div > a:not(.btn), div[data-menu]#products div.menu-section > a:not(.btn), div[data-menu]#pro-center div > a:not(.btn), div[data-menu]#pro-center div.menu-section > a:not(.btn), div[data-menu]#resources div > a:not(.btn), div[data-menu]#resources div.menu-section > a:not(.btn), div[data-menu]#lifestyle div > a:not(.btn), div[data-menu]#lifestyle div.menu-section > a:not(.btn), div[data-menu]#where-to-start div > a:not(.btn), div[data-menu]#where-to-start div.menu-section > a:not(.btn), div[data-menu]#install-and-care div > a:not(.btn), div[data-menu]#install-and-care div.menu-section > a:not(.btn), div[data-menu]#our-floors div > a:not(.btn), div[data-menu]#our-floors div.menu-section > a:not(.btn), div[data-menu]#blogs div > a:not(.btn), div[data-menu]#blogs div.menu-section > a:not(.btn) {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 400;
    font-size: 0.8rem;
  }
  div[data-menu]#products div.menu-section:first-child, div[data-menu]#pro-center div.menu-section:first-child, div[data-menu]#resources div.menu-section:first-child, div[data-menu]#lifestyle div.menu-section:first-child, div[data-menu]#where-to-start div.menu-section:first-child, div[data-menu]#install-and-care div.menu-section:first-child, div[data-menu]#our-floors div.menu-section:first-child, div[data-menu]#blogs div.menu-section:first-child {
    width: 75%;
    color: rebeccapurple;
  }
  div[data-menu]#products div.menu-section:last-child, div[data-menu]#pro-center div.menu-section:last-child, div[data-menu]#resources div.menu-section:last-child, div[data-menu]#lifestyle div.menu-section:last-child, div[data-menu]#where-to-start div.menu-section:last-child, div[data-menu]#install-and-care div.menu-section:last-child, div[data-menu]#our-floors div.menu-section:last-child, div[data-menu]#blogs div.menu-section:last-child {
    display: block;
  }
  div[data-menu]#products div.menu-section > div, div[data-menu]#pro-center div.menu-section > div, div[data-menu]#resources div.menu-section > div, div[data-menu]#lifestyle div.menu-section > div, div[data-menu]#where-to-start div.menu-section > div, div[data-menu]#install-and-care div.menu-section > div, div[data-menu]#our-floors div.menu-section > div, div[data-menu]#blogs div.menu-section > div {
    max-width: 1480px;
    padding: 20px;
    margin: 0 auto;
  }
  div[data-menu]#products div.menu-section > div > div.right-gray-box > h3, div[data-menu]#products div.menu-section > div.nav-section > div.right-gray-box.collapsable-group > div.collapsable, div[data-menu]#pro-center div.menu-section > div > div.right-gray-box > h3, div[data-menu]#pro-center div.menu-section > div.nav-section > div.right-gray-box.collapsable-group > div.collapsable, div[data-menu]#resources div.menu-section > div > div.right-gray-box > h3, div[data-menu]#resources div.menu-section > div.nav-section > div.right-gray-box.collapsable-group > div.collapsable, div[data-menu]#lifestyle div.menu-section > div > div.right-gray-box > h3, div[data-menu]#lifestyle div.menu-section > div.nav-section > div.right-gray-box.collapsable-group > div.collapsable, div[data-menu]#where-to-start div.menu-section > div > div.right-gray-box > h3, div[data-menu]#where-to-start div.menu-section > div.nav-section > div.right-gray-box.collapsable-group > div.collapsable, div[data-menu]#install-and-care div.menu-section > div > div.right-gray-box > h3, div[data-menu]#install-and-care div.menu-section > div.nav-section > div.right-gray-box.collapsable-group > div.collapsable, div[data-menu]#our-floors div.menu-section > div > div.right-gray-box > h3, div[data-menu]#our-floors div.menu-section > div.nav-section > div.right-gray-box.collapsable-group > div.collapsable, div[data-menu]#blogs div.menu-section > div > div.right-gray-box > h3, div[data-menu]#blogs div.menu-section > div.nav-section > div.right-gray-box.collapsable-group > div.collapsable {
    font-family: "site-medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #12224E;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin: 0 0 10px 0;
    padding: 0 0 6px 0;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 1.9rem;
    display: block !important;
  }
  div[data-menu]#products div.menu-section > div > div.right-gray-box > p, div[data-menu]#pro-center div.menu-section > div > div.right-gray-box > p, div[data-menu]#resources div.menu-section > div > div.right-gray-box > p, div[data-menu]#lifestyle div.menu-section > div > div.right-gray-box > p, div[data-menu]#where-to-start div.menu-section > div > div.right-gray-box > p, div[data-menu]#install-and-care div.menu-section > div > div.right-gray-box > p, div[data-menu]#our-floors div.menu-section > div > div.right-gray-box > p, div[data-menu]#blogs div.menu-section > div > div.right-gray-box > p {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #12224E;
    font-size: 0.95rem;
    margin: 10px 0 10px 0;
  }
  div[data-menu]#products div.menu-section > div > div.right-gray-box > p > a, div[data-menu]#pro-center div.menu-section > div > div.right-gray-box > p > a, div[data-menu]#resources div.menu-section > div > div.right-gray-box > p > a, div[data-menu]#lifestyle div.menu-section > div > div.right-gray-box > p > a, div[data-menu]#where-to-start div.menu-section > div > div.right-gray-box > p > a, div[data-menu]#install-and-care div.menu-section > div > div.right-gray-box > p > a, div[data-menu]#our-floors div.menu-section > div > div.right-gray-box > p > a, div[data-menu]#blogs div.menu-section > div > div.right-gray-box > p > a {
    font-size: 1.3rem;
    color: #E31837 !important;
  }
  div[data-menu]#products div.menu-section > ul, div[data-menu]#pro-center div.menu-section > ul, div[data-menu]#resources div.menu-section > ul, div[data-menu]#lifestyle div.menu-section > ul, div[data-menu]#where-to-start div.menu-section > ul, div[data-menu]#install-and-care div.menu-section > ul, div[data-menu]#our-floors div.menu-section > ul, div[data-menu]#blogs div.menu-section > ul {
    display: flex;
    margin: 0 auto;
    width: 100%;
    max-width: 1480px;
    padding: 0 0 20px 0;
    align-items: flex-start;
  }
  div[data-menu]#products div.menu-section > ul li.menu-sub-section, div[data-menu]#pro-center div.menu-section > ul li.menu-sub-section, div[data-menu]#resources div.menu-section > ul li.menu-sub-section, div[data-menu]#lifestyle div.menu-section > ul li.menu-sub-section, div[data-menu]#where-to-start div.menu-section > ul li.menu-sub-section, div[data-menu]#install-and-care div.menu-section > ul li.menu-sub-section, div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section, div[data-menu]#blogs div.menu-section > ul li.menu-sub-section {
    margin: 0px;
    padding: 0 20px;
    width: 100%;
  }
  div[data-menu]#products div.menu-section > ul li.menu-sub-section > h3, div[data-menu]#products div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section > a, div[data-menu]#products .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section > a, div[data-menu]#products div.menu-section > ul .nav-section > li.menu-sub-section.collapsable-group > div.collapsable, div[data-menu]#products div.menu-section[data-chapter] > ul > li.menu-sub-section > a, div[data-menu]#pro-center div.menu-section > ul li.menu-sub-section > h3, div[data-menu]#pro-center div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section > a, div[data-menu]#pro-center .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section > a, div[data-menu]#pro-center div.menu-section > ul .nav-section > li.menu-sub-section.collapsable-group > div.collapsable, div[data-menu]#pro-center div.menu-section[data-chapter] > ul > li.menu-sub-section > a, div[data-menu]#resources div.menu-section > ul li.menu-sub-section > h3, div[data-menu]#resources div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section > a, div[data-menu]#resources .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section > a, div[data-menu]#resources div.menu-section > ul .nav-section > li.menu-sub-section.collapsable-group > div.collapsable, div[data-menu]#resources div.menu-section[data-chapter] > ul > li.menu-sub-section > a, div[data-menu]#lifestyle div.menu-section > ul li.menu-sub-section > h3, div[data-menu]#lifestyle div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section > a, div[data-menu]#lifestyle .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section > a, div[data-menu]#lifestyle div.menu-section > ul .nav-section > li.menu-sub-section.collapsable-group > div.collapsable, div[data-menu]#lifestyle div.menu-section[data-chapter] > ul > li.menu-sub-section > a, div[data-menu]#where-to-start div.menu-section > ul li.menu-sub-section > h3, div[data-menu]#where-to-start div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section > a, div[data-menu]#where-to-start .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section > a, div[data-menu]#where-to-start div.menu-section > ul .nav-section > li.menu-sub-section.collapsable-group > div.collapsable, div[data-menu]#where-to-start div.menu-section[data-chapter] > ul > li.menu-sub-section > a, div[data-menu]#install-and-care div.menu-section > ul li.menu-sub-section > h3, div[data-menu]#install-and-care div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section > a, div[data-menu]#install-and-care .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section > a, div[data-menu]#install-and-care div.menu-section > ul .nav-section > li.menu-sub-section.collapsable-group > div.collapsable, div[data-menu]#install-and-care div.menu-section[data-chapter] > ul > li.menu-sub-section > a, div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section > h3, div[data-menu]#our-floors div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section > a, div[data-menu]#our-floors .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section > a, div[data-menu]#our-floors div.menu-section > ul .nav-section > li.menu-sub-section.collapsable-group > div.collapsable, div[data-menu]#our-floors div.menu-section[data-chapter] > ul > li.menu-sub-section > a, div[data-menu]#blogs div.menu-section > ul li.menu-sub-section > h3, div[data-menu]#blogs div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section > a, div[data-menu]#blogs .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section > a, div[data-menu]#blogs div.menu-section > ul .nav-section > li.menu-sub-section.collapsable-group > div.collapsable, div[data-menu]#blogs div.menu-section[data-chapter] > ul > li.menu-sub-section > a {
    font-family: "site-medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #FFFFFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin: 0 0 10px 0;
    padding: 0 0 6px 0;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 1.9rem;
    display: block !important;
  }
  div[data-menu]#products div.menu-section > ul li.menu-sub-section.boxed, div[data-menu]#pro-center div.menu-section > ul li.menu-sub-section.boxed, div[data-menu]#resources div.menu-section > ul li.menu-sub-section.boxed, div[data-menu]#lifestyle div.menu-section > ul li.menu-sub-section.boxed, div[data-menu]#where-to-start div.menu-section > ul li.menu-sub-section.boxed, div[data-menu]#install-and-care div.menu-section > ul li.menu-sub-section.boxed, div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section.boxed, div[data-menu]#blogs div.menu-section > ul li.menu-sub-section.boxed {
    border: 1px solid #FFF;
    padding: 15px;
    margin: -16px 20px 0 0;
    flex: 0 0 22%;
  }
  div[data-menu]#products div.menu-section > ul li.menu-sub-section.boxed > h3, div[data-menu]#products div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section.boxed > a, div[data-menu]#products .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section.boxed > a, div[data-menu]#products div.menu-section > ul .nav-section > li.menu-sub-section.boxed.collapsable-group > div.collapsable, div[data-menu]#products div.menu-section[data-chapter] > ul > li.menu-sub-section.boxed > a, div[data-menu]#pro-center div.menu-section > ul li.menu-sub-section.boxed > h3, div[data-menu]#pro-center div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section.boxed > a, div[data-menu]#pro-center .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section.boxed > a, div[data-menu]#pro-center div.menu-section > ul .nav-section > li.menu-sub-section.boxed.collapsable-group > div.collapsable, div[data-menu]#pro-center div.menu-section[data-chapter] > ul > li.menu-sub-section.boxed > a, div[data-menu]#resources div.menu-section > ul li.menu-sub-section.boxed > h3, div[data-menu]#resources div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section.boxed > a, div[data-menu]#resources .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section.boxed > a, div[data-menu]#resources div.menu-section > ul .nav-section > li.menu-sub-section.boxed.collapsable-group > div.collapsable, div[data-menu]#resources div.menu-section[data-chapter] > ul > li.menu-sub-section.boxed > a, div[data-menu]#lifestyle div.menu-section > ul li.menu-sub-section.boxed > h3, div[data-menu]#lifestyle div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section.boxed > a, div[data-menu]#lifestyle .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section.boxed > a, div[data-menu]#lifestyle div.menu-section > ul .nav-section > li.menu-sub-section.boxed.collapsable-group > div.collapsable, div[data-menu]#lifestyle div.menu-section[data-chapter] > ul > li.menu-sub-section.boxed > a, div[data-menu]#where-to-start div.menu-section > ul li.menu-sub-section.boxed > h3, div[data-menu]#where-to-start div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section.boxed > a, div[data-menu]#where-to-start .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section.boxed > a, div[data-menu]#where-to-start div.menu-section > ul .nav-section > li.menu-sub-section.boxed.collapsable-group > div.collapsable, div[data-menu]#where-to-start div.menu-section[data-chapter] > ul > li.menu-sub-section.boxed > a, div[data-menu]#install-and-care div.menu-section > ul li.menu-sub-section.boxed > h3, div[data-menu]#install-and-care div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section.boxed > a, div[data-menu]#install-and-care .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section.boxed > a, div[data-menu]#install-and-care div.menu-section > ul .nav-section > li.menu-sub-section.boxed.collapsable-group > div.collapsable, div[data-menu]#install-and-care div.menu-section[data-chapter] > ul > li.menu-sub-section.boxed > a, div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section.boxed > h3, div[data-menu]#our-floors div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section.boxed > a, div[data-menu]#our-floors .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section.boxed > a, div[data-menu]#our-floors div.menu-section > ul .nav-section > li.menu-sub-section.boxed.collapsable-group > div.collapsable, div[data-menu]#our-floors div.menu-section[data-chapter] > ul > li.menu-sub-section.boxed > a, div[data-menu]#blogs div.menu-section > ul li.menu-sub-section.boxed > h3, div[data-menu]#blogs div[data-locator] > .secondary > div.menu-section.container > ul > li.menu-sub-section.boxed > a, div[data-menu]#blogs .nav-section > [data-sticky] > div.menu-section > ul > li.menu-sub-section.boxed > a, div[data-menu]#blogs div.menu-section > ul .nav-section > li.menu-sub-section.boxed.collapsable-group > div.collapsable, div[data-menu]#blogs div.menu-section[data-chapter] > ul > li.menu-sub-section.boxed > a {
    border-bottom: 0;
  }
  div[data-menu]#products div.menu-section > ul li.menu-sub-section > a, div[data-menu]#pro-center div.menu-section > ul li.menu-sub-section > a, div[data-menu]#resources div.menu-section > ul li.menu-sub-section > a, div[data-menu]#lifestyle div.menu-section > ul li.menu-sub-section > a, div[data-menu]#where-to-start div.menu-section > ul li.menu-sub-section > a, div[data-menu]#install-and-care div.menu-section > ul li.menu-sub-section > a, div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section > a, div[data-menu]#blogs div.menu-section > ul li.menu-sub-section > a {
    text-transform: uppercase;
    padding: 0 0 6px 0;
  }
  div[data-menu]#products div.menu-section > ul li.menu-sub-section > a > h3, div[data-menu]#products div.menu-section > ul li.menu-sub-section.nav-section > a.collapsable-group > div.collapsable, div[data-menu]#pro-center div.menu-section > ul li.menu-sub-section > a > h3, div[data-menu]#pro-center div.menu-section > ul li.menu-sub-section.nav-section > a.collapsable-group > div.collapsable, div[data-menu]#resources div.menu-section > ul li.menu-sub-section > a > h3, div[data-menu]#resources div.menu-section > ul li.menu-sub-section.nav-section > a.collapsable-group > div.collapsable, div[data-menu]#lifestyle div.menu-section > ul li.menu-sub-section > a > h3, div[data-menu]#lifestyle div.menu-section > ul li.menu-sub-section.nav-section > a.collapsable-group > div.collapsable, div[data-menu]#where-to-start div.menu-section > ul li.menu-sub-section > a > h3, div[data-menu]#where-to-start div.menu-section > ul li.menu-sub-section.nav-section > a.collapsable-group > div.collapsable, div[data-menu]#install-and-care div.menu-section > ul li.menu-sub-section > a > h3, div[data-menu]#install-and-care div.menu-section > ul li.menu-sub-section.nav-section > a.collapsable-group > div.collapsable, div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section > a > h3, div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section.nav-section > a.collapsable-group > div.collapsable, div[data-menu]#blogs div.menu-section > ul li.menu-sub-section > a > h3, div[data-menu]#blogs div.menu-section > ul li.menu-sub-section.nav-section > a.collapsable-group > div.collapsable {
    font-size: 1.9rem;
  }
  div[data-menu]#products div.menu-section > ul li.menu-sub-section > ul, div[data-menu]#pro-center div.menu-section > ul li.menu-sub-section > ul, div[data-menu]#resources div.menu-section > ul li.menu-sub-section > ul, div[data-menu]#lifestyle div.menu-section > ul li.menu-sub-section > ul, div[data-menu]#where-to-start div.menu-section > ul li.menu-sub-section > ul, div[data-menu]#install-and-care div.menu-section > ul li.menu-sub-section > ul, div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section > ul, div[data-menu]#blogs div.menu-section > ul li.menu-sub-section > ul {
    display: flex;
  }
  div[data-menu]#products div.menu-section > ul li.menu-sub-section > ul > li > a, div[data-menu]#pro-center div.menu-section > ul li.menu-sub-section > ul > li > a, div[data-menu]#resources div.menu-section > ul li.menu-sub-section > ul > li > a, div[data-menu]#lifestyle div.menu-section > ul li.menu-sub-section > ul > li > a, div[data-menu]#where-to-start div.menu-section > ul li.menu-sub-section > ul > li > a, div[data-menu]#install-and-care div.menu-section > ul li.menu-sub-section > ul > li > a, div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section > ul > li > a, div[data-menu]#blogs div.menu-section > ul li.menu-sub-section > ul > li > a {
    font-weight: normal;
  }
  div[data-menu]#pro-center div.menu-section, div[data-menu]#lifestyle div.menu-section {
    margin: 0 auto !important;
    max-width: 500px;
  }
  div[data-menu]#pro-center div.menu-section > a#see-all, div[data-menu]#lifestyle div.menu-section > a#see-all {
    padding: 0 20px;
  }
  div[data-menu]#resources div.menu-section, div[data-menu]#blogs div.menu-section {
    margin: 0 auto !important;
    max-width: 700px;
  }
  div[data-menu]#products > div {
    margin: unset;
    max-width: unset;
  }
  div[data-menu]#install-and-care div.menu-section > ul li.menu-section > h4.second {
    margin-top: 10px;
  }
  div[data-menu]#our-floors div.menu-section.second {
    min-height: 355px;
  }
  div[data-menu]#where-to-start div.menu-section > ul li.menu-sub-section.first {
    max-width: 335px;
  }
  div[data-menu]#install-and-care div.menu-section > ul li.menu-sub-section.first {
    max-width: 250px;
  }
  div[data-menu]#install-and-care div.menu-section > ul li.menu-sub-section.second, div[data-menu]#install-and-care div.menu-section > ul li.menu-sub-section.third {
    max-width: 400px !important;
  }
  div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section.first {
    max-width: 250px;
  }
  div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section.second, div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section.third {
    max-width: 700px !important;
  }
  div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section.second > ul > li:first-child {
    max-width: 200px;
  }
  div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section > ul {
    display: flex;
  }
  div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section > ul li > a {
    font-weight: normal;
  }
  div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section > ul li > div {
    display: flex;
    padding: 0;
  }
  div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section > ul li > div > a.color-image-link {
    margin-bottom: 8px;
  }
  div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section > ul li > div > a {
    font-weight: normal;
    font-size: 0.95rem;
    text-transform: none;
  }
  div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section > ul li > div > a > span.color-image {
    height: 20px;
    width: 20px;
    display: block;
    background-size: 100%;
  }
  div[data-menu]#our-floors div.menu-section > ul li.menu-sub-section > ul li > div > a:nth-child(2) {
    margin: 1px 0 0 5px;
  }
  div[data-menu]#products div.menu-section, div[data-menu]#resources div.menu-section, div[data-menu]#blogs div.menu-section {
    width: 100% !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1265px) {
  div[data-menu]#where-to-start div.menu-section.first, div[data-menu]#install-and-care div.menu-section.first, div[data-menu]#our-floors div.menu-section.first {
    width: 100%;
  }
  div[data-menu]#where-to-start div.menu-section.last, div[data-menu]#install-and-care div.menu-section.last, div[data-menu]#our-floors div.menu-section.last {
    display: none;
  }
}
@media only screen and (min-width: 769px) and (min-width: 1700px) {
  div[data-menu]#where-to-start div.menu-section.first > ul, div[data-menu]#install-and-care div.menu-section.first > ul, div[data-menu]#our-floors div.menu-section.first > ul {
    margin-left: 15% !important;
  }
}
@media only screen and (min-width: 769px) and (min-width: 2100px) {
  header > nav > div div[data-menu]#where-to-start div.menu-section.first > ul, header > nav > div div[data-menu]#install-and-care div.menu-section.first > ul, header > nav > div div[data-menu]#our-floors div.menu-section.first > ul {
    margin-left: 30% !important;
  }
}
@media only screen and (min-width: 769px) {
  footer .social.links {
    text-align: left;
    margin: 0;
  }
  footer .social.links.icon-facebook-inverse {
    padding-left: 0;
  }
  footer > ul {
    width: auto;
    max-width: 1480px;
    margin: 0px auto;
    flex-direction: row;
  }
  footer > ul > li {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
  }
  footer > ul > li > h3, div[data-locator] > .secondary > footer.container > ul > li > a, footer > ul.nav-section > li.collapsable-group > div.collapsable {
    border: none;
    text-align: left;
  }
  footer > ul > li > h3 > span, div[data-locator] > .secondary > footer.container > ul > li > a > span, footer > ul.nav-section > li.collapsable-group > div.collapsable > span {
    display: none !important;
  }
  footer > ul > li > h3 > span:before, div[data-locator] > .secondary > footer.container > ul > li > a > span:before, footer > ul.nav-section > li.collapsable-group > div.collapsable > span:before {
    display: none !important;
  }
  footer > ul > li > ul, footer > ul > li > ul.open {
    max-height: none !important;
  }
  footer > ul > li > ul > li, footer > ul > li > ul.open > li {
    text-align: left;
    border: none;
    padding: 0;
  }
  footer > ul > li:nth-child(1) {
    order: 1;
  }
  footer > ul > li:nth-child(2) {
    order: 2;
  }
  footer > ul > li:nth-child(3) {
    order: 3;
  }
  footer > ul > li:nth-child(4) {
    order: 4;
  }
  footer > ul > li:nth-child(4) > .btn {
    margin: 20px auto;
    display: inline-block;
    text-align: center;
    display: block;
  }
  footer > ul > li:nth-child(4) > .btn > span:not([class^=icon-]) {
    font-weight: bold;
  }
  footer > div {
    display: flex;
    width: auto;
    max-width: 1480px;
    margin: 0px auto;
    flex-direction: row;
  }
  footer > div > div:first-child {
    margin: 0;
    padding-left: 20px;
    text-align: left;
    width: auto;
    flex: 2;
  }
  footer > div > div:last-child {
    margin: 0;
    text-align: right;
    width: 750px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 768px) and (max-width: 1145px) {
  footer > div > div > ul {
    width: 90%;
  }
}
@media only screen and (min-width: 769px) and (min-width: 1146px) {
  footer > div > div > ul {
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  footer > div#signup {
    max-width: 100% !important;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) {
  .container > * {
    max-width: 1480px;
  }
  .container.right-rail > * {
    display: block;
    padding-right: 450px;
  }
  .container .right-rail {
    display: block;
    padding-right: 450px;
  }
  .container .right-rail .column-12 {
    margin-bottom: 80px;
  }
  .container.right-social > .bottom-margin {
    margin-bottom: 30px;
  }
  .container.right-social > * {
    display: block;
    padding-right: 140px;
  }
  .container.extra-padding {
    padding: 0 48px;
  }
  .container-desk > * {
    width: 100%;
    max-width: 1480px;
    padding: 0 10px;
    margin-left: auto;
    margin-right: auto;
  }
  article .container > * {
    max-width: 1200px;
  }
  .modal > div {
    padding: 30px 40px;
  }
  .modal > div > .modal-btns {
    display: flex;
    align-items: center;
    align-content: flex-start;
  }
  .modal > div > .modal-btns > .btn {
    width: auto;
    margin-right: 20px;
  }
  #tracking-consent > div {
    padding: 0;
    display: flex;
  }
  #tracking-consent > div > div {
    max-height: none;
  }
  #tracking-consent > div > div:first-child {
    flex: 1;
  }
  #tracking-consent > div > div:last-child {
    flex: 0 0 200px;
  }
  #tracking-consent > div > div:last-child button {
    width: 100%;
  }
  .paging > div.paging-numbers > button:first-child:not(.components-button) > span.text, .paging > div.paging-numbers > button:last-child:not(.components-button) > span.text {
    display: inline;
  }
  .browse-products.facet-vertical {
    overflow-y: hidden;
  }
  .browse-products.facet-vertical > .browse-header {
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
    padding: 0;
    display: flex;
  }
  .browse-products.facet-vertical > .browse-header > div {
    width: 25%;
    min-width: 200px;
    margin: 20px 0 0 0;
    padding-bottom: 63px;
  }
  .browse-products.facet-vertical > .browse-header > div > h2, .contact-us .browse-products.facet-vertical > .browse-header > div > h4, .browse-products.facet-vertical > .browse-header > div > .text-to-h2 {
    white-space: nowrap;
  }
  .browse-products.facet-vertical > .browse-header > div:last-child {
    flex: 1;
    display: block;
    position: relative;
  }
  .browse-products.facet-vertical > .browse-header > div:last-child > div.showing {
    position: absolute;
    bottom: 1rem;
    left: 20px;
  }
  .browse-products.facet-vertical > .browse-header > div:last-child > div.size {
    position: absolute;
    bottom: 1rem;
    right: 20px;
  }
  .browse-products.facet-vertical > .browse-header > div:last-child > div.size > select[name=size] {
    width: auto;
    min-width: none;
    margin: 0;
  }
  .browse-products.facet-vertical > div.browse {
    background-color: #f7f5f4;
    border-top: 1px solid #f7f5f4;
    border-bottom: 1px solid #f7f5f4;
  }
  .browse-products.facet-vertical > div.browse > div {
    width: 100%;
    max-width: 1480px;
    padding: 0 5px;
    display: flex;
    margin: 0 auto;
  }
  .browse-products.facet-vertical > div.browse > div > div.facets {
    width: 25%;
    min-width: 200px;
    padding: 0 15px;
  }
  .browse-products.facet-vertical > div.browse > div > div.facets.open {
    position: static;
    border: none;
    overflow-x: visible;
    overflow-y: visible;
  }
  .browse-products.facet-vertical > div.browse > div > div.facets button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
    display: none !important;
  }
  .browse-products.facet-vertical > div.browse > div > div.facets h3, .browse-products.facet-vertical > div.browse > div > div.facets div[data-locator] > .secondary > .container > ul > li > a, .browse-products.facet-vertical > div.browse > div > div.facets .nav-section > [data-sticky] > div > ul > li > a, .browse-products.facet-vertical > div.browse > div > div.facets .nav-section > .collapsable-group > div.collapsable, .browse-products.facet-vertical > div.browse > div > div.facets div[data-chapter] > ul > li > a,
  .browse-products.facet-vertical > div.browse > div > div.facets div.facet {
    display: block !important;
  }
  .browse-products.facet-vertical > div.browse > div > div.facets > div.facet-holder {
    border: 1px solid #c1bdb6;
    border-bottom: none;
    margin-top: -61px;
    position: relative;
    border-radius: 2px 2px 0 0;
  }
  .browse-products.facet-vertical > div.browse > div > div.facets > div.facet-holder > div:not(.facet) > h3, .browse-products.facet-vertical > div.browse > div > div.facets > div.facet-holder.nav-section > div.collapsable-group:not(.facet) > div.collapsable {
    padding-top: 0;
    font-size: 1.55rem;
  }
  .browse-products.facet-vertical > div.browse > div > div.facets > div.facet-holder > div:not(.facet) > div {
    display: none;
  }
  .browse-products.facet-vertical > div.browse > div > div.facets > div.facet-holder > div:first-child {
    padding: 15px;
    border-bottom: 1px solid #ebe8e5;
  }
  .browse-products.facet-vertical > div.browse > div > div.facets > div.facet-holder:after {
    content: " ";
    height: 61px;
    background-color: #FFFFFF;
    border: 1px solid #c1bdb6;
    border-top: none;
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
  }
  .browse-products.facet-vertical > div.browse > div > div.results {
    flex: 1;
  }
  .browse-products.facet-vertical > div.browse > div > div.results > div.product-filters > div:last-child > a.clear {
    display: inline-block;
    margin-left: 0;
    padding: 0.67rem;
    margin: 0.67rem;
  }
  .browse-products.facet-vertical > div.browse > div > div.results > div.product-paging > div:first-child {
    display: none;
  }
  .browse-products.facet-vertical > div.browse > div > div.results > div.product-paging > div.paging > button:first-child:not(.components-button) > span.text,
  .browse-products.facet-vertical > div.browse > div > div.results > div.product-paging > div.paging > button:last-child:not(.components-button) > span.text {
    display: inline-block;
  }
  .browse-documents.facet-vertical {
    overflow-y: hidden;
  }
  .browse-documents.facet-vertical > .browse-header {
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
    padding: 0;
    display: flex;
  }
  .browse-documents.facet-vertical > .browse-header > div {
    width: 25%;
    min-width: 200px;
    margin: 20px 0 0 0;
    padding-bottom: 63px;
  }
  .browse-documents.facet-vertical > .browse-header > div > h2, .contact-us .browse-documents.facet-vertical > .browse-header > div > h4, .browse-documents.facet-vertical > .browse-header > div > .text-to-h2 {
    white-space: nowrap;
  }
  .browse-documents.facet-vertical > .browse-header > div:last-child {
    flex: 1;
    display: block;
    position: relative;
  }
  .browse-documents.facet-vertical > .browse-header > div:last-child > div.showing {
    position: absolute;
    bottom: 1rem;
    left: 20px;
  }
  .browse-documents.facet-vertical > .browse-header > div:last-child > div.size {
    position: absolute;
    bottom: 1rem;
    right: 20px;
  }
  .browse-documents.facet-vertical > .browse-header > div:last-child > div.size > select[name=size] {
    width: auto;
    min-width: none;
    margin: 0;
  }
  .browse-documents.facet-vertical > div.browse {
    background-color: #f7f5f4;
    border-top: 1px solid #f7f5f4;
    border-bottom: 1px solid #f7f5f4;
  }
  .browse-documents.facet-vertical > div.browse > div {
    width: 100%;
    max-width: 1480px;
    padding: 0 5px;
    display: flex;
    margin: 0 auto;
  }
  .browse-documents.facet-vertical > div.browse > div > div.facets {
    width: 25%;
    min-width: 200px;
    padding: 0 15px;
  }
  .browse-documents.facet-vertical > div.browse > div > div.facets.open {
    position: static;
    border: none;
    overflow-x: visible;
    overflow-y: visible;
  }
  .browse-documents.facet-vertical > div.browse > div > div.facets button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
    display: none !important;
  }
  .browse-documents.facet-vertical > div.browse > div > div.facets h3, .browse-documents.facet-vertical > div.browse > div > div.facets div[data-locator] > .secondary > .container > ul > li > a, .browse-documents.facet-vertical > div.browse > div > div.facets .nav-section > [data-sticky] > div > ul > li > a, .browse-documents.facet-vertical > div.browse > div > div.facets .nav-section > .collapsable-group > div.collapsable, .browse-documents.facet-vertical > div.browse > div > div.facets div[data-chapter] > ul > li > a,
  .browse-documents.facet-vertical > div.browse > div > div.facets div.facet {
    display: block !important;
  }
  .browse-documents.facet-vertical > div.browse > div > div.facets > div.facet-holder {
    border: 1px solid #c1bdb6;
    border-bottom: none;
    margin-top: -61px;
    position: relative;
    border-radius: 2px 2px 0 0;
  }
  .browse-documents.facet-vertical > div.browse > div > div.facets > div.facet-holder > div:not(.facet) > h3, .browse-documents.facet-vertical > div.browse > div > div.facets > div.facet-holder.nav-section > div.collapsable-group:not(.facet) > div.collapsable {
    padding-top: 0;
    font-size: 1.55rem;
  }
  .browse-documents.facet-vertical > div.browse > div > div.facets > div.facet-holder > div:not(.facet) > div {
    display: none;
  }
  .browse-documents.facet-vertical > div.browse > div > div.facets > div.facet-holder > div:first-child {
    padding: 15px;
    border-bottom: 1px solid #ebe8e5;
  }
  .browse-documents.facet-vertical > div.browse > div > div.facets > div.facet-holder:after {
    content: " ";
    height: 61px;
    background-color: #FFFFFF;
    border: 1px solid #c1bdb6;
    border-top: none;
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
  }
  .browse-documents.facet-vertical > div.browse > div > div.results {
    flex: 1;
  }
  .browse-documents.facet-vertical > div.browse > div > div.results > div.product-filters > div:last-child > a.clear {
    display: inline-block;
    margin-left: 0;
    padding: 0.67rem;
    margin: 0.67rem;
  }
  .browse-documents.facet-vertical > div.browse > div > div.results > div.product-paging > div:first-child {
    display: none;
  }
  .browse-documents.facet-vertical > div.browse > div > div.results > div.product-paging > div.paging > button:first-child:not(.components-button) > span.text,
  .browse-documents.facet-vertical > div.browse > div > div.results > div.product-paging > div.paging > button:last-child:not(.components-button) > span.text {
    display: inline-block;
  }
  html.facets-open {
    max-height: none;
    max-width: 100%;
    overflow-x: auto;
  }
  html.facets-open body {
    max-height: none;
    max-width: 100%;
    overflow-x: auto;
  }
  form.column.row.gallery-form-container > div.gallery-browse-container {
    display: flex;
  }
  form.column.row.gallery-form-container > div.gallery-browse-container > div.facets {
    width: 25%;
    min-width: 200px;
    padding: 0 15px 0 0;
  }
  form.column.row.gallery-form-container > div.gallery-browse-container > div.facets.open {
    position: static;
    border: none;
    overflow-x: visible;
    overflow-y: visible;
  }
  form.column.row.gallery-form-container > div.gallery-browse-container > div.facets button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
    display: none !important;
  }
  form.column.row.gallery-form-container > div.gallery-browse-container > div.facets h3, form.column.row.gallery-form-container > div.gallery-browse-container > div.facets div[data-locator] > .secondary > .container > ul > li > a, form.column.row.gallery-form-container > div.gallery-browse-container > div.facets .nav-section > [data-sticky] > div > ul > li > a, form.column.row.gallery-form-container > div.gallery-browse-container > div.facets .nav-section > .collapsable-group > div.collapsable, form.column.row.gallery-form-container > div.gallery-browse-container > div.facets div[data-chapter] > ul > li > a,
  form.column.row.gallery-form-container > div.gallery-browse-container > div.facets div.facet {
    display: block !important;
  }
  form.column.row.gallery-form-container > div.gallery-browse-container > div.facets > div.facet-holder {
    border: 1px solid #c1bdb6;
    position: relative;
    border-radius: 2px 2px 0 0;
    padding-bottom: 61px;
  }
  form.column.row.gallery-form-container > div.gallery-browse-container > div.facets > div.facet-holder > div:not(.facet) > h3, form.column.row.gallery-form-container > div.gallery-browse-container > div.facets > div.facet-holder.nav-section > div.collapsable-group:not(.facet) > div.collapsable {
    padding-top: 0;
    font-size: 1.55rem;
  }
  form.column.row.gallery-form-container > div.gallery-browse-container > div.facets > div.facet-holder > div:not(.facet) > div {
    display: none;
  }
  form.column.row.gallery-form-container > div.gallery-browse-container > div.facets > div.facet-holder > div:first-child {
    padding: 15px;
    border-bottom: 1px solid #ebe8e5;
  }
  form.column.row.gallery-form-container div.gallery-filters > div:last-child > a.clear {
    display: inline-block;
    margin-left: 0;
    padding: 0.67rem;
    margin: 0.67rem;
  }
  div.product-list > div.card {
    width: 33.3333%;
  }
  div.product-list > div.card:nth-child(3n) {
    padding-right: 15px;
  }
  div.no-facets div.product-list > div.card {
    width: 25%;
  }
  .product-detail .product-summary {
    display: flex;
  }
  .product-detail .product-summary > .details {
    order: 2;
    width: 50%;
    padding-left: 10px;
  }
  .product-detail .product-summary > .details > div.btn-group {
    position: static;
    width: 100%;
  }
  .product-detail .product-summary > .details > div.btn-group > div {
    margin-bottom: 0;
  }
  .product-detail .product-summary > .details > div.btn-group > a.btn {
    width: auto;
    display: inline-block;
  }
  .product-detail .product-summary > .details > div.btn-group > a.btn:nth-child(2) {
    margin-top: 1.33rem;
  }
  .product-detail .product-summary > .images {
    order: 1;
    width: 50%;
    padding-right: 10px;
  }
}
@media only screen and (min-width: 769px) {
  form[data-locator] {
    max-width: 900px;
  }
  form[data-locator] > div {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  form[data-locator] > div > div {
    width: auto;
    margin: 0 5px 0 0;
  }
  form[data-locator] > div > button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]) {
    margin: 0 5px;
    width: 260px;
    white-space: nowrap;
    height: inherit;
  }
  div[data-locator] > .secondary {
    border-top: 1px solid #ebe8e5;
  }
  div[data-locator] > .secondary > .container {
    overflow: hidden;
  }
  div[data-locator] > .secondary > .container > ul {
    margin: 0px;
    display: none;
  }
  div[data-locator] > .secondary > .container > div {
    max-width: 1480px;
    width: 100%;
    display: flex;
    margin: 0px auto;
  }
  div[data-locator] > .secondary > .container > div > div {
    display: inline-block;
  }
  div[data-locator] > .secondary > .container > div > div.results {
    width: 400px;
    box-shadow: 6px 0 10px rgba(0, 0, 0, 0.12);
    z-index: 1000;
  }
  div[data-locator] > .secondary > .container > div > div.results > div > .result {
    margin-left: 0;
  }
  div[data-locator] > .secondary > .container > div > div.map {
    flex: 1;
    width: auto;
  }
  div[data-locator=results] .secondary .result {
    box-sizing: border-box;
  }
  div[data-locator=results] .secondary .result .info {
    max-width: 100%;
  }
  div[data-locator=map] > .secondary > .container > div {
    margin: 0px auto;
  }
  .homepage .hero > div:first-child {
    height: auto;
  }
  .homepage .hero > div:first-child > img {
    margin-right: 0;
    height: auto;
  }
  .homepage .hero > *:not(:first-child) {
    margin-top: 0;
    padding-top: 0;
  }
  .homepage .hero > div:last-child {
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .homepage .hero > div:last-child > *:not(.btn) {
    width: 50%;
  }
  .homepage .promo.inline .btn {
    margin: 0 0 0 10px;
    display: inline-block;
  }
  .contact-us > div.row {
    display: flex;
  }
  .contact-us > div.row > div:first-child {
    width: 300px;
  }
  .contact-us > div.row > div:first-child > .row:first-child > div.column-12:first-child {
    height: auto;
  }
  .contact-us > div.row > div:first-child > .row:first-child > div.column-12:first-child .boxed {
    height: auto;
    margin-bottom: 20px;
  }
  .contact-us > div.row > div:first-child > .row:first-child > div.column-12:last-child .boxed {
    margin-top: 0;
    height: auto;
  }
  .contact-us > div.row > div:last-child {
    flex: 1;
    width: auto;
  }
  [data-sticky].hero-overlap.stick > div > div {
    top: 0 !important;
  }
  div.row.brand-page-content > div.column-desk-4:not(:nth-child(1)), div.row.brand-page-content > .block-editor-inner-blocks > .block-editor-block-list__layout > div.column-desk-4:not(:nth-child(1)) {
    border-left: 1px solid black;
  }
  div.row.brand-page-content > div.column-desk-4:not(:last-child), div.row.brand-page-content > .block-editor-inner-blocks > .block-editor-block-list__layout > div.column-desk-4:not(:last-child) {
    border-right: 1px solid black;
  }
  section.classic-article {
    padding: 0 160px;
  }
  .look-gallery {
    padding: 0 48px;
  }
  .boxed > *.centered.spacing-fix {
    height: 210px !important;
  }
  .container > * {
    max-width: 1480px;
  }
  .container.right-rail > * {
    display: block;
    padding-right: 450px;
  }
  .container .right-rail {
    display: block;
    padding-right: 450px;
  }
  .container .right-rail .column-12 {
    margin-bottom: 80px;
  }
  .container.right-social > .bottom-margin {
    margin-bottom: 30px;
  }
  .container.right-social > * {
    display: block;
    padding-right: 140px;
  }
  .container.extra-padding {
    padding: 0 48px;
  }
  .container-desk > * {
    width: 100%;
    max-width: 1480px;
    padding: 0 10px;
    margin-left: auto;
    margin-right: auto;
  }
  article .container > * {
    max-width: 1200px;
  }
  .header-with-line {
    display: block !important;
    padding-top: 15px;
    width: 100% !important;
  }
  .header-with-line > img {
    height: 100px !important;
    width: 100px !important;
    opacity: 1 !important;
    margin-left: 20px !important;
  }
  div.header-with-line > a {
    margin-left: 20px;
    align-self: center;
    width: 203px;
    height: 56px;
    font-size: 24px;
    color: #007681;
    border: 2px solid #000000;
    background-color: transparent;
    background: transparent 0% 0% no-repeat padding-box;
  }
  div.header-with-line > .btn {
    text-transform: uppercase;
    height: 30px !important;
    width: 30px !important;
  }
  .header-with-line > ul {
    display: flex !important;
    align-items: center !important;
    margin-left: auto !important;
  }
  .header-with-line > ul > li {
    display: none !important;
    font-size: 8px !important;
    color: black !important;
  }
  .header-with-line > ul > li > a {
    font-size: 8px !important;
    text-decoration: none !important;
    color: black !important;
  }
  .modal > div {
    padding: 30px 40px;
  }
  .modal > div > .modal-btns {
    display: flex;
    align-items: center;
    align-content: flex-start;
  }
  .modal > div > .modal-btns > .btn {
    width: auto;
    margin-right: 20px;
  }
  #tracking-consent > div {
    padding: 0;
    display: flex;
  }
  #tracking-consent > div > div {
    max-height: none;
  }
  #tracking-consent > div > div:first-child {
    flex: 1;
  }
  #tracking-consent > div > div:last-child {
    flex: 0 0 200px;
  }
  #tracking-consent > div > div:last-child button {
    width: 100%;
  }
  .row > .column-desk-12 {
    /*@debug "grid percent 12 = 1";*/
    width: 100%;
    display: block;
  }
  .row > .column-desk-11 {
    /*@debug "grid percent 11 = 0.9166666667";*/
    width: 91.6666666667%;
    display: block;
  }
  .row > .column-desk-10 {
    /*@debug "grid percent 10 = 0.8333333333";*/
    width: 83.3333333333%;
    display: block;
  }
  .row > .column-desk-9 {
    /*@debug "grid percent 9 = 0.75";*/
    width: 75%;
    display: block;
  }
  .row > .column-desk-8 {
    /*@debug "grid percent 8 = 0.6666666667";*/
    width: 66.6666666667%;
    display: block;
  }
  .row > .column-desk-7 {
    /*@debug "grid percent 7 = 0.5833333333";*/
    width: 58.3333333333%;
    display: block;
  }
  .row > .column-desk-6 {
    /*@debug "grid percent 6 = 0.5";*/
    width: 50%;
    display: block;
  }
  .row > .column-desk-5 {
    /*@debug "grid percent 5 = 0.4166666667";*/
    width: 41.6666666667%;
    display: block;
  }
  .row > .column-desk-4 {
    /*@debug "grid percent 4 = 0.3333333333";*/
    width: 33.3333333333%;
    display: block;
  }
  .row > .column-desk-3 {
    /*@debug "grid percent 3 = 0.25";*/
    width: 25%;
    display: block;
  }
  .row > .column-desk-2 {
    /*@debug "grid percent 2 = 0.1666666667";*/
    width: 16.6666666667%;
    display: block;
  }
  .row > .column-desk-1 {
    /*@debug "grid percent 1 = 0.0833333333";*/
    width: 8.3333333333%;
    display: block;
  }
  .row > .column-desk-0 {
    display: none;
  }
  .row > .block-editor-inner-blocks {
    width: 100%;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-desk-12 {
    /*@debug "grid percent 12 = 1";*/
    width: 100%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-desk-11 {
    /*@debug "grid percent 11 = 0.9166666667";*/
    width: 91.6666666667%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-desk-10 {
    /*@debug "grid percent 10 = 0.8333333333";*/
    width: 83.3333333333%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-desk-9 {
    /*@debug "grid percent 9 = 0.75";*/
    width: 75%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-desk-8 {
    /*@debug "grid percent 8 = 0.6666666667";*/
    width: 66.6666666667%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-desk-7 {
    /*@debug "grid percent 7 = 0.5833333333";*/
    width: 58.3333333333%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-desk-6 {
    /*@debug "grid percent 6 = 0.5";*/
    width: 50%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-desk-5 {
    /*@debug "grid percent 5 = 0.4166666667";*/
    width: 41.6666666667%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-desk-4 {
    /*@debug "grid percent 4 = 0.3333333333";*/
    width: 33.3333333333%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-desk-3 {
    /*@debug "grid percent 3 = 0.25";*/
    width: 25%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-desk-2 {
    /*@debug "grid percent 2 = 0.1666666667";*/
    width: 16.6666666667%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-desk-1 {
    /*@debug "grid percent 1 = 0.0833333333";*/
    width: 8.3333333333%;
    display: block;
  }
  .row > .block-editor-inner-blocks > .block-editor-block-list__layout > .column-desk-0 {
    display: none;
  }
  div.top-title > ul > li:last-child {
    display: inline-block;
  }
  div.top-title > ul > li:last-child > a:not([href="#browse-products"]) > span:last-child {
    display: inline-block;
  }
  div.top-title > ul > li:last-child > a:not([href="#browse-products"]):before {
    color: #E31837;
  }
  div.hero > div.hero-overlap {
    position: relative;
    height: 0;
  }
  div.hero > div.hero-overlap > div {
    max-width: 1440px;
  }
  div.hero > div.hero-overlap > div > div {
    position: absolute;
    right: 0;
    transform: none;
    max-width: 400px;
    top: -50px;
    background-color: #FFFFFF;
    width: 100%;
    padding: 20px;
    border: none;
    box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  }
  div.hero > div.hero-overlap > div > div iframe {
    height: 180px;
    max-width: 100%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1560px) {
  div.hero.overlapped > div.hero-main > .tooltip {
    bottom: 4rem;
  }
}
@media only screen and (min-width: 769px) {
  div.solid-background > p {
    padding-left: 188px;
    padding-right: 188px;
  }
  ul.iconlist {
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
  }
  ul.iconlist > li:only-child {
    flex: 0 100% !important;
    max-width: 100%;
  }
  ul.iconlist > li {
    flex: 0 50%;
    padding: 20px;
    max-width: 50%;
  }
  ul.iconlist > li > div:first-child {
    padding: 0 10px 0 0;
  }
  ul.iconlist > li > div:first-child img {
    height: 95px;
  }
  ul.iconlist > li:nth-child(even) {
    padding-left: 10px;
  }
  ul.iconlist > li:nth-child(odd) {
    padding-right: 10px;
  }
  ul.iconlist.right-rail {
    display: block;
    padding-right: 450px;
  }
  ul.iconlist.right-rail > li {
    max-width: 100%;
  }
  ul.iconlist.right-rail > li:nth-child(even) {
    padding-left: 20px;
  }
  ul.iconlist.right-rail > li:nth-child(odd) {
    padding-right: 20px;
  }
  ul.iconlist.single {
    display: block;
  }
  ul.iconlist.single > li {
    max-width: 100%;
  }
  ul.iconlist.single > li:nth-child(even) {
    padding-left: 20px;
  }
  ul.iconlist.single > li:nth-child(odd) {
    padding-right: 20px;
  }
  ul.imagelist {
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
  }
  ul.imagelist.single > li {
    flex: 0 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
  }
  ul.imagelist > li {
    width: 50%;
    padding: 20px 0;
  }
  ul.imagelist > li:only-child {
    flex: 0 100% !important;
    width: 100%;
  }
  ul.imagelist > li > div:first-child {
    padding: 0 10px 0 0;
  }
  ul.imagelist > li > div:first-child img {
    height: 170px;
  }
  ul.imagelist > li:nth-child(even) {
    padding-left: 10px;
  }
  ul.imagelist > li:nth-child(odd) {
    padding-right: 10px;
  }
  ul.imagelist > li.right-rail, ul.imagelist > li.single {
    padding-left: 0;
    padding-right: 0;
  }
  ul.imagelist.right-rail {
    display: block;
    padding-right: 450px;
  }
  ul.imagelist.right-rail > li {
    flex: 0 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  ul.imagelist.single {
    display: block;
  }
  ul.imagelist.single > li {
    flex: 0 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  [data-tab].boxed {
    border: 1px solid #c1bdb6;
    padding: 0px;
  }
  [data-tab].boxed > div.menu > ul > li {
    border-top: none;
  }
  [data-tab].boxed > div.menu > ul > li:last-child {
    border-right: none;
  }
  [data-tab] > div.collapsable {
    display: none;
  }
  [data-tab] > div.collapsable + *, [data-tab] > div.collapsable.open + * {
    border: none;
  }
  [data-tab] > div.menu > ul {
    display: flex;
  }
  [data-tab] > div.menu > ul > li {
    border-left: 1px solid #c1bdb6;
    border-top: 1px solid #c1bdb6;
    border-bottom: 1px solid #c1bdb6;
  }
  [data-tab] > div.menu > ul > li:last-child {
    border-right: 1px solid #c1bdb6;
  }
  [data-tab] > div.menu > ul > li > a {
    font-weight: bold;
    text-decoration: none;
  }
  [data-tab] > div.menu > ul > li.active {
    border: none;
  }
  [data-tab] > div.menu > ul > li.active > a {
    color: #FFFFFF;
  }
  .learn-more {
    margin: 0 auto;
    display: flex;
    justify-content: center;
  }
  .learn-more > a {
    margin: 10px;
  }
  .learn-more > a span {
    white-space: nowrap;
  }
  .connect {
    position: relative;
    overflow: hidden;
  }
  .show-more .content .text, .show-more.expanded .content .text {
    float: right;
    overflow: hidden;
  }
  .download > a:first-child {
    display: block;
  }
  .article.hero {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: 10px 0;
  }
  .article .hero-main {
    float: left;
    margin-right: 20px;
  }
  .article .hero-main img {
    height: auto !important;
  }
  .hero.social {
    display: flex;
    flex-direction: column;
  }
  .hero.social .hero-main {
    width: 100%;
    order: 2;
  }
  .hero.social .hero-main > .tooltip {
    right: 165px;
  }
  .hero.social [data-sticky].social {
    display: none;
    width: 100%;
    height: 0px;
    padding: 0;
    order: 1;
  }
  .hero.social [data-sticky].social > div {
    position: relative;
  }
  .hero.social [data-sticky].social > div > div {
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 20px;
    width: 100px;
    margin: 0;
  }
  .hero.social [data-sticky].social > div > div > h4 {
    text-align: center;
  }
  .hero.social [data-sticky].social > div > div a {
    font-size: 30px;
  }
  .hero.social [data-sticky].social > div > div a:before.icon-facebook {
    padding-left: 0;
  }
  .hero.social [data-sticky].social > div > div a:before.icon-youtube {
    font-size: 41px;
  }
  .hero.social [data-sticky].social.stick {
    position: static;
  }
  .hero.social [data-sticky].social.stick > div {
    left: 50%;
    right: auto;
    width: 50%;
    max-width: 740px;
    margin: 0 auto;
  }
  .hero.social [data-sticky].social.stick > div > div {
    right: 30px;
  }
  .hero.social [data-sticky].social.stick:not(.stuck) > div {
    position: fixed !important;
    top: 92px !important;
    left: 50%;
    right: auto;
    width: 50%;
    max-width: 740px;
    margin: 0 auto;
  }
  .hero.social [data-sticky].social.stick:not(.stuck) > div > div {
    right: 30px;
  }
  .hero.social [data-sticky].social.stick.stuck > div {
    position: absolute;
  }
  .hero.social [data-sticky].social.stick.stuck > div > div {
    right: 30px;
  }
  article .hero.social [data-sticky].social {
    display: none !important;
  }
  article .hero.social [data-sticky].social.stick > div {
    max-width: 600px;
  }
  article .hero.social [data-sticky].social.stick:not(.stuck) > div {
    max-width: 600px;
  }
  .block-options.related {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1480px;
  }
  .block-options.related > a {
    width: 25%;
    max-width: 200px;
    flex: 1 0 auto;
  }
  .nav-section [data-sticky] {
    display: block;
    height: 43px;
  }
  .nav-section > .collapsable-group {
    margin-top: 20px;
  }
  .nav-section > .collapsable-group > div.collapsable {
    display: none;
  }
  .nav-section > .collapsable-group > div.collapsable + * {
    transition: none;
    max-height: none;
    display: block;
  }
  .nav-section > .collapsable-group > div.collapsable + * > .section-header {
    display: block;
  }
  .nav-section > .collapsable-group > div.collapsable.open + * {
    display: block;
  }
  .nav-section > .collapsable-group > section#installation .row > .column-desk-6:nth-child(odd) {
    padding-right: 30px;
  }
  .nav-section > .collapsable-group > section#installation .row > .column-desk-6:nth-child(even) {
    padding-left: 30px;
  }
  .nav-section > .collapsable-group > section#guides-and-manuals {
    min-height: 200px;
  }
  .nav-section > .collapsable-group div.product-list > div.card {
    width: 25%;
  }
  .nav-section > .collapsable-group div.product-list > div.card:nth-child(3n) {
    padding-right: 20px;
  }
  .tooltip span[class^=icon-] {
    bottom: 1.67rem;
  }
  [data-enlarge] > ul > li > div {
    display: inline-block;
  }
  [data-enlarge] > ul > li > div:last-child {
    position: static;
    background-color: transparent;
    padding: 0px;
  }
  [data-enlarge] > div > a[href="#left"], [data-enlarge] > div > [href="#right"] {
    display: block;
    padding: 10px 12px;
  }
  [data-enlarge] > div > div, [data-enlarge] > div > a {
    padding-top: 50px;
  }
  .prod-guide-toc {
    position: relative;
  }
  .prod-guide-toc > ul {
    width: 50%;
    padding-right: 10px;
  }
  .prod-guide-toc > div {
    padding-left: 10px;
    display: block;
  }
  .prod-guide-toc > div:after {
    content: "";
    background: linear-gradient(to right, #FFFFFF, transparent);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
  form[data-chapter] > div .input-select {
    top: 20px;
  }
  div[data-chapter] {
    position: relative;
  }
  div[data-chapter] > ul {
    display: none;
  }
  div[data-chapter]:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 67%;
    background-color: #f7f5f4;
  }
  div[data-chapter] > div {
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
  }
  div[data-chapter] > div > div {
    order: 2;
    width: 65%;
    padding: 20px 20px 80px 30px;
  }
  div[data-chapter] > div > ul {
    order: 1;
    width: 33%;
    background-color: #f7f5f4;
    box-shadow: 4px 0 5px rgba(0, 0, 0, 0.08);
  }
  div[data-chapter=pages], div[data-chapter=outline] {
    background-color: transparent;
  }
  div[data-chapter=pages] > div, div[data-chapter=outline] > div {
    margin: 0 auto;
  }
  .photo-gallery-section .hide-for-small-only {
    display: inline-block !important;
  }
  .photo-gallery-section .show-for-small-only {
    display: none !important;
  }
  .photo-gallery-section:not(.bidirectional) .photos .photo .photo-inner:hover {
    transform: scale(1.04);
  }
  .photo-gallery-section:not(.bidirectional) .photos .photo .photo-inner:hover > .mask {
    position: relative;
    width: 100%;
    height: 100%;
    background: #12224E;
    opacity: 0.4;
    transition: all 0.3s ease-in-out;
  }
  .photo-gallery-section:not(.bidirectional) .photos .photo .photo-inner:hover > .info {
    display: block;
  }
  .photo-gallery-section.bidirectional {
    padding: 0 48px;
  }
  .hero.overlapped [data-sticky].hero-overlap {
    width: 100%;
    height: 0px;
    padding: 0;
    order: 1;
    position: absolute;
    left: 0;
    right: 0;
  }
  .hero.overlapped [data-sticky].hero-overlap > div {
    position: relative;
  }
  .hero.overlapped [data-sticky].hero-overlap > div > div {
    flex-direction: column;
    position: absolute;
    top: -50px;
    right: 20px;
    margin: 0;
  }
  .hero.overlapped [data-sticky].hero-overlap.stick {
    position: static;
  }
  .hero.overlapped [data-sticky].hero-overlap.stick > div {
    left: 50%;
    right: auto;
    width: 50%;
    max-width: 720px;
    margin: 0 auto;
  }
  .hero.overlapped [data-sticky].hero-overlap.stick:not(.stuck) > div {
    position: fixed !important;
    top: 92px !important;
    left: 50%;
    right: auto;
    width: 50%;
    max-width: 720px;
    margin: 0 auto;
  }
  .hero.overlapped [data-sticky].hero-overlap.stick.stuck > div {
    position: absolute;
  }
  .header-with-line-content > div > div {
    margin: 0px;
    background-color: transparent;
  }
  .header-with-line-content > div > div > div:nth-child(1) {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 50%;
    bottom: 0px;
    background-color: #fff;
    z-index: 9;
  }
  .header-with-line-content > div > div > div:nth-child(2) {
    position: relative;
    margin: 0px auto;
    max-width: 1200px;
    height: 100%;
    z-index: 10;
    padding-right: 188px;
  }
  .header-with-line-content > div > div > div:nth-child(2) > div {
    background-color: #fff;
    width: 100%;
    height: 100%;
  }
  .header-with-line-content > div > div > div:nth-child(2) > div > h1 {
    padding-left: 188px;
  }
  .header-with-line-content > div > div > div:nth-child(2) > div > hr {
    margin-left: -100%;
    width: 200%;
  }
  .header-with-line-content > div > div > div:nth-child(2) > div > p {
    padding-left: 188px;
  }
  div.hero-rotator,
  div.review-rotator,
  div.hero-rotator-2025 {
    height: 600px;
  }
  div.hero-rotator > div.left-arrow,
  div.review-rotator > div.left-arrow,
  div.hero-rotator-2025 > div.left-arrow {
    opacity: 0.85;
  }
  div.hero-rotator > div.left-arrow:hover,
  div.review-rotator > div.left-arrow:hover,
  div.hero-rotator-2025 > div.left-arrow:hover {
    opacity: 1;
  }
  div.hero-rotator > div.right-arrow,
  div.review-rotator > div.right-arrow,
  div.hero-rotator-2025 > div.right-arrow {
    opacity: 0.85;
  }
  div.hero-rotator > div.right-arrow:hover,
  div.review-rotator > div.right-arrow:hover,
  div.hero-rotator-2025 > div.right-arrow:hover {
    opacity: 1;
  }
  div.hero-rotator > div.menu,
  div.review-rotator > div.menu,
  div.hero-rotator-2025 > div.menu {
    width: 960px;
  }
  div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video),
  div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video),
  div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video),
  div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video),
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video),
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) {
    width: 960px;
    max-height: 530px;
  }
  div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div,
  div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div,
  div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div,
  div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div,
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div,
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div {
    max-height: 530px;
    max-width: 70%;
  }
  div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h1,
  div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h1,
  div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h1,
  div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h1,
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > h1,
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h1 {
    font-size: 3.2rem;
  }
  div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h2, .contact-us div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h4, div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
  div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h2,
  div.hero-rotator > div.cards .contact-us .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
  .contact-us div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
  div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
  div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h2,
  .contact-us div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > h4,
  div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
  div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h2,
  div.review-rotator > div.cards .contact-us .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
  .contact-us div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
  div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > h2,
  .contact-us div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > h4,
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div > .text-to-h2,
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h2,
  div.hero-rotator-2025 > div.cards .contact-us .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
  .contact-us div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > h4,
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div > .text-to-h2 {
    font-size: 2.2rem;
  }
  div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video) > div {
    max-width: 100%;
  }
  div.hero-rotator-2025 {
    height: 576px;
  }
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video),
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) {
    transform: unset !important;
    left: 5% !important;
    top: 15% !important;
  }
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video) > div,
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) > div {
    width: 600px;
  }
  .hero-sub > div {
    flex-direction: row;
  }
  .hero-sub > div.special-small-large {
    text-align: center;
  }
  .hero-sub > div.special-small-large > div:first-child {
    order: 1;
    flex: 0 0 25%;
    min-height: 500px;
  }
  .hero-sub > div.special-small-large > div:first-child > div:first-child {
    left: 20px;
    top: 35px;
  }
  .hero-sub > div.special-small-large > div:last-child {
    order: 2;
    flex: 0 0 75%;
    background-position: center;
    min-height: 500px;
  }
  .hero-sub > div.special-large-small {
    text-align: center;
  }
  .hero-sub > div.special-large-small > div:first-child {
    order: 1;
    flex: 0 0 75%;
    background-position: center;
    min-height: 400px;
  }
  .hero-sub > div.special-large-small > div:last-child {
    order: 2;
    flex: 0 0 25%;
    min-height: 400px;
  }
  .hero-sub > div.special-large-small > div:last-child > div:first-child {
    left: 20px;
    top: -5px;
  }
  .hero-sub > div > div {
    width: 49.7%;
    padding: 0px;
    height: 350px;
    margin-top: 10px;
  }
  .hero-sub > div > div:first-child {
    order: 1;
    flex: 0 0 50%;
  }
  .hero-sub > div > div:last-child {
    order: 2;
    flex: 0 0 50%;
  }
  .hero-sub > div > div.fifty-image > img {
    max-height: 100%;
  }
  .hero-sub > div > div.fifty-content > div, .hero-sub > div > div.diy > div {
    max-width: 600px;
    text-align: unset;
    left: 40px;
    order: 1;
  }
  .hero-sub:after {
    content: "";
    display: table;
    clear: both;
  }
  .corp-hero > img:nth-child(1) {
    left: -19px;
  }
  .corp-hero > div > div {
    margin: 0;
    background-color: transparent;
  }
  .corp-hero > div > div > div:nth-child(1) {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 50%;
    bottom: 0px;
    background-color: #fff;
    z-index: 9;
  }
  .corp-hero > div > div > div:nth-child(2) {
    position: relative;
    margin: 0px auto;
    max-width: 1200px;
    height: 100%;
    z-index: 10;
    padding-right: 188px;
  }
  .corp-hero > div > div > div:nth-child(2) > div {
    background-color: #fff;
    width: 100%;
    height: 100%;
  }
  .corp-hero > div > div > div:nth-child(2) > div > h1, .corp-hero > div > div > div:nth-child(2) > div p {
    padding-left: 188px;
  }
  .corp-hero > div > div > div:nth-child(2) > div > hr {
    margin-left: -100%;
    width: 200%;
    margin-bottom: 20px;
  }
  .circular-icon-list > div > img:nth-child(1) {
    left: 0;
  }
  .circular-icon-list > div > div:nth-child(3) {
    padding: 20px 188px;
    max-width: 1200px;
    margin: 0 auto;
  }
  .circular-icon-list > div > div:nth-child(3) > div:first-child {
    margin-bottom: 40px;
    min-height: auto !important;
  }
  .circular-icon-list > div > div:nth-child(3) > div:first-child > div {
    padding-left: 160px;
  }
  .circular-icon-list > div > div:nth-child(3) > div:not(:first-child) {
    width: 100%;
    position: relative;
    display: block;
    padding: 0;
    margin: 0 0 20px 0;
    min-height: 140px;
    z-index: 10;
  }
  .circular-icon-list > div > div:nth-child(3) > div:not(:first-child) > div:first-child {
    width: 120px;
    height: 120px;
  }
  .circular-icon-list > div > div:nth-child(3) > div:not(:first-child) > div:first-child > img {
    height: 80px;
    width: 80px;
  }
  .circular-icon-list > div > div:nth-child(3) > div:not(:first-child) > div {
    padding-left: 160px;
  }
  .circular-icon-list > div > div:nth-child(3) > div:nth-child(2) > div > img, .circular-icon-list > div > div:nth-child(3) div:nth-child(3) > div > img {
    margin-top: 10px;
  }
  .circular-icon-list > div > div:nth-child(3) > div:nth-child(4) > div > img {
    margin-top: 15px;
  }
  .brands-tile-slider > div > div {
    width: 33.333%;
  }
  .connect {
    background: #007681 url(/cdn/content/sites/8/bg-Connect-2500x1000.jpg) no-repeat bottom left;
  }
  .connect > div {
    justify-content: flex-start;
    max-width: 1000px;
    margin: 0px auto;
  }
  .connect > div > div:last-child {
    margin-left: auto;
  }
  .connect > img {
    position: absolute;
    display: block;
    top: -500px;
    right: 0;
  }
  .corp-unordered-list > ul {
    width: 900px;
  }
  .secondary-articles {
    background-color: #F3F3F5;
  }
  .secondary-articles button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]), .secondary-articles .btn, .secondary-articles input[type=button], .secondary-articles input[type=submit] {
    display: block;
    letter-spacing: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 15px;
  }
  .secondary-articles button:not(.components-button):not(.splide__arrow):not(.te_modalClose):not(.slick-arrow):not(button[data-glide-dir]):hover:not(:disabled):not(.disabled), .secondary-articles .btn:hover:not(:disabled):not(.disabled), .secondary-articles input[type=button]:hover:not(:disabled):not(.disabled), .secondary-articles input[type=submit]:hover:not(:disabled):not(.disabled) {
    text-decoration: underline !important;
  }
  .press-release-hero {
    display: block;
    position: relative;
    overflow: hidden;
  }
  .press-release-hero > div > div {
    margin: 0px;
    background-color: transparent;
  }
  .press-release-hero > div > div > div:nth-child(1) {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 50%;
    bottom: 0px;
    background-color: #fff;
    z-index: 9;
  }
  .press-release-hero .secondary > div > div > div:nth-child(1) {
    background-color: #F3F3F5;
  }
  .press-release-hero > div > div > div:nth-child(2) {
    position: relative;
    margin: 0px auto;
    max-width: 1200px;
    height: 100%;
    z-index: 10;
    padding-right: 188px;
  }
  .press-release-hero > div > div > div:nth-child(2) > div {
    background-color: #fff;
    width: 100%;
    height: 100%;
  }
  .press-release-hero .secondary > div > div > div:nth-child(2) > div {
    background-color: #F3F3F5;
  }
  .press-release-hero > div > div > div:nth-child(2) > div > h1,
  .press-release-hero > div > div > div:nth-child(2) > div > p,
  .press-release-hero > div > div > div:nth-child(2) > div > h2,
  .contact-us .press-release-hero > div > div > div:nth-child(2) > div > h4,
  .press-release-hero > div > div > div:nth-child(2) > div > .text-to-h2,
  .press-release-hero > div > div > div:nth-child(2) > div > a,
  .press-release-hero > div > div > div:nth-child(2) > div > h3,
  .press-release-hero > div > div > div.nav-section:nth-child(2) > div.collapsable-group > div.collapsable,
  .press-release-hero > div > div > div:nth-child(2) > div > div {
    padding-left: 188px;
  }
  .press-release-hero > div > div > div:nth-child(2) > div > a {
    display: block;
    vertical-align: middle;
    font-weight: bold;
    font-size: 1.125em;
    margin-bottom: 20px;
  }
  .press-release-hero > div > div > div:nth-child(2) > div > ul {
    padding-left: 203px;
  }
  .press-release-hero > div > div > div:nth-child(2) > div > hr {
    margin-left: -100%;
    width: 200%;
  }
  .press-release-hero > div > div > div:nth-child(2) > div > div > img {
    width: 100%;
    max-width: 100%;
  }
  .press-release-hero > div > div > div:nth-child(2) > div > div > h3, .press-release-hero > div > div > div:nth-child(2) > div.nav-section > div.collapsable-group > div.collapsable {
    color: #007681;
    margin: 10px 0px 20px 0px;
  }
  .press-release-hero > div > div > div:nth-child(2) > div > div padding, .press-release-hero > div > div > div:nth-child(2) > div > div h3, .press-release-hero > div > div > div:nth-child(2) > div > div[data-locator] > .secondary > .container > ul > li > a, .press-release-hero > div > div > div.nav-section:nth-child(2) > div[data-sticky] > div > ul > li > a, .press-release-hero > div > div > div:nth-child(2) > div > div .nav-section > .collapsable-group > div.collapsable, .press-release-hero > div > div > div:nth-child(2) > div > div[data-chapter] > ul > li > a {
    padding-left: 0px;
    padding-right: 0px;
  }
  .press-release-hero > img:nth-child(1) {
    left: -19px;
  }
  [data-articles] > div > .results > [data-page] > .card {
    width: 33.3333%;
  }
  .flooring-logo {
    width: 31.3333%;
    margin-right: 15px;
    margin-bottom: 15px;
    left: 0;
  }
  .prev-press-release {
    position: relative;
    height: 100%;
    z-index: 10;
    width: 70%;
    padding-left: 270px;
    margin: 0;
  }
  .resources-hero {
    display: block;
    position: relative;
    overflow: hidden;
  }
  .resources-hero > div {
    position: relative;
    height: 100%;
    width: 100%;
    padding: 60px 0;
    z-index: 10;
  }
  .resources-hero > div > div {
    margin: 0px;
    background-color: transparent;
    position: relative;
    z-index: 10;
  }
  .resources-hero > div > div > div:nth-child(1) {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 50%;
    bottom: 0px;
    background-color: #fff;
    z-index: 9;
  }
  .resources-hero > div > div > div:nth-child(2) {
    position: relative;
    margin: 0px auto;
    max-width: 1200px;
    height: 100%;
    z-index: 10;
    padding-right: 188px;
  }
  .resources-hero > div > div > div:nth-child(2) > div {
    background-color: #fff;
    width: 100%;
    height: 100%;
    padding: 30px 40px 30px 0px;
  }
  .resources-hero > div > div > div:nth-child(2) > div > h1 {
    margin: 0px;
    padding: 10px 0px 20px 20px;
  }
  .resources-hero > div > div > div:nth-child(2) > div > p {
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
  }
  .resources-hero > div > div > div:nth-child(2) > div > hr {
    margin-left: -100%;
    width: 200%;
  }
  .resources-hero > div > div > div:nth-child(2) > div > h1, .resources-hero > div > div > div:nth-child(2) > div p, .resources-hero > div > div > div:nth-child(2) > div h2, .resources-hero > div > div > div:nth-child(2) > div .contact-us h4, .contact-us .resources-hero > div > div > div:nth-child(2) > div h4, .resources-hero > div > div > div:nth-child(2) > div .text-to-h2, .resources-hero > div > div > div:nth-child(2) > div h3, .resources-hero > div > div > div:nth-child(2) > div[data-locator] > .secondary > .container > ul > li > a, .resources-hero > div > div.nav-section > div[data-sticky]:nth-child(2) > div > ul > li > a, .resources-hero > div > div > div:nth-child(2) > div .nav-section > .collapsable-group > div.collapsable, .resources-hero > div > div > div:nth-child(2) > div[data-chapter] > ul > li > a, .resources-hero > div > div > div:nth-child(2) > div div {
    padding-left: 188px;
  }
  .resources-brand-hero {
    min-height: 300px;
  }
  .resources-brand-hero > div {
    width: 900px;
    margin: 20px auto 0 auto;
    max-width: 100%;
  }
  .resources-brand-item {
    width: 31.3333%;
  }
  .resources-brand-item > a {
    display: block;
    padding-left: 0;
    padding-right: 20px;
  }
  .resources-brand-item > a > div {
    display: block;
    width: 100%;
    margin: 10px 0px;
  }
  .header-with-text > div > div {
    margin: 0;
    background-color: transparent;
  }
  .header-with-text > div > div > div:nth-child(1) {
    z-index: -1;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 50%;
    bottom: 0px;
    background-color: #fff;
  }
  .header-with-text > div > div > div:nth-child(2) {
    position: relative;
    margin: 0px auto;
    max-width: 1200px;
    height: 100%;
    z-index: 10;
    padding-right: 188px;
  }
  .header-with-text > div > div > div:nth-child(2) > div {
    background-color: #fff;
    width: 100%;
    height: 100%;
  }
  .header-with-text > div > div > div:nth-child(2) > div > h2, .contact-us .header-with-text > div > div > div:nth-child(2) > div > h4, .header-with-text > div > div > div:nth-child(2) > div > .text-to-h2 {
    padding-left: 188px;
  }
  .header-with-text > div > div > div:nth-child(2) > div > hr {
    margin-left: -100%;
    width: 200%;
    margin-bottom: 20px;
  }
  .header-with-text > div > div > div:nth-child(2) > div > p {
    padding-left: 188px;
  }
  .header-with-bullets > ul {
    column-count: 3;
    width: 900px;
  }
  .job-apply {
    background-image: none;
  }
  .job-apply > div {
    justify-content: center;
  }
  .job-apply > div > div:last-child {
    margin-left: 0;
  }
  #discontinued-product-form > div.row > div > textarea {
    min-width: 714px;
  }
  #discontinued-product-form > div > div.item-list > div.row-product {
    min-width: 800px;
  }
}
@media only screen and (min-width: 1200px) {
  div.hero-rotator > div.cards,
  div.review-rotator > div.cards,
  div.hero-rotator-2025 > div.cards {
    padding: 56.25% 0 0 0;
  }
  div.hero-rotator > div.cards > div.card > div:first-child:not(.hero-video),
  div.hero-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video),
  div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video),
  div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video),
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video),
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) {
    transform: translate(-50%, 0);
    top: 200px !important;
  }
  div.hero-rotator > div.cards > div.card.card-video > div.hero-video > div.hero-video-container,
  div.hero-rotator > div.cards .block-editor-block-list__block > div.card.card-video > div.hero-video > div.hero-video-container,
  div.review-rotator > div.cards > div.card.card-video > div.hero-video > div.hero-video-container,
  div.review-rotator > div.cards .block-editor-block-list__block > div.card.card-video > div.hero-video > div.hero-video-container,
  div.hero-rotator-2025 > div.cards > div.card.card-video > div.hero-video > div.hero-video-container,
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card.card-video > div.hero-video > div.hero-video-container {
    padding: 56.25% 0 0 0;
    right: 0;
  }
  div.hero-rotator > div.cards > div.card.card-video > div:first-child:not(.hero-video),
  div.hero-rotator > div.cards .block-editor-block-list__block > div.card.card-video > div:first-child:not(.hero-video),
  div.review-rotator > div.cards > div.card.card-video > div:first-child:not(.hero-video),
  div.review-rotator > div.cards .block-editor-block-list__block > div.card.card-video > div:first-child:not(.hero-video),
  div.hero-rotator-2025 > div.cards > div.card.card-video > div:first-child:not(.hero-video),
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card.card-video > div:first-child:not(.hero-video) {
    transform: translate(-50%, 0);
    top: 150px !important;
  }
  .homepage .block-editor-block-list__block > div.hero-rotator > div.cards,
  .homepage .block-editor-block-list__block > div.review-rotator > div.cards {
    padding: 0;
  }
  div.review-rotator > div.cards {
    padding: 0;
  }
  div.review-rotator > div.cards > div.card > div:first-child:not(.hero-video),
  div.review-rotator > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) {
    transform: translate(-50%, -50%);
    padding: 0;
  }
  div.hero-rotator-2025 > div.cards > div.card > div:first-child:not(.hero-video),
  div.hero-rotator-2025 > div.cards .block-editor-block-list__block > div.card > div:first-child:not(.hero-video) {
    transform: unset !important;
    left: 5% !important;
    top: 15% !important;
  }
}