/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.paragraphSystem,
.row {
  margin-left: -15px;
  margin-right: -15px;
}

.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.paragraphSystem:before,
.paragraphSystem:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.row:after,
.paragraphSystem:after,
.container:after,
.container-fluid:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }
}/* line 3, src/sass/commons/blocks/_responsive-spacers.scss */
.reference-vertical-spacer,
.reference-horizontal-spacer {
  min-height: 0;
  align-self: stretch;
}

/* line 11, src/sass/commons/blocks/_responsive-spacers.scss */
.vertical-spacer div,
.horizontal-spacer div {
  display: none;
}

@media (max-width: 767px) {
  /* line 16, src/sass/commons/blocks/_responsive-spacers.scss */
  .vertical-spacer .xs,
  .horizontal-spacer .xs {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 23, src/sass/commons/blocks/_responsive-spacers.scss */
  .vertical-spacer .sm[style],
  .horizontal-spacer .sm[style] {
    display: block;
  }
  /* line 27, src/sass/commons/blocks/_responsive-spacers.scss */
  .vertical-spacer .sm:not([style]) + .xs,
  .horizontal-spacer .sm:not([style]) + .xs {
    display: block;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 35, src/sass/commons/blocks/_responsive-spacers.scss */
  .vertical-spacer .md[style],
  .horizontal-spacer .md[style] {
    display: block;
  }
  /* line 39, src/sass/commons/blocks/_responsive-spacers.scss */
  .vertical-spacer .md:not([style]) + .sm[style],
  .horizontal-spacer .md:not([style]) + .sm[style] {
    display: block;
  }
  /* line 43, src/sass/commons/blocks/_responsive-spacers.scss */
  .vertical-spacer .md:not([style]) + .sm:not([style]) + .xs,
  .horizontal-spacer .md:not([style]) + .sm:not([style]) + .xs {
    display: block;
  }
}

@media (min-width: 1200px) {
  /* line 51, src/sass/commons/blocks/_responsive-spacers.scss */
  .vertical-spacer .lg[style],
  .horizontal-spacer .lg[style] {
    display: block;
  }
  /* line 55, src/sass/commons/blocks/_responsive-spacers.scss */
  .vertical-spacer .lg:not([style]) + .md[style],
  .horizontal-spacer .lg:not([style]) + .md[style] {
    display: block;
  }
  /* line 59, src/sass/commons/blocks/_responsive-spacers.scss */
  .vertical-spacer .lg:not([style]) + .md:not([style]) + .sm[style],
  .horizontal-spacer .lg:not([style]) + .md:not([style]) + .sm[style] {
    display: block;
  }
  /* line 63, src/sass/commons/blocks/_responsive-spacers.scss */
  .vertical-spacer .lg:not([style]) + .md:not([style]) + .sm:not([style]) + .xs,
  .horizontal-spacer .lg:not([style]) + .md:not([style]) + .sm:not([style]) + .xs {
    display: block;
  }
}

/* line 70, src/sass/commons/blocks/_responsive-spacers.scss */
.reference-horizontal-spacer {
  width: auto;
  height: auto;
}

/* line 74, src/sass/commons/blocks/_responsive-spacers.scss */
.reference-horizontal-spacer div {
  height: 100%;
}

/* line 80, src/sass/commons/blocks/_responsive-spacers.scss */
.aem-AuthorLayer-Edit .vertical-spacer,
.aem-AuthorLayer-Edit .horizontal-spacer {
  min-height: 1px;
}

/* line 84, src/sass/commons/blocks/_responsive-spacers.scss */
.aem-AuthorLayer-Edit .vertical-spacer:not([data-hide-indicator='true']),
.aem-AuthorLayer-Edit .horizontal-spacer:not([data-hide-indicator='true']) {
  position: relative;
  overflow: hidden;
}

/* line 88, src/sass/commons/blocks/_responsive-spacers.scss */
.aem-AuthorLayer-Edit .vertical-spacer:not([data-hide-indicator='true'])::before,
.aem-AuthorLayer-Edit .horizontal-spacer:not([data-hide-indicator='true'])::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: 2px dashed #bfbfbf;
  outline-offset: -2px;
}

/* line 99, src/sass/commons/blocks/_responsive-spacers.scss */
.aem-AuthorLayer-Edit .vertical-spacer:not([data-hide-indicator='true'])::after,
.aem-AuthorLayer-Edit .horizontal-spacer:not([data-hide-indicator='true'])::after {
  content: 'Vertical spacer';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 14px;
  color: #bfbfbf;
  padding: 15px;
  box-sizing: border-box;
}

/* line 120, src/sass/commons/blocks/_responsive-spacers.scss */
.aem-AuthorLayer-Edit .horizontal-spacer:not([data-hide-indicator='true'])::after {
  content: 'Horizontal spacer';
  writing-mode: sideways-lr;
  text-orientation: mixed;
}

/* line 1, src/sass/commons/blocks/_custom-tags.scss */
:not(.aem-AuthorLayer-Edit) .reference-custom-tags {
  display: none;
}

/* line 1, src/sass/core/_fonts.scss */
:root {
  --font: 'Colgate Ready', Arial, sans-serif;
  --font-en-us: 'DM Sans', 'Calibri', 'Colgate Ready', sans-serif;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Light.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-LightItalic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Italic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Bold.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-BoldItalic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("../../assets/fonts/font-awesome/fontawesome-webfont.eot");
  src: url("../../assets/fonts/font-awesome/fontawesome-webfont.woff2") format("woff2"), url("../../assets/fonts/font-awesome/fontawesome-webfont.woff") format("woff"), url("../../assets/fonts/font-awesome/fontawesome-webfont.ttf") format("truetype");
}

@font-face {
  font-family: 'ColgateRelaunchIcons';
  src: url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.eot");
  src: url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.eot") format("embedded-opentype"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.ttf") format("truetype"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.woff") format("woff"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'slick';
  src: url("../../assets/fonts/Slick-fonts/slick.eot");
  src: url("../../assets/fonts/Slick-fonts/slick.ttf") format("truetype"), url("../../assets/fonts/Slick-fonts/slick.woff") format("woff"), url("../../assets/fonts/Slick-fonts/slick.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-100.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-100italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 200;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-200.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 200;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-200italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-300.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 300;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-300italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-regular.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-500.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 500;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-500italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-600.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-600italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-700.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 700;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-700italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-800.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 800;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-800italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 900;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-900.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 900;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-900italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'Lato';
  src: url("../../assets/fonts/Lato/lato-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Lato';
  src: url("../../assets/fonts/Lato/lato-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

/* line 5, src/sass/commons/blocks/_search-results.scss */
.reference-search-results h1 {
  font-size: 35px;
  font-size: 3.5rem;
  text-align: center;
  color: #009ea8;
  margin-top: 0;
  margin-bottom: 41px;
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/commons/blocks/_search-results.scss */
  .reference-search-results h1 {
    font-size: 17px;
    font-size: 1.7rem;
    margin-bottom: 36px;
    font-style: normal;
  }
}

/* line 21, src/sass/commons/blocks/_search-results.scss */
.reference-search-results .search-container {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 48px;
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/commons/blocks/_search-results.scss */
  .reference-search-results .search-container {
    margin-bottom: 61px;
  }
}

/* line 32, src/sass/commons/blocks/_search-results.scss */
.reference-search-results .search-container::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #343434;
}

/* line 42, src/sass/commons/blocks/_search-results.scss */
.reference-search-results .search-container input {
  font-size: 28px;
  font-size: 2.8rem;
  letter-spacing: -1px;
  font-weight: bold;
  width: 100%;
  height: 50px;
  background: transparent;
  border: 0;
  padding-right: 40px;
  box-sizing: border-box;
  color: #343434;
  font-family: var(--font);
  padding-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  /* line 42, src/sass/commons/blocks/_search-results.scss */
  .reference-search-results .search-container input {
    font-size: 18px;
    font-size: 1.8rem;
    padding-bottom: 3px;
  }
}

/* line 64, src/sass/commons/blocks/_search-results.scss */
.reference-search-results .search-container input.empty + .icon {
  background: #d2010d url("../../assets/img/icon--lens--white.svg") no-repeat center/11px auto;
  pointer-events: none;
}

/* line 68, src/sass/commons/blocks/_search-results.scss */
.reference-search-results .search-container input.empty + .icon::before, .reference-search-results .search-container input.empty + .icon::after {
  display: none;
}

/* line 76, src/sass/commons/blocks/_search-results.scss */
.reference-search-results .search-container .icon {
  width: 20px;
  height: 20px;
  background: #d2010d;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  border-radius: 99999px;
  cursor: pointer;
}

/* line 88, src/sass/commons/blocks/_search-results.scss */
.reference-search-results .search-container .icon::before, .reference-search-results .search-container .icon::after {
  content: '';
  position: absolute;
  top: 9px;
  left: 5px;
  margin: auto;
  width: 10px;
  height: 2px;
  background: #fff;
  transform: rotate(45deg);
}

/* line 101, src/sass/commons/blocks/_search-results.scss */
.reference-search-results .search-container .icon::after {
  transform: rotate(135deg);
}

/* line 107, src/sass/commons/blocks/_search-results.scss */
.reference-search-results .results-found-label {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 25px;
  color: #343434;
  text-align: right;
  padding-right: 15px;
  box-sizing: border-box;
  margin-bottom: 21px;
}

@media only screen and (max-width: 767px) {
  /* line 107, src/sass/commons/blocks/_search-results.scss */
  .reference-search-results .results-found-label {
    padding-right: 0;
    margin-bottom: 11px;
  }
}

/* line 123, src/sass/commons/blocks/_search-results.scss */
.reference-search-results ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 81px;
}

@media only screen and (max-width: 767px) {
  /* line 123, src/sass/commons/blocks/_search-results.scss */
  .reference-search-results ul {
    margin-bottom: 33px;
  }
}

/* line 134, src/sass/commons/blocks/_search-results.scss */
.reference-search-results li {
  margin-bottom: 20px;
  width: 100%;
}

/* line 138, src/sass/commons/blocks/_search-results.scss */
.reference-search-results li:last-child {
  margin-bottom: 0;
}

/* line 143, src/sass/commons/blocks/_search-results.scss */
.reference-search-results li:nth-child(-n+3) a {
  background: #f3f3f3;
}

@media only screen and (max-width: 767px) {
  /* line 143, src/sass/commons/blocks/_search-results.scss */
  .reference-search-results li:nth-child(-n+3) a {
    padding: 30px 20px;
  }
}

/* line 152, src/sass/commons/blocks/_search-results.scss */
.reference-search-results li a {
  border-radius: 10px;
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: 20px;
  box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  /* line 152, src/sass/commons/blocks/_search-results.scss */
  .reference-search-results li a {
    flex-direction: column;
    padding: 5px 20px;
  }
}

/* line 166, src/sass/commons/blocks/_search-results.scss */
.reference-search-results li .image {
  width: 100%;
  max-width: 191px;
  display: flex;
  border-radius: 10px;
  margin-right: 20px;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media only screen and (max-width: 767px) {
  /* line 166, src/sass/commons/blocks/_search-results.scss */
  .reference-search-results li .image {
    margin-right: 0;
    margin-bottom: 26px;
  }
}

/* line 182, src/sass/commons/blocks/_search-results.scss */
.reference-search-results li .image::after {
  content: '';
  padding-bottom: 68.75%;
  display: block;
}

/* line 189, src/sass/commons/blocks/_search-results.scss */
.reference-search-results li h2 {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 25px;
  font-weight: bold;
  color: #343434;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  font-style: normal;
  margin: 0;
  margin-bottom: 14px;
}

@media only screen and (max-width: 767px) {
  /* line 189, src/sass/commons/blocks/_search-results.scss */
  .reference-search-results li h2 {
    font-size: 17px;
    font-size: 1.7rem;
    margin-bottom: 9px;
  }
}

/* line 207, src/sass/commons/blocks/_search-results.scss */
.reference-search-results li h2:only-child {
  margin-bottom: 0;
}

/* line 212, src/sass/commons/blocks/_search-results.scss */
.reference-search-results li p {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 25px;
  color: #343434;
  font-weight: normal;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 212, src/sass/commons/blocks/_search-results.scss */
  .reference-search-results li p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 226, src/sass/commons/blocks/_search-results.scss */
.reference-search-results .load-more-btn {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 25px;
  text-decoration: underline;
  color: #343434;
  margin: 0 auto 81px;
  display: block;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  font-family: var(--font);
}

@media only screen and (max-width: 767px) {
  /* line 226, src/sass/commons/blocks/_search-results.scss */
  .reference-search-results .load-more-btn {
    margin-bottom: 60px;
  }
}

/* line 245, src/sass/commons/blocks/_search-results.scss */
.reference-search-results .no-results-label {
  font-size: 35px;
  font-size: 3.5rem;
  color: #979797;
  letter-spacing: -1px;
  text-align: center;
  margin: 215px 0;
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 245, src/sass/commons/blocks/_search-results.scss */
  .reference-search-results .no-results-label {
    font-size: 28px;
    font-size: 2.8rem;
    margin: 112px 0;
  }
}

/* line 263, src/sass/commons/blocks/_search-results.scss */
.results-found + .box {
  display: none;
}

/* line 269, src/sass/commons/blocks/_search-results.scss */
.no-results-found .results-found-label,
.no-results-found ul,
.no-results-found .load-more-btn {
  display: none;
}

/* line 275, src/sass/commons/blocks/_search-results.scss */
.no-results-found .no-results-label {
  display: block;
}

/* line 4, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header::before {
  content: '';
  position: absolute;
  top: 0;
  left: 15px;
  width: calc(100% - 30px);
  height: 100%;
  background: #f3f3f3;
}

/* line 14, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header > .component-content {
  position: relative;
  height: 100px;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 14, src/sass/commons/blocks/_brand-header.scss */
  .reference-brand-header > .component-content {
    height: auto;
    flex-wrap: wrap;
    align-items: center;
  }
}

/* line 29, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header .brand-logo {
  display: block;
  width: 240px;
}

@media only screen and (max-width: 767px) {
  /* line 29, src/sass/commons/blocks/_brand-header.scss */
  .reference-brand-header .brand-logo {
    width: 40%;
    padding-right: 10px;
  }
}

/* line 38, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header .brand-logo img {
  max-height: 100%;
  display: block;
}

@media only screen and (max-width: 767px) {
  /* line 38, src/sass/commons/blocks/_brand-header.scss */
  .reference-brand-header .brand-logo img {
    margin: 0 auto;
    max-height: 75px;
  }
}

/* line 49, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header .brand-nav,
.reference-brand-header .brand-social {
  display: flex;
  flex-wrap: wrap;
  margin: -5px -10px;
  justify-content: center;
  align-content: center;
  align-items: center;
}

/* line 58, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header .brand-nav li,
.reference-brand-header .brand-social li {
  padding: 5px 10px;
  line-height: 1;
}

/* line 63, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header .brand-nav a,
.reference-brand-header .brand-social a {
  text-decoration: none;
  display: block;
}

@media only screen and (max-width: 767px) {
  /* line 69, src/sass/commons/blocks/_brand-header.scss */
  .reference-brand-header .brand-nav {
    width: 60%;
    padding-left: 10px;
    box-sizing: border-box;
  }
}

/* line 76, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header .brand-nav a:hover {
  text-decoration: underline;
}

/* line 81, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header .brand-social {
  width: 240px;
  justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
  /* line 81, src/sass/commons/blocks/_brand-header.scss */
  .reference-brand-header .brand-social {
    width: 100%;
    justify-content: center;
    margin: -5px 0;
  }
  /* line 90, src/sass/commons/blocks/_brand-header.scss */
  .reference-brand-header .brand-social li {
    padding-top: 25px;
  }
}

/* line 95, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header .brand-social a {
  font-family: 'FontAwesome';
  font-size: 24px;
}

/* line 99, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header .brand-social a svg {
  width: 1em;
  height: 1em;
  display: block;
}

/* line 107, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header .brand-social .facebook a {
  color: #4064ac;
}

/* line 113, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header .brand-social .twitter a {
  color: #1c9cea;
}

/* line 119, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header .brand-social .instagram a {
  color: #e8424e;
}

/* line 125, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header .brand-social .youtube a {
  color: #f70000;
}

/* line 131, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header .brand-social .pinterest a {
  color: #b7071c;
}

/* line 137, src/sass/commons/blocks/_brand-header.scss */
.reference-brand-header ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 3, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 35px;
  background-color: #f3f2f2;
  border-radius: 8px;
}

/* line 10, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper-title {
  margin: 0;
  width: 260px;
  color: #d2010d;
}

@media only screen and (max-width: 767px) {
  /* line 10, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
  .filter__wrapper-title {
    margin-bottom: 34px;
    align-self: flex-start;
  }
}

/* line 21, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper .count_pp {
  display: none;
}

/* line 25, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper ul {
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 25, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
  .filter__wrapper ul {
    align-self: flex-start;
  }
}

/* line 33, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper ul li {
  color: #5c5757;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  padding: 8px 16px;
  border: 1.5px solid #5c5757;
  cursor: pointer;
  position: relative;
}

/* line 44, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper ul li.current {
  background-color: #d2010d;
  color: #fff;
  border: 1px solid #d2010d;
}

/* line 50, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper ul li.disabled {
  color: #b5b0b0;
  cursor: default;
  border: 0;
  padding: 3px 11px;
}

/* line 57, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper ul li[data-filter='*'] {
  bottom: 4%;
}

/* line 62, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper-alpha, .filter__wrapper-brand {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  /* line 62, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
  .filter__wrapper-alpha, .filter__wrapper-brand {
    flex-direction: column;
  }
}

/* line 71, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper-alpha li.btn-all, .filter__wrapper-brand li.btn-all {
  display: none;
}

/* line 77, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper-alpha li {
  margin: 12px 3px 0 0;
}

/* line 81, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper-alpha ul {
  width: 76%;
}

/* line 86, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper-brand {
  margin: 35px 0;
}

/* line 89, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper-brand li {
  margin: 8px 15px 0 0;
}

/* line 93, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper-brand li.disabled {
  display: none;
}

/* line 98, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper li[data-filter='*'] {
  border: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  color: #1b1818;
  position: absolute;
  bottom: 15%;
  right: 45%;
}

@media only screen and (max-width: 767px) {
  /* line 98, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
  .filter__wrapper li[data-filter='*'] {
    bottom: 10%;
    right: 35%;
  }
}

/* line 113, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper li[data-filter='*']::after {
  position: absolute;
  content: '';
  background-image: url("/content/dam/cp-sites/corporate/detergent-regulations/icons/cancel-icon.svg");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  top: 16px;
  right: -5px;
}

/* line 124, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
.filter__wrapper li[data-filter='*'].current {
  background-color: transparent;
  color: #1b1818;
  border: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 133, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
  .filter__wrapper {
    width: 90%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 140, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
  .filter__wrapper-alpha ul {
    width: 66%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 147, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
  .filter__wrapper {
    width: 86%;
    padding: 25px;
  }
  /* line 151, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
  .filter__wrapper li[data-filter='*'] {
    display: block;
    position: relative;
    text-align: center;
    right: auto;
    margin: 0 auto;
  }
  /* line 158, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
  .filter__wrapper li[data-filter='*']::after {
    margin-left: 5px;
    right: auto;
  }
  /* line 164, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
  .filter__wrapper-brand {
    margin: 35px 0 10px;
  }
  /* line 167, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
  .filter__wrapper-brand ul {
    width: 100%;
  }
  /* line 173, src/sass/commons/blocks/_alpha-filter-wrapper.scss */
  .filter__wrapper-alpha ul {
    width: 100%;
  }
}
/* line 1, src/sass/commons/component.scss */
.component {
  min-height: 0;
}
/* line 3, src/sass/commons/footer.scss */
#footer {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}

/* line 8, src/sass/commons/footer.scss */
#footer .reference-social-links {
  padding: 0;
  margin-top: 20px;
}

@media only screen and (max-width: 991px) {
  /* line 8, src/sass/commons/footer.scss */
  #footer .reference-social-links {
    padding-left: 20px;
  }
}

/* line 16, src/sass/commons/footer.scss */
#footer .reference-social-links img {
  width: 25px;
}

/* line 20, src/sass/commons/footer.scss */
#footer .reference-social-links a {
  margin: 0 10px 0 0;
}

/* line 25, src/sass/commons/footer.scss */
#footer .cp-footer {
  padding: 30px 0;
  background-color: #343434;
}

@media only screen and (max-width: 1199px) {
  /* line 25, src/sass/commons/footer.scss */
  #footer .cp-footer {
    padding: 30px 40px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 25, src/sass/commons/footer.scss */
  #footer .cp-footer {
    padding: 30px 28px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 37, src/sass/commons/footer.scss */
  #footer .cp-footer .link-covers-element {
    display: flex;
    justify-content: center;
    padding-bottom: 11px;
  }
}

/* line 45, src/sass/commons/footer.scss */
#footer .cp-footer .footer-links {
  line-height: 15px;
  text-decoration: underline;
}

/* line 50, src/sass/commons/footer.scss */
#footer .cp-footer .footer-links.richText p {
  margin: 5px 0 0;
}

@media only screen and (max-width: 991px) {
  /* line 50, src/sass/commons/footer.scss */
  #footer .cp-footer .footer-links.richText p {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 50, src/sass/commons/footer.scss */
  #footer .cp-footer .footer-links.richText p {
    line-height: 10px;
    padding-bottom: 15px;
  }
}

/* line 62, src/sass/commons/footer.scss */
#footer .cp-footer .footer-links.richText p a {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 27px;
  text-decoration: underline;
  /* stylelint-disable */
  /* stylelint-enable */
}

@media only screen and (max-width: 991px) {
  /* line 62, src/sass/commons/footer.scss */
  #footer .cp-footer .footer-links.richText p a {
    font-size: 13px;
    line-height: 19.32px;
  }
}

/* line 74, src/sass/commons/footer.scss */
#footer .cp-footer .footer-links.richText p a:hover {
  color: #4cbac1;
}

/* line 83, src/sass/commons/footer.scss */
#footer .cp-footer .richText {
  padding-left: 0;
  padding-right: 0;
  /* stylelint-disable */
  /* stylelint-enable */
}

@media only screen and (max-width: 991px) {
  /* line 83, src/sass/commons/footer.scss */
  #footer .cp-footer .richText {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 0 10px;
  }
}

/* line 93, src/sass/commons/footer.scss */
#footer .cp-footer .richText p {
  margin: 5px 0 0;
}

/* line 97, src/sass/commons/footer.scss */
#footer .cp-footer .richText a {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: -0.27px;
  line-height: 17px;
  color: #fff;
  text-decoration: underline;
}

@media only screen and (max-width: 991px) {
  /* line 97, src/sass/commons/footer.scss */
  #footer .cp-footer .richText a {
    font-size: 14px;
    line-height: 28px;
    font-weight: 300;
  }
}

/* line 112, src/sass/commons/footer.scss */
#footer .cp-footer .richText a:hover {
  color: #4cbac1;
}

/* line 117, src/sass/commons/footer.scss */
#footer .cp-footer .richText.footer-contacts-column {
  padding-top: 20px;
}

@media only screen and (max-width: 991px) {
  /* line 117, src/sass/commons/footer.scss */
  #footer .cp-footer .richText.footer-contacts-column {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 117, src/sass/commons/footer.scss */
  #footer .cp-footer .richText.footer-contacts-column {
    padding-top: 5px;
  }
}

/* line 129, src/sass/commons/footer.scss */
#footer .cp-footer .richText.footer-contacts-column .richText-content P {
  margin: 0 0 20px 0;
}

@media only screen and (max-width: 767px) {
  /* line 129, src/sass/commons/footer.scss */
  #footer .cp-footer .richText.footer-contacts-column .richText-content P {
    margin: 5px 0 20px 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 138, src/sass/commons/footer.scss */
  #footer .cp-footer .richText.footer-contacts-column .richText-content a {
    font-size: 14px;
    line-height: 19.46px;
    font-weight: 400;
  }
}

/* line 149, src/sass/commons/footer.scss */
#footer .cp-footer .dark-grey-background {
  padding: 30px 45px 56px;
}

@media only screen and (max-width: 991px) {
  /* line 149, src/sass/commons/footer.scss */
  #footer .cp-footer .dark-grey-background {
    padding: 20px 0 40px;
  }
}

/* line 161, src/sass/commons/footer.scss */
#footer .cp-footer .copyright {
  color: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 161, src/sass/commons/footer.scss */
  #footer .cp-footer .copyright {
    position: absolute;
    top: 235px;
  }
}

/* line 169, src/sass/commons/footer.scss */
#footer .cp-footer .copyright p {
  font-size: 12px;
  line-height: 19.2px;
}

/* line 174, src/sass/commons/footer.scss */
#footer .cp-footer .copyright a {
  font-size: 0;
  display: block;
  background: url("../../../assets/img/cplogo.png") no-repeat left center;
  background-size: contain;
  width: 188px;
  height: 24px;
  margin: 15px 0;
  transition: all 0.2s ease;
}

@media only screen and (max-width: 991px) {
  /* line 174, src/sass/commons/footer.scss */
  #footer .cp-footer .copyright a {
    width: 250px;
    height: 32px;
  }
}

/* line 189, src/sass/commons/footer.scss */
#footer .cp-footer .copyright a:hover {
  background: url("../../../assets/img/cplogohover.png") no-repeat left center;
  background-size: contain;
  width: 188px;
  height: 24px;
  /* stylelint-disable */
  /* stylelint-enable */
}

@media only screen and (max-width: 991px) {
  /* line 189, src/sass/commons/footer.scss */
  #footer .cp-footer .copyright a:hover {
    width: 250px;
    height: 32px;
  }
}

/* line 206, src/sass/commons/footer.scss */
#footer .divider {
  padding: 0;
}

/* line 209, src/sass/commons/footer.scss */
#footer .divider .component-content {
  background-color: #b3b3b3;
}

/* line 215, src/sass/commons/footer.scss */
#footer .legal-footer-content .component-content {
  display: flex;
  justify-content: space-between;
}

/* line 222, src/sass/commons/footer.scss */
#footer .legal-footer .legal-links {
  margin-top: 15px;
}

@media only screen and (max-width: 991px) {
  /* line 222, src/sass/commons/footer.scss */
  #footer .legal-footer .legal-links {
    padding-bottom: 50px;
  }
  /* line 227, src/sass/commons/footer.scss */
  #footer .legal-footer .legal-links p {
    margin: 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 232, src/sass/commons/footer.scss */
  #footer .legal-footer .legal-links .richText {
    margin: 0;
  }
}

/* line 240, src/sass/commons/footer.scss */
#footer .external-footer-links {
  padding-top: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 245, src/sass/commons/footer.scss */
  #footer .external-footer-links .component-content p a {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
  }
}
/* line 1, src/sass/core/_fonts.scss */
:root {
  --font: 'Colgate Ready', Arial, sans-serif;
  --font-en-us: 'DM Sans', 'Calibri', 'Colgate Ready', sans-serif;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Light.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-LightItalic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Italic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Bold.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-BoldItalic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("../../assets/fonts/font-awesome/fontawesome-webfont.eot");
  src: url("../../assets/fonts/font-awesome/fontawesome-webfont.woff2") format("woff2"), url("../../assets/fonts/font-awesome/fontawesome-webfont.woff") format("woff"), url("../../assets/fonts/font-awesome/fontawesome-webfont.ttf") format("truetype");
}

@font-face {
  font-family: 'ColgateRelaunchIcons';
  src: url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.eot");
  src: url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.eot") format("embedded-opentype"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.ttf") format("truetype"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.woff") format("woff"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'slick';
  src: url("../../assets/fonts/Slick-fonts/slick.eot");
  src: url("../../assets/fonts/Slick-fonts/slick.ttf") format("truetype"), url("../../assets/fonts/Slick-fonts/slick.woff") format("woff"), url("../../assets/fonts/Slick-fonts/slick.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-100.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-100italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 200;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-200.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 200;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-200italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-300.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 300;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-300italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-regular.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-500.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 500;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-500italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-600.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-600italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-700.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 700;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-700italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-800.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 800;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-800italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 900;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-900.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 900;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-900italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'Lato';
  src: url("../../assets/fonts/Lato/lato-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Lato';
  src: url("../../assets/fonts/Lato/lato-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

/* line 5, src/sass/commons/header.scss */
#header,
#header .header {
  padding: 0;
}

/* line 11, src/sass/commons/header.scss */
.header-top-bar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 0;
}

/* line 18, src/sass/commons/header.scss */
.header-top-bar .header-logo {
  width: 234px;
  padding-bottom: 12.82051%;
  background: url("../../assets/img/logo--white.svg") no-repeat center/100% auto;
}

@media only screen and (max-width: 767px) {
  /* line 18, src/sass/commons/header.scss */
  .header-top-bar .header-logo {
    width: 196px;
    background: url("../../assets/img/logo--red.svg") no-repeat center/100% auto;
  }
}

/* line 29, src/sass/commons/header.scss */
.header-top-bar .header-small-paragraph {
  transition: margin 0.25s ease, opacity 0.25s ease;
}

@media (min-width: 992px) {
  /* line 29, src/sass/commons/header.scss */
  .header-top-bar .header-small-paragraph {
    margin: 0;
    position: fixed;
    top: 103px;
    left: 0;
    height: 54px;
    width: calc(100% - 100px);
    padding: 0 20px;
    display: flex;
    align-items: center;
    color: #343434;
    max-width: none;
  }
}

@media (min-width: 1200px) {
  /* line 29, src/sass/commons/header.scss */
  .header-top-bar .header-small-paragraph {
    max-width: 432px;
    color: #fff;
    position: static;
    height: auto;
    width: 100%;
    padding: 0;
  }
}

/* line 56, src/sass/commons/header.scss */
.header-top-bar .header-search-box {
  position: relative;
}

/* line 59, src/sass/commons/header.scss */
.header-top-bar .header-search-box::before {
  content: '';
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  /* line 59, src/sass/commons/header.scss */
  .header-top-bar .header-search-box::before {
    opacity: 0;
  }
}

/* line 74, src/sass/commons/header.scss */
.header-top-bar .header-search-box::after {
  content: '';
  width: 15px;
  height: 17px;
  background: url("../../assets/img/icon--search--white.svg") no-repeat center/100% auto;
  position: absolute;
  top: 6px;
  right: 5px;
}

@media only screen and (max-width: 767px) {
  /* line 74, src/sass/commons/header.scss */
  .header-top-bar .header-search-box::after {
    width: 20px;
    height: 23px;
    top: 1px;
    right: 0;
  }
}

/* line 91, src/sass/commons/header.scss */
.header-top-bar .header-search-box input {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  height: 27px;
  width: 187px;
  padding-right: 26px;
  color: #fff;
  background: none;
  border: 0;
  box-sizing: border-box;
  font-family: var(--font);
  padding-bottom: 3px;
}

@media only screen and (max-width: 991px) {
  /* line 91, src/sass/commons/header.scss */
  .header-top-bar .header-search-box input {
    width: 100%;
    max-width: 160px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 91, src/sass/commons/header.scss */
  .header-top-bar .header-search-box input {
    height: 23px;
    width: 0;
    max-width: none;
    padding-right: 20px;
  }
}

/* line 118, src/sass/commons/header.scss */
.header-top-bar .header-search-box input::placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  opacity: 1;
  color: inherit;
}

/* line 126, src/sass/commons/header.scss */
.header-top-bar .header-search-box input:focus::placeholder {
  opacity: 0;
}

/* line 130, src/sass/commons/header.scss */
.header-top-bar .header-search-box .close {
  display: none;
  width: 15px;
  height: 15px;
  background: url("../../assets/img/icon--cross--white.svg") no-repeat center/15px 15px;
  position: absolute;
  top: 6px;
  right: 1px;
  cursor: pointer;
}

/* line 141, src/sass/commons/header.scss */
.header-top-bar .header-search-box .suggestions {
  display: none;
  position: absolute;
  top: calc(100% + 38px);
  left: 0;
  width: 100%;
  max-height: calc(100vh - 123px);
  overflow-y: auto;
  background: #fff;
  border-radius: 0 0 25px 25px;
  padding: 36px 45px 50px;
  box-sizing: border-box;
  z-index: 1;
}

@media only screen and (max-width: 991px) {
  /* line 141, src/sass/commons/header.scss */
  .header-top-bar .header-search-box .suggestions {
    position: fixed;
    top: 103px;
    left: 20px;
    width: calc(100% - 40px);
  }
}

@media only screen and (max-width: 767px) {
  /* line 141, src/sass/commons/header.scss */
  .header-top-bar .header-search-box .suggestions {
    top: 60px;
    max-height: calc(100% - 80px);
    padding: 26px 18px 60px;
  }
}

/* line 168, src/sass/commons/header.scss */
.header-top-bar .header-search-box .suggestions .heading {
  font-size: 15px;
  font-size: 1.5rem;
  color: #979797;
  margin-bottom: 27px;
}

/* line 175, src/sass/commons/header.scss */
.header-top-bar .header-search-box .suggestions ul {
  list-style: none;
  margin: 0;
  padding: 0 25px;
  box-sizing: border-box;
}

/* line 182, src/sass/commons/header.scss */
.header-top-bar .header-search-box .suggestions li {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.39;
  font-weight: normal;
  margin-bottom: 25px;
}

/* line 189, src/sass/commons/header.scss */
.header-top-bar .header-search-box .suggestions li:last-child {
  margin-bottom: 0;
}

/* line 193, src/sass/commons/header.scss */
.header-top-bar .header-search-box .suggestions li a {
  color: inherit;
  text-decoration: none;
  font-weight: inherit;
}

/* line 199, src/sass/commons/header.scss */
.header-top-bar .header-search-box .suggestions li span {
  color: #d2010d;
}

/* line 206, src/sass/commons/header.scss */
.header-top-bar .header-top-bar-link {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0;
  line-height: 1.39;
  color: #fff;
  display: flex;
  align-items: center;
}

/* line 215, src/sass/commons/header.scss */
.header-top-bar .header-top-bar-link::after {
  content: '';
  width: 7px;
  height: 12px;
  background: url("../../assets/img/icon--right-caret--white.svg") no-repeat center/100% auto;
  margin-left: 9px;
  transform: translateY(2px);
}

@media only screen and (max-width: 767px) {
  /* line 224, src/sass/commons/header.scss */
  .header-top-bar .header-top-bar-link.language-link {
    font-size: 0;
  }
}

/* line 229, src/sass/commons/header.scss */
.header-top-bar .header-top-bar-link.language-link::before {
  content: '';
  width: 15px;
  height: 14px;
  position: relative;
  top: 2px;
  margin-right: 6px;
  background: url("../../assets/img/icon--world--white.svg") no-repeat center/100% auto;
}

@media only screen and (max-width: 767px) {
  /* line 229, src/sass/commons/header.scss */
  .header-top-bar .header-top-bar-link.language-link::before {
    top: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 243, src/sass/commons/header.scss */
  .header-top-bar .header-top-bar-link.language-link::after {
    margin-left: 8px;
    transform: translateY(2px) rotate(90deg);
  }
}

/* line 253, src/sass/commons/header.scss */
.header-top-bar::after {
  content: '';
  position: fixed;
  width: 100%;
  height: calc(100% - 103px);
  top: 103px;
  left: 0;
  pointer-events: none;
  background: #000;
  opacity: 0;
  transition: opacity 0.25s ease;
}

@media only screen and (max-width: 767px) {
  /* line 253, src/sass/commons/header.scss */
  .header-top-bar::after {
    height: calc(100% - 60px);
    top: 60px;
  }
}

/* line 272, src/sass/commons/header.scss */
body.header-search-active .header-top-bar {
  z-index: 200;
}

/* line 275, src/sass/commons/header.scss */
body.header-search-active .header-top-bar::after {
  opacity: 0.6;
  pointer-events: auto;
}

/* line 281, src/sass/commons/header.scss */
body.header-search-active .header-top-bar .reference-vertical-spacer + .box:nth-of-type(3) {
  width: 100%;
  flex-shrink: 1;
}

/* line 285, src/sass/commons/header.scss */
body.header-search-active .header-top-bar .reference-vertical-spacer + .box:nth-of-type(3) .parametrizedhtml_183 {
  width: 100%;
}

/* line 292, src/sass/commons/header.scss */
body.header-search-active .header-small-paragraph {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 292, src/sass/commons/header.scss */
  body.header-search-active .header-small-paragraph {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  /* line 301, src/sass/commons/header.scss */
  body.header-search-active .header-search-box::before {
    opacity: 1;
    bottom: -6px;
  }
}

/* line 308, src/sass/commons/header.scss */
body.header-search-active .header-search-box::after {
  right: auto;
  left: 0;
}

/* line 313, src/sass/commons/header.scss */
body.header-search-active .header-search-box input {
  width: 100%;
  padding-left: 27px;
  padding-bottom: 4px;
}

/* line 319, src/sass/commons/header.scss */
body.header-search-active .header-search-box .close {
  display: block;
}

/* line 326, src/sass/commons/header.scss */
body.header-search-active.search-suggestions-active .header-search-box .suggestions {
  display: block;
}

@media only screen and (max-width: 767px) {
  /* line 335, src/sass/commons/header.scss */
  body.scrolled .header-top-bar .header-small-paragraph {
    margin-top: -80px;
    opacity: 0;
    pointer-events: none;
  }
}

/* line 345, src/sass/commons/header.scss */
.header-nav-bar {
  position: fixed;
  top: 103px;
  left: 0;
  height: 54px;
  background: #fff;
  z-index: 10;
  padding: 0;
  transition: background-color 0.25s ease;
}

@media only screen and (max-width: 1199px) {
  /* line 345, src/sass/commons/header.scss */
  .header-nav-bar {
    z-index: 9;
  }
}

@media only screen and (max-width: 767px) {
  /* line 345, src/sass/commons/header.scss */
  .header-nav-bar {
    z-index: 10;
    top: 0;
    height: 0;
    background: transparent;
  }
}

/* line 366, src/sass/commons/header.scss */
.header-nav-bar.faded {
  background: rgba(255, 255, 255, 0.8);
}

/* line 370, src/sass/commons/header.scss */
.header-nav-bar > .component-content {
  height: 100%;
}

/* line 373, src/sass/commons/header.scss */
.header-nav-bar > .component-content > .content {
  height: 100%;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1199px) {
  /* line 373, src/sass/commons/header.scss */
  .header-nav-bar > .component-content > .content {
    padding-left: 0;
    justify-content: flex-end;
  }
}

/* line 383, src/sass/commons/header.scss */
.header-nav-bar > .component-content > .content > .reference-responsive-element {
  display: none;
  width: auto;
}

@media only screen and (max-width: 1199px) {
  /* line 383, src/sass/commons/header.scss */
  .header-nav-bar > .component-content > .content > .reference-responsive-element {
    display: block;
  }
}

/* line 395, src/sass/commons/header.scss */
.header-navigation-menu {
  width: auto;
}

@media only screen and (max-width: 1199px) {
  /* line 395, src/sass/commons/header.scss */
  .header-navigation-menu {
    pointer-events: none;
    position: fixed;
    top: 157px;
    left: 0;
    width: 100%;
    height: calc(100% - 157px);
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    transition: visibility 0.25s ease 0.5s;
  }
  /* line 410, src/sass/commons/header.scss */
  .header-navigation-menu::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
    background: #c4c4c4;
    transform: translateY(-100%);
    transition: transform 0.25s ease 0.25s;
  }
}

@media only screen and (max-width: 767px) {
  /* line 395, src/sass/commons/header.scss */
  .header-navigation-menu {
    top: 121px;
    height: calc(100% - 121px);
  }
}

@media only screen and (max-width: 1199px) {
  /* line 428, src/sass/commons/header.scss */
  .header-navigation-menu > .component-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 30px 35px 30px 65px;
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
    transform: translateY(-100%);
    transition: transform 0.25s ease 0.25s;
  }
}

/* line 444, src/sass/commons/header.scss */
.header-navigation-menu > .component-content > .content {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1199px) {
  /* line 444, src/sass/commons/header.scss */
  .header-navigation-menu > .component-content > .content {
    flex-direction: column;
    align-items: flex-start;
    opacity: 0;
    transform: translateY(-15px);
    transition: opacity 0.25s ease, transform 0.25s ease;
  }
}

/* line 456, src/sass/commons/header.scss */
.header-navigation-menu > .component-content > .content::before {
  width: 25px;
  height: 25px;
  background: url("../../assets/img/icon--home.png") no-repeat center/contain;
  display: inline-block;
  margin: 0 15px;
}

@media only screen and (max-width: 1199px) {
  /* line 456, src/sass/commons/header.scss */
  .header-navigation-menu > .component-content > .content::before {
    display: none;
  }
}

/* line 470, src/sass/commons/header.scss */
.header-navigation-menu p {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0;
  line-height: 17px;
  font-weight: bold;
  font-style: italic;
  color: #d2010d;
  cursor: pointer;
}

/* line 480, src/sass/commons/header.scss */
.header-navigation-menu p::after {
  content: '';
  width: 12px;
  height: 12px;
  background: url("../../assets/img/icon--right-caret--red.svg") no-repeat center/auto 12px;
  transform: rotate(90deg);
  display: inline-block;
  margin-left: 4px;
  vertical-align: -1px;
}

/* line 493, src/sass/commons/header.scss */
.header-navigation-item {
  width: auto;
}

@media only screen and (max-width: 1199px) {
  /* line 493, src/sass/commons/header.scss */
  .header-navigation-item {
    margin-bottom: 32px;
  }
  /* line 499, src/sass/commons/header.scss */
  .header-navigation-item:last-child {
    margin-bottom: 0;
  }
}

/* line 506, src/sass/commons/header.scss */
.header-navigation-item > .component-content > .content > .richText {
  width: auto;
}

@media only screen and (max-width: 1199px) {
  /* line 506, src/sass/commons/header.scss */
  .header-navigation-item > .component-content > .content > .richText {
    width: 100%;
  }
  /* line 512, src/sass/commons/header.scss */
  .header-navigation-item > .component-content > .content > .richText p::before {
    display: none;
  }
}

/* line 517, src/sass/commons/header.scss */
.header-navigation-item > .component-content > .content > .richText > .component-content {
  overflow: visible;
}

/* line 521, src/sass/commons/header.scss */
.header-navigation-item > .component-content > .content > .richText p {
  position: relative;
}

/* line 524, src/sass/commons/header.scss */
.header-navigation-item > .component-content > .content > .richText p::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -18px;
  width: 100%;
  height: 3px;
  background: #d2010d;
  transform-origin: 0 50%;
  transform: scaleX(0);
  transition: transform 0.25s ease;
}

/* line 539, src/sass/commons/header.scss */
.header-navigation-item > .component-content > .content > .richText:hover p::before {
  transform: scaleX(1);
}

@media only screen and (max-width: 1199px) {
  /* line 544, src/sass/commons/header.scss */
  .header-navigation-item > .component-content > .content > .richText + .box {
    padding-left: 30px;
    margin: 0;
    max-height: 0;
    opacity: 0;
    transform: translateY(-15px);
    transition: margin 0.25s ease 0.25s, padding 0.25s ease 0.25s, max-height 0.25s ease 0.25s, opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease 0.5s;
  }
}

/* line 560, src/sass/commons/header.scss */
.header-navigation-item .richText h2 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1;
  font-weight: bold;
  margin: 0;
  margin: 15px 0 25px;
}

@media only screen and (max-width: 1199px) {
  /* line 560, src/sass/commons/header.scss */
  .header-navigation-item .richText h2 {
    display: none;
  }
}

/* line 573, src/sass/commons/header.scss */
.header-navigation-item .richText + .box:not(.header-navigation-subitem) {
  position: fixed;
  left: 0;
  right: 0;
  top: 157px;
  margin: auto;
  max-width: 1240px;
  padding: 0;
  overflow: hidden;
  pointer-events: none;
  visibility: hidden;
  transition: visibility 0.25s ease 0.25s;
}

@media only screen and (max-width: 1199px) {
  /* line 573, src/sass/commons/header.scss */
  .header-navigation-item .richText + .box:not(.header-navigation-subitem) {
    position: static;
    max-width: none;
    padding: 0 15px;
    pointer-events: auto;
  }
}

/* line 593, src/sass/commons/header.scss */
.header-navigation-item .richText + .box:not(.header-navigation-subitem) > .component-content {
  width: 100%;
  padding: 30px 100px;
  box-sizing: border-box;
  background: #f3f3f3;
  border-radius: 0 0 10px 10px;
  transform: translateY(-100%);
  opacity: 0;
  transition: transform 0.25s ease, opacity 0.25s ease;
}

@media only screen and (max-width: 1199px) {
  /* line 593, src/sass/commons/header.scss */
  .header-navigation-item .richText + .box:not(.header-navigation-subitem) > .component-content {
    padding: 0;
    background: transparent;
    border-radius: 0;
    transform: none;
    opacity: 1;
  }
}

/* line 611, src/sass/commons/header.scss */
.header-navigation-item .richText + .box:not(.header-navigation-subitem) > .component-content > .content {
  display: flex;
}

/* line 616, src/sass/commons/header.scss */
.header-navigation-item .richText + .box:not(.header-navigation-subitem) .reference-responsive-image {
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  /* line 616, src/sass/commons/header.scss */
  .header-navigation-item .richText + .box:not(.header-navigation-subitem) .reference-responsive-image {
    display: none;
  }
}

/* line 623, src/sass/commons/header.scss */
.header-navigation-item .richText + .box:not(.header-navigation-subitem) .reference-responsive-image .responsive-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  border-radius: 10px;
}

/* line 630, src/sass/commons/header.scss */
.header-navigation-item .richText + .box:not(.header-navigation-subitem) .reference-responsive-image .responsive-image::after {
  content: '';
  display: block;
  padding-bottom: 40.4463%;
}

/* line 640, src/sass/commons/header.scss */
.header-navigation-item .box .box {
  position: static;
}

/* line 644, src/sass/commons/header.scss */
.header-navigation-item .box:not(.header-navigation-subitem) .box:not(.header-navigation-subitem) {
  width: 320px;
  flex-shrink: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 644, src/sass/commons/header.scss */
  .header-navigation-item .box:not(.header-navigation-subitem) .box:not(.header-navigation-subitem) {
    width: 100%;
  }
}

/* line 657, src/sass/commons/header.scss */
.header-navigation-item.open > .component-content > .content > .richText p::before {
  transform: scaleX(1);
}

/* line 662, src/sass/commons/header.scss */
.header-navigation-item.open > .component-content > .content > .box {
  pointer-events: auto;
  visibility: visible;
  transition: visibility 0.25s ease;
}

/* line 667, src/sass/commons/header.scss */
.header-navigation-item.open > .component-content > .content > .box > .component-content {
  transform: translateY(0);
  opacity: 1;
}

@media only screen and (max-width: 1199px) {
  /* line 675, src/sass/commons/header.scss */
  .header-navigation-item.open .richText + .box:not(.header-navigation-subitem) {
    margin: 24px 0 7px;
    padding-top: 10px;
    padding-bottom: 10px;
    max-height: 200vh;
    opacity: 1;
    transform: translateY(0);
    transition: margin 0.25s ease, padding 0.25s ease, max-height 0.25s ease, opacity 0.25s ease 0.25s, transform 0.25s ease 0.25s, visibility 0.25s ease;
  }
}

/* line 690, src/sass/commons/header.scss */
.header-navigation-item__anchor a {
  text-decoration: none;
}

/* line 693, src/sass/commons/header.scss */
.header-navigation-item__anchor a:hover {
  color: #d2010d;
}

/* line 700, src/sass/commons/header.scss */
.header-navigation-subitem {
  margin-bottom: 25px;
}

@media only screen and (max-width: 1199px) {
  /* line 704, src/sass/commons/header.scss */
  .header-navigation-subitem:last-child {
    margin-bottom: 0;
  }
}

/* line 710, src/sass/commons/header.scss */
.header-navigation-subitem .richText .component-content {
  overflow: visible;
}

/* line 714, src/sass/commons/header.scss */
.header-navigation-subitem .richText p,
.header-navigation-subitem .richText a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #343434;
  text-decoration: none;
}

/* line 720, src/sass/commons/header.scss */
.header-navigation-subitem .richText p::after,
.header-navigation-subitem .richText a::after {
  transform: translateX(-7px);
  opacity: 0;
  vertical-align: -2px;
  margin-left: 6px;
  transition: transform 0.25s cubic-bezier(0.68, -0.6, 0.32, 1.6), opacity 0.25s cubic-bezier(0.68, -0.6, 0.32, 1.6);
}

@media only screen and (max-width: 1199px) {
  /* line 720, src/sass/commons/header.scss */
  .header-navigation-subitem .richText p::after,
  .header-navigation-subitem .richText a::after {
    display: none;
  }
}

/* line 733, src/sass/commons/header.scss */
.header-navigation-subitem .richText p:hover,
.header-navigation-subitem .richText a:hover {
  color: #d2010d;
}

@media only screen and (max-width: 1199px) {
  /* line 733, src/sass/commons/header.scss */
  .header-navigation-subitem .richText p:hover,
  .header-navigation-subitem .richText a:hover {
    color: #343434;
  }
}

/* line 743, src/sass/commons/header.scss */
.header-navigation-subitem .image {
  position: absolute;
  top: 30px;
  right: 100px;
  width: 100%;
  max-width: calc(100% - 520px);
  background: #f8f8f8;
  z-index: 100;
  border-radius: 10px;
  padding: 0;
  overflow: hidden;
  box-shadow: 0 0 0 2px #f3f3f3;
  pointer-events: none;
  transform: translateX(-15px);
  opacity: 0;
  visibility: hidden;
  transition: transform 0.25s cubic-bezier(0.68, -0.6, 0.32, 1.6), opacity 0.25s cubic-bezier(0.68, -0.6, 0.32, 1.6), visibility 0.25s ease 0.25s;
}

@media only screen and (max-width: 1199px) {
  /* line 743, src/sass/commons/header.scss */
  .header-navigation-subitem .image {
    position: static;
    max-width: none;
    background: transparent;
    border-radius: 0;
    overflow: visible;
    box-shadow: none;
    pointer-events: none;
    transform: none;
    padding: 0 15px 0 45px;
    opacity: 0;
    max-height: 0;
    transform: translateY(-15px);
    transition: padding 0.25s ease 0.25s, max-height 0.25s ease 0.25s, opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease 0.5s;
  }
}

/* line 779, src/sass/commons/header.scss */
.header-navigation-subitem .image > .component-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 1199px) {
  /* line 779, src/sass/commons/header.scss */
  .header-navigation-subitem .image > .component-content {
    position: static;
  }
}

/* line 791, src/sass/commons/header.scss */
.header-navigation-subitem .image::after {
  content: '';
  display: block;
  padding-bottom: 40.4463%;
}

@media only screen and (max-width: 1199px) {
  /* line 791, src/sass/commons/header.scss */
  .header-navigation-subitem .image::after {
    display: none;
  }
}

/* line 801, src/sass/commons/header.scss */
.header-navigation-subitem .image figure {
  display: flex;
  flex-direction: row-reverse;
  height: 100%;
}

@media only screen and (max-width: 1199px) {
  /* line 801, src/sass/commons/header.scss */
  .header-navigation-subitem .image figure {
    display: block;
  }
}

/* line 811, src/sass/commons/header.scss */
.header-navigation-subitem .image figcaption {
  width: 100%;
  padding: 40px 30px;
  box-sizing: border-box;
  overflow: auto;
}

@media only screen and (max-width: 1199px) {
  /* line 811, src/sass/commons/header.scss */
  .header-navigation-subitem .image figcaption {
    padding: 0;
    overflow: visible;
  }
}

/* line 823, src/sass/commons/header.scss */
.header-navigation-subitem .image ul {
  margin: 0;
  padding: 0;
}

/* line 828, src/sass/commons/header.scss */
.header-navigation-subitem .image li {
  list-style: none;
  line-height: 17px;
  margin-bottom: 25px;
}

@media only screen and (max-width: 1199px) {
  /* line 828, src/sass/commons/header.scss */
  .header-navigation-subitem .image li {
    line-height: 14px;
    margin-bottom: 27px;
  }
}

/* line 838, src/sass/commons/header.scss */
.header-navigation-subitem .image li:last-child {
  margin-bottom: 0;
}

/* line 843, src/sass/commons/header.scss */
.header-navigation-subitem .image a {
  font-size: 16px;
  font-size: 1.6rem;
  color: #343434;
  line-height: 17px;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
}

@media only screen and (max-width: 1199px) {
  /* line 843, src/sass/commons/header.scss */
  .header-navigation-subitem .image a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #545454;
    line-height: 1;
  }
}

/* line 859, src/sass/commons/header.scss */
.header-navigation-subitem .image a:hover {
  text-decoration: underline;
}

/* line 864, src/sass/commons/header.scss */
.header-navigation-subitem .image picture {
  flex-shrink: 0;
  width: 42%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

@media only screen and (max-width: 1199px) {
  /* line 864, src/sass/commons/header.scss */
  .header-navigation-subitem .image picture {
    display: none;
  }
}

/* line 876, src/sass/commons/header.scss */
.header-navigation-subitem .image img {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  max-width: none;
}

/* line 889, src/sass/commons/header.scss */
.header-navigation-subitem.open .richText p {
  color: #d2010d;
}

/* line 892, src/sass/commons/header.scss */
.header-navigation-subitem.open .richText p::after {
  transform: translateX(0);
  opacity: 1;
}

/* line 899, src/sass/commons/header.scss */
.header-navigation-subitem.open .image {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transition: transform 0.25s cubic-bezier(0.68, -0.6, 0.32, 1.6), opacity 0.25s cubic-bezier(0.68, -0.6, 0.32, 1.6), visibility 0.25s ease;
}

@media only screen and (max-width: 1199px) {
  /* line 899, src/sass/commons/header.scss */
  .header-navigation-subitem.open .image {
    pointer-events: auto;
    padding: 47px 15px 25px 45px;
    transform: translateY(0);
    max-height: 100vh;
    opacity: 1;
    transition: padding 0.25s ease, max-height 0.25s ease, opacity 0.25s ease 0.25s, transform 0.25s ease 0.25s, visibility 0.25s ease;
  }
}

/* line 920, src/sass/commons/header.scss */
.header-navigation-links {
  width: auto;
  margin-left: auto;
}

@media only screen and (max-width: 1199px) {
  /* line 920, src/sass/commons/header.scss */
  .header-navigation-links {
    display: none;
  }
}

/* line 928, src/sass/commons/header.scss */
.header-navigation-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
}

/* line 936, src/sass/commons/header.scss */
.header-navigation-links li {
  margin-right: 33px;
}

/* line 939, src/sass/commons/header.scss */
.header-navigation-links li:last-child {
  margin-right: 0;
}

/* line 943, src/sass/commons/header.scss */
.header-navigation-links li a {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 17px;
  font-weight: bold;
  font-style: italic;
  color: #d2010d;
  text-decoration: none;
}

/* line 952, src/sass/commons/header.scss */
.header-navigation-links li a::after {
  content: '';
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url("../../assets/img/icon--diagonal-arrow--red.svg") no-repeat center/100% auto;
  margin-left: 10px;
}

/* line 964, src/sass/commons/header.scss */
.header-menu-icon {
  width: 20px;
  height: 14px;
  position: relative;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 964, src/sass/commons/header.scss */
  .header-menu-icon {
    position: fixed;
    top: 85px;
    right: 20px;
  }
}

/* line 976, src/sass/commons/header.scss */
.header-menu-icon::before, .header-menu-icon::after,
.header-menu-icon div::before,
.header-menu-icon div::after {
  content: '';
  width: 100%;
  height: 2px;
  background: #d2010d;
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 0.25s ease 0.25s, opacity 0.25s ease 0.25s;
}

/* line 990, src/sass/commons/header.scss */
.header-menu-icon div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.25s ease;
}

/* line 999, src/sass/commons/header.scss */
.header-menu-icon div::before,
.header-menu-icon div::after {
  bottom: 0;
  margin: auto;
  transition: transform 0.25s ease, height 0.25s ease, border-radius 0.25s ease, width 0.25s ease;
}

/* line 1006, src/sass/commons/header.scss */
.header-menu-icon::after {
  top: auto;
  bottom: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 1014, src/sass/commons/header.scss */
  body.open-mobile-menu .header-navigation-menu {
    pointer-events: auto;
    visibility: visible;
    transition: visibility 0.25s ease;
  }
  /* line 1019, src/sass/commons/header.scss */
  body.open-mobile-menu .header-navigation-menu::after {
    transform: translateY(0);
    transition: transform 0.25s ease;
  }
  /* line 1024, src/sass/commons/header.scss */
  body.open-mobile-menu .header-navigation-menu > .component-content {
    transform: translateY(0);
    transition: transform 0.25s ease;
  }
  /* line 1028, src/sass/commons/header.scss */
  body.open-mobile-menu .header-navigation-menu > .component-content > .content {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.25s ease 0.25s, transform 0.25s ease 0.25s;
  }
  /* line 1037, src/sass/commons/header.scss */
  body.open-mobile-menu .header-menu-icon::before, body.open-mobile-menu .header-menu-icon::after {
    opacity: 0;
    transition: transform 0.25s ease, opacity 0.25s ease;
  }
  /* line 1043, src/sass/commons/header.scss */
  body.open-mobile-menu .header-menu-icon::before {
    transform: translateX(-100%);
  }
  /* line 1047, src/sass/commons/header.scss */
  body.open-mobile-menu .header-menu-icon::after {
    transform: translateX(100%);
  }
  /* line 1051, src/sass/commons/header.scss */
  body.open-mobile-menu .header-menu-icon div {
    transform: rotate(-45deg);
    transition: transform 0.25s ease 0.25s;
  }
  /* line 1055, src/sass/commons/header.scss */
  body.open-mobile-menu .header-menu-icon div::before, body.open-mobile-menu .header-menu-icon div::after {
    border-radius: 10px;
    height: 3px;
    width: 24px;
    transform: translateX(-2px);
    transition: transform 0.25s ease 0.25s, height 0.25s ease 0.25s, border-radius 0.25s ease 0.25s, width 0.25s ease 0.25s;
  }
  /* line 1065, src/sass/commons/header.scss */
  body.open-mobile-menu .header-menu-icon div::after {
    transform: translateX(-2px) rotate(90deg);
  }
}

@media only screen and (max-width: 767px) {
  /* line 1075, src/sass/commons/header.scss */
  body:not(.scrolled) .header-small-paragraph {
    transition: margin 0.25s ease 0.5s, opacity 0.25s ease 0.5s;
  }
  /* line 1081, src/sass/commons/header.scss */
  body.open-mobile-menu:not(.scrolled) .header-small-paragraph {
    margin-top: -50px;
    opacity: 0;
    pointer-events: none;
    transition: margin 0.25s ease, opacity 0.25s ease;
  }
  /* line 1089, src/sass/commons/header.scss */
  body.open-mobile-menu:not(.scrolled) .header-navigation-menu::after {
    transition: transform 0.25s ease 0.25s;
  }
  /* line 1093, src/sass/commons/header.scss */
  body.open-mobile-menu:not(.scrolled) .header-navigation-menu > .component-content {
    transition: transform 0.25s ease 0.25s;
  }
  /* line 1096, src/sass/commons/header.scss */
  body.open-mobile-menu:not(.scrolled) .header-navigation-menu > .component-content > .content {
    transition: transform 0.25s ease, opacity 0.25s ease;
  }
}

/* line 1106, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit body:not(.reference-header) .reference-header {
  display: none;
}

/* line 1111, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-top-bar {
  position: relative;
}

/* line 1115, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-nav-bar {
  position: relative;
  top: 0;
  height: auto;
  padding: 15px;
}

/* line 1122, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-nav-bar > .component-content > .content {
  flex-direction: column;
}

/* line 1128, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-menu {
  width: 100%;
}

/* line 1132, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-menu > .component-content > .content {
  flex-direction: column;
}

/* line 1138, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-item {
  width: 100%;
  margin-bottom: 40px;
}

/* line 1142, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-item:first-of-type {
  margin-top: 15px;
}

/* line 1147, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-item .richText + .box:not(.header-navigation-subitem) {
  position: static;
  visibility: visible;
  pointer-events: auto;
  margin-top: 15px;
}

/* line 1153, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-item .richText + .box:not(.header-navigation-subitem) > .component-content {
  transform: none;
  opacity: 1;
}

/* line 1158, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-item .richText + .box:not(.header-navigation-subitem) .content {
  flex-direction: column;
}

/* line 1165, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-item .box:not(.header-navigation-subitem) .box:not(.header-navigation-subitem) {
  width: 100%;
}

/* line 1171, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-subitem {
  margin-bottom: 35px;
}

/* line 1174, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-subitem .image {
  position: relative;
  top: 0;
  right: 0;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  max-width: none;
  box-shadow: none;
  background: #c4c4c4;
  margin-top: 15px;
}

/* line 1186, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-subitem .image::after {
  display: none;
}

/* line 1190, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-subitem .image > .component-content {
  position: static;
}

/* line 1194, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-subitem .image figure {
  flex-direction: column-reverse;
}

/* line 1198, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-subitem .image img {
  position: relative;
}

/* line 1202, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-subitem .image figcaption {
  width: 100%;
}

/* line 1208, src/sass/commons/header.scss */
.aem-AuthorLayer-Edit .header-navigation-links {
  margin-left: 0;
}

/* line 1213, src/sass/commons/header.scss */
.header-navigation-menu {
  width: 100%;
}

/* line 1216, src/sass/commons/header.scss */
.header-navigation-menu .header-navigation-links {
  display: block;
}

@media only screen and (max-width: 1199px) {
  /* line 1216, src/sass/commons/header.scss */
  .header-navigation-menu .header-navigation-links {
    width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1216, src/sass/commons/header.scss */
  .header-navigation-menu .header-navigation-links {
    margin-left: initial;
  }
}
/* Testing JSD-68943: To be removed*/
/* line 1, src/sass/core/_fonts.scss */
:root {
  --font: 'Colgate Ready', Arial, sans-serif;
  --font-en-us: 'DM Sans', 'Calibri', 'Colgate Ready', sans-serif;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Light.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-LightItalic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Italic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Bold.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-BoldItalic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("../../assets/fonts/font-awesome/fontawesome-webfont.eot");
  src: url("../../assets/fonts/font-awesome/fontawesome-webfont.woff2") format("woff2"), url("../../assets/fonts/font-awesome/fontawesome-webfont.woff") format("woff"), url("../../assets/fonts/font-awesome/fontawesome-webfont.ttf") format("truetype");
}

@font-face {
  font-family: 'ColgateRelaunchIcons';
  src: url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.eot");
  src: url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.eot") format("embedded-opentype"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.ttf") format("truetype"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.woff") format("woff"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'slick';
  src: url("../../assets/fonts/Slick-fonts/slick.eot");
  src: url("../../assets/fonts/Slick-fonts/slick.ttf") format("truetype"), url("../../assets/fonts/Slick-fonts/slick.woff") format("woff"), url("../../assets/fonts/Slick-fonts/slick.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-100.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-100italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 200;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-200.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 200;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-200italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-300.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 300;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-300italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-regular.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-500.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 500;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-500italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-600.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-600italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-700.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 700;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-700italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-800.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 800;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-800italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 900;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-900.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 900;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-900italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'Lato';
  src: url("../../assets/fonts/Lato/lato-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Lato';
  src: url("../../assets/fonts/Lato/lato-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

/* line 7, src/sass/commons/header2022.scss */
#header,
#header .header {
  padding: 0;
}

/* stylelint-disable selector-max-compound-selectors */
/* stylelint-disable max-nesting-depth */
/* line 15, src/sass/commons/header2022.scss */
.main-nav-2022 {
  background-color: #002a46;
  /* LAYOUT */
}

/* line 18, src/sass/commons/header2022.scss */
.main-nav-2022.header-top-bar {
  position: static;
  padding: 0 15px;
}

/* line 22, src/sass/commons/header2022.scss */
.main-nav-2022.header-top-bar.fixed {
  position: fixed;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 10;
}

/* line 30, src/sass/commons/header2022.scss */
.main-nav-2022.header-top-bar::after {
  --top: 100px;
  top: var(--top);
  height: calc(100% - var(--top));
  z-index: 2;
}

@media only screen and (max-width: 1199px) {
  /* line 30, src/sass/commons/header2022.scss */
  .main-nav-2022.header-top-bar::after {
    --top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 44, src/sass/commons/header2022.scss */
  .main-nav-2022--wrapper > .component-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 50, src/sass/commons/header2022.scss */
.main-nav-2022--wrapper > .component-content > .content {
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-template-rows: 1fr 1fr;
  align-items: center;
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  /* line 50, src/sass/commons/header2022.scss */
  .main-nav-2022--wrapper > .component-content > .content {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 50, src/sass/commons/header2022.scss */
  .main-nav-2022--wrapper > .component-content > .content {
    grid-template-columns: 200px 1fr auto;
    grid-template-rows: 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 50, src/sass/commons/header2022.scss */
  .main-nav-2022--wrapper > .component-content > .content {
    grid-template-columns: 180px 1fr auto;
  }
}

@media only screen and (max-width: 321px) {
  /* line 50, src/sass/commons/header2022.scss */
  .main-nav-2022--wrapper > .component-content > .content {
    grid-template-columns: auto 1fr auto;
  }
}

/* line 75, src/sass/commons/header2022.scss */
.main-nav-2022--wrapper > .component-content > .content::after,
.main-nav-2022--wrapper > .component-content > .content::before {
  content: none;
}

/* line 80, src/sass/commons/header2022.scss */
.main-nav-2022--wrapper a[aria-hidden='true'] {
  display: none;
}

/* line 84, src/sass/commons/header2022.scss */
.main-nav-2022--wrapper .image:first-of-type {
  grid-row: 1 / span 2;
  grid-column: 1;
  justify-self: center;
  z-index: 15;
  padding: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 84, src/sass/commons/header2022.scss */
  .main-nav-2022--wrapper .image:first-of-type {
    grid-row: 1;
    margin: 5px 0 0 15px;
    width: 100%;
  }
}

/* line 97, src/sass/commons/header2022.scss */
.main-nav-2022--wrapper .image:first-of-type img {
  height: 30px;
}

/* line 102, src/sass/commons/header2022.scss */
.main-nav-2022--wrapper .header-nav-bar {
  grid-row: 2;
  grid-column: 1 / span 2;
  height: 50px;
  padding: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 102, src/sass/commons/header2022.scss */
  .main-nav-2022--wrapper .header-nav-bar {
    grid-row: 1;
    grid-column: 3;
    padding: 0 20px;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 116, src/sass/commons/header2022.scss */
  .main-nav-2022--top-links {
    justify-self: end;
  }
  /* line 120, src/sass/commons/header2022.scss */
  .main-nav-2022--top-links .box:last-child {
    display: none;
  }
}

/* line 125, src/sass/commons/header2022.scss */
.main-nav-2022--top-links > .component-content > .content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

/* line 130, src/sass/commons/header2022.scss */
.main-nav-2022--top-links > .component-content > .content > * {
  margin-left: 30px;
}

/* line 135, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-top-bar-link::after {
  content: none;
}

/* TOP LINKS */
/* line 143, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-search-box {
  position: relative;
}

/* line 146, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-search-box::before {
  content: '';
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  /* line 146, src/sass/commons/header2022.scss */
  .main-nav-2022--top-links .header-search-box::before {
    opacity: 0;
  }
}

/* line 161, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-search-box::after {
  content: '';
  width: 15px;
  height: 17px;
  background: url("../../assets/img/icon--search--white.svg") no-repeat center/100% auto;
  position: absolute;
  top: 6px;
  right: 5px;
}

@media only screen and (max-width: 767px) {
  /* line 161, src/sass/commons/header2022.scss */
  .main-nav-2022--top-links .header-search-box::after {
    width: 20px;
    height: 23px;
    top: 1px;
    right: 0;
  }
}

/* line 178, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-search-box input {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  height: 27px;
  width: 187px;
  padding-right: 26px;
  color: #fff;
  background: none;
  border: 0;
  box-sizing: border-box;
  font-family: var(--font);
  padding-bottom: 3px;
}

@media only screen and (max-width: 991px) {
  /* line 178, src/sass/commons/header2022.scss */
  .main-nav-2022--top-links .header-search-box input {
    width: 100%;
    max-width: 160px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 178, src/sass/commons/header2022.scss */
  .main-nav-2022--top-links .header-search-box input {
    height: 23px;
    width: 0;
    max-width: none;
    padding-right: 20px;
  }
}

/* line 203, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-search-box input::placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  opacity: 1;
  color: inherit;
}

/* line 210, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-search-box input:focus::placeholder {
  opacity: 0;
}

/* line 215, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-search-box .suggestions {
  display: none;
  position: absolute;
  top: 88px;
  left: 0;
  width: 100%;
  max-height: calc(100vh - 123px);
  overflow-y: auto;
  background: #fff;
  border-radius: 0 0 25px 25px;
  padding: 36px 45px 50px;
  box-sizing: border-box;
  z-index: 15;
}

@media only screen and (max-width: 1199px) {
  /* line 215, src/sass/commons/header2022.scss */
  .main-nav-2022--top-links .header-search-box .suggestions {
    top: 43px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 215, src/sass/commons/header2022.scss */
  .main-nav-2022--top-links .header-search-box .suggestions {
    position: fixed;
    top: 60px;
    left: 20px;
    width: calc(100% - 40px);
  }
}

@media only screen and (max-width: 767px) {
  /* line 215, src/sass/commons/header2022.scss */
  .main-nav-2022--top-links .header-search-box .suggestions {
    max-height: calc(100% - 80px);
    padding: 26px 18px 60px;
  }
}

/* line 245, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-search-box .suggestions .heading {
  font-size: 15px;
  font-size: 1.5rem;
  color: #979797;
  margin-bottom: 27px;
}

/* line 251, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-search-box .suggestions ul {
  list-style: none;
  margin: 0;
  padding: 0 25px;
  box-sizing: border-box;
}

/* line 258, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-search-box .suggestions li {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.39;
  font-weight: normal;
  margin-bottom: 25px;
}

/* line 264, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-search-box .suggestions li a {
  color: inherit;
  text-decoration: none;
  font-weight: inherit;
}

/* line 270, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-search-box .suggestions li span {
  color: #d2010d;
}

/* line 276, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-search-box .close {
  display: none;
  width: 15px;
  height: 15px;
  background: url("../../assets/img/icon--cross--white.svg") no-repeat center/15px 15px;
  position: absolute;
  top: 6px;
  right: 1px;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 276, src/sass/commons/header2022.scss */
  .main-nav-2022--top-links .header-search-box .close {
    width: 20px;
    height: 23px;
    top: 1;
    right: 0;
  }
}

/* line 295, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-top-bar-link {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0;
  line-height: 1.39;
  color: #fff;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  /* line 303, src/sass/commons/header2022.scss */
  .main-nav-2022--top-links .header-top-bar-link.language-link {
    font-size: 0;
  }
}

/* line 308, src/sass/commons/header2022.scss */
.main-nav-2022--top-links .header-top-bar-link.language-link::before {
  content: '';
  width: 15px;
  height: 14px;
  position: relative;
  top: 2px;
  margin-right: 6px;
  background: url("../../assets/img/icon--world--white.svg") no-repeat center/100% auto;
}

@media only screen and (max-width: 767px) {
  /* line 308, src/sass/commons/header2022.scss */
  .main-nav-2022--top-links .header-top-bar-link.language-link::before {
    top: 0;
  }
}

/* BOTTOM LINKS */
/* line 326, src/sass/commons/header2022.scss */
.main-nav-2022 .header-nav-bar {
  background-color: #002a46;
  position: static;
  z-index: 10;
  transition: background-color 0.25s ease;
}

/* line 332, src/sass/commons/header2022.scss */
.main-nav-2022 .header-nav-bar > .component-content {
  height: 100%;
}

/* line 335, src/sass/commons/header2022.scss */
.main-nav-2022 .header-nav-bar > .component-content > .content {
  height: 100%;
  display: flex;
  align-items: center;
}

/* line 340, src/sass/commons/header2022.scss */
.main-nav-2022 .header-nav-bar > .component-content > .content > .reference-responsive-element {
  display: none;
  width: auto;
}

@media only screen and (max-width: 1199px) {
  /* line 340, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-nav-bar > .component-content > .content > .reference-responsive-element {
    display: block;
  }
}

/* line 351, src/sass/commons/header2022.scss */
.main-nav-2022 .header-nav-bar .header-navigation-menu {
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  /* line 351, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-nav-bar .header-navigation-menu {
    pointer-events: none;
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    height: calc(100% - 60px);
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    transition: visibility 0.25s ease 0.5s;
  }
  /* line 366, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-nav-bar .header-navigation-menu::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
    background: #c4c4c4;
    transform: translateY(-100%);
    transition: transform 0.25s ease 0.25s;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 379, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-nav-bar .header-navigation-menu > .component-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 30px 35px 30px 65px;
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
    transform: translateY(-100%);
    transition: transform 0.25s ease 0.25s;
  }
}

/* line 395, src/sass/commons/header2022.scss */
.main-nav-2022 .header-nav-bar .header-navigation-menu > .component-content > .content {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

@media only screen and (max-width: 1199px) {
  /* line 395, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-nav-bar .header-navigation-menu > .component-content > .content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    opacity: 0;
    transform: translateY(-15px);
    transition: opacity 0.25s ease, transform 0.25s ease;
  }
}

/* line 409, src/sass/commons/header2022.scss */
.main-nav-2022 .header-nav-bar .header-navigation-menu > .component-content > .content::before {
  display: none;
}

/* line 415, src/sass/commons/header2022.scss */
.main-nav-2022 .header-nav-bar .header-navigation-menu .header-navigation-item {
  width: auto;
}

@media only screen and (max-width: 1199px) {
  /* line 415, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-nav-bar .header-navigation-menu .header-navigation-item {
    margin-bottom: 32px;
    padding-left: 15px;
  }
}

/* line 424, src/sass/commons/header2022.scss */
.main-nav-2022 .header-nav-bar .header-navigation-menu .header-navigation-item > .component-content > .content > .richText {
  width: auto;
}

@media only screen and (max-width: 1199px) {
  /* line 424, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-nav-bar .header-navigation-menu .header-navigation-item > .component-content > .content > .richText {
    width: 100%;
  }
}

/* line 431, src/sass/commons/header2022.scss */
.main-nav-2022 .header-nav-bar .header-navigation-menu .header-navigation-item > .component-content > .content > .richText > .component-content {
  overflow: visible;
}

/* line 436, src/sass/commons/header2022.scss */
.main-nav-2022 .header-nav-bar .header-navigation-menu .header-navigation-item > .component-content > .content > .richText:hover p::before {
  transform: scaleX(1);
}

/* line 443, src/sass/commons/header2022.scss */
.main-nav-2022 .header-nav-bar .header-navigation-menu .header-navigation-item p {
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  line-height: 18px;
  color: #fff;
  margin: 0;
  font-weight: bold;
  font-style: normal;
  cursor: pointer;
}

@media only screen and (max-width: 1199px) {
  /* line 443, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-nav-bar .header-navigation-menu .header-navigation-item p {
    color: #0068ff;
  }
}

/* line 457, src/sass/commons/header2022.scss */
.main-nav-2022 .header-nav-bar .header-navigation-menu .header-navigation-item p::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 100%;
  height: 3px;
  background-color: #fff;
  transform-origin: 0 50%;
  transform: scaleX(0);
  transition: transform 0.25s ease;
}

/* line 470, src/sass/commons/header2022.scss */
.main-nav-2022 .header-nav-bar .header-navigation-menu .header-navigation-item p::after {
  content: '';
  width: 12px;
  height: 12px;
  background: url("../../assets/img/icon--right-caret--white.svg") no-repeat center/auto 12px;
  transform: rotate(90deg);
  display: inline-block;
  margin-left: 4px;
  vertical-align: -1px;
}

@media only screen and (max-width: 1199px) {
  /* line 470, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-nav-bar .header-navigation-menu .header-navigation-item p::after {
    background-image: url("../../assets/img/icon--right-caret-2--innovation-blue.svg");
  }
}

/* SUBMENUS */
/* line 492, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item .richText + .box:not(.header-navigation-subitem) {
  position: absolute;
  top: 34px;
  left: auto;
  right: 14px;
  width: auto;
  margin: initial;
  overflow: hidden;
  padding: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 492, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-menu .header-navigation-item .richText + .box:not(.header-navigation-subitem) {
    position: static;
    max-width: none;
    padding: 0 15px;
    pointer-events: auto;
  }
}

/* line 509, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item .richText + .box:not(.header-navigation-subitem) > .component-content {
  width: 100%;
  padding: 10px 40px;
  box-sizing: border-box;
  background-color: #f3f3f3;
  border-radius: 0 0 10px 10px;
  transform: translateY(-100%);
  opacity: 0;
  transition: transform 0.25s ease, opacity 0.25s ease;
}

@media only screen and (max-width: 1199px) {
  /* line 509, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-menu .header-navigation-item .richText + .box:not(.header-navigation-subitem) > .component-content {
    padding: 0;
    background: transparent;
    border-radius: 0;
    transform: none;
    opacity: 1;
  }
}

/* line 527, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item .richText + .box:not(.header-navigation-subitem) > .component-content > .content {
  display: flex;
}

/* line 533, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item .component-content > .content .richText + .box {
  padding-left: 30px;
  margin: 0;
  transition: margin 0.25s ease 0.25s, padding 0.25s ease 0.25s, max-height 0.25s ease 0.25s, opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease 0.5s;
}

/* line 540, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item .box .box {
  position: static;
}

/* line 544, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item .box:not(.header-navigation-subitem) .box:not(.header-navigation-subitem) {
  width: 320px;
  flex-shrink: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 544, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-menu .header-navigation-item .box:not(.header-navigation-subitem) .box:not(.header-navigation-subitem) {
    width: 100%;
  }
}

/* line 553, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item h2 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1;
  font-weight: bold;
  margin: 15px 0 25px;
}

@media only screen and (max-width: 1199px) {
  /* line 553, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-menu .header-navigation-item h2 {
    display: none;
  }
}

/* line 565, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item.open > .component-content > .content > .box {
  z-index: 5;
  pointer-events: auto;
  visibility: visible;
  transition: visibility 0.25s ease;
}

/* line 571, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item.open > .component-content > .content > .box > .component-content {
  transform: translateY(0);
  opacity: 1;
}

@media only screen and (max-width: 1199px) {
  /* line 577, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-menu .header-navigation-item.open .richText + .box:not(.header-navigation-subitem) {
    margin: 24px 0 7px;
    padding-top: 10px;
    padding-bottom: 10px;
    max-height: 100%;
    opacity: 1;
    transform: translateY(0);
    transition: margin 0.25s ease, padding 0.25s ease, max-height 0.25s ease, opacity 0.25s ease 0.25s, transform 0.25s ease 0.25s, visibility 0.25s ease;
  }
}

/* line 591, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem {
  position: relative;
  margin-bottom: 25px;
  padding-left: 15px;
  transition: none;
}

@media only screen and (max-width: 1199px) {
  /* line 597, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem:last-child {
    margin-bottom: 0;
  }
}

/* line 603, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem .richText .component-content {
  overflow: visible;
}

/* line 607, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem p {
  color: #343434;
}

/* line 610, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem p:hover {
  color: #0068ff;
}

/* line 614, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem p::before {
  content: none;
}

/* line 618, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem p::after {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url("../../assets/img/icon--right-caret-2--innovation-blue.svg") no-repeat center/auto 12px;
  transform: translateX(-5px);
  opacity: 0;
  vertical-align: -2px;
  margin-left: 6px;
}

@media only screen and (max-width: 1199px) {
  /* line 618, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem p::after {
    content: none;
  }
}

/* line 635, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem a {
  color: #343434;
  text-decoration: none;
}

/* line 640, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem .main-nav-2022--submenu {
  background: #f8f8f8;
  border-radius: 10px;
  box-shadow: 0 0 0 2px #f3f3f3;
  transform: translateX(-15px);
  margin-left: 10px;
  padding: 0;
  opacity: 0;
  max-height: 0;
  visibility: hidden;
  display: none;
  overflow: hidden;
  pointer-events: none;
  transition: transform 0.25s cubic-bezier(0.68, -0.6, 0.32, 1.6), opacity 0.25s cubic-bezier(0.68, -0.6, 0.32, 1.6), visibility 0.25s ease 0.25s;
}

@media only screen and (max-width: 1199px) {
  /* line 640, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem .main-nav-2022--submenu {
    position: static;
    max-width: none;
    background: transparent;
    border-radius: 0;
    overflow: visible;
    box-shadow: none;
    padding: 0 15px 0 45px;
    margin-left: 0;
    transition: padding 0.25s ease 0.25s, max-height 0.25s ease 0.25s, opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease 0.5s;
  }
}

/* line 669, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem .main-nav-2022--submenu .richText-content {
  width: 100%;
  padding: 15px 20px 23px;
  box-sizing: border-box;
  overflow: auto;
}

/* line 676, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem .main-nav-2022--submenu ul {
  margin: 0;
  padding: 0;
}

/* line 681, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem .main-nav-2022--submenu li {
  list-style: none;
  line-height: 17px;
  margin-bottom: 25px;
}

@media only screen and (max-width: 1199px) {
  /* line 681, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem .main-nav-2022--submenu li {
    line-height: 14px;
    margin-bottom: 27px;
  }
}

/* line 691, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem .main-nav-2022--submenu li:last-child {
  margin-bottom: 0;
}

/* line 696, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem .main-nav-2022--submenu a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #343434;
  line-height: 17px;
  font-weight: bold;
  text-decoration: none;
}

@media only screen and (max-width: 1199px) {
  /* line 696, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem .main-nav-2022--submenu a {
    color: #545454;
    line-height: 1;
  }
}

/* line 708, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem .main-nav-2022--submenu a:hover {
  text-decoration: underline;
}

/* line 715, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem.open p {
  color: #0068ff;
}

/* line 719, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem.open p::after {
  transform: rotate(90deg);
  opacity: 1;
  transition: transform 0.15s cubic-bezier(0.68, -0.6, 0.32, 1.6), opacity 0.15s cubic-bezier(0.68, -0.6, 0.32, 1.6);
}

/* line 726, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem.open .main-nav-2022--submenu {
  margin-top: 15px;
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
  max-height: 300px;
  visibility: visible;
  display: block;
  animation: fadeIn ease 0.5s;
}

@media only screen and (max-width: 1199px) {
  /* line 726, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem.open .main-nav-2022--submenu {
    padding: 25px 15px 25px 45px;
    transform: translateY(0);
    max-height: 100%;
    opacity: 1;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 743, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-menu .header-navigation-item > .component-content > .content .box.header-navigation-subitem.open .main-nav-2022--submenu .richText-content {
    padding: 0;
    overflow: hidden;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    max-height: 0;
  }
  to {
    opacity: 1;
    max-height: 300px;
  }
}

/* line 766, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-links {
  margin-left: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 766, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-links {
    display: block;
    margin-top: -5px;
  }
}

/* line 774, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 783, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-links li {
  margin-right: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 783, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-links li {
    margin-bottom: 23px;
  }
}

/* line 790, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-links li a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #fff;
}

@media only screen and (max-width: 1199px) {
  /* line 790, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-links li a {
    color: #0068ff;
  }
}

/* line 802, src/sass/commons/header2022.scss */
.main-nav-2022 .header-navigation-links li a::after {
  content: none;
}

@media only screen and (max-width: 767px) {
  /* line 808, src/sass/commons/header2022.scss */
  .main-nav-2022 .header-navigation-links a.show-mobile {
    display: inline;
  }
}

/* BRAND MESSAGE */
/* line 817, src/sass/commons/header2022.scss */
.main-nav-2022--small-text {
  background-color: #fff;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  /* line 817, src/sass/commons/header2022.scss */
  .main-nav-2022--small-text {
    padding: 0 20px;
  }
}

/* line 825, src/sass/commons/header2022.scss */
.main-nav-2022--small-text p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0;
}

@media only screen and (max-width: 1199px) {
  /* line 825, src/sass/commons/header2022.scss */
  .main-nav-2022--small-text p {
    margin: 10px;
  }
}

/* line 839, src/sass/commons/header2022.scss */
.main-nav-2022--small-text.flex-wrap-xs p {
  flex-wrap: wrap;
  align-items: baseline;
}

/* ICONS */
/* line 848, src/sass/commons/header2022.scss */
.main-nav-2022--wrapper .header-menu-icon {
  width: 20px;
  height: 14px;
  position: relative;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 848, src/sass/commons/header2022.scss */
  .main-nav-2022--wrapper .header-menu-icon {
    position: relative;
    top: auto;
    right: auto;
  }
}

/* line 860, src/sass/commons/header2022.scss */
.main-nav-2022--wrapper .header-menu-icon::before, .main-nav-2022--wrapper .header-menu-icon::after,
.main-nav-2022--wrapper .header-menu-icon div::before,
.main-nav-2022--wrapper .header-menu-icon div::after {
  content: '';
  width: 100%;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 0.25s ease 0.25s, opacity 0.25s ease 0.25s;
}

/* line 874, src/sass/commons/header2022.scss */
.main-nav-2022--wrapper .header-menu-icon::after {
  top: auto;
  bottom: 0;
}

/* line 879, src/sass/commons/header2022.scss */
.main-nav-2022--wrapper .header-menu-icon div::before,
.main-nav-2022--wrapper .header-menu-icon div::after {
  bottom: 0;
  margin: auto;
  transition: transform 0.25s ease, height 0.25s ease, border-radius 0.25s ease, width 0.25s ease;
}

/* line 888, src/sass/commons/header2022.scss */
.icon--external-link--white::before,
.icon--external-link--red::before,
.icon--phone--white::before,
.icon--phone--red::before {
  --size: 15px;
  --url: var(--iconUrl);
  content: '';
  display: inline-block;
  width: var(--size);
  height: var(--size);
  background: var(--url) no-repeat center/100% auto;
  margin-right: 6px;
}

/* line 903, src/sass/commons/header2022.scss */
.icon--external-link--white::before {
  --size: 12px;
  --iconUrl: url('../../assets/img/icon--diagonal-arrow--white.svg');
}

@media only screen and (max-width: 1199px) {
  /* line 903, src/sass/commons/header2022.scss */
  .icon--external-link--white::before {
    --iconUrl: url('../../assets/img/icon--diagonal-arrow-2--innovation-blue.svg');
  }
}

/* line 912, src/sass/commons/header2022.scss */
.icon--external-link--red::before {
  --size: 12px;
  --iconUrl: url('../../assets/img/icon--diagonal-arrow-2--innovation-blue.svg');
}

/* line 917, src/sass/commons/header2022.scss */
.icon--phone--white::before {
  --iconUrl: url('../../assets/img/icon--phone--white.svg');
}

/* line 921, src/sass/commons/header2022.scss */
.icon--phone--red::before {
  --iconUrl: url('../../assets/img/icon--phone-2--innovation-blue.svg');
}

/* ACTIVE STATES LINKED TO BODY */
/* line 929, src/sass/commons/header2022.scss */
body.header-search-active .main-nav-2022 .main-nav-2022--top-links,
body.header-search-active .main-nav-2022 .header-search-box--container {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 934, src/sass/commons/header2022.scss */
  body.header-search-active .main-nav-2022 .image:first-of-type {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 940, src/sass/commons/header2022.scss */
  body.header-search-active .main-nav-2022 .main-nav-2022--top-links {
    grid-row: 1;
    grid-column: span 2;
  }
}

/* line 948, src/sass/commons/header2022.scss */
body.header-search-active .main-nav-2022 .header-search-box::after {
  right: auto;
  left: 0;
}

/* line 953, src/sass/commons/header2022.scss */
body.header-search-active .main-nav-2022 .header-search-box input {
  width: 100%;
  padding-left: 27px;
  padding-bottom: 4px;
}

/* line 959, src/sass/commons/header2022.scss */
body.header-search-active .main-nav-2022 .header-search-box .close {
  display: block;
}

/* line 968, src/sass/commons/header2022.scss */
body.header-search-active.search-suggestions-active .main-nav-2022 .header-search-box .suggestions {
  display: block;
}

@media only screen and (max-width: 1199px) {
  /* line 978, src/sass/commons/header2022.scss */
  body.open-mobile-menu .main-nav-2022 .header-navigation-menu {
    pointer-events: auto;
    visibility: visible;
    transition: visibility 0.25s ease;
  }
  /* line 984, src/sass/commons/header2022.scss */
  body.open-mobile-menu .main-nav-2022 .header-navigation-menu::after {
    transform: translateY(0);
    transition: transform 0.25s ease;
  }
  /* line 989, src/sass/commons/header2022.scss */
  body.open-mobile-menu .main-nav-2022 .header-navigation-menu > .component-content {
    transform: translateY(0);
    transition: transform 0.25s ease;
  }
  /* line 993, src/sass/commons/header2022.scss */
  body.open-mobile-menu .main-nav-2022 .header-navigation-menu > .component-content > .content {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.25s ease 0.25s, transform 0.25s ease 0.25s;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1007, src/sass/commons/header2022.scss */
  body.open-mobile-menu:not(.scrolled) .main-nav-2022 .header-navigation-menu::after {
    transition: transform 0.25s ease 0.25s;
  }
  /* line 1011, src/sass/commons/header2022.scss */
  body.open-mobile-menu:not(.scrolled) .main-nav-2022 .header-navigation-menu > .component-content {
    transition: transform 0.25s ease 0.25s;
  }
  /* line 1014, src/sass/commons/header2022.scss */
  body.open-mobile-menu:not(.scrolled) .main-nav-2022 .header-navigation-menu > .component-content > .content {
    transition: transform 0.25s ease, opacity 0.25s ease;
  }
}

/* stylelint-enable selector-max-compound-selectors */
/* stylelint-enable max-nesting-depth */
/* line 6, src/sass/commons/layout.scss */
.wrapper-max-width-860px > .component-content {
  max-width: 860px;
  margin: 0 auto;
}

/* line 6, src/sass/commons/layout.scss */
.wrapper-max-width-1024px > .component-content {
  max-width: 1024px;
  margin: 0 auto;
}

/* line 6, src/sass/commons/layout.scss */
.wrapper-max-width-1130px > .component-content {
  max-width: 1130px;
  margin: 0 auto;
}

/* line 6, src/sass/commons/layout.scss */
.wrapper-max-width-1240px > .component-content {
  max-width: 1240px;
  margin: 0 auto;
}

/* line 15, src/sass/commons/layout.scss */
.wrapper-margins-20px > .component-content {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}

/* line 15, src/sass/commons/layout.scss */
.wrapper-margins-45px > .component-content {
  padding-left: 45px;
  padding-right: 45px;
  margin: 0 auto;
}

/* line 23, src/sass/commons/layout.scss */
.container-fluid {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}
/* line 1323, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .reference-brand-header {
  margin-bottom: 80px;
}

@media only screen and (max-width: 1199px) {
  /* line 1323, src/sass/commons/page/_microsites.scss */
  [class*='microsite--'] .reference-brand-header {
    margin-bottom: 60px;
  }
}

/* line 1332, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main > div {
  width: 100%;
  margin-left: 0;
}

/* line 1336, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main > div:last-of-type {
  margin-bottom: 80px;
}

/* line 1340, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main > div > .component-content {
  width: 100%;
  max-width: 1064px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}

/* line 1350, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .image:first-of-type {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  /* line 1354, src/sass/commons/page/_microsites.scss */
  [class*='microsite--'] .main .image:first-of-type > .component-content {
    padding: 0 60px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1359, src/sass/commons/page/_microsites.scss */
  [class*='microsite--'] .main .image:first-of-type + .richText {
    text-align: center;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 1368, src/sass/commons/page/_microsites.scss */
  [class*='microsite--'] .main .box .richText br {
    display: none;
  }
}

/* line 1378, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .richText .richText-content > :first-child {
  margin-top: 0;
}

/* line 1382, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .richText .richText-content > :last-child {
  margin-bottom: 0;
}

/* line 1389, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .divider > .component-content {
  height: 80px;
  background: transparent;
}

@media only screen and (max-width: 767px) {
  /* line 1389, src/sass/commons/page/_microsites.scss */
  [class*='microsite--'] .main .divider > .component-content {
    height: 60px;
  }
}

/* line 1400, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .articleList-list {
  justify-content: center;
}

/* line 1405, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .articleList-article-wrapper {
  background: transparent;
  margin-top: 0;
  padding: 20px;
  align-items: center;
  text-align: center;
}

/* line 1414, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .articleList-article:hover .articleList-more-arrow {
  background-image: none;
}

/* line 1420, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .articleList-thumbnail {
  position: static;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  border-radius: 0;
}

/* line 1427, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .articleList-thumbnail-wrapper {
  width: 100%;
  padding: 0 40px;
  box-sizing: border-box;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 1427, src/sass/commons/page/_microsites.scss */
  [class*='microsite--'] .main .articleList-thumbnail-wrapper {
    height: auto;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1427, src/sass/commons/page/_microsites.scss */
  [class*='microsite--'] .main .articleList-thumbnail-wrapper {
    padding: 0 5px;
  }
}

/* line 1442, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .articleList-thumbnail-wrapper a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

/* line 1452, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .articleList-title, [class*='microsite--'] .main .articleList-description-content {
  margin-bottom: 20px;
}

/* line 1458, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .articleList-title a {
  text-decoration: none;
  color: #343434;
}

/* line 1464, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .articleList-more-arrow {
  height: 2px;
  border-radius: 99999px;
  background: currentColor;
  position: relative;
}

/* line 1470, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .articleList-more-arrow::before, [class*='microsite--'] .main .articleList-more-arrow::after {
  content: '';
  position: absolute;
  width: 9px;
  height: 2px;
  border-radius: 99999px;
  background-image: none;
  background: currentColor;
  top: 0;
  right: 0;
  transform-origin: 8px 50%;
  transform: rotate(-45deg);
}

/* line 1485, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .articleList-more-arrow::after {
  transform: rotate(45deg);
}

/* line 1492, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .tabs-nav {
  width: 100%;
  margin: 0 0 40px;
}

/* line 1497, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .tabs-nav-list {
  margin: -10px;
}

@media only screen and (max-width: 991px) {
  /* line 1497, src/sass/commons/page/_microsites.scss */
  [class*='microsite--'] .main .tabs-nav-list {
    margin: -10px 0;
  }
}

/* line 1505, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .tabs-nav-item {
  margin: 10px;
}

@media only screen and (max-width: 991px) {
  /* line 1505, src/sass/commons/page/_microsites.scss */
  [class*='microsite--'] .main .tabs-nav-item {
    margin: 10px 0;
  }
}

/* line 1512, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .tabs-nav-item.is-active:hover {
  border: 2px solid #d2010d;
}

/* line 1517, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .tabs-content {
  padding: 20px;
  top: 0;
}

@media only screen and (max-width: 767px) {
  /* line 1523, src/sass/commons/page/_microsites.scss */
  [class*='microsite--'] .main .accordion {
    padding: 15px;
  }
}

/* line 1528, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .accordion-container {
  margin: -15px 0;
}

/* line 1532, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .accordion-head {
  display: flex;
  justify-content: center;
  padding: 15px 65px 16px 25px;
}

/* line 1538, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .accordion-content {
  padding: 10px 25px 25px;
}

/* line 1543, src/sass/commons/page/_microsites.scss */
[class*='microsite--'] .main .accordion .richText p {
  padding-right: 65px;
}

@media only screen and (max-width: 767px) {
  /* line 1543, src/sass/commons/page/_microsites.scss */
  [class*='microsite--'] .main .accordion .richText p {
    padding-right: 0;
  }
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .richText h1 {
  color: #1e3c97;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .richText h2,
.microsite--gard .main .richText h3,
.microsite--gard .main .richText h4,
.microsite--gard .main .richText h5,
.microsite--gard .main .richText h6 {
  color: #1e3c97;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .reference-brand-header .brand-nav a {
  color: #1e3c97;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .articleList-title,
.microsite--gard .main .articleList-title a {
  color: #1e3c97;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .tabs-nav-item {
  border-color: #1e3c97;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .tabs-nav-item a {
  color: #1e3c97;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .tabs-nav-item:hover, .microsite--gard .main .tabs-nav-item.is-active, .microsite--gard .main .tabs-nav-item.is-active:hover {
  background-color: #1e3c97;
  border: 2px solid #1e3c97;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .accordion-head::after {
  color: #1e3c97;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .accordion-title a {
  color: #1e3c97;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .accordion-slide.is-active .accordion-head::after {
  color: #1e3c97;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--gard .main .accordion-slide.is-active .accordion-title a {
  color: #1e3c97;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .richText h1 {
  color: #ec2b30;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .richText h2,
.microsite--azadi .main .richText h3,
.microsite--azadi .main .richText h4,
.microsite--azadi .main .richText h5,
.microsite--azadi .main .richText h6 {
  color: #008444;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .reference-brand-header::before {
  background: #fff;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .reference-brand-header .brand-nav a {
  color: #008444;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .reference-brand-header .brand-nav a:hover {
  color: #024966;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .articleList-title,
.microsite--azadi .main .articleList-title a {
  color: #d2010d;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .tabs-nav-item {
  border-color: #008444;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .tabs-nav-item a {
  color: #008444;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .tabs-nav-item:hover, .microsite--azadi .main .tabs-nav-item.is-active, .microsite--azadi .main .tabs-nav-item.is-active:hover {
  background-color: #008444;
  border: 2px solid #008444;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .accordion-head::after {
  color: #008444;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .accordion-title a {
  color: #008444;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .accordion-slide.is-active .accordion-head::after {
  color: #008444;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--azadi .main .accordion-slide.is-active .accordion-title a {
  color: #008444;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .richText h1 {
  color: #009ad7;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .richText h2,
.microsite--bonus .main .richText h3,
.microsite--bonus .main .richText h4,
.microsite--bonus .main .richText h5,
.microsite--bonus .main .richText h6 {
  color: #009ad7;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .reference-brand-header .brand-nav a {
  color: #009ad7;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .reference-brand-header .brand-nav a:hover {
  color: #024966;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .articleList-title,
.microsite--bonus .main .articleList-title a {
  color: #009ad7;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .tabs-nav-item {
  border-color: #009ad7;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .tabs-nav-item a {
  color: #009ad7;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .tabs-nav-item:hover, .microsite--bonus .main .tabs-nav-item.is-active, .microsite--bonus .main .tabs-nav-item.is-active:hover {
  background-color: #009ad7;
  border: 2px solid #009ad7;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .accordion-head::after {
  color: #009ad7;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .accordion-title a {
  color: #009ad7;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .accordion-slide.is-active .accordion-head::after {
  color: #009ad7;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--bonus .main .accordion-slide.is-active .accordion-title a {
  color: #009ad7;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .richText h1 {
  color: #e03f38;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .richText h2,
.microsite--brite .main .richText h3,
.microsite--brite .main .richText h4,
.microsite--brite .main .richText h5,
.microsite--brite .main .richText h6 {
  color: #009ad7;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .reference-brand-header .brand-nav a {
  color: #009ad7;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .reference-brand-header .brand-nav a:hover {
  color: #024966;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .articleList-title,
.microsite--brite .main .articleList-title a {
  color: #009ad7;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .tabs-nav-item {
  border-color: #009ad7;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .tabs-nav-item a {
  color: #009ad7;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .tabs-nav-item:hover, .microsite--brite .main .tabs-nav-item.is-active, .microsite--brite .main .tabs-nav-item.is-active:hover {
  background-color: #009ad7;
  border: 2px solid #009ad7;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .accordion-head::after {
  color: #009ad7;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .accordion-title a {
  color: #009ad7;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .accordion-slide.is-active .accordion-head::after {
  color: #009ad7;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--brite .main .accordion-slide.is-active .accordion-title a {
  color: #009ad7;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .richText h1 {
  color: #f15e35;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .richText h2,
.microsite--bravo .main .richText h3,
.microsite--bravo .main .richText h4,
.microsite--bravo .main .richText h5,
.microsite--bravo .main .richText h6 {
  color: #1b72c5;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .reference-brand-header .brand-nav a {
  color: #f15e35;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .reference-brand-header .brand-nav a:hover {
  color: #024966;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .articleList-title,
.microsite--bravo .main .articleList-title a {
  color: #f15e35;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .tabs-nav-item {
  border-color: #f15e35;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .tabs-nav-item a {
  color: #f15e35;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .tabs-nav-item:hover, .microsite--bravo .main .tabs-nav-item.is-active, .microsite--bravo .main .tabs-nav-item.is-active:hover {
  background-color: #f15e35;
  border: 2px solid #f15e35;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .accordion-head::after {
  color: #f15e35;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .accordion-title a {
  color: #f15e35;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .accordion-slide.is-active .accordion-head::after {
  color: #f15e35;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--bravo .main .accordion-slide.is-active .accordion-title a {
  color: #f15e35;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .richText h1 {
  color: #ec0000;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .richText h2,
.microsite--axion .main .richText h3,
.microsite--axion .main .richText h4,
.microsite--axion .main .richText h5,
.microsite--axion .main .richText h6 {
  color: #008444;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .reference-brand-header .brand-nav a {
  color: #008444;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .reference-brand-header .brand-nav a:hover {
  color: #024966;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .articleList-title,
.microsite--axion .main .articleList-title a {
  color: #ec0000;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .tabs-nav-item {
  border-color: #008444;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .tabs-nav-item a {
  color: #008444;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .tabs-nav-item:hover, .microsite--axion .main .tabs-nav-item.is-active, .microsite--axion .main .tabs-nav-item.is-active:hover {
  background-color: #008444;
  border: 2px solid #008444;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .accordion-head::after {
  color: #008444;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .accordion-title a {
  color: #008444;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .accordion-slide.is-active .accordion-head::after {
  color: #008444;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--axion .main .accordion-slide.is-active .accordion-title a {
  color: #008444;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .richText h1 {
  color: #3182d6;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .richText h2,
.microsite--code10 .main .richText h3,
.microsite--code10 .main .richText h4,
.microsite--code10 .main .richText h5,
.microsite--code10 .main .richText h6 {
  color: #031260;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .reference-brand-header .brand-nav a {
  color: #031260;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .reference-brand-header .brand-nav a:hover {
  color: #024966;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .articleList-title,
.microsite--code10 .main .articleList-title a {
  color: #3182d6;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .tabs-nav-item {
  border-color: #031260;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .tabs-nav-item a {
  color: #031260;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .tabs-nav-item:hover, .microsite--code10 .main .tabs-nav-item.is-active, .microsite--code10 .main .tabs-nav-item.is-active:hover {
  background-color: #031260;
  border: 2px solid #031260;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .accordion-head::after {
  color: #031260;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .accordion-title a {
  color: #031260;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .accordion-slide.is-active .accordion-head::after {
  color: #031260;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--code10 .main .accordion-slide.is-active .accordion-title a {
  color: #031260;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .richText h1 {
  color: #aa76fd;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .richText h2,
.microsite--teen-spirit .main .richText h3,
.microsite--teen-spirit .main .richText h4,
.microsite--teen-spirit .main .richText h5,
.microsite--teen-spirit .main .richText h6 {
  color: #733cc9;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .reference-brand-header .brand-nav a {
  color: #aa76fd;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .reference-brand-header .brand-nav a:hover {
  color: #733cc9;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .articleList-title,
.microsite--teen-spirit .main .articleList-title a {
  color: #aa76fd;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .tabs-nav-item {
  border-color: #aa76fd;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .tabs-nav-item a {
  color: #aa76fd;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .tabs-nav-item:hover, .microsite--teen-spirit .main .tabs-nav-item.is-active, .microsite--teen-spirit .main .tabs-nav-item.is-active:hover {
  background-color: #aa76fd;
  border: 2px solid #aa76fd;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .accordion-head::after {
  color: #aa76fd;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .accordion-title a {
  color: #aa76fd;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .accordion-slide.is-active .accordion-head::after {
  color: #aa76fd;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--teen-spirit .main .accordion-slide.is-active .accordion-title a {
  color: #aa76fd;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .richText h1 {
  color: #da291c;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .richText h2,
.microsite--ajax .main .richText h3,
.microsite--ajax .main .richText h4,
.microsite--ajax .main .richText h5,
.microsite--ajax .main .richText h6 {
  color: #fe5000;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .reference-brand-header .brand-nav a {
  color: #da291c;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .reference-brand-header .brand-nav a:hover {
  color: #da291c;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .articleList-title,
.microsite--ajax .main .articleList-title a {
  color: #da291c;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .tabs-nav-item {
  border-color: #da291c;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .tabs-nav-item a {
  color: #da291c;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .tabs-nav-item:hover, .microsite--ajax .main .tabs-nav-item.is-active, .microsite--ajax .main .tabs-nav-item.is-active:hover {
  background-color: #da291c;
  border: 2px solid #da291c;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .accordion-head::after {
  color: #da291c;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .accordion-title a {
  color: #da291c;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .accordion-slide.is-active .accordion-head::after {
  color: #da291c;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--ajax .main .accordion-slide.is-active .accordion-title a {
  color: #da291c;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .richText h1 {
  color: #002b8c;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .richText h2,
.microsite--2xultra .main .richText h3,
.microsite--2xultra .main .richText h4,
.microsite--2xultra .main .richText h5,
.microsite--2xultra .main .richText h6 {
  color: #002b8c;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .reference-brand-header .brand-nav a {
  color: #002b8c;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .reference-brand-header .brand-nav a:hover {
  color: #002b8c;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .articleList-title,
.microsite--2xultra .main .articleList-title a {
  color: #002b8c;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .tabs-nav-item {
  border-color: #0054cd;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .tabs-nav-item a {
  color: #0054cd;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .tabs-nav-item:hover, .microsite--2xultra .main .tabs-nav-item.is-active, .microsite--2xultra .main .tabs-nav-item.is-active:hover {
  background-color: #0054cd;
  border: 2px solid #0054cd;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .accordion-head::after {
  color: #002b8c;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .accordion-title a {
  color: #002b8c;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .accordion-slide.is-active .accordion-head::after {
  color: #002b8c;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--2xultra .main .accordion-slide.is-active .accordion-title a {
  color: #002b8c;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .richText h1 {
  color: #222f8b;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .richText h2,
.microsite--fluffy .main .richText h3,
.microsite--fluffy .main .richText h4,
.microsite--fluffy .main .richText h5,
.microsite--fluffy .main .richText h6 {
  color: #00a1d6;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .reference-brand-header .brand-nav a {
  color: #222f8b;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .reference-brand-header .brand-nav a:hover {
  color: #00a1d6;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .articleList-title,
.microsite--fluffy .main .articleList-title a {
  color: #222f8b;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .tabs-nav-item {
  border-color: #222f8b;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .tabs-nav-item a {
  color: #222f8b;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .tabs-nav-item:hover, .microsite--fluffy .main .tabs-nav-item.is-active, .microsite--fluffy .main .tabs-nav-item.is-active:hover {
  background-color: #222f8b;
  border: 2px solid #222f8b;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .accordion-head::after {
  color: #222f8b;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .accordion-title a {
  color: #222f8b;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .accordion-slide.is-active .accordion-head::after {
  color: #222f8b;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--fluffy .main .accordion-slide.is-active .accordion-title a {
  color: #222f8b;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .richText h1 {
  color: #0054a4;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .richText h2,
.microsite--tender-care .main .richText h3,
.microsite--tender-care .main .richText h4,
.microsite--tender-care .main .richText h5,
.microsite--tender-care .main .richText h6 {
  color: #b93c80;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .reference-brand-header .brand-nav a {
  color: #0054a4;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .reference-brand-header .brand-nav a:hover {
  color: #003363;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .articleList-title,
.microsite--tender-care .main .articleList-title a {
  color: #0054a4;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .tabs-nav-item {
  border-color: #0054a4;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .tabs-nav-item a {
  color: #0054a4;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .tabs-nav-item:hover, .microsite--tender-care .main .tabs-nav-item.is-active, .microsite--tender-care .main .tabs-nav-item.is-active:hover {
  background-color: #0054a4;
  border: 2px solid #0054a4;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .accordion-head::after {
  color: #0054a4;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .accordion-title a {
  color: #0054a4;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .accordion-slide.is-active .accordion-head::after {
  color: #0054a4;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--tender-care .main .accordion-slide.is-active .accordion-title a {
  color: #0054a4;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .richText h1 {
  color: #13964b;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .richText h2,
.microsite--palmolive .main .richText h3,
.microsite--palmolive .main .richText h4,
.microsite--palmolive .main .richText h5,
.microsite--palmolive .main .richText h6 {
  color: #008cd4;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .reference-brand-header .brand-nav a {
  color: #065628;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .reference-brand-header .brand-nav a:hover {
  color: #065628;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .articleList-title,
.microsite--palmolive .main .articleList-title a {
  color: #065628;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .tabs-nav-item {
  border-color: #13964b;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .tabs-nav-item a {
  color: #13964b;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .tabs-nav-item:hover, .microsite--palmolive .main .tabs-nav-item.is-active, .microsite--palmolive .main .tabs-nav-item.is-active:hover {
  background-color: #13964b;
  border: 2px solid #13964b;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .accordion-head::after {
  color: #13964b;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .accordion-title a {
  color: #13964b;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .accordion-slide.is-active .accordion-head::after {
  color: #13964b;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--palmolive .main .accordion-slide.is-active .accordion-title a {
  color: #13964b;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .richText h1 {
  color: #1a49a5;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .richText h2,
.microsite--vel .main .richText h3,
.microsite--vel .main .richText h4,
.microsite--vel .main .richText h5,
.microsite--vel .main .richText h6 {
  color: #cd4c9f;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .reference-brand-header .brand-nav a {
  color: #1a49a5;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .reference-brand-header .brand-nav a:hover {
  color: #002b8c;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .articleList-title,
.microsite--vel .main .articleList-title a {
  color: #1a49a5;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .tabs-nav-item {
  border-color: #009ad7;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .tabs-nav-item a {
  color: #009ad7;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .tabs-nav-item:hover, .microsite--vel .main .tabs-nav-item.is-active, .microsite--vel .main .tabs-nav-item.is-active:hover {
  background-color: #009ad7;
  border: 2px solid #009ad7;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .accordion-head::after {
  color: #1a49a5;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .accordion-title a {
  color: #1a49a5;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .accordion-slide.is-active .accordion-head::after {
  color: #1a49a5;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--vel .main .accordion-slide.is-active .accordion-title a {
  color: #1a49a5;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .richText h1 {
  color: #02169b;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .richText h2,
.microsite--nifti .main .richText h3,
.microsite--nifti .main .richText h4,
.microsite--nifti .main .richText h5,
.microsite--nifti .main .richText h6 {
  color: #0085c6;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .reference-brand-header .brand-nav a {
  color: #02169b;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .reference-brand-header .brand-nav a:hover {
  color: #0085c6;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .articleList-title,
.microsite--nifti .main .articleList-title a {
  color: #02169b;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .tabs-nav-item {
  border-color: #02169b;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .tabs-nav-item a {
  color: #02169b;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .tabs-nav-item:hover, .microsite--nifti .main .tabs-nav-item.is-active, .microsite--nifti .main .tabs-nav-item.is-active:hover {
  background-color: #02169b;
  border: 2px solid #02169b;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .accordion-head::after {
  color: #0085c6;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .accordion-title a {
  color: #0085c6;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .accordion-slide.is-active .accordion-head::after {
  color: #0085c6;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--nifti .main .accordion-slide.is-active .accordion-title a {
  color: #0085c6;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .richText h1 {
  color: #f61b25;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .richText h2,
.microsite--express-power .main .richText h3,
.microsite--express-power .main .richText h4,
.microsite--express-power .main .richText h5,
.microsite--express-power .main .richText h6 {
  color: #204fa9;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .reference-brand-header .brand-nav a {
  color: #f61b25;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .reference-brand-header .brand-nav a:hover {
  color: #ab292f;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .articleList-title,
.microsite--express-power .main .articleList-title a {
  color: #f61b25;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .tabs-nav-item {
  border-color: #f61b25;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .tabs-nav-item a {
  color: #f61b25;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .tabs-nav-item:hover, .microsite--express-power .main .tabs-nav-item.is-active, .microsite--express-power .main .tabs-nav-item.is-active:hover {
  background-color: #f61b25;
  border: 2px solid #f61b25;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .accordion-head::after {
  color: #f61b25;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .accordion-title a {
  color: #f61b25;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .accordion-slide.is-active .accordion-head::after {
  color: #f61b25;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--express-power .main .accordion-slide.is-active .accordion-title a {
  color: #f61b25;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .richText h1 {
  color: #143686;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .richText h2,
.microsite--sta-soft .main .richText h3,
.microsite--sta-soft .main .richText h4,
.microsite--sta-soft .main .richText h5,
.microsite--sta-soft .main .richText h6 {
  color: #da0d60;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .reference-brand-header .brand-nav a {
  color: #143686;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .reference-brand-header .brand-nav a:hover {
  color: #143686;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .articleList-title,
.microsite--sta-soft .main .articleList-title a {
  color: #143686;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .tabs-nav-item {
  border-color: #143686;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .tabs-nav-item a {
  color: #143686;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .tabs-nav-item:hover, .microsite--sta-soft .main .tabs-nav-item.is-active, .microsite--sta-soft .main .tabs-nav-item.is-active:hover {
  background-color: #143686;
  border: 2px solid #143686;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .accordion-head::after {
  color: #143686;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .accordion-title a {
  color: #143686;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .accordion-slide.is-active .accordion-head::after {
  color: #143686;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--sta-soft .main .accordion-slide.is-active .accordion-title a {
  color: #143686;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--max .main .richText h1 {
  color: #ee1c25;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--max .main .richText h2,
.microsite--max .main .richText h3,
.microsite--max .main .richText h4,
.microsite--max .main .richText h5,
.microsite--max .main .richText h6 {
  color: #00662f;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--max .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--max .main .reference-brand-header::before {
  background: #fff;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--max .main .reference-brand-header .brand-nav a {
  color: #00662f;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--max .main .reference-brand-header .brand-nav a:hover {
  color: #ee1c25;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--max .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--max .main .articleList-title,
.microsite--max .main .articleList-title a {
  color: #ee1c25;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--max .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--max .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--max .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--max .main .tabs-nav-item {
  border-color: #ee1c25;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--max .main .tabs-nav-item a {
  color: #ee1c25;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--max .main .tabs-nav-item:hover, .microsite--max .main .tabs-nav-item.is-active, .microsite--max .main .tabs-nav-item.is-active:hover {
  background-color: #ee1c25;
  border: 2px solid #ee1c25;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--max .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--max .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--max .main .accordion-head::after {
  color: #00662f;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--max .main .accordion-title a {
  color: #00662f;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--max .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--max .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--max .main .accordion-slide.is-active .accordion-head::after {
  color: #00662f;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--max .main .accordion-slide.is-active .accordion-title a {
  color: #00662f;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .richText h1 {
  color: #0022a4;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .richText h2,
.microsite--dun-let .main .richText h3,
.microsite--dun-let .main .richText h4,
.microsite--dun-let .main .richText h5,
.microsite--dun-let .main .richText h6 {
  color: #f12473;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .reference-brand-header::before {
  background: #fff;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .reference-brand-header .brand-nav a {
  color: #0022a4;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .reference-brand-header .brand-nav a:hover {
  color: #16276b;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .articleList-title,
.microsite--dun-let .main .articleList-title a {
  color: #0022a4;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .tabs-nav-item {
  border-color: #0022a4;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .tabs-nav-item a {
  color: #0022a4;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .tabs-nav-item:hover, .microsite--dun-let .main .tabs-nav-item.is-active, .microsite--dun-let .main .tabs-nav-item.is-active:hover {
  background-color: #0022a4;
  border: 2px solid #0022a4;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .accordion-head::after {
  color: #0022a4;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .accordion-title a {
  color: #0022a4;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .accordion-slide.is-active .accordion-head::after {
  color: #0022a4;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--dun-let .main .accordion-slide.is-active .accordion-title a {
  color: #0022a4;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .richText h1 {
  color: #df1722;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .richText h2,
.microsite--la-croix .main .richText h3,
.microsite--la-croix .main .richText h4,
.microsite--la-croix .main .richText h5,
.microsite--la-croix .main .richText h6 {
  color: #5bb203;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .reference-brand-header::before {
  background: #fff;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .reference-brand-header .brand-nav a {
  color: #df1722;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .reference-brand-header .brand-nav a:hover {
  color: #df1722;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .articleList-title,
.microsite--la-croix .main .articleList-title a {
  color: #df1722;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .tabs-nav-item {
  border-color: #df1722;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .tabs-nav-item a {
  color: #df1722;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .tabs-nav-item:hover, .microsite--la-croix .main .tabs-nav-item.is-active, .microsite--la-croix .main .tabs-nav-item.is-active:hover {
  background-color: #df1722;
  border: 2px solid #df1722;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .accordion-head::after {
  color: #df1722;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .accordion-title a {
  color: #df1722;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .accordion-slide.is-active .accordion-head::after {
  color: #df1722;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--la-croix .main .accordion-slide.is-active .accordion-title a {
  color: #df1722;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .richText h1 {
  color: #ee4133;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .richText h2,
.microsite--lavador .main .richText h3,
.microsite--lavador .main .richText h4,
.microsite--lavador .main .richText h5,
.microsite--lavador .main .richText h6 {
  color: #0054a3;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .reference-brand-header::before {
  background: #fff;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .reference-brand-header .brand-nav a {
  color: #ee4133;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .reference-brand-header .brand-nav a:hover {
  color: #df1722;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .articleList-title,
.microsite--lavador .main .articleList-title a {
  color: #ee4133;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .tabs-nav-item {
  border-color: #0054a3;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .tabs-nav-item a {
  color: #0054a3;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .tabs-nav-item:hover, .microsite--lavador .main .tabs-nav-item.is-active, .microsite--lavador .main .tabs-nav-item.is-active:hover {
  background-color: #0054a3;
  border: 2px solid #0054a3;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .accordion-head::after {
  color: #0054a3;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .accordion-title a {
  color: #0054a3;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .accordion-slide.is-active .accordion-head::after {
  color: #0054a3;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--lavador .main .accordion-slide.is-active .accordion-title a {
  color: #0054a3;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .richText h1 {
  color: #191e18;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .richText h2,
.microsite--stefano .main .richText h3,
.microsite--stefano .main .richText h4,
.microsite--stefano .main .richText h5,
.microsite--stefano .main .richText h6 {
  color: #747476;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .reference-brand-header::before {
  background: #191e18;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .reference-brand-header .brand-nav a {
  color: #fff;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .reference-brand-header .brand-nav a:hover {
  color: #fff;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .articleList-title,
.microsite--stefano .main .articleList-title a {
  color: #191e18;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .tabs-nav-item {
  border-color: #191e18;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .tabs-nav-item a {
  color: #191e18;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .tabs-nav-item:hover, .microsite--stefano .main .tabs-nav-item.is-active, .microsite--stefano .main .tabs-nav-item.is-active:hover {
  background-color: #191e18;
  border: 2px solid #191e18;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .accordion-head::after {
  color: #191e18;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .accordion-title a {
  color: #191e18;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .accordion-slide.is-active .accordion-head::after {
  color: #191e18;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--stefano .main .accordion-slide.is-active .accordion-title a {
  color: #191e18;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .richText h1 {
  color: #203088;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .richText h2,
.microsite--soupline .main .richText h3,
.microsite--soupline .main .richText h4,
.microsite--soupline .main .richText h5,
.microsite--soupline .main .richText h6 {
  color: #9d003e;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .reference-brand-header .brand-nav a {
  color: #203088;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .reference-brand-header .brand-nav a:hover {
  color: #203088;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .articleList-title,
.microsite--soupline .main .articleList-title a {
  color: #203088;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .articleList-more {
  color: "";
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .articleList-article:hover .articleList-more {
  color: "";
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .tabs-nav-item {
  border-color: #203088;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .tabs-nav-item a {
  color: #203088;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .tabs-nav-item:hover, .microsite--soupline .main .tabs-nav-item.is-active, .microsite--soupline .main .tabs-nav-item.is-active:hover {
  background-color: #203088;
  border: 2px solid #203088;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .accordion-head::after {
  color: #203088;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .accordion-title a {
  color: #203088;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .accordion-slide.is-active .accordion-head::after {
  color: #203088;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--soupline .main .accordion-slide.is-active .accordion-title a {
  color: #203088;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .richText h1 {
  color: #222f8b;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .richText h2,
.microsite--cuddly .main .richText h3,
.microsite--cuddly .main .richText h4,
.microsite--cuddly .main .richText h5,
.microsite--cuddly .main .richText h6 {
  color: #00a1d6;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .reference-brand-header .brand-nav a {
  color: #222f8b;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .reference-brand-header .brand-nav a:hover {
  color: #00a1d6;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .articleList-title,
.microsite--cuddly .main .articleList-title a {
  color: #222f8b;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .articleList-more {
  color: #222f8b;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .articleList-article:hover .articleList-more {
  color: #00a1d6;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .tabs-nav-item {
  border-color: #222f8b;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .tabs-nav-item a {
  color: #222f8b;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .tabs-nav-item:hover, .microsite--cuddly .main .tabs-nav-item.is-active, .microsite--cuddly .main .tabs-nav-item.is-active:hover {
  background-color: #222f8b;
  border: 2px solid #222f8b;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .accordion-head::after {
  color: #222f8b;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .accordion-title a {
  color: #222f8b;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .accordion-slide.is-active .accordion-head::after {
  color: #222f8b;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--cuddly .main .accordion-slide.is-active .accordion-title a {
  color: #222f8b;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .richText h1 {
  color: #006561;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .richText h2,
.microsite--palmolive-naturals .main .richText h3,
.microsite--palmolive-naturals .main .richText h4,
.microsite--palmolive-naturals .main .richText h5,
.microsite--palmolive-naturals .main .richText h6 {
  color: #546e14;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .reference-brand-header .brand-nav a {
  color: #006561;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .articleList-title,
.microsite--palmolive-naturals .main .articleList-title a {
  color: #006561;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .articleList-more {
  color: #006561;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .articleList-article:hover .articleList-more {
  color: #546e14;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .tabs-nav-item {
  border-color: #006561;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .tabs-nav-item a {
  color: #006561;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .tabs-nav-item:hover, .microsite--palmolive-naturals .main .tabs-nav-item.is-active, .microsite--palmolive-naturals .main .tabs-nav-item.is-active:hover {
  background-color: #006561;
  border: 2px solid #006561;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .accordion-head::after {
  color: #006561;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .accordion-title a {
  color: #006561;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .accordion-slide.is-active .accordion-head::after {
  color: #006561;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-naturals .main .accordion-slide.is-active .accordion-title a {
  color: #006561;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .richText h1 {
  color: #006561;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .richText h2,
.microsite--palmolive-aroma .main .richText h3,
.microsite--palmolive-aroma .main .richText h4,
.microsite--palmolive-aroma .main .richText h5,
.microsite--palmolive-aroma .main .richText h6 {
  color: #546e14;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .reference-brand-header .brand-nav a {
  color: #006561;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .articleList-title,
.microsite--palmolive-aroma .main .articleList-title a {
  color: #006561;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .articleList-more {
  color: #006561;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .articleList-article:hover .articleList-more {
  color: #546e14;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .tabs-nav-item {
  border-color: #006561;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .tabs-nav-item a {
  color: #006561;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .tabs-nav-item:hover, .microsite--palmolive-aroma .main .tabs-nav-item.is-active, .microsite--palmolive-aroma .main .tabs-nav-item.is-active:hover {
  background-color: #006561;
  border: 2px solid #006561;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .accordion-head::after {
  color: #006561;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .accordion-title a {
  color: #006561;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .accordion-slide.is-active .accordion-head::after {
  color: #006561;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-aroma .main .accordion-slide.is-active .accordion-title a {
  color: #006561;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .richText h1 {
  color: #192857;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .richText h2,
.microsite--fabuloso .main .richText h3,
.microsite--fabuloso .main .richText h4,
.microsite--fabuloso .main .richText h5,
.microsite--fabuloso .main .richText h6 {
  color: #524fa2;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .reference-brand-header::before {
  background: #642e8f;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .reference-brand-header .brand-nav a {
  color: #fff;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .reference-brand-header .brand-nav a:hover {
  color: #fff;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .reference-brand-header .brand-social a {
  color: #fff;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .articleList-title,
.microsite--fabuloso .main .articleList-title a {
  color: #192857;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .articleList-more {
  color: #192857;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .articleList-article:hover .articleList-more {
  color: #524fa2;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .tabs-nav-item {
  border-color: #192857;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .tabs-nav-item a {
  color: #192857;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .tabs-nav-item:hover, .microsite--fabuloso .main .tabs-nav-item.is-active, .microsite--fabuloso .main .tabs-nav-item.is-active:hover {
  background-color: #192857;
  border: 2px solid #192857;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .accordion-head::after {
  color: #192857;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .accordion-title a {
  color: #192857;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .accordion-slide.is-active .accordion-head::after {
  color: #192857;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--fabuloso .main .accordion-slide.is-active .accordion-title a {
  color: #192857;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .richText h1 {
  color: #006561;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .richText h2,
.microsite--palmolive-cashmere .main .richText h3,
.microsite--palmolive-cashmere .main .richText h4,
.microsite--palmolive-cashmere .main .richText h5,
.microsite--palmolive-cashmere .main .richText h6 {
  color: #607c33;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .reference-brand-header .brand-nav a {
  color: #006561;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .reference-brand-header .brand-social a {
  color: #607c33;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .articleList-title,
.microsite--palmolive-cashmere .main .articleList-title a {
  color: #006561;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .articleList-more {
  color: #006561;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .articleList-article:hover .articleList-more {
  color: #607c33;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .tabs-nav-item {
  border-color: #006561;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .tabs-nav-item a {
  color: #006561;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .tabs-nav-item:hover, .microsite--palmolive-cashmere .main .tabs-nav-item.is-active, .microsite--palmolive-cashmere .main .tabs-nav-item.is-active:hover {
  background-color: #006561;
  border: 2px solid #006561;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .accordion-head::after {
  color: #006561;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .accordion-title a {
  color: #006561;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .accordion-slide.is-active .accordion-head::after {
  color: #006561;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-cashmere .main .accordion-slide.is-active .accordion-title a {
  color: #006561;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .richText h1 {
  color: #006561;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .richText h2,
.microsite--palmolive-hand-soap .main .richText h3,
.microsite--palmolive-hand-soap .main .richText h4,
.microsite--palmolive-hand-soap .main .richText h5,
.microsite--palmolive-hand-soap .main .richText h6 {
  color: #607c33;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .reference-brand-header .brand-nav a {
  color: #006561;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .reference-brand-header .brand-social a {
  color: #607c33;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .articleList-title,
.microsite--palmolive-hand-soap .main .articleList-title a {
  color: #006561;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .articleList-more {
  color: #006561;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .articleList-article:hover .articleList-more {
  color: #607c33;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .tabs-nav-item {
  border-color: #006561;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .tabs-nav-item a {
  color: #006561;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .tabs-nav-item:hover, .microsite--palmolive-hand-soap .main .tabs-nav-item.is-active, .microsite--palmolive-hand-soap .main .tabs-nav-item.is-active:hover {
  background-color: #006561;
  border: 2px solid #006561;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .accordion-head::after {
  color: #006561;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .accordion-title a {
  color: #006561;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .accordion-slide.is-active .accordion-head::after {
  color: #006561;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-hand-soap .main .accordion-slide.is-active .accordion-title a {
  color: #006561;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .richText h1 {
  color: #006561;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .richText h2,
.microsite--palmolive-shave-cream .main .richText h3,
.microsite--palmolive-shave-cream .main .richText h4,
.microsite--palmolive-shave-cream .main .richText h5,
.microsite--palmolive-shave-cream .main .richText h6 {
  color: #607c33;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .reference-brand-header .brand-nav a {
  color: #006561;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .reference-brand-header .brand-social a {
  color: #607c33;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .articleList-title,
.microsite--palmolive-shave-cream .main .articleList-title a {
  color: #006561;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .articleList-more {
  color: #006561;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .articleList-article:hover .articleList-more {
  color: #607c33;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .tabs-nav-item {
  border-color: #006561;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .tabs-nav-item a {
  color: #006561;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .tabs-nav-item:hover, .microsite--palmolive-shave-cream .main .tabs-nav-item.is-active, .microsite--palmolive-shave-cream .main .tabs-nav-item.is-active:hover {
  background-color: #006561;
  border: 2px solid #006561;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .accordion-head::after {
  color: #006561;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .accordion-title a {
  color: #006561;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .accordion-slide.is-active .accordion-head::after {
  color: #006561;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-shave-cream .main .accordion-slide.is-active .accordion-title a {
  color: #006561;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .richText h1 {
  color: #006561;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .richText h2,
.microsite--thermal-spa .main .richText h3,
.microsite--thermal-spa .main .richText h4,
.microsite--thermal-spa .main .richText h5,
.microsite--thermal-spa .main .richText h6 {
  color: #607c33;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .reference-brand-header .brand-nav a {
  color: #006561;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .reference-brand-header .brand-social a {
  color: #607c33;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .articleList-title,
.microsite--thermal-spa .main .articleList-title a {
  color: #006561;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .articleList-more {
  color: #006561;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .articleList-article:hover .articleList-more {
  color: #607c33;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .tabs-nav-item {
  border-color: #006561;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .tabs-nav-item a {
  color: #006561;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .tabs-nav-item:hover, .microsite--thermal-spa .main .tabs-nav-item.is-active, .microsite--thermal-spa .main .tabs-nav-item.is-active:hover {
  background-color: #006561;
  border: 2px solid #006561;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .accordion-head::after {
  color: #006561;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .accordion-title a {
  color: #006561;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .accordion-slide.is-active .accordion-head::after {
  color: #006561;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--thermal-spa .main .accordion-slide.is-active .accordion-title a {
  color: #006561;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .richText h1 {
  color: #000;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .richText h2,
.microsite--skin-bracer .main .richText h3,
.microsite--skin-bracer .main .richText h4,
.microsite--skin-bracer .main .richText h5,
.microsite--skin-bracer .main .richText h6 {
  color: #08673b;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .reference-brand-header::before {
  background: #000;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .reference-brand-header .brand-nav a {
  color: #fff;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .reference-brand-header .brand-social a {
  color: #fff;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .articleList-title,
.microsite--skin-bracer .main .articleList-title a {
  color: #000;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .articleList-more {
  color: #000;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .articleList-article:hover .articleList-more {
  color: #08673b;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .tabs-nav-item {
  border-color: #000;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .tabs-nav-item a {
  color: #000;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .tabs-nav-item:hover, .microsite--skin-bracer .main .tabs-nav-item.is-active, .microsite--skin-bracer .main .tabs-nav-item.is-active:hover {
  background-color: #000;
  border: 2px solid #000;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .accordion-head::after {
  color: #000;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .accordion-title a {
  color: #000;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .accordion-slide.is-active .accordion-head::after {
  color: #000;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--skin-bracer .main .accordion-slide.is-active .accordion-title a {
  color: #000;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .richText h1 {
  color: #3b3477;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .richText h2,
.microsite--softlan .main .richText h3,
.microsite--softlan .main .richText h4,
.microsite--softlan .main .richText h5,
.microsite--softlan .main .richText h6 {
  color: #913a94;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .reference-brand-header::before {
  background: #fff;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .reference-brand-header .brand-nav a {
  color: #3b3477;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .reference-brand-header .brand-social a {
  color: #913a94;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .articleList-title,
.microsite--softlan .main .articleList-title a {
  color: #3b3477;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .articleList-more {
  color: #3b3477;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .articleList-article:hover .articleList-more {
  color: #913a94;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .tabs-nav-item {
  border-color: #3b3477;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .tabs-nav-item a {
  color: #3b3477;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .tabs-nav-item:hover, .microsite--softlan .main .tabs-nav-item.is-active, .microsite--softlan .main .tabs-nav-item.is-active:hover {
  background-color: #3b3477;
  border: 2px solid #3b3477;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .accordion-head::after {
  color: #3b3477;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .accordion-title a {
  color: #3b3477;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .accordion-slide.is-active .accordion-head::after {
  color: #3b3477;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--softlan .main .accordion-slide.is-active .accordion-title a {
  color: #3b3477;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .richText h1 {
  color: #c91921;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .richText h2,
.microsite--glo .main .richText h3,
.microsite--glo .main .richText h4,
.microsite--glo .main .richText h5,
.microsite--glo .main .richText h6 {
  color: #196c2f;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .reference-brand-header::before {
  background: #00773a;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .reference-brand-header .brand-nav a {
  color: #fff;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .reference-brand-header .brand-social a {
  color: #fff;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .articleList-title,
.microsite--glo .main .articleList-title a {
  color: #c91921;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .articleList-more {
  color: #196c2f;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .articleList-article:hover .articleList-more {
  color: #196c2f;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .tabs-nav-item {
  border-color: #c91921;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .tabs-nav-item a {
  color: #c91921;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .tabs-nav-item:hover, .microsite--glo .main .tabs-nav-item.is-active, .microsite--glo .main .tabs-nav-item.is-active:hover {
  background-color: #c91921;
  border: 2px solid #c91921;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .accordion-head::after {
  color: #196c2f;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .accordion-title a {
  color: #c91921;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .accordion-slide.is-active .accordion-head::after {
  color: #196c2f;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--glo .main .accordion-slide.is-active .accordion-title a {
  color: #c91921;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .richText h1 {
  color: #d90f7f;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .richText h2,
.microsite--soflan .main .richText h3,
.microsite--soflan .main .richText h4,
.microsite--soflan .main .richText h5,
.microsite--soflan .main .richText h6 {
  color: #2f3394;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .reference-brand-header::before {
  background: #fff;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .reference-brand-header .brand-nav a {
  color: #d90f7f;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .reference-brand-header .brand-social a {
  color: #d90f7f;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .articleList-title,
.microsite--soflan .main .articleList-title a {
  color: #d90f7f;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .articleList-description-content {
  color: #2f3394;
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .articleList-more {
  color: #d90f7f;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .articleList-article:hover .articleList-more {
  color: #d90f7f;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .tabs-nav-item {
  border-color: #d90f7f;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .tabs-nav-item a {
  color: #d90f7f;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .tabs-nav-item:hover, .microsite--soflan .main .tabs-nav-item.is-active, .microsite--soflan .main .tabs-nav-item.is-active:hover {
  background-color: #d90f7f;
  border: 2px solid #d90f7f;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .accordion-head::after {
  color: #2f3394;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .accordion-title a {
  color: #d90f7f;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .accordion-slide.is-active .accordion-head::after {
  color: #2f3394;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--soflan .main .accordion-slide.is-active .accordion-title a {
  color: #d90f7f;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .richText h1 {
  color: #006500;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .richText h2,
.microsite--crystal-white .main .richText h3,
.microsite--crystal-white .main .richText h4,
.microsite--crystal-white .main .richText h5,
.microsite--crystal-white .main .richText h6 {
  color: #757116;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .reference-brand-header::before {
  background: #006500;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .reference-brand-header .brand-nav a {
  color: #cdcb99;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .reference-brand-header .brand-social a {
  color: #cdcb99;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .articleList-title,
.microsite--crystal-white .main .articleList-title a {
  color: #006500;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .articleList-description-content {
  color: #757116;
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .articleList-more {
  color: #006500;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .articleList-article:hover .articleList-more {
  color: #006500;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .tabs-nav-item {
  border-color: #006500;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .tabs-nav-item a {
  color: #006500;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .tabs-nav-item:hover, .microsite--crystal-white .main .tabs-nav-item.is-active, .microsite--crystal-white .main .tabs-nav-item.is-active:hover {
  background-color: #006500;
  border: 2px solid #006500;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .accordion-head::after {
  color: #006500;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .accordion-title a {
  color: #006500;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .accordion-slide.is-active .accordion-head::after {
  color: #006500;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--crystal-white .main .accordion-slide.is-active .accordion-title a {
  color: #006500;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .richText h1 {
  color: #102c6b;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .richText h2,
.microsite--dermassage .main .richText h3,
.microsite--dermassage .main .richText h4,
.microsite--dermassage .main .richText h5,
.microsite--dermassage .main .richText h6 {
  color: #3772c1;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .reference-brand-header::before {
  background: #3772c1;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .reference-brand-header .brand-nav a {
  color: #fff;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .reference-brand-header .brand-social a {
  color: #fff;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .articleList-title,
.microsite--dermassage .main .articleList-title a {
  color: #102c6b;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .articleList-more {
  color: #3772c1;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .articleList-article:hover .articleList-more {
  color: #102c6b;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .tabs-nav-item {
  border-color: #102c6b;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .tabs-nav-item a {
  color: #102c6b;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .tabs-nav-item:hover, .microsite--dermassage .main .tabs-nav-item.is-active, .microsite--dermassage .main .tabs-nav-item.is-active:hover {
  background-color: #102c6b;
  border: 2px solid #102c6b;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .accordion-head::after {
  color: #102c6b;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .accordion-title a {
  color: #102c6b;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .accordion-slide.is-active .accordion-head::after {
  color: #102c6b;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--dermassage .main .accordion-slide.is-active .accordion-title a {
  color: #102c6b;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .richText h1 {
  color: #00488e;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .richText h2,
.microsite--lady-speed-stick .main .richText h3,
.microsite--lady-speed-stick .main .richText h4,
.microsite--lady-speed-stick .main .richText h5,
.microsite--lady-speed-stick .main .richText h6 {
  color: #c44690;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .reference-brand-header::before {
  background: #fff;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .reference-brand-header .brand-nav a {
  color: #00488e;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .reference-brand-header .brand-social a {
  color: #00488e;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .articleList-title,
.microsite--lady-speed-stick .main .articleList-title a {
  color: #00488e;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .articleList-description-content {
  color: #c44690;
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .articleList-more {
  color: #00488e;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .articleList-article:hover .articleList-more {
  color: #00488e;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .tabs-nav-item {
  border-color: #00488e;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .tabs-nav-item a {
  color: #00488e;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .tabs-nav-item:hover, .microsite--lady-speed-stick .main .tabs-nav-item.is-active, .microsite--lady-speed-stick .main .tabs-nav-item.is-active:hover {
  background-color: #00488e;
  border: 2px solid #00488e;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .accordion-head::after {
  color: #00488e;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .accordion-title a {
  color: #00488e;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .accordion-slide.is-active .accordion-head::after {
  color: #00488e;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--lady-speed-stick .main .accordion-slide.is-active .accordion-title a {
  color: #00488e;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .richText h1 {
  color: #004593;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .richText h2,
.microsite--klorin .main .richText h3,
.microsite--klorin .main .richText h4,
.microsite--klorin .main .richText h5,
.microsite--klorin .main .richText h6 {
  color: #da2102;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .reference-brand-header::before {
  background: #fff;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .reference-brand-header .brand-nav a {
  color: #004593;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .reference-brand-header .brand-social a {
  color: #da2102;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .articleList-title,
.microsite--klorin .main .articleList-title a {
  color: #004593;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .articleList-more {
  color: #da2102;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .articleList-article:hover .articleList-more {
  color: #da2102;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .tabs-nav-item {
  border-color: #004593;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .tabs-nav-item a {
  color: #004593;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .tabs-nav-item:hover, .microsite--klorin .main .tabs-nav-item.is-active, .microsite--klorin .main .tabs-nav-item.is-active:hover {
  background-color: #004593;
  border: 2px solid #004593;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .accordion-head::after {
  color: #004593;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .accordion-title a {
  color: #004593;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .accordion-slide.is-active .accordion-head::after {
  color: #004593;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--klorin .main .accordion-slide.is-active .accordion-title a {
  color: #004593;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .richText h1 {
  color: #252178;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .richText h2,
.microsite--paic .main .richText h3,
.microsite--paic .main .richText h4,
.microsite--paic .main .richText h5,
.microsite--paic .main .richText h6 {
  color: #017fa6;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .reference-brand-header::before {
  background: #fed500;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .reference-brand-header .brand-nav a {
  color: #252178;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .reference-brand-header .brand-social a {
  color: #252178;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .articleList-title,
.microsite--paic .main .articleList-title a {
  color: #252178;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .articleList-more {
  color: #252178;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .articleList-article:hover .articleList-more {
  color: #252178;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .tabs-nav-item {
  border-color: #252178;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .tabs-nav-item a {
  color: #252178;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .tabs-nav-item:hover, .microsite--paic .main .tabs-nav-item.is-active, .microsite--paic .main .tabs-nav-item.is-active:hover {
  background-color: #252178;
  border: 2px solid #252178;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .tabs-content {
  background: #fed500;
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .accordion-head {
  background: #fed500;
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .accordion-head::after {
  color: #252178;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .accordion-title a {
  color: #252178;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .accordion-slide {
  background: #fed500;
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .accordion-slide.is-active .accordion-head {
  background: #fed500;
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .accordion-slide.is-active .accordion-head::after {
  color: #252178;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--paic .main .accordion-slide.is-active .accordion-title a {
  color: #252178;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .richText h1 {
  color: #006561;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .richText h2,
.microsite--palmolive-optima .main .richText h3,
.microsite--palmolive-optima .main .richText h4,
.microsite--palmolive-optima .main .richText h5,
.microsite--palmolive-optima .main .richText h6 {
  color: #546e14;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .reference-brand-header .brand-nav a {
  color: #006561;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .reference-brand-header .brand-social a {
  color: "";
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .articleList-title,
.microsite--palmolive-optima .main .articleList-title a {
  color: #006561;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .articleList-more {
  color: #006561;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .articleList-article:hover .articleList-more {
  color: #546e14;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .tabs-nav-item {
  border-color: #006561;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .tabs-nav-item a {
  color: #006561;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .tabs-nav-item:hover, .microsite--palmolive-optima .main .tabs-nav-item.is-active, .microsite--palmolive-optima .main .tabs-nav-item.is-active:hover {
  background-color: #006561;
  border: 2px solid #006561;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .accordion-head::after {
  color: #006561;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .accordion-title a {
  color: #006561;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .accordion-slide.is-active .accordion-head::after {
  color: #006561;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--palmolive-optima .main .accordion-slide.is-active .accordion-title a {
  color: #006561;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .richText h1 {
  color: #d62c17;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .richText h2,
.microsite--ajax-fabuloso .main .richText h3,
.microsite--ajax-fabuloso .main .richText h4,
.microsite--ajax-fabuloso .main .richText h5,
.microsite--ajax-fabuloso .main .richText h6 {
  color: #130f8f;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .reference-brand-header::before {
  background: #fff;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .reference-brand-header .brand-nav a {
  color: #d62c17;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .reference-brand-header .brand-social a {
  color: #130f8f;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .articleList-title,
.microsite--ajax-fabuloso .main .articleList-title a {
  color: #d62c17;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .articleList-more {
  color: #130f8f;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .articleList-article:hover .articleList-more {
  color: #130f8f;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .tabs-nav-item {
  border-color: #d62c17;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .tabs-nav-item a {
  color: #d62c17;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .tabs-nav-item:hover, .microsite--ajax-fabuloso .main .tabs-nav-item.is-active, .microsite--ajax-fabuloso .main .tabs-nav-item.is-active:hover {
  background-color: #d62c17;
  border: 2px solid #d62c17;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .accordion-head::after {
  color: #130f8f;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .accordion-title a {
  color: #d62c17;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .accordion-slide.is-active .accordion-head::after {
  color: #130f8f;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--ajax-fabuloso .main .accordion-slide.is-active .accordion-title a {
  color: #d62c17;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .richText h1 {
  color: #171918;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .richText h2,
.microsite--afta .main .richText h3,
.microsite--afta .main .richText h4,
.microsite--afta .main .richText h5,
.microsite--afta .main .richText h6 {
  color: #068060;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .reference-brand-header::before {
  background: #fff;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .reference-brand-header .brand-nav a {
  color: #171918;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .reference-brand-header .brand-nav a:hover {
  color: #068060;
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .reference-brand-header .brand-social a {
  color: #068060;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .articleList-title,
.microsite--afta .main .articleList-title a {
  color: #171918;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .articleList-description-content {
  color: #068060;
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .articleList-more {
  color: #171918;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .articleList-article:hover .articleList-more {
  color: #171918;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .tabs-nav-item {
  border-color: #171918;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .tabs-nav-item a {
  color: #171918;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .tabs-nav-item:hover, .microsite--afta .main .tabs-nav-item.is-active, .microsite--afta .main .tabs-nav-item.is-active:hover {
  background-color: #171918;
  border: 2px solid #171918;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .tabs-content {
  background: transparent;
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .accordion-head {
  background: transparent;
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .accordion-head::after {
  color: #171918;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .accordion-title a {
  color: #171918;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .accordion-slide {
  background: transparent;
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .accordion-slide.is-active .accordion-head {
  background: transparent;
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .accordion-slide.is-active .accordion-head::after {
  color: #171918;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--afta .main .accordion-slide.is-active .accordion-title a {
  color: #171918;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .richText h1 {
  color: #c40046;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .richText h2,
.microsite--tahiti .main .richText h3,
.microsite--tahiti .main .richText h4,
.microsite--tahiti .main .richText h5,
.microsite--tahiti .main .richText h6 {
  color: #0079ad;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .reference-brand-header::before {
  background: #fff;
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .reference-brand-header .brand-nav a {
  color: #c40046;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .reference-brand-header .brand-social a {
  color: #c40046;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .articleList-title,
.microsite--tahiti .main .articleList-title a {
  color: #c40046;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .articleList-description-content {
  color: #0079ad;
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .articleList-more {
  color: #c40046;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .articleList-article:hover .articleList-more {
  color: #c40046;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .tabs-nav-item {
  border-color: #c40046;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .tabs-nav-item a {
  color: #c40046;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .tabs-nav-item:hover, .microsite--tahiti .main .tabs-nav-item.is-active, .microsite--tahiti .main .tabs-nav-item.is-active:hover {
  background-color: #c40046;
  border: 2px solid #c40046;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .accordion-head::after {
  color: #c40046;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .accordion-title a {
  color: #c40046;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .accordion-slide.is-active .accordion-head::after {
  color: #c40046;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--tahiti .main .accordion-slide.is-active .accordion-title a {
  color: #c40046;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--care .main .richText h1 {
  color: #2d3075;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--care .main .richText h2,
.microsite--care .main .richText h3,
.microsite--care .main .richText h4,
.microsite--care .main .richText h5,
.microsite--care .main .richText h6 {
  color: #db1671;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--care .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--care .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--care .main .reference-brand-header .brand-nav a {
  color: #2d3075;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--care .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--care .main .reference-brand-header .brand-social a {
  color: #db1671;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--care .main .articleList-title,
.microsite--care .main .articleList-title a {
  color: #2d3075;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--care .main .articleList-description-content {
  color: "";
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--care .main .articleList-more {
  color: #db1671;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--care .main .articleList-article:hover .articleList-more {
  color: #db1671;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--care .main .tabs-nav-item {
  border-color: #2d3075;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--care .main .tabs-nav-item a {
  color: #2d3075;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--care .main .tabs-nav-item:hover, .microsite--care .main .tabs-nav-item.is-active, .microsite--care .main .tabs-nav-item.is-active:hover {
  background-color: #2d3075;
  border: 2px solid #2d3075;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--care .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--care .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--care .main .accordion-head::after {
  color: #db1671;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--care .main .accordion-title a {
  color: #2d3075;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--care .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--care .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--care .main .accordion-slide.is-active .accordion-head::after {
  color: #db1671;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--care .main .accordion-slide.is-active .accordion-title a {
  color: #2d3075;
}

/* line 1566, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .richText h1 {
  color: #d33973;
}

/* line 1570, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .richText h2,
.microsite--darling .main .richText h3,
.microsite--darling .main .richText h4,
.microsite--darling .main .richText h5,
.microsite--darling .main .richText h6 {
  color: #7367a7;
}

/* line 1578, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .richText p {
  color: "";
}

/* line 1584, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .reference-brand-header::before {
  background: "";
}

/* line 1589, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .reference-brand-header .brand-nav a {
  color: #d33973;
}

/* line 1592, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .reference-brand-header .brand-nav a:hover {
  color: "";
}

/* line 1599, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .reference-brand-header .brand-social a {
  color: #d33973;
}

/* line 1606, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .articleList-title,
.microsite--darling .main .articleList-title a {
  color: #d33973;
}

/* line 1611, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .articleList-description-content {
  color: #7367a7;
}

/* line 1615, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .articleList-more {
  color: #d33973;
}

/* line 1620, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .articleList-article:hover .articleList-more {
  color: #d33973;
}

/* line 1627, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .tabs-nav-item {
  border-color: #d33973;
}

/* line 1630, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .tabs-nav-item a {
  color: #d33973;
}

/* line 1634, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .tabs-nav-item:hover, .microsite--darling .main .tabs-nav-item.is-active, .microsite--darling .main .tabs-nav-item.is-active:hover {
  background-color: #d33973;
  border: 2px solid #d33973;
}

/* line 1642, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .tabs-content {
  background: "";
}

/* line 1648, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .accordion-head {
  background: "";
}

/* line 1651, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .accordion-head::after {
  color: #7367a7;
}

/* line 1657, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .accordion-title a {
  color: #d33973;
}

/* line 1662, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .accordion-slide {
  background: "";
}

/* line 1667, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .accordion-slide.is-active .accordion-head {
  background: "";
}

/* line 1670, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .accordion-slide.is-active .accordion-head::after {
  color: #7367a7;
}

/* line 1676, src/sass/commons/page/_microsites.scss */
.microsite--darling .main .accordion-slide.is-active .accordion-title a {
  color: #d33973;
}
/* Put template variants code in this file */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
/* line 13, src/sass/core/normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers (opinionated).
   */
/* line 27, src/sass/core/normalize.scss */
body {
  margin: 0;
}

/**
   * Add the correct display in IE 9-.
   */
/* line 35, src/sass/core/normalize.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
/* line 49, src/sass/core/normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */
/**
   * Add the correct display in IE 9-.
   * 1. Add the correct display in IE.
   */
/* line 62, src/sass/core/normalize.scss */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
   * Add the correct margin in IE 8.
   */
/* line 72, src/sass/core/normalize.scss */
figure {
  margin: 0;
}

/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
/* line 81, src/sass/core/normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
/* line 92, src/sass/core/normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
     ========================================================================== */
/**
   * 1. Remove the gray background on active links in IE 10.
   * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
   */
/* line 105, src/sass/core/normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
   * Remove the outline on focused links when they are also active or hovered
   * in all browsers (opinionated).
   */
/* line 115, src/sass/core/normalize.scss */
a:active,
a:hover {
  outline-width: 0;
}

/**
   * 1. Remove the bottom border in Firefox 39-.
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
/* line 125, src/sass/core/normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
   * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
   */
/* line 135, src/sass/core/normalize.scss */
b,
strong {
  font-weight: inherit;
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
/* line 144, src/sass/core/normalize.scss */
b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
/* line 154, src/sass/core/normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
   * Add the correct font style in Android 4.3-.
   */
/* line 165, src/sass/core/normalize.scss */
dfn {
  font-style: italic;
}

/**
   * Add the correct background and color in IE 9-.
   */
/* line 173, src/sass/core/normalize.scss */
mark {
  background-color: #ff0;
  color: #000;
}

/**
   * Add the correct font size in all browsers.
   */
/* line 182, src/sass/core/normalize.scss */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
/* line 191, src/sass/core/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 199, src/sass/core/normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 203, src/sass/core/normalize.scss */
sup {
  top: -0.5em;
}

/* Embedded content
     ========================================================================== */
/**
   * Add the correct display in IE 9-.
   */
/* line 214, src/sass/core/normalize.scss */
audio,
video {
  display: inline-block;
}

/**
   * Add the correct display in iOS 4-7.
   */
/* line 223, src/sass/core/normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
   * Remove the border on images inside links in IE 10-.
   */
/* line 232, src/sass/core/normalize.scss */
img {
  border-style: none;
}

/**
   * Hide the overflow in IE.
   */
/* line 240, src/sass/core/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers (opinionated).
   * 2. Remove the margin in Firefox and Safari.
   */
/* line 252, src/sass/core/normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
/* line 268, src/sass/core/normalize.scss */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
/* line 278, src/sass/core/normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
   * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
   *    controls in Android 4.
   * 2. Correct the inability to style clickable types in iOS and Safari.
   */
/* line 289, src/sass/core/normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
   * Remove the inner border and padding in Firefox.
   */
/* line 300, src/sass/core/normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */
/* line 312, src/sass/core/normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
   * Change the border, margin, and padding in all browsers (opinionated).
   */
/* line 323, src/sass/core/normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
/* line 336, src/sass/core/normalize.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
   * 1. Add the correct display in IE 9-.
   * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
/* line 350, src/sass/core/normalize.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
   * Remove the default vertical scrollbar in IE.
   */
/* line 359, src/sass/core/normalize.scss */
textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10-.
   * 2. Remove the padding in IE 10-.
   */
/* line 368, src/sass/core/normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
/* line 378, src/sass/core/normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
/* line 388, src/sass/core/normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */
/* line 397, src/sass/core/normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
/* line 407, src/sass/core/normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in IE 9-.
   * 1. Add the correct display in Edge, IE, and Firefox.
   */
/* line 420, src/sass/core/normalize.scss */
details,
menu {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */
/* line 429, src/sass/core/normalize.scss */
summary {
  display: list-item;
}

/* Scripting
     ========================================================================== */
/**
   * Add the correct display in IE 9-.
   */
/* line 440, src/sass/core/normalize.scss */
canvas {
  display: inline-block;
}

/**
   * Add the correct display in IE.
   */
/* line 448, src/sass/core/normalize.scss */
template {
  display: none;
}

/* Hidden
     ========================================================================== */
/**
   * Add the correct display in IE 10-.
   */
/* line 459, src/sass/core/normalize.scss */
[hidden] {
  display: none;
}
.mejs-container {
  position: relative;
  background: #000;
  font-family: Helvetica, Arial;
  text-align: left;
  vertical-align: top;
  text-indent: 0; }

.mejs-fullscreen {
  overflow: hidden !important; }

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000; }

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen {
  width: 100%;
  height: 100%; }

/* Start: LAYERS */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0; }

.mejs-mediaelement,
.me-plugin {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0; }

.mejs-overlay-play {
  cursor: pointer; }

.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: none; }
  .mejs-overlay-button:before {
    content: "\f04b";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    box-sizing: border-box;
    border-radius: 50%;
    display: inline-block;
    font-size: 30px;
    width: 100%;
    height: 100%;
    border: 3px solid #3e3e3e;
    text-indent: 7px;
    background: #fff;
    text-align: center;
    line-height: 67px; }

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px; }

.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: url(../background.png);
  background: rgba(0, 0, 0, 0.9); }

.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(../../assets/img/loading.gif) center center no-repeat; }

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url(../../assets/img/background.png);
  background: rgba(0, 0, 0, 0.7);
  height: 30px;
  width: 100%; }

.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  background: 0;
  border: 0; }

.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0px;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 12px;
  width: 12px;
  border: 0; }

/* End: CONTROL BAR */
/* Start: Time (current / duration) */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  overflow: hidden;
  text-align: center;
  padding: auto 4px; }

.mejs-container .mejs-controls .mejs-time span {
  font-size: 11px;
  color: #fff;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto; }

/* End: Time (current / duration) */
/* Start: Play/pause */
.mejs-controls .mejs-play button {
  background-position: 0 0; }

.mejs-controls .mejs-pause button {
  background-position: 0 -16px; }

/* End: Play/pause */
/* Stop */
.mejs-controls .mejs-stop button {
  background-position: -112px 0; }

/* End: Play/pause */
/* Start: Progress bar */
.mejs-controls div.mejs-time-rail {
  width: 200px;
  padding-top: 5px; }

.mejs-controls .mejs-time-rail span {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  border-radius: 2px;
  cursor: pointer; }

.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: rgba(50, 50, 50, 0.8); }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: rgba(60, 170, 200, 0.8);
  width: 0; }

.mejs-controls .mejs-time-rail .mejs-time-current {
  width: 0;
  background: rgba(255, 255, 255, 0.8); }

.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center; }

.mejs-controls .mejs-time-rail .mejs-time-float {
  visibility: hidden;
  position: absolute;
  display: block;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111; }

.mejs-controls .mejs-time-rail:hover .mejs-time-float {
  visibility: visible; }

.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0; }

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px;
  border-color: #eee transparent transparent transparent;
  border-radius: 0;
  top: 15px;
  left: 13px; }

/* End: Progress bar */
/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0; }

.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px; }

/* End: Fullscreen */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px; }

.mejs-controls .mejs-unmute button {
  background-position: -16px 0; }

.mejs-controls .mejs-volume-button {
  position: relative; }

.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(../../assets/img/background.png);
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0; }

.mejs-controls .mejs-volume-button:hover {
  border-radius: 0 0 4px 4px; }

.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
  display: block; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: rgba(255, 255, 255, 0.5);
  margin: 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: rgba(255, 255, 255, 0.9);
  margin: 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  border-radius: 1px;
  margin: 0; }

/* End: Mute/Volume */
/* Start: TRACK (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
  position: relative; }

.mejs-controls .mejs-captions-button button {
  background-position: -48px 0; }

.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(../../assets/img/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  border-radius: 0; }

.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
  visibility: visible; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0px 5px; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-size: 10px; }

.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0; }

.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  width: 10000px; }

.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  border: 0; }

.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer; }

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none; }

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: rgba(102, 102, 102, 0.7); }

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px; }

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis; }

.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 22px;
  font-size: 12px;
  color: #fff; }

.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline; }

.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal; }

.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0; }

.mejs-captions-position-hover {
  bottom: 45px; }

.mejs-captions-text {
  padding: 3px 5px;
  background: url(../../assets/img/background.png);
  background: rgba(20, 20, 20, 0.8); }

/* End: TRACK (Captions and Chapters) */
.mejs-clear {
  clear: both; }

.me-cannotplay a {
  color: #fff;
  font-weight: bold; }

.me-cannotplay span {
  padding: 15px;
  display: block; }

/* End: ERROR */
.mejs-offscreen {
  /* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). */
  position: absolute !important;
  top: -10000px;
  left: -10000px;
  overflow: hidden;
  width: 1px;
  height: 1px; }

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  border-radius: 2px;
  cursor: pointer; }

/* Start: Loop */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px; }

.mejs-controls .mejs-loop-on button {
  background-position: -64px 0; }

/* End: Loop */
/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px; }

.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0; }

/* End: backlight */
/* Start: picture controls */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0; }

/* End: picture controls */
/* MEJS Zen garden skin */
.mejs-controls {
  display: block;
  visibility: visible; }

.mejs-container .mejs-controls {
  z-index: 25;
  height: 47px;
  background: #d6d6d6;
  border-top: 2px solid #303030; }

.mejs-container .mejs-controls .mejs-button {
  width: 20px;
  height: 20px;
  margin: 4px 6px; }

.mejs-controls .mejs-button button {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  background: inherit; }
  .mejs-controls .mejs-button button:before {
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    display: block;
    font-size: 20px;
    color: #000;
    vertical-align: middle;
    font-smoothing: antialiased; }

.mejs-controls .mejs-playpause-button button {
  text-align: center; }
  .mejs-controls .mejs-playpause-button button:before {
    content: "\f04b"; }

.mejs-controls .mejs-pause button {
  width: 15px; }
  .mejs-controls .mejs-pause button:before {
    content: "\f04c"; }

.mejs-controls .mejs-fullscreen-button button:before {
  content: "\f0b2"; }

.mejs-controls .mejs-share-button button {
  background-position: -2px -39px; }

.mejs-controls .mejs-share-button button:hover {
  background-position: -2px -3px; }

.mejs-controls .mejs-volume-button {
  margin: 4px 6px; }

.mejs-controls .mejs-volume-button button:before {
  content: "\f026"; }

.mejs-controls .mejs-mute button:before {
  content: "\f028"; }

.mejs-controls .mejs-unmute button:before {
  content: "\f026"; }

.mejs-controls .mejs-horizontal-volume-slider {
  background: url(../../assets/img/controls.png) 0 -83px no-repeat;
  display: block !important;
  width: 34px;
  height: 21px;
  margin-top: 12px;
  position: relative; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  width: 34px; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: url(../../assets/img/controls.png) 0 -108px no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  height: 21px; }

.mejs-controls .mejs-volume-button .mejs-volume-handle {
  display: none; }

.mejs-controls .mejs-time-rail {
  height: 20px;
  padding-top: 8px;
  margin-left: 2px; }

.mejs-controls .mejs-time-rail .mejs-time-total {
  height: 3px;
  border-radius: 0;
  background: #303030; }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  height: 6px;
  background-color: transparent;
  -webkit-filter: none;
          filter: none;
  background-image: none;
  display: none;
  border-radius: 0; }

.mejs-controls .mejs-time-rail .mejs-time-current {
  height: 3px;
  background-color: #303030;
  -webkit-filter: none;
          filter: none;
  background-image: none;
  border-radius: 0; }

.mejs-controls .mejs-time-rail .mejs-time-handle {
  background: #fff;
  border: 1px solid #303030;
  height: 14px;
  width: 14px;
  top: -6px;
  display: block;
  padding: 0;
  border-radius: 6px; }

.mejs-container .mejs-controls .mejs-time {
  width: 100px;
  margin: 15px 0 0 0;
  padding: 0;
  position: absolute;
  left: 8px;
  top: 12px; }

.mejs-container .mejs-controls .mejs-time span {
  float: left;
  color: #303030;
  font-size: 14px; }

.mejs-controls .mejs-time-rail .mejs-time-float {
  z-index: 10; }

.mejs-container-fullscreen {
  z-index: 10000 !important; }

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 0;
  opacity: 1; }

.mejs-overlay-loading {
  background: url(../../assets/img/loader.gif) center center no-repeat; }

.mejs-overlay-button {
  opacity: 0.7;
  height: 69px;
  left: 50%;
  margin: -35px 0 0 -36px;
  position: absolute;
  top: 50%;
  width: 73px; }

.mejs-poster {
  pointer-events: none;
  background: none !important; }

.mejs-poster img {
  width: auto !important;
  margin: 0 auto;
  display: block; }

:root .mejs-poster img {
  display: none \0/IE9; }

:root .mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat; }
.cookiePolicy-info {
  background-color: #e1e1e1;
  transition: 2s linear all;
  max-height: 1000px;
  overflow: hidden; }
  .cookiePolicy-info.collapsed {
    max-height: 0; }
  .cookiePolicy-info .cookiePolicy-inner {
    padding: 20px 10px;
    width: auto;
    max-width: 940px;
    margin: 0 auto; }

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

.cookiePolicy-restrictive {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000; }
  .cookiePolicy-restrictive.collapsed {
    display: none; }
  .cookiePolicy-restrictive .cookiePolicy-inner {
    padding: 13px;
    background-color: #e1e1e1;
    position: fixed;
    top: 100px;
    width: 700px;
    margin-left: -363px;
    left: 50%; }
    @media screen and (max-width: 699px) {
      .cookiePolicy-restrictive .cookiePolicy-inner {
        position: absolute;
        width: auto;
        margin: 20px;
        left: 0;
        top: 0; } }
  @media screen and (max-width: 699px) {
    .cookiePolicy-restrictive {
      position: absolute; } }
.exit-notification {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000; }
  .exit-notification.is-hidden {
    display: none; }
  .exit-notification-buttons {
    text-align: right; }
  @media screen and (max-width: 699px) {
    .exit-notification-restrictive {
      position: absolute; } }
  .exit-notification-inner {
    padding: 13px;
    background-color: #e1e1e1;
    position: fixed;
    top: 100px;
    width: 700px;
    margin-left: -363px;
    left: 50%; }
    @media screen and (max-width: 699px) {
      .exit-notification-inner {
        position: absolute;
        width: auto;
        margin: 20px;
        left: 0;
        top: 0; } }
.privacy-overlay-container .privacy-overlay{text-align:center;display:none;font-size:1.5rem}.privacy-overlay-container:has(iframe[data-src-on-consent]) .privacy-overlay{display:-ms-grid;display:grid}.privacy-overlay-container:not(.is-absolute){position:relative}.privacy-overlay-container:not(.is-absolute) .privacy-overlay{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.privacy-overlay-container.is-absolute iframe[data-src-on-consent]{visibility:hidden}.privacy-consent-button{font-size:2rem;padding:.5rem 1rem;border-radius:.2rem}.privacy-overlay-content{display:-ms-grid;display:grid;place-content:center;width:100%;height:100%}.gov-consent-modal{border-radius:.3rem;box-shadow:rgba(0,0,0,.5) 0 0 20px 1px;border:none;padding:0}.gov-consent-modal .gov-modal-container{padding:1rem .5rem}.gov-consent-modal::-webkit-backdrop{background-color:rgba(0,0,0,.5)}.gov-consent-modal::backdrop{background-color:rgba(0,0,0,.5)}.gov-consent-modal .close-button-gov-modal{text-align:center;font-size:2.2rem;background-color:transparent;border:none;cursor:pointer;display:block;margin-bottom:1.5rem;width:-moz-fit-content;width:fit-content;margin-left:auto}.gov-consent-modal .gov-modal-content{padding:1rem 2rem 2rem}.gov-consent-modal .gov-modal-content .privacy-consent-button{display:block;margin:2rem auto 0}.privacy-consent-button{margin-top:2rem;justify-self:center;padding:.5rem 1rem;border-radius:.2rem;cursor:pointer;border:1px solid #000;transition:background-color .3s}.privacy-consent-button:hover{background-color:#c2c2c2}.gov-overlay{padding:2rem;text-align:center}.maps-warning-overlay{position:relative;z-index:100}/* line 1, src/sass/core/_fonts.scss */
:root {
  --font: 'Colgate Ready', Arial, sans-serif;
  --font-en-us: 'DM Sans', 'Calibri', 'Colgate Ready', sans-serif;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Light.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-LightItalic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Italic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Bold.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-BoldItalic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("../../assets/fonts/font-awesome/fontawesome-webfont.eot");
  src: url("../../assets/fonts/font-awesome/fontawesome-webfont.woff2") format("woff2"), url("../../assets/fonts/font-awesome/fontawesome-webfont.woff") format("woff"), url("../../assets/fonts/font-awesome/fontawesome-webfont.ttf") format("truetype");
}

@font-face {
  font-family: 'ColgateRelaunchIcons';
  src: url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.eot");
  src: url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.eot") format("embedded-opentype"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.ttf") format("truetype"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.woff") format("woff"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'slick';
  src: url("../../assets/fonts/Slick-fonts/slick.eot");
  src: url("../../assets/fonts/Slick-fonts/slick.ttf") format("truetype"), url("../../assets/fonts/Slick-fonts/slick.woff") format("woff"), url("../../assets/fonts/Slick-fonts/slick.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-100.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-100italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 200;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-200.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 200;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-200italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-300.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 300;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-300italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-regular.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-500.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 500;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-500italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-600.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-600italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-700.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 700;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-700italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-800.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 800;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-800italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 900;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-900.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 900;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-900italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'Lato';
  src: url("../../assets/fonts/Lato/lato-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Lato';
  src: url("../../assets/fonts/Lato/lato-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

/* line 1, src/sass/core/_fonts.scss */
:root {
  --font: 'Colgate Ready', Arial, sans-serif;
  --font-en-us: 'DM Sans', 'Calibri', 'Colgate Ready', sans-serif;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Light.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-LightItalic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Italic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-Bold.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Colgate Ready';
  src: url("../../assets/fonts/ColgateReady/ColgateReady-BoldItalic.woff2") format("woff2"), url("../../assets/fonts/ColgateReady/ColgateReady-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("../../assets/fonts/font-awesome/fontawesome-webfont.eot");
  src: url("../../assets/fonts/font-awesome/fontawesome-webfont.woff2") format("woff2"), url("../../assets/fonts/font-awesome/fontawesome-webfont.woff") format("woff"), url("../../assets/fonts/font-awesome/fontawesome-webfont.ttf") format("truetype");
}

@font-face {
  font-family: 'ColgateRelaunchIcons';
  src: url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.eot");
  src: url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.eot") format("embedded-opentype"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.ttf") format("truetype"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.woff") format("woff"), url("../../assets/fonts/ColgateRelaunchIcons/ColgateRelaunchIcons.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'slick';
  src: url("../../assets/fonts/Slick-fonts/slick.eot");
  src: url("../../assets/fonts/Slick-fonts/slick.ttf") format("truetype"), url("../../assets/fonts/Slick-fonts/slick.woff") format("woff"), url("../../assets/fonts/Slick-fonts/slick.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-100.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-100italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 200;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-200.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 200;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-200italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-300.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 300;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-300italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-regular.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-500.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 500;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-500italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-600.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-600italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-700.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 700;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-700italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-800.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 800;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-800italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 900;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-900.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 900;
  src: url("../../assets/fonts/DMSans/dm-sans-v15-latin-900italic.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: 'Lato';
  src: url("../../assets/fonts/Lato/lato-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Lato';
  src: url("../../assets/fonts/Lato/lato-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

/* line 5, src/sass/core/_styleguide.scss */
html {
  font-family: var(--font);
  color: #343434;
}

/* line 10, src/sass/core/_styleguide.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  line-height: 1.39;
  margin-top: 1.39;
  margin-bottom: 1.39;
  color: #002a46;
}

/* line 23, src/sass/core/_styleguide.scss */
h1 {
  font-size: 35px;
  font-size: 3.5rem;
}

@media only screen and (max-width: 767px) {
  /* line 23, src/sass/core/_styleguide.scss */
  h1 {
    font-size: 28px;
    font-size: 2.8rem;
  }
}

/* line 31, src/sass/core/_styleguide.scss */
h2 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: normal;
}

@media only screen and (max-width: 767px) {
  /* line 31, src/sass/core/_styleguide.scss */
  h2 {
    font-size: 25px;
    font-size: 2.5rem;
  }
}

/* line 41, src/sass/core/_styleguide.scss */
h3 {
  font-size: 25px;
  font-size: 2.5rem;
  color: #343434;
}

@media only screen and (max-width: 767px) {
  /* line 41, src/sass/core/_styleguide.scss */
  h3 {
    font-size: 21px;
    font-size: 2.1rem;
  }
}

/* line 51, src/sass/core/_styleguide.scss */
h4 {
  font-size: 21px;
  font-size: 2.1rem;
  color: #343434;
}

@media only screen and (max-width: 767px) {
  /* line 51, src/sass/core/_styleguide.scss */
  h4 {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

/* line 61, src/sass/core/_styleguide.scss */
h5 {
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: normal;
}

@media only screen and (max-width: 767px) {
  /* line 61, src/sass/core/_styleguide.scss */
  h5 {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

/* line 71, src/sass/core/_styleguide.scss */
h6 {
  font-size: 17px;
  font-size: 1.7rem;
}

@media only screen and (max-width: 767px) {
  /* line 71, src/sass/core/_styleguide.scss */
  h6 {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

/* line 79, src/sass/core/_styleguide.scss */
li {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 84, src/sass/core/_styleguide.scss */
p,
li {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.65;
}

/* line 91, src/sass/core/_styleguide.scss */
p,
ul,
ol {
  margin-top: 1.65em;
  margin-bottom: 1.65em;
}

/* line 98, src/sass/core/_styleguide.scss */
a {
  color: #0068ff;
  text-decoration: underline;
  font-weight: bold;
}

/* line 103, src/sass/core/_styleguide.scss */
a:hover {
  color: #0068ff;
}

/* line 222, src/sass/core/_aem-utils.scss */
.d-none-xs {
  display: none;
}

/* line 222, src/sass/core/_aem-utils.scss */
.d-inline-xs {
  display: inline;
}

/* line 222, src/sass/core/_aem-utils.scss */
.d-inline-block-xs {
  display: inline-block;
}

/* line 238, src/sass/core/_aem-utils.scss */
.d-block-xs, .d-block-xs.box > .component-content > .content {
  display: block;
}

/* line 238, src/sass/core/_aem-utils.scss */
.d-block-xs.box > .component-content > .content::before, .d-block-xs.box > .component-content > .content::after {
  display: table;
}

/* line 238, src/sass/core/_aem-utils.scss */
.d-block-xs.box > .component-content > .content > a {
  display: inline;
}

/* line 238, src/sass/core/_aem-utils.scss */
.d-flex-xs.box > .component-content > .content {
  display: flex;
}

/* line 238, src/sass/core/_aem-utils.scss */
.d-flex-xs.box {
  display: block;
}

/* line 238, src/sass/core/_aem-utils.scss */
.d-flex-xs.box > .component-content > .content::before, .d-flex-xs.box > .component-content > .content::after, .d-flex-xs.box > .component-content > .content > a {
  display: none;
}

/* line 222, src/sass/core/_aem-utils.scss */
.width-auto-xs {
  width: auto;
}

/* line 222, src/sass/core/_aem-utils.scss */
.width-col-1-xs {
  width: 8.33333%;
}

/* line 222, src/sass/core/_aem-utils.scss */
.width-col-2-xs {
  width: 16.66667%;
}

/* line 222, src/sass/core/_aem-utils.scss */
.width-col-3-xs {
  width: 25%;
}

/* line 222, src/sass/core/_aem-utils.scss */
.width-col-4-xs {
  width: 33.33333%;
}

/* line 222, src/sass/core/_aem-utils.scss */
.width-col-5-xs {
  width: 41.66667%;
}

/* line 222, src/sass/core/_aem-utils.scss */
.width-col-6-xs {
  width: 50%;
}

/* line 222, src/sass/core/_aem-utils.scss */
.width-col-7-xs {
  width: 58.33333%;
}

/* line 222, src/sass/core/_aem-utils.scss */
.width-col-8-xs {
  width: 66.66667%;
}

/* line 222, src/sass/core/_aem-utils.scss */
.width-col-9-xs {
  width: 75%;
}

/* line 222, src/sass/core/_aem-utils.scss */
.width-col-10-xs {
  width: 83.33333%;
}

/* line 222, src/sass/core/_aem-utils.scss */
.width-col-11-xs {
  width: 91.66667%;
}

/* line 222, src/sass/core/_aem-utils.scss */
.width-col-12-xs {
  width: 100%;
}

/* line 222, src/sass/core/_aem-utils.scss */
.min-height-0-xs {
  min-height: 0;
}

/* line 238, src/sass/core/_aem-utils.scss */
.padding-none-xs {
  padding-left: 0;
  padding-right: 0;
}

/* line 238, src/sass/core/_aem-utils.scss */
.padding-default-xs {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 222, src/sass/core/_aem-utils.scss */
.padding-left-none-xs {
  padding-left: 0;
}

/* line 222, src/sass/core/_aem-utils.scss */
.padding-left-default-xs {
  padding-left: 15px;
}

/* line 222, src/sass/core/_aem-utils.scss */
.padding-right-none-xs {
  padding-right: 0;
}

/* line 222, src/sass/core/_aem-utils.scss */
.padding-right-default-xs {
  padding-right: 15px;
}

/* line 222, src/sass/core/_aem-utils.scss */
.margin-none-xs {
  margin: 0;
}

/* line 222, src/sass/core/_aem-utils.scss */
.margin-left-auto-xs {
  margin-left: auto;
}

/* line 222, src/sass/core/_aem-utils.scss */
.margin-left-none-xs {
  margin-left: 0;
}

/* line 222, src/sass/core/_aem-utils.scss */
.margin-right-auto-xs {
  margin-right: auto;
}

/* line 222, src/sass/core/_aem-utils.scss */
.margin-right-none-xs {
  margin-right: 0;
}

/* line 222, src/sass/core/_aem-utils.scss */
.position-static-xs {
  position: static;
}

/* line 222, src/sass/core/_aem-utils.scss */
.overflow-hidden-xs {
  overflow: hidden;
}

/* line 222, src/sass/core/_aem-utils.scss */
.overflow-visible-xs {
  overflow: visible;
}

/* line 212, src/sass/core/_aem-utils.scss */
.flex-row-xs.box > .component-content > .content {
  flex-direction: row;
}

/* line 212, src/sass/core/_aem-utils.scss */
.flex-row-reverse-xs.box > .component-content > .content {
  flex-direction: row-reverse;
}

/* line 212, src/sass/core/_aem-utils.scss */
.flex-column-xs.box > .component-content > .content {
  flex-direction: column;
}

/* line 212, src/sass/core/_aem-utils.scss */
.flex-column-reverse-xs.box > .component-content > .content {
  flex-direction: column-reverse;
}

/* line 212, src/sass/core/_aem-utils.scss */
.flex-wrap-xs.box > .component-content > .content {
  flex-wrap: wrap;
}

/* line 212, src/sass/core/_aem-utils.scss */
.flex-nowrap-xs.box > .component-content > .content {
  flex-wrap: nowrap;
}

/* line 212, src/sass/core/_aem-utils.scss */
.justify-content-start-xs.box > .component-content > .content {
  justify-content: flex-start;
}

/* line 212, src/sass/core/_aem-utils.scss */
.justify-content-center-xs.box > .component-content > .content {
  justify-content: center;
}

/* line 212, src/sass/core/_aem-utils.scss */
.justify-content-end-xs.box > .component-content > .content {
  justify-content: flex-end;
}

/* line 212, src/sass/core/_aem-utils.scss */
.justify-content-between-xs.box > .component-content > .content {
  justify-content: space-between;
}

/* line 212, src/sass/core/_aem-utils.scss */
.justify-content-around-xs.box > .component-content > .content {
  justify-content: space-around;
}

/* line 212, src/sass/core/_aem-utils.scss */
.justify-content-evenly-xs.box > .component-content > .content {
  justify-content: space-evenly;
}

/* line 212, src/sass/core/_aem-utils.scss */
.align-items-start-xs.box > .component-content > .content {
  align-items: flex-start;
}

/* line 212, src/sass/core/_aem-utils.scss */
.align-items-center-xs.box > .component-content > .content {
  align-items: center;
}

/* line 212, src/sass/core/_aem-utils.scss */
.align-items-end-xs.box > .component-content > .content {
  align-items: flex-end;
}

/* line 212, src/sass/core/_aem-utils.scss */
.align-items-stretch-xs.box > .component-content > .content {
  align-items: stretch;
}

/* line 212, src/sass/core/_aem-utils.scss */
.align-items-baseline-xs.box > .component-content > .content {
  align-items: baseline;
}

/* line 212, src/sass/core/_aem-utils.scss */
.align-content-start-xs.box > .component-content > .content {
  align-content: flex-start;
}

/* line 212, src/sass/core/_aem-utils.scss */
.align-content-center-xs.box > .component-content > .content {
  align-content: center;
}

/* line 212, src/sass/core/_aem-utils.scss */
.align-content-end-xs.box > .component-content > .content {
  align-content: flex-end;
}

/* line 212, src/sass/core/_aem-utils.scss */
.align-content-stretch-xs.box > .component-content > .content {
  align-content: stretch;
}

/* line 212, src/sass/core/_aem-utils.scss */
.align-content-between-xs.box > .component-content > .content {
  align-content: space-between;
}

/* line 212, src/sass/core/_aem-utils.scss */
.align-content-around-xs.box > .component-content > .content {
  align-content: space-around;
}

/* line 222, src/sass/core/_aem-utils.scss */
.align-self-start-xs {
  align-self: flex-start;
}

/* line 222, src/sass/core/_aem-utils.scss */
.align-self-center-xs {
  align-self: center;
}

/* line 222, src/sass/core/_aem-utils.scss */
.align-self-end-xs {
  align-self: flex-end;
}

/* line 222, src/sass/core/_aem-utils.scss */
.align-self-stretch-xs {
  align-self: stretch;
}

/* line 222, src/sass/core/_aem-utils.scss */
.align-self-baseline-xs {
  align-self: baseline;
}

/* line 222, src/sass/core/_aem-utils.scss */
.flex-shrink-default-xs {
  flex-shrink: 1;
}

/* line 222, src/sass/core/_aem-utils.scss */
.flex-shrink-none-xs {
  flex-shrink: 0;
}

/* line 222, src/sass/core/_aem-utils.scss */
.order-1-xs {
  order: 1;
}

/* line 222, src/sass/core/_aem-utils.scss */
.order-2-xs {
  order: 2;
}

/* line 222, src/sass/core/_aem-utils.scss */
.order-3-xs {
  order: 3;
}

/* line 222, src/sass/core/_aem-utils.scss */
.order-4-xs {
  order: 4;
}

/* line 222, src/sass/core/_aem-utils.scss */
.order-5-xs {
  order: 5;
}

/* line 222, src/sass/core/_aem-utils.scss */
.order-6-xs {
  order: 6;
}

/* line 222, src/sass/core/_aem-utils.scss */
.order-7-xs {
  order: 7;
}

/* line 222, src/sass/core/_aem-utils.scss */
.order-8-xs {
  order: 8;
}

/* line 222, src/sass/core/_aem-utils.scss */
.order-9-xs {
  order: 9;
}

/* line 222, src/sass/core/_aem-utils.scss */
.order-10-xs {
  order: 10;
}

@media (min-width: 768px) {
  /* line 222, src/sass/core/_aem-utils.scss */
  .d-none-sm {
    display: none;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .d-inline-sm {
    display: inline;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .d-inline-block-sm {
    display: inline-block;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-block-sm, .d-block-sm.box > .component-content > .content {
    display: block;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-block-sm.box > .component-content > .content::before, .d-block-sm.box > .component-content > .content::after {
    display: table;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-block-sm.box > .component-content > .content > a {
    display: inline;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-flex-sm.box > .component-content > .content {
    display: flex;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-flex-sm.box {
    display: block;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-flex-sm.box > .component-content > .content::before, .d-flex-sm.box > .component-content > .content::after, .d-flex-sm.box > .component-content > .content > a {
    display: none;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-auto-sm {
    width: auto;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-1-sm {
    width: 8.33333%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-2-sm {
    width: 16.66667%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-3-sm {
    width: 25%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-4-sm {
    width: 33.33333%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-5-sm {
    width: 41.66667%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-6-sm {
    width: 50%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-7-sm {
    width: 58.33333%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-8-sm {
    width: 66.66667%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-9-sm {
    width: 75%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-10-sm {
    width: 83.33333%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-11-sm {
    width: 91.66667%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-12-sm {
    width: 100%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .min-height-0-sm {
    min-height: 0;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .padding-none-sm {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .padding-default-sm {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .padding-left-none-sm {
    padding-left: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .padding-left-default-sm {
    padding-left: 15px;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .padding-right-none-sm {
    padding-right: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .padding-right-default-sm {
    padding-right: 15px;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-none-sm {
    margin: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-left-auto-sm {
    margin-left: auto;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-left-none-sm {
    margin-left: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-right-auto-sm {
    margin-right: auto;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-right-none-sm {
    margin-right: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .position-static-sm {
    position: static;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .overflow-hidden-sm {
    overflow: hidden;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .overflow-visible-sm {
    overflow: visible;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-row-sm.box > .component-content > .content {
    flex-direction: row;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-row-reverse-sm.box > .component-content > .content {
    flex-direction: row-reverse;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-column-sm.box > .component-content > .content {
    flex-direction: column;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-column-reverse-sm.box > .component-content > .content {
    flex-direction: column-reverse;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-wrap-sm.box > .component-content > .content {
    flex-wrap: wrap;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-nowrap-sm.box > .component-content > .content {
    flex-wrap: nowrap;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-start-sm.box > .component-content > .content {
    justify-content: flex-start;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-center-sm.box > .component-content > .content {
    justify-content: center;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-end-sm.box > .component-content > .content {
    justify-content: flex-end;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-between-sm.box > .component-content > .content {
    justify-content: space-between;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-around-sm.box > .component-content > .content {
    justify-content: space-around;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-evenly-sm.box > .component-content > .content {
    justify-content: space-evenly;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-start-sm.box > .component-content > .content {
    align-items: flex-start;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-center-sm.box > .component-content > .content {
    align-items: center;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-end-sm.box > .component-content > .content {
    align-items: flex-end;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-stretch-sm.box > .component-content > .content {
    align-items: stretch;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-baseline-sm.box > .component-content > .content {
    align-items: baseline;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-start-sm.box > .component-content > .content {
    align-content: flex-start;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-center-sm.box > .component-content > .content {
    align-content: center;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-end-sm.box > .component-content > .content {
    align-content: flex-end;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-stretch-sm.box > .component-content > .content {
    align-content: stretch;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-between-sm.box > .component-content > .content {
    align-content: space-between;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-around-sm.box > .component-content > .content {
    align-content: space-around;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-start-sm {
    align-self: flex-start;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-center-sm {
    align-self: center;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-end-sm {
    align-self: flex-end;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-stretch-sm {
    align-self: stretch;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-baseline-sm {
    align-self: baseline;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .flex-shrink-default-sm {
    flex-shrink: 1;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .flex-shrink-none-sm {
    flex-shrink: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-1-sm {
    order: 1;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-2-sm {
    order: 2;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-3-sm {
    order: 3;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-4-sm {
    order: 4;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-5-sm {
    order: 5;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-6-sm {
    order: 6;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-7-sm {
    order: 7;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-8-sm {
    order: 8;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-9-sm {
    order: 9;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-10-sm {
    order: 10;
  }
}

@media (min-width: 992px) {
  /* line 222, src/sass/core/_aem-utils.scss */
  .d-none-md {
    display: none;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .d-inline-md {
    display: inline;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .d-inline-block-md {
    display: inline-block;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-block-md, .d-block-md.box > .component-content > .content {
    display: block;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-block-md.box > .component-content > .content::before, .d-block-md.box > .component-content > .content::after {
    display: table;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-block-md.box > .component-content > .content > a {
    display: inline;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-flex-md.box > .component-content > .content {
    display: flex;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-flex-md.box {
    display: block;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-flex-md.box > .component-content > .content::before, .d-flex-md.box > .component-content > .content::after, .d-flex-md.box > .component-content > .content > a {
    display: none;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-auto-md {
    width: auto;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-1-md {
    width: 8.33333%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-2-md {
    width: 16.66667%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-3-md {
    width: 25%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-4-md {
    width: 33.33333%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-5-md {
    width: 41.66667%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-6-md {
    width: 50%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-7-md {
    width: 58.33333%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-8-md {
    width: 66.66667%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-9-md {
    width: 75%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-10-md {
    width: 83.33333%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-11-md {
    width: 91.66667%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-12-md {
    width: 100%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .min-height-0-md {
    min-height: 0;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .padding-none-md {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .padding-default-md {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .padding-left-none-md {
    padding-left: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .padding-left-default-md {
    padding-left: 15px;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .padding-right-none-md {
    padding-right: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .padding-right-default-md {
    padding-right: 15px;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-none-md {
    margin: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-left-auto-md {
    margin-left: auto;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-left-none-md {
    margin-left: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-right-auto-md {
    margin-right: auto;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-right-none-md {
    margin-right: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .position-static-md {
    position: static;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .overflow-hidden-md {
    overflow: hidden;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .overflow-visible-md {
    overflow: visible;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-row-md.box > .component-content > .content {
    flex-direction: row;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-row-reverse-md.box > .component-content > .content {
    flex-direction: row-reverse;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-column-md.box > .component-content > .content {
    flex-direction: column;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-column-reverse-md.box > .component-content > .content {
    flex-direction: column-reverse;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-wrap-md.box > .component-content > .content {
    flex-wrap: wrap;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-nowrap-md.box > .component-content > .content {
    flex-wrap: nowrap;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-start-md.box > .component-content > .content {
    justify-content: flex-start;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-center-md.box > .component-content > .content {
    justify-content: center;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-end-md.box > .component-content > .content {
    justify-content: flex-end;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-between-md.box > .component-content > .content {
    justify-content: space-between;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-around-md.box > .component-content > .content {
    justify-content: space-around;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-evenly-md.box > .component-content > .content {
    justify-content: space-evenly;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-start-md.box > .component-content > .content {
    align-items: flex-start;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-center-md.box > .component-content > .content {
    align-items: center;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-end-md.box > .component-content > .content {
    align-items: flex-end;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-stretch-md.box > .component-content > .content {
    align-items: stretch;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-baseline-md.box > .component-content > .content {
    align-items: baseline;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-start-md.box > .component-content > .content {
    align-content: flex-start;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-center-md.box > .component-content > .content {
    align-content: center;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-end-md.box > .component-content > .content {
    align-content: flex-end;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-stretch-md.box > .component-content > .content {
    align-content: stretch;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-between-md.box > .component-content > .content {
    align-content: space-between;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-around-md.box > .component-content > .content {
    align-content: space-around;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-start-md {
    align-self: flex-start;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-center-md {
    align-self: center;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-end-md {
    align-self: flex-end;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-stretch-md {
    align-self: stretch;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-baseline-md {
    align-self: baseline;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .flex-shrink-default-md {
    flex-shrink: 1;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .flex-shrink-none-md {
    flex-shrink: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-1-md {
    order: 1;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-2-md {
    order: 2;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-3-md {
    order: 3;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-4-md {
    order: 4;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-5-md {
    order: 5;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-6-md {
    order: 6;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-7-md {
    order: 7;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-8-md {
    order: 8;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-9-md {
    order: 9;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-10-md {
    order: 10;
  }
}

@media (min-width: 1200px) {
  /* line 222, src/sass/core/_aem-utils.scss */
  .d-none-lg {
    display: none;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .d-inline-lg {
    display: inline;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .d-inline-block-lg {
    display: inline-block;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-block-lg, .d-block-lg.box > .component-content > .content {
    display: block;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-block-lg.box > .component-content > .content::before, .d-block-lg.box > .component-content > .content::after {
    display: table;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-block-lg.box > .component-content > .content > a {
    display: inline;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-flex-lg.box > .component-content > .content {
    display: flex;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-flex-lg.box {
    display: block;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .d-flex-lg.box > .component-content > .content::before, .d-flex-lg.box > .component-content > .content::after, .d-flex-lg.box > .component-content > .content > a {
    display: none;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-auto-lg {
    width: auto;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-1-lg {
    width: 8.33333%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-2-lg {
    width: 16.66667%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-3-lg {
    width: 25%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-4-lg {
    width: 33.33333%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-5-lg {
    width: 41.66667%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-6-lg {
    width: 50%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-7-lg {
    width: 58.33333%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-8-lg {
    width: 66.66667%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-9-lg {
    width: 75%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-10-lg {
    width: 83.33333%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-11-lg {
    width: 91.66667%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .width-col-12-lg {
    width: 100%;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .min-height-0-lg {
    min-height: 0;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .padding-none-lg {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 238, src/sass/core/_aem-utils.scss */
  .padding-default-lg {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .padding-left-none-lg {
    padding-left: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .padding-left-default-lg {
    padding-left: 15px;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .padding-right-none-lg {
    padding-right: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .padding-right-default-lg {
    padding-right: 15px;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-none-lg {
    margin: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-left-auto-lg {
    margin-left: auto;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-left-none-lg {
    margin-left: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-right-auto-lg {
    margin-right: auto;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .margin-right-none-lg {
    margin-right: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .position-static-lg {
    position: static;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .overflow-hidden-lg {
    overflow: hidden;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .overflow-visible-lg {
    overflow: visible;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-row-lg.box > .component-content > .content {
    flex-direction: row;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-row-reverse-lg.box > .component-content > .content {
    flex-direction: row-reverse;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-column-lg.box > .component-content > .content {
    flex-direction: column;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-column-reverse-lg.box > .component-content > .content {
    flex-direction: column-reverse;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-wrap-lg.box > .component-content > .content {
    flex-wrap: wrap;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .flex-nowrap-lg.box > .component-content > .content {
    flex-wrap: nowrap;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-start-lg.box > .component-content > .content {
    justify-content: flex-start;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-center-lg.box > .component-content > .content {
    justify-content: center;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-end-lg.box > .component-content > .content {
    justify-content: flex-end;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-between-lg.box > .component-content > .content {
    justify-content: space-between;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-around-lg.box > .component-content > .content {
    justify-content: space-around;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .justify-content-evenly-lg.box > .component-content > .content {
    justify-content: space-evenly;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-start-lg.box > .component-content > .content {
    align-items: flex-start;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-center-lg.box > .component-content > .content {
    align-items: center;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-end-lg.box > .component-content > .content {
    align-items: flex-end;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-stretch-lg.box > .component-content > .content {
    align-items: stretch;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-items-baseline-lg.box > .component-content > .content {
    align-items: baseline;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-start-lg.box > .component-content > .content {
    align-content: flex-start;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-center-lg.box > .component-content > .content {
    align-content: center;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-end-lg.box > .component-content > .content {
    align-content: flex-end;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-stretch-lg.box > .component-content > .content {
    align-content: stretch;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-between-lg.box > .component-content > .content {
    align-content: space-between;
  }
  /* line 212, src/sass/core/_aem-utils.scss */
  .align-content-around-lg.box > .component-content > .content {
    align-content: space-around;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-start-lg {
    align-self: flex-start;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-center-lg {
    align-self: center;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-end-lg {
    align-self: flex-end;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-stretch-lg {
    align-self: stretch;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .align-self-baseline-lg {
    align-self: baseline;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .flex-shrink-default-lg {
    flex-shrink: 1;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .flex-shrink-none-lg {
    flex-shrink: 0;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-1-lg {
    order: 1;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-2-lg {
    order: 2;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-3-lg {
    order: 3;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-4-lg {
    order: 4;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-5-lg {
    order: 5;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-6-lg {
    order: 6;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-7-lg {
    order: 7;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-8-lg {
    order: 8;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-9-lg {
    order: 9;
  }
  /* line 222, src/sass/core/_aem-utils.scss */
  .order-10-lg {
    order: 10;
  }
}

/* line 261, src/sass/core/_aem-utils.scss */
.reference-responsive-image img {
  display: block;
}

/* line 268, src/sass/core/_aem-utils.scss */
.link-covers-element > .component-content > a {
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 276, src/sass/core/_aem-utils.scss */
.link-covers-element > .component-content > a * {
  display: none;
}

/* line 285, src/sass/core/_aem-utils.scss */
.remove-negative-margin > .component-content > .paragraphSystem {
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (min-width: 1200px) {
  /* line 293, src/sass/core/_aem-utils.scss */
  .hide-large-desktop {
    display: none !important;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 299, src/sass/core/_aem-utils.scss */
  .hide-desktop {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 305, src/sass/core/_aem-utils.scss */
  .hide-mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 311, src/sass/core/_aem-utils.scss */
  .show-mobile {
    display: block;
  }
}

/* line 319, src/sass/core/_aem-utils.scss */
.fix-image-bottom-extra-empty-space picture {
  display: flex;
  align-items: center;
}

/* line 324, src/sass/core/_aem-utils.scss */
.fix-image-bottom-extra-empty-space .middle picture {
  justify-content: center;
}

/* line 328, src/sass/core/_aem-utils.scss */
.fix-image-bottom-extra-empty-space .end picture {
  justify-content: flex-end;
}

/* line 336, src/sass/core/_aem-utils.scss */
.no-margins-first-and-last-elements .richText-content > :first-child {
  margin-top: 0;
}

/* line 340, src/sass/core/_aem-utils.scss */
.no-margins-first-and-last-elements .richText-content > :last-child {
  margin-bottom: 0;
}

/* line 348, src/sass/core/_aem-utils.scss */
.richText.overflow-visible > .component-content {
  overflow: visible;
}

/* line 354, src/sass/core/_aem-utils.scss */
.richText.remove-side-paddings {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 1200px) {
  /* line 361, src/sass/core/_aem-utils.scss */
  .aem-AuthorLayer-Edit .hide-large-desktop {
    display: block !important;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 367, src/sass/core/_aem-utils.scss */
  .aem-AuthorLayer-Edit .hide-desktop {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  /* line 373, src/sass/core/_aem-utils.scss */
  .aem-AuthorLayer-Edit .hide-mobile {
    display: block;
  }
}

/* line 17, src/sass/core/_gradients.scss */
.gradient--white--to-top,
.gradient--white--to-top--internal > .component-content {
  background: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0));
}

/* line 22, src/sass/core/_gradients.scss */
.gradient--white--to-top--overlay,
.gradient--white--to-top--internal--overlay > .component-content {
  position: relative;
}

/* line 26, src/sass/core/_gradients.scss */
.gradient--white--to-top--overlay::after,
.gradient--white--to-top--internal--overlay > .component-content::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0));
}

/* line 17, src/sass/core/_gradients.scss */
.gradient--black--to-top,
.gradient--black--to-top--internal > .component-content {
  background: linear-gradient(0deg, #000, rgba(0, 0, 0, 0));
}

/* line 22, src/sass/core/_gradients.scss */
.gradient--black--to-top--overlay,
.gradient--black--to-top--internal--overlay > .component-content {
  position: relative;
}

/* line 26, src/sass/core/_gradients.scss */
.gradient--black--to-top--overlay::after,
.gradient--black--to-top--internal--overlay > .component-content::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #000, rgba(0, 0, 0, 0));
}

/* line 17, src/sass/core/_gradients.scss */
.gradient--white--to-bottom,
.gradient--white--to-bottom--internal > .component-content {
  background: linear-gradient(180deg, #fff, rgba(255, 255, 255, 0));
}

/* line 22, src/sass/core/_gradients.scss */
.gradient--white--to-bottom--overlay,
.gradient--white--to-bottom--internal--overlay > .component-content {
  position: relative;
}

/* line 26, src/sass/core/_gradients.scss */
.gradient--white--to-bottom--overlay::after,
.gradient--white--to-bottom--internal--overlay > .component-content::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #fff, rgba(255, 255, 255, 0));
}

/* line 17, src/sass/core/_gradients.scss */
.gradient--black--to-bottom,
.gradient--black--to-bottom--internal > .component-content {
  background: linear-gradient(180deg, #000, rgba(0, 0, 0, 0));
}

/* line 22, src/sass/core/_gradients.scss */
.gradient--black--to-bottom--overlay,
.gradient--black--to-bottom--internal--overlay > .component-content {
  position: relative;
}

/* line 26, src/sass/core/_gradients.scss */
.gradient--black--to-bottom--overlay::after,
.gradient--black--to-bottom--internal--overlay > .component-content::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #000, rgba(0, 0, 0, 0));
}

/* line 17, src/sass/core/_gradients.scss */
.gradient--white--to-right,
.gradient--white--to-right--internal > .component-content {
  background: linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
}

/* line 22, src/sass/core/_gradients.scss */
.gradient--white--to-right--overlay,
.gradient--white--to-right--internal--overlay > .component-content {
  position: relative;
}

/* line 26, src/sass/core/_gradients.scss */
.gradient--white--to-right--overlay::after,
.gradient--white--to-right--internal--overlay > .component-content::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
}

/* line 17, src/sass/core/_gradients.scss */
.gradient--black--to-right,
.gradient--black--to-right--internal > .component-content {
  background: linear-gradient(90deg, #000, rgba(0, 0, 0, 0));
}

/* line 22, src/sass/core/_gradients.scss */
.gradient--black--to-right--overlay,
.gradient--black--to-right--internal--overlay > .component-content {
  position: relative;
}

/* line 26, src/sass/core/_gradients.scss */
.gradient--black--to-right--overlay::after,
.gradient--black--to-right--internal--overlay > .component-content::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #000, rgba(0, 0, 0, 0));
}

/* line 17, src/sass/core/_gradients.scss */
.gradient--white--to-left,
.gradient--white--to-left--internal > .component-content {
  background: linear-gradient(270deg, #fff, rgba(255, 255, 255, 0));
}

/* line 22, src/sass/core/_gradients.scss */
.gradient--white--to-left--overlay,
.gradient--white--to-left--internal--overlay > .component-content {
  position: relative;
}

/* line 26, src/sass/core/_gradients.scss */
.gradient--white--to-left--overlay::after,
.gradient--white--to-left--internal--overlay > .component-content::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, #fff, rgba(255, 255, 255, 0));
}

/* line 17, src/sass/core/_gradients.scss */
.gradient--black--to-left,
.gradient--black--to-left--internal > .component-content {
  background: linear-gradient(270deg, #000, rgba(0, 0, 0, 0));
}

/* line 22, src/sass/core/_gradients.scss */
.gradient--black--to-left--overlay,
.gradient--black--to-left--internal--overlay > .component-content {
  position: relative;
}

/* line 26, src/sass/core/_gradients.scss */
.gradient--black--to-left--overlay::after,
.gradient--black--to-left--internal--overlay > .component-content::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, #000, rgba(0, 0, 0, 0));
}

/* line 1, src/sass/overrides/_commons.scss */
html:lang(en-US) {
  --font: var(--font-en-us);
}

/* line 7, src/sass/core/main.scss */
html {
  font-size: 10px;
  scroll-behavior: smooth;
  scroll-padding-top: 170px;
}

@media only screen and (max-width: 767px) {
  /* line 7, src/sass/core/main.scss */
  html {
    scroll-padding-top: 150px;
  }
}

/* line 17, src/sass/core/main.scss */
html,
body {
  width: 100%;
}

/* line 22, src/sass/core/main.scss */
body {
  font-size: 16px;
  font-size: 1.6rem;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  word-break: break-word;
}

/* line 32, src/sass/core/main.scss */
img {
  max-width: 100%;
}

/* line 36, src/sass/core/main.scss */
input {
  outline: 0;
}

/* line 40, src/sass/core/main.scss */
::-ms-clear {
  display: none;
}

/* line 44, src/sass/core/main.scss */
:focus {
  outline: 0;
}

/* line 48, src/sass/core/main.scss */
body.tab-navigation :focus {
  outline: 2px solid #000;
  box-shadow: 0 0 0 4px #fff;
}

/* line 53, src/sass/core/main.scss */
.is-hidden {
  display: none !important;
  visibility: hidden !important;
}

/* line 58, src/sass/core/main.scss */
.chat-with-us {
  cursor: pointer;
}

/* line 62, src/sass/core/main.scss */
.exit-notification {
  z-index: 10000;
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 66, src/sass/core/main.scss */
  .hidden-tablet {
    display: none;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 72, src/sass/core/main.scss */
  .hidden-desktop {
    display: none;
  }
}
.overlay-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  z-index: 9998;
  opacity: 0.7; }

.overlay-container {
  position: absolute;
  width: 100%;
  top: 150px;
  text-align: center;
  z-index: 9999;
  padding-bottom: 30px; }

.overlay-content {
  border: solid 2px #323131;
  position: relative;
  min-width: 80px;
  min-height: 80px;
  max-width: 90%;
  padding: 10px;
  display: inline-block;
  background: white;
  text-align: left;
  border-radius: 10px; }
  .overlay-content-inner {
    overflow: hidden; }

.overlay-close {
  z-index: 9999;
  font-size: 35px;
  line-height: 1;
  position: absolute;
  top: -40px;
  right: 15px;
  cursor: pointer;
  display: none;
  color: white;
  outline: none; }
  .overlay-close:after {
    content: "\f00d";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal; }

.overlay-loading {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../../assets/img/loader.gif) no-repeat 50% 50%; }
.tooltip-text{display:none}.tooltip-text--active{display:block;position:absolute;background:#fff;z-index:9001}.error-message-invalid,.error-message-required{display:none}.controls.error-invalid .error-message-invalid{display:block}.controls.error-required .error-message-required{display:block}.mpc-update-banner-container.visible{display:block;margin-top:100px}.mpc-update-banner-container.visible .mpc-update-banner{bottom:0}.mpc-update-banner{position:fixed;background-color:#fff;bottom:-120px;left:0;right:0;padding:40px 0;text-align:center;box-shadow:0 0 20px 0 rgba(0,0,0,.3);transition:bottom .4s ease-in-out}.mpc-update-banner .update-message{display:inline-block;margin:0 10px}.mpc-update-banner .update-button{display:inline-block;padding:5px 10px;margin:0 10px}.mpc-confirmation-box-wrapper{position:absolute;left:50%;top:10%;background-color:#000;border:1px solid #000;transform:translateX(-50%);z-index:10;width:520px;max-width:80%;border-radius:5px;overflow:hidden}.mpc-confirmation-box{background-color:#fff;left:50%;top:50%;padding:20px;overflow:hidden}.mpc-confirmation-box .mpc-confirmation-box-cancel,.mpc-confirmation-box .mpc-confirmation-box-proceed{float:right;margin:20px 0 0 2px;padding:8px 12px;color:#fff;background:#0b57a3;cursor:pointer}.mpc-confirmation-box .mpc-confirmation-box-cancel{background:#666}.mpc-confirmation-box-icon{display:none}.mpc-dashboard-form-wrapper{position:relative}.mpc-questionnaire-boxes-wrapper{width:50%;overflow:hidden;background-color:#cacaca;position:absolute;top:0;right:0}.mpc-questionnaire-boxes-track{position:relative;transition:left .2s}.mpc-questionnaire-boxes-track:after{content:"";display:table;clear:both}.mpc-questionnaire-boxes-progress .progress-bar{height:10px;background-color:#666;transition:width .4s}.mpc-questionnaire-box{float:left}.mpc-add-new-pet-circle,.mpc-pet-image{border-radius:50%;border:2px solid #fff;width:80px;height:80px}.mpc-add-new-pet-circle{position:relative}.mpc-header-banner-logo{position:absolute;left:0;top:0}mpc-header{background-color:#3a6285;display:block}mpc-header a,mpc-header p{color:#fff}mpc-header input[type=file]{display:none}.mpc-header-icons-wrapper{overflow:hidden;max-width:100%}.mpc-header-icons{padding:20px 38px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;place-content:center;-ms-flex-pack:center;justify-content:center}.mpc-add-new-pet{position:relative}.mpc-add-new-pet span{top:50%;left:50%;position:absolute;transform:translateX(-50%) translateY(-50%)}mpc-navigation{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}mpc-navigation a{margin:0 15px}mpc-component{display:block}mpc-component .hidden{display:none}mpc-image{margin-right:10px}mpc-image p{display:none;text-align:center}mpc-image .active img{width:160px;height:160px}mpc-image .active p{display:block}.mpc-add-new-pet-link{display:none}.mpc-add-new-pet.active .mpc-add-new-pet-circle{width:160px;height:160px}.mpc-add-new-pet.active .mpc-add-new-pet-link{text-align:center;display:block}mpc-quick-links,mpc-reminder{width:50%;display:block}.mpc-pet-birthday-reminder,.mpc-profile-completeness-reminder,.mpc-quick-link{padding:15px 10px;border:1px solid #000;border-bottom:none}.mpc-pet-birthday-reminder:last-of-type,.mpc-profile-completeness-reminder:last-of-type,.mpc-quick-link:last-of-type{border-bottom:1px solid #000}.mpc-coupons-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.mpc-coupons-wrapper iframe{height:265px}.mpc-add-new-pet-circle,.mpc-pet-image{border-radius:50%;border:2px solid #fff;width:80px;height:80px}.mpc-add-new-pet-circle{position:relative}mpc-header{background-color:#3a6285;display:block;overflow:scroll}mpc-header a,mpc-header p{color:#fff}.mpc-add-new-pet{position:relative}.mpc-add-new-pet span{top:50%;left:50%;position:absolute;transform:translateX(-50%) translateY(-50%)}mpc-navigation{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}mpc-navigation a{margin:0 15px}mpc-component{display:block}mpc-component .hidden{display:none}mpc-image{margin-right:10px}mpc-image p{display:none;text-align:center}mpc-image .active img{width:160px;height:160px}mpc-image .active p{display:block}.mpc-add-new-pet-link{display:none}.mpc-add-new-pet.active .mpc-add-new-pet-circle{width:160px;height:160px}.mpc-add-new-pet.active .mpc-add-new-pet-link{text-align:center;display:block}mpc-quick-links{width:50%;display:block}.mpc-quick-link{padding:15px 10px;border:1px solid #000;border-bottom:none}.mpc-quick-link:last-of-type{border-bottom:1px solid #000}.mpc-add-new-pet-circle,mpc-date-.mpc-pet-image{border-radius:50%;border:2px solid #fff;width:80px;height:80px}.mpc-add-new-pet-circle{position:relative}mpc-header{background-color:#3a6285;display:block}mpc-header a,mpc-header p{color:#fff}.mpc-add-new-pet{position:relative}.mpc-add-new-pet span{top:50%;left:50%;position:absolute;transform:translateX(-50%) translateY(-50%)}mpc-navigation{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}mpc-navigation a{margin:0 15px}mpc-component{display:block}mpc-component .hidden{display:none}mpc-image{margin-right:10px}mpc-image p{display:none;text-align:center}mpc-image .active img{width:160px;height:160px}mpc-image .active p{display:block}.mpc-add-new-pet-link{display:none}.mpc-add-new-pet.active .mpc-add-new-pet-circle{width:160px;height:160px}.mpc-add-new-pet.active .mpc-add-new-pet-link{text-align:center;display:block}mpc-quick-links{width:50%;display:block}.mpc-quick-link{padding:15px 10px;border:1px solid #000;border-bottom:none}.mpc-quick-link:last-of-type{border-bottom:1px solid #000}.form-inputs-active .mpc-checkbox-values,.form-inputs-active .mpc-date-values,.form-inputs-active .mpc-input-values,.form-inputs-active .mpc-radio-combo-values,.form-inputs-active .mpc-select-values{display:none}.form-inputs-active .mpc-checkbox-fields,.form-inputs-active .mpc-date-fields,.form-inputs-active .mpc-input-fields,.form-inputs-active .mpc-password-fields,.form-inputs-active .mpc-radio-combo-fields,.form-inputs-active .mpc-select-fields{display:block}.mpc-checkbox-fields,.mpc-date-fields,.mpc-input-fields,.mpc-password-fields,.mpc-radio-combo-fields,.mpc-select-fields{display:none}.mpc-checkbox-values,.mpc-date-values,.mpc-input-values,.mpc-radio-combo-values,.mpc-select-values{width:100px;height:30px;overflow:hidden}.mpc-checkbox-values:first-of-type,.mpc-date-values,.mpc-input-values,.mpc-radio-combo-values,.mpc-select-values{border:1px solid #000}.mpc-show-more-container{max-height:0;overflow:hidden}.mpc-show-more-container.mpc-show-more-active{max-height:9999px;overflow:initial}.mpc-validate-error{display:none}.mpc-validate-error.mpc-validate-error-active{display:block}.mpc-inactive{display:none}mpc-radio-combo-form .mpc-radio-combo-checkbox{display:none}mpc-radio-combo-form .mpc-radio-combo-checkbox.mpc-checkbox-visible{display:block}mpc-new-pet-container figure{width:50%;float:left}mpc-new-pet-container section{display:none}mpc-new-pet-container section.mpc-form-active{display:block}mpc-new-pet-image{width:30%;float:left}.mpc-tab-content{position:relative}.mpc-header-pet-name{color:#fff;text-align:center}.mpc-recommended-articles-container{transition:height .4s;overflow:hidden}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:0;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:10px;margin:6px auto;background-color:#46a3ee;opacity:.4}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_scrollTools.mCSB_2_scrollbar.mCS-light.mCSB_scrollTools_horizontal{display:none}.mCSB_scrollTools.mCSB_2_scrollbar.mCS-light.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag{display:block}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.hiddenRichText{display:none}.form-error-message{color:red;font-size:14px;font-family:Lato,sans-serif;display:none}.form-error-message.active{display:block}.social-account-authenticated-not-registered{display:none}.social-account-authenticated-not-registered.active{display:block}.social-class-facebook{display:none}.social-class-facebook.active{display:block}.social-class-google-plus{display:none}.social-class-google-plus.active{display:block}.social-class-linkedin{display:none}.social-class-linkedin.active{display:block}.show-on-logged-in{display:none}.search-autocomplete .search-group .search-group-header{font-size:10px;background-color:#e4e6e7;color:#333;padding:4px 10px 5px;margin:0}.search-autocomplete .search-group li{list-style-type:none;padding:7px 10px;cursor:pointer;display:block}.search-autocomplete .search-group li .search-result-image{width:36px;float:left}.search-autocomplete .search-group li .title{max-width:calc(100% - 50px);float:left}.search-autocomplete .search-group li .row:after{content:"";display:table;clear:both}.search-autocomplete .search-group li .species{opacity:.5;padding-top:3px;text-transform:uppercase}.search-autocomplete .search-group .search-group-elements{padding:0}.swiftype-search-box-labels{display:none}.fileUpload.pet-image-upload .control-label{display:block;height:150px;width:150px;background-size:cover;border-radius:50%;padding:0}.metadataComponent{background-color:#dcdcdc}search-component search-article,search-component search-articles,search-component search-product,search-component search-products{display:block}search-component search-product{padding-bottom:20px;min-height:560px;text-align:center}search-component search-product.is-clearing{clear:both}search-component search-product .resultProductDescription,search-component search-product .resultProductTitle{text-align:left}search-component search-loader{height:50vh;width:100%;display:block;line-height:50vh;text-align:center;font-style:italic}search-component search-order{display:block;padding:30px}search-component search-order .count{display:inline-block}search-component search-order .dropdown{display:inline-block;width:100px;border:2px solid #000;list-style:none;margin:0;padding:0}search-component search-order .dropdown .selected{display:block;padding:5px}search-component search-order .dropdown .options{display:none;position:absolute;border:2px solid #000;background:#fff;z-index:1000;margin:0;padding:0}search-component search-order .dropdown .options.is-open{display:block}search-component search-order .dropdown .options li{display:block;border-bottom:2px solid #000;padding:0;margin:0}search-component search-order .dropdown .options li a{display:block;padding:5px}search-component search-order .dropdown .options li:last-child{border-bottom:0}search-component search-filters,search-component search-pagination{display:block;width:100%;padding:30px;clear:both}search-component search-pagination{text-align:center;width:auto}search-component search-pagination li,search-component search-pagination ul{list-style:none;padding:0;margin:0}search-component search-pagination ul{display:inline-block;height:30px}search-component search-pagination li{display:block;float:left}search-component search-pagination li:first-child a{border-left-width:1px}search-component search-pagination li:last-child a{border-right-width:1px}search-component search-pagination li.is-active a{background:#000;color:#fff}search-component search-pagination li a{display:block;padding:5px;border:1px solid #000;border-width:1px 0}search-component .no-results{padding:30px}search-component .no-results p{font-weight:700}search-component .no-results a{text-decoration:underline}search-component search-filters{padding:0}search-component search-filters li,search-component search-filters ul{list-style:none;margin:5px;padding:0}search-component search-filters .facet-item .is-disabled{opacity:.5;pointer-events:none}search-component search-filters .facet-category{display:inline-block;vertical-align:top;min-width:30%}search-component search-filters .facets-list .facets-list-item{display:inline-block}search-component search-filters .facets-list .facets-list-item.reset-all a{background:0 0;padding:5px 10px}search-component search-filters .facets-list .facets-list-item.reset-all a::after{display:none}search-component search-filters .facets-list .facets-list-item a{display:block;background:#e1e1e1;padding:5px 30px 5px 10px;position:relative}search-component search-filters .facets-list .facets-list-item a::after{content:'\00D7';position:absolute;font-weight:700;right:7px;top:6px}search-component .productRating dd,search-component .productRating dl,search-component .productRating dt{margin:0;padding:0}search-component .productRating .bv-rating-ratio{position:relative;height:30px;float:left;margin-right:5px}search-component .productRating .bv-rating-stars{display:block;color:#aaa}search-component .productRating .bv-rating-stars-on{position:absolute;top:0;left:0;color:#000;overflow:hidden}search-component .productRating .bv-off-screen{text-indent:-9999px;display:block;clear:both}.reference-dentist-search-results{display:none}.reference-dentist-search-results.active{display:block}.reference-dentist-search-results .dentists-more-results-button{display:none}.reference-dentist-search-results .dentists-more-results-button.active{display:block}.reference-dentist-search-results .dentist-results-part{display:none}.reference-dentist-search-results .dentist-results-part.active{display:block;border:1px solid;padding:10px}.reference-dentist-search-results .dentist-info{font-weight:700}.reference-dentist-search-results .dentist-results-postal{font-weight:700}.reference-media-kit-downloads,form[name=media-kit-downloads-acceptance-form]{display:none}.reference-media-kit-downloads.is-visible,form[name=media-kit-downloads-acceptance-form].is-visible{display:block}.gigya-errors-select{display:none}.aem-AuthorLayer-Edit .gigya-errors-select{display:block}.cq-wcm-edit .gigya-errors-select{display:block}.box-heading{
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/accordion/_accordion-base.scss */
  .accordion {
    padding: 0 30px;
  }
}

/* line 9, src/sass/components/accordion/_accordion-base.scss */
.accordion-container {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 15, src/sass/components/accordion/_accordion-base.scss */
.accordion-content-wrapper {
  height: 0;
  overflow: hidden;
}

/* line 19, src/sass/components/accordion/_accordion-base.scss */
.accordion-content-wrapper .accordion-content {
  padding: 10px 30px 60px;
}

@media only screen and (max-width: 767px) {
  /* line 19, src/sass/components/accordion/_accordion-base.scss */
  .accordion-content-wrapper .accordion-content {
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 28, src/sass/components/accordion/_accordion-base.scss */
  .accordion-content-wrapper .accordion-content tr td {
    font-size: 14px;
    line-height: 21px;
  }
}

/* line 34, src/sass/components/accordion/_accordion-base.scss */
.accordion-content-wrapper .accordion-content tr strong {
  line-height: 28px;
}

@media only screen and (max-width: 767px) {
  /* line 34, src/sass/components/accordion/_accordion-base.scss */
  .accordion-content-wrapper .accordion-content tr strong {
    font-size: 14px;
    line-height: 28px;
  }
}

/* line 45, src/sass/components/accordion/_accordion-base.scss */
.accordion-content-wrapper .richText {
  margin-bottom: 0;
  padding: 0 15px;
}

/* line 49, src/sass/components/accordion/_accordion-base.scss */
.accordion-content-wrapper .richText p {
  font-size: 17px;
  font-size: 1.7rem;
  padding-right: 75px;
  font-family: var(--font);
  color: #343434;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 28px;
}

@media only screen and (max-width: 767px) {
  /* line 49, src/sass/components/accordion/_accordion-base.scss */
  .accordion-content-wrapper .richText p {
    font-size: 16px;
    font-size: 1.6rem;
    padding-right: 0;
  }
}

/* line 67, src/sass/components/accordion/_accordion-base.scss */
.accordion-content-wrapper .richText ul,
.accordion-content-wrapper .richText ol {
  padding-right: 35px;
}

/* line 74, src/sass/components/accordion/_accordion-base.scss */
.accordion-title {
  display: inline-flex;
  line-height: 1.2;
  margin-bottom: 0;
  margin-top: 0;
}

/* line 80, src/sass/components/accordion/_accordion-base.scss */
.accordion-title a {
  font-size: 20px;
  font-size: 2rem;
  color: #343434;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 28px;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  /* line 80, src/sass/components/accordion/_accordion-base.scss */
  .accordion-title a {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 23.63px;
  }
}

/* line 95, src/sass/components/accordion/_accordion-base.scss */
.accordion-title a:hover {
  text-decoration: none;
}

/* line 101, src/sass/components/accordion/_accordion-base.scss */
.accordion-head {
  padding: 15px 50px 16px 25px;
  border-radius: 7px;
  background-color: #f3f3f3;
  position: relative;
  cursor: pointer;
}

/* line 108, src/sass/components/accordion/_accordion-base.scss */
.accordion-head::after {
  content: '\f078';
  position: absolute;
  top: 35%;
  right: 25px;
  color: #d2010d;
  font-family: 'FontAwesome';
  line-height: 15px;
  font-size: 18px;
}

/* line 120, src/sass/components/accordion/_accordion-base.scss */
.accordion-slide {
  background-color: #f3f3f3;
  border-radius: 7px;
  margin: 15px 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

/* line 130, src/sass/components/accordion/_accordion-base.scss */
.accordion-slide.is-active .accordion-title a {
  color: #343434;
}

/* line 135, src/sass/components/accordion/_accordion-base.scss */
.accordion-slide.is-active .accordion-head {
  color: #fff;
  background-color: #f3f3f3;
}

/* line 140, src/sass/components/accordion/_accordion-base.scss */
.accordion-slide.is-active .accordion-head::after {
  transform: rotate(-180deg);
  top: 35%;
  color: #d2010d;
}

/* line 146, src/sass/components/accordion/_accordion-base.scss */
.accordion-slide.is-active > .accordion-content-wrapper {
  height: auto;
}
/* line 4, src/sass/components/articleList/_articleList-base.scss */
.articleList-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: -15px -10px;
}

/* line 13, src/sass/components/articleList/_articleList-base.scss */
.articleList-article {
  width: 33.33333%;
  padding: 0 10px;
  margin: 15px 0;
  box-sizing: border-box;
  position: relative;
  display: flex;
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/components/articleList/_articleList-base.scss */
  .articleList-article {
    width: 100%;
  }
}

/* line 25, src/sass/components/articleList/_articleList-base.scss */
.articleList-article-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: #fff;
  border-radius: 0 0 20px 20px;
  margin-top: calc(75% - 63px);
  padding: 30px 20px 31px;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  /* line 25, src/sass/components/articleList/_articleList-base.scss */
  .articleList-article-wrapper {
    padding: 21px 20px 27px;
  }
}

/* line 41, src/sass/components/articleList/_articleList-base.scss */
.articleList-article:hover .articleList-more {
  color: #343434;
  text-decoration: underline;
}

/* line 45, src/sass/components/articleList/_articleList-base.scss */
.articleList-article:hover .articleList-more-arrow {
  background-image: url("../../assets/img/icon--right-arrow--deep-grey.svg");
}

/* line 52, src/sass/components/articleList/_articleList-base.scss */
.articleList-tags {
  display: none;
}

/* line 56, src/sass/components/articleList/_articleList-base.scss */
.articleList-description {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* line 61, src/sass/components/articleList/_articleList-base.scss */
.articleList-description-content {
  line-height: 25px;
  margin-bottom: 18px;
}

@media only screen and (max-width: 991px) {
  /* line 61, src/sass/components/articleList/_articleList-base.scss */
  .articleList-description-content {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 4px;
  }
}

/* line 73, src/sass/components/articleList/_articleList-base.scss */
.articleList-thumbnail {
  position: absolute;
  top: 0;
  left: 10px;
  width: calc(100% - 20px);
  border-radius: 20px;
  z-index: -1;
}

/* line 82, src/sass/components/articleList/_articleList-base.scss */
.articleList-title {
  font-size: 21px;
  font-size: 2.1rem;
  margin: 0 0 5px;
}

@media only screen and (max-width: 991px) {
  /* line 82, src/sass/components/articleList/_articleList-base.scss */
  .articleList-title {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

/* line 92, src/sass/components/articleList/_articleList-base.scss */
.articleList-more {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 25px;
  color: #0068ff;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  margin-top: auto;
}

@media only screen and (max-width: 991px) {
  /* line 92, src/sass/components/articleList/_articleList-base.scss */
  .articleList-more {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 106, src/sass/components/articleList/_articleList-base.scss */
.articleList-more::after {
  content: '';
  position: absolute;
  top: 0;
  left: 10px;
  width: calc(100% - 20px);
  height: 100%;
  box-sizing: border-box;
}

/* line 116, src/sass/components/articleList/_articleList-base.scss */
.articleList-more-arrow {
  font-size: 0;
  content: '';
  width: 20px;
  height: 17px;
  background: url("../../assets/img/icon--right-arrow-2--innovation-blue.svg") no-repeat center/100% auto;
  display: inline-block;
  margin-left: 7px;
  flex: 0 0 auto;
  transform: translateY(2px);
}

/* line 128, src/sass/components/articleList/_articleList-base.scss */
.articleList-more:hover {
  color: #343434;
}

/* line 131, src/sass/components/articleList/_articleList-base.scss */
.articleList-more:hover .articleList-more-arrow {
  background-image: url("../../assets/img/icon--right-arrow-2--grey-charcoal.svg");
}

/* line 140, src/sass/components/articleList/_articleList-base.scss */
body.tab-navigation .articleList-more:focus {
  outline: 0;
  box-shadow: none;
}

/* line 144, src/sass/components/articleList/_articleList-base.scss */
body.tab-navigation .articleList-more:focus::after {
  border: 2px solid #000;
}

/* line 5, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image .articleList-list {
  margin: -20px -15px;
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/components/articleList/_articleList-full-image.scss */
  .articleList.related-articles-full-image .articleList-list {
    margin: -10px -15px;
  }
}

/* line 13, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image .articleList-article {
  width: 50%;
  padding: 0 15px calc(50% - 30px);
  margin: 20px 0;
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/components/articleList/_articleList-full-image.scss */
  .articleList.related-articles-full-image .articleList-article {
    width: 100%;
    padding: 0 15px calc(100% - 30px);
    margin: 10px 0;
  }
}

/* line 24, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image .articleList-article-wrapper {
  margin: 0;
  position: absolute;
  top: 0;
  left: 15px;
  width: calc(100% - 30px);
  height: 100%;
  padding: 50px;
  box-sizing: border-box;
  border-radius: 20px;
  background: transparent;
  justify-content: flex-end;
  overflow: hidden;
}

@media only screen and (max-width: 991px) {
  /* line 24, src/sass/components/articleList/_articleList-full-image.scss */
  .articleList.related-articles-full-image .articleList-article-wrapper {
    padding: 25px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 24, src/sass/components/articleList/_articleList-full-image.scss */
  .articleList.related-articles-full-image .articleList-article-wrapper {
    border-radius: 10px;
  }
}

/* line 46, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image .articleList-article-wrapper::before {
  content: '';
  position: absolute;
  top: 5.78512%;
  left: 0;
  width: 100%;
  height: 99.17355%;
  background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%);
  z-index: -1;
}

/* line 59, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image .articleList-article:hover .articleList-more {
  text-decoration: underline;
}

/* line 65, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image .articleList-title {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.32143;
  color: #fff;
  margin: 0 0 4px;
}

@media only screen and (max-width: 991px) {
  /* line 65, src/sass/components/articleList/_articleList-full-image.scss */
  .articleList.related-articles-full-image .articleList-title {
    font-size: 17px;
    font-size: 1.7rem;
    margin: 0 0 3px;
  }
}

/* line 79, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image .articleList-description {
  color: #fff;
}

/* line 82, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image .articleList-description-content {
  margin-bottom: 6px;
  max-width: 391px;
  min-height: 50px;
}

@media only screen and (max-width: 991px) {
  /* line 82, src/sass/components/articleList/_articleList-full-image.scss */
  .articleList.related-articles-full-image .articleList-description-content {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 21px;
    margin-bottom: 1px;
    min-height: 42px;
  }
}

/* line 97, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image .articleList-more {
  color: #fff;
  margin-top: 0;
}

@media only screen and (max-width: 991px) {
  /* line 97, src/sass/components/articleList/_articleList-full-image.scss */
  .articleList.related-articles-full-image .articleList-more {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 105, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image .articleList-more::after {
  left: 0;
  width: 100%;
  border-radius: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 105, src/sass/components/articleList/_articleList-full-image.scss */
  .articleList.related-articles-full-image .articleList-more::after {
    border-radius: 10px;
  }
}

/* line 115, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image .articleList-more-arrow {
  background-image: url("../../assets/img/icon--right-arrow--white.svg");
  margin-left: 13px;
}

@media only screen and (max-width: 991px) {
  /* line 115, src/sass/components/articleList/_articleList-full-image.scss */
  .articleList.related-articles-full-image .articleList-more-arrow {
    margin-left: 4px;
    background-image: url("../../assets/img/icon--short-right-arrow--white.svg");
    width: 19px;
  }
}

/* line 126, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image .articleList-more:hover {
  text-decoration: underline;
}

/* line 131, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image .articleList-thumbnail {
  width: 100%;
  left: 0;
  height: 100%;
  z-index: -2;
}

@media only screen and (max-width: 767px) {
  /* line 131, src/sass/components/articleList/_articleList-full-image.scss */
  .articleList.related-articles-full-image .articleList-thumbnail {
    border-radius: 10px;
  }
}

/* line 144, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image.related-articles-gradient-remove .articleList-article-wrapper::before {
  background: transparent;
}

/* line 150, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image.related-articles-gradient-top-bottom .articleList-article-wrapper::before {
  background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0) 100%);
  top: auto;
  bottom: 5.78512%;
}

/* line 158, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image.related-articles-gradient-left-right .articleList-article-wrapper::before {
  background: linear-gradient(to right, #000 0%, rgba(0, 0, 0, 0) 100%);
  top: 0;
  left: auto;
  right: 5.78512%;
  height: 100%;
  width: 99.17355%;
}

/* line 169, src/sass/components/articleList/_articleList-full-image.scss */
.articleList.related-articles-full-image.related-articles-gradient-right-left .articleList-article-wrapper::before {
  background: linear-gradient(to left, #000 0%, rgba(0, 0, 0, 0) 100%);
  top: 0;
  left: 5.78512%;
  height: 100%;
  width: 99.17355%;
}

/* line 183, src/sass/components/articleList/_articleList-full-image.scss */
body.tab-navigation .articleList-more:focus {
  outline: 0;
  box-shadow: none;
}

/* line 187, src/sass/components/articleList/_articleList-full-image.scss */
body.tab-navigation .articleList-more:focus::after {
  box-shadow: 0 0 0 4px #fff inset;
}
/* line 1, src/sass/components/box/_box-base.scss */
.box-video-bg {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

/* line 6, src/sass/components/box/_box-base.scss */
.box-video-bg .box-video-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1;
}

/* line 18, src/sass/components/box/_box-base.scss */
.box-video-bg .component-content {
  z-index: -1;
  position: relative;
}

/* line 4, src/sass/components/box/_box-youtube-video.scss */
.youtube-video {
  background-color: #fff;
  padding: 100px 60px;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/box/_box-youtube-video.scss */
  .youtube-video {
    padding: 20px;
  }
}

/* line 12, src/sass/components/box/_box-youtube-video.scss */
.youtube-video .embed-container {
  border-radius: 20px;
  overflow: hidden;
  margin: auto;
  width: 97%;
  /* stylelint-disable */
  -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
  /* stylelint-enable */
}

@media only screen and (max-width: 767px) {
  /* line 12, src/sass/components/box/_box-youtube-video.scss */
  .youtube-video .embed-container {
    width: 100%;
  }
}

/* line 26, src/sass/components/box/_box-youtube-video.scss */
.youtube-video .embed-container iframe {
  position: relative;
  width: 100%;
  height: 45vw;
  border: 0;
}

@media only screen and (max-width: 767px) {
  /* line 26, src/sass/components/box/_box-youtube-video.scss */
  .youtube-video .embed-container iframe {
    width: 100%;
    height: 50vw;
  }
}

/* line 1, src/sass/components/box/_box-scrolling-progress-bar.scss */
.scrolling-progress-bar {
  position: fixed;
  top: 157px;
  left: 0;
  width: 100%;
  height: 2px;
  padding: 0;
  overflow: hidden;
  z-index: 10;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-scrolling-progress-bar.scss */
  .scrolling-progress-bar {
    top: 121px;
  }
}

/* line 15, src/sass/components/box/_box-scrolling-progress-bar.scss */
.scrolling-progress-bar > .component-content {
  width: 0;
  height: 100%;
  background: #d2010d;
  max-width: none;
}

/* line 21, src/sass/components/box/_box-scrolling-progress-bar.scss */
.scrolling-progress-bar > .component-content * {
  display: none;
}

/* line 1, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image {
  background-color: #fff;
  padding: 60px 20px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-related-article-full-image.scss */
  .related-article-full-image {
    padding: 0 20px;
  }
}

/* line 9, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image .box {
  position: relative;
  padding: 10px 25px;
}

/* line 13, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image .box .image {
  padding: 0;
}

/* line 16, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image .box .image::after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  border-radius: 20px;
  top: 0;
}

/* line 26, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image .box .image img {
  border-radius: 20px;
  width: 100%;
}

/* line 33, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image .box.bottom-to-top .image::after {
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 39, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image .box.top-to-bottom .image::after {
  background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 45, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image .box.left-to-right .image::after {
  background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 51, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image .box.right-to-left .image::after {
  background: linear-gradient(270deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 56, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image .box .richText {
  position: absolute;
  bottom: 50px;
  left: 30px;
}

/* line 61, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image .box .richText h4,
.related-article-full-image .box .richText p {
  margin: 5px 0;
  width: 85%;
}

/* line 67, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image .box .richText a {
  color: #fff;
}

/* line 70, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image .box .richText a:hover span {
  text-decoration: underline;
}

/* line 76, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image .box .richText .ss--arrow-icon::after {
  background: url("../../assets/img/icon--right-arrow-2--white.svg") no-repeat center/100% auto;
}

/* line 85, src/sass/components/box/_box-related-article-full-image.scss */
.related-article-full-image .link-covers-element:hover .richText a span {
  text-decoration: underline;
}

/* line 1, src/sass/components/box/_box-related-article-half-image.scss */
.related-article-half {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  margin-bottom: 30px;
}

/* line 9, src/sass/components/box/_box-related-article-half-image.scss */
.related-article-half > .component-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

/* line 15, src/sass/components/box/_box-related-article-half-image.scss */
.related-article-half > .component-content > .content {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

/* line 23, src/sass/components/box/_box-related-article-half-image.scss */
.related-article-half .richText {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #fff;
  padding: 20px;
  position: relative;
  margin-top: -60px;
  width: calc(100% - 30px);
  left: 15px;
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
}

/* line 36, src/sass/components/box/_box-related-article-half-image.scss */
.related-article-half .richText > .component-content {
  box-sizing: border-box;
  min-height: 0;
  display: flex;
}

/* line 41, src/sass/components/box/_box-related-article-half-image.scss */
.related-article-half .richText > .component-content > .richText-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 24rem;
}

@media only screen and (max-width: 991px) {
  /* line 41, src/sass/components/box/_box-related-article-half-image.scss */
  .related-article-half .richText > .component-content > .richText-content {
    height: auto;
  }
}

@media (min-width: 992px) {
  /* line 23, src/sass/components/box/_box-related-article-half-image.scss */
  .related-article-half .richText {
    /* stylelint-disable property-no-vendor-prefix, value-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix, value-no-vendor-prefix */
  }
  /* line 57, src/sass/components/box/_box-related-article-half-image.scss */
  .related-article-half .richText p span {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

/* line 67, src/sass/components/box/_box-related-article-half-image.scss */
.related-article-half .richText h4,
.related-article-half .richText p {
  margin: 5px 0;
  width: 85%;
}

/* line 74, src/sass/components/box/_box-related-article-half-image.scss */
.related-article-half .richText .ss--arrow-icon:hover {
  color: #343434;
}

/* line 78, src/sass/components/box/_box-related-article-half-image.scss */
.related-article-half .richText .ss--arrow-icon::after {
  background: url("../../assets/img/icon--right-arrow-2--innovation-blue.svg") no-repeat center/100% auto;
}

/* line 82, src/sass/components/box/_box-related-article-half-image.scss */
.related-article-half .richText .ss--arrow-icon:hover::after {
  background: url("../../assets/img/icon--right-arrow-2--grey-charcoal.svg") no-repeat center/100% auto;
}

/* line 87, src/sass/components/box/_box-related-article-half-image.scss */
.related-article-half .richText p:last-child {
  margin-top: auto;
}

/* line 93, src/sass/components/box/_box-related-article-half-image.scss */
.related-article-half .image img {
  border-radius: 20px;
  width: 100%;
}

/* line 101, src/sass/components/box/_box-related-article-half-image.scss */
.related-article-half.link-covers-element:hover .richText .ss--arrow-icon {
  color: #343434;
}

/* line 104, src/sass/components/box/_box-related-article-half-image.scss */
.related-article-half.link-covers-element:hover .richText .ss--arrow-icon::after {
  background: url("../../assets/img/icon--right-arrow--deep-grey.svg") no-repeat center/100% auto;
}

/* line 1, src/sass/components/box/_box-hero.scss */
.background-image-hero {
  position: relative;
  z-index: 1;
}

/* line 5, src/sass/components/box/_box-hero.scss */
.background-image-hero .image {
  padding: 0;
}

/* line 8, src/sass/components/box/_box-hero.scss */
.background-image-hero .image::after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 1;
  border-radius: 20px;
  top: 0;
}

/* line 19, src/sass/components/box/_box-hero.scss */
.background-image-hero .image img {
  width: 100%;
}

/* line 24, src/sass/components/box/_box-hero.scss */
.background-image-hero .richText {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 50%;
  left: 80px;
  z-index: 2;
}

@media only screen and (max-width: 991px) {
  /* line 24, src/sass/components/box/_box-hero.scss */
  .background-image-hero .richText {
    width: 100%;
    left: 30px;
    bottom: 40px;
    top: initial;
    transform: initial;
  }
}

/* line 40, src/sass/components/box/_box-hero.scss */
.background-image-hero .richText h4,
.background-image-hero .richText p {
  margin: 5px 0;
  width: 85%;
}

/* line 46, src/sass/components/box/_box-hero.scss */
.background-image-hero .richText .ss--arrow-icon {
  text-decoration: none;
  margin-right: 30px;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 46, src/sass/components/box/_box-hero.scss */
  .background-image-hero .richText .ss--arrow-icon {
    display: block;
  }
}

/* line 55, src/sass/components/box/_box-hero.scss */
.background-image-hero .richText .ss--arrow-icon:hover {
  color: #fff;
}

/* line 58, src/sass/components/box/_box-hero.scss */
.background-image-hero .richText .ss--arrow-icon:hover span {
  text-decoration: underline;
}

/* line 63, src/sass/components/box/_box-hero.scss */
.background-image-hero .richText .ss--arrow-icon::after {
  background: url("../../assets/img/icon--right-arrow-2--white.svg") no-repeat center/100% auto;
}

/* line 74, src/sass/components/box/_box-hero.scss */
.background-image-hero.banner-text-up .component-content .richText .ss--arrow-icon:hover {
  color: #343434;
}

/* line 78, src/sass/components/box/_box-hero.scss */
.background-image-hero.banner-text-up .component-content .richText .ss--arrow-icon:hover::after {
  background: url("../../assets/img/icon--right-arrow-2--grey-charcoal.svg") no-repeat center/100% auto;
}

/* line 85, src/sass/components/box/_box-hero.scss */
.background-image-hero.banner-text-up a {
  color: #d2010d;
}

/* line 88, src/sass/components/box/_box-hero.scss */
.background-image-hero.banner-text-up a:hover span {
  text-decoration: underline;
}

/* line 95, src/sass/components/box/_box-hero.scss */
.background-image-hero.bottom-to-top .image::after {
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 101, src/sass/components/box/_box-hero.scss */
.background-image-hero.top-to-bottom .image::after {
  background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 107, src/sass/components/box/_box-hero.scss */
.background-image-hero.left-to-right .image::after {
  background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 113, src/sass/components/box/_box-hero.scss */
.background-image-hero.right-to-left .image::after {
  background: linear-gradient(270deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 119, src/sass/components/box/_box-hero.scss */
.background-image-hero.bottom-to-top-white .image::after {
  background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

/* line 124, src/sass/components/box/_box-hero.scss */
.background-image-hero.bottom-to-top-white .ss--arrow-icon::after {
  background: url("../../assets/img/icon--right-arrow--deep-grey.svg") no-repeat center/100% auto;
}

/* line 131, src/sass/components/box/_box-hero.scss */
.background-image-hero.top-to-bottom-white .image::after {
  background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

/* line 136, src/sass/components/box/_box-hero.scss */
.background-image-hero.top-to-bottom-white .ss--arrow-icon::after {
  background: url("../../assets/img/icon--right-arrow--deep-grey.svg") no-repeat center/100% auto;
}

/* line 143, src/sass/components/box/_box-hero.scss */
.background-image-hero.left-to-right-white .image::after {
  background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

/* line 148, src/sass/components/box/_box-hero.scss */
.background-image-hero.left-to-right-white .ss--arrow-icon::after {
  background: url("../../assets/img/icon--right-arrow--deep-grey.svg") no-repeat center/100% auto;
}

/* line 155, src/sass/components/box/_box-hero.scss */
.background-image-hero.right-to-left-white .image::after {
  background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

/* line 160, src/sass/components/box/_box-hero.scss */
.background-image-hero.right-to-left-white .ss--arrow-icon::after {
  background: url("../../assets/img/icon--right-arrow--deep-grey.svg") no-repeat center/100% auto;
}

/* line 167, src/sass/components/box/_box-hero.scss */
.background-image-hero.bottom-to-top-deep-grey .image::after {
  background: linear-gradient(0deg, #343434 0%, rgba(52, 52, 52, 0) 100%);
}

/* line 172, src/sass/components/box/_box-hero.scss */
.background-image-hero.bottom-to-top-deep-grey .ss--arrow-icon::after {
  background: url("../../assets/img/icon--right-arrow--white.svg") no-repeat center/100% auto;
}

/* line 179, src/sass/components/box/_box-hero.scss */
.background-image-hero.top-to-bottom-deep-grey .image::after {
  background: linear-gradient(180deg, #343434 0%, rgba(52, 52, 52, 0) 100%);
}

/* line 184, src/sass/components/box/_box-hero.scss */
.background-image-hero.top-to-bottom-deep-grey .ss--arrow-icon::after {
  background: url("../../assets/img/icon--right-arrow--white.svg") no-repeat center/100% auto;
}

/* line 191, src/sass/components/box/_box-hero.scss */
.background-image-hero.left-to-right-deep-grey .image::after {
  background: linear-gradient(90deg, #343434 0%, rgba(52, 52, 52, 0) 100%);
}

/* line 196, src/sass/components/box/_box-hero.scss */
.background-image-hero.left-to-right-deep-grey .ss--arrow-icon::after {
  background: url("../../assets/img/icon--right-arrow--white.svg") no-repeat center/100% auto;
}

/* line 203, src/sass/components/box/_box-hero.scss */
.background-image-hero.right-to-left-deep-grey .image::after {
  background: linear-gradient(270deg, #343434 0%, rgba(52, 52, 52, 0) 100%);
}

/* line 208, src/sass/components/box/_box-hero.scss */
.background-image-hero.right-to-left-deep-grey .ss--arrow-icon::after {
  background: url("../../assets/img/icon--right-arrow--white.svg") no-repeat center/100% auto;
}

/* line 2, src/sass/components/box/_box-background-colors.scss */
.bg-grey {
  background-color: #f3f3f3;
}

/* line 6, src/sass/components/box/_box-background-colors.scss */
.bg-white {
  background-color: #fff;
}

/* line 11, src/sass/components/box/_box-background-colors.scss */
.grey-background-contact-us {
  border-radius: 6em 0 6em 6em;
  background-color: #f3f3f3;
  padding-top: 6.429rem;
  padding-bottom: 6.429rem;
}

@media only screen and (max-width: 1199px) {
  /* line 4, src/sass/components/box/_box-image-first.scss */
  .image-first .richText p {
    text-align: left !important;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 10, src/sass/components/box/_box-image-first.scss */
  .image-first .paragraphSystem {
    display: flex;
    flex-direction: row-reverse;
  }
}

/* line 1, src/sass/components/box/_box-timeline-component.scss */
.timeline {
  padding: 0 50px;
}

@media only screen and (max-width: 1199px) {
  /* line 1, src/sass/components/box/_box-timeline-component.scss */
  .timeline {
    padding: 0 350px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-timeline-component.scss */
  .timeline {
    padding: 0 190px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-timeline-component.scss */
  .timeline {
    padding: 0 33px;
  }
}

/* line 16, src/sass/components/box/_box-timeline-component.scss */
.timeline p {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 29px;
}

@media only screen and (max-width: 767px) {
  /* line 16, src/sass/components/box/_box-timeline-component.scss */
  .timeline p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 27, src/sass/components/box/_box-timeline-component.scss */
.timeline strong span {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 25px;
}

@media only screen and (max-width: 767px) {
  /* line 27, src/sass/components/box/_box-timeline-component.scss */
  .timeline strong span {
    font-size: 26px;
    font-size: 2.6rem;
  }
}

/* line 3, src/sass/components/box/_box-text-to-top.scss */
.banner-text-up.background-image-hero .richText {
  bottom: 280px;
}

@media only screen and (max-width: 991px) {
  /* line 3, src/sass/components/box/_box-text-to-top.scss */
  .banner-text-up.background-image-hero .richText {
    width: 60%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/box/_box-text-to-top.scss */
  .banner-text-up.background-image-hero .richText {
    width: 100%;
  }
}

/* line 14, src/sass/components/box/_box-text-to-top.scss */
.banner-text-up.background-image-hero .richText a {
  color: #0068ff;
}

/* line 17, src/sass/components/box/_box-text-to-top.scss */
.banner-text-up.background-image-hero .richText a::after {
  background: url("../../assets/img/icon--right-arrow-2--innovation-blue.svg") no-repeat center/100% auto;
}

@media only screen and (max-width: 1199px) {
  /* line 24, src/sass/components/box/_box-text-to-top.scss */
  .banner-text-up.background-image-hero .component-content .richText {
    top: 7%;
    transform: translateY(10px);
  }
}

@media only screen and (max-width: 1199px) {
  /* line 32, src/sass/components/box/_box-text-to-top.scss */
  .banner-text-up.background-image-hero p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 42, src/sass/components/box/_box-text-to-top.scss */
  .banner-text-up.background-image-hero h4 span {
    font-size: 21px;
    font-size: 2.1rem;
  }
}

/* line 1, src/sass/components/box/_box-circle-cards.scss */
.circle-cards {
  padding: 30px;
}

/* line 5, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-brands figcaption {
  position: relative;
}

/* line 8, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-brands figcaption a {
  cursor: pointer;
}

/* line 12, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-brands figcaption a::after {
  content: '';
  border: solid #0068ff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(-45deg);
  position: relative;
  left: 5px;
}

@media only screen and (max-width: 767px) {
  /* line 12, src/sass/components/box/_box-circle-cards.scss */
  .circle-cards.our-brands figcaption a::after {
    display: none;
  }
}

/* line 28, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-brands figcaption a:hover::after {
  border-color: #343434;
}

/* line 32, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-brands figcaption a:hover [class^='ss--color-'] {
  color: #343434;
}

/* line 40, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-leadership {
  display: flex;
  justify-content: center;
}

/* line 44, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-leadership > .component-content {
  display: flex;
  justify-content: center;
}

/* line 48, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-leadership > .component-content > .content {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* line 55, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-leadership .richText {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
}

/* line 60, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-leadership .richText > .component-content {
  display: flex;
  box-sizing: border-box;
  min-height: 0;
}

/* line 65, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-leadership .richText > .component-content > .richText-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: center;
  width: 100%;
}

/* line 74, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-leadership .richText h2 {
  font-size: 20px;
  font-size: 2rem;
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 74, src/sass/components/box/_box-circle-cards.scss */
  .circle-cards.our-leadership .richText h2 {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

/* line 86, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-leadership .richText p {
  display: flex;
  justify-content: center;
}

/* line 90, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-leadership .richText p:last-child {
  margin-top: auto;
}

/* line 95, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-leadership .richText a {
  cursor: pointer;
}

/* line 99, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.our-leadership .richText .ss--arrow-icon {
  position: static;
}

/* line 107, src/sass/components/box/_box-circle-cards.scss */
.circle-cards .image picture img:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
}

/* line 116, src/sass/components/box/_box-circle-cards.scss */
.circle-cards.circle-img .image picture img {
  border-radius: 50%;
  margin: 8px 0 0;
}

/* line 125, src/sass/components/box/_box-circle-cards.scss */
.circle-pop-up {
  width: 90%;
  margin: auto;
}

@media only screen and (max-width: 991px) {
  /* line 125, src/sass/components/box/_box-circle-cards.scss */
  .circle-pop-up {
    width: 85%;
  }
}

/* line 133, src/sass/components/box/_box-circle-cards.scss */
.circle-pop-up .image {
  width: 21%;
  float: left;
  margin: 60px 40px 60px 0;
}

@media only screen and (max-width: 991px) {
  /* line 133, src/sass/components/box/_box-circle-cards.scss */
  .circle-pop-up .image {
    float: none;
    margin: 20px auto;
    width: 60%;
  }
}

/* line 145, src/sass/components/box/_box-circle-cards.scss */
.circle-pop-up .image figure a {
  text-decoration: none;
}

/* line 148, src/sass/components/box/_box-circle-cards.scss */
.circle-pop-up .image figure a::after {
  content: '';
  display: inline-block;
  width: 11px;
  height: 10px;
  background: url("../../assets/img/icon--diagonal-arrow--red.svg") no-repeat center/100% auto;
  margin-left: 10px;
}

/* line 161, src/sass/components/box/_box-circle-cards.scss */
.circle-pop-up .richText .border-bottom-red {
  border-bottom: 2px solid #d2010d;
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 167, src/sass/components/box/_box-circle-cards.scss */
.circle-pop-up .richText h2 {
  margin-bottom: 0;
}

/* line 171, src/sass/components/box/_box-circle-cards.scss */
.circle-pop-up .richText p {
  margin: 5px 0;
}

/* line 175, src/sass/components/box/_box-circle-cards.scss */
.circle-pop-up .richText .button {
  font-size: 21px;
  font-size: 2.1rem;
  text-decoration: none;
  border-radius: 99999px 0 99999px 99999px;
  background-color: #d2010d;
  padding: 0.92em 2.83333em;
  display: inline-block;
  color: #fff;
  font-weight: bold;
  line-height: 26.56px;
  text-align: center;
}

@media only screen and (max-width: 991px) {
  /* line 175, src/sass/components/box/_box-circle-cards.scss */
  .circle-pop-up .richText .button {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20.24px;
    display: block;
    width: 40%;
    margin: 20px auto;
  }
}

/* line 201, src/sass/components/box/_box-circle-cards.scss */
.circle-pop-up.circle-img picture img {
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
}

/* line 209, src/sass/components/box/_box-circle-cards.scss */
.overlay-container {
  width: 80%;
  left: 50%;
  transform: translate(-50%, 0);
}

@media only screen and (max-width: 767px) {
  /* line 209, src/sass/components/box/_box-circle-cards.scss */
  .overlay-container {
    width: 100%;
  }
}

/* line 218, src/sass/components/box/_box-circle-cards.scss */
.overlay-container .overlay-content {
  border: 0;
  border-radius: 10px 0 10px 10px;
  max-width: 100% !important;
}

/* line 223, src/sass/components/box/_box-circle-cards.scss */
.overlay-container .overlay-content .overlay-close {
  font-size: 30px;
  font-size: 3rem;
  top: 0;
}

/* line 228, src/sass/components/box/_box-circle-cards.scss */
.overlay-container .overlay-content .overlay-close::after {
  content: '+';
  font-family: Arial;
  color: #343434;
  transform: rotate(45deg);
}

/* line 2, src/sass/components/box/_box-grey-boxes.scss */
.grey-boxes > .component-content {
  height: 100%;
}

/* line 5, src/sass/components/box/_box-grey-boxes.scss */
.grey-boxes > .component-content > .content {
  height: 100%;
}

/* line 10, src/sass/components/box/_box-grey-boxes.scss */
.grey-boxes .richText {
  height: calc(100% - 10px);
}

/* line 13, src/sass/components/box/_box-grey-boxes.scss */
.grey-boxes .richText .component-content {
  padding: 20px 30px;
  min-height: 170px;
}

@media only screen and (max-width: 991px) {
  /* line 13, src/sass/components/box/_box-grey-boxes.scss */
  .grey-boxes .richText .component-content {
    min-height: 180px;
  }
}

/* line 21, src/sass/components/box/_box-grey-boxes.scss */
.grey-boxes .richText .component-content h4,
.grey-boxes .richText .component-content p {
  margin: 0;
  width: 100%;
}

/* line 27, src/sass/components/box/_box-grey-boxes.scss */
.grey-boxes .richText .component-content h4 {
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: bold;
  font-style: normal;
  line-height: 47px;
}

@media only screen and (max-width: 767px) {
  /* line 27, src/sass/components/box/_box-grey-boxes.scss */
  .grey-boxes .richText .component-content h4 {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

/* line 40, src/sass/components/box/_box-grey-boxes.scss */
.grey-boxes .richText .component-content p {
  margin: 5px 0 10px;
  line-height: 25px;
}

@media only screen and (max-width: 767px) {
  /* line 40, src/sass/components/box/_box-grey-boxes.scss */
  .grey-boxes .richText .component-content p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 21px;
  }
}

/* line 51, src/sass/components/box/_box-grey-boxes.scss */
.grey-boxes .richText .component-content .ss--arrow-icon {
  font-size: 17px;
  font-size: 1.7rem;
  text-decoration: none;
  position: absolute;
  color: #343434;
  bottom: 15px;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 51, src/sass/components/box/_box-grey-boxes.scss */
  .grey-boxes .richText .component-content .ss--arrow-icon {
    font-size: 14px;
    font-size: 1.4rem;
    display: block;
  }
}

/* line 66, src/sass/components/box/_box-grey-boxes.scss */
.grey-boxes .richText .component-content .ss--arrow-icon:hover {
  color: #343434;
}

/* line 69, src/sass/components/box/_box-grey-boxes.scss */
.grey-boxes .richText .component-content .ss--arrow-icon:hover span {
  text-decoration: underline;
}

/* line 74, src/sass/components/box/_box-grey-boxes.scss */
.grey-boxes .richText .component-content .ss--arrow-icon::after {
  background: url("../../assets/img/icon--right-arrow-2--grey-charcoal.svg") no-repeat center/100% auto;
}

/* line 2, src/sass/components/box/_box-job-seeker.scss */
.job-seeker .component-content {
  max-width: 1375px;
}

/* line 5, src/sass/components/box/_box-job-seeker.scss */
.job-seeker .component-content h1 {
  margin-bottom: 0;
  line-height: 44px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/components/box/_box-job-seeker.scss */
  .job-seeker .component-content h1 {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 26px;
  }
}

/* line 18, src/sass/components/box/_box-job-seeker.scss */
.job-seeker .component-content .richText p {
  margin: 0 auto 50px;
}

@media only screen and (max-width: 991px) {
  /* line 22, src/sass/components/box/_box-job-seeker.scss */
  .job-seeker .component-content .richText p.required-title {
    text-align: right !important;
    padding-right: 0;
  }
}

/* line 29, src/sass/components/box/_box-job-seeker.scss */
.job-seeker .component-content .richText .foot-note {
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  /* line 29, src/sass/components/box/_box-job-seeker.scss */
  .job-seeker .component-content .richText .foot-note {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 38, src/sass/components/box/_box-job-seeker.scss */
  .job-seeker .component-content select,
  .job-seeker .component-content input,
  .job-seeker .component-content textarea {
    width: calc(100% - 15px);
  }
}

@media only screen and (max-width: 767px) {
  /* line 46, src/sass/components/box/_box-job-seeker.scss */
  .job-seeker .component-content select {
    width: calc(100% + 2px);
  }
}

/* line 3, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results > .component-content > .content {
  display: flex;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results > .component-content > .content {
    flex-direction: column;
    align-items: center;
  }
}

/* line 11, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results > .component-content > .content > .reference-responsive-element {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 11, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results > .component-content > .content > .reference-responsive-element {
    display: block;
  }
}

/* line 21, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .gridFilter {
  max-width: 260px;
  width: 100%;
  flex-shrink: 0;
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results .gridFilter {
    transition: opacity 0.5s ease, visibility 0s ease 1s;
  }
  /* line 31, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results .gridFilter *,
  .grid-filter-sidebar-with-results .gridFilter *::before,
  .grid-filter-sidebar-with-results .gridFilter *:not(span)::after {
    transition: all 0.5s ease 0.5s;
  }
}

/* line 39, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter {
  background: #f3f3f3;
  border-radius: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 39, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results .grid-filter {
    border: 1px solid #000;
  }
}

/* line 47, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter__header {
  display: none;
}

/* line 51, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter__sections {
  display: flex;
  flex-direction: column;
  padding: 26px 30px 32px;
}

/* line 56, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter__sections > a {
  display: none;
}

/* line 62, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .gridFilterSection {
  padding: 0;
}

/* line 66, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .gridFilterSection:last-child .grid-filter-section {
  padding-bottom: 0;
}

/* line 69, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .gridFilterSection:last-child .grid-filter-section::after {
  display: none;
}

/* line 76, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter-section {
  position: relative;
  padding-bottom: 39px;
}

/* line 80, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter-section::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 15px;
  width: 100%;
  height: 1px;
  background: #979797;
}

/* line 90, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter-section__header {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  font-style: italic;
  line-height: 1.78571em;
  margin: 0;
  margin-bottom: 13px;
  padding-left: 4px;
}

/* line 101, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter-section ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 107, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter-section li {
  display: flex;
  margin-bottom: 13px;
}

/* line 111, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter-section li:last-child {
  margin-bottom: 0;
}

/* line 115, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter-section li input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

/* line 123, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter-section li input:checked + span::after {
  width: 21px;
}

/* line 129, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter-section li input:focus + span::before {
  outline: 2px solid #000;
  box-shadow: 0 0 0 4px #fff;
}

/* line 136, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter-section li span {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.39;
  position: relative;
  cursor: pointer;
  padding-left: 30px;
}

/* line 144, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter-section li span::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px;
  border: 1px solid #979797;
  box-sizing: border-box;
}

/* line 157, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .grid-filter-section li span::after {
  content: '';
  width: 0;
  height: 20px;
  background: url("../../assets/img/icon--check--innovation-blue.svg") no-repeat left center/auto 100%;
  position: absolute;
  top: -3px;
  left: 4px;
  transition: width 0.1s ease;
}

/* line 171, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .reference-grid-filter--clear-all {
  padding: 0;
  margin-top: 5px;
}

/* line 175, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .reference-grid-filter--clear-all .clear-all-button {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.39;
  margin: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: baseline;
}

/* line 184, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .reference-grid-filter--clear-all .clear-all-button::after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url("../../assets/img/icon--cross--grey.svg") no-repeat center/100% auto;
  margin-left: 8px;
}

/* line 195, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .toggle-filters-icon {
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  font-weight: bold;
  color: #979797;
  cursor: pointer;
  display: flex;
  float: right;
  transition: color 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0.5s;
}

/* line 206, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .toggle-filters-icon .icon {
  margin-left: 8px;
  width: 22px;
  height: 22px;
  position: relative;
  margin-bottom: 0;
  transition: transform 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6), margin-bottom 0.5s ease 0.5s;
}

/* line 216, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .toggle-filters-icon .icon::before, .grid-filter-sidebar-with-results .toggle-filters-icon .icon::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 2px;
  background: #979797;
  transform: translateY(-4px);
  transition: width 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6), height 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6), transform 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6), background-color 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);
}

/* line 236, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .toggle-filters-icon .icon::after {
  transform: translateY(4px);
}

/* line 240, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .toggle-filters-icon .icon div::before,
.grid-filter-sidebar-with-results .toggle-filters-icon .icon div::after {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 99999px;
  box-sizing: border-box;
  background: #fff;
  border: 2px solid #979797;
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 1;
  transition: transform 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0.5s, opacity 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0.5s;
}

/* line 258, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
.grid-filter-sidebar-with-results .toggle-filters-icon .icon div::after {
  top: auto;
  left: auto;
  bottom: 3px;
  right: 3px;
}

@media only screen and (max-width: 767px) {
  /* line 269, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results .open-filters-menu .toggle-filters-icon {
    color: rgba(151, 151, 151, 0);
    transition: color 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);
  }
  /* line 273, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results .open-filters-menu .toggle-filters-icon .icon {
    transform: rotate(45deg);
    margin-bottom: 16px;
    transition: transform 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0.5s, margin-bottom 0.5s ease;
  }
  /* line 280, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results .open-filters-menu .toggle-filters-icon .icon::before, .grid-filter-sidebar-with-results .open-filters-menu .toggle-filters-icon .icon::after {
    width: 14px;
    height: 1px;
    transform: translateY(0);
    background: #6d6d6d;
    transition: width 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0.5s, height 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0.5s, transform 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0.5s, background-color 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0.5s;
  }
  /* line 293, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results .open-filters-menu .toggle-filters-icon .icon::after {
    transform: rotate(90deg);
  }
  /* line 297, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results .open-filters-menu .toggle-filters-icon .icon div::before,
  .grid-filter-sidebar-with-results .open-filters-menu .toggle-filters-icon .icon div::after {
    transition: transform 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6), opacity 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);
  }
  /* line 304, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results .open-filters-menu .toggle-filters-icon .icon div::before {
    transform: translateX(-100%);
    opacity: 0;
  }
  /* line 309, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results .open-filters-menu .toggle-filters-icon .icon div::after {
    transform: translateX(100%);
    opacity: 0;
  }
  /* line 316, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results .open-filters-menu + .gridFilter {
    transition: opacity 0.5s ease 0.5s, visibility 0s ease;
  }
  /* line 321, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results .open-filters-menu + .gridFilter *,
  .grid-filter-sidebar-with-results .open-filters-menu + .gridFilter *::before,
  .grid-filter-sidebar-with-results .open-filters-menu + .gridFilter *:not(span)::after {
    transition: all 0.5s ease;
  }
}

@media only screen and (max-width: 767px) {
  /* line 332, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results :not(.open-filters-menu) + .gridFilter {
    opacity: 0;
    visibility: hidden;
  }
  /* line 336, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results :not(.open-filters-menu) + .gridFilter .grid-filter {
    border-width: 0;
  }
  /* line 340, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results :not(.open-filters-menu) + .gridFilter .grid-filter__sections {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 345, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results :not(.open-filters-menu) + .gridFilter .grid-filter-section {
    padding-bottom: 0;
  }
  /* line 349, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results :not(.open-filters-menu) + .gridFilter .grid-filter-section__header {
    font-size: 0;
    margin-bottom: 0;
  }
  /* line 354, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results :not(.open-filters-menu) + .gridFilter li {
    margin-bottom: 0;
  }
  /* line 357, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results :not(.open-filters-menu) + .gridFilter li span {
    line-height: 0;
  }
  /* line 362, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results :not(.open-filters-menu) + .gridFilter .reference-grid-filter--clear-all {
    margin-top: 0;
  }
  /* line 365, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results :not(.open-filters-menu) + .gridFilter .reference-grid-filter--clear-all .component-content {
    line-height: 0;
    font-size: 0;
  }
  /* line 371, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results :not(.open-filters-menu) + .gridFilter .clear-all-button {
    line-height: 0;
    font-size: 0;
  }
  /* line 375, src/sass/components/box/_box-grid-filter-sidebar-with-results.scss */
  .grid-filter-sidebar-with-results :not(.open-filters-menu) + .gridFilter .clear-all-button::after {
    height: 0;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 2, src/sass/components/box/_box-contact-us.scss */
  .contact-us .breadcrumbs {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/components/box/_box-contact-us.scss */
  .contact-us .breadcrumbs + .richText h1 {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 15, src/sass/components/box/_box-contact-us.scss */
  .contact-us .breadcrumbs + .richText p {
    text-align: left !important;
  }
}

/* line 22, src/sass/components/box/_box-contact-us.scss */
.contact-us form {
  display: flex;
  justify-content: center;
  margin: auto;
}

/* line 27, src/sass/components/box/_box-contact-us.scss */
.contact-us form .selectField {
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 27, src/sass/components/box/_box-contact-us.scss */
  .contact-us form .selectField {
    padding-left: 60px;
  }
}

/* line 35, src/sass/components/box/_box-contact-us.scss */
.contact-us form .selectField .control-group {
  display: flex;
}

/* line 38, src/sass/components/box/_box-contact-us.scss */
.contact-us form .selectField .control-group .control-label {
  font-size: 17px;
  font-size: 1.7rem;
  float: left;
  align-self: center;
  width: 12%;
  margin-right: 10px;
}

/* line 47, src/sass/components/box/_box-contact-us.scss */
.contact-us form .selectField .control-group .controls {
  float: right;
  width: 90%;
}

/* line 52, src/sass/components/box/_box-contact-us.scss */
.contact-us form .selectField .control-group select {
  width: calc(100% + 35px);
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  /* line 52, src/sass/components/box/_box-contact-us.scss */
  .contact-us form .selectField .control-group select {
    width: 82%;
    white-space: normal;
    line-height: 18px;
    padding-right: 20px;
    padding-left: 10px;
  }
}

/* line 65, src/sass/components/box/_box-contact-us.scss */
.contact-us form .selectField .control-group option {
  font-weight: 700;
}

/* line 71, src/sass/components/box/_box-contact-us.scss */
.contact-us form .box {
  padding-left: 50px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 71, src/sass/components/box/_box-contact-us.scss */
  .contact-us form .box {
    width: 60%;
    padding-left: 0;
    margin: auto;
    float: none;
    clear: both;
  }
}

@media only screen and (max-width: 991px) {
  /* line 71, src/sass/components/box/_box-contact-us.scss */
  .contact-us form .box {
    width: 60%;
    padding-left: 0;
    margin: auto;
    float: none;
    clear: both;
  }
}

@media only screen and (max-width: 767px) {
  /* line 71, src/sass/components/box/_box-contact-us.scss */
  .contact-us form .box {
    width: 100%;
    padding: 0 40px;
  }
}

/* line 95, src/sass/components/box/_box-contact-us.scss */
.contact-us form .box .richText {
  display: none;
  min-width: 570px;
}

@media only screen and (max-width: 767px) {
  /* line 95, src/sass/components/box/_box-contact-us.scss */
  .contact-us form .box .richText {
    min-width: auto;
    width: 90%;
    padding-left: 35px;
  }
}

/* line 105, src/sass/components/box/_box-contact-us.scss */
.contact-us form .box .richText a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #343434;
  display: block;
  font-weight: 400;
  line-height: 19px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 105, src/sass/components/box/_box-contact-us.scss */
  .contact-us form .box .richText a {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 17px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 125, src/sass/components/box/_box-contact-us.scss */
  .contact-us .form form {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 130, src/sass/components/box/_box-contact-us.scss */
  .contact-us .form form .form-element {
    margin: 0;
  }
}

/* line 1, src/sass/components/box/_box-form-contact-us.scss */
.select-form {
  display: none;
  max-width: 1440px;
  margin: auto;
  float: none;
  clear: both;
}

/* line 9, src/sass/components/box/_box-form-contact-us.scss */
.select-form form .form-fields-container {
  display: none;
}

/* line 13, src/sass/components/box/_box-form-contact-us.scss */
.select-form form .form-element.fileUpload .controls input {
  display: block;
  padding: 8px;
  height: auto;
}

/* line 21, src/sass/components/box/_box-form-contact-us.scss */
.select-form .hide-label label.control-label {
  display: none;
}

/* line 26, src/sass/components/box/_box-form-contact-us.scss */
.select-form .richText.radios-container {
  margin-bottom: 15px;
}

/* line 29, src/sass/components/box/_box-form-contact-us.scss */
.select-form .richText.radios-container h1,
.select-form .richText.radios-container p {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 29, src/sass/components/box/_box-form-contact-us.scss */
  .select-form .richText.radios-container h1,
  .select-form .richText.radios-container p {
    margin-bottom: 20px;
  }
}

/* line 39, src/sass/components/box/_box-form-contact-us.scss */
.select-form .richText {
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}

/* line 40, src/sass/components/box/_box-form-contact-us.scss */
.select-form .richText .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  user-select: none;
}

/* line 51, src/sass/components/box/_box-form-contact-us.scss */
.select-form .richText .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0;
  width: 27px;
  top: 4px;
  height: 27px;
  z-index: 1;
}

/* line 63, src/sass/components/box/_box-form-contact-us.scss */
.select-form .richText .checkmark {
  position: absolute;
  top: 8px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #343434;
}

/* line 75, src/sass/components/box/_box-form-contact-us.scss */
.select-form .richText .container input:checked ~ .checkmark {
  background-color: #fff;
  border: 1px solid #343434;
}

/* line 81, src/sass/components/box/_box-form-contact-us.scss */
.select-form .richText .checkmark::after {
  content: '';
  position: absolute;
  display: none;
}

/* line 88, src/sass/components/box/_box-form-contact-us.scss */
.select-form .richText .container input:checked ~ .checkmark::after {
  display: block;
}

/* line 93, src/sass/components/box/_box-form-contact-us.scss */
.select-form .richText .container .checkmark::after {
  top: 4px;
  left: 4px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #d2010d;
}

/* line 104, src/sass/components/box/_box-form-contact-us.scss */
.select-form button[type=submit][disabled] {
  background-color: #979797;
  border: 1px solid #626262;
  color: #fff;
}

/* line 114, src/sass/components/box/_box-form-contact-us.scss */
.aem-AuthorLayer-Edit .select-form,
.aem-AuthorLayer-Edit .select-form form {
  display: block;
}

/* line 3, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes {
  display: flex;
}

/* line 6, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes > .component-content {
  display: flex;
  justify-content: center;
}

/* line 10, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes > .component-content > .content {
  display: flex;
  width: 100%;
}

/* line 16, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes .grey-boxes {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

@media only screen and (max-width: 1199px) {
  /* line 16, src/sass/components/box/_box-contact-us-grey-boxes.scss */
  .contact-us-grey-boxes .grey-boxes {
    margin-bottom: 25px;
  }
}

/* line 27, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes .grey-boxes > .component-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

/* line 33, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes .grey-boxes > .component-content > .content {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

/* line 41, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes .grey-boxes .richText {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
}

/* line 46, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes .grey-boxes .richText > .component-content {
  box-sizing: border-box;
  min-height: 0;
  display: flex;
}

/* line 51, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes .grey-boxes .richText > .component-content > .richText-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}

/* line 58, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes .grey-boxes .richText > .component-content a {
  display: inline-block;
  color: #343434;
  text-decoration: none;
}

/* line 63, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes .grey-boxes .richText > .component-content a:hover {
  color: #d2010d;
  text-decoration: underline;
  cursor: pointer;
}

/* line 71, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes .grey-boxes .richText p:last-child {
  margin-top: auto;
}

/* line 75, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes .grey-boxes .richText p:last-child a:last-child:hover {
  text-decoration: none;
}

/* line 81, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes .grey-boxes .richText .ss--arrow-icon {
  position: static;
}

/* line 84, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes .grey-boxes .richText .ss--arrow-icon::after {
  margin-left: 0;
}

/* line 88, src/sass/components/box/_box-contact-us-grey-boxes.scss */
.contact-us-grey-boxes .grey-boxes .richText .ss--arrow-icon:hover::after {
  background-image: url("../../assets/img/icon--right-arrow--red.svg");
}

/* line 5, src/sass/components/box/_box-contact-us-green-banner.scss */
.contact-us-green-banner .richText h4 {
  display: none;
}

@media only screen and (min-width: 1200px) {
  /* line 5, src/sass/components/box/_box-contact-us-green-banner.scss */
  .contact-us-green-banner .richText h4 {
    display: block;
  }
}

/* line 13, src/sass/components/box/_box-contact-us-green-banner.scss */
.contact-us-green-banner .richText a.cta {
  color: #fff;
  text-decoration: none;
}

/* line 17, src/sass/components/box/_box-contact-us-green-banner.scss */
.contact-us-green-banner .richText a.cta:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/components/box/_box-form-displayer.scss */
  .form-displayer .box {
    margin: 20px auto;
  }
}

/* line 9, src/sass/components/box/_box-form-displayer.scss */
.form-displayer .forms-container .form {
  display: none;
}

/* line 1, src/sass/components/box/_box-webcast.scss */
.webcast {
  position: absolute;
  width: 100%;
  top: 25px;
  padding-top: 18px;
  padding-bottom: 17px;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.9);
}

/* line 11, src/sass/components/box/_box-webcast.scss */
.webcast .webcast-thumb {
  float: left;
  margin-right: 20px;
  width: 100px;
}

/* line 17, src/sass/components/box/_box-webcast.scss */
.webcast h4 {
  font-size: 24px;
  color: #2f2f2f;
  text-align: left;
  display: inline-block;
  font-family: 'news-gothic-std';
  margin-top: 10px;
}

/* line 26, src/sass/components/box/_box-webcast.scss */
.webcast h4 .close-webcast {
  position: absolute;
  background: url("/CPCorp16/common/img/icons/webcast-close-button.png");
  width: 11px;
  height: 11px;
  top: 0;
  right: 0;
  cursor: pointer;
}

/* line 36, src/sass/components/box/_box-webcast.scss */
.webcast h5 {
  font-size: 14px;
  font-family: Arial;
  color: #2f2f2f;
  margin-top: 10px;
  text-align: left;
}

/* line 44, src/sass/components/box/_box-webcast.scss */
.webcast p {
  text-align: left;
  margin-left: 0;
  font-size: 14px;
  color: #6c6c6c;
}

/* line 51, src/sass/components/box/_box-webcast.scss */
.webcast p .date {
  font-size: 14px;
  color: #6c6c6c;
  font-weight: normal;
  margin-right: 20px;
}

/* line 58, src/sass/components/box/_box-webcast.scss */
.webcast p .listen {
  margin-left: 10px;
  color: #d2010d;
  border-bottom: 2px solid #f00;
}

/* line 64, src/sass/components/box/_box-webcast.scss */
.webcast span {
  font-weight: bold;
}

/* line 68, src/sass/components/box/_box-webcast.scss */
.close-webcast {
  cursor: pointer;
}

/* line 72, src/sass/components/box/_box-webcast.scss */
.webcast-link,
.webcast-link:visited,
.webcast-link:active {
  background-image: url("/content/dam/cp-sites/corporate/corporate/common/icons/listen-webcast.png");
  background-repeat: no-repeat;
  background-position-y: center;
  padding-left: 27px;
  text-decoration: underline;
  text-underline-position: under;
  color: #d2010d;
  font-weight: 700;
  font-size: 15px;
  display: inline-block;
  width: fit-content;
  margin: 0;
}

/* line 89, src/sass/components/box/_box-webcast.scss */
.webcast-link:hover {
  text-decoration: underline;
  text-underline-position: under;
  color: #d2010d;
}

@media (max-width: 767px) {
  /* line 96, src/sass/components/box/_box-webcast.scss */
  .webcast {
    top: 0;
  }
  /* line 100, src/sass/components/box/_box-webcast.scss */
  .webcast .webcast-thumb {
    float: left;
    margin-right: 20px;
    width: 40%;
  }
  /* line 106, src/sass/components/box/_box-webcast.scss */
  .webcast h4 {
    font-size: 18px;
    width: 100%;
    padding: 10px 0;
  }
  /* line 112, src/sass/components/box/_box-webcast.scss */
  .close-webcast {
    position: absolute;
    top: 15px;
    right: 5px;
  }
  /* line 118, src/sass/components/box/_box-webcast.scss */
  .webcast h4 .close-webcast {
    right: 4%;
    top: 10px;
  }
  /* line 123, src/sass/components/box/_box-webcast.scss */
  .webcast h5 {
    margin-top: 0;
    font-size: 12px;
  }
  /* line 128, src/sass/components/box/_box-webcast.scss */
  .webcast p {
    line-height: 2;
  }
  /* line 132, src/sass/components/box/_box-webcast.scss */
  .webcast p .date {
    font-size: 12px;
    display: block;
  }
  /* line 137, src/sass/components/box/_box-webcast.scss */
  .webcast p .listen {
    font-size: 14px;
    margin-top: 4px;
  }
}

/* line 6, src/sass/components/box/_box-cls-placeholder.scss */
.cls-placeholder__slick .reference-carousel-config {
  display: none;
}

/* line 10, src/sass/components/box/_box-cls-placeholder.scss */
.cls-placeholder__slick > .component-content > .content {
  display: flex;
  overflow: hidden;
}

/* line 14, src/sass/components/box/_box-cls-placeholder.scss */
.cls-placeholder__slick > .component-content > .content .box {
  width: 100%;
  flex-shrink: 0;
}

/* line 25, src/sass/components/box/_box-cls-placeholder.scss */
.cls-placeholder__hero img {
  aspect-ratio: 1240 / 530;
  /* stylelint-disable-line */
}

/* line 34, src/sass/components/box/_box-cls-placeholder.scss */
.cls-placeholder__1-1 img {
  aspect-ratio: 1 / 1;
  /* stylelint-disable-line */
}

@media only screen and (max-width: 767px) {
  /* line 41, src/sass/components/box/_box-cls-placeholder.scss */
  .cls-placeholder__1-1-mobile img {
    aspect-ratio: 1 / 1;
    /* stylelint-disable-line */
  }
}
/* line 3, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs {
  color: #343434;
  height: auto;
}

/* line 7, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  position: relative;
  text-transform: capitalize;
}

@media only screen and (max-width: 767px) {
  /* line 7, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
  .breadcrumbs-list {
    margin-left: 25px;
    padding-left: 25px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 7, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
  .breadcrumbs-list {
    flex-wrap: wrap;
  }
}

/* line 30, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-list li {
  line-height: 40px;
  position: relative;
  margin: 0 5px;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 30, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
  .breadcrumbs-list li {
    font-size: 12px;
    font-size: 1.2rem;
    text-align: left;
  }
}

/* line 42, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-list li:first-child {
  display: inline-block;
}

/* line 46, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-list li:first-child.first a {
  position: absolute;
  display: inline-block;
}

/* line 52, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-list li:first-child::before {
  display: none;
}

/* line 57, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-list li.first {
  background-image: url("/etc/designs/zg/cpcorporate2021/desktop/assets/img/breadcrumb-home-icon.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  top: 0;
  margin-right: 5px;
  display: flex;
  justify-content: center;
}

/* line 69, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-list li a {
  color: #343434;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  /* line 69, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
  .breadcrumbs-list li a {
    white-space: normal;
  }
}

/* line 80, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-list li a:last-child {
  color: #0068ff;
  font-weight: 700;
}

/* line 88, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-separator {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0 0 0 6px;
}

/* line 95, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-without-separator .breadcrumbs-separator {
  display: none;
}

/* line 100, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-without-separator li::before {
  content: url("/etc/designs/zg/cpcorporate2021/desktop/assets/img/chevron-right.svg");
  position: relative;
  top: 0;
  color: #979797;
  padding-right: 5px;
}
/* line 4, src/sass/components/carousel/_carousel-base.scss */
.carousel > .component-content {
  background-color: #f2f2f2;
  position: relative;
  padding: 15px 60px;
}

/* line 10, src/sass/components/carousel/_carousel-base.scss */
.carousel-slides {
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 18, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide {
  clear: both;
  position: absolute;
  width: 100%;
}

/* line 23, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide .no-content,
.carousel-slide .no-image {
  text-align: center;
}

/* line 28, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide.is-active {
  display: block;
  position: relative;
}

/* line 33, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide .image-and-content {
  overflow: hidden;
}

/* line 37, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide .no-content .carousel-cover {
  float: none;
  max-width: 100%;
}

/* line 42, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide .no-image .carousel-content {
  float: none;
  max-width: 100%;
}

/* line 48, src/sass/components/carousel/_carousel-base.scss */
.carousel-cover {
  max-width: 50%;
  height: auto;
  float: right;
}

@media only screen and (max-width: 767px) {
  /* line 48, src/sass/components/carousel/_carousel-base.scss */
  .carousel-cover {
    max-width: 100%;
    float: none;
    margin: auto;
    display: block;
  }
}

/* line 61, src/sass/components/carousel/_carousel-base.scss */
.carousel-content {
  max-width: 48%;
  float: left;
  width: 100%;
  text-align: left;
  transition: margin 200ms ease-in;
}

@media only screen and (max-width: 767px) {
  /* line 61, src/sass/components/carousel/_carousel-base.scss */
  .carousel-content {
    max-width: 100%;
    float: none;
  }
}

/* line 74, src/sass/components/carousel/_carousel-base.scss */
.carousel-nav {
  padding: 0;
  margin-top: 20px;
  overflow: hidden;
  text-align: center;
}

/* line 80, src/sass/components/carousel/_carousel-base.scss */
.carousel-nav li {
  display: inline-block;
  margin: 0 3px;
}

/* line 84, src/sass/components/carousel/_carousel-base.scss */
.carousel-nav li.is-active a {
  background: #f2f2f2;
}

/* line 89, src/sass/components/carousel/_carousel-base.scss */
.carousel-nav a {
  display: inline-block;
  width: 10px;
  height: 10px;
  font-size: 0;
  color: transparent;
  border: 2px solid #d2010d;
}

/* line 98, src/sass/components/carousel/_carousel-base.scss */
.carousel-nav-prev, .carousel-nav-next {
  position: absolute;
  top: 50%;
  width: 19px;
  height: 31px;
  border: 0;
}

@media only screen and (max-width: 767px) {
  /* line 98, src/sass/components/carousel/_carousel-base.scss */
  .carousel-nav-prev, .carousel-nav-next {
    display: block;
  }
}

/* line 110, src/sass/components/carousel/_carousel-base.scss */
.carousel-nav-prev a, .carousel-nav-next a {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 116, src/sass/components/carousel/_carousel-base.scss */
.carousel-nav-prev a::before, .carousel-nav-next a::before {
  font-size: 30px;
  color: #d2010d;
}

/* line 122, src/sass/components/carousel/_carousel-base.scss */
.carousel-nav-prev a:hover::before, .carousel-nav-next a:hover::before {
  color: #d2010d;
}

/* line 129, src/sass/components/carousel/_carousel-base.scss */
.carousel-nav-prev {
  left: 10px;
}

/* line 140, src/sass/components/carousel/_carousel-base.scss */
.carousel-nav-next {
  right: 10px;
}

/* line 155, src/sass/components/carousel/_carousel-base.scss */
.no-js .carousel-slide {
  position: static;
}

/* line 158, src/sass/components/carousel/_carousel-base.scss */
.no-js .carousel-slide:first-child {
  margin-top: 0;
  border-top: 0;
}

/* line 165, src/sass/components/carousel/_carousel-base.scss */
.no-js .carousel-nav li {
  display: none;
}

/* Slider*/
/* line 4, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick {
  /* Dots */
  /* Arrows */
}

/* line 5, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .slick-slide {
  outline: none;
}

/* line 9, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .slick-slider {
  position: relative;
  cursor: pointer;
  width: 100%;
}

/* line 14, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .slick-slider .slick-list {
  overflow: hidden;
}

/* line 17, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .slick-slider .slick-list .draggable {
  outline: none;
}

/* line 24, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .slick-dots {
  left: 0;
}

/* line 27, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .slick-dots li {
  margin: 0;
}

/* line 31, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .slick-dots li button::before {
  font-size: 13px;
}

/* line 36, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .slick-dots li button:focus {
  outline: 2px solid #000;
}

/* line 43, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .slick-dots li.slick-active button::before {
  color: #626262;
}

/* line 54, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .slick-arrow {
  height: 40px;
  width: 40px;
  border: transparent;
  margin: 0;
  cursor: pointer;
  border-radius: 50%;
  z-index: 8;
}

/* line 65, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .slick-arrow.slick-prev::before, .carousel-slick .slick-arrow.slick-next::before {
  display: none;
}

/* line 71, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick h1 {
  display: flex;
  justify-content: flex-start;
}

@media only screen and (max-width: 991px) {
  /* line 71, src/sass/components/carousel/_carousel-slick.scss */
  .carousel-slick h1 {
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    font-size: 21px;
  }
}

/* line 85, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick a:hover span {
  text-decoration: underline;
}

/* line 90, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .buttons-control {
  position: relative;
  opacity: 0.6;
  display: inline-block;
  text-align: center;
  line-height: 0;
}

/* line 97, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .buttons-control .play-btn,
.carousel-slick .buttons-control .pause-btn {
  background: transparent;
  color: transparent;
  outline: none;
  border: transparent;
  font-family: 'FontAwesome';
  font-size: 16px;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 109, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .buttons-control .play-btn::after,
.carousel-slick .buttons-control .pause-btn::after {
  color: #000;
}

/* line 114, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .buttons-control .play-btn:hover::after,
.carousel-slick .buttons-control .pause-btn:hover::after {
  color: #d2010d;
  transition: all 0.2s ease-in-out;
}

/* line 120, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .buttons-control .play-btn:focus,
.carousel-slick .buttons-control .pause-btn:focus {
  outline: 2px solid #000;
}

/* line 125, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .buttons-control .play-btn {
  display: none;
}

/* line 128, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .buttons-control .play-btn::after {
  content: '\f04b';
}

/* line 134, src/sass/components/carousel/_carousel-slick.scss */
.carousel-slick .buttons-control .pause-btn::after {
  content: '\f04c';
}

/* slider */
/* line 4, src/sass/components/carousel/_information-carousel.scss */
.information-carousel {
  /* Arrows */
}

/* line 5, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .slick-slider {
  display: flex;
}

/* line 8, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .slick-slider .slick-list {
  margin: 0 12px;
}

/* line 12, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .slick-slider > .box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

/* line 18, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .slick-slider > .box > .component-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

/* line 24, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .slick-slider > .box > .component-content > .content {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

/* line 33, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .slick-slider .image {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  max-width: 300px;
}

/* line 40, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .slick-slider .image img {
  width: 100%;
  height: 100%;
}

/* line 47, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .slick-slider .richText {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
}

@media only screen and (max-width: 991px) {
  /* line 47, src/sass/components/carousel/_information-carousel.scss */
  .information-carousel .slick-slider .richText {
    padding: 0 5px 0 0;
  }
}

/* line 56, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .slick-slider .richText > .component-content {
  display: flex;
  box-sizing: border-box;
  min-height: 0;
}

/* line 61, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .slick-slider .richText > .component-content > .richText-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}

/* line 69, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .slick-slider .richText p {
  margin-top: auto;
}

/* line 75, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .slick-slider .last .richText:last-child {
  padding: 0;
}

@media only screen and (max-width: 991px) {
  /* line 82, src/sass/components/carousel/_information-carousel.scss */
  .information-carousel .slick-arrow {
    top: 130px;
  }
}

/* line 87, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .slick-arrow.slick-prev {
  background: url("/etc/designs/zg/cpcorporate2021/desktop/assets/img/arrow-slider-left.svg") center center no-repeat;
  left: 0;
}

@media only screen and (max-width: 991px) {
  /* line 87, src/sass/components/carousel/_information-carousel.scss */
  .information-carousel .slick-arrow.slick-prev {
    left: 15px;
  }
}

/* line 96, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .slick-arrow.slick-next {
  background: url("/etc/designs/zg/cpcorporate2021/desktop/assets/img/arrow-slider-right.svg") center center no-repeat;
  right: 0;
}

@media only screen and (max-width: 991px) {
  /* line 96, src/sass/components/carousel/_information-carousel.scss */
  .information-carousel .slick-arrow.slick-next {
    right: 20px;
  }
}

/* line 106, src/sass/components/carousel/_information-carousel.scss */
.information-carousel .buttons-control {
  bottom: 0;
  left: 48.3%;
}

@media only screen and (max-width: 767px) {
  /* line 106, src/sass/components/carousel/_information-carousel.scss */
  .information-carousel .buttons-control {
    left: 165px;
  }
}

/* Slider */
/* line 4, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel {
  /* Arrows */
}

/* line 5, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .slick-slider {
  margin: auto;
}

/* line 8, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .slick-slider .slick-list {
  display: block;
  border-radius: 0 0 20px 20px;
}

/* line 14, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .image {
  padding: 0;
  max-height: 530px;
}

@media only screen and (max-width: 767px) {
  /* line 14, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .image {
    max-height: 301px;
    padding: 0 0 0 5px;
    margin: 0 8px;
  }
}

@media only screen and (max-width: 428px) {
  /* line 14, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .image {
    max-height: 767px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 28, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .image::after {
    width: 94%;
    max-height: 301px;
    margin: 0;
  }
}

@media only screen and (max-width: 428px) {
  /* line 28, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .image::after {
    max-height: 767px;
  }
}

/* line 40, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .image:not([class*='gradient--']) {
  position: relative;
}

/* line 43, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .image:not([class*='gradient--'])::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #000, rgba(0, 0, 0, 0));
}

/* line 54, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .image img {
  border-radius: 0 0 20px 20px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 54, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .image img {
    max-width: 95%;
    max-height: 301px;
  }
}

@media only screen and (max-width: 428px) {
  /* line 54, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .image img {
    max-height: 767px;
  }
}

/* line 69, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .richText {
  position: absolute;
  z-index: 9;
  color: #fff;
  top: 35%;
  left: 12%;
  width: 600px;
  height: auto;
}

@media only screen and (max-width: 767px) {
  /* line 69, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .richText {
    width: 340px;
    top: 54%;
    left: 3px;
    padding-left: 40px;
  }
}

@media only screen and (max-width: 428px) {
  /* line 69, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .richText {
    top: 56%;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 69, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .richText {
    bottom: 140px;
    left: 110px;
  }
}

/* line 94, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .richText p {
  margin-top: 5px;
  font-size: 17px;
  line-height: 25px;
}

@media only screen and (max-width: 767px) {
  /* line 94, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .richText p {
    margin-top: 0;
    font-size: 14px;
    padding-bottom: 0;
  }
}

/* line 105, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .richText p a {
  position: absolute;
  bottom: -105px;
  left: -58px;
  color: #fff;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  /* line 105, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .richText p a {
    bottom: -60px;
    left: 36px;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 105, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .richText p a {
    font-size: 14px;
    left: -95px;
  }
}

/* line 124, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .richText h1 {
  margin: 0;
}

@media only screen and (max-width: 991px) {
  /* line 124, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .richText h1 {
    font-size: 18px;
    justify-content: flex-start;
    line-height: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 124, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .richText h1 {
    padding-left: 0;
  }
}

/* line 137, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .richText h1:hover {
  text-decoration: none;
}

/* line 142, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .richText h1 .ss--color-white:hover {
  text-decoration: none;
}

@media only screen and (max-width: 991px) {
  /* line 148, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .richText .component-content {
    margin: auto;
  }
}

/* line 155, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .richText .ss--color-white:hover {
  color: #fff;
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  /* line 163, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .slick-arrow {
    width: 30px;
    height: 30px;
    top: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 163, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .slick-arrow {
    top: 52%;
  }
}

/* line 174, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .slick-arrow.slick-prev {
  background: url("/etc/designs/zg/cpcorporate2021/desktop/assets/img/arrow-slider-left-2--innovation-blue.svg") center center no-repeat;
  left: 4%;
}

@media only screen and (max-width: 767px) {
  /* line 174, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .slick-arrow.slick-prev {
    left: 20px;
  }
}

/* line 183, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .slick-arrow.slick-next {
  background: url("/etc/designs/zg/cpcorporate2021/desktop/assets/img/arrow-slider-right-2--innovation-blue.svg") center center no-repeat;
  right: 4%;
}

@media only screen and (max-width: 767px) {
  /* line 183, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .slick-arrow.slick-next {
    right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 183, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .slick-arrow.slick-next {
    right: 3.5%;
  }
}

/* line 196, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .slick-arrow:focus {
  outline: none;
}

/* line 201, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .buttons-control {
  bottom: 70px;
  left: 45px;
}

@media only screen and (max-width: 767px) {
  /* line 201, src/sass/components/carousel/_image-banner-carousel.scss */
  .image-banner-carousel .buttons-control {
    bottom: 65px;
    left: 350px;
  }
}

/* line 212, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .buttons-control .play-btn::after,
.image-banner-carousel .buttons-control .pause-btn::after {
  color: #626262;
}

/* line 217, src/sass/components/carousel/_image-banner-carousel.scss */
.image-banner-carousel .buttons-control .play-btn:hover::after,
.image-banner-carousel .buttons-control .pause-btn:hover::after {
  color: #fff;
}

/* slider */
/* line 4, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel {
  text-align: center;
  /* Arrows */
}

/* line 8, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .image img {
  width: 173px;
}

@media only screen and (max-width: 767px) {
  /* line 8, src/sass/components/carousel/_our-brands-carousel.scss */
  .our-brands-carousel .image img {
    width: 103px;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 8, src/sass/components/carousel/_our-brands-carousel.scss */
  .our-brands-carousel .image img {
    width: 163px;
  }
}

/* line 21, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .slick-slider {
  display: flex;
  justify-content: space-evenly;
  vertical-align: middle;
  align-items: center;
  outline: none;
  padding: 0 0 10px 24px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/components/carousel/_our-brands-carousel.scss */
  .our-brands-carousel .slick-slider {
    padding: 0 0 10px 4px;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 21, src/sass/components/carousel/_our-brands-carousel.scss */
  .our-brands-carousel .slick-slider {
    padding: 0 10px;
  }
}

/* line 38, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .slick-slider .slick-list {
  display: inline-block;
  margin: 0 40px;
  padding: 10px 0;
}

@media only screen and (max-width: 767px) {
  /* line 38, src/sass/components/carousel/_our-brands-carousel.scss */
  .our-brands-carousel .slick-slider .slick-list {
    margin: 0 32px;
    padding: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 38, src/sass/components/carousel/_our-brands-carousel.scss */
  .our-brands-carousel .slick-slider .slick-list {
    margin: 0 105px;
    padding: 10px 15px;
  }
}

/* line 53, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .slick-slider .slick-list .component-content {
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 59, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .slick-slider .image {
  width: 100%;
}

/* line 62, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .slick-slider .image img {
  border-radius: 50%;
}

/* line 65, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .slick-slider .image img:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
}

/* line 70, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .slick-slider .image a {
  display: inline-block;
}

/* line 77, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .richText h1 {
  display: flex;
  justify-content: center;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  /* line 77, src/sass/components/carousel/_our-brands-carousel.scss */
  .our-brands-carousel .richText h1 {
    margin-bottom: 30px;
    font-size: 20px !important;
  }
}

@media only screen and (max-width: 991px) {
  /* line 90, src/sass/components/carousel/_our-brands-carousel.scss */
  .our-brands-carousel .slick-arrow {
    width: 30px;
    height: 30px;
    top: 50%;
  }
}

/* line 97, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .slick-arrow.slick-prev {
  background: url("/etc/designs/zg/cpcorporate2021/desktop/assets/img/arrow-slider-left-2--coral.svg") center center no-repeat;
  left: 0;
}

@media only screen and (max-width: 991px) {
  /* line 97, src/sass/components/carousel/_our-brands-carousel.scss */
  .our-brands-carousel .slick-arrow.slick-prev {
    left: 5%;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 97, src/sass/components/carousel/_our-brands-carousel.scss */
  .our-brands-carousel .slick-arrow.slick-prev {
    left: 25px;
  }
}

/* line 111, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .slick-arrow.slick-next {
  background: url("/etc/designs/zg/cpcorporate2021/desktop/assets/img/arrow-slider-right-2--coral.svg") center center no-repeat;
  right: 0;
}

@media only screen and (max-width: 991px) {
  /* line 111, src/sass/components/carousel/_our-brands-carousel.scss */
  .our-brands-carousel .slick-arrow.slick-next {
    right: 5%;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 111, src/sass/components/carousel/_our-brands-carousel.scss */
  .our-brands-carousel .slick-arrow.slick-next {
    right: 25px;
  }
}

/* line 126, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .buttons-control {
  bottom: 26px;
  width: 25px;
  display: inline-block;
  left: -50px;
}

@media only screen and (max-width: 991px) {
  /* line 126, src/sass/components/carousel/_our-brands-carousel.scss */
  .our-brands-carousel .buttons-control {
    left: -80px;
  }
}

/* line 136, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .buttons-control .play-btn,
.our-brands-carousel .buttons-control .pause-btn {
  font-size: 14px;
}

/* line 140, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .buttons-control .play-btn::after,
.our-brands-carousel .buttons-control .pause-btn::after {
  color: #626262;
}

/* line 148, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel a.cta span:hover {
  text-decoration: underline;
  color: #343434;
}

/* line 157, src/sass/components/carousel/_our-brands-carousel.scss */
.our-brands-carousel .ss--arrow-icon:hover::after {
  background: url("/etc/designs/zg/cpcorporate2021/desktop/assets/img/icon--right-arrow--deep-grey.svg") center center no-repeat;
}
/* line 4, src/sass/components/divider/_divider-base.scss */
.divider > .component-content {
  height: 2px;
  margin: 2em 0;
  background: #d2010d;
}
/* line 3, src/sass/components/fileList/_fileList-pdf-filter.scss */
.fileList-pdf-filter {
  margin-top: 60px;
  padding: 0;
  border-top: 2px solid #dad8d8;
}

/* line 8, src/sass/components/fileList/_fileList-pdf-filter.scss */
.fileList-pdf-filter .component-content {
  display: flex;
  margin-top: 50px;
}

@media only screen and (max-width: 767px) {
  /* line 8, src/sass/components/fileList/_fileList-pdf-filter.scss */
  .fileList-pdf-filter .component-content {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  /* line 17, src/sass/components/fileList/_fileList-pdf-filter.scss */
  .fileList-pdf-filter .fileList-heading {
    align-self: flex-start;
  }
}

/* line 23, src/sass/components/fileList/_fileList-pdf-filter.scss */
.fileList-pdf-filter .fileList-list {
  flex-grow: 2;
}

/* line 26, src/sass/components/fileList/_fileList-pdf-filter.scss */
.fileList-pdf-filter .fileList-list ul {
  list-style-type: none;
}

/* line 31, src/sass/components/fileList/_fileList-pdf-filter.scss */
.fileList-pdf-filter h2 {
  margin: 0;
  width: 250px;
  font-weight: 700;
  font-size: 40px;
  line-height: 25px;
  color: #5c5757;
  font-style: normal;
  text-align: left;
}

/* line 42, src/sass/components/fileList/_fileList-pdf-filter.scss */
.fileList-pdf-filter h3 {
  display: none;
}

/* line 46, src/sass/components/fileList/_fileList-pdf-filter.scss */
.fileList-pdf-filter .fileList-download {
  display: flex;
  justify-content: space-around;
  width: 260px;
}

/* line 51, src/sass/components/fileList/_fileList-pdf-filter.scss */
.fileList-pdf-filter .fileList-download-size {
  display: none !important;
}

/* line 55, src/sass/components/fileList/_fileList-pdf-filter.scss */
.fileList-pdf-filter .fileList-download-link {
  font-size: 14px;
  color: #1b1818 !important;
  text-decoration: none !important;
}

/* line 62, src/sass/components/fileList/_fileList-pdf-filter.scss */
.fileList-pdf-filter .fileList-description {
  display: flex;
  justify-content: space-between;
  margin-top: 13px;
  font-weight: 600;
  font-size: 16px;
  color: #1b1818;
}

@media only screen and (max-width: 767px) {
  /* line 62, src/sass/components/fileList/_fileList-pdf-filter.scss */
  .fileList-pdf-filter .fileList-description {
    font-size: 14px;
  }
}

/* line 74, src/sass/components/fileList/_fileList-pdf-filter.scss */
.fileList-pdf-filter .fileList-description::before {
  position: absolute;
  content: '';
  background-image: url("/content/dam/cp-sites/corporate/detergent-regulations/icons/pdf-icon.svg");
  background-repeat: no-repeat;
  width: 22px;
  height: 26px;
  margin-left: -40px;
}

/* line 85, src/sass/components/fileList/_fileList-pdf-filter.scss */
.fileList-pdf-filter .fileList-open-link::after {
  position: absolute;
  content: '';
  background-image: url("/content/dam/cp-sites/corporate/detergent-regulations/icons/external-link-icon.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin: 2px 0 0 10px;
}

/* line 95, src/sass/components/fileList/_fileList-pdf-filter.scss */
.fileList-pdf-filter .fileList-download-link::after {
  position: absolute;
  content: '';
  background-image: url("/content/dam/cp-sites/corporate/detergent-regulations/icons/download-icon.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin: 2px 0 0 10px;
}

@media only screen and (max-width: 767px) {
  /* line 108, src/sass/components/fileList/_fileList-pdf-filter.scss */
  .fileList-pdf-filter .fileList-list {
    margin: 26px;
    width: 100%;
  }
  /* line 113, src/sass/components/fileList/_fileList-pdf-filter.scss */
  .fileList-pdf-filter h2 {
    width: 100%;
  }
  /* line 117, src/sass/components/fileList/_fileList-pdf-filter.scss */
  .fileList-pdf-filter .fileList-download {
    width: 30%;
  }
  /* line 120, src/sass/components/fileList/_fileList-pdf-filter.scss */
  .fileList-pdf-filter .fileList-download span {
    display: none;
  }
}
.flash > .component-content {
  text-align: center; }

.flash object {
  max-width: 100%; }

.flash-missing {
  margin: 0 auto; }

.flash .seoDescription {
  display: none; }
/* stylelint-disable */
/* line 6, src/sass/components/form/_form-base.scss */
.form form {
  margin: 0 0 20px;
}

/* line 9, src/sass/components/form/_form-base.scss */
.form form label {
  font-size: 15px;
  font-size: 1.5rem;
  color: #343434;
  font-weight: 400;
  line-height: 28px;
}

/* line 16, src/sass/components/form/_form-base.scss */
.form form label .required {
  float: left;
}

/* line 21, src/sass/components/form/_form-base.scss */
.form form select,
.form form input,
.form form textarea {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: var(--font);
  padding: 0 0 0 15px;
  margin: 10px 0 0;
  height: 50px;
  width: calc(100% - 15px);
  background-color: #f3f3f3;
  border-radius: 10px;
  border: 0.5px solid #343434;
  line-height: 28px;
  font-weight: 400;
  color: #343434;
  word-break: normal;
}

/* line 40, src/sass/components/form/_form-base.scss */
.form form textarea {
  max-width: 100%;
}

/* line 44, src/sass/components/form/_form-base.scss */
.form form select {
  width: 100%;
  appearance: none;
  position: relative;
  background: url("../../assets/img/icon--down-arrow--red.svg") #f3f3f3 no-repeat 97% center;
  background-size: 20px;
  cursor: pointer;
}

/* line 52, src/sass/components/form/_form-base.scss */
.form form select option {
  color: #343434;
  font-weight: 400;
}

/* line 58, src/sass/components/form/_form-base.scss */
.form form .form-element {
  margin-bottom: 30px;
}

/* line 62, src/sass/components/form/_form-base.scss */
.form form .form-element.hiddenField {
  margin-bottom: 0;
}

/* line 65, src/sass/components/form/_form-base.scss */
.form form select::-ms-expand {
  display: none;
}

/* line 69, src/sass/components/form/_form-base.scss */
.form form select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 75, src/sass/components/form/_form-base.scss */
.form form button {
  font-size: 21px;
  font-size: 2.1rem;
  font-family: var(--font);
  padding: 0.75em 2.8em;
  display: inline-block;
  background-color: #d2010d;
  border-radius: 99999px 0 99999px 99999px;
  color: #fff;
  border: 1px solid #d2010d;
  font-style: italic;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0;
  text-align: center;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 75, src/sass/components/form/_form-base.scss */
  .form form button {
    margin-top: 20px;
  }
}

/* line 96, src/sass/components/form/_form-base.scss */
.form form button:hover {
  background-color: #fff;
  color: #d2010d;
}

/* line 103, src/sass/components/form/_form-base.scss */
.form form .radioGroup .controls {
  margin-top: 20px;
}

/* line 106, src/sass/components/form/_form-base.scss */
.form form .radioGroup .controls label {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

/* line 112, src/sass/components/form/_form-base.scss */
.form form .radioGroup .controls label::after, .form form .radioGroup .controls label::before {
  content: '';
  position: absolute;
  border-radius: 50%;
  cursor: pointer;
}

/* line 120, src/sass/components/form/_form-base.scss */
.form form .radioGroup .controls label::before {
  width: 26px;
  height: 26px;
  border: 1px solid #343434;
}

/* line 127, src/sass/components/form/_form-base.scss */
.form form .radioGroup .controls label.checked::after {
  width: 18px;
  height: 18px;
  border: none;
  background-color: #d2010d;
  left: 5px;
}

/* line 136, src/sass/components/form/_form-base.scss */
.form form .radioGroup .controls label input {
  opacity: 0;
  order: 1;
  width: 27px;
  height: 27px;
  margin-top: 0;
  margin-right: 15px;
  cursor: pointer;
  position: relative;
}

/* line 147, src/sass/components/form/_form-base.scss */
.form form .radioGroup .controls label span {
  order: 2;
  word-break: normal;
  cursor: pointer;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 154, src/sass/components/form/_form-base.scss */
  .form form .radioGroup .controls label::after {
    top: 5px;
  }
  /* line 158, src/sass/components/form/_form-base.scss */
  .form form .radioGroup .controls label::before {
    top: 0;
  }
}

/* line 167, src/sass/components/form/_form-base.scss */
.form form .checkboxField .control-group {
  display: flex;
  align-items: center;
}

/* line 172, src/sass/components/form/_form-base.scss */
.form form .checkboxField .controls {
  order: 1;
  margin-right: 20px;
  width: 22px;
}

/* line 177, src/sass/components/form/_form-base.scss */
.form form .checkboxField .controls input {
  margin-top: 0;
  width: 24px;
}

/* line 183, src/sass/components/form/_form-base.scss */
.form form .checkboxField label {
  order: 2;
}

/* line 188, src/sass/components/form/_form-base.scss */
.form form .formButton {
  margin-top: 15px;
}

/* line 192, src/sass/components/form/_form-base.scss */
.form form .fileUpload {
  margin-bottom: 20px;
}

/* line 196, src/sass/components/form/_form-base.scss */
.form form .fileUpload .controls input {
  display: none;
}

/* line 200, src/sass/components/form/_form-base.scss */
.form form .fileUpload .controls .filename {
  margin: 0 5px;
}

/* line 205, src/sass/components/form/_form-base.scss */
.form form .fileUpload .control-label {
  color: #d2010d;
  cursor: pointer;
  background-image: none !important;
}

/* line 212, src/sass/components/form/_form-base.scss */
.form form .fileUpload .error-message {
  display: none !important;
}

/* line 217, src/sass/components/form/_form-base.scss */
.form form .error-message-invalid,
.form form .error-message-required {
  font-family: var(--font);
  color: #d2010d;
  margin: 0;
}

/* line 224, src/sass/components/form/_form-base.scss */
.form form input.failed ~ .error-message-required,
.form form select.failed ~ .error-message-required,
.form form textarea.failed ~ .error-message-required,
.form form .g-recaptcha.failed ~ .error-message-required {
  display: block;
}

/* line 231, src/sass/components/form/_form-base.scss */
.form form input.invalid ~ .error-message-invalid,
.form form select.invalid ~ .error-message-invalid,
.form form textarea.invalid ~ .error-message-invalid {
  display: block;
}

/* line 238, src/sass/components/form/_form-base.scss */
.form form .form-element .has-tooltip .control-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
}

/* line 244, src/sass/components/form/_form-base.scss */
.form form .form-element .has-tooltip .control-group .control-label {
  flex-basis: 100%;
}

/* line 248, src/sass/components/form/_form-base.scss */
.form form .form-element .has-tooltip .control-group .control-tooltip-container {
  position: relative;
  right: -18px;
  order: 3;
}

/* line 253, src/sass/components/form/_form-base.scss */
.form form .form-element .has-tooltip .control-group .control-tooltip-container .control-tooltip-button {
  margin: 0;
  padding: 0.25em 0.75em;
  line-height: 1;
}

/* line 261, src/sass/components/form/_form-base.scss */
.form form .form-element .has-tooltip .control-group .control-tooltip-container:hover .control-tooltip, .form form .form-element .has-tooltip .control-group .control-tooltip-container.active .control-tooltip {
  display: block;
}

/* line 266, src/sass/components/form/_form-base.scss */
.form form .form-element .has-tooltip .control-group .control-tooltip-container .control-tooltip {
  display: none;
  position: absolute;
  top: calc(100% + 20px);
  right: 0;
  background-color: white;
  border: 1px solid black;
  z-index: 1;
  padding: 15px;
  border-radius: 10px 0 10px 10px;
  word-break: normal;
  min-width: 300px;
}

/* line 279, src/sass/components/form/_form-base.scss */
.form form .form-element .has-tooltip .control-group .control-tooltip-container .control-tooltip p {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0;
}

/* line 287, src/sass/components/form/_form-base.scss */
.form form .form-element .has-tooltip .control-group .controls {
  order: 2;
  flex-basis: calc(100% - 60px);
}

/* stylelint-enable */
/* line 2, src/sass/components/form/_form-textarea-vertical-resize.scss */
.vertical-resize textarea {
  resize: vertical;
}
/* line 4, src/sass/components/image/_image-base.scss */
.image .right {
  text-align: right;
}

/* line 8, src/sass/components/image/_image-base.scss */
.image .left {
  text-align: left;
}

/* line 12, src/sass/components/image/_image-base.scss */
.image .middle {
  text-align: center;
}
.imageGallery > .component-content {
  padding: 13px;
  border: solid 2px #323131;
  background-color: #e1e1e1; }

.imageGallery .gallery-play {
  color: #323131; }

.imageGallery-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.imageGallery-description {
  margin: 15px 0; }

.imageGallery-thumbnails {
  position: relative;
  margin: 20px 0; }

.imageGallery-thumbnail, .imageGallery-view {
  cursor: pointer; }

.imageGallery.is-playing .imageGallery-view-overlay:before {
  content: "\f04c";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  position: relative;
  font-weight: normal;
  text-indent: 0; }

.imageGallery-arrow, .imageGallery-arrow.is-disabled:hover {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 35px;
  height: 60px;
  padding: 0;
  border: 0;
  box-sizing: content-box;
  background: none;
  cursor: pointer;
  font: 0/0 serif;
  color: transparent; }
  .imageGallery-arrow:before, .imageGallery-arrow.is-disabled:hover:before {
    position: absolute;
    margin-top: 15px;
    color: #b9b8b8; }

.imageGallery-arrow {
  text-align: center; }
  .imageGallery-arrow.is-disabled {
    opacity: 0.5; }
  .imageGallery-arrow:hover:before {
    color: #939191; }
  .imageGallery-arrow-left, .imageGallery-arrow-left.is-disabled:hover {
    left: 0; }
    .imageGallery-arrow-left:before, .imageGallery-arrow-left.is-disabled:hover:before {
      content: "\f053";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      position: relative;
      font-weight: normal;
      font-size: 30px; }
  .imageGallery-arrow-right, .imageGallery-arrow-right.is-disabled:hover {
    right: 0; }
    .imageGallery-arrow-right:before, .imageGallery-arrow-right.is-disabled:hover:before {
      content: "\f054";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      position: relative;
      font-weight: normal;
      font-size: 30px; }

.imageGallery-thumbnail {
  position: relative;
  display: block;
  float: left;
  padding: 0;
  margin: 0 9px;
  border: solid 4px #323131;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  opacity: .7;
  transition: opacity .2s; }
  .imageGallery-thumbnail a {
    display: block; }
  .imageGallery-thumbnail-image {
    position: relative;
    margin: 2px;
    border: solid 2px #323131; }
    .imageGallery-thumbnail-image img {
      display: block;
      width: 63px;
      height: 52px;
      margin: 0 auto; }
  .imageGallery-thumbnail-cover {
    display: block;
    max-width: none; }
  .imageGallery-thumbnail-title {
    display: block;
    margin: 10px auto 0 auto;
    width: 71px;
    font-size: 11px; }
  .imageGallery-thumbnail.is-active .imageGallery-thumbnail-overlay {
    opacity: 0;
    transition: opacity .5s; }
  .imageGallery-thumbnail-overlay {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -14px 0 0 -15px;
    height: 28px;
    width: 30px;
    cursor: pointer;
    opacity: 0.7; }
    .imageGallery-thumbnail-overlay:before {
      display: inline-block;
      height: 100%;
      width: 100%;
      box-sizing: border-box;
      content: "\f04b";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      position: relative;
      font-weight: normal;
      font-size: 15px;
      border-radius: 50%;
      border: 3px solid #323131;
      text-indent: 7px;
      background: white;
      text-align: center;
      line-height: 24px; }
  .imageGallery-thumbnail.is-active, .imageGallery-thumbnail:hover {
    opacity: 1; }

.imageGallery-list {
  overflow: hidden;
  margin: 0 50px;
  position: relative; }
  .imageGallery-list li:hover .image,
  .imageGallery-list li.active .image {
    margin: 0;
    border: solid 4px #323131; }
  .imageGallery-list-inner {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 4000px;
    overflow: hidden;
    list-style: none; }

.imageGallery-view {
  position: relative;
  margin-bottom: 10px;
  border: solid 2px #323131;
  overflow: hidden;
  text-align: center;
  background: white; }
  .imageGallery-view img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%; }
  .imageGallery-view:hover-overlay {
    opacity: 0.7; }
  .imageGallery-view-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -34px 0 0 -36px;
    width: 73px;
    height: 69px;
    cursor: pointer;
    transition: opacity .5s;
    opacity: 0; }
    .imageGallery-view-overlay:hover {
      opacity: 1;
      text-decoration: none; }
    .imageGallery-view-overlay:before {
      display: inline-block;
      height: 100%;
      width: 100%;
      box-sizing: border-box;
      content: "\f04b";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      position: relative;
      font-weight: normal;
      background: white;
      border: 3px solid #323131;
      border-radius: 50%;
      font-size: 30px;
      text-indent: 5px;
      text-align: center;
      line-height: 65px; }

.mod-js .imageGallery-thumbnail {
  padding: 0; }
  .mod-js .imageGallery-thumbnail .imageGallery-thumbnails {
    position: relative; }

.no-js .imageGallery-view {
  display: none; }

.no-js .imageGallery-list {
  margin: 0; }

.no-js .imageGallery-arrow {
  display: none; }

.no-js .imageGallery-thumbnail {
  float: none;
  border: 0;
  opacity: 1;
  overflow: hidden; }
  .no-js .imageGallery-thumbnail img {
    width: auto;
    height: auto; }
  .no-js .imageGallery-thumbnail a:after {
    display: block;
    padding: 10px 0 30px;
    content: attr(data-description);
    text-align: left; }
.logo-embed-code{width:100%}.navigation-root {
  text-align: left;
  z-index: 10;
  max-width: 100%; }

.navigation-mobile-menu {
  display: none; }
  @media only screen and (max-width: 767px) {
    .navigation-mobile-menu {
      display: block;
      position: relative;
      margin: 0 0 -2px -2px;
      width: 100%;
      height: 41px;
      cursor: pointer;
      box-sizing: border-box;
      overflow: hidden;
      background: whitesmoke;
      border: 2px solid #323131; }
      .navigation-mobile-menu:after {
        content: "\f0c9";
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        position: relative;
        font-weight: normal;
        display: block;
        width: 41px;
        height: 41px;
        position: absolute;
        top: 0;
        line-height: 38px;
        font-size: 25px;
        right: 0; } }

.navigation-branch {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow: visible;
  list-style: none;
  border: 2px solid #323131; }
  .navigation-branch.navigation-level1 {
    border: none; }

.navigation-item {
  margin: 0 0 0 0;
  display: block; }
  .navigation-item > .navigation-item-title {
    display: block !important;
    padding: 5px 15px 5px 40px;
    background: #e1e1e1;
    color: #323131;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis; }
    .navigation-item > .navigation-item-title:hover {
      color: white;
      background: #939191;
      text-decoration: none; }
  .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    background-color: #c8c7c7; }
  .navigation-item.has-active-child > .navigation-item-title, .navigation-item.is-active > .navigation-item-title {
    color: #323131;
    background: #cccccc;
    text-decoration: none; }
  .navigation-item.is-open > .navigation-branch,
  .no-js .navigation-item:hover > .navigation-branch {
    display: block; }
  .navigation-item.navigation-level1 {
    margin: 0 0 -2px -2px;
    box-sizing: border-box;
    border: 2px solid #323131; }
    .navigation-item.navigation-level1 > .navigation-item-title {
      padding: 10px 20px 10px 20px;
      background: #e1e1e1;
      color: #323131;
      font-size: 14px;
      font-weight: bold;
      line-height: 1.5;
      text-decoration: none;
      display: block; }
      .navigation-item.navigation-level1 > .navigation-item-title:hover {
        color: white;
        background: #939191;
        text-decoration: none; }
    .navigation-item.navigation-level1.has-active-child > .navigation-item-title, .navigation-item.navigation-level1.is-active > .navigation-item-title {
      color: white;
      background: #605e5e;
      text-decoration: none; }
    @media only screen and (max-width: 767px) {
      .navigation-item.navigation-level1 {
        width: 100%; } }
  .navigation-item.navigation-level2 {
    border-top: 1px solid #323131; }
    @media only screen and (max-width: 767px) {
      .navigation-item.navigation-level2 {
        display: none; }
        .navigation-item.navigation-level2.is-open {
          display: block; } }

.navigation-branch.navigation-level2 {
  display: block; }

@media only screen and (max-width: 767px) {
  .navigation-root {
    display: none; }
  .is-open {
    display: block; } }
.customDataLayerProperties,.pageDataLayerConfiguration,.pageDataLayerProperties,.pdpDataLayerProperties{background-color:#dcdcdc}.pr-components-conflict{display:none}.pr-components-conflict.pr-components-conflict--active{display:block}.productCatalogConfig{display:none}.productGallery .product-gallery-link{text-decoration:underline;position:relative;display:inline-block;line-height:28px}.productGallery .product-gallery-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.7);z-index:100;padding:30px 0;opacity:0;visibility:hidden;transition:opacity .1s .4s,visibility .1s .4s}.productGallery .product-gallery-container.is-active{opacity:1;visibility:visible;transition:opacity .1s,visibility .1s}.productGallery .product-gallery-container.is-active .product-gallery-content{opacity:1;visibility:visible;transform:translateY(-50%);transition:transform .3s ease-out .1s,opacity .3s .2s,visibility .3s}.productGallery .product-gallery-container .product-gallery-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;top:50%;visibility:hidden;padding:60px 0;width:600px;min-height:530px;max-height:100%;margin:auto;overflow:hidden;font-size:0;background-color:#fff;opacity:0;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.5);transform:translateY(-70%);transition:transform .3s ease-out,opacity .3s .1s,visibility .3s}.productGallery .product-gallery-container .product-gallery-content .product-gallery-closer{font-size:21px;line-height:1;font-weight:700;position:absolute;top:15px;right:15px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;text-decoration:none;transform:translate3d(0,0,0);transition:opacity .2s}.productGallery .product-gallery-container .product-gallery-content .product-gallery-closer:hover{opacity:.5}.productGallery .product-gallery-container .product-gallery-content .product-gallery-thumbnails{position:relative;width:20%;max-height:90vh;padding:0;font-size:0;text-align:center;overflow:auto;list-style-type:none;z-index:1}@media (max-width:469px){.productGallery .product-gallery-container .product-gallery-content .product-gallery-thumbnails{width:100px}}.productGallery .product-gallery-container .product-gallery-content .product-gallery-thumbnails li{text-align:center;display:inline-block;width:84px;height:84px;margin:14px 0;border:2px solid gray;cursor:pointer;overflow:hidden;transition:border-color .3s}.productGallery .product-gallery-container .product-gallery-content .product-gallery-thumbnails li:focus{box-shadow:0 0 1px 1px #00f}.productGallery .product-gallery-container .product-gallery-content .product-gallery-thumbnails li.is-active{border-color:red}.productGallery .product-gallery-container .product-gallery-content .product-gallery-view{position:relative;display:inline-block;padding:0 15px;width:80%;text-align:center;font-size:0;list-style-type:none;z-index:0}@media (max-width:469px){.productGallery .product-gallery-container .product-gallery-content .product-gallery-view{max-width:78%}}.productGallery .product-gallery-container .product-gallery-content .product-gallery-view li{display:none;overflow:hidden}.productGallery .product-gallery-container .product-gallery-content .product-gallery-view li.is-active{display:inline-block}.productGallery .product-gallery-container .product-gallery-content .product-gallery-view li img{max-width:100%}body.has-visible-gallery{overflow:hidden}.productTeaser{text-align:center}/* line 3, src/sass/components/richText/_richText-base.scss */
.richText .component-content {
  overflow: hidden;
}

/* line 8, src/sass/components/richText/_richText-base.scss */
.richText-image {
  display: block;
  margin-bottom: 10px;
}

/* line 12, src/sass/components/richText/_richText-base.scss */
.richText-image.pull-left {
  margin: 5px 15px 5px 10px;
  float: left;
}

/* line 17, src/sass/components/richText/_richText-base.scss */
.richText-image.pull-right {
  margin: 5px 10px 5px 15px;
  float: right;
}

/* line 24, src/sass/components/richText/_richText-base.scss */
.cc-width-100 > .component-content {
  width: 100%;
}

/* line 1, src/sass/components/richText/_richText-selectionStyles.scss */
.ss--remove-margins {
  display: block;
  margin-top: -1em;
  margin-bottom: -1em;
}

/* line 8, src/sass/components/richText/_richText-selectionStyles.scss */
[data-toggle]::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 0.4em solid transparent;
  border-right: 0.4em solid transparent;
  border-bottom: 0.4em solid #d2010d;
  display: inline-block;
  vertical-align: 0.15em;
  margin-left: 0.5em;
  transform: translateY(-0.05em);
}

/* line 21, src/sass/components/richText/_richText-selectionStyles.scss */
[data-toggle][aria-expanded='false']::after {
  transform: rotate(180deg);
}

/* line 26, src/sass/components/richText/_richText-selectionStyles.scss */
.collapse {
  display: none;
  visibility: hidden;
}

/* line 30, src/sass/components/richText/_richText-selectionStyles.scss */
.collapse.in {
  display: block;
  visibility: visible;
}

/* line 36, src/sass/components/richText/_richText-selectionStyles.scss */
.expand-button.hide,
.collapse-button.hide {
  display: none;
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-white {
  color: #fff;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-white {
    color: #fff !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-silk-white {
  color: #f3f3f3;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-silk-white {
    color: #f3f3f3 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-ghost-white {
  color: #f2f2f2;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-ghost-white {
    color: #f2f2f2 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-lighter-grey {
  color: #c4c4c4;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-lighter-grey {
    color: #c4c4c4 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-light-grey {
  color: #979797;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-light-grey {
    color: #979797 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-grey {
  color: #626262;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-grey {
    color: #626262 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-dark-grey {
  color: #4d5155;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-dark-grey {
    color: #4d5155 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-darker-grey {
  color: #424a57;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-darker-grey {
    color: #424a57 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-deep-grey {
  color: #343434;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-deep-grey {
    color: #343434 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-black {
  color: #000;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-black {
    color: #000 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-lighter-red {
  color: #e95a5c;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-lighter-red {
    color: #e95a5c !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-light-red {
  color: #df3232;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-light-red {
    color: #df3232 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-red {
  color: #d2010d;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-red {
    color: #d2010d !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-dark-red {
  color: #972921;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-dark-red {
    color: #972921 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-light-aqua {
  color: #4a9ca6;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-light-aqua {
    color: #4a9ca6 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-aqua {
  color: #009ea8;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-aqua {
    color: #009ea8 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-dark-aqua {
  color: #0198a1;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-dark-aqua {
    color: #0198a1 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-cyan {
  color: #c4e5f4;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-cyan {
    color: #c4e5f4 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-blue {
  color: #007bc1;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-blue {
    color: #007bc1 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-deep-blue {
  color: #00243d;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-deep-blue {
    color: #00243d !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-ocean-blue {
  color: #002a46;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-ocean-blue {
    color: #002a46 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-innovation-blue {
  color: #0068ff;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-innovation-blue {
    color: #0068ff !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-peach {
  color: #fee6ba;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-peach {
    color: #fee6ba !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-orange {
  color: #eb722e;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-orange {
    color: #eb722e !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--color-coral {
  color: #ff4c4c;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--color-coral {
    color: #ff4c4c !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-white {
  background-color: #fff;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-white {
    background-color: #fff !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-silk-white {
  background-color: #f3f3f3;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-silk-white {
    background-color: #f3f3f3 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-ghost-white {
  background-color: #f2f2f2;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-ghost-white {
    background-color: #f2f2f2 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-lighter-grey {
  background-color: #c4c4c4;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-lighter-grey {
    background-color: #c4c4c4 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-light-grey {
  background-color: #979797;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-light-grey {
    background-color: #979797 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-grey {
  background-color: #626262;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-grey {
    background-color: #626262 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-dark-grey {
  background-color: #4d5155;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-dark-grey {
    background-color: #4d5155 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-darker-grey {
  background-color: #424a57;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-darker-grey {
    background-color: #424a57 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-deep-grey {
  background-color: #343434;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-deep-grey {
    background-color: #343434 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-black {
  background-color: #000;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-black {
    background-color: #000 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-lighter-red {
  background-color: #e95a5c;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-lighter-red {
    background-color: #e95a5c !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-light-red {
  background-color: #df3232;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-light-red {
    background-color: #df3232 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-red {
  background-color: #d2010d;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-red {
    background-color: #d2010d !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-dark-red {
  background-color: #972921;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-dark-red {
    background-color: #972921 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-light-aqua {
  background-color: #4a9ca6;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-light-aqua {
    background-color: #4a9ca6 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-aqua {
  background-color: #009ea8;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-aqua {
    background-color: #009ea8 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-dark-aqua {
  background-color: #0198a1;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-dark-aqua {
    background-color: #0198a1 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-cyan {
  background-color: #c4e5f4;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-cyan {
    background-color: #c4e5f4 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-blue {
  background-color: #007bc1;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-blue {
    background-color: #007bc1 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-deep-blue {
  background-color: #00243d;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-deep-blue {
    background-color: #00243d !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-ocean-blue {
  background-color: #002a46;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-ocean-blue {
    background-color: #002a46 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-innovation-blue {
  background-color: #0068ff;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-innovation-blue {
    background-color: #0068ff !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-peach {
  background-color: #fee6ba;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-peach {
    background-color: #fee6ba !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-orange {
  background-color: #eb722e;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-orange {
    background-color: #eb722e !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--background-color-coral {
  background-color: #ff4c4c;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--background-color-coral {
    background-color: #ff4c4c !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-10px {
  font-size: 10px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-10px {
    font-size: 10px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-12px {
  font-size: 12px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-12px {
    font-size: 12px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-14px {
  font-size: 14px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-14px {
    font-size: 14px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-15px {
  font-size: 15px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-15px {
    font-size: 15px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-16px {
  font-size: 16px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-16px {
    font-size: 16px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-17px {
  font-size: 17px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-17px {
    font-size: 17px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-18px {
  font-size: 18px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-18px {
    font-size: 18px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-19px {
  font-size: 19px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-19px {
    font-size: 19px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-20px {
  font-size: 20px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-20px {
    font-size: 20px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-21px {
  font-size: 21px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-21px {
    font-size: 21px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-22px {
  font-size: 22px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-22px {
    font-size: 22px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-23px {
  font-size: 23px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-23px {
    font-size: 23px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-24px {
  font-size: 24px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-24px {
    font-size: 24px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-25px {
  font-size: 25px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-25px {
    font-size: 25px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-28px {
  font-size: 28px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-28px {
    font-size: 28px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-32px {
  font-size: 32px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-32px {
    font-size: 32px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-size-35px {
  font-size: 35px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-size-35px {
    font-size: 35px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-weight-300 {
  font-weight: 300;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-weight-300 {
    font-weight: 300 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-weight-400 {
  font-weight: normal;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-weight-400 {
    font-weight: normal !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-weight-700 {
  font-weight: bold;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-weight-700 {
    font-weight: bold !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-style-normal {
  font-style: normal;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-style-normal {
    font-style: normal !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--font-style-italic {
  font-style: italic;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--font-style-italic {
    font-style: italic !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--text-align-left {
  text-align: left;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--text-align-left {
    text-align: left !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--text-align-center {
  text-align: center;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--text-align-center {
    text-align: center !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--text-align-right {
  text-align: right;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--text-align-right {
    text-align: right !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--text-align-justify {
  text-align: justify;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--text-align-justify {
    text-align: justify !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-1 {
  line-height: 1;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-1 {
    line-height: 1 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-1_2 {
  line-height: 1.2;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-1_2 {
    line-height: 1.2 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-1_26 {
  line-height: 1.26;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-1_26 {
    line-height: 1.26 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-1_39 {
  line-height: 1.39;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-1_39 {
    line-height: 1.39 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-1_34 {
  line-height: 1.34;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-1_34 {
    line-height: 1.34 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-1_65 {
  line-height: 1.65;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-1_65 {
    line-height: 1.65 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-14px {
  line-height: 14px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-14px {
    line-height: 14px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-15px {
  line-height: 15px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-15px {
    line-height: 15px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-16px {
  line-height: 16px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-16px {
    line-height: 16px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-17px {
  line-height: 17px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-17px {
    line-height: 17px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-18px {
  line-height: 18px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-18px {
    line-height: 18px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-19px {
  line-height: 19px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-19px {
    line-height: 19px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-20px {
  line-height: 20px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-20px {
    line-height: 20px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-21px {
  line-height: 21px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-21px {
    line-height: 21px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-22px {
  line-height: 22px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-22px {
    line-height: 22px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-23px {
  line-height: 23px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-23px {
    line-height: 23px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-24px {
  line-height: 24px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-24px {
    line-height: 24px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-25px {
  line-height: 25px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-25px {
    line-height: 25px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-27px {
  line-height: 27px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-27px {
    line-height: 27px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-28px {
  line-height: 28px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-28px {
    line-height: 28px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-29px {
  line-height: 29px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-29px {
    line-height: 29px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-30px {
  line-height: 30px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-30px {
    line-height: 30px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-37px {
  line-height: 37px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-37px {
    line-height: 37px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-40px {
  line-height: 40px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-40px {
    line-height: 40px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--line-height-47px {
  line-height: 47px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--line-height-47px {
    line-height: 47px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--letter-spacing-normal {
  letter-spacing: normal;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--letter-spacing-normal {
    letter-spacing: normal !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--text-decoration-none {
  text-decoration: none;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--text-decoration-none {
    text-decoration: none !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-left-0 {
  padding-left: 0;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-left-0 {
    padding-left: 0 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-left-0_5 {
  padding-left: 0.5em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-left-0_5 {
    padding-left: 0.5em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-left-1em {
  padding-left: 1em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-left-1em {
    padding-left: 1em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-left-2em {
  padding-left: 2em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-left-2em {
    padding-left: 2em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-left-3em {
  padding-left: 3em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-left-3em {
    padding-left: 3em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-left-4em {
  padding-left: 4em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-left-4em {
    padding-left: 4em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-left-5em {
  padding-left: 5em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-left-5em {
    padding-left: 5em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-left-6em {
  padding-left: 6em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-left-6em {
    padding-left: 6em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-left-7em {
  padding-left: 7em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-left-7em {
    padding-left: 7em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-left-8em {
  padding-left: 8em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-left-8em {
    padding-left: 8em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-right-0 {
  padding-right: 0;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-right-0 {
    padding-right: 0 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-right-0_5 {
  padding-right: 0.5em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-right-0_5 {
    padding-right: 0.5em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-right-1em {
  padding-right: 1em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-right-1em {
    padding-right: 1em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-right-2em {
  padding-right: 2em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-right-2em {
    padding-right: 2em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-right-3em {
  padding-right: 3em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-right-3em {
    padding-right: 3em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-right-4em {
  padding-right: 4em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-right-4em {
    padding-right: 4em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-right-5em {
  padding-right: 5em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-right-5em {
    padding-right: 5em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-right-6em {
  padding-right: 6em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-right-6em {
    padding-right: 6em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-right-7em {
  padding-right: 7em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-right-7em {
    padding-right: 7em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--padding-right-8em {
  padding-right: 8em;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--padding-right-8em {
    padding-right: 8em !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--border-radius-squared {
  border-radius: 0;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--border-radius-squared {
    border-radius: 0 !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--border-radius-rounded {
  border-radius: 99999px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--border-radius-rounded {
    border-radius: 99999px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--border-radius-button {
  border-radius: 99999px 0 99999px 99999px;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--border-radius-button {
    border-radius: 99999px 0 99999px 99999px !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--border-stroke-1px-red {
  border: 1px solid #d2010d;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--border-stroke-1px-red {
    border: 1px solid #d2010d !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--display-inline {
  display: inline;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--display-inline {
    display: inline !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--display-inline-block {
  display: inline-block;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--display-inline-block {
    display: inline-block !important;
  }
}

/* line 118, src/sass/components/richText/_richText-responsiveStyles.scss */
.ss--display-none {
  display: none;
}

@media (max-width: 767px) {
  /* line 124, src/sass/components/richText/_richText-responsiveStyles.scss */
  .ss-max767--display-none {
    display: none !important;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-left-0'] > [class*='padding-left'] {
    margin-left: -0;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-left-0_5'] > [class*='padding-left'] {
    margin-left: -0.5em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-left-1em'] > [class*='padding-left'] {
    margin-left: -1em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-left-2em'] > [class*='padding-left'] {
    margin-left: -2em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-left-3em'] > [class*='padding-left'] {
    margin-left: -3em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-left-4em'] > [class*='padding-left'] {
    margin-left: -4em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-left-5em'] > [class*='padding-left'] {
    margin-left: -5em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-left-6em'] > [class*='padding-left'] {
    margin-left: -6em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-left-7em'] > [class*='padding-left'] {
    margin-left: -7em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-left-8em'] > [class*='padding-left'] {
    margin-left: -8em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-right-0'] > [class*='padding-right'] {
    margin-right: -0;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-right-0_5'] > [class*='padding-right'] {
    margin-right: -0.5em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-right-1em'] > [class*='padding-right'] {
    margin-right: -1em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-right-2em'] > [class*='padding-right'] {
    margin-right: -2em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-right-3em'] > [class*='padding-right'] {
    margin-right: -3em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-right-4em'] > [class*='padding-right'] {
    margin-right: -4em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-right-5em'] > [class*='padding-right'] {
    margin-right: -5em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-right-6em'] > [class*='padding-right'] {
    margin-right: -6em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-right-7em'] > [class*='padding-right'] {
    margin-right: -7em;
  }
}

@media (max-width: 767px) {
  /* line 143, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='padding-right-8em'] > [class*='padding-right'] {
    margin-right: -8em;
  }
}

/* line 159, src/sass/components/richText/_richText-responsiveStyles.scss */
[class*='ss--border-radius'] {
  overflow: hidden;
  display: inline-flex;
}

@media (max-width: 767px) {
  /* line 165, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='ss-max767--border-radius'] {
    overflow: hidden;
    display: inline-flex;
  }
}

/* line 159, src/sass/components/richText/_richText-responsiveStyles.scss */
[class*='ss--font-size'] {
  display: inline-block;
}

@media (max-width: 767px) {
  /* line 165, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='ss-max767--font-size'] {
    display: inline-block;
  }
}

/* line 159, src/sass/components/richText/_richText-responsiveStyles.scss */
[class*='ss--line-height'] {
  display: inline-block;
}

@media (max-width: 767px) {
  /* line 165, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='ss-max767--line-height'] {
    display: inline-block;
  }
}

/* line 159, src/sass/components/richText/_richText-responsiveStyles.scss */
[class*='ss--text-decoration'] {
  display: inline-block;
}

/* line 188, src/sass/components/richText/_richText-responsiveStyles.scss */
[class*='ss--text-decoration'] span {
  text-decoration: inherit;
}

@media (max-width: 767px) {
  /* line 165, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='ss-max767--text-decoration'] {
    display: inline-block;
  }
  /* line 188, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='ss-max767--text-decoration'] span {
    text-decoration: inherit;
  }
}

/* line 159, src/sass/components/richText/_richText-responsiveStyles.scss */
[class*='ss--padding-left'] {
  display: inline-block;
}

@media (max-width: 767px) {
  /* line 165, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='ss-max767--padding-left'] {
    display: inline-block;
  }
}

/* line 159, src/sass/components/richText/_richText-responsiveStyles.scss */
[class*='ss--padding-right'] {
  display: inline-block;
}

@media (max-width: 767px) {
  /* line 165, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='ss-max767--padding-right'] {
    display: inline-block;
  }
}

/* line 159, src/sass/components/richText/_richText-responsiveStyles.scss */
[class*='ss--border-stroke'] {
  border-radius: inherit;
  overflow: hidden;
}

@media (max-width: 767px) {
  /* line 165, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='ss-max767--border-stroke'] {
    border-radius: inherit;
    overflow: hidden;
  }
}

/* line 159, src/sass/components/richText/_richText-responsiveStyles.scss */
[class*='ss--display'] {
  display: none;
}

@media (max-width: 767px) {
  /* line 165, src/sass/components/richText/_richText-responsiveStyles.scss */
  [class*='ss-max767--display'] {
    display: none;
  }
}

/* line 4, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.button [class*='--background-color-'] {
  display: inline-block;
}

/* line 9, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.ss--button-box {
  padding: 1.25em 2.83333em 1.16667em;
  display: inline-block;
}

/* line 15, src/sass/components/richText/_richText-hyperlinkStyles.scss */
[class*='ss--border-stroke-1px'] .ss--button-box {
  margin: -1px;
}

/* line 20, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.ss--arrow-icon {
  display: inline-flex;
  align-items: center;
}

/* line 24, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.ss--arrow-icon::after {
  content: '';
  width: 1.17647em;
  height: 1em;
  background: url("../../assets/img/icon--right-arrow-2--innovation-blue.svg") no-repeat center/100% auto;
  display: inline-block;
  margin-left: 0.41176em;
  flex: 0 0 auto;
  transform: translateY(0.02941em);
}

/* line 38, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.ss--color-deep-grey .ss--arrow-icon
.ss--arrow-icon:has(.ss--color-deep-grey)::after {
  background-image: url("../../assets/img/icon--right-arrow--deep-grey.svg");
}

/* line 42, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.ss--color-deep-grey .ss--arrow-icon
.ss--arrow-icon:has(.ss--color-deep-grey):hover::after {
  background-image: url("../../assets/img/icon--right-arrow--red.svg");
}

/* line 49, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.ss--color-red .ss--arrow-icon::after,
.ss--arrow-icon:has(.ss--color-red)::after {
  background-image: url("../../assets/img/icon--right-arrow--red.svg");
}

/* line 56, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.ss--color-ocean-blue .ss--arrow-icon::after,
.ss--arrow-icon:has(.ss--color-ocean-blue)::after {
  background-image: url("../../assets/img/icon--right-arrow-2--ocean-blue.svg");
}

/* line 63, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.ss--color-white .ss--arrow-icon::after,
.ss--arrow-icon:has(.ss--color-white)::after {
  background-image: url("../../assets/img/icon--right-arrow-2--white.svg");
}

/* line 68, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a {
  text-decoration: underline;
}

/* line 71, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a span {
  text-decoration: inherit;
}

/* line 75, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a.cta {
  text-decoration: none;
}

/* line 78, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a.cta:hover {
  text-decoration: underline;
}

/* line 83, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a.ss--cta-pill-color-innovation-blue {
  cursor: pointer;
  padding: 0.75em;
  border-radius: 100px;
  border-width: 2px;
  border-style: solid;
  border-color: #0068ff;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
}

/* line 95, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a.ss--cta-pill-color-innovation-blue:hover {
  border-color: #ff4c4c;
}

/* line 99, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a.ss--cta-pill-color-innovation-blue.is-active {
  border-color: #ff4c4c;
}

/* line 104, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a:hover {
  color: #343434;
}

/* line 107, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a:hover .ss--arrow-icon::after {
  background-image: url("../../assets/img/icon--right-arrow-2--grey-charcoal.svg");
}

/* line 112, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a:hover .ss--color-red {
  color: #343434;
}

/* line 115, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a:hover .ss--color-red .ss--arrow-icon::after {
  background-image: url("../../assets/img/icon--right-arrow--deep-grey.svg");
}

/* line 120, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a:hover .ss--color-deep-grey {
  color: #0068ff;
}

/* line 123, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a:hover .ss--color-deep-grey .ss--arrow-icon::after {
  background-image: url("../../assets/img/icon--right-arrow--red.svg");
}

/* line 128, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a:hover .ss--color-white {
  color: #fff;
}

/* line 131, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a:hover .ss--color-white .ss--arrow-icon::after {
  background-image: url("../../assets/img/icon--right-arrow--white.svg");
}

/* line 136, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a:hover .ss--color-ocean-blue {
  color: #002a46;
}

/* line 139, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a:hover .ss--color-ocean-blue .ss--arrow-icon::after {
  background-image: url("../../assets/img/icon--right-arrow-2--ocean-blue.svg");
}

/* line 146, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a:hover .ss--hover-color-deep-grey {
  color: #343434;
}

/* line 149, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a:hover .ss--hover-color-deep-grey .ss--arrow-icon::after {
  background-image: url("../../assets/img/icon--right-arrow--deep-grey.svg");
}

/* line 154, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a:hover .ss--hover-color-red {
  color: #d2010d;
}

/* line 157, src/sass/components/richText/_richText-hyperlinkStyles.scss */
a:hover .ss--hover-color-red .ss--arrow-icon::after {
  background-image: url("../../assets/img/icon--right-arrow--red.svg");
}

/* line 166, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-covers-element:hover .cta {
  text-decoration: underline;
}

/* line 169, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-covers-element:hover .cta span {
  text-decoration: inherit;
}

/* line 173, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-covers-element:hover .cta .ss--arrow-icon::after {
  background-image: url("../../assets/img/icon--right-arrow-2--grey-charcoal.svg");
}

/* line 178, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-covers-element:hover .cta .ss--color-red {
  color: #343434;
}

/* line 181, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-covers-element:hover .cta .ss--color-red .ss--arrow-icon::after {
  background-image: url("../../assets/img/icon--right-arrow--deep-grey.svg");
}

/* line 186, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-covers-element:hover .cta .ss--color-deep-grey {
  color: #d2010d;
}

/* line 189, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-covers-element:hover .cta .ss--color-deep-grey .ss--arrow-icon::after {
  background-image: url("../../assets/img/icon--right-arrow--red.svg");
}

/* line 194, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-covers-element:hover .cta .ss--color-white {
  color: #fff;
}

/* line 197, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-covers-element:hover .cta .ss--color-white .ss--arrow-icon::after {
  background-image: url("../../assets/img/icon--right-arrow-2--white.svg");
}

/* line 204, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-covers-element:hover .cta .ss--hover-color-deep-grey {
  color: #343434;
}

/* line 207, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-covers-element:hover .cta .ss--hover-color-deep-grey .ss--arrow-icon::after {
  background-image: url("../../assets/img/icon--right-arrow--deep-grey.svg");
}

/* line 212, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-covers-element:hover .cta .ss--hover-color-red {
  color: #d2010d;
}

/* line 215, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-covers-element:hover .cta .ss--hover-color-red .ss--arrow-icon::after {
  background-image: url("../../assets/img/icon--right-arrow--red.svg");
}

/* line 223, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.colgate-relaunch-icons {
  position: relative;
  padding-left: 20px;
  display: block;
}

/* line 228, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.colgate-relaunch-icons::before {
  position: absolute;
  top: 1px;
  left: 0;
  font-family: 'ColgateRelaunchIcons';
  color: #fff;
  display: inline-flex;
  margin: auto;
  height: 100%;
  width: 28px;
  font-style: normal;
  font-weight: normal;
}

/* line 242, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.colgate-relaunch-icons:hover::before {
  color: #4cbac1;
}

/* line 248, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-offers::before {
  content: '\e914';
}

/* line 254, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-how-to-buy::before {
  content: '\e915';
}

/* line 260, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-our-story::before {
  content: '\e919';
}

/* line 266, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-contact-us::before {
  content: '\e918';
}

/* line 272, src/sass/components/richText/_richText-hyperlinkStyles.scss */
.link-country-selector::before {
  content: '\e916';
}

/* line 3, src/sass/components/richText/_richText-largeText-carousel.scss */
.richText-largeText-carousel .richText p {
  font-size: 17px;
  line-height: 25px;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/richText/_richText-largeText-carousel.scss */
  .richText-largeText-carousel .richText p {
    font-size: 14px;
    line-height: 20px;
  }
}

/* line 12, src/sass/components/richText/_richText-largeText-carousel.scss */
.richText-largeText-carousel .richText p a {
  bottom: -120px;
}

@media only screen and (max-width: 767px) {
  /* line 12, src/sass/components/richText/_richText-largeText-carousel.scss */
  .richText-largeText-carousel .richText p a {
    bottom: -60px;
  }
}

/* line 23, src/sass/components/richText/_richText-largeText-carousel.scss */
.richText-largeText-carousel .richText h1 {
  font-size: 28px;
}

@media only screen and (max-width: 991px) {
  /* line 23, src/sass/components/richText/_richText-largeText-carousel.scss */
  .richText-largeText-carousel .richText h1 {
    font-size: 17px;
    line-height: 22px;
  }
}
.searchBox input[type=text] {
  width: 81px; }

.searchBox-title {
  cursor: default; }

.searchBox .form-content .textField {
  display: inline;
  float: left;
  margin-right: 15px; }

.searchBox .form-contentButton {
  display: inline;
  float: left; }
  .searchBox .form-contentButton.section {
    margin: -1px 0 0; }

.searchBox .form-content .section {
  margin: 0 15px 0 0; }

.searchBox .form-search.no-box,
.searchBox .form-search.no-box .section {
  margin-top: 0;
  margin-bottom: 0; }
.searchResults-title {
  margin-left: 110px;
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.searchResults-term {
  font-style: italic; }

.searchResults-number {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left; }

.searchResults-results {
  margin-bottom: 10px; }

.searchResults-description, .searchResults-url {
  margin-left: 110px; }

.searchResults-url {
  margin-top: 10px; }

.searchResults-image {
  float: left;
  width: 100px;
  height: 100px;
  margin: 10px 0; }

.searchResults-result {
  position: relative;
  padding: 0 10px 20px 10px;
  overflow: hidden;
  background-color: #e1e1e1; }
  .searchResults-result:nth-child(even) {
    background-color: inherit; }

.searchResults-icon-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  margin-top: 10px;
  text-align: center; }

.searchResults-date {
  margin-bottom: 10px;
  margin-left: 110px; }

.searchResults-pagination {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  overflow: hidden;
  cursor: default; }
  .searchResults-pagination-list {
    padding: 0;
    margin: 0; }
  .searchResults-pagination-item {
    display: inline-block;
    margin: 1px;
    line-height: 30px;
    background-color: #eeeeee;
    cursor: default; }
    .searchResults-pagination-item a {
      display: inline-block;
      min-width: 30px;
      padding: 0 10px;
      background-color: #e1e1e1;
      cursor: pointer; }
      .searchResults-pagination-item a:hover {
        background-color: #ebebeb;
        text-decoration: none; }
    .searchResults-pagination-item.is-active {
      font-weight: bold; }

.searchResults-tags {
  list-style-type: none;
  padding: 0; }
  .searchResults-tags-item {
    display: inline-block;
    margin: 0 2px; }
    .searchResults-tags-item-link {
      display: block;
      padding: 1px;
      color: black;
      font-size: 0.85em;
      background: #b9b8b8;
      border: 1px solid #939191; }
.shareThis-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none; }
  .shareThis-list li {
    float: left;
    width: auto;
    height: 26px;
    margin: 0 10px 10px 0; }
    .shareThis-list li:last-child {
      margin-right: 0; }

.shareThis-item a {
  display: block;
  height: 26px;
  transition: all .3s; }
  .shareThis-item a:hover img {
    opacity: 1; }

.shareThis-item img {
  opacity: 0.7;
  transition: opacity .2s ease-in-out; }
.sitemap-columns-1 .sitemap-column {
  width: 100%; }

.sitemap-columns-2 .sitemap-column {
  width: 50%; }

.sitemap-columns-3 .sitemap-column {
  width: 33.33333%; }

.sitemap-columns-4 .sitemap-column {
  width: 25%; }

.sitemap-columns-5 .sitemap-column {
  width: 20%; }

.sitemap-columns-6 .sitemap-column {
  width: 16.66667%; }

.sitemap-columns-7 .sitemap-column {
  width: 14.28571%; }

.sitemap-columns-8 .sitemap-column {
  width: 12.5%; }

.sitemap-columns-9 .sitemap-column {
  width: 11.11111%; }

.sitemap-columns-10 .sitemap-column {
  width: 10%; }

.sitemap-columns-11 .sitemap-column {
  width: 9.09091%; }

.sitemap-columns-12 .sitemap-column {
  width: 8.33333%; }

.sitemap-column {
  float: left; }
  .sitemap-column .component-content {
    overflow: hidden; }
  .sitemap-column a {
    text-decoration: none; }
  .sitemap-column h3 {
    padding: 5px 7px;
    font-size: 13px;
    font-weight: bold;
    background-color: #e1e1e1; }
  .sitemap-column ul {
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    list-style: none; }
  .sitemap-column > ul {
    margin: 0 3px; }
    .sitemap-column > ul li > ul {
      padding-bottom: 0;
      padding-left: 5px;
      margin-bottom: 0;
      margin-left: 0;
      word-wrap: break-word; }
      .sitemap-column > ul li > ul li {
        position: relative;
        padding-left: 5px;
        font-weight: bold;
        line-height: 150%; }
        .sitemap-column > ul li > ul li:before {
          position: absolute;
          top: 1px;
          left: 0;
          content: "\f0da";
          display: inline-block;
          font-family: FontAwesome;
          font-style: normal;
          position: relative;
          font-weight: normal; }
        .sitemap-column > ul li > ul li > ul {
          margin-top: 0; }
          .sitemap-column > ul li > ul li > ul li {
            font-weight: normal; }

@media only screen and (max-width: 767px) {
  .component-content .sitemap-column {
    width: 100%;
    float: none; }
    .component-content .sitemap-column > ul {
      margin: 0 0 15px; } }
.smart-link {
  margin: 10px 0; }
  .smart-link-previous:before, .smart-link-next:after {
    display: inline-block;
    position: relative;
    top: -1px;
    height: 14px;
    width: 6px;
    font-size: 8px;
    color: black; }
  .smart-link-next:after {
    margin-left: 10px;
    content: "\f054";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal; }
  .smart-link-previous:before {
    margin-right: 10px;
    content: "\f053";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal; }
  .smart-link-list {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
    text-align: center; }
    .smart-link-list li {
      display: inline-block; }
.article-search-sorting-dropdown{display:none}.article-search-sorting-dropdown.dropdown-open{display:block}li[tabindex="0"].article-search-sorting-option{background:#f4f6f7}.table-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.table .button {
  display: none; }
  @media only screen and (max-width: 767px) {
    .table .button {
      display: block;
      margin: 20px; } }

.table-caption {
  padding: 13px;
  border: solid 2px #323131;
  background-color: #e1e1e1;
  border-bottom: none; }
  .table-caption .button {
    display: block;
    margin: 10px 0 0 5px; }
    @media only screen and (max-width: 767px) {
      .table-caption .button {
        display: none; } }

.table th, .table td {
  border: solid 2px #323131;
  padding: 5px; }

.table td {
  vertical-align: middle; }

.table th {
  background-color: #e1e1e1;
  font-weight: bold;
  text-align: center; }

.table table {
  width: 100%;
  border: solid 2px #323131;
  border-collapse: collapse; }

.no-js .table .button {
  display: none; }
/* line 3, src/sass/components/tabs/_tabs-base.scss */
.tabs {
  position: relative;
}

/* line 11, src/sass/components/tabs/_tabs-base.scss */
.tabs-nav {
  position: relative;
  top: 0;
  left: 0;
  height: 39px;
  width: 100%;
  overflow: hidden;
}

/* line 20, src/sass/components/tabs/_tabs-base.scss */
.tabs-nav-list {
  position: relative;
  left: 0;
  padding: 0;
  margin: 0;
  width: 2000px;
  list-style: none;
  overflow: hidden;
}

/* line 30, src/sass/components/tabs/_tabs-base.scss */
.tabs-nav-item {
  display: inline;
  float: left;
  margin-left: 5px;
  top: 4px;
  padding: 7px 10px;
  border-width: 2px 2px 0;
  border-style: solid;
  border-color: #d2010d;
  font-weight: bold;
  cursor: pointer;
  /*&.is-active,
      &.is-active a,
      &.is-active:hover {
        cursor: default;
        background-color: $ghost-white;
      }*/
}

/* line 42, src/sass/components/tabs/_tabs-base.scss */
.tabs-nav-item a {
  color: #d2010d;
  font-size: 16px;
}

/* line 54, src/sass/components/tabs/_tabs-base.scss */
.tabs-nav-item.is-active, .tabs-nav-item.is-active:hover {
  padding-bottom: 9px;
}

/* line 59, src/sass/components/tabs/_tabs-base.scss */
.tabs-nav-item:first-child {
  margin-left: 0;
}

/* line 64, src/sass/components/tabs/_tabs-base.scss */
.tabs-nav-item:hover a {
  color: #d2010d;
  text-decoration: none;
}

/* line 71, src/sass/components/tabs/_tabs-base.scss */
.tabs-nav-switcher {
  position: absolute;
  top: 0;
  height: 35px;
  width: 15px;
  border: 2px solid #d2010d;
  background: #f2f2f2;
  cursor: pointer;
  display: none;
}

/* line 81, src/sass/components/tabs/_tabs-base.scss */
.tabs-nav-switcher-right {
  right: 0;
}

/* line 85, src/sass/components/tabs/_tabs-base.scss */
.tabs-nav-switcher-left {
  left: 0;
}

/* line 88, src/sass/components/tabs/_tabs-base.scss */
.tabs-nav-switcher-left::before {
  margin-left: -4px;
}

/* line 95, src/sass/components/tabs/_tabs-base.scss */
.tabs-nav-switcher::before {
  left: 50%;
  margin-left: -3px;
  padding: 7px 0;
  font-size: 12px;
}

/* line 107, src/sass/components/tabs/_tabs-base.scss */
.tabs-content {
  position: relative;
  top: -2px;
  overflow: hidden;
  background-color: #f2f2f2;
}

/* line 114, src/sass/components/tabs/_tabs-base.scss */
.tabs-content .articleList {
  z-index: 1;
}

/*

.tabMenuItem {
  margin-bottom: 0;
}

.no-js {
  .tabs {
    > .component-content {
      padding-top: 0;
    }

    &-nav {
      display: none;
    }

    &-content {
      display: block !important;
      visibility: visible !important;
    }
  }
}
*/
/* line 4, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs {
  position: relative;
}

/* line 7, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-nav {
  width: calc(100% - 30px);
  margin: 40px auto;
  height: auto;
}

/* line 12, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-nav-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  width: 100%;
  justify-content: center;
}

/* line 20, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-nav-item {
  cursor: pointer;
  padding: 1.25em 2.83333em 1.16667em;
  border-radius: 100px;
  border-width: 2px;
  border-style: solid;
  border-color: #0068ff;
  width: 12%;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 991px) {
  /* line 20, src/sass/components/tabs/_tabs-corporate.scss */
  .corporate-tabs .tabs-nav-item {
    width: 100%;
  }
}

/* line 37, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-nav-item a {
  font-size: 20px;
  font-size: 2rem;
  color: #000;
  font-weight: 400;
  line-height: 27.8px;
  text-decoration: none;
  text-align: center;
  word-break: normal;
}

@media only screen and (max-width: 767px) {
  /* line 37, src/sass/components/tabs/_tabs-corporate.scss */
  .corporate-tabs .tabs-nav-item a {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
  }
}

/* line 54, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-nav-item:hover {
  padding-bottom: 1.16667em;
  background-color: #0068ff;
}

/* line 58, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-nav-item:hover a {
  color: #fff;
  font-weight: 700;
}

/* line 64, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-nav-item.is-active {
  cursor: default;
  background-color: #0068ff;
  padding-bottom: 1.16667em;
}

/* line 69, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-nav-item.is-active a {
  color: #fff;
  font-weight: 700;
}

/* line 74, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-nav-item.is-active:hover {
  padding-bottom: 1.16667em;
}

/* line 80, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-nav-switcher {
  position: absolute;
  top: 0;
  height: 35px;
  width: 15px;
  border: 2px solid #d2010d;
  background: #f2f2f2;
  cursor: pointer;
  display: none;
}

/* line 90, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-nav-switcher-right {
  right: 0;
}

/* line 94, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-nav-switcher-left {
  left: 0;
}

/* line 97, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-nav-switcher-left::before {
  margin-left: -4px;
}

/* line 102, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-nav-switcher::before {
  left: 50%;
  margin-left: -3px;
  padding: 7px 0;
  font-size: 12px;
}

/* line 111, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-content {
  position: relative;
}

/* line 114, src/sass/components/tabs/_tabs-corporate.scss */
.corporate-tabs .tabs-content.is-hidden {
  display: none;
}
.tagList-tag-link, .tagList-tag-item {
  background-color: #e1e1e1;
  border: 1px solid #656363;
  color: #323131;
  padding: 5px 20px;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block; }
  .tagList-tag-link:hover, .tagList-tag-item:hover {
    background-color: #939191;
    color: white; }

.tagList-heading {
  font-weight: bold;
  color: #323131;
  margin: 10px 0;
  font-size: 1.5rem;
  display: block; }

.tagList-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.tagList-tag {
  display: inline-block; }

.tagList-tag-link, .tagList-tag-item {
  margin-right: 5px;
  text-decoration: none; }
  .tagList-tag-link:hover, .tagList-tag-link:active, .tagList-tag-item:hover, .tagList-tag-item:active {
    color: #fff; }
/* line 7, src/sass/components/title/_title-base.scss */
.title h1 {
  margin-top: 30px;
}

/* line 11, src/sass/components/title/_title-base.scss */
.title h2 {
  margin-bottom: 0.44em;
}
.twitter > .component-content {
  padding: 13px;
  border: solid 2px #323131;
  background-color: #e1e1e1; }

.twitter-feed {
  position: relative;
  display: block;
  margin: 10px 0;
  padding-left: 55px;
  list-style-type: none; }
  .twitter-feed:before, .twitter-feed:after {
    content: "";
    display: table; }
  .twitter-feed:after {
    clear: both; }

.twitter-content a:hover strong {
  text-decoration: underline; }

a:hover
.twitter-sender-avatar {
  position: absolute;
  top: 3px;
  left: 0; }

.twitter-date {
  float: right; }

.twitter-actions {
  padding: 0;
  margin: 0;
  float: right; }

.twitter-action {
  list-style-type: none;
  display: inline; }

.feed-provider-heading {
  display: inline-block;
  margin: 0 0 0 20px;
  line-height: 30px; }
  .feed-provider-heading-image {
    float: left;
    width: 30px;
    height: 30px; }

.feed-provider-description {
  margin: 10px 0;
  padding: 10px 0;
  border-bottom: 1px solid black; }

.feed-provider-feeds {
  padding: 0;
  margin: 0; }
/* line 4, src/sass/components/video/_video-base.scss */
.video object,
.video embed {
  width: 100%;
}

/* line 14, src/sass/components/video/_video-base.scss */
.video-description {
  margin-top: -2px;
}

/* line 19, src/sass/components/video/_video-base.scss */
.video-video-container {
  margin: 0 auto;
}

/* line 24, src/sass/components/video/_video-base.scss */
.video-nojs {
  display: none;
  padding: 20px 0;
  text-align: center;
  color: #4d5155;
}

/* line 32, src/sass/components/video/_video-base.scss */
.no-js .video-nojs {
  display: block;
}

/* line 1, src/sass/components/video/_video-youtube-iframe.scss */
.reference-video-iframe {
  margin-bottom: 15px;
}

/* line 4, src/sass/components/video/_video-youtube-iframe.scss */
.reference-video-iframe .component-content {
  padding-bottom: 56.2%;
}

/* line 7, src/sass/components/video/_video-youtube-iframe.scss */
.reference-video-iframe .component-content iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media only screen and (max-width: 767px) {
  /* line 7, src/sass/components/video/_video-youtube-iframe.scss */
  .reference-video-iframe .component-content iframe {
    padding: 0 15px;
  }
}
.videoGallery-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.videoGallery-video {
  border: 2px solid #323131; }
  .videoGallery-video object,
  .videoGallery-video embed {
    width: 100% !important; }

.videoGallery-thumbnail {
  position: relative;
  display: inline;
  float: left;
  margin: 0 9px;
  padding: 0;
  max-width: 100px;
  overflow: hidden;
  cursor: pointer;
  text-align: center; }
  .videoGallery-thumbnail-image {
    position: relative;
    margin: 2px;
    border: solid 2px #323131; }
    .videoGallery-thumbnail-image img {
      display: block;
      margin: 0 auto; }
  .videoGallery-thumbnail-title {
    display: block;
    margin: 10px auto 0 auto;
    width: 71px;
    font-size: 11px; }
  .videoGallery-thumbnail-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 28px;
    width: 30px;
    margin: -14px 0 0 -15px;
    opacity: 0.7; }
    .videoGallery-thumbnail-overlay:before {
      display: inline-block;
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      content: "\f04b";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      position: relative;
      font-weight: normal;
      background: white;
      border: 3px solid #323131;
      border-radius: 50%;
      line-height: 24px;
      text-align: center;
      text-indent: 5px;
      font-size: 15px; }
  .videoGallery-thumbnail.is-active .videoGallery-thumbnail-overlay {
    opacity: 0;
    transition: opacity .5s; }

.videoGallery-thumbnails {
  position: relative;
  margin-top: 18px; }
  .videoGallery-thumbnails-list li:hover .image, .videoGallery-thumbnails-list li.active .image {
    margin: 0;
    border: solid 4px #323131; }
  .videoGallery-thumbnails-title {
    display: block;
    margin: 10px auto 0 auto;
    width: 71px;
    font-size: 11px; }

.videoGallery-list {
  position: relative;
  margin: 0 50px;
  overflow: hidden; }
  .videoGallery-list-inner {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none; }

.videoGallery-description {
  margin: 15px 0; }

.videoGallery-arrow, .videoGallery-arrow.is-disabled:hover {
  position: absolute;
  top: 0;
  width: 35px;
  height: 60px;
  background: 50% no-repeat;
  font: 0/0 serif;
  cursor: pointer; }
  .videoGallery-arrow:before, .videoGallery-arrow.is-disabled:hover:before {
    position: absolute;
    top: 50%;
    color: #323131; }

.videoGallery-arrow.is-disabled {
  opacity: 0.5; }

.videoGallery-arrow:hover:before {
  color: #b9b8b8; }

.videoGallery-arrow-left, .videoGallery-arrow-left.is-disabled:hover {
  left: 0; }
  .videoGallery-arrow-left:before, .videoGallery-arrow-left.is-disabled:hover:before {
    content: "\f053";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    font-size: 30px; }

.videoGallery-arrow-right, .videoGallery-arrow-right.is-disabled:hover {
  right: 0;
  text-align: right; }
  .videoGallery-arrow-right:before, .videoGallery-arrow-right.is-disabled:hover:before {
    content: "\f054";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    font-size: 30px; }

.mod-js .videoGallery-nojs {
  display: none; }
.listing-item:first-of-type {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_1:nth-of-type(12n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_2:nth-of-type(6n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_3:nth-of-type(4n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_4:nth-of-type(3n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_5:nth-of-type(2.4n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_6:nth-of-type(2n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_7:nth-of-type(1.71429n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_8:nth-of-type(1.5n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_9:nth-of-type(1.33333n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_10:nth-of-type(1.2n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_11:nth-of-type(1.09091n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_12:nth-of-type(1n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_1:nth-of-type(16n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_2:nth-of-type(8n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_3:nth-of-type(5.33333n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_4:nth-of-type(4n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_5:nth-of-type(3.2n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_6:nth-of-type(2.66667n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_7:nth-of-type(2.28571n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_8:nth-of-type(2n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_9:nth-of-type(1.77778n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_10:nth-of-type(1.6n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_11:nth-of-type(1.45455n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_12:nth-of-type(1.33333n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_13:nth-of-type(1.23077n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_14:nth-of-type(1.14286n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_15:nth-of-type(1.06667n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_16:nth-of-type(1n + 1) {
  margin-left: 0; }
@charset "UTF-8";
/* line 3, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
.gridFilter.product-grid-filter {
  min-width: 290px;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
  .gridFilter.product-grid-filter {
    background-color: transparent;
    border-top: 2px dotted #d2010d;
    border-bottom: 2px dotted #d2010d;
    min-width: none;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    padding: 0 20px;
  }
}

/* line 20, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
.gridFilter.product-grid-filter.active .grid-filter .grid-filter__header::after {
  transform: rotate(180deg);
}

/* line 27, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
.gridFilter.product-grid-filter .grid-filter {
  padding: 0 30px;
}

@media only screen and (max-width: 767px) {
  /* line 27, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
  .gridFilter.product-grid-filter .grid-filter {
    padding: 0;
  }
}

/* line 34, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
.gridFilter.product-grid-filter .grid-filter .grid-filter__header {
  font-size: 25px;
  font-size: 2.5rem;
  transition: all 1s ease;
  margin: 10px 0;
}

@media only screen and (max-width: 767px) {
  /* line 41, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
  .gridFilter.product-grid-filter .grid-filter .grid-filter__header::after {
    font-size: 16px;
    font-size: 1.6rem;
    content: '';
    font-family: 'FontAwesome';
    margin: 0 15px;
    display: inline-block;
    transition: transform 300ms;
  }
}

@media only screen and (max-width: 767px) {
  /* line 34, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
  .gridFilter.product-grid-filter .grid-filter .grid-filter__header {
    cursor: pointer;
    display: inline-block;
  }
}

/* line 59, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
.gridFilter.product-grid-filter .grid-filter .clear-filters {
  position: absolute;
  right: 35px;
  top: 10px;
  bottom: 0;
  margin-top: 6px;
}

/* line 67, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
.gridFilter.product-grid-filter .grid-filter .gridFilterSection {
  padding-left: 0;
  border-bottom: 1px solid #d2010d;
}

@media only screen and (max-width: 767px) {
  /* line 67, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
  .gridFilter.product-grid-filter .grid-filter .gridFilterSection {
    padding: 20px;
    margin-bottom: 0;
  }
}

/* line 76, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
.gridFilter.product-grid-filter .grid-filter .gridFilterSection.last {
  border-bottom: 0;
}

/* line 80, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
.gridFilter.product-grid-filter .grid-filter .gridFilterSection .grid-filter-section__header {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 6px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase;
}

/* line 91, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
.gridFilter.product-grid-filter .grid-filter .grid-filter-section__tag-list {
  list-style: none;
  padding-left: 0;
}

/* line 95, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
.gridFilter.product-grid-filter .grid-filter .grid-filter-section__tag-list li {
  font-weight: 400;
  cursor: pointer;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  /* line 95, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
  .gridFilter.product-grid-filter .grid-filter .grid-filter-section__tag-list li {
    font-size: 12px;
    font-size: 1.2rem;
    width: 100%;
    float: left;
    margin-bottom: 5px;
  }
}

/* line 109, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
.gridFilter.product-grid-filter .grid-filter .grid-filter-section__tag-list li input {
  cursor: pointer;
  margin-right: 20px;
}

/* line 114, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
.gridFilter.product-grid-filter .grid-filter .grid-filter-section__tag-list li span {
  font-size: 16px;
  font-size: 1.6rem;
}

@media only screen and (max-width: 767px) {
  /* line 120, src/sass/components/gridFilter/_gridFilter-product-grid-filter.scss */
  .gridFilter.product-grid-filter .grid-filter .grid-filter__sections {
    display: none;
  }
}

/* line 4, src/sass/components/gridFilter/_gridFilter-layout-red-buttons.scss */
.gridFilter.layout-red-buttons .grid-filter {
  margin: 0 -15px;
}

/* line 7, src/sass/components/gridFilter/_gridFilter-layout-red-buttons.scss */
.gridFilter.layout-red-buttons .grid-filter__header, .gridFilter.layout-red-buttons .grid-filter-section__header {
  display: none;
}

/* line 13, src/sass/components/gridFilter/_gridFilter-layout-red-buttons.scss */
.gridFilter.layout-red-buttons ul {
  list-style: none;
  padding: 0;
  margin: -10px -15px;
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/components/gridFilter/_gridFilter-layout-red-buttons.scss */
  .gridFilter.layout-red-buttons ul {
    margin: -5px -15px;
  }
}

/* line 25, src/sass/components/gridFilter/_gridFilter-layout-red-buttons.scss */
.gridFilter.layout-red-buttons li {
  padding: 10px 15px;
  box-sizing: border-box;
  width: 20%;
}

@media only screen and (max-width: 1199px) {
  /* line 25, src/sass/components/gridFilter/_gridFilter-layout-red-buttons.scss */
  .gridFilter.layout-red-buttons li {
    width: 25%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 25, src/sass/components/gridFilter/_gridFilter-layout-red-buttons.scss */
  .gridFilter.layout-red-buttons li {
    width: calc(100% / 3);
  }
}

@media only screen and (max-width: 767px) {
  /* line 25, src/sass/components/gridFilter/_gridFilter-layout-red-buttons.scss */
  .gridFilter.layout-red-buttons li {
    padding: 5px 15px;
    width: 100%;
  }
}

/* line 43, src/sass/components/gridFilter/_gridFilter-layout-red-buttons.scss */
.gridFilter.layout-red-buttons li span {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1;
  display: inline-block;
  color: #d2010d;
  text-align: center;
  border-radius: 99999px 0 99999px 99999px;
  padding: 10px 15px;
  border: 1px solid #d2010d;
  box-sizing: border-box;
  min-height: 65px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 43, src/sass/components/gridFilter/_gridFilter-layout-red-buttons.scss */
  .gridFilter.layout-red-buttons li span {
    font-size: 16px;
    font-size: 1.6rem;
    min-height: 52px;
  }
}

/* line 69, src/sass/components/gridFilter/_gridFilter-layout-red-buttons.scss */
.gridFilter.layout-red-buttons input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

/* line 76, src/sass/components/gridFilter/_gridFilter-layout-red-buttons.scss */
.gridFilter.layout-red-buttons input:checked + span,
.gridFilter.layout-red-buttons input + span:hover {
  background: #d2010d;
  color: #fff;
  font-weight: bold;
  font-style: italic;
}

/* line 85, src/sass/components/gridFilter/_gridFilter-layout-red-buttons.scss */
.gridFilter.layout-red-buttons input:focus + span {
  outline: 2px solid #000;
  box-shadow: 0 0 0 4px #fff;
}
/* line 2, src/sass/components/parametrizedhtml/_reference-bazaar-voice-pdp.scss */
.reference-bazaar-voice-pdp .gov-overlay {
  padding: 0;
}

/* line 6, src/sass/components/parametrizedhtml/_reference-bazaar-voice-pdp.scss */
.reference-bazaar-voice-pdp .gov-overlay.bazaarvoice p {
  display: none;
}

/* line 10, src/sass/components/parametrizedhtml/_reference-bazaar-voice-pdp.scss */
.reference-bazaar-voice-pdp .gov-overlay.bazaarvoice button {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'Colgate Ready';
  text-decoration: underline;
  text-underline-offset: 7px;
  font-weight: 700;
  line-height: 25px;
  display: block;
  cursor: pointer;
  align-self: flex-start;
  border: 0;
  background-color: transparent;
  padding: 0;
}

/* line 4, src/sass/components/parametrizedhtml/_reference-price-spider-wtb.scss */
[class*=reference-where-to-buy-script] .gov-overlay.pricespider button {
  font-family: var(--font);
  cursor: pointer;
  border: 0;
}
/* Slider */
/* stylelint-disable */
/* line 3, src/sass/libs/slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 17, src/sass/libs/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 24, src/sass/libs/slick.scss */
.slick-list:focus {
  outline: none;
}

/* line 28, src/sass/libs/slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, src/sass/libs/slick.scss */
.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);
}

/* line 42, src/sass/libs/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 50, src/sass/libs/slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

/* line 56, src/sass/libs/slick.scss */
.slick-track:after {
  clear: both;
}

/* line 60, src/sass/libs/slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 64, src/sass/libs/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 68, src/sass/libs/slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}

/* line 71, src/sass/libs/slick.scss */
.slick-slide img {
  display: block;
}

/* line 74, src/sass/libs/slick.scss */
.slick-slide.slick-loading img {
  display: none;
}

/* line 80, src/sass/libs/slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 84, src/sass/libs/slick.scss */
.slick-initialized .slick-slide {
  display: block;
}

/* line 88, src/sass/libs/slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 92, src/sass/libs/slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 98, src/sass/libs/slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* stylelint-enable */
@charset "UTF-8";
/* stylelint-disable */
/* Slider */
/* line 47, src/sass/libs/slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
/* line 65, src/sass/libs/slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

/* line 83, src/sass/libs/slick-theme.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

/* line 87, src/sass/libs/slick-theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

/* line 91, src/sass/libs/slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

/* line 94, src/sass/libs/slick-theme.scss */
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 105, src/sass/libs/slick-theme.scss */
.slick-prev {
  left: -25px;
}

/* line 107, src/sass/libs/slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

/* line 111, src/sass/libs/slick-theme.scss */
.slick-prev:before {
  content: "←";
}

/* line 113, src/sass/libs/slick-theme.scss */
[dir="rtl"] .slick-prev:before {
  content: "→";
}

/* line 119, src/sass/libs/slick-theme.scss */
.slick-next {
  right: -25px;
}

/* line 121, src/sass/libs/slick-theme.scss */
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

/* line 125, src/sass/libs/slick-theme.scss */
.slick-next:before {
  content: "→";
}

/* line 127, src/sass/libs/slick-theme.scss */
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
/* line 135, src/sass/libs/slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 139, src/sass/libs/slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

/* line 148, src/sass/libs/slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

/* line 156, src/sass/libs/slick-theme.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

/* line 168, src/sass/libs/slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

/* line 170, src/sass/libs/slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

/* line 174, src/sass/libs/slick-theme.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 191, src/sass/libs/slick-theme.scss */
.slick-dots li.slick-active button:before {
  color: #626262;
  opacity: 0.75;
}

/* stylelint-enable */
@charset "UTF-8";
/* line 1, src/sass/innovation/_animations.scss */
.innovation-reveal {
  position: relative;
  transform: translateY(120px);
  opacity: 1;
  transition: 1s all ease;
}

/* line 8, src/sass/innovation/_animations.scss */
.innovation-reveal.active {
  transform: translateY(0);
  opacity: 1;
}

/* line 2, src/sass/innovation/_innovation-images.scss */
.innovation-hero-last-image {
  position: absolute;
  top: 40px;
  left: -5px;
}

/* line 8, src/sass/innovation/_innovation-images.scss */
.innovation-hero-second-image {
  position: relative;
  top: 15px;
  left: 15px;
}

/* line 14, src/sass/innovation/_innovation-images.scss */
.innovation-hero-first-image {
  position: absolute;
  top: 1px;
  left: 35px;
}

/* line 20, src/sass/innovation/_innovation-images.scss */
.innovation-three-images-overlay-first-image {
  position: absolute;
  top: 1px;
  left: 1px;
}

/* line 26, src/sass/innovation/_innovation-images.scss */
.innovation-three-images-overlay-last-image {
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 30, src/sass/innovation/_innovation-images.scss */
  .innovation-three-images-overlay-first-image,
  .innovation-three-images-overlay-second-image,
  .innovation-three-images-overlay-last-image,
  .innovation-two-images-overlay-last-image,
  .innovation-two-images-overlay-first-image {
    width: 306px !important;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 30, src/sass/innovation/_innovation-images.scss */
  .innovation-three-images-overlay-first-image,
  .innovation-three-images-overlay-second-image,
  .innovation-three-images-overlay-last-image,
  .innovation-two-images-overlay-last-image,
  .innovation-two-images-overlay-first-image {
    width: 500px;
  }
}

/* line 43, src/sass/innovation/_innovation-images.scss */
.innovation-two-images-overlay-last-image {
  position: absolute;
  top: 8px;
}

/* line 48, src/sass/innovation/_innovation-images.scss */
.innovation-two-images-overlay-first-image {
  position: relative;
  top: 5px;
  right: 1px;
}

@media only screen and (max-width: 767px) {
  /* line 54, src/sass/innovation/_innovation-images.scss */
  .innovation-hero-first-image,
  .innovation-hero-second-image,
  .innovation-hero-last-image {
    width: 340px;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 54, src/sass/innovation/_innovation-images.scss */
  .innovation-hero-first-image,
  .innovation-hero-second-image,
  .innovation-hero-last-image {
    width: 600px;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 65, src/sass/innovation/_innovation-images.scss */
  .innovation-reduce-width-tablet-text {
    display: flex;
    width: 80%;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 73, src/sass/innovation/_innovation-images.scss */
  .innovation-hero-first-image,
  .innovation-hero-last-image,
  .innovation-hero-second-image {
    width: 600px !important;
  }
}

/* line 84, src/sass/innovation/_innovation-images.scss */
.innovation-move-image {
  transform: translate3d(10.0861px, 10px, 1px);
  transition: width 3s, height 3s, transform 3s;
}

/* line 89, src/sass/innovation/_innovation-images.scss */
.innovation-move-image2 {
  transform: translate3d(15px, 15px, 1px);
  transition: width 3s, height 3s, transform 3s;
}

/* line 94, src/sass/innovation/_innovation-images.scss */
.innovation-move-image3 {
  transform: translate3d(20.0861px, 20px, 1px);
  transition: width 3s, height 3s, transform 3s;
}

/* line 99, src/sass/innovation/_innovation-images.scss */
.innovation-move-image4 {
  transform: translate3d(25.0861px, 25px, 1px);
  transition: width 3s, height 3s, transform 3s;
}

/* line 104, src/sass/innovation/_innovation-images.scss */
.innovation-move-image5 {
  transform: translate3d(30.0861px, 30px, 1px);
  transition: width 3s, height 3s, transform 3s;
}

/* line 1, src/sass/innovation/_innovation-fonts.scss */
.innovation-black-link {
  color: #000 !important;
}

/* line 5, src/sass/innovation/_innovation-fonts.scss */
.innovation-general-text {
  font-size: 19.43px;
  font-weight: normal;
  color: #000;
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/innovation/_innovation-fonts.scss */
  .innovation-general-text {
    font-size: 16.05px;
    display: flex;
    width: 98%;
    margin-left: 5px;
  }
}

/* line 17, src/sass/innovation/_innovation-fonts.scss */
.innovation-general-text:hover {
  text-decoration: none;
  cursor: pointer;
}

/* line 23, src/sass/innovation/_innovation-fonts.scss */
.innovation-general-text-bold {
  font-weight: 700;
  font-size: 19.43px;
  color: #000;
}

@media only screen and (max-width: 767px) {
  /* line 23, src/sass/innovation/_innovation-fonts.scss */
  .innovation-general-text-bold {
    font-size: 16.05px;
    display: flex;
    width: 85%;
  }
}

/* line 34, src/sass/innovation/_innovation-fonts.scss */
.innovation-general-text-bold:hover {
  color: #e9000e;
  cursor: pointer;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  /* line 43, src/sass/innovation/_innovation-fonts.scss */
  .innovation-red-link {
    font-size: 61.29px !important;
  }
}

/* line 48, src/sass/innovation/_innovation-fonts.scss */
.innovation-red-link:hover {
  color: #000;
  text-decoration: none !important;
}

/* line 54, src/sass/innovation/_innovation-fonts.scss */
.innovation-red-text {
  font-weight: 700;
  font-size: 19.43px;
  color: #e9000e;
}

@media only screen and (max-width: 767px) {
  /* line 54, src/sass/innovation/_innovation-fonts.scss */
  .innovation-red-text {
    font-size: 16.054px !important;
  }
}

/* line 63, src/sass/innovation/_innovation-fonts.scss */
.innovation-h1 {
  font-size: 80px !important;
  line-height: 1.1 !important;
}

@media only screen and (max-width: 767px) {
  /* line 63, src/sass/innovation/_innovation-fonts.scss */
  .innovation-h1 {
    font-size: 45px !important;
  }
}

/* line 1, src/sass/innovation/_innovation-padding.scss */
.innovation-margin-left {
  margin-left: 30px;
}

/* line 5, src/sass/innovation/_innovation-padding.scss */
.innovation-reduces-width-desktop-text {
  width: 40%;
  display: inline-block;
  margin-left: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/innovation/_innovation-padding.scss */
  .innovation-reduces-width-desktop-text {
    width: 80%;
    display: inline-block;
    margin-left: 30px;
  }
}

/* line 16, src/sass/innovation/_innovation-padding.scss */
.innovation-padding {
  padding: 30px;
}

@media only screen and (max-width: 991px) {
  /* line 20, src/sass/innovation/_innovation-padding.scss */
  .innovation-reverse-row {
    display: flex !important;
    flex-direction: column-reverse !important;
    flex-direction: column !important;
    gap: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 31, src/sass/innovation/_innovation-padding.scss */
  .innovation-margin-left-mobile {
    margin-left: 15px;
  }
}

/* line 39, src/sass/innovation/_innovation-padding.scss */
.innovation-padding-top {
  padding-top: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 44, src/sass/innovation/_innovation-padding.scss */
  .innovation-reduce-width-mobile {
    display: flex;
    width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 51, src/sass/innovation/_innovation-padding.scss */
  .innovation-padding-bottom {
    margin-bottom: 30px !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 58, src/sass/innovation/_innovation-padding.scss */
  .innovation-margin-top {
    margin-top: 25px !important;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 58, src/sass/innovation/_innovation-padding.scss */
  .innovation-margin-top {
    margin-top: 50px;
  }
}

/* line 69, src/sass/innovation/_innovation-padding.scss */
.innovation-image-margin-top {
  margin-top: 50px !important;
}

@media only screen and (max-width: 767px) {
  /* line 69, src/sass/innovation/_innovation-padding.scss */
  .innovation-image-margin-top {
    margin-top: 12px !important;
  }
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
  /* line 77, src/sass/innovation/_innovation-padding.scss */
  .innovation-margin-left-tablet50px {
    margin-left: 30px;
  }
}

/* line 1, src/sass/innovation/_innovation-articles.scss */
.divider.innovation-grey-background .component-content {
  background-color: rgba(0, 0, 0, 0.149);
}

/* line 5, src/sass/innovation/_innovation-articles.scss */
.divider.innovation-salmon-background .component-content {
  background-color: #fd5049 !important;
}

/* line 9, src/sass/innovation/_innovation-articles.scss */
.divider.innovation-red-background .component-content {
  background-color: #d4020d !important;
}

/* line 13, src/sass/innovation/_innovation-articles.scss */
.innovation-article-h1 {
  font-size: 55.5px;
  color: #000 !important;
  font-weight: 400;
  letter-spacing: -1px;
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/innovation/_innovation-articles.scss */
  .innovation-article-h1 {
    font-size: 32px;
  }
}

/* line 25, src/sass/innovation/_innovation-articles.scss */
.innovation-text-27px,
.innovation-text-27px h3,
.innovation-text-27px h4,
.innovation-text-27px h5 {
  font-size: 23.93px !important;
}

@media only screen and (max-width: 767px) {
  /* line 25, src/sass/innovation/_innovation-articles.scss */
  .innovation-text-27px,
  .innovation-text-27px h3,
  .innovation-text-27px h4,
  .innovation-text-27px h5 {
    font-size: 19.43px !important;
  }
}

/* line 36, src/sass/innovation/_innovation-articles.scss */
.innovation-grey-text {
  color: #666 !important;
}

/* line 40, src/sass/innovation/_innovation-articles.scss */
.innovation-font-weight-700,
.innovation-font-weight-700 h3,
.innovation-font-weight-700 h5,
.innovation-font-weight-700 h2 {
  font-weight: 700 !important;
}

/* line 47, src/sass/innovation/_innovation-articles.scss */
.innovation-article-blackText,
.innovation-article-blackText h2,
.innovation-article-blackText h3,
.innovation-article-blackText h4,
.innovation-article-blackText h5,
.innovation-article-blackText li,
.innovation-article-blackText a {
  color: #000 !important;
}

/* line 57, src/sass/innovation/_innovation-articles.scss */
.innovation-article-blackText li a:hover {
  text-decoration: underline solid 2px #fd5049;
}

/* line 61, src/sass/innovation/_innovation-articles.scss */
.innovation-font-weight-400 {
  font-weight: 400 !important;
}

/* line 65, src/sass/innovation/_innovation-articles.scss */
.innovation-article-text {
  font-size: calc(16px + (21 - 16) * (100vw - 400px) / (1680 - 400));
}

/* line 69, src/sass/innovation/_innovation-articles.scss */
.innovation-text-27px p {
  font-size: 27px;
}

/* line 73, src/sass/innovation/_innovation-articles.scss */
.innovation-subheader-blue::first-letter {
  color: #fff;
  background-color: #054189;
  float: left;
  font-size: 2.3em;
  font-weight: 700;
  line-height: 0.83em;
  margin: 0.2em 0.4em 0 0;
  padding: 0.81em;
}

/* line 77, src/sass/innovation/_innovation-articles.scss */
.innovation-article-paragraph p,
.innovation-article-paragraph a,
.innovation-article-paragraph li a {
  color: #000 !important;
  font-size: 19.43px;
}

@media only screen and (max-width: 767px) {
  /* line 77, src/sass/innovation/_innovation-articles.scss */
  .innovation-article-paragraph p,
  .innovation-article-paragraph a,
  .innovation-article-paragraph li a {
    font-size: 16.43px !important;
  }
}

/* line 89, src/sass/innovation/_innovation-articles.scss */
.innovation-article-paragraph a {
  text-decoration: underline;
}

/* line 93, src/sass/innovation/_innovation-articles.scss */
.innovation-list-nobullet,
.innovation-list-nobullet-red {
  list-style: none;
}

/* line 99, src/sass/innovation/_innovation-articles.scss */
.innovation-list-nobullet li::before {
  content: '•';
  color: #fd5049;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

/* line 104, src/sass/innovation/_innovation-articles.scss */
.innovation-list-nobullet-red li::before {
  content: '•';
  color: #d4020d;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

/* line 109, src/sass/innovation/_innovation-articles.scss */
.innovation-font-14px figcaption {
  font-size: 14px;
}

/* line 113, src/sass/innovation/_innovation-articles.scss */
.innovation-article-link:hover {
  border-bottom: solid 4px #fd5049;
  cursor: pointer;
}

/* line 118, src/sass/innovation/_innovation-articles.scss */
.innovation-article-link-blue:hover {
  border-bottom: solid 4px #054189;
  cursor: pointer;
}

/* line 123, src/sass/innovation/_innovation-articles.scss */
.innovation-article-link-red:hover {
  border-bottom: solid 4px #ea000d;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 128, src/sass/innovation/_innovation-articles.scss */
  .innovation-article-link a,
  .innovation-article-link-blue a {
    font-size: 16.43px !important;
  }
}

/* line 135, src/sass/innovation/_innovation-articles.scss */
.innovation-article-black-link-large {
  border: 0;
  border-radius: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.25;
  padding-top: 14px;
  padding-right: 24px;
  padding-left: 24px;
  padding-bottom: 12px;
  background-color: #000;
  color: #fff !important;
  border-radius: 100px;
  cursor: pointer;
  text-decoration: none;
}

/* line 151, src/sass/innovation/_innovation-articles.scss */
.innovation-article-black-link-large:hover {
  background-color: #ea000d;
  cursor: pointer;
}

/* line 157, src/sass/innovation/_innovation-articles.scss */
.innovation-iframe-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 5.25%;
}

/* line 165, src/sass/innovation/_innovation-articles.scss */
.innovation-iframe {
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
  width: 100%;
  height: 600px !important;
}

/* line 175, src/sass/innovation/_innovation-articles.scss */
.innovation-subheader::first-letter {
  color: #fff;
  background-color: #fd5049;
  float: left;
  font-size: 2.3em;
  font-weight: 700;
  line-height: 0.83em;
  margin: 0.2em 0.4em 0 0;
  padding: 0.81em;
}

/* line 181, src/sass/innovation/_innovation-articles.scss */
.innovation-subheader-blue::first-letter {
  color: #fff;
  background-color: #054189;
  float: left;
  font-size: 2.3em;
  font-weight: 700;
  line-height: 0.83em;
  margin: 0.2em 0.4em 0 0;
  padding: 0.81em;
}

/* line 188, src/sass/innovation/_innovation-articles.scss */
.innovation-subheader-red::first-letter {
  color: #fff;
  background-color: #ea000d;
  float: left;
  font-size: 2.3em;
  font-weight: 700;
  line-height: 0.83em;
  margin: 0.2em 0.4em 0 0;
  padding: 0.81em;
}

/* line 194, src/sass/innovation/_innovation-articles.scss */
.innovation-subheader-dark-red::first-letter {
  color: #fff;
  background-color: #d4020d;
  float: left;
  font-size: 2.3em;
  font-weight: 700;
  line-height: 0.83em;
  margin: 0.2em 0.4em 0 0;
  padding: 0.81em;
}

/* line 200, src/sass/innovation/_innovation-articles.scss */
.innovation-article-red-quotation::before {
  color: #ea000d;
  content: '“';
  position: absolute;
  top: 1px;
  right: 100%;
  font-size: 1.4em;
  font-weight: 700;
  margin-right: 12px;
}

/* line 211, src/sass/innovation/_innovation-articles.scss */
.innovation-article-rednumbers {
  color: #ea000d;
  font-size: 50px;
}

@media only screen and (max-width: 767px) {
  /* line 211, src/sass/innovation/_innovation-articles.scss */
  .innovation-article-rednumbers {
    font-size: 28px;
  }
}

