/*!
 * 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%;
  }
}@font-face {
  font-family: 'Gilroy-Bold';
  src: url("../../assets/fonts/GilroyBold.woff2") format("woff2"), url("../../assets/fonts/GilroyBold.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy-Regular';
  src: url("../../assets/fonts/GilroyRegular.woff2") format("woff2"), url("../../assets/fonts/GilroyRegular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy-Light';
  src: url("../../assets/fonts/GilroyLight.woff2") format("woff2"), url("../../assets/fonts/GilroyLight.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

* {
  box-sizing: border-box; }

.container-fluid,
.paragraphSystem,
.row {
  margin-right: 0;
  margin-left: 0; }

.container-fluid,
.paragraphSystem,
.row,
[class*='col-'] {
  padding-right: 0;
  padding-left: 0; }

html, body {
  width: 100%; }

html {
  font-size: 16px;
  scroll-behavior: smooth; }

body {
  margin: 0;
  font-family: arial, sans-serif;
  font-weight: normal;
  font-size: 16px; }

img {
  max-width: 100%; }
  img.richText-image {
    margin-bottom: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0; }

a {
  text-decoration: none;
  color: inherit;
  transition: all 0.1s ease-in-out; }

input[type='search'] {
  box-sizing: content-box; }

input {
  font-family: inherit;
  font-size: inherit; }
  input:focus::-ms-clear {
    display: none; }

.clearfix:before, .clearfix:after {
  content: '';
  display: table; }

.clearfix:after {
  clear: both; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.is-hidden {
  display: none !important;
  visibility: hidden !important; }

.container-override {
  margin: 0 auto;
  float: none;
  clear: both; }
  @media (min-width: 768px) {
    .container-override {
      max-width: 750px;
      width: 750px; } }
  @media (min-width: 992px) {
    .container-override {
      max-width: 970px;
      width: 970px; } }
  @media (min-width: 1200px) {
    .container-override {
      max-width: 1170px;
      width: 1170px; } }

.flex {
  display: flex; }

.flex-column {
  flex-direction: column; }

@media (max-width: 1199px) {
  .flex-column-mb > .component-content > .content {
    display: flex;
    flex-direction: column; } }

.flex-row {
  flex-direction: column; }
  @media (min-width: 768px) {
    .flex-row {
      flex-direction: row; } }

@media (max-width: 1199px) {
  .flex-wrap-center-inner-mb > .component-content > .content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; } }

@media (max-width: 1199px) {
  .center-content-mb {
    margin-left: auto;
    margin-right: auto;
    width: auto; } }

@media (max-width: 1199px) {
  .text-center-mb {
    text-align: center; } }

@media (min-width: 768px) {
  .button-in-img {
    position: absolute;
    bottom: 0; } }

@media (min-width: 992px) {
  .button-in-img {
    bottom: 10px; } }

body > .container {
  width: auto;
  padding: 0; }
  @media (min-width: 1200px) {
    body > .container {
      max-width: 1600px; } }

.reference-header ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.reference-header .header-utility-menu {
  padding-top: 0.9375rem;
  padding-bottom: 0.3125rem;
  display: none; }
  @media (min-width: 992px) {
    .reference-header .header-utility-menu {
      display: block; } }

.reference-header .header-utility-menu-left .richText p {
  margin: 0;
  padding-top: 5px; }

.reference-header .header-logo img {
  width: 100%; }
  @media (min-width: 992px) {
    .reference-header .header-logo img {
      width: 82%; } }
  @media (min-width: 1200px) {
    .reference-header .header-logo img {
      width: 68%; } }

.reference-header .header-utility-menu-right {
  text-align: right;
  display: flex;
  justify-content: flex-end; }
  .reference-header .header-utility-menu-right .box.first {
    margin-bottom: 0.9375rem; }
  .reference-header .header-utility-menu-right .richText, .reference-header .header-utility-menu-right .image {
    display: inline-block;
    vertical-align: middle; }
  .reference-header .header-utility-menu-right .image {
    margin-right: 0.625rem; }
  .reference-header .header-utility-menu-right .richText {
    margin-right: 1.875rem;
    vertical-align: middle; }
    .reference-header .header-utility-menu-right .richText p {
      margin: 0; }
  .reference-header .header-utility-menu-right.search-open .searchBox .button {
    position: absolute;
    left: 0.625rem;
    width: 0.9375rem;
    height: 0.9375rem;
    top: 50%;
    transform: translateY(-50%);
    outline: none;
    background-image: url("../../assets/svg/search_blue.svg"); }
  .reference-header .header-utility-menu-right.search-open .searchBox .search-query {
    display: inline-block; }
  .reference-header .header-utility-menu-right .searchBox {
    display: inline-block;
    position: relative; }
    .reference-header .header-utility-menu-right .searchBox .button {
      background: url("../../assets/svg/search.svg") no-repeat center;
      background-size: cover;
      border: none;
      padding: 0;
      margin-right: 0.625rem;
      font-size: 0;
      width: 1.5625rem;
      height: 1.5625rem;
      vertical-align: middle;
      cursor: pointer; }
      .reference-header .header-utility-menu-right .searchBox .button:hover {
        background-image: url("../../assets/svg/search_blue.svg"); }
    .reference-header .header-utility-menu-right .searchBox .search-query {
      width: 9.375rem;
      height: 1.5625rem;
      border: 1px solid lightgray;
      outline: 0;
      color: #606060;
      display: none;
      padding-left: 2.1875rem;
      font-size: 0.75rem; }

.reference-header .header-nav-dt {
  display: none; }
  @media (min-width: 992px) {
    .reference-header .header-nav-dt {
      display: block; } }
  .reference-header .header-nav-dt .nav-dt-root {
    background-color: #333e89;
    position: relative;
    z-index: 100; }
    .reference-header .header-nav-dt .nav-dt-root ul {
      display: flex;
      justify-content: center;
      margin: 0.375rem 0; }
      .reference-header .header-nav-dt .nav-dt-root ul li {
        font-weight: 900;
        color: white; }
        .reference-header .header-nav-dt .nav-dt-root ul li:not(:last-of-type) {
          margin-right: 9.375rem; }
        .reference-header .header-nav-dt .nav-dt-root ul li a {
          position: relative;
          padding: 0.1875rem 0.25rem 0.125rem;
          font-size: 0.875rem; }
          .reference-header .header-nav-dt .nav-dt-root ul li a:hover {
            background-color: white;
            color: #333e89; }
          .reference-header .header-nav-dt .nav-dt-root ul li a::after {
            content: '';
            width: calc(100% - 7px);
            height: 0.1875rem;
            position: absolute;
            bottom: 0;
            left: 0.25rem;
            background-color: transparent;
            transition: all 0.1s ease-in-out; }
          .reference-header .header-nav-dt .nav-dt-root ul li a.open::after {
            background-color: white; }
  .reference-header .header-nav-dt .snippetReference {
    background-color: white;
    position: absolute;
    z-index: 99;
    box-shadow: inset 0 -10px 10px -10px #606060;
    display: none; }
    .reference-header .header-nav-dt .snippetReference > .inner {
      padding: 5rem 0; }
    .reference-header .header-nav-dt .snippetReference .header-nav-snippet-box > .component-content > .content {
      display: flex; }
    .reference-header .header-nav-dt .snippetReference .navigation button {
      display: none; }
    .reference-header .header-nav-dt .snippetReference .navigation-root.navigation-level1 > li > a {
      font-weight: 900;
      color: #333e89;
      font-size: 1.875rem;
      line-height: 2.3125rem; }
    .reference-header .header-nav-dt .snippetReference .navigation-root.navigation-level2 {
      padding-top: 2.1875rem;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      height: 12.5rem; }
      .reference-header .header-nav-dt .snippetReference .navigation-root.navigation-level2 li a {
        color: #333e89;
        font-weight: 600;
        line-height: 2.1875rem; }
    .reference-header .header-nav-dt .snippetReference .header-nav-img-box > .component-content > .content {
      display: flex;
      justify-content: center;
      align-items: center; }
      .reference-header .header-nav-dt .snippetReference .header-nav-img-box > .component-content > .content > .box {
        flex-basis: 40%;
        padding: 1.25rem; }

.nav-sm-open .reference-header .header-nav-sm {
  display: block;
  height: 100vh !important;
  overflow-y: scroll;
  overflow-x: hidden; }

@media (min-width: 992px) {
  .reference-header .header-nav-sm {
    display: none; } }

.reference-header .header-nav-sm .header-logo-sm {
  margin: auto;
  width: 5rem;
  padding: 0.3125rem; }

.reference-header .header-nav-sm .search-btn-sm {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.9375rem; }
  .reference-header .header-nav-sm .search-btn-sm > .component-content {
    width: 1.5625rem;
    height: 1.5625rem; }

.reference-header .header-nav-sm .nav-sm-box {
  height: 0;
  text-align: center;
  overflow: hidden;
  box-shadow: 0px -2px 0px 0px #f7f7f7; }
  .reference-header .header-nav-sm .nav-sm-box button {
    position: absolute;
    top: 0;
    left: 0;
    background: url("../../assets/svg/menu.svg") no-repeat center;
    background-size: contain;
    border: none;
    padding: 0;
    margin: 0.6875rem 0.9375rem;
    width: 1.875rem;
    height: 1.875rem; }
  .nav-sm-open .reference-header .header-nav-sm .nav-sm-box {
    height: auto;
    overflow: visible; }

.reference-header .header-nav-sm .nav-sm .navigation-root {
  margin: 1.5625rem 0; }
  .reference-header .header-nav-sm .nav-sm .navigation-root .has-children {
    position: relative; }
    .reference-header .header-nav-sm .nav-sm .navigation-root .has-children > .navigation-item-title {
      font-weight: 900; }
      .reference-header .header-nav-sm .nav-sm .navigation-root .has-children > .navigation-item-title .navigation-item-decoration {
        content: url("../../assets/svg/arrow.svg");
        width: 1.875rem;
        height: 0.9375rem;
        position: absolute;
        top: 0.3125rem;
        right: 0; }
    .reference-header .header-nav-sm .nav-sm .navigation-root .has-children.open > .navigation-root {
      display: block; }
    .reference-header .header-nav-sm .nav-sm .navigation-root .has-children.open > .navigation-item-title > .navigation-item-decoration {
      content: url("../../assets/svg/arrow_up.svg"); }
  .reference-header .header-nav-sm .nav-sm .navigation-root:not(.navigation-level1) {
    display: none; }
  .reference-header .header-nav-sm .nav-sm .navigation-root .navigation-item {
    color: #333e89;
    margin: 0.9375rem; }

.reference-header .header-nav-sm .searchBox {
  display: none;
  position: absolute;
  z-index: 99999;
  background-color: white;
  box-shadow: 0px -2px 0px 0px #f7f7f7;
  padding: 0.9375rem; }
  .search-sm-open .reference-header .header-nav-sm .searchBox {
    display: block; }
  .reference-header .header-nav-sm .searchBox .search-query {
    width: 100%;
    height: 3.125rem;
    border: 1px solid #333e89;
    outline: 0;
    color: #606060;
    text-align: center; }
  .reference-header .header-nav-sm .searchBox button {
    display: none; }

.nav-sm-open {
  height: 100%;
  overflow: hidden; }

.brand-filter a.link-theme-medium-blue-inverted, .brand-filter a.link-theme-medium-blue {
  min-width: auto;
  width: 86%; }
  @media (min-width: 768px) {
    .brand-filter a.link-theme-medium-blue-inverted, .brand-filter a.link-theme-medium-blue {
      width: 92%; } }

.brand-filter .filter-centrum p,
.brand-filter .filter-caltrate p {
  text-align: center;
  font-size: 1.0625rem;
  font-weight: 900;
  padding: 0.4375rem 1.25rem 0.5625rem;
  background-color: white;
  box-shadow: 0 0 0 2px #333e89 inset;
  color: #333e89;
  margin: 10px; }
  @media (min-width: 768px) {
    .brand-filter .filter-centrum p,
    .brand-filter .filter-caltrate p {
      padding-left: 1.875rem;
      padding-right: 1.875rem; } }
  .brand-filter .filter-centrum p:hover,
  .brand-filter .filter-caltrate p:hover {
    color: white;
    box-shadow: none;
    background-color: #333e89;
    cursor: pointer; }

.brand-filter .filter-centrum.is-active p,
.brand-filter .filter-caltrate.is-active p {
  color: white;
  box-shadow: none;
  background-color: #333e89;
  cursor: pointer; }

.reference-footer {
  background-color: #333e89;
  padding: 0.9375rem;
  overflow: hidden; }
  @media (min-width: 992px) {
    .reference-footer {
      padding: 1.875rem; } }
  .reference-footer .footer-links ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center; }
    .reference-footer .footer-links ul li {
      margin-bottom: 0.625rem; }
    @media (min-width: 992px) {
      .reference-footer .footer-links ul {
        flex-direction: row; }
        .reference-footer .footer-links ul li {
          margin-bottom: 0; } }
  .reference-footer .footer-divider {
    display: flex;
    justify-content: center; }
    .reference-footer .footer-divider .content {
      width: 62.5rem;
      height: 1.25rem;
      background: radial-gradient(farthest-side at top center, #1d316e, #333e89);
      margin: 1.25rem 0; }

.breadcrumbs .breadcrumbs-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0; }
  .breadcrumbs .breadcrumbs-list .breadcrumbs-separator {
    font-size: 0; }
    .breadcrumbs .breadcrumbs-list .breadcrumbs-separator::after {
      content: ' ';
      height: 0.75rem;
      width: 0.75rem;
      background: url("../../assets/svg/arrow_blue.svg") no-repeat center;
      transform: rotate(270deg);
      background-size: cover;
      display: inline-block; }
  .breadcrumbs .breadcrumbs-list li {
    padding: 0 5px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center; }
    .breadcrumbs .breadcrumbs-list li a {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      padding-right: 4px; }
    .breadcrumbs .breadcrumbs-list li:not(.is-current) {
      color: #333e89; }
    .breadcrumbs .breadcrumbs-list li.first a {
      color: transparent;
      font-size: 0; }
      .breadcrumbs .breadcrumbs-list li.first a::before {
        content: "\f015";
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        position: relative;
        font-weight: normal;
        color: #333e89;
        font-size: 1.5rem;
        position: relative;
        left: 25%;
        width: 2.8125rem; }

.link-box {
  padding: 0.9375rem; }
  .link-box > .component-content {
    background-position: 90% 50%;
    background-repeat: no-repeat;
    background-size: 6.25rem 6.25rem;
    height: 9rem; }
    @media (min-width: 768px) {
      .link-box > .component-content {
        height: 12.7rem; } }
    .link-box > .component-content > .content {
      display: flex;
      flex: 1;
      height: 100%; }
  .link-box .richText {
    display: flex;
    align-items: flex-end; }
    .link-box .richText p {
      color: white;
      height: inherit;
      margin-left: 1.5625rem; }
  .link-box.color-primary > .component-content {
    background-color: #333e89; }
  .link-box.color-secondary > .component-content {
    background-color: #adc650; }
  .link-box.theme-pink.color-primary > .component-content {
    background-color: #e00f67; }
  .link-box.theme-pink.color-secondary > .component-content {
    background-color: #a90050; }
  .link-box.theme-blue.color-primary > .component-content {
    background-color: #5380be; }
  .link-box.theme-blue.color-secondary > .component-content {
    background-color: #456a9d; }

.product-snippet {
  padding: 0 1.875rem; }
  @media (min-width: 768px) {
    .product-snippet {
      margin-bottom: 50px; } }
  @media (max-width: 767px) {
    .product-snippet span.theme-text-h3 {
      font-size: 23px; } }
  .product-snippet .richText.first > .component-content > .richText-content {
    margin-bottom: 0.9375rem; }
  .product-snippet .link-theme-medium a,
  .product-snippet a.link-theme-medium {
    width: 100%;
    display: block; }
  .product-snippet ul {
    padding: 0;
    list-style: none; }
    .product-snippet ul li {
      padding-left: 0.9375rem; }
      .product-snippet ul li::before {
        content: '\2022';
        color: #333e89;
        font-weight: bold;
        display: inline-block;
        width: 1em;
        margin-left: -1em; }
        .theme-pink .product-snippet ul li::before {
          color: #e00f67; }
        .theme-blue .product-snippet ul li::before {
          color: #5380be; }
  .product-snippet .richText ul + div {
    display: flex;
    flex-direction: column; }
    .product-snippet .richText ul + div .ps-widget {
      width: 50%; }
  @media (max-width: 767px) {
    .product-snippet {
      width: 20rem;
      display: flex;
      margin: 0 auto; } }
  @media (min-width: 768px) {
    .product-snippet {
      display: flex;
      flex: 1; }
      .product-snippet .inner > .component-content {
        display: flex;
        flex-direction: column;
        height: 100%; }
      .product-snippet .richText.first > .component-content > .richText-content {
        margin-bottom: 0; }
      .product-snippet .richText.last {
        display: flex;
        height: 100%; }
        .product-snippet .richText.last .richText-content {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          height: 100%; }
        .product-snippet .richText.last ul {
          height: auto; }
      .product-snippet .image {
        padding: 1.25rem 0; }
        .product-snippet .image img {
          height: 9.375rem; } }

.page-divider {
  width: 100%; }

.divider-red {
  border-top: 2px solid magenta; }

.search-results-search-box {
  text-align: center;
  padding: 0 0.9375rem; }
  @media (min-width: 768px) {
    .search-results-search-box {
      padding: 0 25%; } }
  .search-results-search-box .form-search {
    display: flex;
    justify-content: center;
    align-items: center; }
    .search-results-search-box .form-search .searchBox-label {
      flex-grow: 1; }
    .search-results-search-box .form-search input, .search-results-search-box .form-search button {
      border: solid #606060;
      height: 3.75rem; }
    .search-results-search-box .form-search input {
      padding: 0.9375rem;
      width: 100%;
      border-width: 1px 0 1px 1px; }
    .search-results-search-box .form-search button {
      width: 3.75rem;
      font-size: 0;
      background-color: transparent;
      border-width: 1px 1px 1px 0;
      position: relative;
      cursor: pointer; }
      .search-results-search-box .form-search button::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        width: 0.03125rem;
        height: 60%;
        background-color: #606060; }
      .search-results-search-box .form-search button::after {
        content: ' ';
        height: 1.5625rem;
        width: 1.5625rem;
        background: url("../../assets/svg/search_blue.svg") no-repeat center;
        background-size: cover;
        display: inline-block; }

.searchResults .searchResults-number, .searchResults .searchResults-result > *,
.searchResults .search-results-container {
  padding: 0.9375rem;
  margin: 0 auto;
  float: none;
  clear: both; }
  @media (min-width: 768px) {
    .searchResults .searchResults-number, .searchResults .searchResults-result > *,
    .searchResults .search-results-container {
      max-width: 750px;
      width: 750px; } }
  @media (min-width: 992px) {
    .searchResults .searchResults-number, .searchResults .searchResults-result > *,
    .searchResults .search-results-container {
      max-width: 970px;
      width: 970px; } }
  @media (min-width: 1200px) {
    .searchResults .searchResults-number, .searchResults .searchResults-result > *,
    .searchResults .search-results-container {
      max-width: 1170px;
      width: 1170px; } }

.searchResults .searchResults-number {
  padding: 1.875rem 0.9375rem 0.9375rem;
  font-weight: bold; }
  @media (min-width: 768px) {
    .searchResults .searchResults-number {
      padding: 3.75rem 0.9375rem 1.875rem; } }
  .searchResults .searchResults-number .searchResults-term {
    color: #333e89; }

@media (min-width: 768px) {
  .searchResults .searchResults-result {
    padding: 0.9375rem 0; } }

.searchResults .searchResults-result:nth-of-type(2n-1) {
  background: #f7f7f7; }

.searchResults .searchResults-result .searchResults-title {
  color: #333e89;
  font-weight: 600; }

.searchResults .searchResults-result .searchResults-description {
  padding-top: 0; }

.searchResults .searchResults-pagination-list {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.875rem 0;
  list-style: none;
  margin: 0; }
  @media (min-width: 768px) {
    .searchResults .searchResults-pagination-list {
      padding: 3.125rem 0; } }
  .searchResults .searchResults-pagination-list .searchResults-pagination-item {
    margin: 0 0.9375rem; }
    .searchResults .searchResults-pagination-list .searchResults-pagination-item.is-active {
      color: #333e89;
      font-weight: bold; }
    .searchResults .searchResults-pagination-list .searchResults-pagination-item.item-next, .searchResults .searchResults-pagination-list .searchResults-pagination-item.item-previous {
      font-size: 0;
      position: relative; }
      .searchResults .searchResults-pagination-list .searchResults-pagination-item.item-next > a, .searchResults .searchResults-pagination-list .searchResults-pagination-item.item-previous > a {
        width: 0.9375rem;
        height: 0.9375rem;
        display: block;
        position: relative;
        z-index: 2; }
      .searchResults .searchResults-pagination-list .searchResults-pagination-item.item-next::after, .searchResults .searchResults-pagination-list .searchResults-pagination-item.item-previous::after {
        content: ' ';
        height: 0.9375rem;
        width: 0.9375rem;
        background: url("../../assets/svg/arrow_blue.svg") no-repeat center;
        transform: rotate(270deg);
        background-size: cover;
        position: absolute;
        top: 0;
        cursor: pointer; }
    .searchResults .searchResults-pagination-list .searchResults-pagination-item.item-previous {
      transform: rotate(180deg); }

.teaser-box figure {
  position: relative;
  margin: 0; }
  .teaser-box figure > a::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1; }

.teaser-box .image, .teaser-box.image {
  padding: 0.9375rem; }

.teaser-box img {
  width: 100%; }

@media (min-width: 768px) {
  .article-teaser figure img {
    max-height: 16.875rem; } }

@media (min-width: 992px) {
  .article-teaser figure img {
    max-height: 18.125rem; } }

@media (min-width: 1200px) {
  .article-teaser figure img {
    max-height: 22.5rem; } }

.article-teaser figcaption {
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
  height: 7.5rem;
  padding: 0 7%;
  background: rgba(255, 255, 255, 0.722);
  width: 100%; }

.article-teaser-small figure:hover figcaption a::after {
  background-color: transparent; }

.article-teaser-small figcaption {
  margin-top: 0.3125rem; }

.article-teaser-small a:hover::after {
  background-color: transparent; }

.shareThis .shareThis-list {
  margin: 0;
  padding: 0; }

.buynow-product {
  cursor: pointer; }

.wrapper {
  display: block;
  position: fixed;
  z-index: 9999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4); }
  .wrapper .shadowWrapper {
    display: block;
    position: relative;
    padding-bottom: 120px;
    background: #f7f7f7;
    margin: 0px 50px; }
    @media (max-width: 767px) {
      .wrapper .shadowWrapper {
        top: 70px;
        padding-bottom: 250px; } }
    @media (min-width: 768px) {
      .wrapper .shadowWrapper {
        top: 70px; } }
    @media (min-width: 992px) {
      .wrapper .shadowWrapper {
        top: 170px; } }

.product-overlay {
  width: 100vw;
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000; }
  @media (max-width: 767px) {
    .product-overlay {
      top: 100px; } }
  @media (min-width: 768px) {
    .product-overlay {
      width: 750px;
      margin: auto;
      height: 480px;
      top: -300px; } }
  @media (min-width: 992px) {
    .product-overlay {
      width: 940px;
      min-height: 550px;
      height: 50vh;
      top: -270px; } }
  @media (min-width: 1200px) {
    .product-overlay {
      width: 1150px;
      min-height: 600px;
      height: 50vh;
      top: -260px; } }
  .product-overlay-close-btn {
    height: 30px; }
    .product-overlay-close-btn:before, .product-overlay-close-btn:after {
      content: '';
      position: absolute;
      width: 30px;
      height: 7px;
      background: #333e89;
      border-radius: 3px;
      right: 30px;
      cursor: pointer; }
    .product-overlay-close-btn:before {
      top: 30px;
      transform: rotate(135deg); }
    .product-overlay-close-btn:after {
      top: 30px;
      transform: rotate(225deg); }
  .product-overlay-heading {
    width: fit-content;
    text-align: center;
    padding: 0;
    margin: 1.5rem auto;
    border-bottom: 1px solid #333e89; }
  .product-overlay .retailers {
    flex-wrap: wrap;
    justify-content: space-around; }
  .product-overlay .retailer {
    flex-basis: 30%;
    flex-wrap: nowrap;
    margin: 2rem 0;
    text-align: center; }
    .product-overlay .retailer-image {
      width: 80%;
      margin: 0 auto;
      padding: 1rem 0;
      height: 158px; }
      @media (max-width: 767px) {
        .product-overlay .retailer-image {
          width: 40%; } }
      @media (min-width: 768px) {
        .product-overlay .retailer-image {
          width: 100%;
          height: 175px; } }
      @media (min-width: 1200px) {
        .product-overlay .retailer-image {
          height: 250px; } }
    .product-overlay .retailer-buynow {
      text-align: center;
      margin-top: auto; }
  .product-overlay-disclaimer {
    position: absolute;
    bottom: 0;
    text-align: center;
    padding: 2rem 1rem 1rem; }
    .product-overlay-disclaimer:before {
      content: '';
      position: absolute;
      transform: translateX(20%);
      left: 0;
      top: 0;
      width: 70%;
      margin: 0 auto;
      border-top: 1px solid #333e89; }
    @media (min-width: 768px) {
      .product-overlay-disclaimer {
        padding-left: 5rem;
        padding-right: 5rem; } }

/*home page css*/
.quiz-block {
  position: relative;
  margin-bottom: 50px;
  overflow: hidden; }
  .quiz-block h3 {
    color: #032466; }
  .quiz-block .icon-retake {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' width='32' height='32'%3E%3Cpath d='M8.75 17.5c.875 0 1.225.525.525 1.225L6.65 21.35A10.479 10.479 0 0014 24.5a10.585 10.585 0 0010.5-9.1 1.77 1.77 0 013.5.35v.35A13.994 13.994 0 0114 28a14.634 14.634 0 01-9.975-4.025l-2.8 2.8c-.7.7-1.225.35-1.225-.525v-7.875a.827.827 0 01.875-.875zm10.5-7c-.875 0-1.225-.525-.525-1.225L21.35 6.65A10.479 10.479 0 0014 3.5a10.585 10.585 0 00-10.5 9.1A1.663 1.663 0 011.75 14 1.653 1.653 0 010 12.25v-.35A13.994 13.994 0 0114 0a14.634 14.634 0 019.975 4.025l2.8-2.8c.7-.7 1.225-.35 1.225.525v7.875a.827.827 0 01-.875.875z' fill='%232699fb' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%; }
  .quiz-block .btn-ios {
    background: rgba(0, 0, 0, 0);
    color: #1a99da;
    text-decoration: none !important; }
  .quiz-block .btn {
    background: #1a99da;
    color: #fff;
    border: 3px solid #1a99da !important;
    text-decoration: none !important; }
    .quiz-block .btn:active {
      background: rgba(0, 0, 0, 0);
      color: #1a99da;
      text-decoration: none !important; }
    .quiz-block .btn:focus {
      background: rgba(0, 0, 0, 0);
      color: #1a99da;
      text-decoration: none !important; }
    .quiz-block .btn:hover {
      background: rgba(0, 0, 0, 0);
      color: #1a99da;
      text-decoration: none !important; }
  .quiz-block .btn-transparent {
    background: rgba(0, 0, 0, 0);
    color: #1a99da;
    text-decoration: none !important; }
    .quiz-block .btn-transparent:active {
      background: #1a99da;
      color: #fff;
      text-decoration: none !important; }
    .quiz-block .btn-transparent:focus {
      background: #1a99da;
      color: #fff;
      text-decoration: none !important; }
    .quiz-block .btn-transparent:hover {
      background: #1a99da;
      color: #fff;
      text-decoration: none !important; }
  .quiz-block .icon-close {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.87 26.87' width='32' height='32'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%231a99da}%3C/style%3E%3C/defs%3E%3Cg transform='translate(-56.997 -33.429)'%3E%3Crect class='a' width='34' height='4' rx='2' transform='rotate(-45 97.872 -40.065)'/%3E%3Cpath class='a' d='M79.624 58.885L58.41 37.672a2 2 0 012.828-2.829l21.213 21.213a2 2 0 01-2.828 2.829z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%; }
  .quiz-block .icon-cup-hot {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 19px;
    height: 19px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.267 37' width='32' height='32'%3E%3Cpath d='M11.872 9.283a1.788 1.788 0 01-1.027-.357 2.547 2.547 0 01-.888-1.963 4.743 4.743 0 01.982-2.276 1.889 1.889 0 01.223-.312 3.356 3.356 0 00.625-2.5c-.089-.223-.357-.312-.8-.312a.756.756 0 01-.714-.8.716.716 0 01.706-.763 2.147 2.147 0 012.1 1.16c.625 1.205 0 2.946-.669 4.106-.089.134-.134.223-.223.357A4.053 4.053 0 0011.47 7.1a1.149 1.149 0 00.312.669c.089.089.134.089.268.045a.736.736 0 01.937.491.8.8 0 01-.446.982 3.322 3.322 0 00-.669-.004zm5.4 0a1.788 1.788 0 01-1.027-.357 2.547 2.547 0 01-.888-1.963 4.743 4.743 0 01.982-2.276 1.889 1.889 0 01.223-.312 3.356 3.356 0 00.625-2.5c-.089-.223-.357-.312-.8-.312a.756.756 0 01-.714-.8.716.716 0 01.706-.763 2.147 2.147 0 012.1 1.16c.625 1.205 0 2.946-.669 4.106-.089.134-.134.223-.223.357A4.053 4.053 0 0016.87 7.1a1.283 1.283 0 00.312.669c.089.089.134.089.268.045a.736.736 0 01.937.491.8.8 0 01-.446.982 3.322 3.322 0 00-.669-.004zm5.401 0a1.788 1.788 0 01-1.027-.357 2.547 2.547 0 01-.888-1.963 4.743 4.743 0 01.982-2.276 1.889 1.889 0 01.223-.312 3.356 3.356 0 00.625-2.5c-.089-.223-.357-.312-.8-.312a.756.756 0 01-.714-.8A.716.716 0 0121.78 0a2.147 2.147 0 012.1 1.16c.625 1.205 0 2.946-.669 4.106-.089.134-.134.223-.223.357a4.053 4.053 0 00-.717 1.477 1.283 1.283 0 00.312.669c.089.089.134.089.268.045a.736.736 0 01.937.491.8.8 0 01-.446.982 3.347 3.347 0 00-.669-.004z' fill='%231a99da'/%3E%3Cpath d='M30.126 29.368c5.534 0 7.141-5.49 7.141-7.409 0-3.214-1.205-6.606-4.285-7.766a.485.485 0 00-.223-.045c0-.669 0-1.339-.045-2.008a.771.771 0 00-.669-.759.72.72 0 00-.4-.134H2.231a.756.756 0 00-.714.8v.089a1.05 1.05 0 00-.089.357c.671 11.742 3.749 17.142 5.758 19.419h-6.16a.569.569 0 00-.536 0 .81.81 0 00-.446 1.027c1.071 3.035 3.571 4.062 6.338 4.062h21.334c2.767 0 5.222-1.027 6.293-3.972a.853.853 0 00-.4-1.027.662.662 0 00-.58 0 .841.841 0 00-.357-.089h-5.536a13.867 13.867 0 002.008-2.633 6.685 6.685 0 00.982.088zm5.673-7.409c0 1.027-.937 5.8-5.668 5.8h-.134a29.038 29.038 0 002.723-12.006c2.361 1.028 3.079 3.662 3.079 6.206zm-8.083 13.479H6.382a4.988 4.988 0 01-4.419-1.919h30.172a5.036 5.036 0 01-4.419 1.919zm-11.292-3.526H9.373c-.848-.625-5.534-4.686-6.427-19.1h28.3c.223 7.677-1.517 12.452-3.08 15.13a12.178 12.178 0 01-3.392 3.972h-8.35z' fill='%23032466'/%3E%3C/svg%3E"); }
  .quiz-block .icon-floss {
    width: 52px;
    height: 52px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 79.602 104' width='32' height='32'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%231a99da}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M39.595 47.348A19.746 19.746 0 1059.34 67.094a19.81 19.81 0 00-19.745-19.746zm0 35.666A16.024 16.024 0 1155.618 66.99a16.038 16.038 0 01-16.023 16.024z'/%3E%3Cpath class='a' d='M39.594 52.31a14.783 14.783 0 1014.784 14.783A14.78 14.78 0 0039.594 52.31zm0 25.742a10.959 10.959 0 1111.062-10.959 10.964 10.964 0 01-11.062 10.959z'/%3E%3Cpath class='a' d='M39.595 57.272a9.718 9.718 0 109.718 9.718 9.706 9.706 0 00-9.718-9.718zm0 15.817a6 6 0 116-6 6 6 0 01-6 6z'/%3E%3Cpath class='a' d='M39.595 62.235a4.859 4.859 0 104.859 4.859 4.853 4.853 0 00-4.859-4.859zm0 5.893a1.034 1.034 0 111.034-1.034.974.974 0 01-1.034 1.034z'/%3E%3Cpath class='a' d='M75.674 0a14.957 14.957 0 00-14.887 14.887v39.077a24.938 24.938 0 103.722 13.026v-52.1A11.074 11.074 0 0175.571 3.825a1.853 1.853 0 001.861-1.861A1.859 1.859 0 0075.674 0zM39.595 88.286a21.193 21.193 0 1121.192-21.193 21.222 21.222 0 01-21.192 21.193z'/%3E%3Cpath d='M78.775 49.002l-10.131-7.753a1.819 1.819 0 00-2.584.31 2.274 2.274 0 00-.414 1.344 1.917 1.917 0 00.724 1.241l9.408 7.133V80.43a19.633 19.633 0 01-19.643 19.642H23.467A19.633 19.633 0 013.825 80.43V50.449a19.633 19.633 0 0119.642-19.642H48.8l7.03 4.962a2.274 2.274 0 001.344.414 1.917 1.917 0 001.241-.724 2.274 2.274 0 00.414-1.344 1.917 1.917 0 00-.724-1.241l-7.547-5.272a2.168 2.168 0 00-1.137-.414H23.467A23.274 23.274 0 000 50.449v30.084A23.516 23.516 0 0023.467 104h32.668A23.516 23.516 0 0079.6 80.533V50.449a2.56 2.56 0 00-.825-1.447z' fill='%23032466'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%; }
  .quiz-block .icon-glass-cold {
    width: 23px;
    height: 23px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.151 46' width='32' height='32'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23032466}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M11.17 41.885l-1.96-3.38a1.019 1.019 0 01.343-1.323l3.38-1.96a1.019 1.019 0 011.323.343c2.106 3.625 2.155 3.576 2.058 4.115-.147.49-.2.441-3.821 2.5a.957.957 0 01-1.323-.295zm.2-3.527l.98 1.715 1.715-.98-.98-1.715zm2.102-4.115L10.729 31.5a.947.947 0 010-1.372l2.743-2.743a1.043 1.043 0 011.372 0c2.939 2.939 3.037 2.89 3.037 3.429s-.1.49-3.037 3.429a.947.947 0 01-1.372 0zm-.737-3.43l1.372 1.372 1.372-1.372-1.37-1.371z'/%3E%3Cpath class='a' d='M9.651 30.912a1.067 1.067 0 00-.245-.392.824.824 0 00.441-.833c-.343-3.723-.245-3.723-.637-4.066-.343-.294-.343-.2-4.066.147a.9.9 0 00-.787.934L4.7 30.18a.839.839 0 00.931.784l1.421-.147-2.251.785a1.009 1.009 0 00-.588 1.225l1.274 3.669a.965.965 0 001.225.588c3.968-1.372 3.968-1.323 4.213-1.764.195-.489.097-.44-1.274-4.408zm-3.527-3.478l1.764-.147.147 1.764-1.764.147zm.833 7.544l-.637-1.862 1.862-.637.637 1.862z'/%3E%3Cpath class='a' d='M21.555 12.737a.983.983 0 00-.98-.98H.98a.983.983 0 00-.98.98v7.544c.1 6.123.735 8.376 3.723 24.935a.989.989 0 00.931.784h12.2a.948.948 0 00.931-.784c3.037-16.9 3.625-19.105 3.723-25.082v-.1c.047-1.811.047-4.064.047-7.297zm-5.487 31.4H5.487C2.743 29.001 2.106 26.307 1.96 21.114H19.6c-.152 4.899-.788 7.691-3.532 23.024zm3.576-24.935H1.911v-5.485h17.733z'/%3E%3Cpath d='M23.172 0h-6.026c-.049 0-.049 0-.1.049h-.1c-.049 0-.049.049-.1.049a.048.048 0 00-.049.049c-.049 0-.049.049-.1.049l-.049.049-.037.049-.049.049c0 .049-.049.049-.049.1s-.049.049-.049.1-.049.049-.049.1v.1l-7.94 37.468a.99.99 0 00.686 1.176.966.966 0 001.176-.686l7.74-36.741h5.095a.98.98 0 000-1.96z' fill='%231a99da'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%; }
  .quiz-block .icon-Aging {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.839 80' width='32' height='32'%3E%3Cpath d='M16.377 0c-1.985 0-4.764 8.933-4.764 10.124a5.016 5.016 0 004.764 5.261 5.082 5.082 0 004.764-5.261 17.318 17.318 0 00-1.787-5.757C17.469 0 17.072 0 16.377 0zm0 13a2.684 2.684 0 01-2.382-2.878c0-1.29 1.39-4.566 2.283-6.65.993 2.084 2.382 5.36 2.382 6.65A2.548 2.548 0 0116.377 13zM36.923 0c-1.886 0-4.764 8.933-4.764 10.124a5.016 5.016 0 004.764 5.261 5.082 5.082 0 004.764-5.261A17.318 17.318 0 0039.9 4.367C38.015 0 37.618 0 36.923 0zm0 13a2.684 2.684 0 01-2.382-2.878c0-1.29 1.39-4.566 2.283-6.65.993 2.084 2.382 5.36 2.382 6.65A2.548 2.548 0 0136.923 13zm23.524-8.633C58.561 0 58.164 0 57.469 0c-1.886 0-4.764 8.933-4.764 10.124a5.016 5.016 0 004.764 5.261 5.082 5.082 0 004.764-5.261 17.318 17.318 0 00-1.786-5.757zM57.469 13a2.684 2.684 0 01-2.382-2.878c0-1.29 1.39-4.566 2.283-6.65.993 2.084 2.382 5.36 2.382 6.65A2.548 2.548 0 0157.469 13z' fill='%231a99da'/%3E%3Cpath d='M67.3 29.578h-5.36v-8.436a3.77 3.77 0 00-3.776-3.772h-1.191a3.77 3.77 0 00-3.773 3.772v8.437H41.489v-8.437a3.77 3.77 0 00-3.772-3.772h-1.191a3.77 3.77 0 00-3.772 3.772v8.437H21.042v-8.437a3.77 3.77 0 00-3.772-3.772h-1.191a3.77 3.77 0 00-3.772 3.772v8.437H7.345A7.328 7.328 0 000 36.923v11.415a4.025 4.025 0 004.069 4.069v20.248A7.328 7.328 0 0011.414 80h52.01a7.328 7.328 0 007.345-7.345V49.827a4.025 4.025 0 004.069-4.069v-8.835a7.632 7.632 0 00-7.538-7.345zm-11.32-8.536a.89.89 0 01.893-.893h1.191a.979.979 0 01.993.893v8.437H55.98v-8.437zm-20.546 0a.89.89 0 01.893-.893h1.191a.89.89 0 01.893.893v8.437h-2.977zm-20.546 0a.89.89 0 01.893-.893h1.191a.89.89 0 01.893.893v8.437h-3.076v-8.437zm52.8 51.613a4.448 4.448 0 01-4.467 4.467H11.216a4.448 4.448 0 01-4.467-4.467V67.99h61.043v4.665zm0-7.543H6.65v-5.459h61.042zm0-8.337H6.65v-5.261a4.169 4.169 0 001.489-3.077v-7.444a1.147 1.147 0 011.191-1.191h.3a1.147 1.147 0 011.191 1.191v5.459a4.025 4.025 0 004.069 4.069h.3a4.025 4.025 0 004.069-4.069v-5.36a1.147 1.147 0 011.191-1.191h.3a1.147 1.147 0 011.191 1.191v5.161A4.025 4.025 0 0026 50.323h.3a4.025 4.025 0 004.069-4.069v-4.963A1.147 1.147 0 0131.56 40.1h.3a1.147 1.147 0 011.191 1.191v7.345a4.025 4.025 0 004.069 4.069h.3a4.025 4.025 0 004.069-4.069v-5.46a1.147 1.147 0 011.191-1.191h.3a1.147 1.147 0 011.191 1.191v4.764a4.025 4.025 0 004.069 4.069h.3a4.025 4.025 0 004.069-4.069v-5.161a1.147 1.147 0 011.191-1.191h.3a1.147 1.147 0 011.191 1.191v4.963a4.025 4.025 0 004.069 4.069h.3a4.025 4.025 0 004.069-4.069v-7.444a1.147 1.147 0 011.191-1.191h.3a1.147 1.147 0 011.18 1.191v5.459a3.851 3.851 0 001.489 3.077v7.936zm4.069-11.017a1.147 1.147 0 01-1.191 1.191h-.3a1.147 1.147 0 01-1.191-1.191v-5.46a4.025 4.025 0 00-4.069-4.069h-.3a4.025 4.025 0 00-4.069 4.069v7.444a1.147 1.147 0 01-1.191 1.191h-.2a1.147 1.147 0 01-1.191-1.191v-4.963A4.025 4.025 0 0054 38.71h-.3a4.025 4.025 0 00-4.069 4.069v5.161a1.147 1.147 0 01-1.191 1.191h-.3a1.147 1.147 0 01-1.191-1.191v-4.764a4.025 4.025 0 00-4.069-4.069h-.3a4.025 4.025 0 00-4.069 4.069v5.459a1.147 1.147 0 01-1.191 1.191h-.3a1.147 1.147 0 01-1.191-1.191v-7.444a4.025 4.025 0 00-4.069-4.069h-.3a4.025 4.025 0 00-4.069 4.069v4.963a1.147 1.147 0 01-1.191 1.191h-.3a1.147 1.147 0 01-1.191-1.191v-5.161a4.025 4.025 0 00-4.069-4.069h-.3a4.025 4.025 0 00-4.069 4.069v5.36a1.147 1.147 0 01-1.191 1.191h-.3a1.147 1.147 0 01-1.18-1.191v-5.459a4.025 4.025 0 00-4.069-4.069h-.2a4.025 4.025 0 00-4.069 4.069v7.444a1.147 1.147 0 01-1.191 1.191h-.3a1.147 1.147 0 01-1.191-1.191V36.923a4.448 4.448 0 014.467-4.467H67.2a4.448 4.448 0 014.466 4.467v8.834z' fill='%23032466'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%; }
  .quiz-block .icon-Brush {
    width: 60px;
    height: 60px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46.207 155' width='32' height='32'%3E%3Cpath data-name='Path 25368' d='M45.434 87c-.155-6.645-.464-13.136-4.791-18.544a9.66 9.66 0 01-2.009-5.409C38.325 51.152 37.09 14.99 36.78 4.172A4.289 4.289 0 0032.453 0h-.927a4.908 4.908 0 00-3.091 1.236 4.6 4.6 0 00-1.236 2.782l-10.2-1.236a2.157 2.157 0 00-1.391.464 2.3 2.3 0 00-.618 1.39l.155 27.2a1.678 1.678 0 00.618 1.391 2.493 2.493 0 001.391.464L27.662 32.3c0 1.854 0 3.554-.155 5.254l-1.545 25.5v.464a9.21 9.21 0 01-1.854 4.945l-.155.155C19.935 74.023 19.472 80.359 19.472 87v10.667c-2.473.618-3.709 2.782-3.863 6.8v.309c.155 3.709 1.391 5.872 3.863 6.645v31.525a12.472 12.472 0 003.091 8.809 11.294 11.294 0 008.19 3.245h4.172a11.223 11.223 0 008.036-3.4 11.336 11.336 0 003.245-8.036zM18.699 6.645l8.654 1.082v3.4l-8.809-2.318zm0 5.872l8.809 2.318v1.545h-8.809zm0 7.572h8.809v1.545l-8.809 2.627zm.155 9.581v-1.7l8.963-2.627v3.091zm.618 76.959a6.368 6.368 0 01-.155-1.854c0-.773.155-1.391.155-2.009zm11.59-102.3a.546.546 0 01.618-.618h.927a.665.665 0 01.618.618c.309 11.436 1.236 36.316 1.545 51h-4.635l1.082-17.617c.155-2.318.155-4.482.155-6.8zM29.98 59.033h4.945v2.473h-5.254zm-6.8 28.126v-3.246c4.327 2.009 7.418 11.9 7.418 24.571 0 12.054-3.091 22.253-7.572 24.571zm17 61.969a7.87 7.87 0 01-5.409 2.318h-4.018c-4.327 0-6.954-2.318-7.572-6.491l19.163-.155a7.256 7.256 0 01-2.165 4.328zm-17.154-7.881v-4.172a9.686 9.686 0 004.172-2.473c4.482-4.636 7.263-14.217 7.109-25.962 0-12.054-2.936-26.426-10.818-28.28a17.942 17.942 0 013.4-9.272l.155-.155a15.012 15.012 0 002.473-5.563h5.873a12.78 12.78 0 002.627 5.718c3.4 4.482 3.709 10.045 3.863 16.226l.618 54.088z' fill='%23032466'/%3E%3Cg data-name='Group 60019'%3E%3Cpath data-name='Path 25369' d='M2.009 34.771A2.046 2.046 0 010 32.762V13.909a10.189 10.189 0 0110.2-10.2 2.082 2.082 0 012.164 2.009v18.7A10.355 10.355 0 012.009 34.771zM8.19 8.191a6.187 6.187 0 00-4.172 5.718v16.38a6.035 6.035 0 004.172-5.872z' fill='%231a99da'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%; }
  .quiz-block .icon-TeethWhitening {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43.873 51.47' width='32' height='32'%3E%3Cpath d='M37.572 13.369l-.294-.707-.589.471a7.46 7.46 0 00-.766.648l-.294.294.118.353a7.757 7.757 0 01.471 2.591c0 4-1.413 6.655-2.768 9.246s-2.768 5.242-2.768 9.186a35.615 35.615 0 01-.177 3.828c-.824 7.479-2.591 10.188-4 10.188a1.32 1.32 0 01-.648-.353c-.53-.471-1.472-1.884-1.531-5.653.059-1 .353-9.835-5.123-10.129h-.177c-5.477.353-5.182 9.128-5.123 10.129-.059 3.769-1 5.182-1.531 5.653a1.083 1.083 0 01-.707.353H11.6c-1.354 0-3.121-2.65-3.946-10.188a35.615 35.615 0 01-.175-3.828c0-4.181-1.59-7.479-3.062-10.718C3.18 22.084 2 19.611 2 17.02c0-4.358 3.946-8.127 8.834-8.48h.059a7.372 7.372 0 013.946.942 11.866 11.866 0 004.124 1.469h.177a11.45 11.45 0 004.122-1.472 7.372 7.372 0 013.946-.942h.059l1.413.177.294.059.236-.177a9.383 9.383 0 00.766-.766l.648-.707-.942-.236a10.343 10.343 0 00-2.356-.353A9.5 9.5 0 0022.2 7.715a10.265 10.265 0 01-3.237 1.236 10.265 10.265 0 01-3.239-1.237A9.5 9.5 0 0010.6 6.537C4.829 6.832 0 11.543 0 16.961c0 3.062 1.3 5.712 2.65 8.6 1.413 3 2.886 6.125 2.886 9.835a40.47 40.47 0 00.177 4.063C6.6 47.407 8.6 51.471 11.719 51.471h.118a2.971 2.971 0 002-.824c1.413-1.237 2.179-3.651 2.238-7.244v-.059c0-.059-.294-7.715 3.121-8.009 3.475.294 3.121 7.891 3.121 8.009v.059c.059 3.533.824 5.948 2.238 7.185a3.261 3.261 0 002 .883h.118c3.062 0 5.123-4.063 6.007-12.014a40.469 40.469 0 00.177-4.063c0-3.357 1.237-5.712 2.532-8.186 1.472-2.827 3-5.712 3-10.247a13.209 13.209 0 00-.817-3.592z' fill='%23032466'/%3E%3Cpath d='M43.166 10.365A9.727 9.727 0 0133.448.648a.65.65 0 10-1.3 0 9.671 9.671 0 01-2.591 6.6l-.707.707a9.655 9.655 0 01-6.36 2.356.65.65 0 100 1.3 9.727 9.727 0 019.717 9.717.65.65 0 101.3 0 9.672 9.672 0 013-7.008 6.237 6.237 0 01.707-.589 9.7 9.7 0 016.007-2.12.654.654 0 00.648-.648.757.757 0 00-.703-.598zm-3.769.648a11.068 11.068 0 00-6.6 6.6 11.068 11.068 0 00-6.6-6.6 11.068 11.068 0 006.6-6.6 11.222 11.222 0 006.6 6.6z' fill='%231a99da'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%; }
  .quiz-block .icon-Youtube {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70' width='32' height='32'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%232498d5}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M35 0a35 35 0 1035 35A35 35 0 0035 0zm-.209 65.507A30.56 30.56 0 1165.4 35a30.588 30.588 0 01-30.609 30.507z'/%3E%3Cpath class='a' d='M54.433 35.732a57.408 57.408 0 01-.418 6.373s-.418 2.716-1.567 3.866a5.6 5.6 0 01-3.969 1.674c-5.537.418-13.791.418-13.791.418s-10.239-.1-13.373-.418c-.836-.209-2.821-.1-4.388-1.672-1.149-1.149-1.567-3.866-1.567-3.866a54.97 54.97 0 01-.418-6.373v-3.03a57.4 57.4 0 01.418-6.373s.418-2.716 1.567-3.866a5.6 5.6 0 013.97-1.672c5.537-.418 13.791-.418 13.791-.418s8.254 0 13.791.418a5.928 5.928 0 013.97 1.672c1.149 1.149 1.567 3.866 1.567 3.866a54.974 54.974 0 01.418 6.373zM34.791 1.045C17.552 7.523 4.179 12.12 4.179 35c0 22.776 7.731 30.612 30.612 30.612s31.866-14.209 33.224-30.194C69.687 14.945 54.746 7.732 34.791 1.045'/%3E%3Cpath class='a' d='M30.716 28.313v11.075l10.552-5.537z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%; }
  .quiz-block .icon-acid {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 39px;
    height: 39px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.287 78' width='32' height='32'%3E%3Cdefs%3E%3Cstyle%3E.b{fill:%23032466}%3C/style%3E%3C/defs%3E%3Cpath d='M51.927 10.418c-4.26-4.551-11.909-4.648-20.817-.485l.871 1.84c8.133-3.873 14.814-3.873 18.4 0 3.486 3.679 3.582 10.457.194 16.653h.1c-1.165 2.707-1.556 6.681-2.04 11.135-.194 1.646-.387 3.389-.581 5.132l-.1.484c-.968 7.165-1.743 12.49-2.421 15.976.1-1.065.1-2.033.1-2.9-.484-18.4-6-21.882-11.812-22.947-.387-.1-.775-.1-1.065-.194l-.581 2.033c.387.1.775.194 1.259.29 3.389.581 9.585 1.646 10.07 20.914 0 .968-.1 2.324-.194 3.679-.29 3.486-.387 5.132.678 5.713a1.128 1.128 0 00.678.194 1.562 1.562 0 00.871-.29c.968-.581 1.936-2.711 4.551-22.076l.1-.484.581-5.228c.484-4.357.871-8.52 2.033-10.941l-.1-.1c3.485-6.783 3.195-14.138-.775-18.398z' fill='%231a99da'/%3E%3Cpath class='b' d='M42.923 78a3.693 3.693 0 01-3-1.646l2.421-1.84c.29.387.484.387.581.387a1.545 1.545 0 00.775-.29l1.743 2.517a4.18 4.18 0 01-2.52.872zm5.519-4.357l-2.711-1.452a23.6 23.6 0 001.452-3.389l2.9.968a88.052 88.052 0 01-1.641 3.873zm-9.876-1.84v-.581c0-1.162.1-2.324.1-3.389l3 .1c0 1.065-.1 2.227-.1 3.389v.484zm12.587-6l-2.9-.775q.436-1.743.871-3.776l3 .678a37.69 37.69 0 01-.969 3.871zm-9.392-1.936h-3v-.197c0-1.356 0-2.517-.1-3.679l3-.1c.1 1.162.1 2.421.1 3.776zm11.135-5.809l-3-.581c.29-1.356.484-2.614.678-3.873l3 .484c-.194 1.256-.388 2.515-.678 3.967zm-14.621-1.94l-.581-3.776 3-.581c.29 1.356.484 2.614.678 4.067zm15.879-6l-3-.484c.194-1.356.387-2.614.678-3.97l3 .581c-.194 1.353-.484 2.612-.677 3.87zm-17.428-1.455c-.1-.387-.29-.871-.387-1.259a4.823 4.823 0 00-.968-1.84l2.421-1.84a8.9 8.9 0 011.356 2.711 7.132 7.132 0 01.387 1.356zm-3.771-5.131a7.076 7.076 0 00-3.2-.775l.194-3a12.528 12.528 0 014.357 1.065zm22.652-1.062l-3-.678a37.693 37.693 0 01.968-3.873l2.9.775q-.433 1.739-.868 3.776zm2.033-7.455l-2.808-.968a24.5 24.5 0 011.646-3.877l2.614 1.452a29.573 29.573 0 00-1.452 3.389z'/%3E%3Cpath class='b' d='M29.27 43.434v-1.936h3v1.936m0-5.905h-3v-3.97h3zm0-8.036h-3v-3.97h3zm0-8.036h-3v-3.97h3zm0-7.939h-3V9.45h3zm13.072-10.56a14.792 14.792 0 013.486.678l.871-2.803a19.767 19.767 0 00-4.163-.775z'/%3E%3Cpath class='b' d='M32.756 3.16a5.554 5.554 0 01-.678.387h-1.452a5.554 5.554 0 01-.678-.387 13.071 13.071 0 00-3.485-1.65C17.942-1.588 9.712.155 4.581 6.06c-5.713 6.584-6.1 16.557-1.065 26.142 1.84 3.776 3.389 10.65 4.744 19.752 1.259 8.811 3.389 20.139 6.778 23.915a5.247 5.247 0 003.776 2.13 4.905 4.905 0 001.259-.194c1.936-.775 3.1-3.389 3-6.584-.29-10.07-.387-15.685 2.13-23.818a6.655 6.655 0 016.585-4.643l-.1-2.711a9.572 9.572 0 00-9.295 6.584c-2.711 9-2.517 15.3-2.227 24.787.1 2.13-.678 3.582-1.162 3.776-.29.1-.871-.194-1.646-1.065-2.13-2.421-4.454-10.844-6.1-22.463-1.452-10.166-3.2-17.331-5.325-21.3-4.16-8.428-3.87-16.852.875-22.37 4.357-5.038 11.323-6.391 18.686-3.777a16.117 16.117 0 012.9 1.452 8.773 8.773 0 002.137 1.066v.1a1.228 1.228 0 01.581.1h1.162v-.1a8.475 8.475 0 002.13-.968c.194-.1.484-.29.678-.387L33.631 2.96a.929.929 0 00-.875.2zm4.647-2.134l.871 2.808a25.3 25.3 0 013.486-.779l-.387-2.9a32.711 32.711 0 00-3.97.871zm14.62 4.066a14.623 14.623 0 012.711 2.13l2.13-2.033a17 17 0 00-3.292-2.614zm10.065 11.329l-2.9.29a17.14 17.14 0 01.1 2.227v1.356l2.9.194c0-.484.1-1.065.1-1.549-.1-.872-.1-1.743-.2-2.518zm-.867-4.067a22.478 22.478 0 00-1.743-3.776l-2.517 1.549a16.054 16.054 0 011.452 3.2zm-3.582 15.105l2.711 1.065a29.414 29.414 0 001.162-3.873l-2.9-.678a15.635 15.635 0 01-.973 3.486z'/%3E%3C/svg%3E"); }
  .quiz-block .icon-aggressive {
    width: 43px;
    height: 43px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86.938 77' width='32' height='32'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23032466}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M15.76 29.994l1.818-2.64 7.703 5.307-1.818 2.64zm10.831 1.1l1.906-2.6-7.8-5.63-1.815 2.602 7.535 5.457zM21.99 20.95l1.888-2.59 7.768 5.663-1.888 2.59zm3.197-4.573l1.897-2.583 7.749 5.692-1.898 2.583zm3.153-4.546l1.91-2.574 7.999 5.937-1.91 2.574zm3.076-4.554l1.917-2.567 8.047 6.008-1.916 2.567zm10.938 1.298l1.906-2.512L36.378.087 36.205 0l-1.906 2.512 7.882 5.976z'/%3E%3Cpath class='a' d='M51.189 4.937a8.048 8.048 0 01-.866-.433l-1.213-.693L24.079 38.63l-12.213 3.118L0 59.244l2.6 1.819 11.172-16.452L25.9 41.488l24.163-33.52c2.079 1.126 3.378 1.906 3.291 3.811 0 1.646-1.732 3.724-3.2 5.63a155.81 155.81 0 00-1.646 2.165c-1.472 1.992-2.858 4.157-4.157 6.063-2.512 3.724-5.11 7.535-7.882 11.087-1.646 2.079-3.551 4.5-5.543 6.756a5.6 5.6 0 01-.693.78 9.408 9.408 0 01-2.079 2.079c-2.165 1.126-7.882 1.906-9.7 2.079l-.693.087L5.024 67.299l2.6 1.819 11.953-17.5c2.252-.26 7.449-1.039 10.047-2.339a10.13 10.13 0 003.118-2.945 4.951 4.951 0 01.606-.693c1.992-2.339 3.984-4.764 5.63-6.929 2.858-3.638 5.457-7.535 8.055-11.346 1.3-1.992 2.685-3.984 4.071-5.976.433-.606.953-1.3 1.559-1.992 1.906-2.425 3.9-4.937 3.9-7.622-.004-3.981-2.949-5.54-5.374-6.839z'/%3E%3Cpath d='M86.614 74.315L59.937 33.78a1.78 1.78 0 00-2.945 0L30.315 74.315A1.743 1.743 0 0031.787 77h53.441a1.825 1.825 0 001.559-.953 1.787 1.787 0 00-.173-1.732zm-51.709-.78L58.378 37.85 81.85 73.535z' fill='%231a99da'/%3E%3Cpath class='a' d='M58.638 47.031h-.087a1.368 1.368 0 00-1.385 1.386v12.559a1.368 1.368 0 001.386 1.386h.087a1.368 1.368 0 001.386-1.386V48.417a1.368 1.368 0 00-1.387-1.386zm-.087 18.276a1.518 1.518 0 00-1.472 1.472v1.728a1.472 1.472 0 102.945 0v-1.728a1.46 1.46 0 00-1.473-1.472z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%; }
  .quiz-block .icon-calendar {
    width: 62px;
    height: 62px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 106.225 99.585' width='32' height='32'%3E%3Cdefs%3E%3Cstyle%3E.b{fill:%23283176}%3C/style%3E%3C/defs%3E%3Cpath d='M13.278 94.164a8.028 8.028 0 01-7.967-8.077V13.5l-2.655 2.655h90.29a8.028 8.028 0 017.967 8.077v60.526a2.656 2.656 0 105.311 0V24.232a13.341 13.341 0 00-13.278-13.388H2.656A2.555 2.555 0 000 13.5v72.586a13.437 13.437 0 0013.278 13.5h78.23a2.656 2.656 0 100-5.311h-78.23zm15.934-69.932a2.656 2.656 0 105.311 0V3.983a2.656 2.656 0 10-5.311 0zM74.357 22.9a2.656 2.656 0 005.311 0V2.656a2.656 2.656 0 00-5.311 0zM32.531 42.379a2.656 2.656 0 100-5.311H17.925a2.656 2.656 0 100 5.311zm27.995 0a2.656 2.656 0 000-5.311H45.92a2.656 2.656 0 100 5.311zm27.663 0a2.656 2.656 0 100-5.311h-14.5a2.656 2.656 0 100 5.311zM32.531 58.423a2.656 2.656 0 000-5.311H17.925a2.656 2.656 0 000 5.311h14.606zm27.995 0a2.656 2.656 0 000-5.311H45.92a2.656 2.656 0 000 5.311h14.606zm27.663 0a2.693 2.693 0 002.656-2.656 2.621 2.621 0 00-2.656-2.656h-14.5a2.656 2.656 0 100 5.311h14.5zM32.531 74.578a2.656 2.656 0 000-5.311H17.925a2.656 2.656 0 000 5.311zm27.995 0a2.656 2.656 0 000-5.311H45.92a2.656 2.656 0 000 5.311zm27.663 0a2.656 2.656 0 100-5.311h-14.5a2.656 2.656 0 100 5.311z' fill='%232498d5'/%3E%3Crect class='b' width='20.728' height='5.487' rx='2.743' transform='translate(70.269 53.529)'/%3E%3Crect class='b' width='20.728' height='5.487' rx='2.743' transform='translate(14.698 36.857)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%; }
  .quiz-block .icon-facebook {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%; }
  .quiz-block .icon-star {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%; }
  .quiz-block .icon-sweet {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 23px;
    height: 23px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.934 46' width='32' height='32'%3E%3Cpath d='M39.846 17.597a6.469 6.469 0 00-3.374-1.868l-.9-.181.06-.12c.783-3.133.6-5.482-.964-6.868a5.77 5.77 0 00-4.1-1.265h-.482l.06-.663a6.446 6.446 0 00-.422-2.47A27.939 27.939 0 0027.978.61a1.046 1.046 0 00-1.988.3 1.756 1.756 0 01-1.145 1.446 3.2 3.2 0 01-2.109.12A10.657 10.657 0 0012.495 4.71C10.386 6.452 8.88 8.982 9.06 11.332l.06.422H9a3.247 3.247 0 00-1.928 2.048 4.8 4.8 0 00-.181.9v.308h-.12a.871.871 0 00-.422.12 10.187 10.187 0 00-5.24 10.18v.12c.723.482 1.506.964 2.229 1.446a1.759 1.759 0 01.12-.542l-.12-.361a8.02 8.02 0 013.374-8.615l.241-.12.542.241.542.12.181.06a.893.893 0 00.422.06l.06.06 1.024.3c5.362 1.2 12.591.783 21.086-.181h.06a25.433 25.433 0 012.53-.361h1.024a5.5 5.5 0 013.736 1.506c1.145 1.265 1.747 3.434 1.446 6.808l-.06.3a27.813 27.813 0 012.169-.6l.06-.964c.18-3.013-.423-5.363-1.929-6.99zM13.881 6.271a8.491 8.491 0 018.193-1.868 5.168 5.168 0 003.675-.12 5.167 5.167 0 001.2-.783l.181-.181.3.6a4.566 4.566 0 01.361.964 3.59 3.59 0 01.181 2.47l-.12.241-.241.06c-4.82.783-10.965 3.133-15.844 3.916l-.6.06v-.06c-.178-1.56.726-3.612 2.714-5.299zm19.76 8.555l-.181.6h-.241a8.165 8.165 0 00-1.2.12l-1.386.241-1.928.241c-3.615.361-6.868.6-9.76.663a37.142 37.142 0 01-7.655-.481l-2.048-.48-.12-.06c-.361-.783.241-1.988.663-1.928h.175c5.362-.3 12.832-3.253 18.074-4.157l.241-.06h.12a1.086 1.086 0 00.6-.12h.06c2.169-.241 3.554-.06 4.277.6.61.664 1.028 1.99.309 4.821z' fill='%231a99da'/%3E%3Cpath d='M42.141 24.887h-.12a2.937 2.937 0 01-.663.241c-.6.181-1.2.3-1.807.422v.06l-1.265.422-2.771 1.084-2.35-2.892a1.119 1.119 0 00-1.265-.3l-5.241 2.591h-.181l-4.639-3.374a1 1 0 00-1.265.06l-3.976 3.313-5.061-2.591a1.015 1.015 0 00-1.265.241l-2.295 2.707-2.711-.783a6.189 6.189 0 01-1.506-.417l-.361-.12v-.06a14.273 14.273 0 00-2.169-.542l-.181-.06a1.038 1.038 0 00-.964 1.446l7.591 18.976a1.033 1.033 0 00.965.66h22.17c.12 0 .241.06.361 0h3.133a1.033 1.033 0 00.964-.663l7.591-18.977a1.08 1.08 0 00-.719-1.444zM9.363 43.865L2.856 27.538h.06l4.458 1.265 3.374 15.061zm3.494 0L9.423 28.321l1.928-2.229 4.338 2.229 1.145 15.543zm11.688 0h-5.604l-1.144-15.664 3.554-2.892 4.157 3.073zm5.543 0h-3.495l.9-15.423 4.518-2.229 1.928 2.35zm3.494 0h-1.326l3.735-14.76 3.675-1.325.12.12.181.06z' fill='%23032466'/%3E%3C/svg%3E"); }
  .quiz-block .icon-sour-b {
    width: 47px;
    height: 47px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 94.57 54' width='32' height='32'%3E%3Cpath d='M44.703 14.369a3.356 3.356 0 00-3.569.751L23.009 33.151a3.11 3.11 0 00-.938 2.442 3.227 3.227 0 001.221 2.348 38.74 38.74 0 0019.816 8.264h.376a2.975 2.975 0 002.16-.845 3.41 3.41 0 001.027-2.442V17.374a2.97 2.97 0 00-1.968-3.005zm-.751 28.643a.712.712 0 01-.188.376c-.094.094-.188.094-.376.094a35.969 35.969 0 01-18.407-7.607.488.488 0 01-.188-.376.565.565 0 01.094-.376l18.126-18.125a1.021 1.021 0 01.47-.094h.188a.516.516 0 01.282.47zm40.57-33.245a3.41 3.41 0 00-2.442-1.033H56.442a3.18 3.18 0 00-3.005 1.972 3.355 3.355 0 00.751 3.569L72.313 32.4a3.115 3.115 0 002.348.939h.19a3.227 3.227 0 002.348-1.221 38.74 38.74 0 008.262-19.815 3.546 3.546 0 00-.939-2.536zm-9.579 20.661a.488.488 0 01-.376.188.946.946 0 01-.282-.094L56.16 12.303c-.094-.094-.188-.376-.094-.47a.516.516 0 01.47-.282h25.638a.712.712 0 01.376.188c.094.094.094.188.094.376a35.664 35.664 0 01-7.701 18.313zm-34.56-16.153a3.355 3.355 0 00.751-3.569 3.18 3.18 0 00-3.005-1.972H12.397a3.162 3.162 0 00-2.442 1.127 3.12 3.12 0 00-.844 2.536 37.959 37.959 0 008.264 19.816 3.259 3.259 0 002.436 1.221h.1a3.706 3.706 0 002.348-.939zM19.911 30.522a.712.712 0 01-.376-.188 35.642 35.642 0 01-7.607-18.407.565.565 0 01.094-.376.488.488 0 01.376-.188h25.637a.516.516 0 01.47.282.413.413 0 01-.094.47L20.286 30.428c-.094.094-.188.094-.375.094zm33.526-15.496a3.355 3.355 0 00-3.569-.751 3.18 3.18 0 00-1.972 3.005v25.638a3.355 3.355 0 003.287 3.287h.376a37.959 37.959 0 0019.816-8.264 3.227 3.227 0 001.221-2.352 2.994 2.994 0 00-.939-2.442zm16.059 20.849a35.642 35.642 0 01-18.407 7.607.345.345 0 01-.282-.094.488.488 0 01-.188-.376V17.374a.516.516 0 01.282-.47h.188c.094 0 .282 0 .282.094l18.125 18.125c.094.094.094.188.094.376.094.09 0 .282-.094.376z' fill='%231a99da'/%3E%3Cpath d='M94.57 2.723V0H0v3.569C.094 33.339 19.534 54 47.238 54 69.59 54 93.631 38.223 94.477 3.569v-.846zM47.238 50.337c-25.544 0-43.388-19.252-43.481-46.768H90.72c-.657 22.914-14.369 46.768-43.482 46.768z' fill='%23032466'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%; }
  .quiz-block .icon-sour {
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44.066 44' width='32' height='32'%3E%3Cpath d='M37.282 30.826a16.686 16.686 0 01-11.527 4.94V22.461h-2.371l.132-.132-1.778-1.91-.132.132v-2.372H8.234A16.966 16.966 0 0113.24 6.652l-1.844-1.844a19.658 19.658 0 0027.8 27.8zM8.365 20.88h12.977l-9.024 8.958a16.785 16.785 0 01-3.953-8.958zm14.82 14.754a17.144 17.144 0 01-9.02-3.952l9.024-9.024z' fill='%231a99da'/%3E%3Cpath d='M25.228 44A25.244 25.244 0 017.377.922L8.3 0l16.335 16.335-.922.922a2.189 2.189 0 003.1 3.1l.922-.922 16.331 16.331-.922.922A25.378 25.378 0 0125.228 44zM8.365 3.689a22.554 22.554 0 00.856 31.09 22.668 22.668 0 0031.09.922L27.6 22.922a4.79 4.79 0 01-6.522-6.522z' fill='%23032466'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%; }
  .quiz-block .indicators {
    width: 235px;
    position: absolute;
    top: 30px;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    z-index: 1; }
    .quiz-block .indicators .indicator {
      width: 50px;
      display: inline-block;
      margin-right: 5px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: 3px;
      border-radius: 4px;
      background-color: #e9eaed; }
    .quiz-block .indicators .quiz-counter {
      margin-top: 4px;
      color: #949494;
      font-size: 12px; }
    .quiz-block .indicators .indicator.active {
      background-color: #1a99da; }
  .quiz-block .carousel-track {
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-height: 547px; }
    .quiz-block .carousel-track .carousel-slide {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
      flex: 1 0 100%;
      position: relative; }
      .quiz-block .carousel-track .carousel-slide .slide-background {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 1; }
      .quiz-block .carousel-track .carousel-slide .slide-content {
        width: 72%;
        height: 100%;
        margin: 0 auto;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        padding: 30px 0;
        z-index: 2; }
        .quiz-block .carousel-track .carousel-slide .slide-content .answers {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          .quiz-block .carousel-track .carousel-slide .slide-content .answers .btn {
            -webkit-box-flex: 1;
            -ms-flex: 1 0;
            flex: 1 0;
            padding: 0;
            margin-right: 10px;
            background: #fff; }
            .quiz-block .carousel-track .carousel-slide .slide-content .answers .btn:last-of-type {
              margin-right: 0; }
            .quiz-block .carousel-track .carousel-slide .slide-content .answers .btn:active {
              background: #1a99da; }
            .quiz-block .carousel-track .carousel-slide .slide-content .answers .btn:focus {
              background: #1a99da; }
            .quiz-block .carousel-track .carousel-slide .slide-content .answers .btn:hover {
              background: #1a99da; }
        .quiz-block .carousel-track .carousel-slide .slide-content .d-flex {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; }
        .quiz-block .carousel-track .carousel-slide .slide-content h3 {
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500;
          margin-top: 80px;
          margin-bottom: 40px; }
      .quiz-block .carousel-track .carousel-slide .quiz-icon {
        margin: 50px auto;
        width: 40px;
        height: 40px; }
    .quiz-block .carousel-track .carousel-slide.main {
      background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/es_PR/sensodyne-pr-quiz/quiz-home-mob.jpg);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      padding: 100px 0 50px; }
      .quiz-block .carousel-track .carousel-slide.main .slide-content {
        width: 100%;
        max-width: 230px;
        padding-top: 0;
        margin: 0 auto;
        text-align: center; }
      .quiz-block .carousel-track .carousel-slide.main .begin {
        margin-bottom: 30px; }
      .quiz-block .carousel-track .carousel-slide.main h3 {
        margin: 15px 0 0;
        font-size: 25px;
        line-height: 30px; }
      .quiz-block .carousel-track .carousel-slide.main .btn:active {
        background: #fff; }
      .quiz-block .carousel-track .carousel-slide.main .btn:focus {
        background: #fff; }
      .quiz-block .carousel-track .carousel-slide.main .btn:hover {
        background: #fff; }
    .quiz-block .carousel-track .carousel-slide#first {
      background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/es_PR/sensodyne-pr-quiz/quiz-2-mob.jpg) no-repeat;
      background-size: cover;
      background-position: center; }
      .quiz-block .carousel-track .carousel-slide#first .slide-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        .quiz-block .carousel-track .carousel-slide#first .slide-content #quizResults {
          max-width: 250px; }
          .quiz-block .carousel-track .carousel-slide#first .slide-content #quizResults .quiz-result {
            display: none; }
          .quiz-block .carousel-track .carousel-slide#first .slide-content #quizResults h3 {
            margin-top: 30px;
            margin-bottom: 15px; }
          .quiz-block .carousel-track .carousel-slide#first .slide-content #quizResults .result-text {
            font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
            font-size: 15px;
            color: #032466;
            margin-bottom: 15px;
            line-height: 20px; }
          .quiz-block .carousel-track .carousel-slide#first .slide-content #quizResults .disclaimer {
            font-size: 11px;
            font-weight: 300;
            line-height: 17px;
            color: #032466;
            margin-bottom: 40px; }
        .quiz-block .carousel-track .carousel-slide#first .slide-content .quiz-logo {
          width: 90px;
          height: 90px;
          background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/es_PR/sensodyne-pr-quiz/nv-seal-recommended.png) no-repeat 50%;
          background-size: contain; }
      .quiz-block .carousel-track .carousel-slide#first .retake-quiz {
        position: absolute;
        right: 15px;
        top: 15px;
        cursor: pointer;
        z-index: 2; }
        .quiz-block .carousel-track .carousel-slide#first .retake-quiz .icon-retake {
          margin: 0 auto;
          width: 15px;
          height: 15px;
          -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg);
          -webkit-transition: -webkit-transform .2s;
          transition: -webkit-transform .2s;
          -o-transition: transform .2s;
          transition: transform .2s;
          transition: transform .2s, -webkit-transform .2s; }
        .quiz-block .carousel-track .carousel-slide#first .retake-quiz .retake-text {
          margin-top: 5px;
          color: #949494;
          font-size: 11px; }
    .quiz-block .carousel-track .carousel-slide.results .btn:active {
      background: #fff; }
    .quiz-block .carousel-track .carousel-slide.results .btn:focus {
      background: #fff; }
    .quiz-block .carousel-track .carousel-slide.results .btn:hover {
      background: #fff; }
    .quiz-block .carousel-track .carousel-slide#slide-2 {
      background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/es_PR/sensodyne-pr-quiz/quiz-2-mob.jpg) no-repeat;
      background-size: cover;
      background-position: center 93%; }
    .quiz-block .carousel-track .carousel-slide#slide-3 {
      background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/es_PR/sensodyne-pr-quiz/quiz-3.jpg) no-repeat;
      background-size: cover;
      background-position: center; }
    .quiz-block .carousel-track .carousel-slide#slide-4 {
      background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/es_PR/sensodyne-pr-quiz/quiz-2-mob.jpg) no-repeat;
      background-size: cover;
      background-position: center; }
      .quiz-block .carousel-track .carousel-slide#slide-4 .quiz-icon {
        width: 62px;
        height: 62px; }
    .quiz-block .carousel-track .carousel-slide#last {
      background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/es_PR/sensodyne-pr-quiz/quiz-5-mob_img.jpg) no-repeat;
      background-size: cover;
      background-position: center; }
  .quiz-block .quiz-header {
    color: #1a99da;
    color: #1a99da; }
  .quiz-block .quiz-title {
    color: #1a99da;
    text-transform: uppercase;
    font-size: 11px; }
  .quiz-block .carousel-wrapper {
    overflow: hidden;
    border: 1px solid #e9eaed; }
  .quiz-block .paragraph {
    font-family: "HelveticaNeueW01-55Roma";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #575757; }
  .quiz-block .pseudo-h2 {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    color: #032466; }
  .quiz-block .quiz-block h2 {
    width: 100%;
    margin-bottom: 25px; }
  .quiz-block .sen-pro-quiz {
    margin-bottom: 80px; }
  .quiz-block .component-content {
    position: relative; }

.icon-right-arrow {
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%; }

#Product-Overview #container2 .reference-buy-now-button .ps-widget {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 45px;
  border-radius: 0 15px;
  padding: 10px 30px;
  font-size: 12px;
  font-weight: 700;
  -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
  -o-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
  transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out; }

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 45px;
  border-radius: 0 15px;
  padding: 10px 30px;
  font-size: 12px;
  font-weight: 700;
  -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
  -o-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
  transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out; }

.btn-ios {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 45px;
  border-radius: 0 15px;
  padding: 10px 30px;
  font-size: 12px;
  font-weight: 700;
  -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
  -o-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
  transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out; }

.btn-transparent {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 45px;
  border-radius: 0 15px;
  padding: 10px 30px;
  font-size: 12px;
  font-weight: 700;
  -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
  -o-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
  transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out; }

.pronamel-vs-sensodyne {
  margin-left: -15px;
  margin-right: -15px;
  text-align: center;
  position: relative; }
  .pronamel-vs-sensodyne h2 {
    margin-bottom: 25px;
    margin-top: 0;
    font-size: 20px; }
  .pronamel-vs-sensodyne .lSSlideOuter {
    overflow: visible; }
    .pronamel-vs-sensodyne .lSSlideOuter .lSPager {
      margin-top: 5px;
      position: absolute;
      bottom: -40px;
      left: 50%;
      -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
      transform: translate(-50%); }
      .pronamel-vs-sensodyne .lSSlideOuter .lSPager > li {
        pointer-events: none;
        padding: 0 5px; }
        .pronamel-vs-sensodyne .lSSlideOuter .lSPager > li a {
          opacity: .3;
          pointer-events: none;
          background-color: #1a99da !important;
          width: 8px;
          height: 8px; }
        .pronamel-vs-sensodyne .lSSlideOuter .lSPager > li:last-of-type {
          display: none !important; }
      .pronamel-vs-sensodyne .lSSlideOuter .lSPager > li.active a {
        opacity: 1; }
  .pronamel-vs-sensodyne .lSSlideWrapper {
    overflow: visible; }
  .pronamel-vs-sensodyne .retake-quiz {
    cursor: pointer;
    z-index: 2;
    position: absolute;
    top: 70px;
    right: 20px;
    visibility: hidden;
    opacity: 0; }
    .pronamel-vs-sensodyne .retake-quiz .icon-retake {
      width: 18px;
      height: 18px;
      margin: 0 auto 5px; }
    .pronamel-vs-sensodyne .retake-quiz .retake-text {
      color: #707070;
      font-size: 11px; }
  .pronamel-vs-sensodyne .retake-quiz.active {
    opacity: 1;
    visibility: visible; }

#pvs-quiz {
  overflow: visible; }
  #pvs-quiz li {
    min-height: 270px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    position: relative; }
    #pvs-quiz li > div {
      margin-bottom: 0;
      width: 100%; }
    #pvs-quiz li p:not(.result-subtitle) {
      width: 100%;
      clear: both;
      font-size: 18px;
      color: #032466;
      margin-top: 0;
      margin-bottom: 0;
      font-weight: 700;
      padding: 0 50px; }
    #pvs-quiz li p.result-title {
      padding: 0 60px; }
    #pvs-quiz li img {
      display: block;
      width: 95%;
      margin: 0 auto; }
    #pvs-quiz li .quiz-point {
      width: 135px; }
      #pvs-quiz li .quiz-point:first-of-type {
        margin-right: 10px; }
  #pvs-quiz li.active {
    opacity: 1; }

#results-slide p.result-title {
  margin-bottom: 20px !important;
  padding: 0 30px; }

#results-slide .result-subtitle {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 25px; }

#results-slide .result-note {
  display: block;
  margin-top: 15px;
  font-size: 11px; }

#results-slide img {
  position: absolute;
  left: 50%;
  bottom: -45px;
  -webkit-transform: translate(-50%) !important;
  -ms-transform: translate(-50%) !important;
  transform: translate(-50%) !important; }

@media (min-width: 768px) {
  .quiz-block {
    margin-bottom: 100px; }
    .quiz-block .icon-cup-hot {
      width: 39px;
      height: 39px; }
    .quiz-block .icon-floss {
      width: 60px;
      height: 60px; }
    .quiz-block .icon-glass-cold {
      width: 52px;
      height: 52px; }
    .quiz-block .icon-Aging {
      width: 48px;
      height: 48px; }
    .quiz-block .icon-Brush {
      width: 72px;
      height: 72px; }
    .quiz-block .icon-TeethWhitening {
      width: 51px;
      height: 51px; }
    .quiz-block .icon-acid {
      width: 46px;
      height: 46px; }
    .quiz-block .icon-aggressive {
      width: 51px;
      height: 51px; }
    .quiz-block .icon-sweet {
      width: 40px;
      height: 40px; }
    .quiz-block .icon-sour-b {
      width: 51px;
      height: 51px; }
    .quiz-block .icon-sour {
      width: 39px;
      height: 39px; }
    .quiz-block .indicators {
      width: auto;
      left: 100px;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }
      .quiz-block .indicators .indicator {
        width: 80px; }
    .quiz-block .carousel-track .carousel-slide .slide-content {
      width: 50%;
      text-align: left; }
      .quiz-block .carousel-track .carousel-slide .slide-content .answers .btn {
        margin-right: 30px; }
      .quiz-block .carousel-track .carousel-slide .slide-content .answers .btn-transparent {
        border: 3px solid #1a99da; }
      .quiz-block .carousel-track .carousel-slide .slide-content h3 {
        margin-top: 50px; }
    .quiz-block .carousel-track .carousel-slide.main {
      background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/es_PR/sensodyne-pr-quiz/quiz-home-img.jpg);
      background-size: 100% 100%;
      background-repeat: no-repeat; }
      .quiz-block .carousel-track .carousel-slide.main .slide-content {
        max-width: 100%;
        padding: 50px 100px;
        margin: 0;
        text-align: left; }
      .quiz-block .carousel-track .carousel-slide.main .begin {
        margin-top: 70px; }
      .quiz-block .carousel-track .carousel-slide.main h3 {
        margin: 0;
        font-size: 30px; }
    .quiz-block .carousel-track .carousel-slide#first {
      background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/es_PR/sensodyne-pr-quiz/quiz-2.jpg) no-repeat;
      background-size: cover;
      background-position: center; }
      .quiz-block .carousel-track .carousel-slide#first .slide-content {
        width: 80%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; }
        .quiz-block .carousel-track .carousel-slide#first .slide-content #quizResults {
          max-width: 500px; }
          .quiz-block .carousel-track .carousel-slide#first .slide-content #quizResults h3 {
            margin-top: 0; }
          .quiz-block .carousel-track .carousel-slide#first .slide-content #quizResults .result-text {
            margin-bottom: 40px;
            font-size: 20px;
            line-height: 28px; }
          .quiz-block .carousel-track .carousel-slide#first .slide-content #quizResults .disclaimer {
            font-size: 14px;
            font-weight: 400; }
        .quiz-block .carousel-track .carousel-slide#first .slide-content .quiz-logo {
          width: 150px;
          height: 150px;
          margin-right: 100px; }
      .quiz-block .carousel-track .carousel-slide#first .retake-quiz {
        right: 30px;
        top: 30px; }
        .quiz-block .carousel-track .carousel-slide#first .retake-quiz .icon-retake {
          width: 32px;
          height: 32px; }
        .quiz-block .carousel-track .carousel-slide#first .retake-quiz .retake-text {
          margin-top: 5px;
          font-size: 14px; }
    .quiz-block .carousel-track .carousel-slide#slide-2 {
      background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/es_PR/sensodyne-pr-quiz/quiz-2.jpg) no-repeat;
      background-size: cover;
      background-position: center; }
    .quiz-block .carousel-track .carousel-slide#slide-3 {
      background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/es_PR/sensodyne-pr-quiz/quiz-3.jpg) no-repeat;
      background-size: cover;
      background-position: center; }
    .quiz-block .carousel-track .carousel-slide#slide-4 {
      background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/es_PR/sensodyne-pr-quiz/quiz-2.jpg) no-repeat;
      background-size: cover;
      background-position: center; }
    .quiz-block .carousel-track .carousel-slide#last {
      background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/es_PR/sensodyne-pr-quiz/quiz-5.jpg) no-repeat;
      background-size: cover;
      background-position: center; }
    .quiz-block .quiz-title {
      color: #1a99da;
      text-transform: uppercase;
      font-size: 18px; }
    .quiz-block .pseudo-h2 {
      font-size: 30px;
      line-height: 1.5; }
    .quiz-block h2 {
      width: 40%;
      width: 60%; }
  #Product-Overview #container2 .reference-buy-now-button .ps-widget {
    height: 54px;
    font-size: 16px; }
  .btn {
    height: 54px;
    font-size: 16px; }
  .btn-ios {
    height: 54px;
    font-size: 16px; }
  .btn-transparent {
    height: 54px;
    font-size: 16px; } }

@media screen and (max-width: 991px) {
  .pronamel-vs-sensodyne h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    background: #032466;
    background: -o-linear-gradient(top, #032466 0, #1a99da 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#032466), to(#1a99da));
    background: linear-gradient(180deg, #032466 0, #1a99da);
    color: #fff; }
    .pronamel-vs-sensodyne h2 span:after {
      display: none; } }

@media screen and (min-width: 992px) {
  .sen-pro-quiz {
    margin-bottom: 100px; }
  .pronamel-vs-sensodyne {
    padding-top: 48px;
    margin-left: 0;
    margin-right: 0; }
    .pronamel-vs-sensodyne h2 {
      margin-bottom: 50px;
      font-size: 30px; }
    .pronamel-vs-sensodyne .retake-quiz {
      top: 20px;
      right: 20px; }
      .pronamel-vs-sensodyne .retake-quiz .retake-text {
        font-size: 14px; }
    .pronamel-vs-sensodyne .lSSlideOuter .lSPager > li {
      padding: 0 10px; }
      .pronamel-vs-sensodyne .lSSlideOuter .lSPager > li a {
        width: 12px;
        height: 12px; }
  #pvs-quiz li {
    padding: 0;
    height: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    #pvs-quiz li .quiz-point {
      width: auto;
      min-width: 160px; }
      #pvs-quiz li .quiz-point:first-of-type {
        margin-right: 20px; }
    #pvs-quiz li p:not(.result-subtitle) {
      margin-bottom: 60px;
      margin-top: 0;
      padding: 0; }
    #pvs-quiz li img {
      height: 180px;
      max-height: inherit;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      margin-top: auto;
      width: auto;
      -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
      transform-origin: bottom; }
    #pvs-quiz li > div {
      margin-bottom: 40px; }
    #pvs-quiz li .result-note {
      margin-top: 20px;
      font-size: 14px; }
  #results-slide p.result-title {
    margin-bottom: 10px !important; }
  #results-slide .result-subtitle {
    margin-bottom: 40px;
    padding: 0; } }

@media screen and (min-width: 376px) and (max-width: 425px) {
  .quiz-block .carousel-track .carousel-slide.main {
    background-position: 100% 89%; }
  .quiz-block .carousel-track .carousel-slide#slide-4 {
    background-position: 100% 93%; }
  .quiz-block .carousel-track .carousel-slide#first {
    background-position: 100% 99%; } }

@media screen and (max-width: 375px) {
  .quiz-block .carousel-track .carousel-slide#slide-3 {
    background-size: 250% 100%; }
  .quiz-block .carousel-track .carousel-slide#slide-2 {
    background-size: 250% 100%;
    background-position: center; }
  .quiz-block .carousel-track .carousel-slide#slide-4 {
    background-size: 250% 100%;
    background-position: 46% center; }
  .quiz-block .carousel-track .carousel-slide#first {
    background-size: 250% 100%;
    background-position: 46% center; } }

@media screen and (max-width: 767px) {
  button.btn-primary.btn.begin {
    width: 200px; }
  .quiz-block .carousel-track .carousel-slide .slide-content .answers .btn-transparent {
    border: 1px solid #1a99da !important;
    padding: 0 3px;
    line-height: 12px; }
  .quiz-block .carousel-track .carousel-slide.main .begin {
    margin-bottom: 103px; }
  .quiz-block .carousel-track .carousel-slide#slide-3 {
    background-position: 46% center; }
  .quiz-block .component > .component-content {
    max-width: 100%; }
  .quiz-block .richText.component.section.first.default-style {
    padding: 20px; } }

.hide {
  display: none !important; }

.sensitivity-quiz {
  height: 700px;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none; }
  .sensitivity-quiz::-webkit-scrollbar {
    display: none; }
  .sensitivity-quiz > .component-content > .content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    z-index: 1; }
  .sensitivity-quiz h2, .sensitivity-quiz h3, .sensitivity-quiz p, .sensitivity-quiz a, .sensitivity-quiz li {
    color: #002777;
    font-family: "Helvetica Neue", sans-serif; }
  .sensitivity-quiz h2, .sensitivity-quiz h3 {
    font-weight: bold;
    font-size: 1.5rem; }
  .sensitivity-quiz .quiz-box {
    max-width: 700px;
    padding: 40px;
    border: 2px solid silver;
    border-radius: 0 23px;
    background-color: white;
    z-index: 2;
    opacity: 1;
    margin: 4% 0; }
    .sensitivity-quiz .quiz-box > .component-content > .content {
      display: flex;
      justify-content: center;
      flex-direction: column; }
    .sensitivity-quiz .quiz-box:first-of-type {
      margin-top: 5%; }
  @media (hover: hover) {
    .sensitivity-quiz .slide-box {
      display: none; } }
  @media (pointer: none), (pointer: coarse) {
    .sensitivity-quiz .qr-box {
      display: none; } }
  .sensitivity-quiz .image > .component-content {
    display: flex; }
    .sensitivity-quiz .image > .component-content img {
      max-height: 310px;
      margin: 0 auto; }
  .sensitivity-quiz .question.disabled .answers .btn-secondary {
    opacity: 0.4;
    pointer-events: none; }
  .sensitivity-quiz .answers > .component-content > .content {
    display: flex;
    flex-direction: column; }
  .sensitivity-quiz .loading-timer {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 85vh; }
    @media (min-width: 768px) {
      .sensitivity-quiz .loading-timer {
        height: 65vh; } }
  .sensitivity-quiz .loading-cricle p {
    background: #fff;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    font-size: 3rem;
    position: relative; }
    .sensitivity-quiz .loading-cricle p:after {
      content: "";
      position: absolute;
      top: -3px;
      bottom: -3px;
      left: -3px;
      right: -3px;
      z-index: -1;
      background: -webkit-linear-gradient(left, #a7a6a6, #aaa9a9 7%, #aaa9a9 12%, #e6e5e5 14%, #fcfcfc 16%, #f9f9f9 19%, #fff 20%, #fff 22%, #f9f9f9 23%, #c3c2c2 28%, #afaeae 33%, #a5a4a4 37%, #a7a6a6 50%, #f7f7f7 56%, #f4f4f4 58%, #e2e1e1 60%, #c9c8c8 63%, #c2c1c1 65%, #b6b5b5 67%, #dedddd 70%, #e9e8e8 72%, #f1f0f0 75%, #fcfcfc 80%, #ececec 82%, #fcfcfc 84%, #fbfbfb 93%, #c9c8c8 95%, #bebdbd 98%, #bebdbd);
      border-radius: 50%;
      animation: load 2.5s infinite linear; }

@keyframes load {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  .sensitivity-quiz .btn-primary {
    margin: 0 auto;
    box-shadow: inset 0 -2px 1px 0 rgba(106, 106, 106, 0.15), inset 0 2px 1px -1px #fff, 0 1px 3px 0 rgba(133, 132, 132, 0.65);
    text-transform: uppercase;
    letter-spacing: 1px;
    background: linear-gradient(0deg, #e6e5e6, #f5f3f5);
    padding: 15px 10px;
    max-width: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 42px;
    cursor: pointer;
    position: relative; }
    .sensitivity-quiz .btn-primary:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      opacity: .85;
      z-index: -1;
      transform-origin: center center;
      transform: translateY(-9.55923%) scaleX(1.07603);
      filter: blur(15px);
      border-radius: 42px;
      background: linear-gradient(#ddd, #f3f3f3); }
    .sensitivity-quiz .btn-primary p {
      margin: 0; }
  .sensitivity-quiz .btn-secondary {
    background: -webkit-linear-gradient(left, #a7a6a6, #aaa9a9 7%, #aaa9a9 12%, #e6e5e5 14%, #fcfcfc 16%, #f9f9f9 19%, #fff 20%, #fff 22%, #f9f9f9 23%, #c3c2c2 28%, #afaeae 33%, #a5a4a4 37%, #a7a6a6 50%, #f7f7f7 56%, #f4f4f4 58%, #e2e1e1 60%, #c9c8c8 63%, #c2c1c1 65%, #b6b5b5 67%, #dedddd 70%, #e9e8e8 72%, #f1f0f0 75%, #fcfcfc 80%, #ececec 82%, #fcfcfc 84%, #fbfbfb 93%, #c9c8c8 95%, #bebdbd 98%, #bebdbd);
    box-shadow: 0 3px 8px 0 rgba(5, 12, 53, 0.2);
    letter-spacing: .5px;
    padding: 5px 40px;
    min-height: 57px;
    margin: 10px auto 30px;
    max-width: 300px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 42px;
    cursor: pointer;
    user-select: none; }
    .sensitivity-quiz .btn-secondary:after {
      content: "";
      position: absolute;
      top: 3px;
      bottom: 3px;
      left: 3px;
      right: 3px;
      z-index: 1;
      border-radius: 42px;
      background: #fff; }
    .sensitivity-quiz .btn-secondary.active {
      background: linear-gradient(90deg, #46cff1 0, #144993 62%, #003194); }
    .sensitivity-quiz .btn-secondary.disabled {
      opacity: 0.4;
      pointer-events: none; }
    .sensitivity-quiz .btn-secondary p {
      margin: 0;
      position: relative;
      z-index: 2; }

.cookie-box {
  position: absolute;
  bottom: 0;
  background-color: #333e89;
  z-index: 5;
  border-bottom: 2px solid lightgrey; }
  .cookie-box > .component-content > .content {
    display: flex;
    flex-direction: column; }
  .cookie-box .cookie-message {
    color: white;
    text-align: center; }
  .cookie-box .btn-cookie {
    background: -webkit-linear-gradient(left, #a7a6a6, #aaa9a9 7%, #aaa9a9 12%, #e6e5e5 14%, #fcfcfc 16%, #f9f9f9 19%, #fff 20%, #fff 22%, #f9f9f9 23%, #c3c2c2 28%, #afaeae 33%, #a5a4a4 37%, #a7a6a6 50%, #f7f7f7 56%, #f4f4f4 58%, #e2e1e1 60%, #c9c8c8 63%, #c2c1c1 65%, #b6b5b5 67%, #dedddd 70%, #e9e8e8 72%, #f1f0f0 75%, #fcfcfc 80%, #ececec 82%, #fcfcfc 84%, #fbfbfb 93%, #c9c8c8 95%, #bebdbd 98%, #bebdbd);
    box-shadow: 0 3px 8px 0 rgba(5, 12, 53, 0.2);
    letter-spacing: .5px;
    padding: 5px 40px;
    min-height: 57px;
    margin: 10px auto 30px;
    max-width: 300px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 42px;
    cursor: pointer;
    user-select: none;
    color: #333e89;
    z-index: 1; }
    .cookie-box .btn-cookie:after {
      content: "";
      position: absolute;
      top: 3px;
      bottom: 3px;
      left: 3px;
      right: 3px;
      z-index: -1;
      border-radius: 42px;
      background: #fff; }

.reference-bg-video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%; }

.ssd-bg-video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%; }
  .ssd-bg-video .video-video-container {
    height: 100%; }
    .ssd-bg-video .video-video-container:before {
      content: "";
      background: linear-gradient(120deg, #fff, #46cff1 42%, #0e2559);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      mix-blend-mode: multiply; }
  .ssd-bg-video video {
    height: 100%;
    object-fit: cover; }
  .ssd-bg-video .video-nojs {
    display: none; }

.ps-widget[ps-sku] {
  background-color: var(--pricespider-button-color) !important;
  border-color: var(--pricespider-button-color-border) !important;
  color: var(--pricespider-button-text-color) !important; }
  .ps-widget[ps-sku]:hover {
    background-color: var(--pricespider-button-color-hover) !important;
    color: var(--pricespider-button-text-color-hover) !important; }

:root {
  --pricespider-button-color: #adc650;
  --pricespider-button-color-hover: #fff;
  --pricespider-button-color-border: var(--pricespider-button-color);
  --pricespider-button-text-color: #fff;
  --pricespider-button-text-color-hover: var(--pricespider-button-color); }

.page-home .homepage-banner {
  position: relative; }
  @media (min-width: 768px) {
    .page-home .homepage-banner {
      margin-bottom: 2.1875rem; } }
  .page-home .homepage-banner > .component-content {
    height: 25vw;
    max-height: 400px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top; }
    .page-home .homepage-banner > .component-content > .content {
      height: 100%;
      display: flex;
      align-items: flex-end; }
    @media (max-width: 767px) {
      .page-home .homepage-banner > .component-content {
        background-position: right 68% top; } }
  .page-home .homepage-banner .richText {
    margin-bottom: 3.75rem; }
    @media (max-width: 767px) {
      .page-home .homepage-banner .richText {
        padding-left: 1.875rem;
        margin-bottom: 1.5625rem; } }
    .page-home .homepage-banner .richText span {
      display: inline-block;
      width: 12.5rem; }
      @media (min-width: 992px) {
        .page-home .homepage-banner .richText span {
          width: auto; } }
    .page-home .homepage-banner .richText p {
      margin: 0; }

.page-home .text-va-top figure figcaption {
  top: -14px; }
  @media (min-width: 768px) {
    .page-home .text-va-top figure figcaption {
      top: 35px; } }
  @media (min-width: 992px) {
    .page-home .text-va-top figure figcaption {
      top: 5px; } }
  @media (min-width: 1200px) {
    .page-home .text-va-top figure figcaption {
      top: 15px; } }

@media (min-width: 768px) {
  .page-home .homepage-explore-brands {
    padding: 0.9375rem; } }

@media (max-width: 767px) {
  .page-home .homepage-explore-brands {
    margin: 15px 0; } }

.page-home .homepage-explore-brands figure {
  margin: 0;
  line-height: 0; }
  .page-home .homepage-explore-brands figure img {
    width: 100%; }
  .page-home .homepage-explore-brands figure figcaption {
    position: absolute;
    bottom: 1.5625rem;
    left: 1.875rem; }
    @media (min-width: 768px) {
      .page-home .homepage-explore-brands figure figcaption {
        bottom: 3.125rem;
        left: 4.375rem; } }

@media (max-width: 767px) {
  .page-home .link-box > .component-content {
    background-position: 95% 25%;
    background-size: 30%; }
  .page-home .link-box.where-to-buy-box {
    padding: 0 0.9375rem 0 0; }
  .page-home .link-box.get-cupon-box {
    padding: 0 0 0 0.9375rem; } }

@media (min-width: 768px) {
  .page-home .link-box > .component-content {
    height: 11rem; } }

@media (min-width: 992px) {
  .page-home .link-box > .component-content {
    background-size: 30%;
    height: 10rem; } }

@media (min-width: 1200px) {
  .page-home .link-box > .component-content {
    height: 12.7rem; } }

.page-explore-brands .banner-explore-brands > .component-content {
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 84.3%;
  padding: 12.5rem 0 3.125rem; }
  @media (min-width: 768px) {
    .page-explore-brands .banner-explore-brands > .component-content {
      background-position-x: right;
      padding: 5.625rem 0; } }

.page-explore-brands .brand-benefits-box figure {
  margin: 0; }
  .page-explore-brands .brand-benefits-box figure img {
    max-height: 5.3125rem; }
  @media (min-width: 768px) {
    .page-explore-brands .brand-benefits-box figure figcaption {
      width: 60%;
      margin: auto; } }
  @media (max-width: 767px) {
    .page-explore-brands .brand-benefits-box figure {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0.625rem;
      height: 5rem; }
      .page-explore-brands .brand-benefits-box figure img {
        max-height: 2.8125rem;
        max-width: 2.8125rem;
        margin-right: 0.9375rem; }
      .page-explore-brands .brand-benefits-box figure figcaption {
        width: 60%;
        text-align: left; }
        .page-explore-brands .brand-benefits-box figure figcaption p {
          margin: 0; }
          .page-explore-brands .brand-benefits-box figure figcaption p .theme-text {
            font-size: 12px; } }

.page-explore-brands .brand-fact-box {
  margin-top: 0; }
  @media (min-width: 768px) {
    .page-explore-brands .brand-fact-box {
      margin-top: 1.875rem; } }
  .page-explore-brands .brand-fact-box > .component-content {
    padding: 2.5rem 1.875rem;
    background-position: center;
    background-size: cover; }
    @media (max-width: 767px) {
      .page-explore-brands .brand-fact-box > .component-content {
        padding: 1.25rem 1.875rem; } }

.page-explore-brands .brand-view-products-button a {
  width: 16.25rem; }
  @media (min-width: 768px) {
    .page-explore-brands .brand-view-products-button a {
      width: 100%; } }

.page-explore-brands .brand-description {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }
  .page-explore-brands .brand-description p {
    margin: 0; }
  @media (min-width: 768px) {
    .page-explore-brands .brand-description {
      margin-top: 2.5rem;
      margin-bottom: 0; } }

.page-explore-brands .brand-benefits-description {
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .page-explore-brands .brand-benefits-description {
      margin-bottom: 1.875rem; } }

@media (min-width: 768px) {
  .page-explore-brands .page-divider {
    margin: 2.5rem 0; } }

.page-explore-brands .brand-products-box figure {
  margin: 0; }
  .page-explore-brands .brand-products-box figure img {
    width: 100%; }

@media (min-width: 1200px) {
  .page-explore-brands .margin-top-dt-15-custom {
    margin-top: 15%; } }

@media (min-width: 768px) {
  .page-explore-brands .margin-top-tb-15-custom {
    margin-top: 15%; } }

.page-products .product-landing-banner figure {
  margin: 0; }
  .page-products .product-landing-banner figure figcaption {
    position: absolute;
    bottom: 25%;
    left: 40vw; }
    @media (max-width: 767px) {
      .page-products .product-landing-banner figure figcaption {
        bottom: 0%; } }

.page-products .product-detail-benefit-box > .component-content > .content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

@media (min-width: 768px) {
  .page-products .product-detail-box {
    margin-top: 1.875rem; } }

.page-products .product-detail-box .product-detail-headline {
  text-align: left; }
  @media (min-width: 768px) {
    .page-products .product-detail-box .product-detail-headline {
      text-align: left;
      margin-top: 1.25rem; } }
  @media (max-width: 767px) {
    .page-products .product-detail-box .product-detail-headline {
      margin-top: 0; } }

.page-products .product-detail-box .product-detail-button-group > .component-content > .content {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  .page-products .product-detail-box .product-detail-button-group > .component-content > .content > *:not(:first-child) {
    text-align: center; }
  @media (min-width: 768px) {
    .page-products .product-detail-box .product-detail-button-group > .component-content > .content {
      justify-content: flex-start; }
      .page-products .product-detail-box .product-detail-button-group > .component-content > .content > *:not(:first-child) {
        margin-right: 1.875rem; } }
  @media (max-width: 767px) {
    .page-products .product-detail-box .product-detail-button-group > .component-content > .content > *:not(:first-child) {
      margin: 0 0.625rem; } }

.page-products .load-more {
  float: none;
  margin: auto; }

.product-tabs {
  background-color: #333e89; }
  .theme-blue .product-tabs {
    background-color: #c2d2e8; }
  .theme-pink .product-tabs {
    background-color: #fcd8e7; }
  .product-tabs .tabs-nav-list {
    padding: 20px 0;
    margin: 0;
    border-bottom: 2px solid white; }
    @media (min-width: 768px) {
      .product-tabs .tabs-nav-list {
        display: flex; } }
  .product-tabs .tabs-nav-item {
    list-style: none;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    color: #ffffff; }
    .product-tabs .tabs-nav-item.is-active a {
      box-shadow: none;
      color: #ffffff;
      text-decoration: underline #ffffff; }
      .theme-pink .product-tabs .tabs-nav-item.is-active a {
        color: #e00f67; }
    .product-tabs .tabs-nav-item a {
      text-align: center;
      display: inline-flex;
      font-size: 1.0625rem;
      padding: 0.4375rem 1.25rem 0.5625rem;
      margin: 0 0.625rem; }
      @media (min-width: 768px) {
        .product-tabs .tabs-nav-item a {
          padding: 1.25rem 1.875rem 0; } }
      .product-tabs .tabs-nav-item a:hover {
        text-decoration: underline #ffffff;
        box-shadow: none; }
        .theme-pink .product-tabs .tabs-nav-item a:hover {
          color: #e00f67; }
  .product-tabs .tabContent .richText {
    padding: 0.9375rem 3.125rem; }

.page-where-to-buy #content .image {
  padding: 0 15px; }
  .page-where-to-buy #content .image figure {
    margin: 0; }
    .page-where-to-buy #content .image figure img {
      width: 100%;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .page-where-to-buy #content .image figure img {
          margin-bottom: 30px; } }

.faq-brand-dropdown {
  height: 65px;
  position: relative; }
  .faq-brand-dropdown ul {
    list-style: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    height: auto;
    z-index: 5;
    width: 280px;
    height: 50px;
    border: 2px solid #333e89; }
    @media (min-width: 992px) {
      .faq-brand-dropdown ul {
        width: 380px; } }
  .faq-brand-dropdown li {
    display: none;
    font-size: 0.875rem;
    line-height: 2.1875rem;
    text-align: center;
    color: #333e89;
    border: 1px solid #f7f7f7;
    background-color: #f7f7f7;
    position: relative; }
    .faq-brand-dropdown li:first-of-type {
      display: block;
      font-weight: 600;
      line-height: 2.4375rem;
      font-size: 0.875rem; }
      .faq-brand-dropdown li:first-of-type::before {
        content: '';
        position: absolute;
        display: block;
        width: 5px;
        height: 100%; }
      .faq-brand-dropdown li:first-of-type::after {
        content: '';
        width: 11px;
        height: 11px;
        position: absolute;
        top: 15px;
        right: 15px;
        background-image: url("../../assets/svg/arrow_blue.svg");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center; }
    .faq-brand-dropdown li:hover {
      color: white;
      background-color: #adc650; }
    @media (min-width: 992px) {
      .faq-brand-dropdown li {
        font-size: 1rem;
        line-height: 3rem; }
        .faq-brand-dropdown li:first-of-type {
          font-size: 1.125rem;
          line-height: 2.75rem; }
          .faq-brand-dropdown li:first-of-type::before {
            width: 7px; } }
  .faq-brand-dropdown .active li {
    display: block; }
    .faq-brand-dropdown .active li:first-of-type:after {
      content: '';
      transform: rotate(180deg); }
    .faq-brand-dropdown .active li a {
      display: block;
      width: 100%;
      height: 100%; }

.page-sitemap .sitemap a {
  color: #333e89;
  line-height: 2rem; }

.page-sitemap .sitemap ul li {
  list-style: none; }
  .page-sitemap .sitemap ul li::before {
    content: url("../../assets/svg/elipse_active.svg");
    color: #333e89;
    font-weight: bold;
    display: inline-block;
    width: 0.625rem;
    margin-left: -0.625rem;
    padding-right: 0.625rem; }
    .theme-pink .page-sitemap .sitemap ul li::before {
      color: #e00f67; }
    .theme-blue .page-sitemap .sitemap ul li::before {
      color: #5380be; }

@media (min-width: 768px) {
  .page-sitemap .sitemap-column {
    width: 50%;
    float: left; } }

.page-sitemap .sitemap-column ul {
  padding: 0.9375rem; }

.page-sitemap .sitemap-column > ul > li {
  list-style: none; }
  .page-sitemap .sitemap-column > ul > li::before {
    display: none; }

.article-accordion-products figure {
  margin: 0;
  padding: 0.9375rem; }
  .article-accordion-products figure img {
    max-height: 8.75rem;
    margin-bottom: 0.625rem; }
  @media (max-width: 767px) {
    .article-accordion-products figure {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0.9375rem 0;
      justify-content: left; }
      .article-accordion-products figure img {
        width: 4.6875rem;
        margin-right: 1.5625rem; }
      .article-accordion-products figure figcaption {
        width: 60%;
        text-align: left; }
        .article-accordion-products figure figcaption p {
          margin: 0; } }

.page-pronamel-mineral-boost .pronamel-article p {
  padding: 0px 20%;
  color: #87ceeb; }
  @media (min-width: 768px) {
    .page-pronamel-mineral-boost .pronamel-article p {
      margin-top: 25%; } }
  @media (max-width: 767px) {
    .page-pronamel-mineral-boost .pronamel-article p {
      font-size: 12px;
      padding: 0px 8%;
      margin-top: 10%; } }

.page-pronamel-mineral-boost .pronamel-mineral-box ul {
  height: 180px;
  display: flex;
  flex-direction: column;
  margin-top: 45px; }
  @media (max-width: 767px) {
    .page-pronamel-mineral-boost .pronamel-mineral-box ul {
      height: 110px;
      font-size: 12px;
      margin-top: 20px;
      padding-left: 0%; } }
  @media (min-width: 768px) {
    .page-pronamel-mineral-boost .pronamel-mineral-box ul {
      font-size: 16px;
      flex-wrap: wrap;
      margin-top: 45px;
      height: 155px; } }
  @media (min-width: 992px) {
    .page-pronamel-mineral-boost .pronamel-mineral-box ul {
      height: 200px;
      margin-bottom: 0px; } }

.page-pronamel-mineral-boost .pronamel-mineral-box li {
  margin-bottom: 3%;
  list-style-type: none; }
  .page-pronamel-mineral-boost .pronamel-mineral-box li::before {
    content: "+";
    padding-right: 7px;
    font-weight: bold;
    color: #0075bc; }

@media screen and (max-width: 500px) {
  .page-pronamel-mineral-boost .pronamel-mineral-box h1 {
    font-size: 20px; }
  .page-pronamel-mineral-boost .pronamel-mineral-box p {
    font-size: 12px; }
  .page-pronamel-mineral-boost .pronamel-mineral-box h3 {
    font-size: 16px; } }

.page-pronamel-mineral-boost .pronamel-banner h3,
.page-pronamel-mineral-boost .pronamel-banner p {
  margin-bottom: 10%; }

.page-pronamel-mineral-boost .pronamel-banner h3 {
  margin-top: 5%;
  color: #87ceeb; }

.page-pronamel-mineral-boost .reciclable-img {
  position: absolute; }
  @media (max-width: 767px) {
    .page-pronamel-mineral-boost .reciclable-img {
      top: 65%;
      right: 15%; } }
  @media screen and (max-width: 500px) {
    .page-pronamel-mineral-boost .reciclable-img {
      top: 70%; } }
  @media (min-width: 768px) {
    .page-pronamel-mineral-boost .reciclable-img {
      top: 55%;
      right: 12%; } }
  @media (min-width: 992px) {
    .page-pronamel-mineral-boost .reciclable-img {
      top: 45%;
      left: 2%; } }
  @media (min-width: 1200px) {
    .page-pronamel-mineral-boost .reciclable-img {
      top: 29%;
      left: 6%; } }

.page-pronamel-mineral-boost .toothpaste-img {
  position: absolute; }
  @media (max-width: 767px) {
    .page-pronamel-mineral-boost .toothpaste-img {
      top: 85%;
      right: 10%; } }
  @media screen and (max-width: 500px) {
    .page-pronamel-mineral-boost .toothpaste-img {
      right: 0%; } }
  @media (min-width: 768px) {
    .page-pronamel-mineral-boost .toothpaste-img {
      top: 75%;
      right: 10%; } }
  @media (min-width: 992px) {
    .page-pronamel-mineral-boost .toothpaste-img {
      top: 72%;
      left: 5%; } }
  @media (min-width: 1200px) {
    .page-pronamel-mineral-boost .toothpaste-img {
      top: 61%;
      left: 10%; } }

.page-pronamel-mineral-boost .toothbrush-img img {
  height: 314px; }
  @media (max-width: 767px) {
    .page-pronamel-mineral-boost .toothbrush-img img {
      height: 300px; } }
  @media screen and (max-width: 500px) {
    .page-pronamel-mineral-boost .toothbrush-img img {
      height: 150px;
      margin-top: 72px; } }
  @media (min-width: 768px) {
    .page-pronamel-mineral-boost .toothbrush-img img {
      height: 341px; } }
  @media (min-width: 1200px) {
    .page-pronamel-mineral-boost .toothbrush-img img {
      height: 322px; } }

.page-pronamel-mineral-boost .divider {
  border-top: 2px solid #87ceeb; }

.page-coronavirus .pronamel-carousel .carousel {
  background-color: #fcef50;
  padding: 15px; }
  @media (min-width: 768px) {
    .page-coronavirus .pronamel-carousel .carousel {
      padding: 45px 75px; } }

.page-coronavirus .slick-dots {
  justify-content: flex-end; }

.page-explora-advil .advil-box-with-icons {
  padding: 1rem; }
  .page-explora-advil .advil-box-with-icons .box {
    border: 1px solid #fcef50;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: center; }

.page-explora-voltaren .reference-video-voltaren #video-block {
  position: relative;
  padding-bottom: 56.25%;
  height: 0; }
  .page-explora-voltaren .reference-video-voltaren #video-block video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.page-hacer-prueba-de-sensibilidad #header {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
  z-index: 2; }

@media (min-width: 992px) {
  .page-explora-buen-provecho .productFilter__options > li {
    width: auto; } }

.middle {
  text-align: center; }

.product-explore-brands {
  padding: 0 0.9375rem; }
  .product-explore-brands img {
    width: 100%; }
  .product-explore-brands .richText {
    padding: 0 0.9375rem; }
    .product-explore-brands .richText .product-count {
      float: right;
      margin-top: 4px; }
      @media (min-width: 768px) {
        .product-explore-brands .richText .product-count {
          margin-top: 8px; } }

.mobile-only {
  display: block !important; }
  @media (min-width: 768px) {
    .mobile-only {
      display: none !important; } }

.desktop-only {
  display: none !important; }
  @media (min-width: 768px) {
    .desktop-only {
      display: block !important; } }

.page-divider {
  border-top: 2px solid #f7f7f7; }

.robitussin-banner > .component-content {
  background-position-x: 40%; }

.banner-thin-caltrate > .component-content, .banner-thin-centrum > .component-content, .banner-thick > .component-content, .banner-thin > .component-content {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5.625rem 0; }

.banner-thin-caltrate .banner-thin--logo, .banner-thin-centrum .banner-thin--logo, .banner-thick .banner-thin--logo, .banner-thin .banner-thin--logo {
  position: absolute;
  right: 5%;
  top: 25%;
  width: 6.25rem;
  transform: translateY(-50%); }
  @media (min-width: 992px) {
    .banner-thin-caltrate .banner-thin--logo, .banner-thin-centrum .banner-thin--logo, .banner-thick .banner-thin--logo, .banner-thin .banner-thin--logo {
      right: 10%;
      top: 50%;
      width: 20vw; } }

.banner-thin-caltrate .banner-thin--triangle, .banner-thin-centrum .banner-thin--triangle, .banner-thick .banner-thin--triangle, .banner-thin .banner-thin--triangle {
  position: absolute;
  bottom: 0;
  width: 18.75rem;
  line-height: 0; }
  @media (min-width: 992px) {
    .banner-thin-caltrate .banner-thin--triangle, .banner-thin-centrum .banner-thin--triangle, .banner-thick .banner-thin--triangle, .banner-thin .banner-thin--triangle {
      width: 25rem; } }

.banner-thin-caltrate {
  background: linear-gradient(340deg, #c4a1c5, #eae2eb 50%); }

.banner-thin-centrum {
  background: linear-gradient(340deg, #d0e4f4, #d4e2ef 50%); }

.banner-thick > .component-content {
  padding: 7.5rem 0; }

.banner-quiz > .component-content {
  background-position: center;
  background-size: cover;
  padding: 5vw 0;
  background-image: url("../../../../../../../../content/dam/cf-consumer-healthcare/web-consolidation/es_PR/articles/quiz_SP.jpg"); }
  @media (min-width: 992px) {
    .banner-quiz > .component-content {
      padding: 7.5rem 0;
      background-image: url("../../../../../../../../content/dam/cf-consumer-healthcare/web-consolidation/es_PR/homepage/quiz-1920x390.jpg");
      background-position: center; } }

.banner-whats-inside {
  position: relative; }
  .banner-whats-inside > .component-content {
    background: url("../../../../../../../../content/dam/cf-consumer-healthcare/web-consolidation/es_PR/articles/66_banner_page16_SP.jpg") no-repeat center bottom;
    background-size: cover;
    height: 31rem; }
    .banner-whats-inside > .component-content .richText {
      position: absolute;
      padding: 0.9375rem; }
  .banner-whats-inside::after {
    content: '';
    background: linear-gradient(90deg, #e71d2d 0, #fff100 25%, #359b4f 50%, #0bb4c9 75%, #23408f);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.1875rem; }
  @media (min-width: 768px) {
    .banner-whats-inside > .component-content {
      background: url("../../../../../../../../content/dam/cf-consumer-healthcare/web-consolidation/es_PR/articles/66_banner_page16_DT.jpg") no-repeat 65% center;
      height: 25rem;
      padding: 0; }
      .banner-whats-inside > .component-content .richText {
        text-align: left;
        top: 50%;
        transform: translateY(-50%); } }

.flex-align-items-center > .component-content > .paragraphSystem {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

@media (min-width: 768px) {
  .flex-align-snippet > .component-content > .paragraphSystem {
    display: flex;
    flex-wrap: wrap; } }

@media (min-width: 992px) {
  .bone-box > .component-content > .content {
    display: flex;
    flex: 1; } }

.bone-box .richText {
  align-self: center;
  display: flex;
  justify-content: center;
  padding: 0 1.875rem;
  text-align: center; }
  @media (min-width: 992px) {
    .bone-box .richText {
      padding: 0.9375rem;
      text-align: left; } }

.bone-box .image {
  padding: 0 1.875rem; }
  @media (min-width: 768px) {
    .bone-box .image {
      padding: 0.9375rem; } }

.underline-text-decoration {
  position: relative; }
  @media (min-width: 992px) {
    .underline-text-decoration {
      right: 0;
      left: auto; } }

.sitemap-list li, .sitemap-list p {
  line-height: 1.875rem; }

.sitemap-list li {
  list-style: none; }

.sitemap-list li::before {
  content: url("../../assets/svg/elipse_active.svg");
  font-weight: bold;
  display: inline-block;
  width: 0.625rem;
  padding-right: 1.25rem;
  position: absolute;
  left: 0; }

.footer-disclaimer em {
  word-break: break-word; }

.shareThis .shareThis-item,
.social-link-icon {
  display: inline-block;
  width: 1.6875rem;
  height: 1.6875rem;
  padding: 0.125rem; }

.img-full-width img {
  width: 100%; }

.page-divider-rainbow {
  line-height: 0; }

@media (min-width: 767px) and (max-width: 992px) {
  .banner-tablet-pronamel > .component-content {
    background-position: 93%; } }

.banner-carousel {
  background-color: #4173ba; }
  .banner-carousel .banner-carousel-inner {
    max-width: 84.375rem;
    margin: auto;
    padding: 2.5rem 0 1.25rem; }
    @media (min-width: 768px) {
      .banner-carousel .banner-carousel-inner {
        padding-bottom: 2.5rem; } }
    .banner-carousel .banner-carousel-inner > .component-content > .content {
      display: flex;
      justify-content: center;
      align-items: center; }
      .banner-carousel .banner-carousel-inner > .component-content > .content > .richText {
        flex-basis: 50%;
        flex-shrink: 0; }
        @media (min-width: 992px) {
          .banner-carousel .banner-carousel-inner > .component-content > .content > .richText {
            flex-shrink: 1; } }
        @media (max-width: 767px) {
          .banner-carousel .banner-carousel-inner > .component-content > .content > .richText p {
            margin-bottom: 0; }
          .banner-carousel .banner-carousel-inner > .component-content > .content > .richText .link-theme-medium {
            min-width: 10.5rem; } }
      @media (min-width: 768px) {
        .banner-carousel .banner-carousel-inner > .component-content > .content > .image {
          padding: 0 1.875rem; } }

.brands-carousel img,
.brands-carousel .carousel-content {
  max-width: 80%;
  margin: auto; }

.brands-carousel .slick-dots {
  right: 45%;
  bottom: 5%; }
  .brands-carousel .slick-dots button {
    border: 1px solid #333e89; }

.pronamel-carousel .slick-dots button {
  border: 1px solid #333e89; }

.faq-accordion .accordion-container {
  padding: 0; }

.faq-accordion .accordion-slide {
  background: #f7f7f7;
  border: none;
  cursor: pointer;
  display: block;
  margin-bottom: 0.625rem;
  padding: 0.9375rem;
  position: relative; }
  .faq-accordion .accordion-slide .accordion-head {
    align-items: center;
    background: #f7f7f7;
    display: flex;
    justify-content: space-between;
    padding: 0.8125rem 0;
    position: relative; }
    .faq-accordion .accordion-slide .accordion-head::before {
      content: '';
      height: 1px;
      position: absolute;
      bottom: 0;
      background-color: transparent;
      left: 0;
      right: 0; }
    .faq-accordion .accordion-slide .accordion-head h3 {
      width: 80%; }
      .faq-accordion .accordion-slide .accordion-head h3 a {
        color: #333e89;
        font-weight: 600;
        border: none; }
    .faq-accordion .accordion-slide .accordion-head::after {
      content: url("../../assets/svg/accordion_plus_green.svg");
      margin: 0;
      top: auto;
      right: auto;
      vertical-align: middle;
      width: 2.0625rem;
      position: relative; }
    .faq-accordion .accordion-slide .accordion-head:hover::after {
      content: url("../../assets/svg/accordion_plus.svg"); }
  .faq-accordion .accordion-slide:last-child {
    margin-bottom: 0; }
  .faq-accordion .accordion-slide.is-active .accordion-head::before {
    background-color: #bab9ba; }
  .faq-accordion .accordion-slide.is-active .accordion-head::after {
    content: url("../../assets/svg/accordion_minus_green.svg"); }
  .faq-accordion .accordion-slide.is-active .accordion-head:hover::after {
    content: url("../../assets/svg/accordion_minus.svg"); }
  .faq-accordion .accordion-slide.is-active .accordion-content-wrapper {
    height: auto;
    max-height: 2000px;
    overflow: hidden; }
  .faq-accordion .accordion-slide .accordion-content-wrapper {
    cursor: auto;
    height: auto;
    left: auto;
    max-height: 0;
    overflow: hidden;
    top: auto;
    transition: max-height 0.4s ease-in-out;
    visibility: visible; }
    .faq-accordion .accordion-slide .accordion-content-wrapper .accordion-content {
      padding: 0.9375rem; }
      .faq-accordion .accordion-slide .accordion-content-wrapper .accordion-content .richText {
        padding: 0; }
    .faq-accordion .accordion-slide .accordion-content-wrapper p {
      margin: 0; }
  @media (min-width: 992px) {
    .faq-accordion .accordion-slide {
      padding: 0.9375rem 1.5625rem; }
      .faq-accordion .accordion-slide::after {
        width: 100%;
        left: 0; }
      .faq-accordion .accordion-slide .accordion-head {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem; }
        .faq-accordion .accordion-slide .accordion-head::after {
          top: 50%;
          right: 15px;
          width: 46px; }
      .faq-accordion .accordion-slide.is-active .accordion-head::before {
        content: '';
        width: 100%;
        left: 0; } }

.faq-accordion.theme-blue .accordion-slide .accordion-head h3 a {
  color: #5380be; }

.faq-accordion.theme-blue .accordion-slide .accordion-head::after, .faq-accordion.theme-blue .accordion-slide .accordion-head:hover::after {
  content: url("../../assets/svg/accordion_plus_blue.svg"); }

.faq-accordion.theme-blue .accordion-slide.is-active .accordion-head::after, .faq-accordion.theme-blue .accordion-slide.is-active .accordion-head:hover::after {
  content: url("../../assets/svg/accordion_minus_blue.svg"); }

.faq-accordion.theme-parodontax .accordion-slide .accordion-head::after {
  content: url("../../assets/svg/accordion_plus_blue_pdx.svg"); }

.faq-accordion.theme-parodontax .accordion-slide .accordion-head:hover::after {
  content: url("../../assets/svg/accordion_plus_red_pdx.svg"); }

.faq-accordion.theme-parodontax .accordion-slide.is-active .accordion-head::after {
  content: url("../../assets/svg/accordion_minus_blue_pdx.svg"); }

.faq-accordion.theme-parodontax .accordion-slide.is-active .accordion-head:hover::after {
  content: url("../../assets/svg/accordion_minus_red_pdx.svg"); }

.faq-accordion.theme-robitussin .accordion-slide .accordion-head::after {
  content: url("../../assets/svg/accordion_plus_black_robitussin.svg"); }

.faq-accordion.theme-robitussin .accordion-slide .accordion-head:hover::after {
  content: url("../../assets/svg/accordion_plus_green_robitussin.svg"); }

.faq-accordion.theme-robitussin .accordion-slide.is-active .accordion-head::after {
  content: url("../../assets/svg/accordion_minus_black_robitussin.svg"); }

.faq-accordion.theme-robitussin .accordion-slide.is-active .accordion-head:hover::after {
  content: url("../../assets/svg/accordion_minus_green_robitussin.svg"); }

.faq-accordion.theme-advil .accordion-slide .accordion-head::after {
  content: url("../../assets/svg/accordion_plus_blue_advil.svg"); }

.faq-accordion.theme-advil .accordion-slide .accordion-head:hover::after {
  content: url("../../assets/svg/accordion_plus_blue_advil_hover.svg"); }

.faq-accordion.theme-advil .accordion-slide.is-active .accordion-head::after {
  content: url("../../assets/svg/accordion_minus_blue_advil.svg"); }

.faq-accordion.theme-advil .accordion-slide.is-active .accordion-head:hover::after {
  content: url("../../assets/svg/accordion_minus_blue_advil_hover.svg"); }

.faq-accordion.theme-emergenc .accordion-slide .accordion-head::after {
  content: url("../../assets/svg/accordion_arrow_down_emergenc.svg"); }

.faq-accordion.theme-emergenc .accordion-slide .accordion-head:hover::after {
  content: url("../../assets/svg/accordion_arrow_down_emergenc.svg"); }

.faq-accordion.theme-emergenc .accordion-slide.is-active .accordion-head::after {
  content: url("../../assets/svg/accordion_arrow_up_emergenc.svg"); }

.faq-accordion.theme-emergenc .accordion-slide.is-active .accordion-head:hover::after {
  content: url("../../assets/svg/accordion_arrow_up_emergenc.svg"); }

.browse-products-accordion .accordion-container {
  padding: 0; }

.browse-products-accordion .accordion-slide {
  background: white;
  border-top: 2px solid #f7f7f7;
  cursor: pointer;
  display: block;
  position: relative; }
  .browse-products-accordion .accordion-slide .accordion-head {
    align-items: center;
    background: white;
    display: flex;
    justify-content: space-between;
    padding: 0.8125rem 0;
    position: relative; }
    .browse-products-accordion .accordion-slide .accordion-head::before {
      content: '';
      height: 1px;
      position: absolute;
      bottom: 0;
      background-color: transparent;
      left: 0;
      right: 0; }
    .browse-products-accordion .accordion-slide .accordion-head h3 {
      width: 80%; }
      .browse-products-accordion .accordion-slide .accordion-head h3 a {
        font-weight: 600;
        border: none; }
    .browse-products-accordion .accordion-slide .accordion-head::after {
      content: url("../../assets/svg/arrow_blue.svg");
      margin: 0;
      top: auto;
      right: auto;
      vertical-align: middle;
      width: 1.625rem;
      position: relative; }
    .browse-products-accordion .accordion-slide .accordion-head:hover::after {
      content: url("../../assets/svg/arrow_blue.svg"); }
  .browse-products-accordion .accordion-slide:last-child {
    margin-bottom: 0; }
  .browse-products-accordion .accordion-slide.is-active .accordion-head::before {
    background-color: #bab9ba; }
  .browse-products-accordion .accordion-slide.is-active .accordion-head::after {
    content: url("../../assets/svg/arrow_up.svg"); }
  .browse-products-accordion .accordion-slide.is-active .accordion-head:hover::after {
    content: url("../../assets/svg/arrow_up.svg"); }
  .browse-products-accordion .accordion-slide.is-active .accordion-content-wrapper {
    height: auto;
    max-height: 2000px;
    overflow: hidden; }
  .browse-products-accordion .accordion-slide .accordion-content-wrapper {
    cursor: auto;
    height: auto;
    left: auto;
    max-height: 0;
    overflow: hidden;
    top: auto;
    transition: max-height 0.4s ease-in-out;
    visibility: visible; }
    .browse-products-accordion .accordion-slide .accordion-content-wrapper .accordion-content {
      padding: 0.9375rem; }
      .browse-products-accordion .accordion-slide .accordion-content-wrapper .accordion-content .richText {
        padding: 0; }
    .browse-products-accordion .accordion-slide .accordion-content-wrapper p {
      margin: 0; }
  @media (min-width: 992px) {
    .browse-products-accordion .accordion-slide {
      padding: 0 1.5625rem; }
      .browse-products-accordion .accordion-slide::after {
        width: 100%;
        left: 0; }
      .browse-products-accordion .accordion-slide .accordion-head {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem; }
        .browse-products-accordion .accordion-slide .accordion-head::after {
          top: 50%; }
      .browse-products-accordion .accordion-slide.is-active .accordion-head::before {
        content: '';
        width: 100%;
        left: 0; } }

.floating-footer-fix .container-fluid > .row {
  display: flex;
  flex-direction: column;
  height: 100vh; }

.floating-footer-fix #header,
.floating-footer-fix #footer {
  flex-shrink: 0; }

.floating-footer-fix #content {
  flex: 1 0 auto; }

.video-block {
  position: relative;
  padding-bottom: 28.25%;
  height: 0; }
  @media (min-width: 767px) and (max-width: 992px) {
    .video-block {
      padding-bottom: 56.25%; } }
  .video-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video-block.placeholder-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    cursor: pointer; }

.productFilter {
  display: inline-block;
  position: relative; }

.productFilter__options {
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  justify-content: space-between; }
  .productFilter__options > li {
    width: 45%;
    padding: 10px 5px;
    margin-bottom: 15px;
    text-align: center;
    cursor: pointer;
    color: white; }
    @media (min-width: 992px) {
      .productFilter__options > li {
        width: 22%;
        align-self: center; } }

.productFilter__options--alwaysVisible {
  display: flex; }

.productFilter__header {
  text-align: center;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.5rem;
  width: 80%;
  max-width: 420px; }
  .productFilter__header.is-active:after {
    content: "\f077";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal; }
  .productFilter__header:after {
    position: absolute;
    left: 10px;
    font-size: 1.5rem;
    content: "\f078";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal; }

.productFilter__header--highlighted {
  padding: 10px 30px;
  background: #62bc46;
  color: white; }

.is-filter-hidden {
  display: none; }

.productFilterTheme-basic {
  background-color: #333e89; }
  .productFilterTheme-basic.is-filter-active {
    background-color: #62bc46; }

.productFilterTheme-emergenc {
  background-color: #e9913d; }
  .productFilterTheme-emergenc.is-filter-active {
    background-color: #adc650; }

.productFilterTheme-parodontax {
  background-color: #052157; }
  .productFilterTheme-parodontax.is-filter-active {
    background-color: #adc650; }

.productFilterTheme-pronamel {
  background-color: #1f3056; }
  .productFilterTheme-pronamel.is-filter-active {
    background-color: #adc650; }

.productFilterTheme-robitussin {
  background-color: #419044; }
  .productFilterTheme-robitussin.is-filter-active {
    background-color: #adc650; }

.productFilterTheme-Sensodyne {
  background-color: #014289; }
  .productFilterTheme-Sensodyne.is-filter-active {
    background-color: #adc650; }

.reference-horoscope-dropdown {
  margin-top: 55px;
  margin-bottom: 75px; }
  .reference-horoscope-dropdown > .component-content {
    padding: 25px;
    background-color: #42C2CD;
    border-radius: 15px;
    width: 280px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .reference-horoscope-dropdown > .component-content {
        width: 400px; } }

.horoscope-title {
  font-size: 1.75rem;
  color: white;
  margin-bottom: 10px;
  font-family: "Gilroy-Bold", sans-serif; }

.horoscope-text {
  color: white;
  margin-bottom: 20px;
  font-family: "Gilroy-Light", sans-serif; }

.horoscope-dropdown {
  margin-bottom: 50px;
  text-align: center;
  position: relative;
  z-index: 2; }
  .horoscope-dropdown select {
    border-radius: 50px;
    width: 200px;
    padding: 6px 15px 6px;
    border: none;
    font-size: 1rem;
    color: #42C2CD; }
    @media (min-width: 768px) {
      .horoscope-dropdown select {
        width: 250px; } }

.horoscope-button {
  display: flex;
  justify-content: center; }
  .horoscope-button a {
    padding: 7px 30px;
    border-radius: 50px;
    background: linear-gradient(90deg, #2b3789 10%, #0783ae 50%, #2b3789 90%);
    color: white; }

.page-mecanica-en-el-punto-de-venta #content h1, .page-mecanica-en-el-punto-de-venta #content h2, .page-mecanica-en-el-punto-de-venta #content h3 {
  font-family: "Gilroy-Bold", sans-serif; }

.page-mecanica-en-el-punto-de-venta #content p, .page-mecanica-en-el-punto-de-venta #content li, .page-mecanica-en-el-punto-de-venta #content select, .page-mecanica-en-el-punto-de-venta #content a {
  font-family: "Gilroy-Light", sans-serif; }

.page-mecanica-en-el-punto-de-venta .main-container-background > .component-content {
  background-size: cover;
  background-repeat: no-repeat; }
  @media (max-width: 767px) {
    .page-mecanica-en-el-punto-de-venta .main-container-background > .component-content {
      background-position: 50%; } }

@media (max-width: 767px) {
  .page-mecanica-en-el-punto-de-venta .flex-inner-mb > .component-content > .content {
    display: flex;
    flex-wrap: wrap; } }

.page-mecanica-en-el-punto-de-venta .order-1 {
  order: 1; }

.page-mecanica-en-el-punto-de-venta .order-2 {
  order: 2; }

.page-mecanica-en-el-punto-de-venta .blue-bg-text {
  background: -webkit-linear-gradient(0deg, #2b3789 15%, #0783ae 30%, #2b3789 55%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  font-weight: bold; }

.page-mecanica-en-el-punto-de-venta .light-blue-bg-text {
  color: #42C2CD; }

.page-mecanica-en-el-punto-de-venta .main-title h1 {
  font-size: 3.5rem;
  margin-top: 25px; }

.page-mecanica-en-el-punto-de-venta .main-title p {
  width: 71%;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 1px; }

.page-mecanica-en-el-punto-de-venta .blue-section > .component-content {
  background-size: cover; }
  .page-mecanica-en-el-punto-de-venta .blue-section > .component-content > .component {
    display: flex;
    align-items: center; }

.page-mecanica-en-el-punto-de-venta .blue-section h2 {
  font-size: 3.375rem; }

.page-mecanica-en-el-punto-de-venta .blue-section .richText p {
  font-size: 1.25rem; }

@media (min-width: 1200px) {
  .page-mecanica-en-el-punto-de-venta .blue-section .image img {
    width: 475px; } }

.page-mecanica-en-el-punto-de-venta .mineral-boost-container h2 {
  font-size: 2rem; }

.horoscope-lady {
  position: absolute;
  bottom: 60px;
  right: -58%;
  z-index: 1; }
  @media (min-width: 768px) {
    .horoscope-lady {
      bottom: 36px;
      width: 25%;
      right: 12%; } }
  @media (min-width: 1200px) {
    .horoscope-lady {
      right: 0; } }
  .horoscope-lady img {
    width: 140px; }
    @media (min-width: 768px) {
      .horoscope-lady img {
        width: auto; } }

.share-popup {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  background-color: #42C2CD;
  padding: 20px 25px;
  border-radius: 10px;
  border: 1px solid white;
  width: 350px;
  margin: 0 auto;
  color: white; }
  @media (min-width: 768px) {
    .share-popup {
      width: 400px; } }
  .share-popup.is-active {
    display: block; }
  .share-popup .social-icons > .component-content > .content {
    display: flex;
    justify-content: flex-start; }
  .share-popup .social-icons .image {
    width: auto;
    margin: 0 10px; }
  .share-popup .social-icons img {
    border-radius: 50px; }
  .share-popup .horoscope-lady {
    bottom: -20px;
    right: -10%;
    width: 50%;
    display: flex;
    flex-direction: column; }
  @media (max-width: 1199px) {
    .share-popup-button {
      margin-left: auto;
      margin-right: auto;
      text-align: center; } }

.popup-title {
  font-size: 1.25rem;
  font-weight: bold;
  position: relative;
  margin-bottom: 20px; }
  .popup-title:after {
    content: '';
    border-bottom: 1px solid white;
    position: absolute;
    bottom: 5px;
    width: 70%; }

.popup-description {
  margin-bottom: 20px; }
  .popup-description h3 {
    font-weight: bold;
    font-size: 1.5rem; }

.popup-close {
  position: absolute;
  top: 10px;
  right: 20px;
  width: auto;
  height: auto; }
  .popup-close p {
    margin: 0;
    width: 30px;
    height: 30px;
    background-color: lightgrey;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    color: grey;
    font-size: .75rem;
    cursor: pointer; }

.link-utility-navigation a,
a.link-utility-navigation {
  font-size: 0.875rem;
  color: #606060;
  border-bottom: 1px solid transparent; }
  .link-utility-navigation a:hover,
  a.link-utility-navigation:hover {
    color: #333e89;
    border-bottom: 1px solid #333e89; }

.link-product-listing a,
a.link-product-listing {
  font-weight: 900;
  font-size: 1.4375rem;
  color: #333e89;
  border-bottom: 2px solid transparent; }
  .link-product-listing a:hover,
  a.link-product-listing:hover {
    color: #adc650;
    border-bottom: 2px solid #adc650; }
  .theme-pink .link-product-listing a, .theme-pink
  a.link-product-listing {
    color: #e00f67; }
    .theme-pink .link-product-listing a:hover, .theme-pink
    a.link-product-listing:hover {
      color: #a90050;
      border-bottom: 2px solid #a90050; }
  .theme-blue .link-product-listing a, .theme-blue
  a.link-product-listing {
    color: #5380be; }
    .theme-blue .link-product-listing a:hover, .theme-blue
    a.link-product-listing:hover {
      color: #456a9d;
      border-bottom: 2px solid #456a9d; }
  .theme-parodontax .link-product-listing a, .theme-parodontax
  a.link-product-listing {
    color: #052157; }
    .theme-parodontax .link-product-listing a:hover, .theme-parodontax
    a.link-product-listing:hover {
      color: #b82b35;
      border-bottom: 2px solid #b82b35; }
  .theme-robitussin .link-product-listing a, .theme-robitussin
  a.link-product-listing {
    color: #313131; }
    .theme-robitussin .link-product-listing a:hover, .theme-robitussin
    a.link-product-listing:hover {
      color: #419044;
      border-bottom: 2px solid #419044; }
  .theme-advil .link-product-listing a, .theme-advil
  a.link-product-listing {
    color: #0f335c; }
    .theme-advil .link-product-listing a:hover, .theme-advil
    a.link-product-listing:hover {
      color: #0f335c;
      border-bottom: 2px solid #0f335c; }
  .theme-emergenc .link-product-listing a, .theme-emergenc
  a.link-product-listing {
    color: #0f335c; }
    .theme-emergenc .link-product-listing a:hover, .theme-emergenc
    a.link-product-listing:hover {
      color: #0f335c;
      border-bottom: 2px solid #0f335c; }
  .theme-sensodyne .link-product-listing a, .theme-sensodyne
  a.link-product-listing {
    color: #014289; }
    .theme-sensodyne .link-product-listing a:hover, .theme-sensodyne
    a.link-product-listing:hover {
      color: #014289;
      border-bottom: 2px solid #014289; }
  .theme-pronamel .link-product-listing a, .theme-pronamel
  a.link-product-listing {
    color: #1f3056; }
    .theme-pronamel .link-product-listing a:hover, .theme-pronamel
    a.link-product-listing:hover {
      color: #1f3056;
      border-bottom: 2px solid #1f3056; }
  .theme-buen .link-product-listing a, .theme-buen
  a.link-product-listing {
    color: #d71e44; }
    .theme-buen .link-product-listing a:hover, .theme-buen
    a.link-product-listing:hover {
      color: #1e4697;
      border-bottom: 2px solid #1e4697; }

.link-product-detail a,
a.link-product-detail {
  font-size: 1rem;
  color: #543d92; }
  .link-product-detail a:hover,
  a.link-product-detail:hover {
    font-weight: 700;
    color: #333e89; }
  .theme-pink .link-product-detail a, .theme-pink
  a.link-product-detail {
    color: #0e0e0e; }
    .theme-pink .link-product-detail a:hover, .theme-pink
    a.link-product-detail:hover {
      color: #e00f67; }
  .theme-blue .link-product-detail a, .theme-blue
  a.link-product-detail {
    color: #0e0e0e; }
    .theme-blue .link-product-detail a:hover, .theme-blue
    a.link-product-detail:hover {
      color: #5380be; }
  .theme-parodontax .link-product-detail a, .theme-parodontax
  a.link-product-detail {
    color: #0e0e0e; }
    .theme-parodontax .link-product-detail a:hover, .theme-parodontax
    a.link-product-detail:hover {
      color: #052157; }
  .theme-robitussin .link-product-detail a, .theme-robitussin
  a.link-product-detail {
    color: #0e0e0e; }
    .theme-robitussin .link-product-detail a:hover, .theme-robitussin
    a.link-product-detail:hover {
      color: #419044; }
  .theme-advil .link-product-detail a, .theme-advil
  a.link-product-detail {
    color: #0e0e0e; }
    .theme-advil .link-product-detail a:hover, .theme-advil
    a.link-product-detail:hover {
      color: #0f335c; }
  .theme-buen .link-product-detail a, .theme-buen
  a.link-product-detail {
    color: #d71e44; }
    .theme-buen .link-product-detail a:hover, .theme-buen
    a.link-product-detail:hover {
      color: #d71e44; }

.link-site-map a,
a.link-site-map,
.sitemap a {
  font-weight: 700;
  font-size: 1.0625rem;
  color: #333e89;
  border-bottom: 2px solid #333e89; }
  .link-site-map a:hover,
  a.link-site-map:hover,
  .sitemap a:hover {
    color: #adc650;
    border-color: #adc650; }

.link-footer a,
a.link-footer {
  font-size: 1rem;
  color: white; }
  .link-footer a:hover,
  a.link-footer:hover {
    border-bottom: 1px solid white; }

a.link-article-teaser {
  font-size: 1.25rem;
  line-height: 1.5625rem;
  font-weight: 900;
  color: #333e89;
  border-bottom: 2px solid;
  border-color: transparent; }
  .article-teaser figure:hover a.link-article-teaser {
    color: #adc650;
    border-color: #adc650; }
  .theme-pink .article-teaser figure a.link-article-teaser {
    color: #e00f67; }
  .theme-pink .article-teaser figure:hover a.link-article-teaser {
    color: #a90050;
    border-color: #a90050; }
  .theme-blue .article-teaser figure a.link-article-teaser {
    color: #5380be; }
  .theme-blue .article-teaser figure:hover a.link-article-teaser {
    color: #456a9d;
    border-color: #456a9d; }


a.link-theme-medium-blue,
.theme-pink a.link-theme-medium-blue,
.theme-blue a.link-theme-medium-blue,
a.link-theme-medium-blue-inverted,
.theme-pink a.link-theme-medium-blue-inverted,
.theme-blue a.link-theme-medium-blue-inverted,
a.link-theme-medium-inverted,
a.link-theme-medium {
  background-color: #adc650;
  text-decoration: underline transparent;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  min-width: 12.5rem;
  color: white;
  font-size: 1.0625rem;
  font-weight: 900;
  padding: 0.4375rem 1.25rem 0.5625rem; }
  @media (min-width: 768px) {
    
    a.link-theme-medium-blue,
    .theme-pink a.link-theme-medium-blue,
    .theme-blue a.link-theme-medium-blue,
    a.link-theme-medium-blue-inverted,
    .theme-pink a.link-theme-medium-blue-inverted,
    .theme-blue a.link-theme-medium-blue-inverted,
    a.link-theme-medium-inverted,
    a.link-theme-medium {
      padding-left: 1.875rem;
      padding-right: 1.875rem; } }
  
  a.link-theme-medium-blue:hover,
  a.link-theme-medium-blue-inverted:hover,
  a.link-theme-medium-inverted:hover,
  a.link-theme-medium:hover {
    background-color: white;
    box-shadow: 0 0 0 2px #adc650 inset;
    color: #adc650;
    text-decoration: underline #adc650; }
  
  .theme-pink a.link-theme-medium-blue,
  .theme-pink a.link-theme-medium-blue-inverted,
  .theme-pink a.link-theme-medium-inverted, .theme-pink
  a.link-theme-medium {
    background-color: #e00f67; }
    
    .theme-pink a.link-theme-medium-blue:hover,
    .theme-pink a.link-theme-medium-blue-inverted:hover,
    .theme-pink a.link-theme-medium-inverted:hover, .theme-pink
    a.link-theme-medium:hover {
      background-color: white;
      box-shadow: 0 0 0 2px #a90050 inset;
      color: #a90050;
      text-decoration: underline #a90050; }
  
  .theme-blue a.link-theme-medium-blue,
  .theme-blue a.link-theme-medium-blue-inverted,
  .theme-blue a.link-theme-medium-inverted, .theme-blue
  a.link-theme-medium {
    background-color: #5380be; }
    
    .theme-blue a.link-theme-medium-blue:hover,
    .theme-blue a.link-theme-medium-blue-inverted:hover,
    .theme-blue a.link-theme-medium-inverted:hover, .theme-blue
    a.link-theme-medium:hover {
      background-color: white;
      box-shadow: 0 0 0 2px #456a9d inset;
      color: #456a9d;
      text-decoration: underline #456a9d; }
  
  .theme-parodontax a.link-theme-medium-blue,
  .theme-parodontax a.link-theme-medium-blue-inverted,
  .theme-parodontax a.link-theme-medium-inverted, .theme-parodontax
  a.link-theme-medium {
    background-color: #30714d; }
    
    .theme-parodontax a.link-theme-medium-blue:hover,
    .theme-parodontax a.link-theme-medium-blue-inverted:hover,
    .theme-parodontax a.link-theme-medium-inverted:hover, .theme-parodontax
    a.link-theme-medium:hover {
      background-color: white;
      box-shadow: 0 0 0 2px #30714d inset;
      color: #30714d;
      text-decoration: underline #30714d; }
  
  .theme-robitussin a.link-theme-medium-blue,
  .theme-robitussin a.link-theme-medium-blue-inverted,
  .theme-robitussin a.link-theme-medium-inverted, .theme-robitussin
  a.link-theme-medium {
    background-color: white;
    color: #419044;
    box-shadow: 0 0 0 2px #419044 inset; }
    
    .theme-robitussin a.link-theme-medium-blue:hover,
    .theme-robitussin a.link-theme-medium-blue-inverted:hover,
    .theme-robitussin a.link-theme-medium-inverted:hover, .theme-robitussin
    a.link-theme-medium:hover {
      background-color: #419044;
      box-shadow: 0 0 0 2px white inset;
      color: white;
      text-decoration: underline white; }
  
  .theme-advil a.link-theme-medium-blue,
  .theme-advil a.link-theme-medium-blue-inverted,
  .theme-advil a.link-theme-medium-inverted, .theme-advil
  a.link-theme-medium {
    background-color: #0f335c;
    color: white;
    box-shadow: 0 0 0 2px #0f335c inset; }
    
    .theme-advil a.link-theme-medium-blue:hover,
    .theme-advil a.link-theme-medium-blue-inverted:hover,
    .theme-advil a.link-theme-medium-inverted:hover, .theme-advil
    a.link-theme-medium:hover {
      background-color: white;
      color: #0f335c;
      text-decoration: underline #0f335c; }
  
  .theme-emergenc a.link-theme-medium-blue,
  .theme-emergenc a.link-theme-medium-blue-inverted,
  .theme-emergenc a.link-theme-medium-inverted, .theme-emergenc
  a.link-theme-medium {
    background-color: #e9913d;
    color: white;
    box-shadow: 0 0 0 2px #e9913d inset; }
    
    .theme-emergenc a.link-theme-medium-blue:hover,
    .theme-emergenc a.link-theme-medium-blue-inverted:hover,
    .theme-emergenc a.link-theme-medium-inverted:hover, .theme-emergenc
    a.link-theme-medium:hover {
      background-color: #d98739;
      text-decoration: underline white; }
  
  .theme-sensodyne a.link-theme-medium-blue,
  .theme-sensodyne a.link-theme-medium-blue-inverted,
  .theme-sensodyne a.link-theme-medium-inverted, .theme-sensodyne
  a.link-theme-medium {
    background-color: #014289;
    color: white;
    box-shadow: 0 0 0 2px #014289 inset; }
    
    .theme-sensodyne a.link-theme-medium-blue:hover,
    .theme-sensodyne a.link-theme-medium-blue-inverted:hover,
    .theme-sensodyne a.link-theme-medium-inverted:hover, .theme-sensodyne
    a.link-theme-medium:hover {
      color: #00a3db;
      background-color: #f7f7f7;
      text-decoration: underline #00a3db;
      box-shadow: 0 0 0 2px #00a3db inset; }
  
  .theme-pronamel a.link-theme-medium-blue,
  .theme-pronamel a.link-theme-medium-blue-inverted,
  .theme-pronamel a.link-theme-medium-inverted, .theme-pronamel
  a.link-theme-medium {
    background-color: #87ceeb;
    color: white;
    box-shadow: 0 0 0 2px #87ceeb inset; }
    
    .theme-pronamel a.link-theme-medium-blue:hover,
    .theme-pronamel a.link-theme-medium-blue-inverted:hover,
    .theme-pronamel a.link-theme-medium-inverted:hover, .theme-pronamel
    a.link-theme-medium:hover {
      background-color: #1f3056;
      text-decoration: underline white; }
  
  .theme-buen a.link-theme-medium-blue,
  .theme-buen a.link-theme-medium-blue-inverted,
  .theme-buen a.link-theme-medium-inverted, .theme-buen
  a.link-theme-medium {
    background-color: #f7f7f7;
    color: #d71e44;
    box-shadow: 0 0 0 2px #1e4697 inset; }
    
    .theme-buen a.link-theme-medium-blue:hover,
    .theme-buen a.link-theme-medium-blue-inverted:hover,
    .theme-buen a.link-theme-medium-inverted:hover, .theme-buen
    a.link-theme-medium:hover {
      background-color: #f7f7f7;
      text-decoration: underline #d71e44;
      box-shadow: 0 0 0 2px #d71e44 inset; }
  
  a.link-full-width.link-theme-medium-blue,
  a.link-full-width.link-theme-medium-blue-inverted,
  a.link-full-width.link-theme-medium-inverted,
  a.link-theme-medium.link-full-width {
    width: 100%; }
  
  a.link-theme-medium-blue,
  .theme-pink
  a.link-theme-medium-blue,
  .theme-blue
  a.link-theme-medium-blue {
    background-color: #333e89; }
    
    a.link-theme-medium-blue:hover,
    .theme-pink
    a.link-theme-medium-blue:hover,
    .theme-blue
    a.link-theme-medium-blue:hover {
      background-color: white;
      box-shadow: 0 0 0 2px #333e89 inset;
      color: #333e89;
      text-decoration: underline #333e89; }
    
    a.link-theme-medium-blue-inverted,
    .theme-pink
    a.link-theme-medium-blue-inverted,
    .theme-blue
    a.link-theme-medium-blue-inverted {
      background-color: white;
      color: #333e89;
      box-shadow: 0 0 0 2px #333e89 inset; }
      
      a.link-theme-medium-blue-inverted:hover,
      .theme-pink
      a.link-theme-medium-blue-inverted:hover,
      .theme-blue
      a.link-theme-medium-blue-inverted:hover {
        text-decoration: underline;
        color: #333e89;
        box-shadow: 0 0 0 2px #333e89 inset; }
  
  a.link-theme-medium-inverted {
    background-color: white;
    color: #adc650;
    box-shadow: 0 0 0 2px #adc650 inset; }
    .theme-blue
    a.link-theme-medium-inverted {
      background-color: white;
      color: #456a9d;
      box-shadow: 0 0 0 2px #456a9d inset; }
    .theme-pink
    a.link-theme-medium-inverted {
      background-color: white;
      color: #a90050;
      box-shadow: 0 0 0 2px #a90050 inset; }
    
    a.link-theme-medium-inverted:hover {
      text-decoration: underline; }

.link-theme-large a,
a.link-theme-large {
  color: #333e89;
  font-size: 1.875rem;
  font-weight: 900;
  line-height: 1.875rem;
  display: inline-flex;
  position: relative;
  padding-bottom: 0.9375rem; }
  .link-theme-large a::after,
  a.link-theme-large::after {
    content: '';
    width: 5rem;
    height: 0.1875rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #333e89;
    transition: all 0.1s ease-in-out; }
  .link-theme-large a:hover,
  a.link-theme-large:hover {
    color: #adc650; }
    .link-theme-large a:hover::after,
    a.link-theme-large:hover::after {
      background-color: #adc650; }
  .theme-pink .link-theme-large a, .theme-pink
  a.link-theme-large {
    color: #e00f67; }
    .theme-pink .link-theme-large a::after, .theme-pink
    a.link-theme-large::after {
      background-color: #e00f67; }
    .theme-pink .link-theme-large a:hover, .theme-pink
    a.link-theme-large:hover {
      color: #a90050; }
      .theme-pink .link-theme-large a:hover::after, .theme-pink
      a.link-theme-large:hover::after {
        background-color: #a90050; }
  .theme-blue .link-theme-large a, .theme-blue
  a.link-theme-large {
    color: #5380be; }
    .theme-blue .link-theme-large a::after, .theme-blue
    a.link-theme-large::after {
      background-color: #5380be; }
    .theme-blue .link-theme-large a:hover, .theme-blue
    a.link-theme-large:hover {
      color: #456a9d; }
      .theme-blue .link-theme-large a:hover::after, .theme-blue
      a.link-theme-large:hover::after {
        background-color: #456a9d; }

.link-theme-small {
  color: inherit;
  font-size: 0.875rem;
  font-weight: 700;
  position: relative;
  padding-bottom: 0.625rem;
  display: inline-flex; }
  @media (min-width: 768px) {
    .link-theme-small {
      font-size: 1rem; } }
  .link-theme-small::after {
    content: '';
    width: 3.125rem;
    height: 0.125rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #333e89;
    transition: all 0.1s ease-in-out; }
  .link-theme-small.theme-color-primary::after {
    background-color: #333e89; }
  .link-theme-small.underline-color-gray::after {
    background-color: #f7f7f7; }
  .link-theme-small.underline-color-primary::after {
    background-color: #333e89; }
  .link-theme-small.underline-color-caltrate::after {
    background-color: #e00f67; }
  .link-theme-small.underline-color-centrum::after {
    background-color: #5380be; }
  .link-theme-small:hover::after {
    background-color: transparent; }

.sensodyne-link a {
  background: #0b9ed5;
  font-size: 1.125rem;
  border: 3px solid #0b9ed5;
  border-radius: 0 15px;
  color: #fff;
  text-decoration: none;
  padding: 10px 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out; }
  .sensodyne-link a:hover {
    background: rgba(0, 0, 0, 0);
    color: #0b9ed5; }

.theme-text-h1-A,
.theme-text-h1-B,
.theme-text-h2,
.theme-text-h3,
.theme-text-h4,
.theme-text {
  font-family: Arial, sans-serif;
  font-weight: 900; }

.theme-text-h1-A {
  font-size: 1.875rem;
  line-height: 1.875rem; }
  @media (min-width: 768px) {
    .theme-text-h1-A {
      font-size: 2.25rem;
      line-height: 2.6875rem; } }

.theme-text-h1-B {
  font-size: 1.5rem;
  line-height: 1.75rem; }
  @media (min-width: 768px) {
    .theme-text-h1-B {
      font-size: 3.26688rem;
      line-height: 3.75rem; } }

.theme-text-h2 {
  font-size: 1.25rem;
  line-height: 1.5rem; }
  @media (min-width: 768px) {
    .theme-text-h2 {
      font-size: 1.875rem;
      line-height: 2.3125rem; } }

.theme-text-h3 {
  font-size: 1rem;
  line-height: 1.25rem; }
  @media (min-width: 768px) {
    .theme-text-h3 {
      font-size: 1.5rem;
      line-height: 1.875rem; } }
  .theme-text-h3-fixed {
    font-size: 1.5rem;
    line-height: 1.875rem; }

.theme-text-h4 {
  font-size: 0.875rem;
  line-height: 1.125rem; }
  @media (min-width: 768px) {
    .theme-text-h4 {
      font-size: 1.25rem;
      line-height: 1.5625rem; } }

.theme-text {
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem; }
  @media (min-width: 768px) {
    .theme-text {
      font-size: 1rem;
      line-height: 1.5rem; } }

.theme-text-small {
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem; }

.margin-bottom-10 {
  margin-bottom: 0.625rem; }

.margin-bottom-15 {
  margin-bottom: 0.9375rem; }

.margin-bottom-20 {
  margin-bottom: 1.25rem; }

.margin-bottom-30 {
  margin-bottom: 1.875rem; }

.margin-bottom-40 {
  margin-bottom: 2.5rem; }

.margin-top-10 {
  margin-top: 0.625rem; }

.margin-top-15 {
  margin-top: 0.9375rem; }

.margin-top-20 {
  margin-top: 1.25rem; }

.margin-top-30 {
  margin-top: 1.875rem; }

.margin-top-40 {
  margin-top: 2.5rem; }

.margin-top-50 {
  margin-top: 3.125rem; }

.margin-top-60 {
  margin-top: 3.75rem; }

.margin-top-70 {
  margin-top: 4.375rem; }

@media (min-width: 1200px) {
  .margin-dt-top-70 {
    margin-top: 4.375rem; } }

@media (max-width: 767px) {
  .margin-mobile-0 {
    margin: 0; } }

.content-padding-15 {
  padding: 0 0.9375rem; }

.content-padding-30 {
  padding: 0 1.875rem; }

.padding-l-r-15 {
  padding-left: 15px;
  padding-right: 15px; }

.theme-color-primary {
  color: #333e89; }
  .theme-pink .theme-color-primary {
    color: #e00f67; }
  .theme-blue .theme-color-primary {
    color: #5380be; }

.theme-color-text {
  color: #0e0e0e; }

.theme-color-secondary-blue {
  color: #adc650; }

.theme-color-secondary-gray {
  color: #f7f7f7; }

.theme-color-secondary-darkgray {
  color: #606060; }

.centrum-color-magenta {
  color: #ae208f; }

.centrum-color-green {
  color: #62bc46; }

.centrum-color-blue {
  color: #0075bc; }

.centrum-color-orange {
  color: #f58220; }

.centrum-color-banner-blue {
  color: #4173ba; }

.parodontax-color-blue-dark {
  color: #052157; }

.parodontax-color-blue {
  color: #333e89; }

.parodontax-color-black {
  color: #0e0e0e; }

.parodontax-color-green {
  color: #30714d; }

.parodontax-color-red {
  color: #b82b35; }

.parodontax-color-green-light {
  color: #adc650; }

.parodontax-color-grey-light {
  color: #f7f7f7; }

.robitussin-color-green {
  color: #419044; }

.robitussin-color-black {
  color: #0e0e0e; }

.robitussin-color-grey-dark {
  color: #313131; }

.robitussin-color-blue {
  color: #333e89; }

.robitussin-color-green-light {
  color: #adc650; }

.robitussin-color-grey-light {
  color: #f7f7f7; }

.advil-color-blue {
  color: #0f335c; }

.advil-color-black {
  color: #0e0e0e; }

.advil-color-yellow {
  color: #fcef50; }

.advil-color-blue-light {
  color: #333e89; }

.advil-color-green-light {
  color: #adc650; }

.advil-color-grey-light {
  color: #f7f7f7; }

.advil-color-white {
  color: #ffffff; }

.advil-color-background-blue {
  background-color: #0f335c; }

.emergenc-color-orange {
  color: #e9913d; }

.emergenc-color-black {
  color: #0e0e0e; }

.emergenc-color-orange-dark {
  color: #d98739; }

.emergenc-color-blue {
  color: #333e89; }

.emergenc-color-green-light {
  color: #adc650; }

.emergenc-color-grey-light {
  color: #f7f7f7; }

.pronamel-color-blue-dark {
  color: #1f3056; }

.pronamel-color-black {
  color: #0e0e0e; }

.pronamel-color-skyblue {
  color: #87ceeb; }

.pronamel-color-blue-light {
  color: #4babb9; }

.pronamel-color-green-light {
  color: #adc650; }

.pronamel-color-grey-light {
  color: #f7f7f7; }

.buen-color-primary {
  color: #d71e44; }

.buen-color-grey {
  color: #666666; }

.buen-color-secondary {
  color: #1e4697; }

.buen-color-light-blue {
  color: #333e89; }

.buen-color-blue-green-ligh t {
  color: #adc650; }

.buen-color-grey-light {
  color: #f7f7f7; }

.sensodyne-color-primary {
  color: #014289; }

.sensodyne-color-black {
  color: #0e0e0e; }

.sensodyne-color-secondary {
  color: #00a3db; }

.sensodyne-color-blue-light {
  color: #333e89; }

.sensodyne-color-blue-green-light {
  color: #adc650; }

.sensodyne-color-grey-light {
  color: #f7f7f7; }

/*# sourceMappingURL=../maps/core/main.css.map */

/* alam | 27-06-23 | CCW-1660 | start */

@media (min-width:992px){
  .m-d-0{
    margin: 0 !important;
  }
  .p-d-0{
    padding: 0 !important;
  }
  .p-d-x-1{
    padding-right: 1rem !important;
    padding-left:  1rem!important;
  }
  .p-d-r-1{
    padding-right: 1rem !important;
  }
  .p-d-l-1{
    padding-left: 1rem !important;
  }
  .text-center-d{
    text-align: center !important;
  }
}
@media (max-width:991px){
  .m-m-0{
    margin: 0 !important;
  }
  .p-m-0{
    padding: 0 !important;
  }
  .p-m-x-1{
    padding-right: 1rem !important;
    padding-left:  1rem!important;
  }
  .p-m-r-1{
    padding-right: 1rem !important;
  }
  .p-m-l-1{
    padding-left: 1rem !important;
  }
  .text-center-m{
    text-align: center !important;
  }
}
/* alam | 27-06-23 | CCW-1660 | end */

/* alam | 23-06-23 | CCW-1660 |  start */

.haleon-logo img{
  display: block;
  width: 110px;
  /* position: absolute; */
  top: -4px;
  right: -80px;
}
/* Contact us page css start */
.contact-us ul.contact-list li span{
  margin-right: 1rem;
}
.contact-us ul.contact-list li span div {
  background: #b3b3b3;
  border-radius: 50%;
  height: 70px;
  width: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contact-us ul.contact-list li span div img {
  width: 30px;
}
.contact-us .rounded-circle img{
  width: auto;
  height: 16px;
}
.contact-us ul.contact-list li {
  display: flex !important;
  align-items: center;
  margin: 0 0.5rem 1rem 0;
}
.contact-us ul li .visibility-hide {
  visibility: hidden !important
}
.contact-us .richText ul li:before {
  display: none
}
.contact-us li a {
  border-bottom: 2px solid #333e89;
  color: #333e89;
  font-weight: 700;
    font-size: 1.0625rem;
}
.contact-us li a:hover {
  color: #adc650;
  border-bottom: 2px solid #adc650;
}
/* .contact-us .richText a:not(.btn-default):hover {
  border-bottom: 2px solid transparent;
  background-color: var(--color-1);
  color: #fff
} */
.contact-us .default-icon>a {
  border-radius: 50%;
  display: flex !important;
  margin-left: 5px;
  width: 30px;
  height: 30px;
  background-color: var(--color-1);
}
.contact-us .margin-para{
  margin-left: 12px;
}contact-us .default-icon .rounded-circle{
  margin-right: 5px;
}
@media (max-width:991px) {
  .haleon-logo img{
    width: 118px;
    height: 33px;
    position: static;
    margin: auto;
  }
}
@media(max-width:767px) {
  .contact-us ul.contact-list li {
      padding: 10px !important;
      border-radius: 4px;
      background: #8080800f
  }
}
/* alam | 23-06-23 | CCW-1660 | Contact us page css start  end*/
