/*!
 * 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%;
  }
}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 0; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }
.mejs-container {
  position: relative;
  background: #000;
  font-family: Helvetica, Arial;
  text-align: left;
  vertical-align: top;
  text-indent: 0; }

.mejs-fullscreen {
  overflow: hidden !important; }

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000; }

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen {
  width: 100%;
  height: 100%; }

/* Start: LAYERS */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0; }

.mejs-mediaelement,
.me-plugin {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0; }

.mejs-overlay-play {
  cursor: pointer; }

.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: none; }
  .mejs-overlay-button:before {
    content: "\f04b";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    box-sizing: border-box;
    border-radius: 50%;
    display: inline-block;
    font-size: 30px;
    width: 100%;
    height: 100%;
    border: 3px solid #3e3e3e;
    text-indent: 7px;
    background: #fff;
    text-align: center;
    line-height: 67px; }

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px; }

.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: url(../background.png);
  background: rgba(0, 0, 0, 0.9); }

.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(../../assets/img/loading.gif) center center no-repeat; }

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url(../../assets/img/background.png);
  background: rgba(0, 0, 0, 0.7);
  height: 30px;
  width: 100%; }

.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  background: 0;
  border: 0; }

.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0px;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 12px;
  width: 12px;
  border: 0; }

/* End: CONTROL BAR */
/* Start: Time (current / duration) */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  overflow: hidden;
  text-align: center;
  padding: auto 4px; }

.mejs-container .mejs-controls .mejs-time span {
  font-size: 11px;
  color: #fff;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto; }

/* End: Time (current / duration) */
/* Start: Play/pause */
.mejs-controls .mejs-play button {
  background-position: 0 0; }

.mejs-controls .mejs-pause button {
  background-position: 0 -16px; }

/* End: Play/pause */
/* Stop */
.mejs-controls .mejs-stop button {
  background-position: -112px 0; }

/* End: Play/pause */
/* Start: Progress bar */
.mejs-controls div.mejs-time-rail {
  width: 200px;
  padding-top: 5px; }

.mejs-controls .mejs-time-rail span {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  border-radius: 2px;
  cursor: pointer; }

.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: rgba(50, 50, 50, 0.8); }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: rgba(60, 170, 200, 0.8);
  width: 0; }

.mejs-controls .mejs-time-rail .mejs-time-current {
  width: 0;
  background: rgba(255, 255, 255, 0.8); }

.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center; }

.mejs-controls .mejs-time-rail .mejs-time-float {
  visibility: hidden;
  position: absolute;
  display: block;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111; }

.mejs-controls .mejs-time-rail:hover .mejs-time-float {
  visibility: visible; }

.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0; }

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px;
  border-color: #eee transparent transparent transparent;
  border-radius: 0;
  top: 15px;
  left: 13px; }

/* End: Progress bar */
/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0; }

.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px; }

/* End: Fullscreen */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px; }

.mejs-controls .mejs-unmute button {
  background-position: -16px 0; }

.mejs-controls .mejs-volume-button {
  position: relative; }

.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(../../assets/img/background.png);
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0; }

.mejs-controls .mejs-volume-button:hover {
  border-radius: 0 0 4px 4px; }

.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
  display: block; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: rgba(255, 255, 255, 0.5);
  margin: 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: rgba(255, 255, 255, 0.9);
  margin: 0; }

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  border-radius: 1px;
  margin: 0; }

/* End: Mute/Volume */
/* Start: TRACK (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
  position: relative; }

.mejs-controls .mejs-captions-button button {
  background-position: -48px 0; }

.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(../../assets/img/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  border-radius: 0; }

.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
  visibility: visible; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0px 5px; }

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-size: 10px; }

.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0; }

.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  width: 10000px; }

.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  border: 0; }

.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer; }

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none; }

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: rgba(102, 102, 102, 0.7); }

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px; }

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis; }

.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 22px;
  font-size: 12px;
  color: #fff; }

.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline; }

.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal; }

.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0; }

.mejs-captions-position-hover {
  bottom: 45px; }

.mejs-captions-text {
  padding: 3px 5px;
  background: url(../../assets/img/background.png);
  background: rgba(20, 20, 20, 0.8); }

/* End: TRACK (Captions and Chapters) */
.mejs-clear {
  clear: both; }

.me-cannotplay a {
  color: #fff;
  font-weight: bold; }

.me-cannotplay span {
  padding: 15px;
  display: block; }

/* End: ERROR */
.mejs-offscreen {
  /* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). */
  position: absolute !important;
  top: -10000px;
  left: -10000px;
  overflow: hidden;
  width: 1px;
  height: 1px; }

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  border-radius: 2px;
  cursor: pointer; }

/* Start: Loop */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px; }

.mejs-controls .mejs-loop-on button {
  background-position: -64px 0; }

/* End: Loop */
/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px; }

.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0; }

/* End: backlight */
/* Start: picture controls */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0; }

/* End: picture controls */
/* MEJS Zen garden skin */
.mejs-controls {
  display: block;
  visibility: visible; }

.mejs-container .mejs-controls {
  z-index: 25;
  height: 47px;
  background: #d6d6d6;
  border-top: 2px solid #303030; }

.mejs-container .mejs-controls .mejs-button {
  width: 20px;
  height: 20px;
  margin: 4px 6px; }

.mejs-controls .mejs-button button {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  background: inherit; }
  .mejs-controls .mejs-button button:before {
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    display: block;
    font-size: 20px;
    color: #000;
    vertical-align: middle;
    font-smoothing: antialiased; }

.mejs-controls .mejs-playpause-button button {
  text-align: center; }
  .mejs-controls .mejs-playpause-button button:before {
    content: "\f04b"; }

.mejs-controls .mejs-pause button {
  width: 15px; }
  .mejs-controls .mejs-pause button:before {
    content: "\f04c"; }

.mejs-controls .mejs-fullscreen-button button:before {
  content: "\f0b2"; }

.mejs-controls .mejs-share-button button {
  background-position: -2px -39px; }

.mejs-controls .mejs-share-button button:hover {
  background-position: -2px -3px; }

.mejs-controls .mejs-volume-button {
  margin: 4px 6px; }

.mejs-controls .mejs-volume-button button:before {
  content: "\f026"; }

.mejs-controls .mejs-mute button:before {
  content: "\f028"; }

.mejs-controls .mejs-unmute button:before {
  content: "\f026"; }

.mejs-controls .mejs-horizontal-volume-slider {
  background: url(../../assets/img/controls.png) 0 -83px no-repeat;
  display: block !important;
  width: 34px;
  height: 21px;
  margin-top: 12px;
  position: relative; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  width: 34px; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: url(../../assets/img/controls.png) 0 -108px no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  height: 21px; }

.mejs-controls .mejs-volume-button .mejs-volume-handle {
  display: none; }

.mejs-controls .mejs-time-rail {
  height: 20px;
  padding-top: 8px;
  margin-left: 2px; }

.mejs-controls .mejs-time-rail .mejs-time-total {
  height: 3px;
  border-radius: 0;
  background: #303030; }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  height: 6px;
  background-color: transparent;
  -webkit-filter: none;
          filter: none;
  background-image: none;
  display: none;
  border-radius: 0; }

.mejs-controls .mejs-time-rail .mejs-time-current {
  height: 3px;
  background-color: #303030;
  -webkit-filter: none;
          filter: none;
  background-image: none;
  border-radius: 0; }

.mejs-controls .mejs-time-rail .mejs-time-handle {
  background: #fff;
  border: 1px solid #303030;
  height: 14px;
  width: 14px;
  top: -6px;
  display: block;
  padding: 0;
  border-radius: 6px; }

.mejs-container .mejs-controls .mejs-time {
  width: 100px;
  margin: 15px 0 0 0;
  padding: 0;
  position: absolute;
  left: 8px;
  top: 12px; }

.mejs-container .mejs-controls .mejs-time span {
  float: left;
  color: #303030;
  font-size: 14px; }

.mejs-controls .mejs-time-rail .mejs-time-float {
  z-index: 10; }

.mejs-container-fullscreen {
  z-index: 10000 !important; }

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 0;
  opacity: 1; }

.mejs-overlay-loading {
  background: url(../../assets/img/loader.gif) center center no-repeat; }

.mejs-overlay-button {
  opacity: 0.7;
  height: 69px;
  left: 50%;
  margin: -35px 0 0 -36px;
  position: absolute;
  top: 50%;
  width: 73px; }

.mejs-poster {
  pointer-events: none;
  background: none !important; }

.mejs-poster img {
  width: auto !important;
  margin: 0 auto;
  display: block; }

:root .mejs-poster img {
  display: none \0/IE9; }

:root .mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat; }
.cookiePolicy-info {
  background-color: #e1e1e1;
  transition: 2s linear all;
  max-height: 1000px;
  overflow: hidden; }
  .cookiePolicy-info.collapsed {
    max-height: 0; }
  .cookiePolicy-info .cookiePolicy-inner {
    padding: 20px 10px;
    width: auto;
    max-width: 940px;
    margin: 0 auto; }

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

.cookiePolicy-restrictive {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000; }
  .cookiePolicy-restrictive.collapsed {
    display: none; }
  .cookiePolicy-restrictive .cookiePolicy-inner {
    padding: 13px;
    background-color: #e1e1e1;
    position: fixed;
    top: 100px;
    width: 700px;
    margin-left: -363px;
    left: 50%; }
    @media screen and (max-width: 699px) {
      .cookiePolicy-restrictive .cookiePolicy-inner {
        position: absolute;
        width: auto;
        margin: 20px;
        left: 0;
        top: 0; } }
  @media screen and (max-width: 699px) {
    .cookiePolicy-restrictive {
      position: absolute; } }
.exit-notification {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000; }
  .exit-notification.is-hidden {
    display: none; }
  .exit-notification-buttons {
    text-align: right; }
  @media screen and (max-width: 699px) {
    .exit-notification-restrictive {
      position: absolute; } }
  .exit-notification-inner {
    padding: 13px;
    background-color: #e1e1e1;
    position: fixed;
    top: 100px;
    width: 700px;
    margin-left: -363px;
    left: 50%; }
    @media screen and (max-width: 699px) {
      .exit-notification-inner {
        position: absolute;
        width: auto;
        margin: 20px;
        left: 0;
        top: 0; } }
.privacy-overlay-container .privacy-overlay{text-align:center;display:none;font-size:1.5rem}.privacy-overlay-container:has(iframe[data-src-on-consent]) .privacy-overlay{display:-ms-grid;display:grid}.privacy-overlay-container:not(.is-absolute){position:relative}.privacy-overlay-container:not(.is-absolute) .privacy-overlay{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.privacy-overlay-container.is-absolute iframe[data-src-on-consent]{visibility:hidden}.privacy-consent-button{font-size:2rem;padding:.5rem 1rem;border-radius:.2rem}.privacy-overlay-content{display:-ms-grid;display:grid;place-content:center;width:100%;height:100%}.gov-consent-modal{border-radius:.3rem;box-shadow:rgba(0,0,0,.5) 0 0 20px 1px;border:none;padding:0}.gov-consent-modal .gov-modal-container{padding:1rem .5rem}.gov-consent-modal::-webkit-backdrop{background-color:rgba(0,0,0,.5)}.gov-consent-modal::backdrop{background-color:rgba(0,0,0,.5)}.gov-consent-modal .close-button-gov-modal{text-align:center;font-size:2.2rem;background-color:transparent;border:none;cursor:pointer;display:block;margin-bottom:1.5rem;width:-moz-fit-content;width:fit-content;margin-left:auto}.gov-consent-modal .gov-modal-content{padding:1rem 2rem 2rem}.gov-consent-modal .gov-modal-content .privacy-consent-button{display:block;margin:2rem auto 0}.privacy-consent-button{margin-top:2rem;justify-self:center;padding:.5rem 1rem;border-radius:.2rem;cursor:pointer;border:1px solid #000;transition:background-color .3s}.privacy-consent-button:hover{background-color:#c2c2c2}.gov-overlay{padding:2rem;text-align:center}.maps-warning-overlay{position:relative;z-index:100}@charset "UTF-8";
/* Slider */
/* line 47, src/sass/libs/slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
/* line 69, src/sass/libs/slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

/* line 88, src/sass/libs/slick-theme.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

/* line 94, src/sass/libs/slick-theme.scss */
.slick-prev:hover::before, .slick-prev:focus::before,
.slick-next:hover::before,
.slick-next:focus::before {
  opacity: 1;
}

/* line 99, src/sass/libs/slick-theme.scss */
.slick-prev.slick-disabled::before,
.slick-next.slick-disabled::before {
  opacity: 0.25;
}

/* line 103, src/sass/libs/slick-theme.scss */
.slick-prev::before,
.slick-next::before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 114, src/sass/libs/slick-theme.scss */
.slick-prev {
  left: -25px;
}

/* line 117, src/sass/libs/slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

/* line 122, src/sass/libs/slick-theme.scss */
.slick-prev::before {
  content: "←";
}

/* line 125, src/sass/libs/slick-theme.scss */
[dir="rtl"] .slick-prev::before {
  content: "→";
}

/* line 131, src/sass/libs/slick-theme.scss */
.slick-next {
  right: -25px;
}

/* line 134, src/sass/libs/slick-theme.scss */
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

/* line 139, src/sass/libs/slick-theme.scss */
.slick-next::before {
  content: "→";
}

/* line 142, src/sass/libs/slick-theme.scss */
[dir="rtl"] .slick-next::before {
  content: "←";
}

/* Dots */
/* line 150, src/sass/libs/slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 154, src/sass/libs/slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

/* line 164, src/sass/libs/slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

/* line 173, src/sass/libs/slick-theme.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

/* line 186, src/sass/libs/slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

/* line 190, src/sass/libs/slick-theme.scss */
.slick-dots li button:hover::before, .slick-dots li button:focus::before {
  opacity: 1;
}

/* line 195, src/sass/libs/slick-theme.scss */
.slick-dots li button::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 213, src/sass/libs/slick-theme.scss */
.slick-dots li.slick-active button::before {
  color: black;
  opacity: 0.75;
}
/* Slider */
/* line 3, src/sass/libs/slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 18, src/sass/libs/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 25, src/sass/libs/slick.scss */
.slick-list:focus {
  outline: none;
}

/* line 29, src/sass/libs/slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 35, src/sass/libs/slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

/* line 44, src/sass/libs/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 52, src/sass/libs/slick.scss */
.slick-track::before, .slick-track::after {
  content: "";
  display: table;
}

/* line 58, src/sass/libs/slick.scss */
.slick-track::after {
  clear: both;
}

/* line 62, src/sass/libs/slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 67, src/sass/libs/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 72, src/sass/libs/slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}

/* line 76, src/sass/libs/slick.scss */
.slick-slide img {
  display: block;
}

/* line 80, src/sass/libs/slick.scss */
.slick-slide.slick-loading img {
  display: none;
}

/* line 86, src/sass/libs/slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 90, src/sass/libs/slick.scss */
.slick-initialized .slick-slide {
  display: block;
}

/* line 94, src/sass/libs/slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 98, src/sass/libs/slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 105, src/sass/libs/slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}
@charset "UTF-8";
@font-face {
  font-family: 'Lato';
  src: url("../../assets/fonts/lato/lato-black-webfont.woff2") format("woff2"), url("../../assets/fonts/lato/lato-black-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url("../../assets/fonts/lato/lato-blackitalic-webfont.woff2") format("woff2"), url("../../assets/fonts/lato/lato-blackitalic-webfont.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}

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

@font-face {
  font-family: 'Lato';
  src: url("../../assets/fonts/lato/lato-bolditalic-webfont.woff2") format("woff2"), url("../../assets/fonts/lato/lato-bolditalic-webfont.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Lato';
  src: url("../../assets/fonts/lato/lato-light-webfont.woff2") format("woff2"), url("../../assets/fonts/lato/lato-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url("../../assets/fonts/lato/lato-lightitalic-webfont.woff2") format("woff2"), url("../../assets/fonts/lato/lato-lightitalic-webfont.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}

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

@font-face {
  font-family: 'Lato';
  src: url("../../assets/fonts/lato/lato-italic-webfont.woff2") format("woff2"), url("../../assets/fonts/lato/lato-italic-webfont.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  src: url("../../assets/fonts/sanchez/sanchez-latin-normal-webfont.woff2") format("woff2"), url("../../assets/fonts/sanchez/sanchez-latin-normal-webfont.woff") format("woff");
  font-family: 'Sanchez';
  font-style: normal;
  font-weight: 400;
}

/* latin-ext */
@font-face {
  src: url("../../assets/fonts/sanchez/sanchez-latin-ex-normal-webfont.woff2") format("woff2"), url("../../assets/fonts/sanchez/sanchez-latin-ex-normal-webfont.woff") format("woff");
  font-family: 'Sanchez';
  font-style: normal;
  font-weight: 400;
}

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

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../../assets/fonts/glyphicons/glyphicons-halflings-regular.eot");
  src: url("../../assets/fonts/glyphicons/glyphicons-halflings-regular.woff2") format("woff2"), url("../../assets/fonts/glyphicons/glyphicons-halflings-regular.woff") format("woff");
}

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

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

@font-face {
  font-family: 'Dog & Cat';
  src: url("../../assets/fonts/dog-cat/dog-cat.woff2") format("woff2"), url("../../assets/fonts/dog-cat/dog-cat.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  src: url("../../assets/fonts/montserrat/Montserrat-VariableFont_wght.woff2") format("woff2");
  font-weight: 100 1000;
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  src: url("../../assets/fonts/montserrat/Montserrat-Italic-VariableFont_wght.woff2") format("woff2");
  font-weight: 100 1000;
}

@font-face {
  font-family: 'Assistant';
  font-display: swap;
  src: url("../../assets/fonts/assistant/assistant.woff2") format("woff2"), url("../../assets/fonts/assistant/assistant.ttf") format("ttf");
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  src: url("../../assets/fonts/nunito/Nunito-VariableFont_wght.woff2") format("woff2");
  font-weight: 100 1000;
}

@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-display: swap;
  src: url("../../assets/fonts/nunito/Nunito-Italic-VariableFont_wght.woff2") format("woff2");
  font-weight: 100 1000;
}

/* normalize.scss fix */
/* line 4, src/sass/core/_typography.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

/* line 12, src/sass/core/_typography.scss */
html {
  font-size: 10px;
}

/* line 16, src/sass/core/_typography.scss */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  color: #231f20;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 48, src/sass/core/_typography.scss */
h1, .h1, h2:has(.h1), h3:has(.h1), h4:has(.h1), h5:has(.h1), h6:has(.h1) {
  font-size: 48px;
  font-size: 4.8rem;
}

/* line 48, src/sass/core/_typography.scss */
h2, .h2, h1:has(.h2), h3:has(.h2), h4:has(.h2), h5:has(.h2), h6:has(.h2) {
  font-size: 40px;
  font-size: 4rem;
}

/* line 48, src/sass/core/_typography.scss */
h3, .h3, h1:has(.h3), h2:has(.h3), h4:has(.h3), h5:has(.h3), h6:has(.h3) {
  font-size: 28px;
  font-size: 2.8rem;
}

/* line 48, src/sass/core/_typography.scss */
h4, .h4, h1:has(.h4), h2:has(.h4), h3:has(.h4), h5:has(.h4), h6:has(.h4) {
  font-size: 24px;
  font-size: 2.4rem;
}

/* line 48, src/sass/core/_typography.scss */
h5, .h5, h1:has(.h5), h2:has(.h5), h3:has(.h5), h4:has(.h5), h6:has(.h5) {
  font-size: 20px;
  font-size: 2rem;
}

/* line 48, src/sass/core/_typography.scss */
h6, .h6, h1:has(.h6), h2:has(.h6), h3:has(.h6), h4:has(.h6), h5:has(.h6) {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 53, src/sass/core/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
}

/* line 62, src/sass/core/_typography.scss */
p {
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 66, src/sass/core/_typography.scss */
a {
  color: #006fb6;
  text-decoration: none;
}

/* line 72, src/sass/core/_typography.scss */
.richText .component-content a {
  text-decoration: none;
}

/* line 76, src/sass/core/_typography.scss */
.richText .component-content ul {
  padding-left: 15px;
  margin-left: 40px;
}

/* line 80, src/sass/core/_typography.scss */
.richText .component-content ul li {
  list-style-type: disc;
  line-height: 20px;
  padding: 0;
}

/* line 85, src/sass/core/_typography.scss */
.richText .component-content ul li::before {
  display: none;
}

/* line 92, src/sass/core/_typography.scss */
table {
  font-size: 14px;
  margin: 10px 0;
}

/* line 1, src/sass/core/_glyphicons.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings', sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 13, src/sass/core/_glyphicons.scss */
.glyphicon-asterisk::before {
  content: "\002a";
}

/* line 17, src/sass/core/_glyphicons.scss */
.glyphicon-plus::before {
  content: "\002b";
}

/* line 21, src/sass/core/_glyphicons.scss */
.glyphicon-euro::before,
.glyphicon-eur::before {
  content: "\20ac";
}

/* line 26, src/sass/core/_glyphicons.scss */
.glyphicon-minus::before {
  content: "\2212";
}

/* line 30, src/sass/core/_glyphicons.scss */
.glyphicon-cloud::before {
  content: "\2601";
}

/* line 34, src/sass/core/_glyphicons.scss */
.glyphicon-envelope::before {
  content: "\2709";
}

/* line 38, src/sass/core/_glyphicons.scss */
.glyphicon-pencil::before {
  content: "\270f";
}

/* line 42, src/sass/core/_glyphicons.scss */
.glyphicon-glass::before {
  content: "\e001";
}

/* line 46, src/sass/core/_glyphicons.scss */
.glyphicon-music::before {
  content: "\e002";
}

/* line 50, src/sass/core/_glyphicons.scss */
.glyphicon-search::before {
  content: "\e003";
}

/* line 54, src/sass/core/_glyphicons.scss */
.glyphicon-heart::before {
  content: "\e005";
}

/* line 58, src/sass/core/_glyphicons.scss */
.glyphicon-star::before {
  content: "\e006";
}

/* line 62, src/sass/core/_glyphicons.scss */
.glyphicon-star-empty::before {
  content: "\e007";
}

/* line 66, src/sass/core/_glyphicons.scss */
.glyphicon-user::before {
  content: "\e008";
}

/* line 70, src/sass/core/_glyphicons.scss */
.glyphicon-film::before {
  content: "\e009";
}

/* line 74, src/sass/core/_glyphicons.scss */
.glyphicon-th-large::before {
  content: "\e010";
}

/* line 78, src/sass/core/_glyphicons.scss */
.glyphicon-th::before {
  content: "\e011";
}

/* line 82, src/sass/core/_glyphicons.scss */
.glyphicon-th-list::before {
  content: "\e012";
}

/* line 86, src/sass/core/_glyphicons.scss */
.glyphicon-ok::before {
  content: "\e013";
}

/* line 90, src/sass/core/_glyphicons.scss */
.glyphicon-remove::before {
  content: "\e014";
}

/* line 94, src/sass/core/_glyphicons.scss */
.glyphicon-zoom-in::before {
  content: "\e015";
}

/* line 98, src/sass/core/_glyphicons.scss */
.glyphicon-zoom-out::before {
  content: "\e016";
}

/* line 102, src/sass/core/_glyphicons.scss */
.glyphicon-off::before {
  content: "\e017";
}

/* line 106, src/sass/core/_glyphicons.scss */
.glyphicon-signal::before {
  content: "\e018";
}

/* line 110, src/sass/core/_glyphicons.scss */
.glyphicon-cog::before {
  content: "\e019";
}

/* line 114, src/sass/core/_glyphicons.scss */
.glyphicon-trash::before {
  content: "\e020";
}

/* line 118, src/sass/core/_glyphicons.scss */
.glyphicon-home::before {
  content: "\e021";
}

/* line 122, src/sass/core/_glyphicons.scss */
.glyphicon-file::before {
  content: "\e022";
}

/* line 126, src/sass/core/_glyphicons.scss */
.glyphicon-time::before {
  content: "\e023";
}

/* line 130, src/sass/core/_glyphicons.scss */
.glyphicon-road::before {
  content: "\e024";
}

/* line 134, src/sass/core/_glyphicons.scss */
.glyphicon-download-alt::before {
  content: "\e025";
}

/* line 138, src/sass/core/_glyphicons.scss */
.glyphicon-download::before {
  content: "\e026";
}

/* line 142, src/sass/core/_glyphicons.scss */
.glyphicon-upload::before {
  content: "\e027";
}

/* line 146, src/sass/core/_glyphicons.scss */
.glyphicon-inbox::before {
  content: "\e028";
}

/* line 150, src/sass/core/_glyphicons.scss */
.glyphicon-play-circle::before {
  content: "\e029";
}

/* line 154, src/sass/core/_glyphicons.scss */
.glyphicon-repeat::before {
  content: "\e030";
}

/* line 158, src/sass/core/_glyphicons.scss */
.glyphicon-refresh::before {
  content: "\e031";
}

/* line 162, src/sass/core/_glyphicons.scss */
.glyphicon-list-alt::before {
  content: "\e032";
}

/* line 166, src/sass/core/_glyphicons.scss */
.glyphicon-lock::before {
  content: "\e033";
}

/* line 170, src/sass/core/_glyphicons.scss */
.glyphicon-flag::before {
  content: "\e034";
}

/* line 174, src/sass/core/_glyphicons.scss */
.glyphicon-headphones::before {
  content: "\e035";
}

/* line 178, src/sass/core/_glyphicons.scss */
.glyphicon-volume-off::before {
  content: "\e036";
}

/* line 182, src/sass/core/_glyphicons.scss */
.glyphicon-volume-down::before {
  content: "\e037";
}

/* line 186, src/sass/core/_glyphicons.scss */
.glyphicon-volume-up::before {
  content: "\e038";
}

/* line 190, src/sass/core/_glyphicons.scss */
.glyphicon-qrcode::before {
  content: "\e039";
}

/* line 194, src/sass/core/_glyphicons.scss */
.glyphicon-barcode::before {
  content: "\e040";
}

/* line 198, src/sass/core/_glyphicons.scss */
.glyphicon-tag::before {
  content: "\e041";
}

/* line 202, src/sass/core/_glyphicons.scss */
.glyphicon-tags::before {
  content: "\e042";
}

/* line 206, src/sass/core/_glyphicons.scss */
.glyphicon-book::before {
  content: "\e043";
}

/* line 210, src/sass/core/_glyphicons.scss */
.glyphicon-bookmark::before {
  content: "\e044";
}

/* line 214, src/sass/core/_glyphicons.scss */
.glyphicon-print::before {
  content: "\e045";
}

/* line 218, src/sass/core/_glyphicons.scss */
.glyphicon-camera::before {
  content: "\e046";
}

/* line 222, src/sass/core/_glyphicons.scss */
.glyphicon-font::before {
  content: "\e047";
}

/* line 226, src/sass/core/_glyphicons.scss */
.glyphicon-bold::before {
  content: "\e048";
}

/* line 230, src/sass/core/_glyphicons.scss */
.glyphicon-italic::before {
  content: "\e049";
}

/* line 234, src/sass/core/_glyphicons.scss */
.glyphicon-text-height::before {
  content: "\e050";
}

/* line 238, src/sass/core/_glyphicons.scss */
.glyphicon-text-width::before {
  content: "\e051";
}

/* line 242, src/sass/core/_glyphicons.scss */
.glyphicon-align-left::before {
  content: "\e052";
}

/* line 246, src/sass/core/_glyphicons.scss */
.glyphicon-align-center::before {
  content: "\e053";
}

/* line 250, src/sass/core/_glyphicons.scss */
.glyphicon-align-right::before {
  content: "\e054";
}

/* line 254, src/sass/core/_glyphicons.scss */
.glyphicon-align-justify::before {
  content: "\e055";
}

/* line 258, src/sass/core/_glyphicons.scss */
.glyphicon-list::before {
  content: "\e056";
}

/* line 262, src/sass/core/_glyphicons.scss */
.glyphicon-indent-left::before {
  content: "\e057";
}

/* line 266, src/sass/core/_glyphicons.scss */
.glyphicon-indent-right::before {
  content: "\e058";
}

/* line 270, src/sass/core/_glyphicons.scss */
.glyphicon-facetime-video::before {
  content: "\e059";
}

/* line 274, src/sass/core/_glyphicons.scss */
.glyphicon-picture::before {
  content: "\e060";
}

/* line 278, src/sass/core/_glyphicons.scss */
.glyphicon-map-marker::before {
  content: "\e062";
}

/* line 282, src/sass/core/_glyphicons.scss */
.glyphicon-adjust::before {
  content: "\e063";
}

/* line 286, src/sass/core/_glyphicons.scss */
.glyphicon-tint::before {
  content: "\e064";
}

/* line 290, src/sass/core/_glyphicons.scss */
.glyphicon-edit::before {
  content: "\e065";
}

/* line 294, src/sass/core/_glyphicons.scss */
.glyphicon-share::before {
  content: "\e066";
}

/* line 298, src/sass/core/_glyphicons.scss */
.glyphicon-check::before {
  content: "\e067";
}

/* line 302, src/sass/core/_glyphicons.scss */
.glyphicon-move::before {
  content: "\e068";
}

/* line 306, src/sass/core/_glyphicons.scss */
.glyphicon-step-backward::before {
  content: "\e069";
}

/* line 310, src/sass/core/_glyphicons.scss */
.glyphicon-fast-backward::before {
  content: "\e070";
}

/* line 314, src/sass/core/_glyphicons.scss */
.glyphicon-backward::before {
  content: "\e071";
}

/* line 318, src/sass/core/_glyphicons.scss */
.glyphicon-play::before {
  content: "\e072";
}

/* line 322, src/sass/core/_glyphicons.scss */
.glyphicon-pause::before {
  content: "\e073";
}

/* line 326, src/sass/core/_glyphicons.scss */
.glyphicon-stop::before {
  content: "\e074";
}

/* line 330, src/sass/core/_glyphicons.scss */
.glyphicon-forward::before {
  content: "\e075";
}

/* line 334, src/sass/core/_glyphicons.scss */
.glyphicon-fast-forward::before {
  content: "\e076";
}

/* line 338, src/sass/core/_glyphicons.scss */
.glyphicon-step-forward::before {
  content: "\e077";
}

/* line 342, src/sass/core/_glyphicons.scss */
.glyphicon-eject::before {
  content: "\e078";
}

/* line 346, src/sass/core/_glyphicons.scss */
.glyphicon-chevron-left::before {
  content: "\e079";
}

/* line 350, src/sass/core/_glyphicons.scss */
.glyphicon-chevron-right::before {
  content: "\e080";
}

/* line 354, src/sass/core/_glyphicons.scss */
.glyphicon-plus-sign::before {
  content: "\e081";
}

/* line 358, src/sass/core/_glyphicons.scss */
.glyphicon-minus-sign::before {
  content: "\e082";
}

/* line 362, src/sass/core/_glyphicons.scss */
.glyphicon-remove-sign::before {
  content: "\e083";
}

/* line 366, src/sass/core/_glyphicons.scss */
.glyphicon-ok-sign::before {
  content: "\e084";
}

/* line 370, src/sass/core/_glyphicons.scss */
.glyphicon-question-sign::before {
  content: "\e085";
}

/* line 374, src/sass/core/_glyphicons.scss */
.glyphicon-info-sign::before {
  content: "\e086";
}

/* line 378, src/sass/core/_glyphicons.scss */
.glyphicon-screenshot::before {
  content: "\e087";
}

/* line 382, src/sass/core/_glyphicons.scss */
.glyphicon-remove-circle::before {
  content: "\e088";
}

/* line 386, src/sass/core/_glyphicons.scss */
.glyphicon-ok-circle::before {
  content: "\e089";
}

/* line 390, src/sass/core/_glyphicons.scss */
.glyphicon-ban-circle::before {
  content: "\e090";
}

/* line 394, src/sass/core/_glyphicons.scss */
.glyphicon-arrow-left::before {
  content: "\e091";
}

/* line 398, src/sass/core/_glyphicons.scss */
.glyphicon-arrow-right::before {
  content: "\e092";
}

/* line 402, src/sass/core/_glyphicons.scss */
.glyphicon-arrow-up::before {
  content: "\e093";
}

/* line 406, src/sass/core/_glyphicons.scss */
.glyphicon-arrow-down::before {
  content: "\e094";
}

/* line 410, src/sass/core/_glyphicons.scss */
.glyphicon-share-alt::before {
  content: "\e095";
}

/* line 414, src/sass/core/_glyphicons.scss */
.glyphicon-resize-full::before {
  content: "\e096";
}

/* line 418, src/sass/core/_glyphicons.scss */
.glyphicon-resize-small::before {
  content: "\e097";
}

/* line 422, src/sass/core/_glyphicons.scss */
.glyphicon-exclamation-sign::before {
  content: "\e101";
}

/* line 426, src/sass/core/_glyphicons.scss */
.glyphicon-gift::before {
  content: "\e102";
}

/* line 430, src/sass/core/_glyphicons.scss */
.glyphicon-leaf::before {
  content: "\e103";
}

/* line 434, src/sass/core/_glyphicons.scss */
.glyphicon-fire::before {
  content: "\e104";
}

/* line 438, src/sass/core/_glyphicons.scss */
.glyphicon-eye-open::before {
  content: "\e105";
}

/* line 442, src/sass/core/_glyphicons.scss */
.glyphicon-eye-close::before {
  content: "\e106";
}

/* line 446, src/sass/core/_glyphicons.scss */
.glyphicon-warning-sign::before {
  content: "\e107";
}

/* line 450, src/sass/core/_glyphicons.scss */
.glyphicon-plane::before {
  content: "\e108";
}

/* line 454, src/sass/core/_glyphicons.scss */
.glyphicon-calendar::before {
  content: "\e109";
}

/* line 458, src/sass/core/_glyphicons.scss */
.glyphicon-random::before {
  content: "\e110";
}

/* line 462, src/sass/core/_glyphicons.scss */
.glyphicon-comment::before {
  content: "\e111";
}

/* line 466, src/sass/core/_glyphicons.scss */
.glyphicon-magnet::before {
  content: "\e112";
}

/* line 470, src/sass/core/_glyphicons.scss */
.glyphicon-chevron-up::before {
  content: "\e113";
}

/* line 474, src/sass/core/_glyphicons.scss */
.glyphicon-chevron-down::before {
  content: "\e114";
}

/* line 478, src/sass/core/_glyphicons.scss */
.glyphicon-retweet::before {
  content: "\e115";
}

/* line 482, src/sass/core/_glyphicons.scss */
.glyphicon-shopping-cart::before {
  content: "\e116";
}

/* line 486, src/sass/core/_glyphicons.scss */
.glyphicon-folder-close::before {
  content: "\e117";
}

/* line 490, src/sass/core/_glyphicons.scss */
.glyphicon-folder-open::before {
  content: "\e118";
}

/* line 494, src/sass/core/_glyphicons.scss */
.glyphicon-resize-vertical::before {
  content: "\e119";
}

/* line 498, src/sass/core/_glyphicons.scss */
.glyphicon-resize-horizontal::before {
  content: "\e120";
}

/* line 502, src/sass/core/_glyphicons.scss */
.glyphicon-hdd::before {
  content: "\e121";
}

/* line 506, src/sass/core/_glyphicons.scss */
.glyphicon-bullhorn::before {
  content: "\e122";
}

/* line 510, src/sass/core/_glyphicons.scss */
.glyphicon-bell::before {
  content: "\e123";
}

/* line 514, src/sass/core/_glyphicons.scss */
.glyphicon-certificate::before {
  content: "\e124";
}

/* line 518, src/sass/core/_glyphicons.scss */
.glyphicon-thumbs-up::before {
  content: "\e125";
}

/* line 522, src/sass/core/_glyphicons.scss */
.glyphicon-thumbs-down::before {
  content: "\e126";
}

/* line 526, src/sass/core/_glyphicons.scss */
.glyphicon-hand-right::before {
  content: "\e127";
}

/* line 530, src/sass/core/_glyphicons.scss */
.glyphicon-hand-left::before {
  content: "\e128";
}

/* line 534, src/sass/core/_glyphicons.scss */
.glyphicon-hand-up::before {
  content: "\e129";
}

/* line 538, src/sass/core/_glyphicons.scss */
.glyphicon-hand-down::before {
  content: "\e130";
}

/* line 542, src/sass/core/_glyphicons.scss */
.glyphicon-circle-arrow-right::before {
  content: "\e131";
}

/* line 546, src/sass/core/_glyphicons.scss */
.glyphicon-circle-arrow-left::before {
  content: "\e132";
}

/* line 550, src/sass/core/_glyphicons.scss */
.glyphicon-circle-arrow-up::before {
  content: "\e133";
}

/* line 554, src/sass/core/_glyphicons.scss */
.glyphicon-circle-arrow-down::before {
  content: "\e134";
}

/* line 558, src/sass/core/_glyphicons.scss */
.glyphicon-globe::before {
  content: "\e135";
}

/* line 562, src/sass/core/_glyphicons.scss */
.glyphicon-wrench::before {
  content: "\e136";
}

/* line 566, src/sass/core/_glyphicons.scss */
.glyphicon-tasks::before {
  content: "\e137";
}

/* line 570, src/sass/core/_glyphicons.scss */
.glyphicon-filter::before {
  content: "\e138";
}

/* line 574, src/sass/core/_glyphicons.scss */
.glyphicon-briefcase::before {
  content: "\e139";
}

/* line 578, src/sass/core/_glyphicons.scss */
.glyphicon-fullscreen::before {
  content: "\e140";
}

/* line 582, src/sass/core/_glyphicons.scss */
.glyphicon-dashboard::before {
  content: "\e141";
}

/* line 586, src/sass/core/_glyphicons.scss */
.glyphicon-paperclip::before {
  content: "\e142";
}

/* line 590, src/sass/core/_glyphicons.scss */
.glyphicon-heart-empty::before {
  content: "\e143";
}

/* line 594, src/sass/core/_glyphicons.scss */
.glyphicon-link::before {
  content: "\e144";
}

/* line 598, src/sass/core/_glyphicons.scss */
.glyphicon-phone::before {
  content: "\e145";
}

/* line 602, src/sass/core/_glyphicons.scss */
.glyphicon-pushpin::before {
  content: "\e146";
}

/* line 606, src/sass/core/_glyphicons.scss */
.glyphicon-usd::before {
  content: "\e148";
}

/* line 610, src/sass/core/_glyphicons.scss */
.glyphicon-gbp::before {
  content: "\e149";
}

/* line 614, src/sass/core/_glyphicons.scss */
.glyphicon-sort::before {
  content: "\e150";
}

/* line 618, src/sass/core/_glyphicons.scss */
.glyphicon-sort-by-alphabet::before {
  content: "\e151";
}

/* line 622, src/sass/core/_glyphicons.scss */
.glyphicon-sort-by-alphabet-alt::before {
  content: "\e152";
}

/* line 626, src/sass/core/_glyphicons.scss */
.glyphicon-sort-by-order::before {
  content: "\e153";
}

/* line 630, src/sass/core/_glyphicons.scss */
.glyphicon-sort-by-order-alt::before {
  content: "\e154";
}

/* line 634, src/sass/core/_glyphicons.scss */
.glyphicon-sort-by-attributes::before {
  content: "\e155";
}

/* line 638, src/sass/core/_glyphicons.scss */
.glyphicon-sort-by-attributes-alt::before {
  content: "\e156";
}

/* line 642, src/sass/core/_glyphicons.scss */
.glyphicon-unchecked::before {
  content: "\e157";
}

/* line 646, src/sass/core/_glyphicons.scss */
.glyphicon-expand::before {
  content: "\e158";
}

/* line 650, src/sass/core/_glyphicons.scss */
.glyphicon-collapse-down::before {
  content: "\e159";
}

/* line 654, src/sass/core/_glyphicons.scss */
.glyphicon-collapse-up::before {
  content: "\e160";
}

/* line 658, src/sass/core/_glyphicons.scss */
.glyphicon-log-in::before {
  content: "\e161";
}

/* line 662, src/sass/core/_glyphicons.scss */
.glyphicon-flash::before {
  content: "\e162";
}

/* line 666, src/sass/core/_glyphicons.scss */
.glyphicon-log-out::before {
  content: "\e163";
}

/* line 670, src/sass/core/_glyphicons.scss */
.glyphicon-new-window::before {
  content: "\e164";
}

/* line 674, src/sass/core/_glyphicons.scss */
.glyphicon-record::before {
  content: "\e165";
}

/* line 678, src/sass/core/_glyphicons.scss */
.glyphicon-save::before {
  content: "\e166";
}

/* line 682, src/sass/core/_glyphicons.scss */
.glyphicon-open::before {
  content: "\e167";
}

/* line 686, src/sass/core/_glyphicons.scss */
.glyphicon-saved::before {
  content: "\e168";
}

/* line 690, src/sass/core/_glyphicons.scss */
.glyphicon-import::before {
  content: "\e169";
}

/* line 694, src/sass/core/_glyphicons.scss */
.glyphicon-export::before {
  content: "\e170";
}

/* line 698, src/sass/core/_glyphicons.scss */
.glyphicon-send::before {
  content: "\e171";
}

/* line 702, src/sass/core/_glyphicons.scss */
.glyphicon-floppy-disk::before {
  content: "\e172";
}

/* line 706, src/sass/core/_glyphicons.scss */
.glyphicon-floppy-saved::before {
  content: "\e173";
}

/* line 710, src/sass/core/_glyphicons.scss */
.glyphicon-floppy-remove::before {
  content: "\e174";
}

/* line 714, src/sass/core/_glyphicons.scss */
.glyphicon-floppy-save::before {
  content: "\e175";
}

/* line 718, src/sass/core/_glyphicons.scss */
.glyphicon-floppy-open::before {
  content: "\e176";
}

/* line 722, src/sass/core/_glyphicons.scss */
.glyphicon-credit-card::before {
  content: "\e177";
}

/* line 726, src/sass/core/_glyphicons.scss */
.glyphicon-transfer::before {
  content: "\e178";
}

/* line 730, src/sass/core/_glyphicons.scss */
.glyphicon-cutlery::before {
  content: "\e179";
}

/* line 734, src/sass/core/_glyphicons.scss */
.glyphicon-header::before {
  content: "\e180";
}

/* line 738, src/sass/core/_glyphicons.scss */
.glyphicon-compressed::before {
  content: "\e181";
}

/* line 742, src/sass/core/_glyphicons.scss */
.glyphicon-earphone::before {
  content: "\e182";
}

/* line 746, src/sass/core/_glyphicons.scss */
.glyphicon-phone-alt::before {
  content: "\e183";
}

/* line 750, src/sass/core/_glyphicons.scss */
.glyphicon-tower::before {
  content: "\e184";
}

/* line 754, src/sass/core/_glyphicons.scss */
.glyphicon-stats::before {
  content: "\e185";
}

/* line 758, src/sass/core/_glyphicons.scss */
.glyphicon-sd-video::before {
  content: "\e186";
}

/* line 762, src/sass/core/_glyphicons.scss */
.glyphicon-hd-video::before {
  content: "\e187";
}

/* line 766, src/sass/core/_glyphicons.scss */
.glyphicon-subtitles::before {
  content: "\e188";
}

/* line 770, src/sass/core/_glyphicons.scss */
.glyphicon-sound-stereo::before {
  content: "\e189";
}

/* line 774, src/sass/core/_glyphicons.scss */
.glyphicon-sound-dolby::before {
  content: "\e190";
}

/* line 778, src/sass/core/_glyphicons.scss */
.glyphicon-sound-5-1::before {
  content: "\e191";
}

/* line 782, src/sass/core/_glyphicons.scss */
.glyphicon-sound-6-1::before {
  content: "\e192";
}

/* line 786, src/sass/core/_glyphicons.scss */
.glyphicon-sound-7-1::before {
  content: "\e193";
}

/* line 790, src/sass/core/_glyphicons.scss */
.glyphicon-copyright-mark::before {
  content: "\e194";
}

/* line 794, src/sass/core/_glyphicons.scss */
.glyphicon-registration-mark::before {
  content: "\e195";
}

/* line 798, src/sass/core/_glyphicons.scss */
.glyphicon-cloud-download::before {
  content: "\e197";
}

/* line 802, src/sass/core/_glyphicons.scss */
.glyphicon-cloud-upload::before {
  content: "\e198";
}

/* line 806, src/sass/core/_glyphicons.scss */
.glyphicon-tree-conifer::before {
  content: "\e199";
}

/* line 810, src/sass/core/_glyphicons.scss */
.glyphicon-tree-deciduous::before {
  content: "\e200";
}

/* line 814, src/sass/core/_glyphicons.scss */
.glyphicon-cd::before {
  content: "\e201";
}

/* line 818, src/sass/core/_glyphicons.scss */
.glyphicon-save-file::before {
  content: "\e202";
}

/* line 822, src/sass/core/_glyphicons.scss */
.glyphicon-open-file::before {
  content: "\e203";
}

/* line 826, src/sass/core/_glyphicons.scss */
.glyphicon-level-up::before {
  content: "\e204";
}

/* line 830, src/sass/core/_glyphicons.scss */
.glyphicon-copy::before {
  content: "\e205";
}

/* line 834, src/sass/core/_glyphicons.scss */
.glyphicon-paste::before {
  content: "\e206";
}

/* line 838, src/sass/core/_glyphicons.scss */
.glyphicon-alert::before {
  content: "\e209";
}

/* line 842, src/sass/core/_glyphicons.scss */
.glyphicon-equalizer::before {
  content: "\e210";
}

/* line 846, src/sass/core/_glyphicons.scss */
.glyphicon-king::before {
  content: "\e211";
}

/* line 850, src/sass/core/_glyphicons.scss */
.glyphicon-queen::before {
  content: "\e212";
}

/* line 854, src/sass/core/_glyphicons.scss */
.glyphicon-pawn::before {
  content: "\e213";
}

/* line 858, src/sass/core/_glyphicons.scss */
.glyphicon-bishop::before {
  content: "\e214";
}

/* line 862, src/sass/core/_glyphicons.scss */
.glyphicon-knight::before {
  content: "\e215";
}

/* line 866, src/sass/core/_glyphicons.scss */
.glyphicon-baby-formula::before {
  content: "\e216";
}

/* line 870, src/sass/core/_glyphicons.scss */
.glyphicon-tent::before {
  content: "\26fa";
}

/* line 874, src/sass/core/_glyphicons.scss */
.glyphicon-blackboard::before {
  content: "\e218";
}

/* line 878, src/sass/core/_glyphicons.scss */
.glyphicon-bed::before {
  content: "\e219";
}

/* line 882, src/sass/core/_glyphicons.scss */
.glyphicon-apple::before {
  content: "\f8ff";
}

/* line 886, src/sass/core/_glyphicons.scss */
.glyphicon-erase::before {
  content: "\e221";
}

/* line 890, src/sass/core/_glyphicons.scss */
.glyphicon-hourglass::before {
  content: "\231b";
}

/* line 894, src/sass/core/_glyphicons.scss */
.glyphicon-lamp::before {
  content: "\e223";
}

/* line 898, src/sass/core/_glyphicons.scss */
.glyphicon-duplicate::before {
  content: "\e224";
}

/* line 902, src/sass/core/_glyphicons.scss */
.glyphicon-piggy-bank::before {
  content: "\e225";
}

/* line 906, src/sass/core/_glyphicons.scss */
.glyphicon-scissors::before {
  content: "\e226";
}

/* line 910, src/sass/core/_glyphicons.scss */
.glyphicon-bitcoin::before {
  content: "\e227";
}

/* line 914, src/sass/core/_glyphicons.scss */
.glyphicon-btc::before {
  content: "\e227";
}

/* line 918, src/sass/core/_glyphicons.scss */
.glyphicon-xbt::before {
  content: "\e227";
}

/* line 922, src/sass/core/_glyphicons.scss */
.glyphicon-yen::before {
  content: "\00a5";
}

/* line 926, src/sass/core/_glyphicons.scss */
.glyphicon-jpy::before {
  content: "\00a5";
}

/* line 930, src/sass/core/_glyphicons.scss */
.glyphicon-ruble::before {
  content: "\20bd";
}

/* line 934, src/sass/core/_glyphicons.scss */
.glyphicon-rub::before {
  content: "\20bd";
}

/* line 938, src/sass/core/_glyphicons.scss */
.glyphicon-scale::before {
  content: "\e230";
}

/* line 942, src/sass/core/_glyphicons.scss */
.glyphicon-ice-lolly::before {
  content: "\e231";
}

/* line 946, src/sass/core/_glyphicons.scss */
.glyphicon-ice-lolly-tasted::before {
  content: "\e232";
}

/* line 950, src/sass/core/_glyphicons.scss */
.glyphicon-education::before {
  content: "\e233";
}

/* line 954, src/sass/core/_glyphicons.scss */
.glyphicon-option-horizontal::before {
  content: "\e234";
}

/* line 958, src/sass/core/_glyphicons.scss */
.glyphicon-option-vertical::before {
  content: "\e235";
}

/* line 962, src/sass/core/_glyphicons.scss */
.glyphicon-menu-hamburger::before {
  content: "\e236";
}

/* line 966, src/sass/core/_glyphicons.scss */
.glyphicon-modal-window::before {
  content: "\e237";
}

/* line 970, src/sass/core/_glyphicons.scss */
.glyphicon-oil::before {
  content: "\e238";
}

/* line 974, src/sass/core/_glyphicons.scss */
.glyphicon-grain::before {
  content: "\e239";
}

/* line 978, src/sass/core/_glyphicons.scss */
.glyphicon-sunglasses::before {
  content: "\e240";
}

/* line 982, src/sass/core/_glyphicons.scss */
.glyphicon-text-size::before {
  content: "\e241";
}

/* line 986, src/sass/core/_glyphicons.scss */
.glyphicon-text-color::before {
  content: "\e242";
}

/* line 990, src/sass/core/_glyphicons.scss */
.glyphicon-text-background::before {
  content: "\e243";
}

/* line 994, src/sass/core/_glyphicons.scss */
.glyphicon-object-align-top::before {
  content: "\e244";
}

/* line 998, src/sass/core/_glyphicons.scss */
.glyphicon-object-align-bottom::before {
  content: "\e245";
}

/* line 1002, src/sass/core/_glyphicons.scss */
.glyphicon-object-align-horizontal::before {
  content: "\e246";
}

/* line 1006, src/sass/core/_glyphicons.scss */
.glyphicon-object-align-left::before {
  content: "\e247";
}

/* line 1010, src/sass/core/_glyphicons.scss */
.glyphicon-object-align-vertical::before {
  content: "\e248";
}

/* line 1014, src/sass/core/_glyphicons.scss */
.glyphicon-object-align-right::before {
  content: "\e249";
}

/* line 1018, src/sass/core/_glyphicons.scss */
.glyphicon-triangle-right::before {
  content: "\e250";
}

/* line 1022, src/sass/core/_glyphicons.scss */
.glyphicon-triangle-left::before {
  content: "\e251";
}

/* line 1026, src/sass/core/_glyphicons.scss */
.glyphicon-triangle-bottom::before {
  content: "\e252";
}

/* line 1030, src/sass/core/_glyphicons.scss */
.glyphicon-triangle-top::before {
  content: "\e253";
}

/* line 1034, src/sass/core/_glyphicons.scss */
.glyphicon-console::before {
  content: "\e254";
}

/* line 1038, src/sass/core/_glyphicons.scss */
.glyphicon-superscript::before {
  content: "\e255";
}

/* line 1042, src/sass/core/_glyphicons.scss */
.glyphicon-subscript::before {
  content: "\e256";
}

/* line 1046, src/sass/core/_glyphicons.scss */
.glyphicon-menu-left::before {
  content: "\e257";
}

/* line 1050, src/sass/core/_glyphicons.scss */
.glyphicon-menu-right::before {
  content: "\e258";
}

/* line 1054, src/sass/core/_glyphicons.scss */
.glyphicon-menu-down::before {
  content: "\e259";
}

/* line 1058, src/sass/core/_glyphicons.scss */
.glyphicon-menu-up::before {
  content: "\e260";
}

/* line 49, src/sass/core/_fontawesome.scss */
.fa, .fa47 {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 57, src/sass/core/_fontawesome.scss */
.fa47 {
  /* stylelint-disable */
  /* stylelint-enable*/
  font-family: FontAwesome47;
}

/* line 65, src/sass/core/_fontawesome.scss */
.fa-facebook-official::before {
  content: "";
}

/* line 69, src/sass/core/_fontawesome.scss */
.fa-twitter-square::before {
  content: "";
}

/* line 73, src/sass/core/_fontawesome.scss */
.fa-pinterest-square::before {
  content: "";
}

/* line 77, src/sass/core/_fontawesome.scss */
.fa-instagram::before {
  content: "";
}

/* line 81, src/sass/core/_fontawesome.scss */
.fa-youtube-square::before {
  content: "";
}

/* line 85, src/sass/core/_fontawesome.scss */
.fa-whatsapp::before {
  content: "";
}

/* line 89, src/sass/core/_fontawesome.scss */
.fa-chevron-circle-right::before {
  content: "";
}

/* line 93, src/sass/core/_fontawesome.scss */
.fa-picture-o::before {
  content: "";
}

/* line 97, src/sass/core/_fontawesome.scss */
.fa-chevron-down::before {
  content: "";
}

/* line 101, src/sass/core/_fontawesome.scss */
.fa-chevron-right::before {
  content: "";
}

/* line 105, src/sass/core/_fontawesome.scss */
.fa-dollar::before {
  content: "";
}

/* line 109, src/sass/core/_fontawesome.scss */
.fa-newspaper-o::before {
  content: "";
}

/* line 113, src/sass/core/_fontawesome.scss */
.fa-heart::before {
  content: "";
}

/* line 117, src/sass/core/_fontawesome.scss */
.fa-gift::before {
  content: "";
}

/* line 121, src/sass/core/_fontawesome.scss */
.fa-arrow-circle-right::before {
  content: "";
}

/* line 125, src/sass/core/_fontawesome.scss */
.fa-times::before {
  content: "";
}

/* line 129, src/sass/core/_fontawesome.scss */
.fa-globe::before {
  content: "";
}

/* line 133, src/sass/core/_fontawesome.scss */
.fa-chevron-left::before {
  content: "";
}

/* line 137, src/sass/core/_fontawesome.scss */
.fa-search::before {
  content: "";
}

/* line 141, src/sass/core/_fontawesome.scss */
.fa-video-camera::before {
  content: "";
}

/* line 145, src/sass/core/_fontawesome.scss */
.fa-cog::before {
  content: "";
}

/* line 149, src/sass/core/_fontawesome.scss */
.fa-pensil::before {
  content: "";
}

/* line 153, src/sass/core/_fontawesome.scss */
.fa-arrow-down::before {
  content: "";
}

/* line 157, src/sass/core/_fontawesome.scss */
.fa-arrow-up::before {
  content: "";
}

/* line 161, src/sass/core/_fontawesome.scss */
.fa-angle-down::before {
  content: "";
}

/* line 165, src/sass/core/_fontawesome.scss */
.fa-angle-up::before {
  content: "";
}

/* line 169, src/sass/core/_fontawesome.scss */
.fa-sort-asc::before {
  content: "";
}

/* line 173, src/sass/core/_fontawesome.scss */
.fa-sort-desc::before {
  content: "";
}

/* line 177, src/sass/core/_fontawesome.scss */
.fa-check::before {
  content: "";
}

/* line 181, src/sass/core/_fontawesome.scss */
.fa-check-square::before {
  content: "";
}

/* line 185, src/sass/core/_fontawesome.scss */
.fa-check-square-o::before {
  content: "";
}

/* line 189, src/sass/core/_fontawesome.scss */
.fa-tag::before {
  content: "";
}

/* line 193, src/sass/core/_fontawesome.scss */
.fa-map-marker::before {
  content: "";
}

/* line 197, src/sass/core/_fontawesome.scss */
.fa-arrows-h::before {
  content: "";
}

/* line 201, src/sass/core/_fontawesome.scss */
.fa-medkit::before {
  content: "";
}

/* line 205, src/sass/core/_fontawesome.scss */
.fa-repeat::before {
  content: "";
}

/* line 209, src/sass/core/_fontawesome.scss */
.fa-lightbulb-o::before {
  content: "";
}

/* line 213, src/sass/core/_fontawesome.scss */
.fa-odnoklassniki-square::before {
  content: "";
}

/* line 217, src/sass/core/_fontawesome.scss */
.fa-vk::before {
  content: "";
}

/* line 221, src/sass/core/_fontawesome.scss */
.fa-undo::before {
  content: "";
}

/* line 225, src/sass/core/_fontawesome.scss */
.fa-caret-right::before {
  content: "";
}

/* line 2, src/sass/core/_layout.scss */
html {
  scroll-behavior: smooth;
}

/* line 6, src/sass/core/_layout.scss */
#content {
  margin-top: 100px;
}

/* line 9, src/sass/core/_layout.scss */
.language-container-is-open #content {
  margin-top: 0;
}

/* line 13, src/sass/core/_layout.scss */
.template-hills-pet-vip-market #content {
  margin-top: 40px;
}

/* line 18, src/sass/core/_layout.scss */
#footer .layout-inner > div {
  padding: 0;
}

/* styles for about us template only */
/* line 23, src/sass/core/_layout.scss */
.template-about-us-migration-template #content .richText {
  margin: 30px 0;
}

/* line 26, src/sass/core/_layout.scss */
.template-about-us-migration-template #content .richText .selection-small {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 5px;
}

/* line 32, src/sass/core/_layout.scss */
.template-about-us-migration-template #content .richText h2 {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 400;
}

/* line 40, src/sass/core/_layout.scss */
.template-hills-pet-article .richText-article-hero-heading h1 {
  font-weight: 400;
}

/* line 44, src/sass/core/_layout.scss */
.template-hills-pet-article .box-hero .content {
  margin: 0;
}

/* line 48, src/sass/core/_layout.scss */
.template-hills-pet-article .stats {
  font-size: 28px;
  font-size: 2.8rem;
  margin-bottom: 30px;
}

/* line 54, src/sass/core/_layout.scss */
.template-hills-pet-article .pull-right {
  float: right;
}

/* line 58, src/sass/core/_layout.scss */
.template-hills-pet-article #content .layout-inner .col-xs-12:last-of-type {
  padding: 0;
}

/* line 63, src/sass/core/_layout.scss */
[class*='col-xs-'] {
  min-height: 0;
}

/* line 67, src/sass/core/_layout.scss */
.related-articles {
  margin: 0;
  clear: both;
}

/* line 72, src/sass/core/_layout.scss */
.full-width-content-second,
.box-padding-top-and-bottom,
.no-padding {
  overflow: hidden;
}

/* line 3, src/sass/commons/page/_channel-sight.scss */
.csmodal-hide-header-title #csmodalbox .cs_header-title {
  display: none;
}

/* line 1, src/sass/commons/blocks/_responsive-spacers-2-0.scss */
.reference-vertical-spacer-2-0,
.reference-horizontal-spacer-2-0 {
  min-height: 0;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

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

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

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

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

@media (min-width: 1200px) {
  /* line 48, src/sass/commons/blocks/_responsive-spacers-2-0.scss */
  .reference-vertical-spacer-2-0 .vertical-spacer .lg[style],
  .reference-vertical-spacer-2-0 .horizontal-spacer .lg[style],
  .reference-horizontal-spacer-2-0 .vertical-spacer .lg[style],
  .reference-horizontal-spacer-2-0 .horizontal-spacer .lg[style] {
    display: block;
  }
  /* line 52, src/sass/commons/blocks/_responsive-spacers-2-0.scss */
  .reference-vertical-spacer-2-0 .vertical-spacer .lg:not([style]) + .md[style],
  .reference-vertical-spacer-2-0 .horizontal-spacer .lg:not([style]) + .md[style],
  .reference-horizontal-spacer-2-0 .vertical-spacer .lg:not([style]) + .md[style],
  .reference-horizontal-spacer-2-0 .horizontal-spacer .lg:not([style]) + .md[style] {
    display: block;
  }
  /* line 56, src/sass/commons/blocks/_responsive-spacers-2-0.scss */
  .reference-vertical-spacer-2-0 .vertical-spacer .lg:not([style]) + .md:not([style]) + .sm[style],
  .reference-vertical-spacer-2-0 .horizontal-spacer .lg:not([style]) + .md:not([style]) + .sm[style],
  .reference-horizontal-spacer-2-0 .vertical-spacer .lg:not([style]) + .md:not([style]) + .sm[style],
  .reference-horizontal-spacer-2-0 .horizontal-spacer .lg:not([style]) + .md:not([style]) + .sm[style] {
    display: block;
  }
  /* line 60, src/sass/commons/blocks/_responsive-spacers-2-0.scss */
  .reference-vertical-spacer-2-0 .vertical-spacer .lg:not([style]) + .md:not([style]) + .sm:not([style]) + .xs,
  .reference-vertical-spacer-2-0 .horizontal-spacer .lg:not([style]) + .md:not([style]) + .sm:not([style]) + .xs,
  .reference-horizontal-spacer-2-0 .vertical-spacer .lg:not([style]) + .md:not([style]) + .sm:not([style]) + .xs,
  .reference-horizontal-spacer-2-0 .horizontal-spacer .lg:not([style]) + .md:not([style]) + .sm:not([style]) + .xs {
    display: block;
  }
}

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

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

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

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

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

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

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

/* line 4, src/sass/commons/blocks/_find-a-store-rtl-table.scss */
.maps-results-table-rtl .component-content table tr:first-child th {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* line 8, src/sass/commons/blocks/_find-a-store-rtl-table.scss */
.maps-results-table-rtl .component-content table td:nth-child(2) {
  text-align: right;
}

/* line 11, src/sass/commons/blocks/_find-a-store-rtl-table.scss */
.maps-results-table-rtl .component-content table td:nth-child(2) .blue-cta-button, .maps-results-table-rtl .component-content table td:nth-child(2) .hyperlink-cta-blue-video, .maps-results-table-rtl .component-content table td:nth-child(2) .hyperlink-cta-red-video, .maps-results-table-rtl .component-content table td:nth-child(2) .mpc-recommended-products .button, .mpc-recommended-products .maps-results-table-rtl .component-content table td:nth-child(2) .button, .maps-results-table-rtl .component-content table td:nth-child(2) .reference-vip-market-check-account .form button, .reference-vip-market-check-account .form .maps-results-table-rtl .component-content table td:nth-child(2) button, .maps-results-table-rtl .component-content table td:nth-child(2) .reference-vip-market-login .form button, .reference-vip-market-login .form .maps-results-table-rtl .component-content table td:nth-child(2) button, .maps-results-table-rtl .component-content table td:nth-child(2) .reference-vip-market-registration .form button[type='submit'], .reference-vip-market-registration .form .maps-results-table-rtl .component-content table td:nth-child(2) button[type='submit'], .maps-results-table-rtl .component-content table td:nth-child(2) .consent-dialog--button {
  right: 350px;
}

@media (max-width: 768px) {
  /* line 11, src/sass/commons/blocks/_find-a-store-rtl-table.scss */
  .maps-results-table-rtl .component-content table td:nth-child(2) .blue-cta-button, .maps-results-table-rtl .component-content table td:nth-child(2) .hyperlink-cta-blue-video, .maps-results-table-rtl .component-content table td:nth-child(2) .hyperlink-cta-red-video, .maps-results-table-rtl .component-content table td:nth-child(2) .mpc-recommended-products .button, .mpc-recommended-products .maps-results-table-rtl .component-content table td:nth-child(2) .button, .maps-results-table-rtl .component-content table td:nth-child(2) .reference-vip-market-check-account .form button, .reference-vip-market-check-account .form .maps-results-table-rtl .component-content table td:nth-child(2) button, .maps-results-table-rtl .component-content table td:nth-child(2) .reference-vip-market-login .form button, .reference-vip-market-login .form .maps-results-table-rtl .component-content table td:nth-child(2) button, .maps-results-table-rtl .component-content table td:nth-child(2) .reference-vip-market-registration .form button[type='submit'], .reference-vip-market-registration .form .maps-results-table-rtl .component-content table td:nth-child(2) button[type='submit'], .maps-results-table-rtl .component-content table td:nth-child(2) .consent-dialog--button {
    right: 0;
  }
}

@media (min-width: 769) and (max-width: 991px) {
  /* line 11, src/sass/commons/blocks/_find-a-store-rtl-table.scss */
  .maps-results-table-rtl .component-content table td:nth-child(2) .blue-cta-button, .maps-results-table-rtl .component-content table td:nth-child(2) .hyperlink-cta-blue-video, .maps-results-table-rtl .component-content table td:nth-child(2) .hyperlink-cta-red-video, .maps-results-table-rtl .component-content table td:nth-child(2) .mpc-recommended-products .button, .mpc-recommended-products .maps-results-table-rtl .component-content table td:nth-child(2) .button, .maps-results-table-rtl .component-content table td:nth-child(2) .reference-vip-market-check-account .form button, .reference-vip-market-check-account .form .maps-results-table-rtl .component-content table td:nth-child(2) button, .maps-results-table-rtl .component-content table td:nth-child(2) .reference-vip-market-login .form button, .reference-vip-market-login .form .maps-results-table-rtl .component-content table td:nth-child(2) button, .maps-results-table-rtl .component-content table td:nth-child(2) .reference-vip-market-registration .form button[type='submit'], .reference-vip-market-registration .form .maps-results-table-rtl .component-content table td:nth-child(2) button[type='submit'], .maps-results-table-rtl .component-content table td:nth-child(2) .consent-dialog--button {
    right: 20px;
  }
}

/**
* This file will be included in author mode only
*
* USE:
* ".aem-AuthorLayer-Edit" to detect Touch UI authoring
* ".cq-wcm-edit" to detect Classic UI authoring
*/
/* line 1, src/sass/utils/edit/_accordion.scss */
.aem-AuthorLayer-Edit .accordion-product-detail .accordion-slide .accordion-content-wrapper, .aem-AuthorLayer-Edit .accordion-faq .accordion-slide .accordion-content-wrapper,
.cq-wcm-edit .accordion-product-detail .accordion-slide .accordion-content-wrapper,
.cq-wcm-edit .accordion-faq .accordion-slide .accordion-content-wrapper,
.cq-wcm-edit-touch .accordion-product-detail .accordion-slide .accordion-content-wrapper,
.cq-wcm-edit-touch .accordion-faq .accordion-slide .accordion-content-wrapper {
  display: block !important;
}

/* line 1, src/sass/utils/edit/_articleList.scss */
.aem-AuthorLayer-Edit .articleList-related-products.articleList.is-empty,
.cq-wcm-edit .articleList-related-products.articleList.is-empty,
.cq-wcm-edit-touch .articleList-related-products.articleList.is-empty {
  display: block !important;
}

/* line 2, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-brand-tile.small, .aem-AuthorLayer-Edit .box-brand-tile.active,
.cq-wcm-edit .box-brand-tile.small,
.cq-wcm-edit .box-brand-tile.active,
.cq-wcm-edit-touch .box-brand-tile.small,
.cq-wcm-edit-touch .box-brand-tile.active {
  width: 33.3% !important;
  opacity: 1 !important;
}

@media only screen and (max-width: 1199px) {
  /* line 2, src/sass/utils/edit/_box.scss */
  .aem-AuthorLayer-Edit .box-brand-tile.small, .aem-AuthorLayer-Edit .box-brand-tile.active,
  .cq-wcm-edit .box-brand-tile.small,
  .cq-wcm-edit .box-brand-tile.active,
  .cq-wcm-edit-touch .box-brand-tile.small,
  .cq-wcm-edit-touch .box-brand-tile.active {
    width: 100%;
  }
}

/* line 12, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-brand-tile > .component-content .richText,
.cq-wcm-edit .box-brand-tile > .component-content .richText,
.cq-wcm-edit-touch .box-brand-tile > .component-content .richText {
  opacity: 1 !important;
  transition: none !important;
  position: relative !important;
  bottom: 0 !important;
}

/* line 20, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-brand-tile-container > .component-content > .content > .new,
.cq-wcm-edit .box-brand-tile-container > .component-content > .content > .new,
.cq-wcm-edit-touch .box-brand-tile-container > .component-content > .content > .new {
  display: table-row;
}

/* line 24, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-gold-product-details-ca > .component-content,
.cq-wcm-edit .box-gold-product-details-ca > .component-content,
.cq-wcm-edit-touch .box-gold-product-details-ca > .component-content {
  height: 600px;
}

/* line 28, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-hero,
.cq-wcm-edit .box-hero,
.cq-wcm-edit-touch .box-hero {
  height: auto;
  opacity: 1;
}

/* line 32, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-hero > .component-content .richText-hero-heading-simple,
.cq-wcm-edit .box-hero > .component-content .richText-hero-heading-simple,
.cq-wcm-edit-touch .box-hero > .component-content .richText-hero-heading-simple {
  position: relative;
  float: right;
}

/* line 37, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-hero .richText-hero-heading.appear,
.cq-wcm-edit .box-hero .richText-hero-heading.appear,
.cq-wcm-edit-touch .box-hero .richText-hero-heading.appear {
  opacity: 0.8;
  transform: translateX(0);
}

/* line 42, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-hero .richText-hero-caption,
.cq-wcm-edit .box-hero .richText-hero-caption,
.cq-wcm-edit-touch .box-hero .richText-hero-caption {
  position: relative;
}

/* line 46, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-hero.contact-us .richText-large,
.cq-wcm-edit .box-hero.contact-us .richText-large,
.cq-wcm-edit-touch .box-hero.contact-us .richText-large {
  position: relative;
}

/* line 50, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-hero .richText.appear .transparent-cta-button, .aem-AuthorLayer-Edit .box-hero .richText.appear .transparent-brown-cta-button, .aem-AuthorLayer-Edit .box-hero .richText.appear .transparent-purple-cta-button, .aem-AuthorLayer-Edit .box-hero .richText.appear .transparent-red-cta-button, .aem-AuthorLayer-Edit .box-hero .richText.appear .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .aem-AuthorLayer-Edit .box-hero .richText.appear a, .aem-AuthorLayer-Edit .box-hero .richText.appear .transparent-green-cta-button, .aem-AuthorLayer-Edit .box-hero .richText.appear .transparent-gray-cta-button,
.cq-wcm-edit .box-hero .richText.appear .transparent-cta-button,
.cq-wcm-edit .box-hero .richText.appear .transparent-brown-cta-button,
.cq-wcm-edit .box-hero .richText.appear .transparent-purple-cta-button,
.cq-wcm-edit .box-hero .richText.appear .transparent-red-cta-button,
.cq-wcm-edit .box-hero .richText.appear .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container
.cq-wcm-edit .box-hero .richText.appear a,
.cq-wcm-edit .box-hero .richText.appear .transparent-green-cta-button,
.cq-wcm-edit .box-hero .richText.appear .transparent-gray-cta-button,
.cq-wcm-edit-touch .box-hero .richText.appear .transparent-cta-button,
.cq-wcm-edit-touch .box-hero .richText.appear .transparent-brown-cta-button,
.cq-wcm-edit-touch .box-hero .richText.appear .transparent-purple-cta-button,
.cq-wcm-edit-touch .box-hero .richText.appear .transparent-red-cta-button,
.cq-wcm-edit-touch .box-hero .richText.appear .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container
.cq-wcm-edit-touch .box-hero .richText.appear a,
.cq-wcm-edit-touch .box-hero .richText.appear .transparent-green-cta-button,
.cq-wcm-edit-touch .box-hero .richText.appear .transparent-gray-cta-button {
  opacity: 1;
}

/* line 54, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-hero .component-content .content .image,
.cq-wcm-edit .box-hero .component-content .content .image,
.cq-wcm-edit-touch .box-hero .component-content .content .image {
  position: relative;
  float: left;
}

/* line 58, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-hero .component-content .content .image img,
.cq-wcm-edit .box-hero .component-content .content .image img,
.cq-wcm-edit-touch .box-hero .component-content .content .image img {
  width: auto;
}

/* line 63, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-hero > .component-content,
.cq-wcm-edit .box-hero > .component-content,
.cq-wcm-edit-touch .box-hero > .component-content {
  min-height: 0 !important;
}

/* line 67, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-hero .component-content.box-video-bg,
.cq-wcm-edit .box-hero .component-content.box-video-bg,
.cq-wcm-edit-touch .box-hero .component-content.box-video-bg {
  height: auto;
}

/* line 70, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-hero .component-content.box-video-bg .box-sign-up-benefits,
.cq-wcm-edit .box-hero .component-content.box-video-bg .box-sign-up-benefits,
.cq-wcm-edit-touch .box-hero .component-content.box-video-bg .box-sign-up-benefits {
  position: relative;
}

/* line 76, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .template-hills-pet-care .box-hero > .component-content,
.cq-wcm-edit .template-hills-pet-care .box-hero > .component-content,
.cq-wcm-edit-touch .template-hills-pet-care .box-hero > .component-content {
  max-height: 700px;
}

/* line 79, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .template-hills-pet-care .box-hero > .component-content .content,
.cq-wcm-edit .template-hills-pet-care .box-hero > .component-content .content,
.cq-wcm-edit-touch .template-hills-pet-care .box-hero > .component-content .content {
  padding: 0 !important;
}

/* line 84, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-brand-hero,
.cq-wcm-edit .box-brand-hero,
.cq-wcm-edit-touch .box-brand-hero {
  height: auto;
  opacity: 1;
}

/* line 88, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-brand-hero .component-content .content,
.cq-wcm-edit .box-brand-hero .component-content .content,
.cq-wcm-edit-touch .box-brand-hero .component-content .content {
  height: auto;
}

/* line 92, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-brand-hero .image,
.cq-wcm-edit .box-brand-hero .image,
.cq-wcm-edit-touch .box-brand-hero .image {
  display: block !important;
  position: static;
}

/* line 97, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-brand-hero .richText,
.cq-wcm-edit .box-brand-hero .richText,
.cq-wcm-edit-touch .box-brand-hero .richText {
  position: static !important;
  max-width: 100% !important;
}

/* line 104, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-product-detail-hero > .component-content,
.cq-wcm-edit .box-product-detail-hero > .component-content,
.cq-wcm-edit-touch .box-product-detail-hero > .component-content {
  max-height: none;
}

/* line 108, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-product-detail-hero .box-product-detail-image,
.aem-AuthorLayer-Edit .box-product-detail-hero .box-product-details-information,
.cq-wcm-edit .box-product-detail-hero .box-product-detail-image,
.cq-wcm-edit .box-product-detail-hero .box-product-details-information,
.cq-wcm-edit-touch .box-product-detail-hero .box-product-detail-image,
.cq-wcm-edit-touch .box-product-detail-hero .box-product-details-information {
  position: static;
}

/* line 115, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-pet-sign-up .textField label,
.aem-AuthorLayer-Edit .box-pet-sign-up .richText .richText-content p,
.cq-wcm-edit .box-pet-sign-up .textField label,
.cq-wcm-edit .box-pet-sign-up .richText .richText-content p,
.cq-wcm-edit-touch .box-pet-sign-up .textField label,
.cq-wcm-edit-touch .box-pet-sign-up .richText .richText-content p {
  text-shadow: 0 0 1px #000;
}

/* line 121, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-main-navigation,
.cq-wcm-edit .box-main-navigation,
.cq-wcm-edit-touch .box-main-navigation {
  position: relative;
  top: auto;
}

/* line 126, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-main-navigation > .component-content > .content > .image,
.cq-wcm-edit .box-main-navigation > .component-content > .content > .image,
.cq-wcm-edit-touch .box-main-navigation > .component-content > .content > .image {
  display: none;
  height: auto;
}

/* line 131, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-main-navigation > .component-content > .content > .richText,
.cq-wcm-edit .box-main-navigation > .component-content > .content > .richText,
.cq-wcm-edit-touch .box-main-navigation > .component-content > .content > .richText {
  display: none;
}

/* line 139, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .snippetContent .box-main-navigation > .component-content > .content > .image,
.aem-AuthorLayer-Edit .snippetContent .box-main-navigation > .component-content > .content > .richText,
.cq-wcm-edit .snippetContent .box-main-navigation > .component-content > .content > .image,
.cq-wcm-edit .snippetContent .box-main-navigation > .component-content > .content > .richText,
.cq-wcm-edit-touch .snippetContent .box-main-navigation > .component-content > .content > .image,
.cq-wcm-edit-touch .snippetContent .box-main-navigation > .component-content > .content > .richText {
  display: block;
}

/* line 148, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-sign-up > .component-content > .content .richText.richText-both-sign-up, .aem-AuthorLayer-Edit .box-sign-up > .component-content > .content .richText.richText-cat-sign-up, .aem-AuthorLayer-Edit .box-sign-up > .component-content > .content .richText.richText-dog-sign-up,
.cq-wcm-edit .box-sign-up > .component-content > .content .richText.richText-both-sign-up,
.cq-wcm-edit .box-sign-up > .component-content > .content .richText.richText-cat-sign-up,
.cq-wcm-edit .box-sign-up > .component-content > .content .richText.richText-dog-sign-up,
.cq-wcm-edit-touch .box-sign-up > .component-content > .content .richText.richText-both-sign-up,
.cq-wcm-edit-touch .box-sign-up > .component-content > .content .richText.richText-cat-sign-up,
.cq-wcm-edit-touch .box-sign-up > .component-content > .content .richText.richText-dog-sign-up {
  display: block;
}

/* line 155, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-sign-up > .component-content > .content .box-pet-sign-up,
.cq-wcm-edit .box-sign-up > .component-content > .content .box-pet-sign-up,
.cq-wcm-edit-touch .box-sign-up > .component-content > .content .box-pet-sign-up {
  display: block;
}

/* line 161, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-login-container::after, .aem-AuthorLayer-Edit .box-related-articles::after,
.cq-wcm-edit .box-login-container::after,
.cq-wcm-edit .box-related-articles::after,
.cq-wcm-edit-touch .box-login-container::after,
.cq-wcm-edit-touch .box-related-articles::after {
  display: none !important;
}

/* line 167, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-brand-home-hero .richText,
.cq-wcm-edit .box-brand-home-hero .richText,
.cq-wcm-edit-touch .box-brand-home-hero .richText {
  opacity: 1 !important;
}

/* line 171, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-brand-home-hero .richText-brand-hero-caption,
.aem-AuthorLayer-Edit .box-brand-home-hero .richText-brand-hero-caption-white,
.cq-wcm-edit .box-brand-home-hero .richText-brand-hero-caption,
.cq-wcm-edit .box-brand-home-hero .richText-brand-hero-caption-white,
.cq-wcm-edit-touch .box-brand-home-hero .richText-brand-hero-caption,
.cq-wcm-edit-touch .box-brand-home-hero .richText-brand-hero-caption-white {
  position: relative;
  padding: 0;
}

/* line 178, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-brand-home-hero .richText-prescription-diet-hero-heading-small span,
.cq-wcm-edit .box-brand-home-hero .richText-prescription-diet-hero-heading-small span,
.cq-wcm-edit-touch .box-brand-home-hero .richText-prescription-diet-hero-heading-small span {
  left: 0;
}

/* line 183, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-brand-home-hero > .component-content .content,
.cq-wcm-edit .box-brand-home-hero > .component-content .content,
.cq-wcm-edit-touch .box-brand-home-hero > .component-content .content {
  height: auto;
}

/* line 189, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .snippetConfig .box-language-container,
.cq-wcm-edit .snippetConfig .box-language-container,
.cq-wcm-edit-touch .snippetConfig .box-language-container {
  display: block;
}

/* line 193, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .snippetConfig .box-main-search,
.cq-wcm-edit .snippetConfig .box-main-search,
.cq-wcm-edit-touch .snippetConfig .box-main-search {
  position: static;
  visibility: visible;
  opacity: 1;
}

/* line 198, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .snippetConfig .box-main-search .content .richText.first,
.cq-wcm-edit .snippetConfig .box-main-search .content .richText.first,
.cq-wcm-edit-touch .snippetConfig .box-main-search .content .richText.first {
  display: block;
}

/* line 204, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-video .richText,
.cq-wcm-edit .box-video .richText,
.cq-wcm-edit-touch .box-video .richText {
  position: static;
}

/* line 207, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-video .richText *,
.cq-wcm-edit .box-video .richText *,
.cq-wcm-edit-touch .box-video .richText * {
  text-shadow: 1px 1px #000;
}

/* line 212, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-hero-content-aware .richText,
.cq-wcm-edit .box-hero-content-aware .richText,
.cq-wcm-edit-touch .box-hero-content-aware .richText {
  padding: 100px 20px;
}

/* line 217, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-content-centered-vertical > .component-content,
.cq-wcm-edit .box-content-centered-vertical > .component-content,
.cq-wcm-edit-touch .box-content-centered-vertical > .component-content {
  padding: 200px 0;
}

/* line 221, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-content-centered-vertical .box-video-bg,
.cq-wcm-edit .box-content-centered-vertical .box-video-bg,
.cq-wcm-edit-touch .box-content-centered-vertical .box-video-bg {
  height: auto;
}

/* line 224, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-content-centered-vertical .box-video-bg .content,
.cq-wcm-edit .box-content-centered-vertical .box-video-bg .content,
.cq-wcm-edit-touch .box-content-centered-vertical .box-video-bg .content {
  position: relative;
  transform: none;
}

/* line 231, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-color-boxes .richText,
.cq-wcm-edit .box-color-boxes .richText,
.cq-wcm-edit-touch .box-color-boxes .richText {
  width: 100%;
}

/* line 235, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-shelters-hero,
.cq-wcm-edit .box-shelters-hero,
.cq-wcm-edit-touch .box-shelters-hero {
  height: auto !important;
  min-height: 500px;
}

/* line 239, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-shelters-hero .richText-hero-nexa-rust,
.cq-wcm-edit .box-shelters-hero .richText-hero-nexa-rust,
.cq-wcm-edit-touch .box-shelters-hero .richText-hero-nexa-rust {
  position: relative;
  top: 0;
  transform: none;
}

/* line 245, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-shelters-hero .reference-hills-youtube-video,
.cq-wcm-edit .box-shelters-hero .reference-hills-youtube-video,
.cq-wcm-edit-touch .box-shelters-hero .reference-hills-youtube-video {
  opacity: 1;
  position: static;
}

/* line 250, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-shelters-hero .richText-hero-caption,
.cq-wcm-edit .box-shelters-hero .richText-hero-caption,
.cq-wcm-edit-touch .box-shelters-hero .richText-hero-caption {
  position: static;
}

/* line 255, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-hero.box-hero-care > .component-content > .content,
.cq-wcm-edit .box-hero.box-hero-care > .component-content > .content,
.cq-wcm-edit-touch .box-hero.box-hero-care > .component-content > .content {
  padding: 0 0 50px;
}

/* line 259, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-video-gallery .content,
.cq-wcm-edit .box-video-gallery .content,
.cq-wcm-edit-touch .box-video-gallery .content {
  display: block;
}

/* line 262, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-video-gallery .content .image,
.cq-wcm-edit .box-video-gallery .content .image,
.cq-wcm-edit-touch .box-video-gallery .content .image {
  float: left;
}

/* line 268, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-hero-switch .component-content .image,
.aem-AuthorLayer-Edit .box-hero-switch .component-content .richText,
.cq-wcm-edit .box-hero-switch .component-content .image,
.cq-wcm-edit .box-hero-switch .component-content .richText,
.cq-wcm-edit-touch .box-hero-switch .component-content .image,
.cq-wcm-edit-touch .box-hero-switch .component-content .richText {
  position: relative;
  opacity: 1;
  transform: none;
}

/* line 276, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-bold-hero > .component-content, .aem-AuthorLayer-Edit .box-bold-hero-cat > .component-content,
.aem-AuthorLayer-Edit .box-bold-hero-cat > .component-content,
.cq-wcm-edit .box-bold-hero > .component-content,
.cq-wcm-edit .box-bold-hero-cat > .component-content,
.cq-wcm-edit .box-bold-hero-cat > .component-content,
.cq-wcm-edit-touch .box-bold-hero > .component-content,
.cq-wcm-edit-touch .box-bold-hero-cat > .component-content,
.cq-wcm-edit-touch .box-bold-hero-cat > .component-content {
  height: auto;
  padding-top: 50px;
}

/* line 281, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-bold-hero > .component-content .richText, .aem-AuthorLayer-Edit .box-bold-hero-cat > .component-content .richText,
.aem-AuthorLayer-Edit .box-bold-hero-cat > .component-content .richText,
.cq-wcm-edit .box-bold-hero > .component-content .richText,
.cq-wcm-edit .box-bold-hero-cat > .component-content .richText,
.cq-wcm-edit .box-bold-hero-cat > .component-content .richText,
.cq-wcm-edit-touch .box-bold-hero > .component-content .richText,
.cq-wcm-edit-touch .box-bold-hero-cat > .component-content .richText,
.cq-wcm-edit-touch .box-bold-hero-cat > .component-content .richText {
  float: left;
  max-width: none;
}

/* line 285, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-bold-hero > .component-content .richText.richText-hero-caption, .aem-AuthorLayer-Edit .box-bold-hero-cat > .component-content .richText.richText-hero-caption,
.aem-AuthorLayer-Edit .box-bold-hero-cat > .component-content .richText.richText-hero-caption,
.cq-wcm-edit .box-bold-hero > .component-content .richText.richText-hero-caption,
.cq-wcm-edit .box-bold-hero-cat > .component-content .richText.richText-hero-caption,
.cq-wcm-edit .box-bold-hero-cat > .component-content .richText.richText-hero-caption,
.cq-wcm-edit-touch .box-bold-hero > .component-content .richText.richText-hero-caption,
.cq-wcm-edit-touch .box-bold-hero-cat > .component-content .richText.richText-hero-caption,
.cq-wcm-edit-touch .box-bold-hero-cat > .component-content .richText.richText-hero-caption {
  position: static;
}

/* line 290, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-bold-hero > .component-content .content .image, .aem-AuthorLayer-Edit .box-bold-hero-cat > .component-content .content .image,
.aem-AuthorLayer-Edit .box-bold-hero-cat > .component-content .content .image,
.cq-wcm-edit .box-bold-hero > .component-content .content .image,
.cq-wcm-edit .box-bold-hero-cat > .component-content .content .image,
.cq-wcm-edit .box-bold-hero-cat > .component-content .content .image,
.cq-wcm-edit-touch .box-bold-hero > .component-content .content .image,
.cq-wcm-edit-touch .box-bold-hero-cat > .component-content .content .image,
.cq-wcm-edit-touch .box-bold-hero-cat > .component-content .content .image {
  position: static;
}

/* line 293, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-bold-hero > .component-content .content .image img, .aem-AuthorLayer-Edit .box-bold-hero-cat > .component-content .content .image img,
.aem-AuthorLayer-Edit .box-bold-hero-cat > .component-content .content .image img,
.cq-wcm-edit .box-bold-hero > .component-content .content .image img,
.cq-wcm-edit .box-bold-hero-cat > .component-content .content .image img,
.cq-wcm-edit .box-bold-hero-cat > .component-content .content .image img,
.cq-wcm-edit-touch .box-bold-hero > .component-content .content .image img,
.cq-wcm-edit-touch .box-bold-hero-cat > .component-content .content .image img,
.cq-wcm-edit-touch .box-bold-hero-cat > .component-content .content .image img {
  position: static !important;
}

/* line 299, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-action-banner .image,
.cq-wcm-edit .box-action-banner .image,
.cq-wcm-edit-touch .box-action-banner .image {
  position: relative;
}

/* line 302, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-action-banner .image img,
.cq-wcm-edit .box-action-banner .image img,
.cq-wcm-edit-touch .box-action-banner .image img {
  position: static;
}

/* line 307, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box-promo,
.cq-wcm-edit .box-promo,
.cq-wcm-edit-touch .box-promo {
  text-shadow: 1px 1px 1px #000;
}

/* line 311, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box.shelter-user-based-content,
.cq-wcm-edit .box.shelter-user-based-content,
.cq-wcm-edit-touch .box.shelter-user-based-content {
  display: block !important;
}

/* line 314, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box.shelter-user-based-content .member,
.aem-AuthorLayer-Edit .box.shelter-user-based-content .buddy,
.aem-AuthorLayer-Edit .box.shelter-user-based-content .partner,
.cq-wcm-edit .box.shelter-user-based-content .member,
.cq-wcm-edit .box.shelter-user-based-content .buddy,
.cq-wcm-edit .box.shelter-user-based-content .partner,
.cq-wcm-edit-touch .box.shelter-user-based-content .member,
.cq-wcm-edit-touch .box.shelter-user-based-content .buddy,
.cq-wcm-edit-touch .box.shelter-user-based-content .partner {
  display: block !important;
}

/* line 321, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .pdp-2019-only-sd,
.aem-AuthorLayer-Edit .pdp-2019-only-pd,
.aem-AuthorLayer-Edit .pdp-2019-only-ba,
.cq-wcm-edit .pdp-2019-only-sd,
.cq-wcm-edit .pdp-2019-only-pd,
.cq-wcm-edit .pdp-2019-only-ba,
.cq-wcm-edit-touch .pdp-2019-only-sd,
.cq-wcm-edit-touch .pdp-2019-only-pd,
.cq-wcm-edit-touch .pdp-2019-only-ba {
  display: block !important;
}

/* line 327, src/sass/utils/edit/_box.scss */
.aem-AuthorLayer-Edit .box.component.hidden-on-published,
.cq-wcm-edit .box.component.hidden-on-published,
.cq-wcm-edit-touch .box.component.hidden-on-published {
  display: block !important;
}

/* line 1, src/sass/utils/edit/_carousel.scss */
.aem-AuthorLayer-Edit .carousel .cq-Editable-dom--container,
.aem-AuthorLayer-Edit .carousel .aem-GridColumn.cq-Editable-dom--container,
.cq-wcm-edit .carousel .cq-Editable-dom--container,
.cq-wcm-edit .carousel .aem-GridColumn.cq-Editable-dom--container,
.cq-wcm-edit-touch .carousel .cq-Editable-dom--container,
.cq-wcm-edit-touch .carousel .aem-GridColumn.cq-Editable-dom--container {
  padding: 0;
}

/* line 6, src/sass/utils/edit/_carousel.scss */
.aem-AuthorLayer-Edit .carousel-brand-home-page + .tabs-brand-home-page, .aem-AuthorLayer-Edit .carousel-opinion + .tabs-brand-home-page,
.cq-wcm-edit .carousel-brand-home-page + .tabs-brand-home-page,
.cq-wcm-edit .carousel-opinion + .tabs-brand-home-page,
.cq-wcm-edit-touch .carousel-brand-home-page + .tabs-brand-home-page,
.cq-wcm-edit-touch .carousel-opinion + .tabs-brand-home-page {
  margin-top: 0;
}

/* line 12, src/sass/utils/edit/_carousel.scss */
.aem-AuthorLayer-Edit .carousel-brand-home-page > .component-content .carousel-slides, .aem-AuthorLayer-Edit .carousel-opinion > .component-content .carousel-slides,
.aem-AuthorLayer-Edit .carousel-opinion > .component-content .carousel-slides,
.cq-wcm-edit .carousel-brand-home-page > .component-content .carousel-slides,
.cq-wcm-edit .carousel-opinion > .component-content .carousel-slides,
.cq-wcm-edit .carousel-opinion > .component-content .carousel-slides,
.cq-wcm-edit-touch .carousel-brand-home-page > .component-content .carousel-slides,
.cq-wcm-edit-touch .carousel-opinion > .component-content .carousel-slides,
.cq-wcm-edit-touch .carousel-opinion > .component-content .carousel-slides {
  width: 100% !important;
  transform: none !important;
}

/* line 16, src/sass/utils/edit/_carousel.scss */
.aem-AuthorLayer-Edit .carousel-brand-home-page > .component-content .carousel-slides .carousel-slide, .aem-AuthorLayer-Edit .carousel-opinion > .component-content .carousel-slides .carousel-slide,
.aem-AuthorLayer-Edit .carousel-opinion > .component-content .carousel-slides .carousel-slide,
.cq-wcm-edit .carousel-brand-home-page > .component-content .carousel-slides .carousel-slide,
.cq-wcm-edit .carousel-opinion > .component-content .carousel-slides .carousel-slide,
.cq-wcm-edit .carousel-opinion > .component-content .carousel-slides .carousel-slide,
.cq-wcm-edit-touch .carousel-brand-home-page > .component-content .carousel-slides .carousel-slide,
.cq-wcm-edit-touch .carousel-opinion > .component-content .carousel-slides .carousel-slide,
.cq-wcm-edit-touch .carousel-opinion > .component-content .carousel-slides .carousel-slide {
  float: none;
}

/* line 19, src/sass/utils/edit/_carousel.scss */
.aem-AuthorLayer-Edit .carousel-brand-home-page > .component-content .carousel-slides .carousel-slide .content, .aem-AuthorLayer-Edit .carousel-opinion > .component-content .carousel-slides .carousel-slide .content,
.aem-AuthorLayer-Edit .carousel-opinion > .component-content .carousel-slides .carousel-slide .content,
.cq-wcm-edit .carousel-brand-home-page > .component-content .carousel-slides .carousel-slide .content,
.cq-wcm-edit .carousel-opinion > .component-content .carousel-slides .carousel-slide .content,
.cq-wcm-edit .carousel-opinion > .component-content .carousel-slides .carousel-slide .content,
.cq-wcm-edit-touch .carousel-brand-home-page > .component-content .carousel-slides .carousel-slide .content,
.cq-wcm-edit-touch .carousel-opinion > .component-content .carousel-slides .carousel-slide .content,
.cq-wcm-edit-touch .carousel-opinion > .component-content .carousel-slides .carousel-slide .content {
  margin: 0;
}

/* line 22, src/sass/utils/edit/_carousel.scss */
.aem-AuthorLayer-Edit .carousel-brand-home-page > .component-content .carousel-slides .carousel-slide .content .image, .aem-AuthorLayer-Edit .carousel-opinion > .component-content .carousel-slides .carousel-slide .content .image,
.aem-AuthorLayer-Edit .carousel-opinion > .component-content .carousel-slides .carousel-slide .content .image,
.cq-wcm-edit .carousel-brand-home-page > .component-content .carousel-slides .carousel-slide .content .image,
.cq-wcm-edit .carousel-opinion > .component-content .carousel-slides .carousel-slide .content .image,
.cq-wcm-edit .carousel-opinion > .component-content .carousel-slides .carousel-slide .content .image,
.cq-wcm-edit-touch .carousel-brand-home-page > .component-content .carousel-slides .carousel-slide .content .image,
.cq-wcm-edit-touch .carousel-opinion > .component-content .carousel-slides .carousel-slide .content .image,
.cq-wcm-edit-touch .carousel-opinion > .component-content .carousel-slides .carousel-slide .content .image {
  padding: 0;
}

/* line 1, src/sass/utils/edit/_form.scss */
.aem-AuthorLayer-Edit .form-testimonial,
.cq-wcm-edit .form-testimonial,
.cq-wcm-edit-touch .form-testimonial {
  display: block;
}

/* line 4, src/sass/utils/edit/_form.scss */
.aem-AuthorLayer-Edit .form-testimonial .fileUpload input,
.cq-wcm-edit .form-testimonial .fileUpload input,
.cq-wcm-edit-touch .form-testimonial .fileUpload input {
  opacity: 1;
}

/* line 1, src/sass/utils/edit/_image.scss */
.aem-AuthorLayer-Edit .image-product-flag,
.cq-wcm-edit .image-product-flag,
.cq-wcm-edit-touch .image-product-flag {
  position: static;
}

/* line 1, src/sass/utils/edit/_navigation.scss */
.aem-AuthorLayer-Edit .snippetConfig .navigation-footer-supplementary a,
.cq-wcm-edit .snippetConfig .navigation-footer-supplementary a,
.cq-wcm-edit-touch .snippetConfig .navigation-footer-supplementary a {
  color: #000 !important;
}

/* line 5, src/sass/utils/edit/_navigation.scss */
.aem-AuthorLayer-Edit .navigation-is-hidden .navigation-root,
.cq-wcm-edit .navigation-is-hidden .navigation-root,
.cq-wcm-edit-touch .navigation-is-hidden .navigation-root {
  display: block !important;
}

/* line 1, src/sass/utils/edit/_parametrizedhtml.scss */
.aem-AuthorLayer-Edit .reference-footer:not(.snippet-footer) *,
.cq-wcm-edit .reference-footer:not(.snippet-footer) *,
.cq-wcm-edit-touch .reference-footer:not(.snippet-footer) * {
  color: #000 !important;
}

/* line 5, src/sass/utils/edit/_parametrizedhtml.scss */
.aem-AuthorLayer-Edit .reference-bold-chat,
.cq-wcm-edit .reference-bold-chat,
.cq-wcm-edit-touch .reference-bold-chat {
  display: block;
}

/* line 9, src/sass/utils/edit/_parametrizedhtml.scss */
.aem-AuthorLayer-Edit .reference-vip-market-banner section,
.cq-wcm-edit .reference-vip-market-banner section,
.cq-wcm-edit-touch .reference-vip-market-banner section {
  height: auto !important;
}

/* line 1, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .richText-hero-heading .selection-hero-heading,
.cq-wcm-edit .richText-hero-heading .selection-hero-heading,
.cq-wcm-edit-touch .richText-hero-heading .selection-hero-heading {
  opacity: 1;
  position: static;
}

/* line 6, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .richText-short-description,
.cq-wcm-edit .richText-short-description,
.cq-wcm-edit-touch .richText-short-description {
  visibility: visible;
}

/* line 10, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .richText-hero-heading-simple,
.cq-wcm-edit .richText-hero-heading-simple,
.cq-wcm-edit-touch .richText-hero-heading-simple {
  animation: none;
}

/* line 13, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .richText-hero-heading-simple .selection-dark-grey-background,
.cq-wcm-edit .richText-hero-heading-simple .selection-dark-grey-background,
.cq-wcm-edit-touch .richText-hero-heading-simple .selection-dark-grey-background {
  animation: none;
}

/* line 18, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .snippetConfig .richText-footer,
.aem-AuthorLayer-Edit .snippetConfig .richText-footer-column.richText,
.cq-wcm-edit .snippetConfig .richText-footer,
.cq-wcm-edit .snippetConfig .richText-footer-column.richText,
.cq-wcm-edit-touch .snippetConfig .richText-footer,
.cq-wcm-edit-touch .snippetConfig .richText-footer-column.richText {
  color: #000;
}

/* line 22, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .snippetConfig .richText-footer *,
.aem-AuthorLayer-Edit .snippetConfig .richText-footer-column.richText *,
.cq-wcm-edit .snippetConfig .richText-footer *,
.cq-wcm-edit .snippetConfig .richText-footer-column.richText *,
.cq-wcm-edit-touch .snippetConfig .richText-footer *,
.cq-wcm-edit-touch .snippetConfig .richText-footer-column.richText * {
  color: #000 !important;
}

/* line 27, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit [class*="selection-white-"],
.aem-AuthorLayer-Edit .richText-brand-hero-caption,
.cq-wcm-edit [class*="selection-white-"],
.cq-wcm-edit .richText-brand-hero-caption,
.cq-wcm-edit-touch [class*="selection-white-"],
.cq-wcm-edit-touch .richText-brand-hero-caption {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

/* line 32, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .richText-signup-incentive,
.cq-wcm-edit .richText-signup-incentive,
.cq-wcm-edit-touch .richText-signup-incentive {
  position: static;
}

/* line 36, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .hyperlink-password-reminder,
.aem-AuthorLayer-Edit .selection-label-subtitle,
.cq-wcm-edit .hyperlink-password-reminder,
.cq-wcm-edit .selection-label-subtitle,
.cq-wcm-edit-touch .hyperlink-password-reminder,
.cq-wcm-edit-touch .selection-label-subtitle {
  display: block;
}

/* line 42, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .richText-sign-up-heading .component-content,
.cq-wcm-edit .richText-sign-up-heading .component-content,
.cq-wcm-edit-touch .richText-sign-up-heading .component-content {
  margin-top: 160px;
}

@media only screen and (max-width: 991px) {
  /* line 42, src/sass/utils/edit/_richText.scss */
  .aem-AuthorLayer-Edit .richText-sign-up-heading .component-content,
  .cq-wcm-edit .richText-sign-up-heading .component-content,
  .cq-wcm-edit-touch .richText-sign-up-heading .component-content {
    margin-top: 90px;
  }
}

/* line 51, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .richText-article-hero-heading,
.cq-wcm-edit .richText-article-hero-heading,
.cq-wcm-edit-touch .richText-article-hero-heading {
  position: static;
  transform: none;
}

/* line 56, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .richText-success-message,
.aem-AuthorLayer-Edit .richText-error-message,
.cq-wcm-edit .richText-success-message,
.cq-wcm-edit .richText-error-message,
.cq-wcm-edit-touch .richText-success-message,
.cq-wcm-edit-touch .richText-error-message {
  display: block;
}

/* line 61, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .selection-animated-heading,
.cq-wcm-edit .selection-animated-heading,
.cq-wcm-edit-touch .selection-animated-heading {
  opacity: 1;
  position: relative;
}

/* line 66, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .selection-white-text,
.cq-wcm-edit .selection-white-text,
.cq-wcm-edit-touch .selection-white-text {
  text-shadow: 1px 1px 1px #000 !important;
}

/* line 70, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit [class^="parent-of-hyperlink-show-"],
.cq-wcm-edit [class^="parent-of-hyperlink-show-"],
.cq-wcm-edit-touch [class^="parent-of-hyperlink-show-"] {
  display: block !important;
}

/* line 74, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .richText.no-results,
.cq-wcm-edit .richText.no-results,
.cq-wcm-edit-touch .richText.no-results {
  display: block;
}

/* line 78, src/sass/utils/edit/_richText.scss */
.aem-AuthorLayer-Edit .richText.hidden-anchor,
.cq-wcm-edit .richText.hidden-anchor,
.cq-wcm-edit-touch .richText.hidden-anchor {
  height: auto;
}

/* line 1, src/sass/utils/edit/_snippet.scss */
.aem-AuthorLayer-Edit .snippet-top-navigation,
.cq-wcm-edit .snippet-top-navigation,
.cq-wcm-edit-touch .snippet-top-navigation {
  position: relative;
  top: auto;
  left: auto;
}

/* line 2, src/sass/utils/edit/_tabs.scss */
.aem-AuthorLayer-Edit .tabs .is-hidden,
.cq-wcm-edit .tabs .is-hidden,
.cq-wcm-edit-touch .tabs .is-hidden {
  display: none !important;
  visibility: hidden !important;
}

/* line 8, src/sass/utils/edit/_tabs.scss */
.aem-AuthorLayer-Edit .tabs-brand-home-page .tabs-content,
.cq-wcm-edit .tabs-brand-home-page .tabs-content,
.cq-wcm-edit-touch .tabs-brand-home-page .tabs-content {
  height: auto !important;
}

/* line 11, src/sass/utils/edit/_tabs.scss */
.aem-AuthorLayer-Edit .tabs-brand-home-page .tabs-content .tabContent .tabContent,
.cq-wcm-edit .tabs-brand-home-page .tabs-content .tabContent .tabContent,
.cq-wcm-edit-touch .tabs-brand-home-page .tabs-content .tabContent .tabContent {
  padding: 0;
}

/* line 17, src/sass/utils/edit/_tabs.scss */
.aem-AuthorLayer-Edit .tabs-main-navigation.tabs,
.cq-wcm-edit .tabs-main-navigation.tabs,
.cq-wcm-edit-touch .tabs-main-navigation.tabs {
  position: static;
}

/* line 21, src/sass/utils/edit/_tabs.scss */
.aem-AuthorLayer-Edit .tabs-main-navigation .tabs-content,
.cq-wcm-edit .tabs-main-navigation .tabs-content,
.cq-wcm-edit-touch .tabs-main-navigation .tabs-content {
  visibility: visible;
  position: static;
  height: auto !important;
}

/* line 26, src/sass/utils/edit/_tabs.scss */
.aem-AuthorLayer-Edit .tabs-main-navigation .tabs-content.is-hidden,
.cq-wcm-edit .tabs-main-navigation .tabs-content.is-hidden,
.cq-wcm-edit-touch .tabs-main-navigation .tabs-content.is-hidden {
  height: auto !important;
}

/* line 31, src/sass/utils/edit/_tabs.scss */
.aem-AuthorLayer-Edit .tabs-main-navigation .tabs-nav > .richText,
.cq-wcm-edit .tabs-main-navigation .tabs-nav > .richText,
.cq-wcm-edit-touch .tabs-main-navigation .tabs-nav > .richText {
  display: none;
}

/* line 37, src/sass/utils/edit/_tabs.scss */
.aem-AuthorLayer-Edit .snippetContent .tabs-main-navigation .tabs-nav > .richText,
.cq-wcm-edit .snippetContent .tabs-main-navigation .tabs-nav > .richText,
.cq-wcm-edit-touch .snippetContent .tabs-main-navigation .tabs-nav > .richText {
  display: block;
}

/* line 24, src/sass/utils/_author.scss */
.aem-AuthorLayer-Edit #content,
.cq-wcm-edit #content,
.cq-wcm-edit-touch #content {
  margin-top: 0;
}

/* line 28, src/sass/utils/_author.scss */
.aem-AuthorLayer-Edit .dropdown-content-wrapper .component-content .paragraphSystem .box,
.cq-wcm-edit .dropdown-content-wrapper .component-content .paragraphSystem .box,
.cq-wcm-edit-touch .dropdown-content-wrapper .component-content .paragraphSystem .box {
  display: block !important;
}

/* line 32, src/sass/utils/_author.scss */
.aem-AuthorLayer-Edit .form .contact-us-form,
.cq-wcm-edit .form .contact-us-form,
.cq-wcm-edit-touch .form .contact-us-form {
  display: block !important;
}

/* line 1, src/sass/utils/preview/_box.scss */
.aem-AuthorLayer-Preview .box-hero {
  opacity: 1;
  height: auto;
}

/* line 5, src/sass/utils/preview/_box.scss */
.aem-AuthorLayer-Preview .box-hero .component-content.box-video-bg .box-sign-up-benefits {
  position: relative;
}

/* line 9, src/sass/utils/preview/_box.scss */
.aem-AuthorLayer-Preview .box-hero .component-content .content .image {
  position: relative;
  float: left;
}

/* line 13, src/sass/utils/preview/_box.scss */
.aem-AuthorLayer-Preview .box-hero .component-content .content .image img {
  width: auto;
}

/* line 19, src/sass/utils/preview/_box.scss */
.aem-AuthorLayer-Preview .template-hills-pet-care .box-hero > .component-content {
  max-height: 700px;
}

/* line 22, src/sass/utils/preview/_box.scss */
.aem-AuthorLayer-Preview .template-hills-pet-care .box-hero > .component-content .content {
  padding: 23% 0;
}

@media only screen and (max-width: 767px) {
  /* line 22, src/sass/utils/preview/_box.scss */
  .aem-AuthorLayer-Preview .template-hills-pet-care .box-hero > .component-content .content {
    padding-bottom: 14%;
  }
}

/* line 32, src/sass/utils/preview/_box.scss */
.aem-AuthorLayer-Preview .box-content-home .richText-hero-heading {
  opacity: 1 !important;
  position: static;
  float: left;
}

/* line 39, src/sass/utils/preview/_box.scss */
.aem-AuthorLayer-Preview .box-hero-content-aware .richText {
  padding: 100px 20px;
}

/* line 44, src/sass/utils/preview/_box.scss */
.aem-AuthorLayer-Preview .box-content-centered-vertical > .component-content {
  padding: 200px 0;
}

/* line 48, src/sass/utils/preview/_box.scss */
.aem-AuthorLayer-Preview .box-content-centered-vertical .box-video-bg {
  height: 600px;
}

/* line 53, src/sass/utils/preview/_box.scss */
.aem-AuthorLayer-Preview .box-hero.box-hero-care > .component-content > .content {
  padding: 0 0 50px;
}

/* line 57, src/sass/utils/preview/_box.scss */
.aem-AuthorLayer-Preview .box-video-gallery .content {
  display: -ms-flexbox;
  display: flex;
}

/* line 60, src/sass/utils/preview/_box.scss */
.aem-AuthorLayer-Preview .box-video-gallery .content .image {
  float: none;
}

/* line 65, src/sass/utils/preview/_box.scss */
.aem-AuthorLayer-Preview .box-bold-hero > .component-content, .aem-AuthorLayer-Preview .box-bold-hero-cat > .component-content {
  height: auto;
  padding-top: 50px;
}

/* line 2, src/sass/utils/preview/_richText.scss */
.aem-AuthorLayer-Preview .richText-sign-up-heading .component-content {
  margin-top: 160px;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/utils/preview/_richText.scss */
  .aem-AuthorLayer-Preview .richText-sign-up-heading .component-content {
    margin-top: 90px;
  }
}

/* line 1, src/sass/utils/preview/_productGallery.scss */
.aem-AuthorLayer-Preview .productGallery.component .product-gallery-container .product-gallery-content {
  top: 300px;
}

/* line 43, src/sass/utils/_author.scss */
.pimReference {
  font-size: 14px;
  padding: 10px;
}

/* line 48, src/sass/utils/_author.scss */
.signup-small-banner {
  opacity: 1 !important;
}

/* line 52, src/sass/utils/_author.scss */
.aem-AuthorLayer-Edit .box-equity2020-results-cards {
  display: block;
}

/* line 56, src/sass/utils/_author.scss */
.aem-AuthorLayer-Edit .pet-shape-mobile-instructions {
  display: block;
}

@keyframes slide-in {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-close.scss */
.hyperlink-close {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}

/* line 83, src/sass/core/_mixins.scss */
.hyperlink-close::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 13, src/sass/core/hyperlinks/_hyperlink-close.scss */
.hyperlink-close::before {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1;
  text-indent: 45px;
  color: #aaa;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-base.scss */
.cta-button, .blue-cta-button, .hyperlink-cta-blue-video, .hyperlink-cta-red-video, .mpc-recommended-products .button, .reference-vip-market-check-account .form button, .reference-vip-market-login .form button, .reference-vip-market-registration .form button[type='submit'], .consent-dialog--button, .hyperlink-cta-green, .hyperlink-cta-twine, .hyperlink-inverted-cta-twine, .red-cta-button, .articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper > a, .onlineRetailers table td a, .onlineVets table td a, .swiftypeSearchResult .tabs-content .productItem .button, .dark-brown-cta-button, .purple-cta-button, .transparent-cta-button, .transparent-brown-cta-button, .transparent-purple-cta-button, .transparent-red-cta-button, .reference-vip-market-banner .button-container a, .transparent-green-cta-button, .transparent-gray-cta-button, .red-cta-large, .white-cta-large, .blue-cta-large, .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button, .button-transparent .component-content button, .button-submit .component-content button, .carousel-blue-cta-button {
  font-size: 17px;
  font-size: 1.7rem;
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  z-index: 1;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  min-width: 100px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/core/hyperlinks/_hyperlink-cta-base.scss */
  .cta-button, .blue-cta-button, .hyperlink-cta-blue-video, .hyperlink-cta-red-video, .mpc-recommended-products .button, .reference-vip-market-check-account .form button, .reference-vip-market-login .form button, .reference-vip-market-registration .form button[type='submit'], .consent-dialog--button, .hyperlink-cta-green, .hyperlink-cta-twine, .hyperlink-inverted-cta-twine, .red-cta-button, .articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper > a, .onlineRetailers table td a, .onlineVets table td a, .swiftypeSearchResult .tabs-content .productItem .button, .dark-brown-cta-button, .purple-cta-button, .transparent-cta-button, .transparent-brown-cta-button, .transparent-purple-cta-button, .transparent-red-cta-button, .reference-vip-market-banner .button-container a, .transparent-green-cta-button, .transparent-gray-cta-button, .red-cta-large, .white-cta-large, .blue-cta-large, .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button, .button-transparent .component-content button, .button-submit .component-content button, .carousel-blue-cta-button {
    min-width: 85px;
  }
}

/* line 17, src/sass/core/hyperlinks/_hyperlink-cta-base.scss */
.cta-button::after, .blue-cta-button::after, .hyperlink-cta-blue-video::after, .hyperlink-cta-red-video::after, .mpc-recommended-products .button::after, .reference-vip-market-check-account .form button::after, .reference-vip-market-login .form button::after, .reference-vip-market-registration .form button[type='submit']::after, .consent-dialog--button::after, .hyperlink-cta-green::after, .hyperlink-cta-twine::after, .hyperlink-inverted-cta-twine::after, .red-cta-button::after, .articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper > a::after, .onlineRetailers table td a::after, .onlineVets table td a::after, .swiftypeSearchResult .tabs-content .productItem .button::after, .dark-brown-cta-button::after, .purple-cta-button::after, .transparent-cta-button::after, .transparent-brown-cta-button::after, .transparent-purple-cta-button::after, .transparent-red-cta-button::after, .reference-vip-market-banner .button-container a::after, .transparent-green-cta-button::after, .transparent-gray-cta-button::after, .red-cta-large::after, .white-cta-large::after, .blue-cta-large::after, .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button::after, .button-transparent .component-content button::after, .button-submit .component-content button::after, .carousel-blue-cta-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  z-index: -1;
}

/* line 27, src/sass/core/hyperlinks/_hyperlink-cta-base.scss */
.richText .cta-button, .richText .blue-cta-button, .richText .hyperlink-cta-blue-video, .richText .hyperlink-cta-red-video, .richText .mpc-recommended-products .button, .mpc-recommended-products .richText .button, .richText .reference-vip-market-check-account .form button, .reference-vip-market-check-account .form .richText button, .richText .reference-vip-market-login .form button, .reference-vip-market-login .form .richText button, .richText .reference-vip-market-registration .form button[type='submit'], .reference-vip-market-registration .form .richText button[type='submit'], .richText .consent-dialog--button, .richText .hyperlink-cta-green, .richText .hyperlink-cta-twine, .richText .hyperlink-inverted-cta-twine, .richText .red-cta-button, .richText .articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper > a, .articleList-related-products.articleList > .component-content .articleList-list .richText .articleList-article-wrapper > a, .richText .onlineRetailers table td a, .onlineRetailers table td .richText a, .richText .onlineVets table td a, .onlineVets table td .richText a, .richText .swiftypeSearchResult .tabs-content .productItem .button, .swiftypeSearchResult .tabs-content .productItem .richText .button, .richText .dark-brown-cta-button, .richText .purple-cta-button, .richText .transparent-cta-button, .richText .transparent-brown-cta-button, .richText .transparent-purple-cta-button, .richText .transparent-red-cta-button, .richText .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .richText a, .richText .transparent-green-cta-button, .richText .transparent-gray-cta-button, .richText .red-cta-large, .richText .white-cta-large, .richText .blue-cta-large, .richText .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button, .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .richText .product-teaser__button, .richText .button-transparent .component-content button, .button-transparent .component-content .richText button, .richText .button-submit .component-content button, .button-submit .component-content .richText button, .richText .carousel-blue-cta-button {
  text-decoration: none;
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-blue.scss */
.blue-cta-button, .hyperlink-cta-blue-video, .hyperlink-cta-red-video, .mpc-recommended-products .button, .reference-vip-market-check-account .form button, .reference-vip-market-login .form button, .reference-vip-market-registration .form button[type='submit'], .consent-dialog--button {
  background-color: #747372;
  color: #fff;
  border: 2px solid #00437b;
}

/* line 8, src/sass/core/hyperlinks/_hyperlink-cta-blue.scss */
.blue-cta-button::after, .hyperlink-cta-blue-video::after, .hyperlink-cta-red-video::after, .mpc-recommended-products .button::after, .reference-vip-market-check-account .form button::after, .reference-vip-market-login .form button::after, .reference-vip-market-registration .form button[type='submit']::after, .consent-dialog--button::after {
  background-color: #00437b;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s, opacity 0.3s;
}

/* line 14, src/sass/core/hyperlinks/_hyperlink-cta-blue.scss */
.blue-cta-button:hover, .hyperlink-cta-blue-video:hover, .hyperlink-cta-red-video:hover, .mpc-recommended-products .button:hover, .reference-vip-market-check-account .form button:hover, .reference-vip-market-login .form button:hover, .reference-vip-market-registration .form button[type='submit']:hover, .consent-dialog--button:hover {
  color: #fff;
}

/* line 17, src/sass/core/hyperlinks/_hyperlink-cta-blue.scss */
.blue-cta-button:hover::after, .hyperlink-cta-blue-video:hover::after, .hyperlink-cta-red-video:hover::after, .mpc-recommended-products .button:hover::after, .reference-vip-market-check-account .form button:hover::after, .reference-vip-market-login .form button:hover::after, .reference-vip-market-registration .form button[type='submit']:hover::after, .consent-dialog--button:hover::after {
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
}

/* line 23, src/sass/core/hyperlinks/_hyperlink-cta-blue.scss */
.blue-cta-button:focus-visible, .hyperlink-cta-blue-video:focus-visible, .hyperlink-cta-red-video:focus-visible, .mpc-recommended-products .button:focus-visible, .reference-vip-market-check-account .form button:focus-visible, .reference-vip-market-login .form button:focus-visible, .reference-vip-market-registration .form button[type='submit']:focus-visible, .consent-dialog--button:focus-visible {
  outline-offset: 2px;
}

@media only screen and (max-width: 767px) {
  /* line 29, src/sass/core/hyperlinks/_hyperlink-cta-blue.scss */
  .blue-cta-button, .hyperlink-cta-blue-video, .hyperlink-cta-red-video, .mpc-recommended-products .button, .reference-vip-market-check-account .form button, .reference-vip-market-login .form button, .reference-vip-market-registration .form button[type='submit'], .consent-dialog--button {
    margin-top: 4px;
    max-width: 95%;
  }
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-green.scss */
.hyperlink-cta-green {
  background-color: rgba(35, 31, 32, 0.4);
  color: #fff;
  border: 2px solid #3f5f23;
}

/* line 8, src/sass/core/hyperlinks/_hyperlink-cta-green.scss */
.hyperlink-cta-green::after {
  background-color: #3f5f23;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s, opacity 0.3s;
}

/* line 14, src/sass/core/hyperlinks/_hyperlink-cta-green.scss */
.hyperlink-cta-green:hover {
  color: #fff;
}

/* line 17, src/sass/core/hyperlinks/_hyperlink-cta-green.scss */
.hyperlink-cta-green:hover::after {
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-twine.scss */
.hyperlink-cta-twine {
  background-color: rgba(35, 31, 32, 0.4);
  color: #fff;
  border: 2px solid #be844c;
}

/* line 8, src/sass/core/hyperlinks/_hyperlink-cta-twine.scss */
.hyperlink-cta-twine::after {
  background-color: #be844c;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s, opacity 0.3s;
}

/* line 14, src/sass/core/hyperlinks/_hyperlink-cta-twine.scss */
.hyperlink-cta-twine:hover {
  color: #fff;
}

/* line 17, src/sass/core/hyperlinks/_hyperlink-cta-twine.scss */
.hyperlink-cta-twine:hover::after {
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-inverted-cta-twine.scss */
.hyperlink-inverted-cta-twine {
  background-color: rgba(35, 31, 32, 0.4);
  color: #fff;
  border: 2px solid #be844c;
}

/* line 8, src/sass/core/hyperlinks/_hyperlink-inverted-cta-twine.scss */
.hyperlink-inverted-cta-twine::after {
  background-color: #be844c;
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
  transition: transform 0.3s, opacity 0.3s;
}

/* line 15, src/sass/core/hyperlinks/_hyperlink-inverted-cta-twine.scss */
.hyperlink-inverted-cta-twine:hover {
  color: #fff;
}

/* line 18, src/sass/core/hyperlinks/_hyperlink-inverted-cta-twine.scss */
.hyperlink-inverted-cta-twine:hover::after {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-blue-video.scss */
.hyperlink-cta-blue-video, .hyperlink-cta-red-video {
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  letter-spacing: normal;
}

/* line 83, src/sass/core/_mixins.scss */
.hyperlink-cta-blue-video::before, .hyperlink-cta-red-video::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 10, src/sass/core/hyperlinks/_hyperlink-cta-blue-video.scss */
.hyperlink-cta-blue-video::before, .hyperlink-cta-red-video::before {
  font-size: 17px;
  font-size: 1.7rem;
  margin-right: 6px;
}

/* line 16, src/sass/core/hyperlinks/_hyperlink-cta-blue-video.scss */
.hyperlink-cta-blue-video + .hyperlink-cta-blue-video, .hyperlink-cta-red-video + .hyperlink-cta-blue-video, .hyperlink-cta-blue-video + .hyperlink-cta-red-video, .hyperlink-cta-red-video + .hyperlink-cta-red-video {
  margin-left: 10px;
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-red.scss */
.red-cta-button, .articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper > a, .onlineRetailers table td a, .onlineVets table td a, .swiftypeSearchResult .tabs-content .productItem .button {
  background-color: rgba(35, 31, 32, 0.8);
  border: 2px solid #9e0e1a;
  color: #fff;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* line 9, src/sass/core/hyperlinks/_hyperlink-cta-red.scss */
.red-cta-button::after, .articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper > a::after, .onlineRetailers table td a::after, .onlineVets table td a::after, .swiftypeSearchResult .tabs-content .productItem .button::after {
  background-color: #9e0e1a;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s, opacity 0.3s;
}

/* line 15, src/sass/core/hyperlinks/_hyperlink-cta-red.scss */
.red-cta-button:hover, .articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper > a:hover, .onlineRetailers table td a:hover, .onlineVets table td a:hover, .swiftypeSearchResult .tabs-content .productItem .button:hover {
  color: #fff;
}

/* line 18, src/sass/core/hyperlinks/_hyperlink-cta-red.scss */
.red-cta-button:hover::after, .articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper > a:hover::after, .onlineRetailers table td a:hover::after, .onlineVets table td a:hover::after, .swiftypeSearchResult .tabs-content .productItem .button:hover::after {
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-dark-brown.scss */
.dark-brown-cta-button {
  background-color: rgba(35, 31, 32, 0.4);
  color: #fff;
  border: 2px solid #3c2424;
}

/* line 8, src/sass/core/hyperlinks/_hyperlink-cta-dark-brown.scss */
.dark-brown-cta-button::after {
  background-color: #3c2424;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s, opacity 0.3s;
}

/* line 14, src/sass/core/hyperlinks/_hyperlink-cta-dark-brown.scss */
.dark-brown-cta-button:hover {
  color: #fff;
}

/* line 17, src/sass/core/hyperlinks/_hyperlink-cta-dark-brown.scss */
.dark-brown-cta-button:hover::after {
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-purple.scss */
.purple-cta-button {
  background-color: rgba(35, 31, 32, 0.4);
  color: #fff;
  border: 2px solid #772250;
}

/* line 8, src/sass/core/hyperlinks/_hyperlink-cta-purple.scss */
.purple-cta-button::after {
  background-color: #772250;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s, opacity 0.3s;
}

/* line 14, src/sass/core/hyperlinks/_hyperlink-cta-purple.scss */
.purple-cta-button:hover {
  color: #fff;
}

/* line 17, src/sass/core/hyperlinks/_hyperlink-cta-purple.scss */
.purple-cta-button:hover::after {
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-transparent.scss */
.transparent-cta-button, .transparent-brown-cta-button, .transparent-purple-cta-button, .transparent-red-cta-button, .reference-vip-market-banner .button-container a, .transparent-green-cta-button, .transparent-gray-cta-button {
  background-color: rgba(35, 31, 32, 0.4);
  color: #fff;
  border: 2px solid;
}

/* line 8, src/sass/core/hyperlinks/_hyperlink-cta-transparent.scss */
.transparent-cta-button::after, .transparent-brown-cta-button::after, .transparent-purple-cta-button::after, .transparent-red-cta-button::after, .reference-vip-market-banner .button-container a::after, .transparent-green-cta-button::after, .transparent-gray-cta-button::after {
  opacity: 0;
  background-color: #00437b;
  transform: scale3d(0.8, 0.8, 1);
  transition: transform 0.3s, opacity 0.3s;
}

@media only screen and (max-width: 767px) {
  /* line 8, src/sass/core/hyperlinks/_hyperlink-cta-transparent.scss */
  .transparent-cta-button::after, .transparent-brown-cta-button::after, .transparent-purple-cta-button::after, .transparent-red-cta-button::after, .reference-vip-market-banner .button-container a::after, .transparent-green-cta-button::after, .transparent-gray-cta-button::after {
    -webkit-transform: none;
  }
}

/* line 19, src/sass/core/hyperlinks/_hyperlink-cta-transparent.scss */
.transparent-cta-button:hover, .transparent-brown-cta-button:hover, .transparent-purple-cta-button:hover, .transparent-red-cta-button:hover, .reference-vip-market-banner .button-container a:hover, .transparent-green-cta-button:hover, .transparent-gray-cta-button:hover {
  color: #fff;
  border-color: #00437b;
  transition: border-color 0.3s 0.1s;
}

/* line 24, src/sass/core/hyperlinks/_hyperlink-cta-transparent.scss */
.transparent-cta-button:hover::after, .transparent-brown-cta-button:hover::after, .transparent-purple-cta-button:hover::after, .transparent-red-cta-button:hover::after, .reference-vip-market-banner .button-container a:hover::after, .transparent-green-cta-button:hover::after, .transparent-gray-cta-button:hover::after {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-transparent-brown.scss */
.transparent-brown-cta-button {
  font-size: 17px;
  font-size: 1.7rem;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/core/hyperlinks/_hyperlink-cta-transparent-brown.scss */
  .transparent-brown-cta-button {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 5px 10px;
  }
}

/* line 12, src/sass/core/hyperlinks/_hyperlink-cta-transparent-brown.scss */
.transparent-brown-cta-button::after {
  background-color: #3c2424;
}

/* line 16, src/sass/core/hyperlinks/_hyperlink-cta-transparent-brown.scss */
.transparent-brown-cta-button:hover {
  border-color: #3c2424;
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-transparent-purple.scss */
.transparent-purple-cta-button {
  font-size: 17px;
  font-size: 1.7rem;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/core/hyperlinks/_hyperlink-cta-transparent-purple.scss */
  .transparent-purple-cta-button {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 5px 10px;
  }
}

/* line 12, src/sass/core/hyperlinks/_hyperlink-cta-transparent-purple.scss */
.transparent-purple-cta-button::after {
  background-color: #772250;
}

/* line 16, src/sass/core/hyperlinks/_hyperlink-cta-transparent-purple.scss */
.transparent-purple-cta-button:hover {
  border-color: #772250;
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-transparent-red.scss */
.transparent-red-cta-button, .reference-vip-market-banner .button-container a {
  font-size: 17px;
  font-size: 1.7rem;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/core/hyperlinks/_hyperlink-cta-transparent-red.scss */
  .transparent-red-cta-button, .reference-vip-market-banner .button-container a {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 5px 10px;
  }
}

/* line 12, src/sass/core/hyperlinks/_hyperlink-cta-transparent-red.scss */
.transparent-red-cta-button::after, .reference-vip-market-banner .button-container a::after {
  background-color: #9e0e1a;
}

/* line 16, src/sass/core/hyperlinks/_hyperlink-cta-transparent-red.scss */
.transparent-red-cta-button:hover, .reference-vip-market-banner .button-container a:hover {
  border-color: #9e0e1a;
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-transparent-green.scss */
.transparent-green-cta-button {
  font-size: 17px;
  font-size: 1.7rem;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/core/hyperlinks/_hyperlink-cta-transparent-green.scss */
  .transparent-green-cta-button {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 5px 10px;
  }
}

/* line 12, src/sass/core/hyperlinks/_hyperlink-cta-transparent-green.scss */
.transparent-green-cta-button::after {
  background-color: #3f5f23;
}

/* line 16, src/sass/core/hyperlinks/_hyperlink-cta-transparent-green.scss */
.transparent-green-cta-button:hover {
  border-color: #3f5f23;
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-transparent-gray.scss */
.transparent-gray-cta-button {
  font-size: 17px;
  font-size: 1.7rem;
  padding: 9px 13px;
  background-color: rgba(35, 31, 32, 0.4);
}

/* line 9, src/sass/core/hyperlinks/_hyperlink-cta-transparent-gray.scss */
.transparent-gray-cta-button::after {
  background-color: #0055a5;
}

/* line 13, src/sass/core/hyperlinks/_hyperlink-cta-transparent-gray.scss */
.transparent-gray-cta-button:hover {
  border-color: #0055a5;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/core/hyperlinks/_hyperlink-cta-transparent-gray.scss */
  .transparent-gray-cta-button {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 7px 9px;
  }
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-red-large.scss */
.red-cta-large {
  background-color: #fff;
  border: 2px solid #9e0e1a;
  color: #fff;
}

/* line 8, src/sass/core/hyperlinks/_hyperlink-cta-red-large.scss */
.red-cta-large::after {
  background-color: #9e0e1a;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s, opacity 0.3s;
}

/* line 14, src/sass/core/hyperlinks/_hyperlink-cta-red-large.scss */
.red-cta-large:hover {
  color: #9e0e1a;
}

/* line 17, src/sass/core/hyperlinks/_hyperlink-cta-red-large.scss */
.red-cta-large:hover::after {
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-red-video.scss */
.hyperlink-cta-red-video {
  border-color: #9e0e1a;
}

/* line 6, src/sass/core/hyperlinks/_hyperlink-cta-red-video.scss */
.hyperlink-cta-red-video::after {
  background-color: #9e0e1a;
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-white-large.scss */
.white-cta-large {
  background-color: #fff;
  color: #231f20;
  border: 2px solid;
}

/* line 8, src/sass/core/hyperlinks/_hyperlink-cta-white-large.scss */
.white-cta-large::after {
  opacity: 0;
  background-color: #00437b;
  transform: scale3d(0.8, 0.8, 1);
  transition: transform 0.3s, opacity 0.3s;
}

/* line 15, src/sass/core/hyperlinks/_hyperlink-cta-white-large.scss */
.white-cta-large:hover {
  color: #fff;
  border-color: #00437b;
  transition: border-color 0.3s 0.1s;
}

/* line 20, src/sass/core/hyperlinks/_hyperlink-cta-white-large.scss */
.white-cta-large:hover::after {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-password-reminder.scss */
.hyperlink-password-reminder {
  font-size: 14px;
  font-size: 1.4rem;
  display: none;
  float: right;
  line-height: 25px;
  font-weight: 400;
}

/* line 9, src/sass/core/hyperlinks/_hyperlink-password-reminder.scss */
.hyperlink-password-reminder:hover {
  text-decoration: underline;
}

/* line 13, src/sass/core/hyperlinks/_hyperlink-password-reminder.scss */
.hyperlink-password-reminder.visible {
  display: inline;
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-pet-care-icon-cat.scss */
.hyperlink-pet-care-icon-cat, .hyperlink-pet-care-icon-dog {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 24px;
  padding: 17px 5px 5px;
  display: block;
  width: 120px;
  min-height: 120px;
  margin: 0 10px;
  color: #fff;
  border: 2px solid;
  background-color: rgba(66, 134, 244, 0.4);
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* line 15, src/sass/core/hyperlinks/_hyperlink-pet-care-icon-cat.scss */
.hyperlink-pet-care-icon-cat:hover, .hyperlink-pet-care-icon-dog:hover {
  background-color: #0055a5;
  border-color: #0055a5;
}

/* line 20, src/sass/core/hyperlinks/_hyperlink-pet-care-icon-cat.scss */
.hyperlink-pet-care-icon-cat::before, .hyperlink-pet-care-icon-dog::before {
  font-size: 60px;
  font-size: 6rem;
  content: '';
  display: block;
  font-family: 'Dog & Cat', sans-serif;
  margin-bottom: 5px;
  line-height: 1;
}

/* line 30, src/sass/core/hyperlinks/_hyperlink-pet-care-icon-cat.scss */
.science-diet .hyperlink-pet-care-icon-cat, .science-diet .hyperlink-pet-care-icon-dog {
  background-color: rgba(35, 31, 32, 0.4);
}

@media only screen and (max-width: 991px) {
  /* line 30, src/sass/core/hyperlinks/_hyperlink-pet-care-icon-cat.scss */
  .science-diet .hyperlink-pet-care-icon-cat, .science-diet .hyperlink-pet-care-icon-dog {
    font-size: 16px;
    font-size: 1.6rem;
    width: 100px;
    height: 100px;
  }
  /* line 39, src/sass/core/hyperlinks/_hyperlink-pet-care-icon-cat.scss */
  .science-diet .hyperlink-pet-care-icon-cat::before, .science-diet .hyperlink-pet-care-icon-dog::before {
    font-size: 40px;
    font-size: 4rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 30, src/sass/core/hyperlinks/_hyperlink-pet-care-icon-cat.scss */
  .science-diet .hyperlink-pet-care-icon-cat, .science-diet .hyperlink-pet-care-icon-dog {
    margin: 20px 5px 0;
  }
}

/* line 48, src/sass/core/hyperlinks/_hyperlink-pet-care-icon-cat.scss */
.science-diet .hyperlink-pet-care-icon-cat:hover, .science-diet .hyperlink-pet-care-icon-dog:hover {
  background-color: #9e0e1a;
  border-color: #9e0e1a;
}

/* line 4, src/sass/core/hyperlinks/_hyperlink-pet-care-icon-dog.scss */
.hyperlink-pet-care-icon-dog::before {
  content: '';
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-search.scss */
.hyperlink-search {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}

/* line 83, src/sass/core/_mixins.scss */
.hyperlink-search::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 13, src/sass/core/hyperlinks/_hyperlink-search.scss */
.hyperlink-search::before {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1;
  text-indent: 45px;
  color: #666;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-blue-cta-without-animation.scss */
.blue-cta-button-without-animation {
  font-size: 17px;
  font-size: 1.7rem;
  display: inline-block;
  max-width: 250px;
  min-width: 100px;
  background-color: #00437b;
  color: #fff;
  border: 2px solid #00437b;
  transition: background-color 0.25s;
  margin-bottom: 1.6em;
  line-height: 24px;
  padding: 10px 20px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/core/hyperlinks/_hyperlink-blue-cta-without-animation.scss */
  .blue-cta-button-without-animation {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 6px 12px;
  }
}

/* line 21, src/sass/core/hyperlinks/_hyperlink-blue-cta-without-animation.scss */
.blue-cta-button-without-animation:hover {
  background-color: rgba(35, 31, 32, 0.4);
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-show-tier.scss */
[class^="parent-of-hyperlink-show-"] {
  display: none;
}

/* line 4, src/sass/core/hyperlinks/_hyperlink-show-tier.scss */
[class^="parent-of-hyperlink-show-"].is-visible {
  display: block;
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-cta-blue-large.scss */
.blue-cta-large {
  background-color: #fff;
  color: #0055a5;
  border: 2px solid #0055a5;
}

/* line 8, src/sass/core/hyperlinks/_hyperlink-cta-blue-large.scss */
.blue-cta-large::after {
  opacity: 0;
  background-color: #0055a5;
  transform: scale3d(1, 1, 1);
  transition: transform 0.25s, opacity 0.25s;
}

/* line 15, src/sass/core/hyperlinks/_hyperlink-cta-blue-large.scss */
.blue-cta-large:hover {
  color: #fff;
}

/* line 18, src/sass/core/hyperlinks/_hyperlink-cta-blue-large.scss */
.blue-cta-large:hover::after {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-currency-icon.scss */
.currency-icon {
  position: relative;
  padding-left: 20px;
}

/* line 5, src/sass/core/hyperlinks/_hyperlink-currency-icon.scss */
.currency-icon::before {
  content: "";
  font-family: 'FontAwesome47';
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-localization-icon.scss */
.localization-icon {
  position: relative;
  padding-left: 20px;
}

/* line 5, src/sass/core/hyperlinks/_hyperlink-localization-icon.scss */
.localization-icon::before {
  content: "";
  font-family: 'FontAwesome47';
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
}

/* line 1, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail, .accordion-faq {
  padding: 0 10px;
  margin-top: 10px;
  margin-bottom: 20px;
  background: #fff;
}

/* line 7, src/sass/components/accordion/_accordion-product-detail.scss */
.template-product-detail-page .accordion-product-detail, .template-product-detail-page .accordion-faq {
  margin-bottom: 2px;
}

/* line 11, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container, .accordion-faq .accordion-container {
  border: 0;
}

/* line 14, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container .accordion-slide, .accordion-faq .accordion-container .accordion-slide {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #ddd;
}

/* line 22, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container .accordion-slide.is-active > .accordion-head::before, .accordion-faq .accordion-container .accordion-slide.is-active > .accordion-head::before {
  transform: rotate(90deg);
}

/* line 26, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container .accordion-slide.is-active > .accordion-head::after, .accordion-faq .accordion-container .accordion-slide.is-active > .accordion-head::after {
  display: none;
}

/* line 30, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container .accordion-slide.is-active > .accordion-head:hover, .accordion-faq .accordion-container .accordion-slide.is-active > .accordion-head:hover {
  background-color: transparent;
}

/* line 33, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container .accordion-slide.is-active > .accordion-head:hover::after, .accordion-faq .accordion-container .accordion-slide.is-active > .accordion-head:hover::after {
  display: none;
}

/* line 40, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container .accordion-slide > .accordion-head, .accordion-faq .accordion-container .accordion-slide > .accordion-head {
  width: 100%;
  position: relative;
  padding: 16px 30px 13px 47px;
  background-color: #fff;
  cursor: pointer;
  overflow: auto;
}

/* line 48, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container .accordion-slide > .accordion-head::before, .accordion-faq .accordion-container .accordion-slide > .accordion-head::before {
  font-size: 24px;
  font-size: 2.4rem;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  color: #ddd;
  position: absolute;
  top: 24%;
  left: 15px;
  transform: rotate(0);
  transition: transform 0.3s;
}

/* line 62, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container .accordion-slide > .accordion-head::after, .accordion-faq .accordion-container .accordion-slide > .accordion-head::after {
  display: none;
}

/* line 66, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container .accordion-slide > .accordion-head .accordion-title, .accordion-faq .accordion-container .accordion-slide > .accordion-head .accordion-title {
  font-size: 24px;
  font-size: 2.4rem;
  display: block;
  line-height: 1.2;
  color: #003da7;
  font-weight: 700;
}

/* line 74, src/sass/components/accordion/_accordion-product-detail.scss */
.science-diet .accordion-product-detail .accordion-container .accordion-slide > .accordion-head .accordion-title, .science-diet .accordion-faq .accordion-container .accordion-slide > .accordion-head .accordion-title {
  color: #ed1b34;
}

/* line 78, src/sass/components/accordion/_accordion-product-detail.scss */
.ideal-balance .accordion-product-detail .accordion-container .accordion-slide > .accordion-head .accordion-title, .ideal-balance .accordion-faq .accordion-container .accordion-slide > .accordion-head .accordion-title,
.ideal-balance-cat .accordion-product-detail .accordion-container .accordion-slide > .accordion-head .accordion-title,
.ideal-balance-cat .accordion-faq .accordion-container .accordion-slide > .accordion-head .accordion-title {
  color: #87534f;
}

/* line 83, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container .accordion-slide > .accordion-head .accordion-title .accordion-title-link, .accordion-faq .accordion-container .accordion-slide > .accordion-head .accordion-title .accordion-title-link {
  text-decoration: none;
  color: inherit;
}

/* line 89, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container .accordion-slide > .accordion-head .richText-accordion-subtitle, .accordion-faq .accordion-container .accordion-slide > .accordion-head .richText-accordion-subtitle {
  padding: 0;
  max-width: 75%;
}

/* line 93, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container .accordion-slide > .accordion-head .richText-accordion-subtitle p, .accordion-faq .accordion-container .accordion-slide > .accordion-head .richText-accordion-subtitle p {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 400;
  color: #231f20;
}

/* line 102, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container .accordion-slide .accordion-content-wrapper, .accordion-faq .accordion-container .accordion-slide .accordion-content-wrapper {
  padding: 10px;
  display: none;
  position: relative;
  height: auto;
  overflow: visible;
  visibility: visible;
  top: 0;
  left: 0;
}

/* line 112, src/sass/components/accordion/_accordion-product-detail.scss */
.accordion-product-detail .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content, .accordion-faq .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content {
  padding: 0;
}

/* line 1, src/sass/components/accordion/_accordion-faq.scss */
.accordion-faq {
  padding-bottom: 8%;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 9, src/sass/components/accordion/_accordion-faq.scss */
.accordion-faq ol li {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 20px;
}

/* line 15, src/sass/components/accordion/_accordion-faq.scss */
.accordion-faq .accordion-container .accordion-slide > .accordion-head {
  padding: 10px 30px 10px 10px;
}

/* line 18, src/sass/components/accordion/_accordion-faq.scss */
.accordion-faq .accordion-container .accordion-slide > .accordion-head::before {
  left: auto;
  right: 10px;
}

/* line 1, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look {
  margin-left: auto;
  margin-right: auto;
  float: none;
  padding-bottom: 0;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/accordion/_accordion-new-look.scss */
  .accordion.new-look {
    padding: 0 15px;
  }
}

/* line 11, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look > .component-content {
  margin: auto;
}

@media only screen and (max-width: 991px) {
  /* line 11, src/sass/components/accordion/_accordion-new-look.scss */
  .accordion.new-look > .component-content {
    padding: 0 15px;
  }
}

/* line 18, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look > .component-content .accordion-container .accordion-slide {
  margin-bottom: 0;
}

/* line 23, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look > .component-content .accordion-container .accordion-slide.is-active > .accordion-content-wrapper {
  border-bottom: solid 1px #d0d2d3;
}

/* line 27, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look > .component-content .accordion-container .accordion-slide.is-active > .accordion-head::before {
  color: #34363b;
}

/* line 33, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look > .component-content .accordion-container .accordion-slide .accordion-head {
  padding-left: 0 !important;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 38, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look > .component-content .accordion-container .accordion-slide .accordion-head::before {
  content: "\f054";
  font-size: 18px;
  top: 37%;
}

/* line 45, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look > .component-content .accordion-container .accordion-slide .accordion-head a:hover {
  text-decoration: underline !important;
}

/* line 49, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look > .component-content .accordion-container .accordion-slide .accordion-head a span.accordion-title-text {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 30.6px;
  font-weight: 400;
  color: #0054a4;
}

@media only screen and (max-width: 767px) {
  /* line 49, src/sass/components/accordion/_accordion-new-look.scss */
  .accordion.new-look > .component-content .accordion-container .accordion-slide .accordion-head a span.accordion-title-text {
    line-height: 27px;
    font-size: 16px;
  }
}

/* line 64, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look > .component-content .accordion-container .accordion-slide .accordion-content-wrapper {
  padding: 20px 20px 0;
}

/* line 68, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look > .component-content .accordion-container .accordion-slide .accordion-content-wrapper .richText .richText-content * {
  font-family: Montserrat, sans-serif;
}

/* line 72, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look > .component-content .accordion-container .accordion-slide .accordion-content-wrapper .richText .richText-content p,
.accordion.new-look > .component-content .accordion-container .accordion-slide .accordion-content-wrapper .richText .richText-content ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  color: #66676b;
}

/* line 80, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look > .component-content .accordion-container .accordion-slide .accordion-content-wrapper .richText .richText-content ul {
  list-style-position: inside;
}

/* line 84, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look > .component-content .accordion-container .accordion-slide .accordion-content-wrapper .richText .richText-content ul li::before {
  display: none;
}

/* line 91, src/sass/components/accordion/_accordion-new-look.scss */
.accordion.new-look > .component-content .accordion-container .accordion-slide .accordion-content-wrapper ul li::before {
  background-color: #66676b !important;
  top: 50%;
  transform: translateY(-50%);
}

/* line 3, src/sass/components/articleList/_articleList.scss */
.articleList.articleList > .component-content {
  border: 0;
  padding: 0;
  background-color: transparent;
}

/* line 8, src/sass/components/articleList/_articleList.scss */
.articleList.articleList > .component-content .articleList-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 12, src/sass/components/articleList/_articleList.scss */
.articleList.articleList > .component-content .articleList-list .articleList-article {
  position: relative;
  width: 32.7%;
  margin: 0 0.9% 10px 0;
}

/* line 17, src/sass/components/articleList/_articleList.scss */
.articleList.articleList > .component-content .articleList-list .articleList-article:nth-child(3n) {
  margin-right: 0;
}

@media (max-width: 600px) {
  /* line 12, src/sass/components/articleList/_articleList.scss */
  .articleList.articleList > .component-content .articleList-list .articleList-article {
    width: 49.5%;
  }
  /* line 24, src/sass/components/articleList/_articleList.scss */
  .articleList.articleList > .component-content .articleList-list .articleList-article:nth-child(3n) {
    margin-right: 1%;
  }
  /* line 28, src/sass/components/articleList/_articleList.scss */
  .articleList.articleList > .component-content .articleList-list .articleList-article:nth-child(2n) {
    margin-right: 0;
  }
}

/* line 33, src/sass/components/articleList/_articleList.scss */
.articleList.articleList > .component-content .articleList-list .articleList-article a {
  display: inline-block;
}

/* line 38, src/sass/components/articleList/_articleList.scss */
.articleList.articleList > .component-content .articleList-list .articleList-article-wrapper {
  position: relative;
  overflow: hidden;
}

/* line 43, src/sass/components/articleList/_articleList.scss */
.articleList.articleList > .component-content .articleList-list .articleList-article-wrapper:hover .articleList-title a {
  text-shadow: 2px 2px 2px #000;
}

/* line 47, src/sass/components/articleList/_articleList.scss */
.articleList.articleList > .component-content .articleList-list .articleList-article-wrapper:hover .articleList-description img {
  opacity: 1;
}

/* line 52, src/sass/components/articleList/_articleList.scss */
.articleList.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-title {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 21px;
  position: absolute;
  left: 15px;
  bottom: 10px;
  padding-right: 15px;
  max-width: 220px;
  font-weight: 400;
  padding-bottom: 0;
  z-index: 5;
  transform: translate3d(0, 0, 0);
}

@media only screen and (max-width: 991px) {
  /* line 52, src/sass/components/articleList/_articleList.scss */
  .articleList.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 52, src/sass/components/articleList/_articleList.scss */
  .articleList.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-title {
    line-height: 17px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 52, src/sass/components/articleList/_articleList.scss */
  .articleList.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-title {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.2;
  }
}

/* line 80, src/sass/components/articleList/_articleList.scss */
.articleList.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-title a {
  color: #fff;
  text-shadow: 2px 2px 2px transparent;
  transition: text-shadow 0.5s;
}

/* line 87, src/sass/components/articleList/_articleList.scss */
.articleList.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-description {
  max-height: 195px;
  overflow: hidden;
  background-color: #000;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* line 93, src/sass/components/articleList/_articleList.scss */
.articleList.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-description img {
  margin-right: 0;
  width: 100%;
  max-width: 100%;
  opacity: 0.5;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: opacity 0.5s;
}

/* line 103, src/sass/components/articleList/_articleList.scss */
.articleList.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-description-content {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/articleList/_articleList-featured-article.scss */
  .articleList.component.articleList-featured-article > .component-content .articleList-article {
    width: 100%;
    margin-right: 0;
  }
}

/* line 9, src/sass/components/articleList/_articleList-featured-article.scss */
.articleList.component.articleList-featured-article > .component-content .articleList-article:nth-child(3n) {
  margin-right: 0.9%;
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/components/articleList/_articleList-featured-article.scss */
  .articleList.component.articleList-featured-article > .component-content .articleList-article:nth-child(3n) {
    margin-right: 0;
  }
}

/* line 17, src/sass/components/articleList/_articleList-featured-article.scss */
.articleList.component.articleList-featured-article > .component-content .articleList-article:nth-child(3n +4) {
  margin-right: 0;
}

/* line 21, src/sass/components/articleList/_articleList-featured-article.scss */
.articleList.component.articleList-featured-article > .component-content .articleList-article.first {
  width: 100%;
  margin: 0 0 23px;
}

/* line 25, src/sass/components/articleList/_articleList-featured-article.scss */
.articleList.component.articleList-featured-article > .component-content .articleList-article.first .articleList-title {
  font-size: 24px;
  font-size: 2.4rem;
  left: 40px;
  bottom: 30px;
}

@media only screen and (max-width: 479px) {
  /* line 25, src/sass/components/articleList/_articleList-featured-article.scss */
  .articleList.component.articleList-featured-article > .component-content .articleList-article.first .articleList-title {
    font-size: 18px;
    font-size: 1.8rem;
    left: 20px;
    bottom: 20px;
  }
}

/* line 40, src/sass/components/articleList/_articleList-featured-article.scss */
.articleList.component.articleList-featured-article > .component-content .articleList-article .articleList-title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.5;
  max-width: none;
  left: 20px;
  bottom: 20px;
}

/* line 49, src/sass/components/articleList/_articleList-featured-article.scss */
.articleList.component.articleList-featured-article > .component-content .articleList-article .articleList-description {
  max-height: none;
}

/* line 58, src/sass/components/articleList/_articleList-featured-article.scss */
.articleList.component.articleList-featured-article.articleList--bolded-and-padded > .component-content .articleList-article .articleList-title {
  font-weight: bold;
}

/* line 62, src/sass/components/articleList/_articleList-featured-article.scss */
.articleList.component.articleList-featured-article.articleList--bolded-and-padded > .component-content .articleList-article:not(:first-child) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 25%;
}

/* line 67, src/sass/components/articleList/_articleList-featured-article.scss */
.articleList.component.articleList-featured-article.articleList--bolded-and-padded > .component-content .articleList-article:not(:first-child):not(:last-child) {
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 67, src/sass/components/articleList/_articleList-featured-article.scss */
  .articleList.component.articleList-featured-article.articleList--bolded-and-padded > .component-content .articleList-article:not(:first-child):not(:last-child) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 62, src/sass/components/articleList/_articleList-featured-article.scss */
  .articleList.component.articleList-featured-article.articleList--bolded-and-padded > .component-content .articleList-article:not(:first-child) {
    width: 100%;
  }
}

/* line 1, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList {
  padding: 0;
}

/* line 4, src/sass/components/articleList/_articleList-related-products.scss */
html[dir="rtl"] .articleList-related-products.articleList {
  direction: ltr;
}

/* line 8, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList.is-empty {
  display: none;
}

/* line 12, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList .articleList-description-content {
  display: none;
}

/* line 16, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList [data-product-id] {
  -ms-flex-order: 2;
      order: 2;
  margin-top: 15px;
}

/* line 21, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList .articleList-heading {
  font-size: 36px;
  font-size: 3.6rem;
  color: #231f20;
  font-weight: normal;
  margin: 20px 0 10px;
  padding: 0 10px;
}

@media only screen and (max-width: 479px) {
  /* line 21, src/sass/components/articleList/_articleList-related-products.scss */
  .articleList-related-products.articleList .articleList-heading {
    padding-left: 15px;
  }
}

/* line 34, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content {
  overflow: hidden;
}

/* line 37, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list {
  padding-top: 30px;
  min-width: 100%;
}

/* line 41, src/sass/components/articleList/_articleList-related-products.scss */
html[dir="rtl"] .articleList-related-products.articleList > .component-content .articleList-list {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media only screen and (max-width: 767px) {
  /* line 37, src/sass/components/articleList/_articleList-related-products.scss */
  .articleList-related-products.articleList > .component-content .articleList-list {
    padding-top: 0;
  }
}

/* line 49, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article {
  width: 25%;
  max-width: 25%;
  margin: 0 !important;
  text-align: center;
}

@media only screen and (max-width: 991px) {
  /* line 49, src/sass/components/articleList/_articleList-related-products.scss */
  .articleList-related-products.articleList > .component-content .articleList-list .articleList-article {
    width: 33.3%;
    max-width: 33.3%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 49, src/sass/components/articleList/_articleList-related-products.scss */
  .articleList-related-products.articleList > .component-content .articleList-list .articleList-article {
    width: 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 49, src/sass/components/articleList/_articleList-related-products.scss */
  .articleList-related-products.articleList > .component-content .articleList-list .articleList-article {
    width: 100%;
    max-width: 100%;
  }
}

/* line 71, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 100%;
}

/* line 78, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-title {
  position: static;
  -ms-flex-order: 3;
      order: 3;
  padding: 0 15px;
  width: 100%;
  max-width: none;
  margin: 10px 0;
}

/* line 86, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-title a,
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-title a p {
  font-size: 18px;
  font-size: 1.8rem;
  color: #006fb6;
  text-align: center;
  min-height: 40px;
  margin-top: 5px;
  text-shadow: none;
  display: inline-block;
}

/* line 98, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-title a .nowrap {
  white-space: normal;
}

/* line 103, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper .bazaarvoice-rating {
  -ms-flex-order: 4;
      order: 4;
  margin: 10px auto 0;
}

/* line 107, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper .bazaarvoice-rating .bv_stars_svg_no_wrap svg {
  stroke: #e07911;
  stroke-width: 2px;
}

/* line 111, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper .bazaarvoice-rating .bv_stars_svg_no_wrap svg:not(:last-of-type) {
  padding-right: 5px !important;
}

/* line 116, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper .bazaarvoice-rating .bv_incentivized_review_container {
  display: none !important;
}

/* line 121, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-description {
  -ms-flex-order: 1;
      order: 1;
  background: transparent;
  max-height: none;
}

/* line 126, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-description a {
  display: block;
  transition: border-color 250ms ease;
}

/* line 130, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-description a:focus-visible {
  border: 2px solid #fff;
}

/* line 135, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-description img {
  opacity: 1;
  max-width: 300px;
  float: none;
}

/* line 143, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper:hover .articleList-title a {
  text-shadow: none;
}

/* line 148, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper > a {
  -ms-flex-order: 5;
      order: 5;
  background: #fff;
  width: 50%;
  margin: 0 25%;
}

@media only screen and (max-width: 479px) {
  /* line 148, src/sass/components/articleList/_articleList-related-products.scss */
  .articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper > a {
    margin-bottom: 20px;
  }
}

/* line 160, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper > a:hover {
  color: #9e0e1a;
}

/* line 168, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList .control {
  width: 40px;
  height: 50px;
  background: url("../../assets/img/bg_direction_nav_gray.png") no-repeat top left;
  z-index: 6;
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s;
  cursor: pointer;
}

/* line 181, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList .control.show-control {
  pointer-events: auto;
  opacity: 0.8;
}

/* line 185, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList .control.show-control:hover {
  opacity: 1;
}

/* line 190, src/sass/components/articleList/_articleList-related-products.scss */
html[dir="rtl"] .articleList-related-products.articleList .control.prev {
  left: auto;
  right: 0;
  background-position: 100% 0;
}

/* line 196, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList .control.next {
  left: auto;
  right: 0;
  background-position: 100% 0;
}

/* line 201, src/sass/components/articleList/_articleList-related-products.scss */
html[dir="rtl"] .articleList-related-products.articleList .control.next {
  left: 0;
  right: auto;
  background-position: 0 0;
}

/* line 209, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList .pagination {
  padding: 5px;
  text-align: center;
}

/* line 213, src/sass/components/articleList/_articleList-related-products.scss */
html[dir="rtl"] .articleList-related-products.articleList .pagination {
  direction: rtl;
}

@media only screen and (max-width: 479px) {
  /* line 209, src/sass/components/articleList/_articleList-related-products.scss */
  .articleList-related-products.articleList .pagination {
    display: none;
  }
}

/* line 221, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList .pagination.is-single-page {
  opacity: 0;
  pointer-events: none;
}

/* line 226, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList .pagination li {
  display: inline-block;
  width: 11px;
  height: 11px;
  box-shadow: 0 0 5px #000;
  border-radius: 50%;
  cursor: pointer;
  margin: 0 6px 6px;
  background: #fff;
}

/* line 236, src/sass/components/articleList/_articleList-related-products.scss */
.articleList-related-products.articleList .pagination li.is-active {
  background: #9e0e1a;
}

/* line 242, src/sass/components/articleList/_articleList-related-products.scss */
.ideal-balance .articleList-related-products.articleList .pagination li.is-active {
  background: #3c2424;
}

/* line 2, src/sass/components/articleList/_articleList-simple.scss */
.articleList-simple.articleList .articleList-heading {
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 400;
}

/* line 8, src/sass/components/articleList/_articleList-simple.scss */
.articleList-simple.articleList > .component-content .articleList-list .articleList-article {
  margin: 0;
  width: 100%;
}

/* line 14, src/sass/components/articleList/_articleList-simple.scss */
.articleList-simple.articleList > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover .articleList-title a {
  text-shadow: none;
}

/* line 19, src/sass/components/articleList/_articleList-simple.scss */
.articleList-simple.articleList > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title {
  position: static;
  max-width: none;
}

@media only screen and (max-width: 991px) {
  /* line 19, src/sass/components/articleList/_articleList-simple.scss */
  .articleList-simple.articleList > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

/* line 27, src/sass/components/articleList/_articleList-simple.scss */
.articleList-simple.articleList > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a {
  color: #286eb3;
}

/* line 30, src/sass/components/articleList/_articleList-simple.scss */
.articleList-simple.articleList > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a:hover {
  text-shadow: none;
}

/* line 2, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles {
  padding: 0 0 0 30px;
  margin: 0 0 25px;
  width: 100%;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/articleList/_articleList-vertical-articles.scss */
  .articleList.vertical-articles {
    padding: 0;
  }
}

/* line 13, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-heading {
  font-size: 12px;
  font-size: 1.2rem;
  background-color: #333;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.4px;
  margin: 0 0 10px;
  padding: 8px 15px;
  position: relative;
  text-transform: uppercase;
}

/* line 26, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-heading::after {
  background-color: #333;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 800px;
}

/* line 38, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list {
  display: block;
}

/* line 41, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article {
  margin: 0 0 15px;
  width: 100%;
}

/* line 46, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:first-of-type .articleList-title {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.25;
  max-width: none;
  padding: 0;
  right: 45px;
  width: auto;
}

/* line 56, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:first-of-type .articleList-title a {
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  text-shadow: none;
}

@media only screen and (max-width: 991px) {
  /* line 56, src/sass/components/articleList/_articleList-vertical-articles.scss */
  .articleList.vertical-articles > .component-content .articleList-list .articleList-article:first-of-type .articleList-title a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 68, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:first-of-type .articleList-description {
  background-color: #31699f;
  height: 0;
  padding-top: 60%;
  position: relative;
}

/* line 74, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:first-of-type .articleList-description a {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

/* line 83, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:first-of-type .articleList-description a::before {
  background-image: linear-gradient(rgba(49, 105, 159, 0) 40%, #31699f 100%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.25s ease;
  width: 100%;
  z-index: 2;
}

/* line 96, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:first-of-type .articleList-description a img {
  height: 100%;
  left: 50%;
  max-width: none;
  opacity: 0.7;
  position: relative;
  transform: translateX(-50%);
  transition: opacity 0.25s ease;
  width: auto;
}

/* line 110, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:first-of-type:hover .articleList-description a::before {
  opacity: 0.9;
}

/* line 114, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:first-of-type:hover .articleList-description a img {
  opacity: 0.9;
}

/* line 121, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-article-wrapper {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

/* line 126, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-article-wrapper .articleList-description {
  background-color: transparent;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-order: 1;
      order: 1;
  position: relative;
  width: 70px;
}

/* line 133, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-article-wrapper .articleList-description a {
  background-color: #31699f;
  display: block;
  height: 0;
  padding-top: 62.5%;
  position: relative;
  width: 100%;
}

/* line 141, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-article-wrapper .articleList-description a img {
  float: none;
  height: 100%;
  left: 50%;
  max-width: none;
  opacity: 0.7;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  transition: opacity 0.25s ease;
  width: auto;
}

/* line 155, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-article-wrapper .articleList-description a:hover img {
  opacity: 0.9;
}

/* line 162, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-article-wrapper .articleList-title {
  bottom: auto;
  font-size: 1em;
  left: auto;
  -ms-flex-order: 2;
      order: 2;
  padding: 0 15px;
  position: relative;
  right: auto;
}

@media only screen and (max-width: 767px) {
  /* line 162, src/sass/components/articleList/_articleList-vertical-articles.scss */
  .articleList.vertical-articles > .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-article-wrapper .articleList-title {
    max-width: none;
  }
}

/* line 175, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-article-wrapper .articleList-title a {
  font-size: 13px;
  font-size: 1.3rem;
  color: #31699f;
  display: block;
  line-height: 1.35;
  text-align: left;
  text-shadow: none;
}

/* line 184, src/sass/components/articleList/_articleList-vertical-articles.scss */
.articleList.vertical-articles > .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-article-wrapper .articleList-title a:hover {
  text-decoration: underline;
}

/* line 2, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products {
  padding: 0 0 0 30px;
  margin: 0 0 25px;
  width: 100%;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/articleList/_articleList-vertical-products.scss */
  .articleList.vertical-products {
    padding: 0;
  }
}

/* line 13, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-heading {
  font-size: 12px;
  font-size: 1.2rem;
  background-color: #333;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.4px;
  margin: 0 0 10px;
  padding: 8px 15px;
  position: relative;
  text-transform: uppercase;
}

/* line 26, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-heading::after {
  background-color: #333;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 800px;
}

/* line 38, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list {
  display: block;
}

/* line 41, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article {
  margin: 0 0 15px;
  width: 100%;
}

/* line 45, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article:first-of-type {
  box-shadow: inset 0 0 100px #e4e6e7;
  padding: 15px 20px 30px;
}

/* line 49, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article:first-of-type .articleList-article-wrapper {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 100%;
}

/* line 54, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article:first-of-type .articleList-article-wrapper .articleList-title {
  -ms-flex-order: 2;
      order: 2;
  font-size: inherit;
  margin: 15px 0;
  padding: 0;
  font-weight: 700;
}

/* line 61, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article:first-of-type .articleList-article-wrapper .articleList-title a {
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  font-weight: 700;
  text-shadow: none;
  text-align: center;
}

/* line 71, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article:first-of-type .articleList-article-wrapper .articleList-more {
  font-size: 17px;
  font-size: 1.7rem;
  position: relative;
  -ms-flex-order: 3;
      order: 3;
  background: #fff;
  width: auto;
  min-width: 100px;
  margin: auto;
  border: 1px solid #9e0e1a;
  color: #fff;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: inline-block;
  padding: 10px 20px;
  z-index: 1;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
}

/* line 90, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article:first-of-type .articleList-article-wrapper .articleList-more::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  z-index: -1;
  background-color: #9e0e1a;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s, opacity 0.3s;
}

/* line 103, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article:first-of-type .articleList-article-wrapper .articleList-more:hover {
  color: #9e0e1a;
}

/* line 106, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article:first-of-type .articleList-article-wrapper .articleList-more:hover::after {
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
}

/* line 113, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article:first-of-type .articleList-article-wrapper .articleList-description {
  -ms-flex-order: 1;
      order: 1;
  width: 100%;
  background: transparent;
  max-height: none;
  overflow: hidden;
}

/* line 120, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article:first-of-type .articleList-article-wrapper .articleList-description a {
  display: block;
}

/* line 123, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article:first-of-type .articleList-article-wrapper .articleList-description a img {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 180px;
  opacity: 1;
}

/* line 135, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article:first-of-type:hover .articleList-description a::before {
  opacity: 0.9;
}

/* line 141, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article .articleList-article-wrapper {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

/* line 146, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title {
  -ms-flex-order: 3;
      order: 3;
  bottom: auto;
  left: auto;
  padding-left: 15px;
  position: relative;
}

/* line 153, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.35;
  text-align: left;
  color: #31699f;
  display: block;
  margin: 0;
  min-height: 0;
  text-shadow: none;
}

/* line 166, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title:hover a {
  text-decoration: underline;
}

/* line 172, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more {
  display: none;
}

/* line 176, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description {
  background-color: transparent;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-order: 1;
      order: 1;
  position: relative;
  width: 70px;
}

/* line 183, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description a {
  display: block;
}

/* line 186, src/sass/components/articleList/_articleList-vertical-products.scss */
.articleList.vertical-products > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description a img {
  opacity: 1;
  max-width: 300px;
  float: none;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/articleList/_articleList-product-grid.scss */
  .articleList.product-grid, .articleList.product-grid-read-reviews, .articleList.product-grid-default-style {
    margin-top: 30px;
  }
}

/* line 10, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-heading, .articleList.product-grid-read-reviews > .component-content .articleList-heading, .articleList.product-grid-default-style > .component-content .articleList-heading {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 40px;
  padding-top: 6px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d4d6d7;
  font-family: Lato, sans-serif;
  color: #666;
  font-weight: 500;
}

/* line 23, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article {
  width: 33%;
  text-align: center;
  margin: 0 0 60px;
}

@media only screen and (max-width: 991px) {
  /* line 23, src/sass/components/articleList/_articleList-product-grid.scss */
  .articleList.product-grid > .component-content .articleList-list .articleList-article, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 33, src/sass/components/articleList/_articleList-product-grid.scss */
  .articleList.product-grid > .component-content .articleList-list .articleList-article:nth-child(3n), .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article:nth-child(3n), .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article:nth-child(3n) {
    margin-right: 0;
  }
}

/* line 38, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: nowrap column;
      flex-flow: nowrap column;
  text-align: center;
  height: 100%;
  padding-right: 15px;
  padding-left: 15px;
  /* only one of the following elements will be displayed */
}

@media only screen and (max-width: 767px) {
  /* line 38, src/sass/components/articleList/_articleList-product-grid.scss */
  .articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper {
    padding-right: 10px;
    padding-left: 10px;
  }
}

/* line 53, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover .articleList-title a, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover .articleList-title a, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover .articleList-title a {
  text-shadow: none;
}

/* line 59, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title {
  font-size: 18px;
  font-size: 1.8rem;
  -ms-flex-order: 3;
      order: 3;
  padding-right: 0;
  max-width: 100%;
  line-height: 1.5;
  position: static;
  margin-bottom: 6px;
  -ms-flex-positive: 0;
      flex-grow: 0;
  z-index: 0;
}

/* line 72, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title:hover a, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title:hover a, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title:hover a {
  text-decoration: underline;
}

/* line 77, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a {
  color: #0055a5;
}

/* line 80, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a:hover, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a:hover, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a:hover {
  text-shadow: none;
}

/* line 86, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-tags, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-tags, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-tags {
  display: none;
}

/* line 90, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description {
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-positive: 0;
      flex-grow: 0;
  max-height: initial;
  background-color: transparent;
}

/* line 96, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description .articleList-thumbnail, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description .articleList-thumbnail, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description .articleList-thumbnail {
  max-width: 85%;
  margin: 0 auto 15px;
  float: none;
  opacity: 1;
}

/* line 104, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating {
  -ms-flex-order: 2;
      order: 2;
}

/* line 107, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_main_container, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_main_container, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_main_container {
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 111, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_averageRating_component_container .bv_text, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_averageRating_component_container .bv_text, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_averageRating_component_container .bv_text {
  font-weight: 500 !important;
  line-height: 170% !important;
  color: #b06111 !important;
}

/* line 117, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_numReviews_component_container,
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_incentivized_review_container, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_numReviews_component_container,
.articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_incentivized_review_container, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_numReviews_component_container,
.articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_incentivized_review_container {
  display: none !important;
}

/* line 122, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_stars_svg_no_wrap svg, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_stars_svg_no_wrap svg, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_stars_svg_no_wrap svg {
  stroke: #e07911;
  stroke-width: 2px;
}

/* line 126, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_stars_svg_no_wrap svg:not(:last-of-type), .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_stars_svg_no_wrap svg:not(:last-of-type), .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_stars_svg_no_wrap svg:not(:last-of-type) {
  padding-right: 5px !important;
}

/* line 133, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more,
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more,
.articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more,
.articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget {
  font-size: 17px;
  font-size: 1.7rem;
  -ms-flex-order: 5;
      order: 5;
  -ms-flex-positive: 0;
      flex-grow: 0;
  margin: auto;
  padding: 8px 18px;
  border: 2px solid #9e0e1a;
  background-color: #9e0e1a;
  color: #fff;
  transition: all 250ms ease;
}

/* line 146, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more .articleList-more-arrow,
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget .articleList-more-arrow, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more .articleList-more-arrow,
.articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget .articleList-more-arrow, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more .articleList-more-arrow,
.articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget .articleList-more-arrow {
  display: none;
}

/* line 150, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more:hover,
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget:hover, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more:hover,
.articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget:hover, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more:hover,
.articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget:hover {
  background-color: rgba(35, 31, 32, 0.4);
  text-decoration: none;
}

/* line 155, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more::after,
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget::after, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more::after,
.articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget::after, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more::after,
.articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget::after {
  content: none;
}

/* line 160, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget:empty, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget:empty, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .ps-widget:empty {
  display: none;
}

/* line 164, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder {
  -ms-flex-order: 4;
      order: 4;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-bottom: 25px;
}

@media only screen and (max-width: 767px) {
  /* line 169, src/sass/components/articleList/_articleList-product-grid.scss */
  .articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 175, src/sass/components/articleList/_articleList-product-grid.scss */
  .articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r .pr-snippet .pr-snippet-stars-png, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r .pr-snippet .pr-snippet-stars-png, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r .pr-snippet .pr-snippet-stars-png {
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (max-width: 767px) {
  /* line 180, src/sass/components/articleList/_articleList-product-grid.scss */
  .articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars {
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 186, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
  border: none;
  color: #ffbf3f;
}

/* line 193, src/sass/components/articleList/_articleList-product-grid.scss */
.articleList.product-grid > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r .pr-category-snippet__total, .articleList.product-grid-read-reviews > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r .pr-category-snippet__total, .articleList.product-grid-default-style > .component-content .articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r .pr-category-snippet__total {
  display: none;
}

/* line 2, src/sass/components/articleList/_articleList-blue-learn-more-btn.scss */
.articleList.blue-learn-more-btn > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more {
  background-color: #0054a4;
  border: 2px solid #0054a4;
  transition: all 250ms ease;
}

/* line 4, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-heading {
  color: #231f20;
  font-family: 'Montserrat', 'Lato', sans-serif;
  font-size: 20pt;
  font-weight: 900;
  margin-bottom: 20px;
  white-space: nowrap;
  background-color: transparent;
  text-transform: capitalize;
  padding: 0;
}

/* line 15, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-heading::after {
  background-color: transparent;
  display: none;
}

/* line 24, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-title {
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 29, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-title a {
  font-family: 'Montserrat', 'Lato', sans-serif;
  color: #0054a4;
  font-weight: 700;
  font-size: 16pt;
  margin-left: 10px;
}

/* line 38, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-description {
  width: 132px;
  height: 66px;
}

/* line 42, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-description a {
  background-color: #fff;
}

/* line 45, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-description a img {
  height: 66px;
  width: 132px;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 1;
}

/* line 55, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

/* line 62, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type .articleList-article-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  width: 100%;
  -ms-flex-pack: start;
      justify-content: start;
}

/* line 69, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type .articleList-title {
  max-width: 100%;
  position: relative;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 76, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type .articleList-title a {
  font-family: 'Montserrat', 'Lato', sans-serif;
  color: #0054a4;
  font-weight: 700;
  font-size: 16pt;
  margin-left: 10px;
}

/* line 83, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type .articleList-title a:hover {
  text-decoration: underline;
}

/* line 89, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type .articleList-description {
  width: 132px;
  height: 66px;
  padding: 0;
}

/* line 95, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type .articleList-description a::before {
  display: none;
}

/* line 98, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-articles.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type .articleList-description a::before img {
  height: 66px;
  width: 132px;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 1;
}

/* line 115, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-products.articleList-redesign .component-content .articleList-heading {
  color: #231f20;
  font-family: 'Montserrat', 'Lato', sans-serif;
  font-size: 20pt;
  font-weight: 900;
  margin-bottom: 20px;
  white-space: nowrap;
  background-color: transparent;
  text-transform: capitalize;
  padding: 0;
}

/* line 126, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-products.articleList-redesign .component-content .articleList-heading::after {
  background-color: transparent;
  display: none;
}

/* line 135, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-products.articleList-redesign .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-title {
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 10px;
  padding: 0;
}

/* line 142, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-products.articleList-redesign .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-title a {
  font-family: 'Montserrat', 'Lato', sans-serif;
  color: #0054a4;
  font-weight: normal;
  font-size: 15pt;
  margin-left: 0;
  padding: 0;
  text-align: start;
}

/* line 153, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-products.articleList-redesign .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-description {
  width: 95px;
  height: 95px;
}

/* line 157, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-products.articleList-redesign .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-description a {
  background-color: #fff;
}

/* line 160, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-products.articleList-redesign .component-content .articleList-list .articleList-article:nth-of-type(n+2) .articleList-description a img {
  width: 95px;
  height: 95px;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 1;
}

/* line 170, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-products.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type {
  padding: 0;
  box-shadow: none;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

/* line 179, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-products.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type .articleList-article-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  width: 100%;
  -ms-flex-pack: start;
      justify-content: start;
}

/* line 186, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-products.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type .articleList-title {
  max-width: 100%;
  position: relative;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 10px;
}

/* line 194, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-products.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type .articleList-title a {
  font-family: 'Montserrat', 'Lato', sans-serif;
  color: #0054a4;
  font-weight: normal;
  font-size: 15pt;
  margin-left: 0;
  padding: 0;
  text-align: start;
}

/* line 205, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-products.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type .articleList-description {
  width: 95px;
  height: 95px;
  padding: 0;
}

/* line 211, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-products.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type .articleList-description a::before {
  display: none;
}

/* line 214, src/sass/components/articleList/_articleList-redesign.scss */
.articleList.vertical-products.articleList-redesign .component-content .articleList-list .articleList-article:first-of-type .articleList-description a::before img {
  width: 95px;
  height: 95px;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 1;
}

/* line 2, src/sass/components/box/_box-bioactive.scss */
.bioactive-hero-foreground {
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}

/* line 10, src/sass/components/box/_box-bioactive.scss */
.bioactive-hero-foreground > .component-content {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 100%;
}

/* line 20, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-box:not(:first-of-type) {
  padding-left: 0;
  padding-right: 0;
}

/* line 24, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-box:not(:first-of-type) > .component-content {
  padding: 60px;
}

@media only screen and (max-width: 767px) {
  /* line 24, src/sass/components/box/_box-bioactive.scss */
  .template-brand-landing-2020 #content .bioactive-box:not(:first-of-type) > .component-content {
    padding: 40px 20px;
  }
}

/* line 33, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-box h2,
.template-brand-landing-2020 #content .bioactive-box h3,
.template-brand-landing-2020 #content .bioactive-box h4,
.template-brand-landing-2020 #content .bioactive-box h5,
.template-brand-landing-2020 #content .bioactive-box h6 {
  text-transform: none;
}

/* line 41, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-box h1 {
  font-size: 55px;
  line-height: 90%;
}

@media only screen and (max-width: 991px) {
  /* line 41, src/sass/components/box/_box-bioactive.scss */
  .template-brand-landing-2020 #content .bioactive-box h1 {
    font-size: 46px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 41, src/sass/components/box/_box-bioactive.scss */
  .template-brand-landing-2020 #content .bioactive-box h1 {
    font-size: 28px;
  }
}

/* line 54, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-box h2 {
  font-size: 28px;
}

@media only screen and (max-width: 991px) {
  /* line 54, src/sass/components/box/_box-bioactive.scss */
  .template-brand-landing-2020 #content .bioactive-box h2 {
    font-size: 25px;
  }
}

/* line 62, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-box h4 {
  font-size: 18px;
}

/* line 66, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-box p {
  font-size: 18px;
}

@media only screen and (max-width: 991px) {
  /* line 66, src/sass/components/box/_box-bioactive.scss */
  .template-brand-landing-2020 #content .bioactive-box p {
    font-size: 16px;
  }
}

/* line 74, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-box .bioactive-content-panel {
  padding: 0 15px;
}

@media only screen and (max-width: 767px) {
  /* line 74, src/sass/components/box/_box-bioactive.scss */
  .template-brand-landing-2020 #content .bioactive-box .bioactive-content-panel {
    text-align: center;
  }
}

/* line 81, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-box .bioactive-content-panel .image img {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 81, src/sass/components/box/_box-bioactive.scss */
  .template-brand-landing-2020 #content .bioactive-box .bioactive-content-panel .image img {
    margin-bottom: 25px;
  }
}

/* line 90, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-box.bioactive-inline-callout .equity2020-rich-text > .component-content > .richText-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  line-height: 30.6px;
}

@media only screen and (max-width: 767px) {
  /* line 90, src/sass/components/box/_box-bioactive.scss */
  .template-brand-landing-2020 #content .bioactive-box.bioactive-inline-callout .equity2020-rich-text > .component-content > .richText-content {
    display: block;
    text-align: center;
  }
}

/* line 101, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-box.bioactive-inline-callout .equity2020-rich-text > .component-content > .richText-content h2 {
  margin: 0 30px 0 0;
}

@media only screen and (max-width: 991px) {
  /* line 101, src/sass/components/box/_box-bioactive.scss */
  .template-brand-landing-2020 #content .bioactive-box.bioactive-inline-callout .equity2020-rich-text > .component-content > .richText-content h2 {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 101, src/sass/components/box/_box-bioactive.scss */
  .template-brand-landing-2020 #content .bioactive-box.bioactive-inline-callout .equity2020-rich-text > .component-content > .richText-content h2 {
    margin-right: 0;
    margin-bottom: 1em;
  }
}

/* line 114, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-box.bioactive-inline-callout .equity2020-rich-text > .component-content > .richText-content p {
  display: inline-block;
  margin-bottom: 0;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

@media only screen and (max-width: 991px) {
  /* line 114, src/sass/components/box/_box-bioactive.scss */
  .template-brand-landing-2020 #content .bioactive-box.bioactive-inline-callout .equity2020-rich-text > .component-content > .richText-content p {
    font-size: 16px;
  }
}

/* line 125, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-box .bioactive-finder {
  padding: 15px;
}

/* line 129, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-box .no-bottom-margin {
  margin-bottom: 0;
}

/* line 135, src/sass/components/box/_box-bioactive.scss */
.bioactive-box.equity2020-horizon-bottom.bioactive-extra-padding > .component-content {
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 150px;
}

@media only screen and (max-width: 991px) {
  /* line 135, src/sass/components/box/_box-bioactive.scss */
  .bioactive-box.equity2020-horizon-bottom.bioactive-extra-padding > .component-content {
    background-size: 100% 100px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 135, src/sass/components/box/_box-bioactive.scss */
  .bioactive-box.equity2020-horizon-bottom.bioactive-extra-padding > .component-content {
    background-size: 100% 50px;
  }
}

/* line 148, src/sass/components/box/_box-bioactive.scss */
.bioactive-box.equity2020-horizon-bottom.bioactive-extra-padding > .component-content > .paragraphSystem > div:last-child {
  padding-bottom: 250px !important;
}

@media only screen and (max-width: 991px) {
  /* line 148, src/sass/components/box/_box-bioactive.scss */
  .bioactive-box.equity2020-horizon-bottom.bioactive-extra-padding > .component-content > .paragraphSystem > div:last-child {
    padding-bottom: 200px !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 148, src/sass/components/box/_box-bioactive.scss */
  .bioactive-box.equity2020-horizon-bottom.bioactive-extra-padding > .component-content > .paragraphSystem > div:last-child {
    padding-bottom: 130px !important;
  }
}

/* line 164, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-overlap-horizon.box.border-top-blue {
  margin-top: -210px;
}

@media only screen and (max-width: 991px) {
  /* line 164, src/sass/components/box/_box-bioactive.scss */
  .template-brand-landing-2020 #content .bioactive-overlap-horizon.box.border-top-blue {
    margin-top: -180px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 164, src/sass/components/box/_box-bioactive.scss */
  .template-brand-landing-2020 #content .bioactive-overlap-horizon.box.border-top-blue {
    margin-top: -120px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 177, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-overlap-horizon.box.border-top-blue .equity2020-news-carousel {
  margin-bottom: 0;
}

/* line 180, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-overlap-horizon.box.border-top-blue .equity2020-news-carousel .carousel-slides {
  padding-left: 0;
}

@media only screen and (max-width: 767px) {
  /* line 185, src/sass/components/box/_box-bioactive.scss */
  .template-brand-landing-2020 #content .bioactive-overlap-horizon.box.border-top-blue .equity2020-news-carousel .image img {
    max-width: 200px;
  }
}

/* line 190, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-overlap-horizon.box.border-top-blue .equity2020-news-carousel .carousel-nav {
  padding-left: 0;
}

/* line 194, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-overlap-horizon.box.border-top-blue .equity2020-news-carousel .carousel-nav li a {
  background-color: #e0e2e3;
}

/* line 198, src/sass/components/box/_box-bioactive.scss */
.template-brand-landing-2020 #content .bioactive-overlap-horizon.box.border-top-blue .equity2020-news-carousel .carousel-nav li.is-active a {
  background-color: #c0c2c3;
}

/* line 207, src/sass/components/box/_box-bioactive.scss */
.bioactive-add-bottom-margin + .no-margin-paragraphs > .component-content {
  overflow: visible;
}

/* line 1, src/sass/components/box/_box-article-background-hero.scss */
.article-background-hero {
  margin-top: 30px;
  margin-bottom: 50px;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-article-background-hero.scss */
  .article-background-hero {
    padding: 0 15px;
    margin-top: 15px;
    margin-bottom: 25px;
  }
}

/* line 12, src/sass/components/box/_box-article-background-hero.scss */
.article-background-hero > .component-content {
  height: auto;
  padding-top: 36%;
  background-size: contain;
  background-position: left bottom;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 767px) {
  /* line 12, src/sass/components/box/_box-article-background-hero.scss */
  .article-background-hero > .component-content {
    height: auto;
    padding-top: 35%;
    background-size: 100%;
  }
}

/* line 1, src/sass/components/box/_box-background-gray.scss */
.box-background-gray {
  background-color: #f4f6f7;
}

/* line 1, src/sass/components/box/_box-background-white.scss */
.box-background-white {
  background-color: #fff;
}

/* line 1, src/sass/components/box/_box-background-dark-red.scss */
.box-background-dark-red {
  background-color: #9e0e1a;
}

/* line 1, src/sass/components/box/_box-background-dark-blue.scss */
.box-background-dark-blue {
  background-color: #003672;
}

/* line 1, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad, .box-red-ad {
  position: relative;
  padding: 0;
  min-height: 450px;
}

/* line 6, src/sass/components/box/_box-blue-ad.scss */
.tabs-main-navigation .box-blue-ad, .tabs-main-navigation .box-red-ad {
  min-height: 0;
}

@media only screen and (max-width: 991px) {
  /* line 6, src/sass/components/box/_box-blue-ad.scss */
  .tabs-main-navigation .box-blue-ad, .tabs-main-navigation .box-red-ad {
    display: none;
  }
}

/* line 14, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content, .box-red-ad > .component-content {
  padding: 30px;
  background-size: cover;
  top: 0;
  left: 0;
  height: 100%;
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 450px;
}

/* line 27, src/sass/components/box/_box-blue-ad.scss */
.tabs-main-navigation .box-blue-ad > .component-content, .tabs-main-navigation .box-red-ad > .component-content {
  position: static;
  display: block;
  min-height: 0;
}

/* line 33, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .content, .box-red-ad > .component-content .content {
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 40, src/sass/components/box/_box-blue-ad.scss */
.tabs-main-navigation .box-blue-ad > .component-content .content, .tabs-main-navigation .box-red-ad > .component-content .content {
  display: block;
}

/* line 45, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content::after, .box-red-ad > .component-content::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background: rgba(0, 67, 123, 0.7);
}

/* line 56, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .image, .box-red-ad > .component-content .image {
  margin: 40px auto 0;
  position: relative;
  z-index: 4;
}

/* line 62, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .richText, .box-red-ad > .component-content .richText {
  position: relative;
  z-index: 3;
}

/* line 66, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .richText .richText-content, .box-red-ad > .component-content .richText .richText-content {
  max-width: 66%;
  margin: auto;
}

/* line 67, src/sass/components/box/_box-blue-ad.scss */
.tabs-main-navigation .box-blue-ad > .component-content .richText .richText-content, .tabs-main-navigation .box-red-ad > .component-content .richText .richText-content {
  max-width: none;
}

/* line 70, src/sass/components/box/_box-blue-ad.scss */
.tabs-main-navigation .box-blue-ad > .component-content .richText .richText-content a::after, .tabs-main-navigation .box-red-ad > .component-content .richText .richText-content a::after {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 66, src/sass/components/box/_box-blue-ad.scss */
  .box-blue-ad > .component-content .richText .richText-content, .box-red-ad > .component-content .richText .richText-content {
    max-width: 83%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 66, src/sass/components/box/_box-blue-ad.scss */
  .box-blue-ad > .component-content .richText .richText-content, .box-red-ad > .component-content .richText .richText-content {
    max-width: 100%;
  }
}

/* line 86, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .richText .richText-content h2, .box-red-ad > .component-content .richText .richText-content h2,
.box-blue-ad > .component-content .richText .richText-content h3, .box-red-ad > .component-content .richText .richText-content h3,
.box-blue-ad > .component-content .richText .richText-content p, .box-red-ad > .component-content .richText .richText-content p,
.box-blue-ad > .component-content .richText .richText-content a, .box-red-ad > .component-content .richText .richText-content a {
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

/* line 94, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .richText .richText-content .selection-lightbulb-icon-white-transparent, .box-red-ad > .component-content .richText .richText-content .selection-lightbulb-icon-white-transparent {
  padding-top: 70px;
}

/* line 98, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .richText .richText-content h2, .box-red-ad > .component-content .richText .richText-content h2 {
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 300;
  margin: 20px 0 10px;
  line-height: 120%;
}

/* line 106, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .richText .richText-content h3, .box-red-ad > .component-content .richText .richText-content h3 {
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 300;
  margin-bottom: 0.25em;
  line-height: 115%;
}

/* line 114, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .richText .richText-content p, .box-red-ad > .component-content .richText .richText-content p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 150%;
  margin-bottom: 30px;
}

/* line 120, src/sass/components/box/_box-blue-ad.scss */
.tabs-main-navigation .box-blue-ad > .component-content .richText .richText-content p, .tabs-main-navigation .box-red-ad > .component-content .richText .richText-content p {
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 1em;
  line-height: 1.6em;
}

/* line 126, src/sass/components/box/_box-blue-ad.scss */
.tabs-main-navigation .box-blue-ad > .component-content .richText .richText-content p:last-child, .tabs-main-navigation .box-red-ad > .component-content .richText .richText-content p:last-child {
  margin: -3px 0 0;
}

/* line 132, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .richText .richText-content p a, .box-red-ad > .component-content .richText .richText-content p a {
  font-size: 15px;
  font-size: 1.5rem;
  margin: 10px 0 0;
  padding: 0;
  color: #fff;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
}

/* line 142, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .richText .richText-content p a::before, .box-red-ad > .component-content .richText .richText-content p a::before {
  display: none;
}

/* line 146, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .richText .richText-content p a:hover, .box-red-ad > .component-content .richText .richText-content p a:hover {
  text-decoration: underline;
  color: #fff;
}

/* line 152, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .richText .richText-content .transparent-cta-button, .box-red-ad > .component-content .richText .richText-content .transparent-cta-button, .box-blue-ad > .component-content .richText .richText-content .transparent-brown-cta-button, .box-red-ad > .component-content .richText .richText-content .transparent-brown-cta-button, .box-blue-ad > .component-content .richText .richText-content .transparent-purple-cta-button, .box-red-ad > .component-content .richText .richText-content .transparent-purple-cta-button, .box-blue-ad > .component-content .richText .richText-content .transparent-red-cta-button, .box-red-ad > .component-content .richText .richText-content .transparent-red-cta-button, .box-blue-ad > .component-content .richText .richText-content .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .box-blue-ad > .component-content .richText .richText-content a, .box-red-ad > .component-content .richText .richText-content .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .box-red-ad > .component-content .richText .richText-content a, .box-blue-ad > .component-content .richText .richText-content .transparent-green-cta-button, .box-red-ad > .component-content .richText .richText-content .transparent-green-cta-button, .box-blue-ad > .component-content .richText .richText-content .transparent-gray-cta-button, .box-red-ad > .component-content .richText .richText-content .transparent-gray-cta-button {
  font-size: 17px;
  font-size: 1.7rem;
  margin-top: 5px;
  padding: 9px 13px;
  color: #fff;
  text-transform: none;
  font-weight: normal;
}

/* line 161, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .richText .richText-content .transparent-cta-button::before, .box-red-ad > .component-content .richText .richText-content .transparent-cta-button::before, .box-blue-ad > .component-content .richText .richText-content .transparent-brown-cta-button::before, .box-red-ad > .component-content .richText .richText-content .transparent-brown-cta-button::before, .box-blue-ad > .component-content .richText .richText-content .transparent-purple-cta-button::before, .box-red-ad > .component-content .richText .richText-content .transparent-purple-cta-button::before, .box-blue-ad > .component-content .richText .richText-content .transparent-red-cta-button::before, .box-red-ad > .component-content .richText .richText-content .transparent-red-cta-button::before, .box-blue-ad > .component-content .richText .richText-content .reference-vip-market-banner .button-container a::before, .reference-vip-market-banner .button-container .box-blue-ad > .component-content .richText .richText-content a::before, .box-red-ad > .component-content .richText .richText-content .reference-vip-market-banner .button-container a::before, .reference-vip-market-banner .button-container .box-red-ad > .component-content .richText .richText-content a::before, .box-blue-ad > .component-content .richText .richText-content .transparent-green-cta-button::before, .box-red-ad > .component-content .richText .richText-content .transparent-green-cta-button::before, .box-blue-ad > .component-content .richText .richText-content .transparent-gray-cta-button::before, .box-red-ad > .component-content .richText .richText-content .transparent-gray-cta-button::before {
  display: none;
}

/* line 165, src/sass/components/box/_box-blue-ad.scss */
.box-blue-ad > .component-content .richText .richText-content .transparent-cta-button:hover, .box-red-ad > .component-content .richText .richText-content .transparent-cta-button:hover, .box-blue-ad > .component-content .richText .richText-content .transparent-brown-cta-button:hover, .box-red-ad > .component-content .richText .richText-content .transparent-brown-cta-button:hover, .box-blue-ad > .component-content .richText .richText-content .transparent-purple-cta-button:hover, .box-red-ad > .component-content .richText .richText-content .transparent-purple-cta-button:hover, .box-blue-ad > .component-content .richText .richText-content .transparent-red-cta-button:hover, .box-red-ad > .component-content .richText .richText-content .transparent-red-cta-button:hover, .box-blue-ad > .component-content .richText .richText-content .reference-vip-market-banner .button-container a:hover, .reference-vip-market-banner .button-container .box-blue-ad > .component-content .richText .richText-content a:hover, .box-red-ad > .component-content .richText .richText-content .reference-vip-market-banner .button-container a:hover, .reference-vip-market-banner .button-container .box-red-ad > .component-content .richText .richText-content a:hover, .box-blue-ad > .component-content .richText .richText-content .transparent-green-cta-button:hover, .box-red-ad > .component-content .richText .richText-content .transparent-green-cta-button:hover, .box-blue-ad > .component-content .richText .richText-content .transparent-gray-cta-button:hover, .box-red-ad > .component-content .richText .richText-content .transparent-gray-cta-button:hover {
  text-decoration: none;
  color: #fff;
}

/* line 1, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero {
  padding: 0;
  overflow: hidden;
  height: 0;
  opacity: 0;
}

/* line 7, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero.ready {
  height: auto;
  opacity: 1;
}

/* line 12, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .component-content {
  background: center center no-repeat;
  background-size: cover;
}

/* line 16, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .component-content .content {
  margin: 0;
  height: 520px;
}

@media only screen and (max-width: 991px) {
  /* line 16, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .component-content .content {
    height: 540px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 16, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .component-content .content {
    height: 500px;
  }
}

/* line 28, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .component-content .content .richText-hero-heading-simple,
.box-brand-hero .component-content .content .richText-hero-heading {
  position: relative;
  top: auto;
  left: auto;
  max-width: none;
}

/* line 36, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .component-content .content .richText-hero-caption {
  bottom: 5%;
  right: auto;
  max-width: none;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 42, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .component-content .content .richText-hero-caption p {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    background: none;
  }
}

/* line 54, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .image {
  position: absolute;
  padding: 0;
  left: 0;
  width: 16%;
}

@media only screen and (max-width: 991px) {
  /* line 54, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .image {
    width: 20%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 54, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .image {
    width: 33%;
  }
}

/* line 68, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .image img {
  width: 100%;
}

/* line 72, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .image + .richText {
  position: absolute;
  top: 20%;
  left: 21%;
  max-width: 300px;
}

@media only screen and (max-width: 479px) {
  /* line 72, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .image + .richText {
    max-width: none;
    left: 0;
    text-align: center;
  }
}

/* line 84, src/sass/components/box/_box-brand-hero.scss */
.science-diet .box-brand-hero .image + .richText {
  left: auto;
  right: 20%;
  text-align: right;
}

@media only screen and (max-width: 767px) {
  /* line 72, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .image + .richText {
    top: 25%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 94, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .image + .richText a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 10px 20px;
  }
}

/* line 104, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .richText-prescription-diet-hero-heading-large {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 104, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .richText-prescription-diet-hero-heading-large {
    padding: 0;
  }
}

/* line 114, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .richText-prescription-diet-hero-heading-large + .richText {
  position: absolute;
  max-width: 300px;
  bottom: 20%;
  right: 20%;
  text-align: right;
}

@media only screen and (max-width: 479px) {
  /* line 114, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .richText-prescription-diet-hero-heading-large + .richText {
    max-width: none;
    right: 0;
    text-align: center;
  }
}

/* line 127, src/sass/components/box/_box-brand-hero.scss */
.science-diet .box-brand-hero .richText-prescription-diet-hero-heading-large + .richText {
  left: 20%;
  right: auto;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  /* line 114, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .richText-prescription-diet-hero-heading-large + .richText {
    bottom: 25%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 137, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .richText-prescription-diet-hero-heading-large + .richText a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 10px 20px;
  }
}

/* line 147, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .richText-hero-heading-simple,
.box-brand-hero .richText-hero-heading {
  float: right;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  animation-delay: 1s;
  padding: 0;
}

/* line 157, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .richText-hero-heading-simple h1,
.box-brand-hero .richText-hero-heading-simple h2,
.box-brand-hero .richText-hero-heading-simple p,
.box-brand-hero .richText-hero-heading h1,
.box-brand-hero .richText-hero-heading h2,
.box-brand-hero .richText-hero-heading p {
  text-align: left;
}

/* line 163, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .richText-hero-heading-simple .selection-hero-heading,
.box-brand-hero .richText-hero-heading .selection-hero-heading {
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

/* line 169, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .richText-hero-heading-simple .component-content,
.box-brand-hero .richText-hero-heading .component-content {
  width: 100%;
}

/* line 173, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .richText-hero-heading-simple .selection-green-background,
.box-brand-hero .richText-hero-heading .selection-green-background {
  background-color: rgba(63, 95, 35, 0.9);
  margin-bottom: 20px;
  animation-delay: 1s;
}

@media only screen and (max-width: 479px) {
  /* line 173, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .richText-hero-heading-simple .selection-green-background,
  .box-brand-hero .richText-hero-heading .selection-green-background {
    font-size: 22px;
    font-size: 2.2rem;
  }
}

/* line 183, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .richText-hero-heading-simple + .richText,
.box-brand-hero .richText-hero-heading + .richText {
  position: absolute;
  max-width: 300px;
  bottom: 25%;
  right: 20%;
  text-align: right;
}

@media only screen and (max-width: 767px) {
  /* line 183, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .richText-hero-heading-simple + .richText,
  .box-brand-hero .richText-hero-heading + .richText {
    bottom: 29%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 183, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .richText-hero-heading-simple + .richText,
  .box-brand-hero .richText-hero-heading + .richText {
    max-width: none;
    right: 0;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 200, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .richText-hero-heading-simple + .richText a,
  .box-brand-hero .richText-hero-heading + .richText a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 10px 20px;
  }
}

/* line 210, src/sass/components/box/_box-brand-hero.scss */
.box-brand-hero .richText-brand-hero-caption,
.box-brand-hero .richText-brand-hero-caption-white {
  position: absolute;
  bottom: 0;
  padding: 90px 0 15px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 210, src/sass/components/box/_box-brand-hero.scss */
  .box-brand-hero .richText-brand-hero-caption,
  .box-brand-hero .richText-brand-hero-caption-white {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 222, src/sass/components/box/_box-brand-hero.scss */
  .ideal-balance .box-brand-hero .richText-brand-hero-caption, .ideal-balance
  .box-brand-hero .richText-brand-hero-caption-white {
    padding-bottom: 30px;
  }
}

/* line 1, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container {
  padding: 0;
}

/* line 4, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container > .component-content > .content {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 4, src/sass/components/box/_box-brand-tile.scss */
  .box-brand-tile-container > .component-content > .content {
    display: block;
  }
}

/* line 15, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container .box-brand-tile {
  display: table-cell;
  position: relative;
  padding: 0;
  margin: 0;
  float: none;
  width: 33.4%;
  height: 640px;
  background-color: #fff;
  overflow: hidden;
  transition: width 0.5s, opacity 0.1s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@media only screen and (max-width: 1199px) {
  /* line 15, src/sass/components/box/_box-brand-tile.scss */
  .box-brand-tile-container .box-brand-tile {
    display: block;
    width: 100%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 15, src/sass/components/box/_box-brand-tile.scss */
  .box-brand-tile-container .box-brand-tile {
    height: 530px;
  }
}

/* line 37, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container .box-brand-tile.active {
  width: 55%;
}

/* line 40, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container .box-brand-tile.active > .component-content .richText.richText {
  opacity: 1;
  transition: opacity 0.5s 0.5s;
}

/* line 46, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container .box-brand-tile.small {
  width: 23%;
  opacity: 0.5;
}

/* line 50, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container .box-brand-tile.small > .component-content .richText:not(.richText-brand-tile) {
  opacity: 0;
  transition: opacity 0.5s;
}

/* line 56, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container .box-brand-tile > .component-content {
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  text-align: center;
}

@media only screen and (max-width: 479px) {
  /* line 56, src/sass/components/box/_box-brand-tile.scss */
  .box-brand-tile-container .box-brand-tile > .component-content {
    background-position: center 85px;
  }
}

/* line 69, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container .box-brand-tile > .component-content > .content {
  margin-left: 0;
  margin-right: 0;
}

/* line 74, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container .box-brand-tile > .component-content .image {
  float: none;
  display: inline-block;
  width: auto;
}

@media only screen and (max-width: 1199px) {
  /* line 74, src/sass/components/box/_box-brand-tile.scss */
  .box-brand-tile-container .box-brand-tile > .component-content .image {
    margin-top: 5%;
  }
}

/* line 84, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container .box-brand-tile > .component-content .richText {
  position: absolute;
  left: 0;
  bottom: 40px;
  font-size: 0;
  transition: opacity 0.5s 0.5s;
}

@media only screen and (max-width: 479px) {
  /* line 84, src/sass/components/box/_box-brand-tile.scss */
  .box-brand-tile-container .box-brand-tile > .component-content .richText {
    padding: 0;
  }
}

/* line 95, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container .box-brand-tile > .component-content .richText p {
  margin: 5px;
  display: inline-block;
}

/* line 100, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container .box-brand-tile > .component-content .richText.richText-brand-tile {
  width: 100%;
  left: 0;
  bottom: 20%;
  text-align: left;
  padding-left: 15%;
  padding-right: 15%;
  opacity: 0;
  transition: opacity 0s;
}

@media only screen and (max-width: 1199px) {
  /* line 100, src/sass/components/box/_box-brand-tile.scss */
  .box-brand-tile-container .box-brand-tile > .component-content .richText.richText-brand-tile {
    opacity: 1;
  }
}

@media only screen and (max-width: 479px) {
  /* line 100, src/sass/components/box/_box-brand-tile.scss */
  .box-brand-tile-container .box-brand-tile > .component-content .richText.richText-brand-tile {
    padding-left: 5%;
    padding-right: 5%;
    bottom: 23%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 121, src/sass/components/box/_box-brand-tile.scss */
  .box-brand-tile-container .box-brand-tile > .component-content .richText:last-child {
    bottom: 10px;
  }
}

/* line 131, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container.btc-four-col .box-brand-tile {
  width: 25%;
}

/* line 134, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container.btc-four-col .box-brand-tile.active {
  width: 40%;
}

/* line 138, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container.btc-four-col .box-brand-tile.small {
  width: 20%;
  opacity: 0.5;
}

/* line 142, src/sass/components/box/_box-brand-tile.scss */
.box-brand-tile-container.btc-four-col .box-brand-tile.small > .component-content .richText:not(.richText-brand-tile) {
  opacity: 0;
  transition: opacity 0.5s;
}

/* line 1, src/sass/components/box/_box-brand-summary.scss */
.box-brand-summary {
  padding: 0;
  margin-bottom: 20px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px 0;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-brand-summary.scss */
  .box-brand-summary {
    margin-bottom: 10px;
  }
}

/* line 11, src/sass/components/box/_box-brand-summary.scss */
.box-equal-height .box-brand-summary {
  margin: 0 5px 20px;
  width: calc(50% - 10px) !important;
}

@media only screen and (max-width: 767px) {
  /* line 11, src/sass/components/box/_box-brand-summary.scss */
  .box-equal-height .box-brand-summary {
    margin: 0 20px 10px;
    width: calc(100% - 40px) !important;
  }
}

/* line 21, src/sass/components/box/_box-brand-summary.scss */
.box-brand-summary > .component-content {
  position: relative;
  max-height: 260px;
  background-size: cover;
}

@media only screen and (max-width: 991px) {
  /* line 21, src/sass/components/box/_box-brand-summary.scss */
  .box-brand-summary > .component-content {
    max-height: 180px;
  }
}

/* line 30, src/sass/components/box/_box-brand-summary.scss */
.box-brand-summary > .component-content::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 260px;
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
  z-index: 1;
}

@media only screen and (max-width: 991px) {
  /* line 30, src/sass/components/box/_box-brand-summary.scss */
  .box-brand-summary > .component-content::after {
    height: 180px;
  }
}

/* line 45, src/sass/components/box/_box-brand-summary.scss */
.box-brand-summary > .component-content .image {
  padding: 260px 0 85px;
}

@media only screen and (max-width: 991px) {
  /* line 45, src/sass/components/box/_box-brand-summary.scss */
  .box-brand-summary > .component-content .image {
    padding: 180px 0 55px;
  }
}

/* line 52, src/sass/components/box/_box-brand-summary.scss */
.box-brand-summary > .component-content .image img {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
}

@media only screen and (max-width: 991px) {
  /* line 52, src/sass/components/box/_box-brand-summary.scss */
  .box-brand-summary > .component-content .image img {
    top: 15px;
  }
}

/* line 65, src/sass/components/box/_box-brand-summary.scss */
.box-brand-summary > .component-content .image figcaption {
  padding: 25px 30px 0;
}

@media only screen and (max-width: 991px) {
  /* line 65, src/sass/components/box/_box-brand-summary.scss */
  .box-brand-summary > .component-content .image figcaption {
    padding: 20px 20px 0;
  }
}

/* line 72, src/sass/components/box/_box-brand-summary.scss */
.box-brand-summary > .component-content .image figcaption h3 {
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 400;
  margin-bottom: 25px;
}

/* line 79, src/sass/components/box/_box-brand-summary.scss */
.box-brand-summary > .component-content .image figcaption p {
  margin-bottom: 25px;
  line-height: 1.5;
  font-weight: 300;
  color: #666;
}

@media only screen and (max-width: 991px) {
  /* line 79, src/sass/components/box/_box-brand-summary.scss */
  .box-brand-summary > .component-content .image figcaption p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 89, src/sass/components/box/_box-brand-summary.scss */
.box-brand-summary > .component-content .image figcaption p:last-of-type {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40px;
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  /* line 89, src/sass/components/box/_box-brand-summary.scss */
  .box-brand-summary > .component-content .image figcaption p:last-of-type {
    bottom: 0;
  }
}

/* line 101, src/sass/components/box/_box-brand-summary.scss */
.box-brand-summary > .component-content .image figcaption p .blue-cta-button, .box-brand-summary > .component-content .image figcaption p .hyperlink-cta-blue-video, .box-brand-summary > .component-content .image figcaption p .hyperlink-cta-red-video, .box-brand-summary > .component-content .image figcaption p .mpc-recommended-products .button, .mpc-recommended-products .box-brand-summary > .component-content .image figcaption p .button, .box-brand-summary > .component-content .image figcaption p .reference-vip-market-check-account .form button, .reference-vip-market-check-account .form .box-brand-summary > .component-content .image figcaption p button, .box-brand-summary > .component-content .image figcaption p .reference-vip-market-login .form button, .reference-vip-market-login .form .box-brand-summary > .component-content .image figcaption p button, .box-brand-summary > .component-content .image figcaption p .reference-vip-market-registration .form button[type='submit'], .reference-vip-market-registration .form .box-brand-summary > .component-content .image figcaption p button[type='submit'], .box-brand-summary > .component-content .image figcaption p .consent-dialog--button {
  font-size: 17px;
  font-size: 1.7rem;
}

/* line 2, src/sass/components/box/_box-color-boxes.scss */
.box-color-boxes .content {
  margin: 0;
}

/* line 6, src/sass/components/box/_box-color-boxes.scss */
.box-color-boxes .richText {
  margin-bottom: 5px;
  padding: 0;
  width: 20%;
  color: #fff;
  background-color: #b1bb64;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 6, src/sass/components/box/_box-color-boxes.scss */
  .box-color-boxes .richText {
    width: 100%;
    text-align: left;
    margin-bottom: 0;
    height: auto !important;
  }
}

/* line 21, src/sass/components/box/_box-color-boxes.scss */
.box-color-boxes .richText:nth-of-type(2) {
  background-color: #95a72d;
}

/* line 25, src/sass/components/box/_box-color-boxes.scss */
.box-color-boxes .richText:nth-of-type(3) {
  background-color: #248fbb;
}

/* line 29, src/sass/components/box/_box-color-boxes.scss */
.box-color-boxes .richText:nth-of-type(4) {
  background-color: #0154a4;
}

/* line 33, src/sass/components/box/_box-color-boxes.scss */
.box-color-boxes .richText:nth-of-type(5) {
  background-color: #163552;
}

/* line 37, src/sass/components/box/_box-color-boxes.scss */
.box-color-boxes .richText .richText-content {
  padding: 30px 15px 35px;
}

@media only screen and (max-width: 991px) {
  /* line 37, src/sass/components/box/_box-color-boxes.scss */
  .box-color-boxes .richText .richText-content {
    padding: 15px 5px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 37, src/sass/components/box/_box-color-boxes.scss */
  .box-color-boxes .richText .richText-content {
    padding-left: 75px;
  }
}

/* line 48, src/sass/components/box/_box-color-boxes.scss */
.box-color-boxes .richText .richText-content * {
  color: #fff;
}

/* line 52, src/sass/components/box/_box-color-boxes.scss */
.box-color-boxes .richText .richText-content h5 {
  font-size: 22px;
  font-size: 2.2rem;
  text-transform: uppercase;
  font-weight: 700;
  margin: 10px 0 0;
}

@media only screen and (max-width: 991px) {
  /* line 52, src/sass/components/box/_box-color-boxes.scss */
  .box-color-boxes .richText .richText-content h5 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 64, src/sass/components/box/_box-color-boxes.scss */
.box-color-boxes .richText .richText-content p {
  margin-bottom: 10px;
  line-height: 21px;
}

@media only screen and (max-width: 991px) {
  /* line 64, src/sass/components/box/_box-color-boxes.scss */
  .box-color-boxes .richText .richText-content p {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 64, src/sass/components/box/_box-color-boxes.scss */
  .box-color-boxes .richText .richText-content p {
    padding: 0;
  }
  /* line 77, src/sass/components/box/_box-color-boxes.scss */
  .box-color-boxes .richText .richText-content p:first-of-type {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
  }
}

/* line 1, src/sass/components/box/_box-content-pod.scss */
.box-content-pod {
  padding: 0;
}

/* line 4, src/sass/components/box/_box-content-pod.scss */
.box-content-pod > .component-content {
  background: no-repeat right top;
  background-size: cover;
  padding: 2% 2% 1%;
  min-height: 350px;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/box/_box-content-pod.scss */
  .box-content-pod > .component-content {
    background-position: right top;
  }
}

/* line 14, src/sass/components/box/_box-content-pod.scss */
.box-content-pod > .component-content > .content {
  margin: 0;
}

/* line 19, src/sass/components/box/_box-content-pod.scss */
.box-content-pod .richText-content-pod {
  padding: 0;
}

/* line 1, src/sass/components/box/_box-drop-shadow.scss */
.box-drop-shadow {
  padding: 30px 20px;
}

/* line 4, src/sass/components/box/_box-drop-shadow.scss */
.box-drop-shadow > .component-content {
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  padding: 10px 30px;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/box/_box-drop-shadow.scss */
  .box-drop-shadow > .component-content {
    padding: 10px 20px;
  }
}

/* line 1, src/sass/components/box/_box-green-product-details.scss */
.box-green-product-details, .box-brown-product-details, .box-gold-product-details, .box-gold-product-details-ca {
  background-color: #4e620c;
}

/* line 4, src/sass/components/box/_box-green-product-details.scss */
.box-green-product-details > .component-content, .box-brown-product-details > .component-content, .box-gold-product-details > .component-content, .box-gold-product-details-ca > .component-content {
  max-width: 991px;
  margin: 0 auto;
  padding: 60px 0 40px;
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 991px) {
  /* line 4, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content, .box-brown-product-details > .component-content, .box-gold-product-details > .component-content, .box-gold-product-details-ca > .component-content {
    padding: 40px 40px 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content, .box-brown-product-details > .component-content, .box-gold-product-details > .component-content, .box-gold-product-details-ca > .component-content {
    padding: 25px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 19, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content > .content, .box-brown-product-details > .component-content > .content, .box-gold-product-details > .component-content > .content, .box-gold-product-details-ca > .component-content > .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
  }
}

/* line 26, src/sass/components/box/_box-green-product-details.scss */
.box-green-product-details > .component-content .richText, .box-brown-product-details > .component-content .richText, .box-gold-product-details > .component-content .richText, .box-gold-product-details-ca > .component-content .richText {
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  /* line 26, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content .richText, .box-brown-product-details > .component-content .richText, .box-gold-product-details > .component-content .richText, .box-gold-product-details-ca > .component-content .richText {
    -ms-flex-order: 2;
        order: 2;
  }
}

/* line 33, src/sass/components/box/_box-green-product-details.scss */
.box-green-product-details > .component-content .richText *, .box-brown-product-details > .component-content .richText *, .box-gold-product-details > .component-content .richText *, .box-gold-product-details-ca > .component-content .richText * {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 33, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content .richText *, .box-brown-product-details > .component-content .richText *, .box-gold-product-details > .component-content .richText *, .box-gold-product-details-ca > .component-content .richText * {
    text-align: center;
  }
}

/* line 41, src/sass/components/box/_box-green-product-details.scss */
.box-green-product-details > .component-content .richText h2, .box-brown-product-details > .component-content .richText h2, .box-gold-product-details > .component-content .richText h2, .box-gold-product-details-ca > .component-content .richText h2 {
  font-size: 27px;
  font-size: 2.7rem;
  line-height: 32px;
  font-weight: 900;
  margin: 40px 0 20px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  /* line 41, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content .richText h2, .box-brown-product-details > .component-content .richText h2, .box-gold-product-details > .component-content .richText h2, .box-gold-product-details-ca > .component-content .richText h2 {
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 0;
    line-height: 29px;
  }
}

/* line 57, src/sass/components/box/_box-green-product-details.scss */
.box-green-product-details > .component-content .richText p, .box-brown-product-details > .component-content .richText p, .box-gold-product-details > .component-content .richText p, .box-gold-product-details-ca > .component-content .richText p {
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  margin-bottom: 35px;
  line-height: 1.5;
}

@media only screen and (max-width: 767px) {
  /* line 57, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content .richText p, .box-brown-product-details > .component-content .richText p, .box-gold-product-details > .component-content .richText p, .box-gold-product-details-ca > .component-content .richText p {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 25px;
  }
}

/* line 70, src/sass/components/box/_box-green-product-details.scss */
.box-green-product-details > .component-content .richText p a, .box-brown-product-details > .component-content .richText p a, .box-gold-product-details > .component-content .richText p a, .box-gold-product-details-ca > .component-content .richText p a {
  margin: 0 10px 10px 0;
}

@media only screen and (max-width: 767px) {
  /* line 70, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content .richText p a, .box-brown-product-details > .component-content .richText p a, .box-gold-product-details > .component-content .richText p a, .box-gold-product-details-ca > .component-content .richText p a {
    padding: 10px 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 79, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content .richText:first-of-type p:last-child, .box-brown-product-details > .component-content .richText:first-of-type p:last-child, .box-gold-product-details > .component-content .richText:first-of-type p:last-child, .box-gold-product-details-ca > .component-content .richText:first-of-type p:last-child {
    display: none;
  }
}

/* line 86, src/sass/components/box/_box-green-product-details.scss */
.box-green-product-details > .component-content > .content > .richText:last-child, .box-brown-product-details > .component-content > .content > .richText:last-child, .box-gold-product-details > .component-content > .content > .richText:last-child, .box-gold-product-details-ca > .component-content > .content > .richText:last-child {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 86, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content > .content > .richText:last-child, .box-brown-product-details > .component-content > .content > .richText:last-child, .box-gold-product-details > .component-content > .content > .richText:last-child, .box-gold-product-details-ca > .component-content > .content > .richText:last-child {
    display: block;
    -ms-flex-order: 4;
        order: 4;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 95, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content > .content > .richText:last-child p, .box-brown-product-details > .component-content > .content > .richText:last-child p, .box-gold-product-details > .component-content > .content > .richText:last-child p, .box-gold-product-details-ca > .component-content > .content > .richText:last-child p {
    margin-bottom: 0;
  }
}

/* line 102, src/sass/components/box/_box-green-product-details.scss */
.box-green-product-details > .component-content .image, .box-brown-product-details > .component-content .image, .box-gold-product-details > .component-content .image, .box-gold-product-details-ca > .component-content .image {
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  /* line 102, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content .image, .box-brown-product-details > .component-content .image, .box-gold-product-details > .component-content .image, .box-gold-product-details-ca > .component-content .image {
    -ms-flex-order: 1;
        order: 1;
    width: 100%;
  }
}

/* line 110, src/sass/components/box/_box-green-product-details.scss */
.box-green-product-details > .component-content .image img, .box-brown-product-details > .component-content .image img, .box-gold-product-details > .component-content .image img, .box-gold-product-details-ca > .component-content .image img {
  width: 550px;
  float: left;
  transform: translateX(-120px);
  max-width: none;
}

@media only screen and (max-width: 991px) {
  /* line 110, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content .image img, .box-brown-product-details > .component-content .image img, .box-gold-product-details > .component-content .image img, .box-gold-product-details-ca > .component-content .image img {
    margin-top: 55px;
    width: 450px;
    transform: translateX(-120px);
  }
}

@media only screen and (max-width: 767px) {
  /* line 110, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content .image img, .box-brown-product-details > .component-content .image img, .box-gold-product-details > .component-content .image img, .box-gold-product-details-ca > .component-content .image img {
    width: 300px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    margin: 0;
  }
}

/* line 131, src/sass/components/box/_box-green-product-details.scss */
.box-green-product-details > .component-content .image.image-product-details img, .box-brown-product-details > .component-content .image.image-product-details img, .box-gold-product-details > .component-content .image.image-product-details img, .box-gold-product-details-ca > .component-content .image.image-product-details img {
  width: 300px;
  transform: none;
}

@media only screen and (max-width: 991px) {
  /* line 131, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content .image.image-product-details img, .box-brown-product-details > .component-content .image.image-product-details img, .box-gold-product-details > .component-content .image.image-product-details img, .box-gold-product-details-ca > .component-content .image.image-product-details img {
    width: auto;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 131, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details > .component-content .image.image-product-details img, .box-brown-product-details > .component-content .image.image-product-details img, .box-gold-product-details > .component-content .image.image-product-details img, .box-gold-product-details-ca > .component-content .image.image-product-details img {
    width: 250px;
    transform: translate(-50%, 0);
  }
}

/* line 148, src/sass/components/box/_box-green-product-details.scss */
.box-green-product-details::after, .box-brown-product-details::after, .box-gold-product-details::after, .box-gold-product-details-ca::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 900px;
  height: 500px;
  transform: translateX(-50%);
  z-index: 1;
  background-image: radial-gradient(circle closest-corner at 50% 100%, rgba(148, 166, 40, 0.9), rgba(148, 166, 40, 0));
}

@media only screen and (max-width: 991px) {
  /* line 148, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details::after, .box-brown-product-details::after, .box-gold-product-details::after, .box-gold-product-details-ca::after {
    width: 750px;
    height: 100%;
    background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(148, 166, 40, 0.9), rgba(148, 166, 40, 0));
  }
}

@media only screen and (max-width: 767px) {
  /* line 148, src/sass/components/box/_box-green-product-details.scss */
  .box-green-product-details::after, .box-brown-product-details::after, .box-gold-product-details::after, .box-gold-product-details-ca::after {
    width: 100%;
    height: 270px;
    transform: translateX(0);
    bottom: auto;
    top: 0;
    left: 0;
    right: 0;
  }
}

/* line 176, src/sass/components/box/_box-green-product-details.scss */
.box-green-product-details .box-image-list, .box-brown-product-details .box-image-list, .box-gold-product-details .box-image-list, .box-gold-product-details-ca .box-image-list {
  -ms-flex-order: 3;
      order: 3;
}

/* line 1, src/sass/components/box/_box-brown-product-details.scss */
.box-brown-product-details {
  background-color: #725e52;
}

/* line 6, src/sass/components/box/_box-brown-product-details.scss */
.box-brown-product-details::after {
  background-image: radial-gradient(circle closest-corner at 50% 100%, rgba(186, 168, 145, 0.7), rgba(186, 168, 145, 0));
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-brown-product-details.scss */
  .box-brown-product-details {
    background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(186, 168, 145, 0.7), rgba(186, 168, 145, 0));
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-brown-product-details.scss */
  .box-brown-product-details {
    background-image: radial-gradient(circle farthest-side at 50% 100%, rgba(186, 168, 145, 0.7), rgba(186, 168, 145, 0));
  }
  /* line 17, src/sass/components/box/_box-brown-product-details.scss */
  .box-brown-product-details .box {
    -ms-flex-order: 2;
        order: 2;
  }
}

/* line 1, src/sass/components/box/_box-gold-product-details.scss */
.box-gold-product-details {
  background-color: #7f632e;
  background-image: radial-gradient(circle closest-corner at 50% 100%, rgba(255, 255, 255, 0.3), transparent 60%);
}

/* line 7, src/sass/components/box/_box-gold-product-details.scss */
.box-gold-product-details::after {
  display: none;
}

/* line 11, src/sass/components/box/_box-gold-product-details.scss */
.box-gold-product-details .richText {
  -ms-flex-order: 2;
      order: 2;
}

/* line 15, src/sass/components/box/_box-gold-product-details.scss */
.box-gold-product-details .box {
  -ms-flex-order: 2;
      order: 2;
}

@media only screen and (max-width: 767px) {
  /* line 19, src/sass/components/box/_box-gold-product-details.scss */
  .box-gold-product-details > .component-content .richText.first p:last-child {
    display: block;
  }
}

/* line 25, src/sass/components/box/_box-gold-product-details.scss */
.box-gold-product-details .component:last-child {
  -ms-flex-order: 3;
      order: 3;
}

/* line 1, src/sass/components/box/_box-login-container.scss */
.box-login-container, .box-related-articles {
  width: 940px;
  padding: 0;
  margin: 0 auto;
  float: none;
  clear: both;
  position: relative;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-login-container.scss */
  .box-login-container, .box-related-articles {
    max-width: 750px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-login-container.scss */
  .box-login-container, .box-related-articles {
    width: 100%;
  }
}

/* line 18, src/sass/components/box/_box-login-container.scss */
.box-login-container .content, .box-related-articles .content {
  margin: 0;
}

/* line 22, src/sass/components/box/_box-login-container.scss */
.form-my-pet .box-login-container, .reference-vip-market-check-account .form .box-login-container, .reference-vip-market-registration .box-login-container, .form-my-pet .box-related-articles, .reference-vip-market-check-account .form .box-related-articles, .reference-vip-market-registration .box-related-articles {
  width: 100%;
  max-width: 1170px;
}

@media only screen and (max-width: 1199px) {
  /* line 22, src/sass/components/box/_box-login-container.scss */
  .form-my-pet .box-login-container, .reference-vip-market-check-account .form .box-login-container, .reference-vip-market-registration .box-login-container, .form-my-pet .box-related-articles, .reference-vip-market-check-account .form .box-related-articles, .reference-vip-market-registration .box-related-articles {
    max-width: 970px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 22, src/sass/components/box/_box-login-container.scss */
  .form-my-pet .box-login-container, .reference-vip-market-check-account .form .box-login-container, .reference-vip-market-registration .box-login-container, .form-my-pet .box-related-articles, .reference-vip-market-check-account .form .box-related-articles, .reference-vip-market-registration .box-related-articles {
    width: 100%;
    padding: 0 15px;
  }
}

/* line 38, src/sass/components/box/_box-login-container.scss */
.box-sign-up + .box-login-container::after, .box-sign-up + .box-related-articles::after {
  content: '';
  display: block;
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 105;
}

/* line 50, src/sass/components/box/_box-login-container.scss */
.box-sign-up + .box-login-container.overlay-hidden::after, .box-sign-up + .overlay-hidden.box-related-articles::after {
  display: none;
}

/* line 1, src/sass/components/box/_box-main-search.scss */
.box-main-search {
  position: absolute;
  top: 0;
  text-align: center;
  background-color: #fff;
  padding: 12px 15px 8px;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-main-search.scss */
  .box-main-search {
    background-color: #f4f6f7;
    visibility: visible;
    opacity: 1;
    padding: 0;
    min-height: 0;
    font-size: 0;
  }
}

/* line 21, src/sass/components/box/_box-main-search.scss */
.box-main-search.is-active {
  visibility: visible;
  opacity: 1;
}

@media only screen and (max-width: 991px) {
  /* line 26, src/sass/components/box/_box-main-search.scss */
  .box-main-search.is-active .searchBox {
    display: block;
  }
  /* line 31, src/sass/components/box/_box-main-search.scss */
  .box-main-search.is-active .content .richText.first {
    opacity: 0;
    visibility: hidden;
  }
  /* line 36, src/sass/components/box/_box-main-search.scss */
  .box-main-search.is-active .content .richText.last {
    opacity: 1;
    visibility: visible;
  }
}

@media only screen and (max-width: 991px) {
  /* line 44, src/sass/components/box/_box-main-search.scss */
  .box-main-search .search-box-2019 {
    height: 0;
    overflow: hidden;
    transition: height 1s ease, padding 1s ease;
    width: 100%;
    background-color: #f4f6f7;
  }
  /* line 52, src/sass/components/box/_box-main-search.scss */
  .box-main-search .search-box-2019.is-active {
    height: 100px;
    padding: 30px;
    border: none;
    overflow: visible;
  }
}

/* line 61, src/sass/components/box/_box-main-search.scss */
.box-main-search .content {
  width: 100%;
  max-width: 940px;
  display: inline-block;
}

/* line 66, src/sass/components/box/_box-main-search.scss */
.box-main-search .content .richText {
  width: 40px;
  padding: 0;
}

@media only screen and (max-width: 991px) {
  /* line 66, src/sass/components/box/_box-main-search.scss */
  .box-main-search .content .richText {
    position: absolute;
    display: block;
    width: 60px;
    top: -60px;
    height: 60px;
    right: 0;
    transition: visiblity 0.3s, opacity 0.3s;
  }
  /* line 79, src/sass/components/box/_box-main-search.scss */
  .box-main-search .content .richText a {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
  /* line 85, src/sass/components/box/_box-main-search.scss */
  .box-main-search .content .richText a::before {
    position: absolute;
    top: 50%;
    left: 0;
    text-indent: 60px;
    transform: translate(-50%, -50%);
  }
}

/* line 95, src/sass/components/box/_box-main-search.scss */
.box-main-search .content .richText.first {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 95, src/sass/components/box/_box-main-search.scss */
  .box-main-search .content .richText.first {
    display: block;
  }
  /* line 101, src/sass/components/box/_box-main-search.scss */
  .box-main-search .content .richText.first .hyperlink-search::before {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

@media only screen and (max-width: 991px) {
  /* line 107, src/sass/components/box/_box-main-search.scss */
  .box-main-search .content .richText.last {
    display: block;
    opacity: 0;
    visibility: hidden;
    background-color: #f4f6f7;
  }
}

/* line 117, src/sass/components/box/_box-main-search.scss */
.box-main-search .content .searchBox {
  position: relative;
  width: calc(100% - 40px);
  display: block;
}

@media (min-width: 992px) {
  /* line 117, src/sass/components/box/_box-main-search.scss */
  .box-main-search .content .searchBox {
    display: block !important;
  }
}

@media only screen and (max-width: 991px) {
  /* line 117, src/sass/components/box/_box-main-search.scss */
  .box-main-search .content .searchBox {
    display: none;
    width: 100%;
    background-color: #f4f6f7;
    padding: 30px;
  }
}

/* line 133, src/sass/components/box/_box-main-search.scss */
.box-main-search .content .searchBox input[type='text'] {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  width: 100%;
  height: 40px;
  padding: 10px 12px 10px 35px;
  border-radius: 8px;
  border: 1px solid #aaa;
  transition: border-color 0.3s;
}

/* line 144, src/sass/components/box/_box-main-search.scss */
.box-main-search .content .searchBox input[type='text']:focus {
  border-color: #3898ec;
  outline: none;
}

/* line 150, src/sass/components/box/_box-main-search.scss */
.box-main-search .content .searchBox .searchBox-label {
  display: block;
  position: relative;
  height: 40px;
}

/* line 83, src/sass/core/_mixins.scss */
.box-main-search .content .searchBox .searchBox-label::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 157, src/sass/components/box/_box-main-search.scss */
.box-main-search .content .searchBox .searchBox-label::before {
  font-size: 18px;
  font-size: 1.8rem;
  position: absolute;
  top: 50%;
  left: 10px;
  color: #aaa;
  transform: translateY(-50%);
}

/* line 168, src/sass/components/box/_box-main-search.scss */
.box-main-search .content .searchBox .button {
  display: none;
}

/* line 1, src/sass/components/box/_box-pet-care.scss */
.box-pet-care {
  padding: 0;
}

/* line 4, src/sass/components/box/_box-pet-care.scss */
.box-pet-care .paragraphSystem,
.box-pet-care .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 10, src/sass/components/box/_box-pet-care.scss */
.box-pet-care > .component-content {
  background: no-repeat right top;
  padding-bottom: 70px;
  background-size: cover;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 20, src/sass/components/box/_box-pet-care.scss */
  .box-pet-care .articleList.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-title {
    font-size: 12px;
    line-height: 14px;
  }
}

/* line 4, src/sass/components/box/_box-red-ad.scss */
.box-red-ad > .component-content::after {
  background: rgba(158, 14, 26, 0.7);
}

/* line 1, src/sass/components/box/_box-hero.scss */
.box-hero {
  padding: 0;
  opacity: 0;
  /* style for care template only */
  /* style for article template only */
}

/* line 5, src/sass/components/box/_box-hero.scss */
.template-default .box-hero {
  /* overriding Bootstrap styles */
}

/* line 7, src/sass/components/box/_box-hero.scss */
.template-default .box-hero .content {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/components/box/_box-hero.scss */
  .template-hills-pet-care .box-hero {
    margin-bottom: 50px;
  }
}

/* line 20, src/sass/components/box/_box-hero.scss */
.template-hills-pet-article .box-hero {
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  /* line 20, src/sass/components/box/_box-hero.scss */
  .template-hills-pet-article .box-hero {
    margin-bottom: 0;
  }
}

/* line 28, src/sass/components/box/_box-hero.scss */
.box-hero.ready {
  height: auto;
  opacity: 1;
}

/* line 34, src/sass/components/box/_box-hero.scss */
.box-hero > .component-content {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  /* style for care template only */
}

/* line 39, src/sass/components/box/_box-hero.scss */
.box-hero > .component-content > .paragraphSystem {
  margin: 0;
}

/* line 44, src/sass/components/box/_box-hero.scss */
.template-hills-pet-care .box-hero > .component-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-size: cover;
}

/* line 51, src/sass/components/box/_box-hero.scss */
.template-hills-pet-care .box-hero > .component-content::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 0;
}

/* line 62, src/sass/components/box/_box-hero.scss */
.template-hills-pet-care .box-hero > .component-content .content {
  width: 100%;
  padding: 23vh 0 !important;
}

@media only screen and (max-width: 767px) {
  /* line 62, src/sass/components/box/_box-hero.scss */
  .template-hills-pet-care .box-hero > .component-content .content {
    padding-bottom: 14vh !important;
  }
}

/* line 71, src/sass/components/box/_box-hero.scss */
.template-hills-pet-care .box-hero > .component-content .image {
  max-width: 225px;
  min-width: 150px;
  position: absolute;
}

/* line 78, src/sass/components/box/_box-hero.scss */
.template-hills-pet-care .box-hero > .component-content .richText * {
  color: #fff;
}

/* line 82, src/sass/components/box/_box-hero.scss */
.template-hills-pet-care .box-hero > .component-content .richText h1 {
  font-size: 60px;
  font-size: 6rem;
  margin-bottom: 40px;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  /* line 82, src/sass/components/box/_box-hero.scss */
  .template-hills-pet-care .box-hero > .component-content .richText h1 {
    font-size: 34px;
    font-size: 3.4rem;
    margin-bottom: 25px;
  }
}

/* line 95, src/sass/components/box/_box-hero.scss */
.template-hills-pet-care .box-hero > .component-content .richText h3 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 30px;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  /* line 95, src/sass/components/box/_box-hero.scss */
  .template-hills-pet-care .box-hero > .component-content .richText h3 {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

@media only screen and (max-width: 991px) {
  /* line 34, src/sass/components/box/_box-hero.scss */
  .box-hero > .component-content {
    min-height: 0;
  }
}

/* line 112, src/sass/components/box/_box-hero.scss */
.box-hero > .component-content .richText-hero-heading-simple {
  margin-top: 10%;
  position: relative;
  float: right;
}

@media only screen and (max-width: 1199px) {
  /* line 112, src/sass/components/box/_box-hero.scss */
  .box-hero > .component-content .richText-hero-heading-simple {
    margin-bottom: 10%;
  }
}

/* line 123, src/sass/components/box/_box-hero.scss */
.box-hero .component-content.box-video-bg {
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  overflow: hidden;
}

@media only screen and (max-width: 1199px) {
  /* line 123, src/sass/components/box/_box-hero.scss */
  .box-hero .component-content.box-video-bg {
    height: 580px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 123, src/sass/components/box/_box-hero.scss */
  .box-hero .component-content.box-video-bg {
    height: 420px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 123, src/sass/components/box/_box-hero.scss */
  .box-hero .component-content.box-video-bg {
    height: 480px;
    background-size: cover;
  }
}

/* line 143, src/sass/components/box/_box-hero.scss */
.box-hero .component-content.box-video-bg video {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  width: auto;
  -o-object-fit: initial;
     object-fit: initial;
  top: auto;
  transform: translate(-50%, 0);
}

@media only screen and (max-width: 991px) {
  /* line 143, src/sass/components/box/_box-hero.scss */
  .box-hero .component-content.box-video-bg video {
    display: none;
  }
}

/* line 158, src/sass/components/box/_box-hero.scss */
.box-hero .component-content.box-video-bg .content {
  margin: 0;
}

/* line 162, src/sass/components/box/_box-hero.scss */
.box-hero .component-content.box-video-bg .box-sign-up-benefits {
  position: absolute;
  bottom: 0;
}

@media (min-width: 768px) and (max-height: 800px) {
  /* line 162, src/sass/components/box/_box-hero.scss */
  .box-hero .component-content.box-video-bg .box-sign-up-benefits {
    position: relative;
  }
}

@media (min-width: 768px) and (max-height: 800px) {
  /* line 170, src/sass/components/box/_box-hero.scss */
  .box-hero .component-content.box-video-bg .box-sign-up-benefits.box {
    margin-top: 50px;
  }
}

/* line 178, src/sass/components/box/_box-hero.scss */
.box-hero .image {
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

@media only screen and (max-width: 991px) {
  /* line 178, src/sass/components/box/_box-hero.scss */
  .box-hero .image {
    width: 22%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 178, src/sass/components/box/_box-hero.scss */
  .box-hero .image {
    width: 33%;
  }
}

/* line 193, src/sass/components/box/_box-hero.scss */
.box-hero .image img {
  width: 100%;
}

/* line 198, src/sass/components/box/_box-hero.scss */
.box-hero .richText-hero-heading-simple {
  animation-delay: 0.5s;
}

/* line 201, src/sass/components/box/_box-hero.scss */
.box-hero .richText-hero-heading-simple .selection-dark-grey-background {
  animation-delay: 0.5s;
}

@media only screen and (max-width: 1199px) {
  /* line 207, src/sass/components/box/_box-hero.scss */
  .box-hero.image-only > .component-content {
    min-height: 430px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 207, src/sass/components/box/_box-hero.scss */
  .box-hero.image-only > .component-content {
    min-height: 540px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 207, src/sass/components/box/_box-hero.scss */
  .box-hero.image-only > .component-content {
    min-height: 360px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 207, src/sass/components/box/_box-hero.scss */
  .box-hero.image-only > .component-content {
    min-height: 420px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 227, src/sass/components/box/_box-hero.scss */
  .box-hero.static-mobile-height .component-content.box-video-bg {
    background-size: initial;
  }
}

@media only screen and (max-width: 767px) {
  /* line 227, src/sass/components/box/_box-hero.scss */
  .box-hero.static-mobile-height .component-content.box-video-bg {
    height: 800px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 239, src/sass/components/box/_box-hero.scss */
  .box-hero.contact-us .richText-hero-heading-simple .selection-dark-grey-background {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 1;
  }
}

@media only screen and (max-width: 767px) {
  /* line 239, src/sass/components/box/_box-hero.scss */
  .box-hero.contact-us .richText-hero-heading-simple .selection-dark-grey-background {
    font-size: 28px;
    font-size: 2.8rem;
  }
}

@media only screen and (max-width: 479px) {
  /* line 239, src/sass/components/box/_box-hero.scss */
  .box-hero.contact-us .richText-hero-heading-simple .selection-dark-grey-background {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 255, src/sass/components/box/_box-hero.scss */
.box-hero.contact-us .richText-large {
  position: absolute;
  bottom: 5%;
  left: 0;
}

@media only screen and (max-width: 767px) {
  /* line 255, src/sass/components/box/_box-hero.scss */
  .box-hero.contact-us .richText-large {
    left: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.47) 47%, white 100%);
    bottom: 0;
    padding: 10px 15px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 255, src/sass/components/box/_box-hero.scss */
  .box-hero.contact-us .richText-large {
    background: none;
    bottom: 5%;
    padding: 0 15px;
  }
}

/* line 1, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero, .box-bold-hero-cat {
  position: relative;
  padding: 0;
  overflow: hidden;
}

/* line 6, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content, .box-bold-hero-cat > .component-content {
  min-height: 680px;
  height: 96vh;
  background-size: cover;
  background-position: 50% 100%;
  padding-top: 17vh;
}

@media only screen and (max-width: 991px) {
  /* line 6, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content, .box-bold-hero-cat > .component-content {
    padding: 100px 0 150px 80px;
    min-height: 0;
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 6, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content, .box-bold-hero-cat > .component-content {
    padding: 120px 60px 90px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 6, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content, .box-bold-hero-cat > .component-content {
    padding: 90px 20px;
  }
}

/* line 27, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .content, .box-bold-hero-cat > .component-content .content {
  margin: 0;
  height: 100%;
}

@media only screen and (max-width: 479px) {
  /* line 31, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .content .richText:not(.richText-hero-caption) p, .box-bold-hero-cat > .component-content .content .richText:not(.richText-hero-caption) p {
    width: 70%;
  }
}

/* line 38, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .image, .box-bold-hero-cat > .component-content .image {
  position: absolute;
  padding: 0;
}

/* line 42, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .image img, .box-bold-hero-cat > .component-content .image img {
  max-width: 100%;
  height: auto;
}

/* line 47, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .image:first-of-type, .box-bold-hero-cat > .component-content .image:first-of-type {
  top: 0;
  left: 0;
}

/* line 52, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .image:nth-of-type(2), .box-bold-hero-cat > .component-content .image:nth-of-type(2) {
  width: 75%;
  max-width: 1000px;
  bottom: -2vh;
  left: calc(50% - 50px);
}

@media only screen and (max-width: 991px) {
  /* line 52, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .image:nth-of-type(2), .box-bold-hero-cat > .component-content .image:nth-of-type(2) {
    bottom: 0;
    width: 760px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 52, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .image:nth-of-type(2), .box-bold-hero-cat > .component-content .image:nth-of-type(2) {
    bottom: -20px;
    width: 660px;
    transform: translateX(-105px);
  }
}

@media only screen and (max-width: 479px) {
  /* line 52, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .image:nth-of-type(2), .box-bold-hero-cat > .component-content .image:nth-of-type(2) {
    bottom: -75px;
    width: 760px;
    transform: translateX(-110px);
  }
}

/* line 76, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .image:nth-of-type(3), .box-bold-hero-cat > .component-content .image:nth-of-type(3) {
  left: 35%;
  bottom: 10vh;
  width: 45%;
  max-width: 500px;
}

@media only screen and (max-width: 991px) {
  /* line 76, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .image:nth-of-type(3), .box-bold-hero-cat > .component-content .image:nth-of-type(3) {
    left: 40%;
    bottom: 80px;
    width: 350px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 76, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .image:nth-of-type(3), .box-bold-hero-cat > .component-content .image:nth-of-type(3) {
    display: none;
  }
}

/* line 94, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .richText, .box-bold-hero-cat > .component-content .richText {
  padding: 0;
  max-width: 940px;
  margin: 0 auto;
  float: none;
  z-index: 4;
}

@media only screen and (max-width: 991px) {
  /* line 94, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .richText, .box-bold-hero-cat > .component-content .richText {
    max-width: 728px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 94, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .richText, .box-bold-hero-cat > .component-content .richText {
    max-width: 100%;
  }
}

/* line 109, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .richText *, .box-bold-hero-cat > .component-content .richText * {
  color: #fff;
}

/* line 113, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .richText h1, .box-bold-hero-cat > .component-content .richText h1 {
  font-size: 120px;
  font-size: 12rem;
  line-height: 0.85;
  font-weight: 900;
  margin: 0 0 20px;
  letter-spacing: -2px;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  /* line 113, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .richText h1, .box-bold-hero-cat > .component-content .richText h1 {
    font-size: 100px;
    font-size: 10rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 113, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .richText h1, .box-bold-hero-cat > .component-content .richText h1 {
    font-size: 60px;
    font-size: 6rem;
    letter-spacing: -0.5px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 113, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .richText h1, .box-bold-hero-cat > .component-content .richText h1 {
    font-size: 50px;
    font-size: 5rem;
    letter-spacing: 0;
  }
}

/* line 138, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .richText h1 + p, .box-bold-hero-cat > .component-content .richText h1 + p {
  font-size: 29px;
  font-size: 2.9rem;
  line-height: 1.2;
  margin-bottom: 0;
  font-weight: 900;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  /* line 138, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .richText h1 + p, .box-bold-hero-cat > .component-content .richText h1 + p {
    font-size: 22px;
    font-size: 2.2rem;
  }
}

/* line 152, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .richText p, .box-bold-hero-cat > .component-content .richText p {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.5;
  margin-bottom: 35px;
}

@media only screen and (max-width: 991px) {
  /* line 152, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .richText p, .box-bold-hero-cat > .component-content .richText p {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 152, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .richText p, .box-bold-hero-cat > .component-content .richText p {
    margin-bottom: 10px;
  }
}

/* line 166, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .richText p .transparent-cta-button, .box-bold-hero-cat > .component-content .richText p .transparent-cta-button, .box-bold-hero > .component-content .richText p .transparent-brown-cta-button, .box-bold-hero-cat > .component-content .richText p .transparent-brown-cta-button, .box-bold-hero > .component-content .richText p .transparent-purple-cta-button, .box-bold-hero-cat > .component-content .richText p .transparent-purple-cta-button, .box-bold-hero > .component-content .richText p .transparent-red-cta-button, .box-bold-hero-cat > .component-content .richText p .transparent-red-cta-button, .box-bold-hero > .component-content .richText p .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .box-bold-hero > .component-content .richText p a, .box-bold-hero-cat > .component-content .richText p .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .box-bold-hero-cat > .component-content .richText p a, .box-bold-hero > .component-content .richText p .transparent-green-cta-button, .box-bold-hero-cat > .component-content .richText p .transparent-green-cta-button, .box-bold-hero > .component-content .richText p .transparent-gray-cta-button, .box-bold-hero-cat > .component-content .richText p .transparent-gray-cta-button {
  margin-left: 6px;
}

/* line 169, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .richText p .transparent-cta-button:hover, .box-bold-hero-cat > .component-content .richText p .transparent-cta-button:hover, .box-bold-hero > .component-content .richText p .transparent-brown-cta-button:hover, .box-bold-hero-cat > .component-content .richText p .transparent-brown-cta-button:hover, .box-bold-hero > .component-content .richText p .transparent-purple-cta-button:hover, .box-bold-hero-cat > .component-content .richText p .transparent-purple-cta-button:hover, .box-bold-hero > .component-content .richText p .transparent-red-cta-button:hover, .box-bold-hero-cat > .component-content .richText p .transparent-red-cta-button:hover, .box-bold-hero > .component-content .richText p .reference-vip-market-banner .button-container a:hover, .reference-vip-market-banner .button-container .box-bold-hero > .component-content .richText p a:hover, .box-bold-hero-cat > .component-content .richText p .reference-vip-market-banner .button-container a:hover, .reference-vip-market-banner .button-container .box-bold-hero-cat > .component-content .richText p a:hover, .box-bold-hero > .component-content .richText p .transparent-green-cta-button:hover, .box-bold-hero-cat > .component-content .richText p .transparent-green-cta-button:hover, .box-bold-hero > .component-content .richText p .transparent-gray-cta-button:hover, .box-bold-hero-cat > .component-content .richText p .transparent-gray-cta-button:hover {
  border-color: #9e0e1a;
}

/* line 173, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .richText p .transparent-cta-button::after, .box-bold-hero-cat > .component-content .richText p .transparent-cta-button::after, .box-bold-hero > .component-content .richText p .transparent-brown-cta-button::after, .box-bold-hero-cat > .component-content .richText p .transparent-brown-cta-button::after, .box-bold-hero > .component-content .richText p .transparent-purple-cta-button::after, .box-bold-hero-cat > .component-content .richText p .transparent-purple-cta-button::after, .box-bold-hero > .component-content .richText p .transparent-red-cta-button::after, .box-bold-hero-cat > .component-content .richText p .transparent-red-cta-button::after, .box-bold-hero > .component-content .richText p .reference-vip-market-banner .button-container a::after, .reference-vip-market-banner .button-container .box-bold-hero > .component-content .richText p a::after, .box-bold-hero-cat > .component-content .richText p .reference-vip-market-banner .button-container a::after, .reference-vip-market-banner .button-container .box-bold-hero-cat > .component-content .richText p a::after, .box-bold-hero > .component-content .richText p .transparent-green-cta-button::after, .box-bold-hero-cat > .component-content .richText p .transparent-green-cta-button::after, .box-bold-hero > .component-content .richText p .transparent-gray-cta-button::after, .box-bold-hero-cat > .component-content .richText p .transparent-gray-cta-button::after {
  background-color: #9e0e1a;
}

@media only screen and (max-width: 479px) {
  /* line 166, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .richText p .transparent-cta-button, .box-bold-hero-cat > .component-content .richText p .transparent-cta-button, .box-bold-hero > .component-content .richText p .transparent-brown-cta-button, .box-bold-hero-cat > .component-content .richText p .transparent-brown-cta-button, .box-bold-hero > .component-content .richText p .transparent-purple-cta-button, .box-bold-hero-cat > .component-content .richText p .transparent-purple-cta-button, .box-bold-hero > .component-content .richText p .transparent-red-cta-button, .box-bold-hero-cat > .component-content .richText p .transparent-red-cta-button, .box-bold-hero > .component-content .richText p .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .box-bold-hero > .component-content .richText p a, .box-bold-hero-cat > .component-content .richText p .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .box-bold-hero-cat > .component-content .richText p a, .box-bold-hero > .component-content .richText p .transparent-green-cta-button, .box-bold-hero-cat > .component-content .richText p .transparent-green-cta-button, .box-bold-hero > .component-content .richText p .transparent-gray-cta-button, .box-bold-hero-cat > .component-content .richText p .transparent-gray-cta-button {
    margin-left: 0;
  }
}

/* line 182, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .richText p a, .box-bold-hero-cat > .component-content .richText p a {
  margin-bottom: 10px;
}

/* line 187, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .richText.richText-hero-caption, .box-bold-hero-cat > .component-content .richText.richText-hero-caption {
  max-width: 100%;
  left: 0;
  padding: 0;
  margin: 0;
  z-index: 1;
}

/* line 194, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .richText.richText-hero-caption .richText-content, .box-bold-hero-cat > .component-content .richText.richText-hero-caption .richText-content {
  width: 100%;
}

/* line 198, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .richText.richText-hero-caption p, .box-bold-hero-cat > .component-content .richText.richText-hero-caption p {
  font-size: 20px;
  font-size: 2rem;
  line-height: 24px;
  margin-bottom: 0;
  font-weight: 900;
  text-transform: uppercase;
  background: none;
}

@media only screen and (max-width: 767px) {
  /* line 198, src/sass/components/box/_box-bold-hero.scss */
  .box-bold-hero > .component-content .richText.richText-hero-caption p, .box-bold-hero-cat > .component-content .richText.richText-hero-caption p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 214, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .arrow, .box-bold-hero-cat > .component-content .arrow {
  width: 100%;
  left: 0;
  margin-left: 0;
  animation: none;
  color: #fff;
}

/* line 221, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .arrow:hover::before, .box-bold-hero-cat > .component-content .arrow:hover::before {
  opacity: 1;
}

/* line 225, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .arrow span, .box-bold-hero-cat > .component-content .arrow span {
  transform: none;
  margin-left: -13px;
  animation: bounce 2s infinite;
  opacity: 1;
}

/* line 232, src/sass/components/box/_box-bold-hero.scss */
.box-bold-hero > .component-content .arrow::before, .box-bold-hero-cat > .component-content .arrow::before {
  content: '';
  width: 100%;
  height: 65px;
  position: absolute;
  bottom: 0;
  opacity: 0;
  background-image: linear-gradient(180deg, rgba(114, 94, 82, 0), rgba(114, 94, 82, 0.5));
  cursor: pointer;
  transition: opacity 0.3s;
}

/* line 5, src/sass/components/box/_box-bold-hero-cat.scss */
.box-bold-hero-cat > .component-content .content .image:nth-of-type(2) {
  left: 50%;
  top: 0;
  height: 63%;
  max-height: 601px;
  max-width: 600px;
  transform: translateX(-200px);
  z-index: 3;
}

@media only screen and (max-width: 991px) {
  /* line 5, src/sass/components/box/_box-bold-hero-cat.scss */
  .box-bold-hero-cat > .component-content .content .image:nth-of-type(2) {
    height: 60%;
    transform: translateX(-90px);
  }
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/components/box/_box-bold-hero-cat.scss */
  .box-bold-hero-cat > .component-content .content .image:nth-of-type(2) {
    height: 60%;
    transform: translateX(-75px);
  }
}

@media only screen and (max-width: 479px) {
  /* line 5, src/sass/components/box/_box-bold-hero-cat.scss */
  .box-bold-hero-cat > .component-content .content .image:nth-of-type(2) {
    transform: translateX(-46px);
  }
}

/* line 28, src/sass/components/box/_box-bold-hero-cat.scss */
.box-bold-hero-cat > .component-content .content .image:nth-of-type(2) .component-content {
  height: 100%;
}

/* line 31, src/sass/components/box/_box-bold-hero-cat.scss */
.box-bold-hero-cat > .component-content .content .image:nth-of-type(2) .component-content img {
  height: 100%;
  position: absolute;
  left: 0;
}

/* line 39, src/sass/components/box/_box-bold-hero-cat.scss */
.box-bold-hero-cat > .component-content .content .image:nth-of-type(3) {
  left: 50%;
  bottom: 18%;
  width: 30%;
  max-width: 400px;
  margin-left: 240px;
  z-index: 1;
}

@media only screen and (max-width: 991px) {
  /* line 39, src/sass/components/box/_box-bold-hero-cat.scss */
  .box-bold-hero-cat > .component-content .content .image:nth-of-type(3) {
    width: 35%;
    margin-left: 205px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 39, src/sass/components/box/_box-bold-hero-cat.scss */
  .box-bold-hero-cat > .component-content .content .image:nth-of-type(3) {
    display: none;
  }
}

/* line 57, src/sass/components/box/_box-bold-hero-cat.scss */
.box-bold-hero-cat > .component-content .content .image:nth-of-type(4) {
  bottom: 6%;
  left: 50%;
  width: 50%;
  max-width: 750px;
  transform: translateX(-240px);
  z-index: 2;
}

@media only screen and (max-width: 991px) {
  /* line 57, src/sass/components/box/_box-bold-hero-cat.scss */
  .box-bold-hero-cat > .component-content .content .image:nth-of-type(4) {
    transform: translateX(-100px);
    bottom: 11%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 57, src/sass/components/box/_box-bold-hero-cat.scss */
  .box-bold-hero-cat > .component-content .content .image:nth-of-type(4) {
    width: 60%;
    bottom: 48px;
    transform: translateX(-65px);
  }
}

@media only screen and (max-width: 479px) {
  /* line 57, src/sass/components/box/_box-bold-hero-cat.scss */
  .box-bold-hero-cat > .component-content .content .image:nth-of-type(4) {
    width: 100%;
    bottom: 13%;
  }
}

/* line 1, src/sass/components/box/_box-language-container.scss */
.box-language-container {
  padding: 60px;
  border-bottom: 1px solid #eee;
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-language-container.scss */
  .box-language-container {
    padding: 60px 30px 50px;
  }
}

/* line 10, src/sass/components/box/_box-language-container.scss */
.box-language-container .close-button {
  font-weight: 700;
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border: 2px solid #eee;
  color: #aaa;
  text-align: center;
  border-radius: 50%;
}

/* line 83, src/sass/core/_mixins.scss */
.box-language-container .close-button::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 26, src/sass/components/box/_box-language-container.scss */
.box-language-container .close-button::before {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 37, src/sass/components/box/_box-language-container.scss */
.box-language-container .content {
  margin: 0 auto;
  max-width: 940px;
}

@media only screen and (max-width: 991px) {
  /* line 37, src/sass/components/box/_box-language-container.scss */
  .box-language-container .content {
    max-width: 100%;
  }
}

/* line 45, src/sass/components/box/_box-language-container.scss */
.box-language-container .content .richText {
  margin-bottom: 30px;
}

/* line 48, src/sass/components/box/_box-language-container.scss */
.box-language-container .content .richText h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #666;
}

/* line 1, src/sass/components/box/_box-share-logo-kits.scss */
.box-share-logo-kits {
  margin-bottom: 20px;
  font-size: 0;
}

/* line 5, src/sass/components/box/_box-share-logo-kits.scss */
.box-share-logo-kits + .box-share-logo-kits {
  margin-bottom: 80px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-share-logo-kits.scss */
  .box-share-logo-kits {
    width: 50%;
  }
}

@media (max-width: 469px) {
  /* line 1, src/sass/components/box/_box-share-logo-kits.scss */
  .box-share-logo-kits {
    width: 100%;
  }
}

/* line 17, src/sass/components/box/_box-share-logo-kits.scss */
.box-share-logo-kits .image {
  float: none;
  width: auto;
  display: inline-block;
  vertical-align: bottom;
  padding: 0;
  margin-right: 14px;
}

@media only screen and (max-width: 767px) {
  /* line 17, src/sass/components/box/_box-share-logo-kits.scss */
  .box-share-logo-kits .image {
    display: block;
    margin: 0 0 25px;
    padding: 0 15px;
  }
  /* line 30, src/sass/components/box/_box-share-logo-kits.scss */
  .box-share-logo-kits .image img {
    display: block;
    margin: auto;
  }
}

/* line 36, src/sass/components/box/_box-share-logo-kits.scss */
.box-share-logo-kits .image:first-of-type {
  padding-left: 15px;
}

/* line 1, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero {
  height: 75vh;
  padding: 0;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-shelters-hero.scss */
  .box-shelters-hero {
    height: 52vh;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-shelters-hero.scss */
  .box-shelters-hero {
    height: 750px;
  }
}

/* line 13, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .box-video-bg > .content {
  margin: 0;
}

/* line 17, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .component {
  padding: 0;
  position: relative;
  z-index: 3;
}

/* line 23, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .richText-hero-nexa-rust {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/* line 28, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .richText-hero-nexa-rust h1 {
  font-size: 50px;
  font-size: 5rem;
  line-height: 78px;
  font-weight: 300;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 28, src/sass/components/box/_box-shelters-hero.scss */
  .box-shelters-hero .richText-hero-nexa-rust h1 {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 47px;
    margin-bottom: 30px;
  }
}

/* line 42, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .richText-hero-nexa-rust h1 .selection-nexa-rust-heading {
  font-size: 90px;
  font-size: 9rem;
  font-weight: 300;
  line-height: 54px;
  -webkit-font-smoothing: antialiased;
}

@media only screen and (max-width: 767px) {
  /* line 42, src/sass/components/box/_box-shelters-hero.scss */
  .box-shelters-hero .richText-hero-nexa-rust h1 .selection-nexa-rust-heading {
    font-size: 54px;
    font-size: 5.4rem;
    line-height: 20px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 42, src/sass/components/box/_box-shelters-hero.scss */
  .box-shelters-hero .richText-hero-nexa-rust h1 .selection-nexa-rust-heading {
    line-height: 50px;
    padding: 0 10px;
  }
}

/* line 63, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .image {
  z-index: 6;
  pointer-events: none;
}

@media only screen and (max-width: 767px) {
  /* line 67, src/sass/components/box/_box-shelters-hero.scss */
  .box-shelters-hero .image .component-content {
    text-align: left;
  }
}

/* line 72, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .image .component-content a {
  pointer-events: initial;
}

/* line 76, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .image .component-content img {
  width: 16.6%;
}

@media only screen and (max-width: 767px) {
  /* line 76, src/sass/components/box/_box-shelters-hero.scss */
  .box-shelters-hero .image .component-content img {
    width: 25%;
  }
}

/* line 86, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .richText-hero-caption {
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 91, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .richText-hero-caption p {
  font-size: 20px;
  font-size: 2rem;
  line-height: 24px;
  letter-spacing: normal;
  color: #fff;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  padding: 0 20% 40px;
  background: transparent;
}

@media only screen and (max-width: 767px) {
  /* line 91, src/sass/components/box/_box-shelters-hero.scss */
  .box-shelters-hero .richText-hero-caption p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 150%;
    padding: 0 40px 40px;
  }
}

/* line 111, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .box-video-bg {
  height: 100%;
}

@media only screen and (max-width: 1199px) {
  /* line 111, src/sass/components/box/_box-shelters-hero.scss */
  .box-shelters-hero .box-video-bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 120, src/sass/components/box/_box-shelters-hero.scss */
  .box-shelters-hero .box-video-bg video {
    display: none;
  }
}

/* line 126, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .box-video-bg button {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  border: 0;
  width: 80px;
  height: 80px;
  background: rgba(255, 255, 255, 0.85) url("../../assets/img/close-x.png") no-repeat 50%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 15;
  cursor: pointer;
  display: none;
}

/* line 83, src/sass/core/_mixins.scss */
.box-shelters-hero .box-video-bg button::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 143, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .box-video-bg iframe {
  position: absolute;
  z-index: 10;
  height: 100%;
  display: none;
}

/* line 151, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .reference-hills-youtube-video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  padding: 0;
  height: 100%;
  display: none;
  transition: opacity 0.3s;
}

/* line 161, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .reference-hills-youtube-video.is-visible {
  opacity: 1;
  pointer-events: initial;
}

/* line 166, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .reference-hills-youtube-video .component-content {
  height: 100%;
}

/* line 170, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero .reference-hills-youtube-video iframe {
  height: 100%;
}

/* line 175, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero.box-arrow-container .arrow {
  color: #fff;
  z-index: 4;
}

/* line 179, src/sass/components/box/_box-shelters-hero.scss */
.box-shelters-hero.box-arrow-container .arrow:hover {
  color: #006fb6;
}

@media only screen and (max-width: 767px) {
  /* line 184, src/sass/components/box/_box-shelters-hero.scss */
  .box-shelters-hero .hyperlink-cta-blue-video, .box-shelters-hero .hyperlink-cta-red-video {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 184, src/sass/components/box/_box-shelters-hero.scss */
  .box-shelters-hero .hyperlink-cta-blue-video, .box-shelters-hero .hyperlink-cta-red-video {
    width: 73%;
    margin: 0 0 40px;
  }
}

/* line 1, src/sass/components/box/_box-sitemap.scss */
.box-sitemap {
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-sitemap.scss */
  .box-sitemap {
    margin-bottom: 10px;
  }
}

/* line 8, src/sass/components/box/_box-sitemap.scss */
.box-sitemap > .component-content {
  padding-left: 45px;
}

@media only screen and (max-width: 991px) {
  /* line 8, src/sass/components/box/_box-sitemap.scss */
  .box-sitemap > .component-content {
    padding-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 15, src/sass/components/box/_box-sitemap.scss */
  .box-sitemap > .component-content .image .component-content {
    text-align: left;
  }
}

/* line 22, src/sass/components/box/_box-sitemap.scss */
.box-sitemap > .component-content .richText h3 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 22, src/sass/components/box/_box-sitemap.scss */
  .box-sitemap > .component-content .richText h3 {
    font-size: 22px;
    font-size: 2.2rem;
  }
}

/* line 32, src/sass/components/box/_box-sitemap.scss */
.box-sitemap > .component-content .richText ul {
  padding: 0;
  margin: 0;
}

/* line 36, src/sass/components/box/_box-sitemap.scss */
.box-sitemap > .component-content .richText ul li {
  margin-bottom: 10px;
  list-style-type: none;
}

/* line 40, src/sass/components/box/_box-sitemap.scss */
.box-sitemap > .component-content .richText ul li a {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 1, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up {
  padding: 40px 15px;
  border-top: 2px dotted rgba(0, 0, 0, 0.15);
}

@media only screen and (max-width: 1419px) {
  /* line 1, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up {
    width: 68%;
    margin-left: 16%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up {
    padding-left: 50px;
    width: 100%;
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up {
    padding: 40px 0;
  }
}

/* line 20, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up.box-cat-sign-up .fileUpload > .component-content {
  background: url("../../assets/img/mpc-profile-cat-default.jpg") no-repeat center;
  background-size: cover;
}

/* line 25, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up.box-dog-sign-up .fileUpload > .component-content {
  background: url("../../assets/img/mpc-profile-dog-default.jpg") no-repeat center;
  background-size: cover;
}

/* line 30, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .fileUpload {
  position: relative;
  width: 280px;
  height: 280px;
  padding: 0;
}

@media only screen and (max-width: 991px) {
  /* line 30, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .fileUpload {
    width: 224px;
    height: 224px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 30, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .fileUpload {
    margin: auto;
    float: none;
    width: 180px;
    height: 180px;
  }
}

/* line 48, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .fileUpload.is-image-added > .component-content .control-label {
  color: transparent;
}

/* line 52, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .fileUpload::before {
  content: '';
  position: absolute;
  width: 50px;
  height: 50px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  background-color: #46a3ee;
  z-index: 1;
}

@media only screen and (max-width: 991px) {
  /* line 52, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .fileUpload::before {
    right: 10px;
    bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 52, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .fileUpload::before {
    width: 40px;
    height: 40px;
    right: 5px;
    bottom: 5px;
  }
}

/* line 76, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .fileUpload::after {
  font-size: 20px;
  font-size: 2rem;
  content: "";
  line-height: 1;
  color: #fff;
  font-family: FontAwesome;
  position: absolute;
  right: 18px;
  bottom: 19px;
  z-index: 2;
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 991px) {
  /* line 76, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .fileUpload::after {
    right: 13px;
    bottom: 14px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 76, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .fileUpload::after {
    right: 3px;
    bottom: 4px;
  }
}

/* line 100, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .fileUpload > .component-content {
  position: relative;
  width: 280px;
  height: 280px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  /* line 100, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .fileUpload > .component-content {
    width: 224px;
    height: 224px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 100, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .fileUpload > .component-content {
    width: 180px;
    height: 180px;
  }
}

/* line 122, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .fileUpload > .component-content .control-label {
  font-size: 14px;
  font-size: 1.4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 0;
  font-weight: 700;
  color: #bbb;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  /* line 122, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .fileUpload > .component-content .control-label {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 144, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .fileUpload > .component-content .error-message {
  padding: 0 10px;
}

/* line 148, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .fileUpload > .component-content input {
  padding: 0;
  max-width: 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
  cursor: pointer;
  border: none;
  box-shadow: none;
  z-index: 3;
  opacity: 0;
}

/* line 166, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .textField {
  padding-top: 30px;
  margin-left: 20px;
  float: left;
  max-width: 405px;
}

@media only screen and (max-width: 1419px) {
  /* line 166, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .textField {
    max-width: 50%;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 166, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .textField {
    max-width: 55%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 166, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .textField {
    padding-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 166, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .textField {
    max-width: none;
    margin-left: 0;
    padding-top: 20px;
  }
}

/* line 190, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .textField label {
  font-size: 18px;
  font-size: 1.8rem;
  text-align: left;
  padding: 0;
  margin-bottom: 5px;
  font-weight: 700;
  color: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 190, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .textField label {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 203, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .textField label .required {
  display: none;
}

/* line 209, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .reference-pet-date-of-birth {
  padding: 0;
  margin-left: 20px;
  text-align: left;
  float: left;
  width: calc(100% - 300px);
}

@media only screen and (max-width: 1419px) {
  /* line 209, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .reference-pet-date-of-birth {
    width: 100%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 209, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .reference-pet-date-of-birth {
    max-width: 55%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 209, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .reference-pet-date-of-birth {
    max-width: 100%;
    margin-left: 0;
  }
}

/* line 231, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .richText {
  padding-left: 15px;
  text-align: left;
  float: left;
  margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
  /* line 231, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .richText {
    padding-left: 15px;
  }
}

/* line 241, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .richText + .selectField {
  margin-left: 15px;
}

@media only screen and (max-width: 767px) {
  /* line 241, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .richText + .selectField {
    margin-left: 0;
    padding-left: 15px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 241, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .richText + .selectField {
    max-width: 40%;
  }
}

/* line 254, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .richText .richText-content {
  max-width: 370px;
}

@media only screen and (max-width: 1419px) {
  /* line 254, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .richText .richText-content {
    max-width: 83%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 254, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .richText .richText-content {
    max-width: 100%;
  }
}

/* line 265, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .richText .richText-content p {
  color: #fff;
}

/* line 270, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .richText p {
  font-size: 18px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 991px) {
  /* line 270, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .richText p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 277, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .richText p .selection-small {
  font-size: 14px;
  font-size: 1.4rem;
  opacity: 0.6;
}

/* line 285, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .selectField {
  float: left;
  padding: 0;
}

/* line 289, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .selectField:nth-child(2) {
  max-width: 140px;
}

@media only screen and (max-width: 1419px) {
  /* line 289, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .selectField:nth-child(2) {
    max-width: 39%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 289, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .selectField:nth-child(2) {
    max-width: 35%;
  }
}

/* line 301, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .selectField:nth-child(3), .box-pet-sign-up .selectField:last-of-type {
  max-width: 122px;
}

@media only screen and (max-width: 1419px) {
  /* line 301, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .selectField:nth-child(3), .box-pet-sign-up .selectField:last-of-type {
    max-width: 28%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 301, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .selectField:nth-child(3), .box-pet-sign-up .selectField:last-of-type {
    max-width: 30%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 285, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .selectField {
    max-width: 33%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 285, src/sass/components/box/_box-pet-sign-up.scss */
  .box-pet-sign-up .selectField {
    max-width: 29%;
  }
}

/* line 322, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .selectField > .component-content {
  padding-right: 10px;
}

/* line 326, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .selectField label {
  display: none;
}

/* line 330, src/sass/components/box/_box-pet-sign-up.scss */
.box-pet-sign-up .selectField select {
  display: block;
  width: 100%;
  padding: 8px 12px;
  height: 44px;
  border: 2px solid #ddd;
  color: #333;
  border-radius: 0;
}

/* line 2, src/sass/components/box/_box-product-detail.scss */
.box-product-detail .productAwareRichText + .image, .accordion-faq .productAwareRichText + .image {
  position: relative;
  top: -40px;
  margin-bottom: -40px;
  padding-right: 5%;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/box/_box-product-detail.scss */
  .box-product-detail .productAwareRichText + .image, .accordion-faq .productAwareRichText + .image {
    display: none;
  }
}

/* line 12, src/sass/components/box/_box-product-detail.scss */
.box-product-detail .productAwareRichText + .image img, .accordion-faq .productAwareRichText + .image img {
  max-height: 200px;
}

/* line 18, src/sass/components/box/_box-product-detail.scss */
.box-product-detail .richText + .richText h3, .accordion-faq .richText + .richText h3 {
  margin-top: 10px;
}

/* line 22, src/sass/components/box/_box-product-detail.scss */
.box-product-detail .richText h3, .accordion-faq .richText h3 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.1;
  margin: 20px 0 10px;
}

/* line 29, src/sass/components/box/_box-product-detail.scss */
.box-product-detail .richText p, .accordion-faq .richText p {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 10px;
}

/* line 34, src/sass/components/box/_box-product-detail.scss */
.box-product-detail .richText p.footnote, .accordion-faq .richText p.footnote {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 10px 0;
  padding: 0 10px;
  line-height: 16px;
}

/* line 43, src/sass/components/box/_box-product-detail.scss */
.box-product-detail .richText ul, .accordion-faq .richText ul {
  margin: 0 0 10px;
  padding: 0;
}

/* line 47, src/sass/components/box/_box-product-detail.scss */
.box-product-detail .richText ul li, .accordion-faq .richText ul li {
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  padding-left: 20px;
}

/* line 53, src/sass/components/box/_box-product-detail.scss */
.box-product-detail .richText ul li:last-child, .accordion-faq .richText ul li:last-child {
  margin-bottom: 0;
}

/* line 57, src/sass/components/box/_box-product-detail.scss */
.box-product-detail .richText ul li::before, .accordion-faq .richText ul li::before {
  content: '';
  position: absolute;
  top: 7px;
  left: 5px;
  display: inline-block;
  width: 5px;
  height: 5px;
  background-color: #003da7;
  border-radius: 50%;
}

/* line 68, src/sass/components/box/_box-product-detail.scss */
.science-diet .box-product-detail .richText ul li::before, .science-diet .accordion-faq .richText ul li::before {
  background-color: #ed1b34;
}

/* line 72, src/sass/components/box/_box-product-detail.scss */
.ideal-balance .box-product-detail .richText ul li::before, .ideal-balance .accordion-faq .richText ul li::before {
  background-color: #87534f;
}

/* line 80, src/sass/components/box/_box-product-detail.scss */
.box-product-detail .image, .accordion-faq .image {
  padding: 0 15px;
}

/* line 83, src/sass/components/box/_box-product-detail.scss */
.box-product-detail .image img, .accordion-faq .image img {
  max-width: 100%;
}

/* line 88, src/sass/components/box/_box-product-detail.scss */
.box-product-detail .table-wrapper, .accordion-faq .table-wrapper {
  width: 100%;
  float: left;
}

@media only screen and (max-width: 767px) {
  /* line 93, src/sass/components/box/_box-product-detail.scss */
  .box-product-detail .table > .component-content, .accordion-faq .table > .component-content,
  .box-product-detail .table-wrapper, .accordion-faq .table-wrapper {
    overflow: scroll;
  }
}

/* line 99, src/sass/components/box/_box-product-detail.scss */
.box-product-detail .table > .component-content table, .accordion-faq .table > .component-content table,
.box-product-detail .table-wrapper table, .accordion-faq .table-wrapper table {
  border: 0;
}

/* line 104, src/sass/components/box/_box-product-detail.scss */
.box-product-detail table, .accordion-faq table {
  border-collapse: collapse;
  border: 0;
  margin: 20px 0;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 104, src/sass/components/box/_box-product-detail.scss */
  .box-product-detail table, .accordion-faq table {
    min-width: 469px;
    overflow-x: auto;
  }
}

/* line 116, src/sass/components/box/_box-product-detail.scss */
.box-product-detail table tr:nth-child(odd), .accordion-faq table tr:nth-child(odd) {
  background-color: #eee;
}

/* line 120, src/sass/components/box/_box-product-detail.scss */
.box-product-detail table tr th, .accordion-faq table tr th, .box-product-detail table tr:first-child, .accordion-faq table tr:first-child {
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #ccc;
  padding: 6px;
  background-color: #003da7;
  color: #fff;
  font-weight: 700;
  text-align: left;
}

/* line 131, src/sass/components/box/_box-product-detail.scss */
.science-diet .box-product-detail table tr th, .science-diet .accordion-faq table tr th, .science-diet .box-product-detail table tr:first-child, .science-diet .accordion-faq table tr:first-child {
  background-color: #ed1b34;
}

/* line 135, src/sass/components/box/_box-product-detail.scss */
.ideal-balance .box-product-detail table tr th, .ideal-balance .accordion-faq table tr th,
.ideal-balance-cat .box-product-detail table tr th,
.ideal-balance-cat .accordion-faq table tr th, .ideal-balance .box-product-detail table tr:first-child, .ideal-balance .accordion-faq table tr:first-child,
.ideal-balance-cat .box-product-detail table tr:first-child,
.ideal-balance-cat .accordion-faq table tr:first-child {
  background-color: #87534f;
}

/* line 141, src/sass/components/box/_box-product-detail.scss */
.box-product-detail table tr td, .accordion-faq table tr td {
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #ccc;
  padding: 6px;
}

/* line 1, src/sass/components/box/_box-product-detail-hero.scss */
.box-product-detail-hero {
  padding: 0;
}

/* line 4, src/sass/components/box/_box-product-detail-hero.scss */
.box-product-detail-hero > .component-content {
  background-size: cover;
  background-position: top;
  min-height: 768px;
  max-height: 768px;
}

@media (min-width: 2000px) {
  /* line 4, src/sass/components/box/_box-product-detail-hero.scss */
  .box-product-detail-hero > .component-content {
    max-height: 1024px;
  }
}

/* line 14, src/sass/components/box/_box-product-detail-hero.scss */
.box-product-detail-hero > .component-content > .content {
  margin: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 4, src/sass/components/box/_box-product-detail-hero.scss */
  .box-product-detail-hero > .component-content {
    min-height: 650px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/box/_box-product-detail-hero.scss */
  .box-product-detail-hero > .component-content {
    min-height: 370px;
  }
}

/* line 27, src/sass/components/box/_box-product-detail-hero.scss */
.box-product-detail-hero .box-product-detail-image {
  position: absolute;
  top: 10%;
}

@media only screen and (max-width: 1199px) {
  /* line 27, src/sass/components/box/_box-product-detail-hero.scss */
  .box-product-detail-hero .box-product-detail-image {
    position: relative;
    margin-top: 10%;
    top: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 27, src/sass/components/box/_box-product-detail-hero.scss */
  .box-product-detail-hero .box-product-detail-image {
    margin-top: 0;
  }
}

/* line 42, src/sass/components/box/_box-product-detail-hero.scss */
.box-product-detail-hero .box-product-details-information {
  position: absolute;
  right: 5%;
  top: 10%;
}

@media only screen and (max-width: 1199px) {
  /* line 42, src/sass/components/box/_box-product-detail-hero.scss */
  .box-product-detail-hero .box-product-details-information {
    position: relative;
  }
}

@media only screen and (max-width: 991px) {
  /* line 42, src/sass/components/box/_box-product-detail-hero.scss */
  .box-product-detail-hero .box-product-details-information {
    right: 1%;
    top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 42, src/sass/components/box/_box-product-detail-hero.scss */
  .box-product-detail-hero .box-product-details-information {
    position: static;
  }
}

/* line 62, src/sass/components/box/_box-product-detail-hero.scss */
.wet .box-product-detail-hero > .component-content {
  background-position: center 20%;
}

/* line 68, src/sass/components/box/_box-product-detail-hero.scss */
.wet.cat .box-product-detail-hero .box-product-detail-image {
  top: 17%;
}

@media only screen and (max-width: 767px) {
  /* line 68, src/sass/components/box/_box-product-detail-hero.scss */
  .wet.cat .box-product-detail-hero .box-product-detail-image {
    top: initial;
  }
}

/* line 78, src/sass/components/box/_box-product-detail-hero.scss */
.treat .box-product-detail-hero .box-product-detail-image {
  top: 15%;
}

@media only screen and (max-width: 991px) {
  /* line 78, src/sass/components/box/_box-product-detail-hero.scss */
  .treat .box-product-detail-hero .box-product-detail-image {
    top: 10%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 78, src/sass/components/box/_box-product-detail-hero.scss */
  .treat .box-product-detail-hero .box-product-detail-image {
    top: initial;
  }
}

/* line 1, src/sass/components/box/_box-product-detail-image.scss */
.box-product-detail-image {
  padding: 0;
  position: relative;
  overflow: hidden;
}

/* line 6, src/sass/components/box/_box-product-detail-image.scss */
.box-product-detail-image .content {
  margin: 0;
}

/* line 10, src/sass/components/box/_box-product-detail-image.scss */
.box-product-detail-image .image {
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 10, src/sass/components/box/_box-product-detail-image.scss */
  .box-product-detail-image .image {
    width: 50% !important;
    margin-left: 25%;
    margin-top: 40px;
  }
}

@media (max-width: 469px) {
  /* line 10, src/sass/components/box/_box-product-detail-image.scss */
  .box-product-detail-image .image {
    width: 100% !important;
    margin-left: 0;
  }
}

/* line 24, src/sass/components/box/_box-product-detail-image.scss */
.box-product-detail-image .image img {
  padding: 0 15px;
  max-width: 100%;
  position: relative;
  z-index: 2;
}

/* line 31, src/sass/components/box/_box-product-detail-image.scss */
.box-product-detail-image .image picture {
  position: relative;
}

/* line 34, src/sass/components/box/_box-product-detail-image.scss */
.box-product-detail-image .image picture::after {
  content: '';
  display: block;
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  background: url("../../assets/img/shadow-dry.png") bottom center no-repeat;
  background-size: 100%;
}

/* line 52, src/sass/components/box/_box-product-detail-image.scss */
.wet.cat .box-product-detail-image .image picture::after {
  background-image: url("../../assets/img/shadow-cat-wet.png");
}

/* line 56, src/sass/components/box/_box-product-detail-image.scss */
.wet.cat .box-product-detail-image .image img {
  max-width: 50%;
}

@media only screen and (max-width: 991px) {
  /* line 56, src/sass/components/box/_box-product-detail-image.scss */
  .wet.cat .box-product-detail-image .image img {
    max-width: 100%;
  }
}

/* line 68, src/sass/components/box/_box-product-detail-image.scss */
.wet.dog .box-product-detail-image .image picture::after {
  background-image: url("../../assets/img/shadow-dog-wet.png");
}

/* line 72, src/sass/components/box/_box-product-detail-image.scss */
.wet.dog .box-product-detail-image .image img {
  max-width: 60%;
}

@media only screen and (max-width: 991px) {
  /* line 72, src/sass/components/box/_box-product-detail-image.scss */
  .wet.dog .box-product-detail-image .image img {
    max-width: 100%;
  }
}

/* line 84, src/sass/components/box/_box-product-detail-image.scss */
.treat .box-product-detail-image .image picture::after {
  background-image: url("../../assets/img/shadow-treat.png");
}

/* line 88, src/sass/components/box/_box-product-detail-image.scss */
.treat .box-product-detail-image .image img {
  max-width: 60%;
}

@media only screen and (max-width: 991px) {
  /* line 88, src/sass/components/box/_box-product-detail-image.scss */
  .treat .box-product-detail-image .image img {
    max-width: 100%;
  }
}

@media (min-width: 1600px) {
  /* line 103, src/sass/components/box/_box-product-detail-image.scss */
  .dog.dry .box-product-detail-image .image img,
  .cat.dry .box-product-detail-image .image img,
  .cat.treat .box-product-detail-image .image img,
  .dog.treat .box-product-detail-image .image img {
    max-width: 900px;
    width: 70%;
    height: auto;
  }
}

/* line 1, src/sass/components/box/_box-product-details-information.scss */
.box-product-details-information {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 30px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-product-details-information.scss */
  .box-product-details-information {
    padding: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-product-details-information.scss */
  .box-product-details-information {
    background-color: transparent;
    padding: 30px;
  }
}

@media (max-width: 469px) {
  /* line 1, src/sass/components/box/_box-product-details-information.scss */
  .box-product-details-information {
    padding: 20px 2%;
  }
}

/* line 18, src/sass/components/box/_box-product-details-information.scss */
.box-product-details-information .conditionalBox {
  padding: 0;
}

/* line 22, src/sass/components/box/_box-product-details-information.scss */
.box-product-details-information .content {
  margin: 0;
}

/* line 26, src/sass/components/box/_box-product-details-information.scss */
.box-product-details-information .reviewSummary {
  margin: 10px 0;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 30, src/sass/components/box/_box-product-details-information.scss */
  .box-product-details-information .reviewSummary + .richText-product-detail-hero {
    margin-top: 15px;
  }
}

@media (max-width: 469px) {
  /* line 30, src/sass/components/box/_box-product-details-information.scss */
  .box-product-details-information .reviewSummary + .richText-product-detail-hero {
    margin-top: 10px;
  }
}

/* line 41, src/sass/components/box/_box-product-details-information.scss */
.box-product-details-information .richText-product-detail-hero {
  padding: 10px 0 20px;
}

@media only screen and (max-width: 767px) {
  /* line 41, src/sass/components/box/_box-product-details-information.scss */
  .box-product-details-information .richText-product-detail-hero {
    margin-top: 15px;
  }
}

@media (max-width: 469px) {
  /* line 41, src/sass/components/box/_box-product-details-information.scss */
  .box-product-details-information .richText-product-detail-hero {
    margin-top: 10px;
  }
}

/* line 1, src/sass/components/box/_box-login.scss */
.box-login {
  position: relative;
}

/* line 4, src/sass/components/box/_box-login.scss */
.box-login > .component-content {
  background-color: #f4f6f7;
  min-height: 280px;
  padding: 25px 25px 19px;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/box/_box-login.scss */
  .box-login > .component-content {
    margin-bottom: 10px;
  }
}

/* line 13, src/sass/components/box/_box-login.scss */
.box-login > .component-content .content {
  margin: 0;
}

/* line 17, src/sass/components/box/_box-login.scss */
.box-login > .component-content .component {
  padding: 0;
}

/* line 22, src/sass/components/box/_box-login.scss */
.box-login h3 {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.1;
  margin-bottom: 10px;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  /* line 22, src/sass/components/box/_box-login.scss */
  .box-login h3 {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 34, src/sass/components/box/_box-login.scss */
.box-login .required {
  display: none;
}

/* line 41, src/sass/components/box/_box-login.scss */
.box-login .textField .control-label,
.box-login .selectField .control-label,
.box-login .textArea .control-label {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
  font-weight: 700;
  margin-bottom: 5px;
  padding: 0;
  line-height: 1.4;
}

@media only screen and (max-width: 767px) {
  /* line 41, src/sass/components/box/_box-login.scss */
  .box-login .textField .control-label,
  .box-login .selectField .control-label,
  .box-login .textArea .control-label {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

/* line 55, src/sass/components/box/_box-login.scss */
.box-login .textField:last-child .control-group,
.box-login .selectField:last-child .control-group,
.box-login .textArea:last-child .control-group {
  margin-bottom: 0;
}

/* line 60, src/sass/components/box/_box-login.scss */
.box-login .checkboxField {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

/* line 64, src/sass/components/box/_box-login.scss */
.box-login .checkboxField .component-content {
  width: 100%;
}

/* line 68, src/sass/components/box/_box-login.scss */
.box-login .checkboxField .control-group {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0;
  margin-bottom: 0;
}

/* line 73, src/sass/components/box/_box-login.scss */
.box-login .checkboxField .control-group .control-label {
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  -ms-flex-order: 2;
      order: 2;
  line-height: 15px;
  padding: 0 0 0 3px;
  vertical-align: baseline;
  margin-bottom: 5px;
  color: #666;
  margin-left: 20px;
}

/* line 86, src/sass/components/box/_box-login.scss */
.box-login .checkboxField .control-group input {
  display: inline-block;
  -ms-flex-order: 1;
      order: 1;
  margin-bottom: 0;
  margin-top: 3px;
  border-radius: 0;
}

/* line 94, src/sass/components/box/_box-login.scss */
.box-login .checkboxField .control-group .error-message-required {
  position: absolute;
  width: 100%;
  top: 100%;
}

/* line 102, src/sass/components/box/_box-login.scss */
.box-login.box-forgot-password .component-content {
  min-height: auto;
}

/* line 105, src/sass/components/box/_box-login.scss */
.box-login.box-forgot-password .component-content .button-submit {
  text-align: left;
  margin: 0;
}

/* line 111, src/sass/components/box/_box-login.scss */
.box-login .selectField select:focus:invalid {
  color: #333;
  border-color: rgba(70, 163, 238, 0.8);
}

/* line 117, src/sass/components/box/_box-login.scss */
.box-login .textArea textarea:focus:invalid {
  color: #333;
  border-color: rgba(70, 163, 238, 0.8);
}

/* line 122, src/sass/components/box/_box-login.scss */
.box-login .textArea textarea.blurred:invalid {
  border: 2px solid #9e0e1a;
}

/* line 128, src/sass/components/box/_box-login.scss */
.reference-log-in .box-login .hyperlink-password-reminder {
  margin-right: 2px;
}

@media only screen and (max-width: 767px) {
  /* line 128, src/sass/components/box/_box-login.scss */
  .reference-log-in .box-login .hyperlink-password-reminder {
    line-height: 21px;
  }
}

/* line 136, src/sass/components/box/_box-login.scss */
.reference-log-in .box-login .textField .control-label {
  width: 100%;
}

/* line 4, src/sass/components/box/_box-content-home.scss */
.box-content-home .component-content.box-video-bg {
  background-position: center -110px;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/box/_box-content-home.scss */
  .box-content-home .component-content.box-video-bg {
    background-position: 10% top;
  }
}

/* line 12, src/sass/components/box/_box-content-home.scss */
.box-content-home .richText-hero-heading {
  float: right;
  margin-top: 20%;
  padding-right: 0;
}

@media only screen and (max-width: 991px) {
  /* line 12, src/sass/components/box/_box-content-home.scss */
  .box-content-home .richText-hero-heading {
    margin-top: 10%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 12, src/sass/components/box/_box-content-home.scss */
  .box-content-home .richText-hero-heading {
    margin-top: 20%;
  }
}

/* line 25, src/sass/components/box/_box-content-home.scss */
.box-content-home .richText-hero-heading.appear {
  transform: translateX(100%);
  opacity: 0.1;
  transition: all 1s;
}

/* line 31, src/sass/components/box/_box-content-home.scss */
.box-content-home .richText-hero-heading.appeared {
  transform: translateX(0);
  opacity: 0.8;
}

@media only screen and (max-width: 991px) {
  /* line 36, src/sass/components/box/_box-content-home.scss */
  .box-content-home .richText-hero-heading span {
    right: 0;
  }
}

/* line 42, src/sass/components/box/_box-content-home.scss */
.box-content-home .richText-hero-heading .component-content {
  overflow: visible;
}

/* line 46, src/sass/components/box/_box-content-home.scss */
.box-content-home .richText-hero-heading + .richText {
  padding: 0;
  z-index: 1;
}

/* line 54, src/sass/components/box/_box-content-home.scss */
.box-content-home .richText.appear .transparent-cta-button, .box-content-home .richText.appear .transparent-brown-cta-button, .box-content-home .richText.appear .transparent-purple-cta-button, .box-content-home .richText.appear .transparent-red-cta-button, .box-content-home .richText.appear .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .box-content-home .richText.appear a, .box-content-home .richText.appear .transparent-green-cta-button, .box-content-home .richText.appear .transparent-gray-cta-button {
  opacity: 0;
  transition: opacity 0.8s 0.8s;
  z-index: 2;
}

/* line 59, src/sass/components/box/_box-content-home.scss */
.box-content-home .richText.appear .transparent-cta-button.appeared, .box-content-home .richText.appear .appeared.transparent-brown-cta-button, .box-content-home .richText.appear .appeared.transparent-purple-cta-button, .box-content-home .richText.appear .appeared.transparent-red-cta-button, .box-content-home .richText.appear .reference-vip-market-banner .button-container a.appeared, .reference-vip-market-banner .button-container .box-content-home .richText.appear a.appeared, .box-content-home .richText.appear .appeared.transparent-green-cta-button, .box-content-home .richText.appear .appeared.transparent-gray-cta-button {
  opacity: 1;
}

/* line 66, src/sass/components/box/_box-content-home.scss */
.box-content-home .transparent-cta-button, .box-content-home .transparent-brown-cta-button, .box-content-home .transparent-purple-cta-button, .box-content-home .transparent-red-cta-button, .box-content-home .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .box-content-home a, .box-content-home .transparent-green-cta-button, .box-content-home .transparent-gray-cta-button {
  margin: 20px 5% 5%;
  float: right;
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 479px) {
  /* line 66, src/sass/components/box/_box-content-home.scss */
  .box-content-home .transparent-cta-button, .box-content-home .transparent-brown-cta-button, .box-content-home .transparent-purple-cta-button, .box-content-home .transparent-red-cta-button, .box-content-home .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .box-content-home a, .box-content-home .transparent-green-cta-button, .box-content-home .transparent-gray-cta-button {
    margin: 20px 3% 5%;
  }
}

/* line 77, src/sass/components/box/_box-content-home.scss */
.box-content-home .richText-hero-caption {
  position: absolute;
  bottom: 0;
  width: 80%;
  margin: 0 10%;
  padding: 0;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  /* line 77, src/sass/components/box/_box-content-home.scss */
  .box-content-home .richText-hero-caption {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    bottom: -70px;
  }
}

/* line 92, src/sass/components/box/_box-content-home.scss */
.box-content-home .richText-hero-caption p {
  padding: 90px 40px 40px;
}

@media only screen and (max-width: 767px) {
  /* line 92, src/sass/components/box/_box-content-home.scss */
  .box-content-home .richText-hero-caption p {
    padding: 90px 20px 110px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 92, src/sass/components/box/_box-content-home.scss */
  .box-content-home .richText-hero-caption p {
    padding: 90px 20px 120px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 105, src/sass/components/box/_box-content-home.scss */
  .box-content-home.box-arrow-container .arrow {
    bottom: -10px;
  }
}

/* line 5, src/sass/components/box/_box-content-centered.scss */
.box-content-centered > .component-content > .content > .component {
  margin: 0 auto;
  float: none;
}

/* line 11, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg {
  background-position: center top;
  height: auto;
}

@media only screen and (max-width: 767px) {
  /* line 11, src/sass/components/box/_box-content-centered.scss */
  .box-content-centered .component-content.box-video-bg {
    background-size: 100% auto;
  }
}

/* line 19, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg video {
  margin-top: -80px;
  transform: translate(-50%, 0);
  top: 0;
}

/* line 25, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #000;
  opacity: 0.35;
  z-index: 1;
}

/* line 35, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg .content {
  margin: 0 auto;
}

/* line 38, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg .content .image {
  max-width: 200px;
}

/* line 42, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg .content .box-login-container, .box-content-centered .component-content.box-video-bg .content .box-related-articles {
  margin-top: 12vh;
  width: 940px;
  padding: 0;
}

/* line 47, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg .content .box-login-container .component-content, .box-content-centered .component-content.box-video-bg .content .box-related-articles .component-content {
  z-index: 2;
}

@media only screen and (max-width: 991px) {
  /* line 42, src/sass/components/box/_box-content-centered.scss */
  .box-content-centered .component-content.box-video-bg .content .box-login-container, .box-content-centered .component-content.box-video-bg .content .box-related-articles {
    max-width: 750px;
    margin-top: 130px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 42, src/sass/components/box/_box-content-centered.scss */
  .box-content-centered .component-content.box-video-bg .content .box-login-container, .box-content-centered .component-content.box-video-bg .content .box-related-articles {
    width: 100%;
    margin-top: 67px;
  }
}

/* line 62, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg .content .form-my-pet, .box-content-centered .component-content.box-video-bg .content .reference-vip-market-check-account .form, .reference-vip-market-check-account .box-content-centered .component-content.box-video-bg .content .form, .box-content-centered .component-content.box-video-bg .content .reference-vip-market-registration {
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 62, src/sass/components/box/_box-content-centered.scss */
  .box-content-centered .component-content.box-video-bg .content .form-my-pet, .box-content-centered .component-content.box-video-bg .content .reference-vip-market-check-account .form, .reference-vip-market-check-account .box-content-centered .component-content.box-video-bg .content .form, .box-content-centered .component-content.box-video-bg .content .reference-vip-market-registration {
    padding: 0 20px;
  }
}

/* line 69, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg .content .form-my-pet .box-login + .box-login .component-content, .box-content-centered .component-content.box-video-bg .content .reference-vip-market-check-account .form .box-login + .box-login .component-content, .reference-vip-market-check-account .box-content-centered .component-content.box-video-bg .content .form .box-login + .box-login .component-content, .box-content-centered .component-content.box-video-bg .content .reference-vip-market-registration .box-login + .box-login .component-content {
  z-index: 1;
  padding-bottom: 0;
}

/* line 74, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg .content .form-my-pet .textField + .textField .control-group, .box-content-centered .component-content.box-video-bg .content .reference-vip-market-check-account .form .textField + .textField .control-group, .reference-vip-market-check-account .box-content-centered .component-content.box-video-bg .content .form .textField + .textField .control-group, .box-content-centered .component-content.box-video-bg .content .reference-vip-market-registration .textField + .textField .control-group {
  margin-bottom: 5px;
}

/* line 80, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg .button-transparent button {
  margin-top: 20px;
}

/* line 84, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg .richText-login-heading {
  margin-top: 20px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  /* line 84, src/sass/components/box/_box-content-centered.scss */
  .box-content-centered .component-content.box-video-bg .richText-login-heading {
    margin-bottom: 37px;
  }
}

/* line 93, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg .richText-login-separator {
  margin-right: -40px;
}

/* line 97, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg [class*='reference-log-in'] {
  padding: 0;
}

/* line 100, src/sass/components/box/_box-content-centered.scss */
.box-content-centered .component-content.box-video-bg [class*='reference-log-in'] .button-transparent .component-content {
  text-align: center;
}

/* line 1, src/sass/components/box/_box-sign-up-benefits.scss */
.box-sign-up-benefits {
  z-index: 2;
  padding: 0;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.75), #fff);
  color: #666;
}

/* line 7, src/sass/components/box/_box-sign-up-benefits.scss */
.box-sign-up-benefits > .component-content > .content {
  margin: 0;
}

/* line 10, src/sass/components/box/_box-sign-up-benefits.scss */
.box-sign-up-benefits > .component-content > .content > .component {
  margin: 0 auto;
  float: none;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-sign-up-benefits.scss */
  .box-sign-up-benefits {
    background: #fff;
  }
}

/* line 1, src/sass/components/box/_box-main-navigation.scss */
.box-main-navigation {
  position: fixed;
  z-index: 3;
  padding: 0;
  top: 40px;
  left: 0;
  height: 60px;
}

/* line 9, src/sass/components/box/_box-main-navigation.scss */
.language-container-is-open .box-main-navigation {
  position: relative;
  top: 0;
}

@media only screen and (max-width: 991px) {
  /* line 15, src/sass/components/box/_box-main-navigation.scss */
  .box-main-navigation.contents-visible {
    height: auto;
    overflow: visible;
  }
}

/* line 21, src/sass/components/box/_box-main-navigation.scss */
.box-main-navigation .toggle-button {
  display: none;
  height: 60px;
  width: 73px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 5;
  text-align: center;
  line-height: 60px;
}

@media only screen and (max-width: 991px) {
  /* line 21, src/sass/components/box/_box-main-navigation.scss */
  .box-main-navigation .toggle-button {
    display: block;
  }
}

/* line 37, src/sass/components/box/_box-main-navigation.scss */
.box-main-navigation .toggle-button span {
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #666;
  border-radius: 50%;
  position: relative;
}

/* line 45, src/sass/components/box/_box-main-navigation.scss */
.box-main-navigation .toggle-button span::before, .box-main-navigation .toggle-button span::after {
  content: " ";
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #666;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 11px;
}

/* line 58, src/sass/components/box/_box-main-navigation.scss */
.box-main-navigation .toggle-button span::after {
  left: initial;
  right: 11px;
}

/* line 65, src/sass/components/box/_box-main-navigation.scss */
.box-main-navigation .tabs-wrapper {
  overflow: visible;
  transition: height 0.4s;
  width: 100%;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 991px) {
  /* line 65, src/sass/components/box/_box-main-navigation.scss */
  .box-main-navigation .tabs-wrapper {
    overflow: hidden;
  }
}

/* line 76, src/sass/components/box/_box-main-navigation.scss */
.box-main-navigation .tabs-wrapper.is-hidden {
  height: auto !important;
}

@media only screen and (max-width: 991px) {
  /* line 76, src/sass/components/box/_box-main-navigation.scss */
  .box-main-navigation .tabs-wrapper.is-hidden {
    height: 0 !important;
  }
}

/* line 85, src/sass/components/box/_box-main-navigation.scss */
.box-main-navigation > .component-content > .content {
  margin: 0;
}

/* line 88, src/sass/components/box/_box-main-navigation.scss */
.box-main-navigation > .component-content > .content > .image {
  display: none;
  padding: 0;
  height: 60px;
  background: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 88, src/sass/components/box/_box-main-navigation.scss */
  .box-main-navigation > .component-content > .content > .image {
    display: block;
  }
}

/* line 99, src/sass/components/box/_box-main-navigation.scss */
.box-main-navigation > .component-content > .content > .richText {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 99, src/sass/components/box/_box-main-navigation.scss */
  .box-main-navigation > .component-content > .content > .richText {
    display: block;
  }
}

/* line 109, src/sass/components/box/_box-main-navigation.scss */
.main-navigation-open {
  overflow: hidden;
}

/* line 112, src/sass/components/box/_box-main-navigation.scss */
.main-navigation-open .box-main-navigation .toggle-button {
  background: #f4f6f7;
}

/* line 117, src/sass/components/box/_box-main-navigation.scss */
.reference-main-navigation-box {
  padding: 0;
  position: relative;
  z-index: 10;
}

/* line 1, src/sass/components/box/_box-sign-up.scss */
.box-sign-up {
  padding: 0;
  background-color: #286eb3;
}

/* line 5, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content {
  padding-top: 40px;
  background-repeat: no-repeat;
  background-size: 100%;
}

/* line 10, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content {
  margin: 0;
  font-size: 0;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 10, src/sass/components/box/_box-sign-up.scss */
  .box-sign-up > .component-content > .content {
    padding: 0 15px;
  }
}

/* line 19, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content > .richText {
  margin-bottom: 30px;
}

/* line 22, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content > .richText h2 {
  margin-bottom: 5px;
}

/* line 26, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content > .richText p {
  font-size: 17px;
  font-size: 1.7rem;
}

/* line 30, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content > .richText .selection-number, .box-sign-up > .component-content > .content > .richText .selection-number-blue, .box-sign-up > .component-content > .content > .richText .selection-number-red {
  font-size: 30px;
  font-size: 3rem;
  display: block;
  line-height: 45px;
  margin: 0 auto 5px;
  width: 50px;
  height: 50px;
  color: #fff;
  border: 2px solid;
  border-radius: 50%;
}

/* line 44, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content .image {
  margin-bottom: 45px;
  display: inline-block;
  float: none;
  position: relative;
  max-width: 313px;
  padding: 0 10px;
  opacity: 0.6;
  cursor: pointer;
  transition: opacity 0.3s ease;
}

@media only screen and (max-width: 767px) {
  /* line 44, src/sass/components/box/_box-sign-up.scss */
  .box-sign-up > .component-content > .content .image {
    margin-bottom: 15px;
    padding: 0 2px;
  }
}

/* line 60, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content .image:hover, .box-sign-up > .component-content > .content .image.is-active {
  opacity: 1;
}

/* line 65, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content .image.is-active figcaption p {
  color: #46a3ee;
}

/* line 69, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content .image img {
  max-width: 100%;
}

/* line 73, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content .image figcaption {
  position: absolute;
  left: 50%;
  bottom: 20px;
  width: 50px;
  height: 50px;
  line-height: 1.1;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  transform: translateX(-50%);
}

@media only screen and (max-width: 767px) {
  /* line 73, src/sass/components/box/_box-sign-up.scss */
  .box-sign-up > .component-content > .content .image figcaption {
    bottom: 5px;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}

/* line 92, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content .image figcaption p {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 900;
  color: #dedede;
  text-transform: uppercase;
  transition: color 0.3s ease;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 767px) {
  /* line 92, src/sass/components/box/_box-sign-up.scss */
  .box-sign-up > .component-content > .content .image figcaption p {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 111, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content .richText {
  text-align: left;
}

/* line 114, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content .richText.richText-both-sign-up, .box-sign-up > .component-content > .content .richText.richText-cat-sign-up, .box-sign-up > .component-content > .content .richText.richText-dog-sign-up {
  display: none;
  margin: -10px 0 30px;
}

@media only screen and (max-width: 767px) {
  /* line 114, src/sass/components/box/_box-sign-up.scss */
  .box-sign-up > .component-content > .content .richText.richText-both-sign-up, .box-sign-up > .component-content > .content .richText.richText-cat-sign-up, .box-sign-up > .component-content > .content .richText.richText-dog-sign-up {
    margin: 10px 0 20px;
    padding: 0;
  }
}

/* line 126, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content .richText h2 {
  font-size: 27px;
  font-size: 2.7rem;
  color: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 126, src/sass/components/box/_box-sign-up.scss */
  .box-sign-up > .component-content > .content .richText h2 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

/* line 136, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content .richText p {
  color: #fff;
}

/* line 141, src/sass/components/box/_box-sign-up.scss */
.box-sign-up > .component-content > .content .box-pet-sign-up {
  display: none;
}

/* line 2, src/sass/components/box/_box-sign-up-newsletter.scss */
.box-sign-up-newsletter > .component-content {
  margin: 20px 0;
  padding: 25px;
  border: 2px solid rgba(0, 0, 0, 0.1);
}

/* line 8, src/sass/components/box/_box-sign-up-newsletter.scss */
.box-sign-up-newsletter > .component-content .checkboxField .control-label {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0;
  margin: 0;
  display: inline-block;
  color: #666;
  max-width: calc(100% - 25px);
}

/* line 18, src/sass/components/box/_box-sign-up-newsletter.scss */
.box-sign-up-newsletter > .component-content .checkboxField .controls {
  float: left;
  margin: 4px 5px 0 0;
}

/* line 1, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero {
  padding: 0;
  overflow: hidden;
  height: 0;
  opacity: 0;
}

/* line 7, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero .richText-prescription-diet-hero-heading-small span {
  left: 100%;
  position: relative;
  transition: left 0.5s;
}

/* line 13, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero.ready {
  height: auto;
  opacity: 1;
}

/* line 18, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero.ready .richText-prescription-diet-hero-heading-small span {
  left: 0;
}

/* line 21, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero.ready .richText-prescription-diet-hero-heading-small span:nth-of-type(2) {
  transition-delay: 0.1s;
}

/* line 25, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero.ready .richText-prescription-diet-hero-heading-small span:nth-of-type(3) {
  transition-delay: 0.2s;
}

/* line 31, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero.ready .richText-prescription-diet-hero-heading-large,
.box-brand-home-hero.ready .richText-hero-heading-simple {
  animation: slide-in 0.5s linear 1;
}

/* line 39, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero.ready .richText-hero-heading-simple + .richText,
.box-brand-home-hero.ready .richText-prescription-diet-hero-heading-large + .richText,
.box-brand-home-hero.ready .richText-prescription-diet-hero-heading-small + .richText {
  opacity: 1;
  transition-delay: 0.5s;
}

/* line 46, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero > .component-content {
  background: center top no-repeat;
  background-size: cover;
}

@media only screen and (max-width: 767px) {
  /* line 46, src/sass/components/box/_box-brand-home-hero.scss */
  .box-brand-home-hero > .component-content {
    background-position: left top;
  }
}

/* line 54, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero > .component-content .content {
  margin: 0;
  height: 520px;
}

@media only screen and (max-width: 991px) {
  /* line 54, src/sass/components/box/_box-brand-home-hero.scss */
  .box-brand-home-hero > .component-content .content {
    height: 500px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 54, src/sass/components/box/_box-brand-home-hero.scss */
  .box-brand-home-hero > .component-content .content {
    height: 480px;
  }
}

/* line 68, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero .image {
  position: absolute;
  padding: 0;
  left: 0;
  top: 0;
}

/* line 74, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero .image img {
  width: 100%;
}

/* line 79, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero .richText-hero-heading-simple,
.box-brand-home-hero .richText-prescription-diet-hero-heading-large,
.box-brand-home-hero .richText-prescription-diet-hero-heading-small {
  position: relative;
  margin-top: 160px;
  padding: 0;
  animation: none;
}

@media only screen and (max-width: 991px) {
  /* line 79, src/sass/components/box/_box-brand-home-hero.scss */
  .box-brand-home-hero .richText-hero-heading-simple,
  .box-brand-home-hero .richText-prescription-diet-hero-heading-large,
  .box-brand-home-hero .richText-prescription-diet-hero-heading-small {
    margin-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 79, src/sass/components/box/_box-brand-home-hero.scss */
  .box-brand-home-hero .richText-hero-heading-simple,
  .box-brand-home-hero .richText-prescription-diet-hero-heading-large,
  .box-brand-home-hero .richText-prescription-diet-hero-heading-small {
    margin-top: 110px;
  }
}

/* line 95, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero .richText-hero-heading-simple + .richText,
.box-brand-home-hero .richText-prescription-diet-hero-heading-large + .richText,
.box-brand-home-hero .richText-prescription-diet-hero-heading-small + .richText {
  margin-top: 10px;
  padding: 0;
  opacity: 0;
  transition: opacity 1s;
}

/* line 101, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero .richText-hero-heading-simple + .richText a,
.box-brand-home-hero .richText-prescription-diet-hero-heading-large + .richText a,
.box-brand-home-hero .richText-prescription-diet-hero-heading-small + .richText a {
  margin-right: 10px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 101, src/sass/components/box/_box-brand-home-hero.scss */
  .box-brand-home-hero .richText-hero-heading-simple + .richText a,
  .box-brand-home-hero .richText-prescription-diet-hero-heading-large + .richText a,
  .box-brand-home-hero .richText-prescription-diet-hero-heading-small + .richText a {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 5px 10px;
  }
}

/* line 117, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero .richText-prescription-diet-hero-heading-large .component-content {
  float: left;
}

/* line 121, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero .richText-prescription-diet-hero-heading-large .selection-white-hero-heading-top {
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  /* line 121, src/sass/components/box/_box-brand-home-hero.scss */
  .box-brand-home-hero .richText-prescription-diet-hero-heading-large .selection-white-hero-heading-top {
    font-size: 33px;
    font-size: 3.3rem;
  }
}

@media (max-width: 469px) {
  /* line 121, src/sass/components/box/_box-brand-home-hero.scss */
  .box-brand-home-hero .richText-prescription-diet-hero-heading-large .selection-white-hero-heading-top {
    font-size: 22px;
    font-size: 2.2rem;
  }
}

/* line 133, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero .richText-prescription-diet-hero-heading-large .selection-white-hero-heading-bottom {
  font-weight: 700;
}

@media (max-width: 469px) {
  /* line 133, src/sass/components/box/_box-brand-home-hero.scss */
  .box-brand-home-hero .richText-prescription-diet-hero-heading-large .selection-white-hero-heading-bottom {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

/* line 142, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero .richText-brand-hero-caption,
.box-brand-home-hero .richText-brand-hero-caption-white {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 66%);
  position: absolute;
  bottom: 0;
  padding: 90px 10% 40px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 142, src/sass/components/box/_box-brand-home-hero.scss */
  .box-brand-home-hero .richText-brand-hero-caption,
  .box-brand-home-hero .richText-brand-hero-caption-white {
    padding: 90px 5px 40px;
  }
}

/* line 154, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero .richText-brand-hero-caption p,
.box-brand-home-hero .richText-brand-hero-caption-white p {
  font-weight: 400;
}

/* line 158, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero .richText-brand-hero-caption + .arrow,
.box-brand-home-hero .richText-brand-hero-caption-white + .arrow {
  color: #231f20;
}

/* line 163, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero .richText-brand-hero-caption-white {
  background: linear-gradient(to bottom, rgba(27, 27, 27, 0) 29%, black 100%);
}

/* line 166, src/sass/components/box/_box-brand-home-hero.scss */
.box-brand-home-hero .richText-brand-hero-caption-white + .arrow {
  color: #fff;
}

/* line 1, src/sass/components/box/_box-arrow-container.scss */
.box-arrow-container .arrow {
  color: #006fb6;
  text-decoration: underline;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  animation: bounce 2s infinite;
  cursor: pointer;
  z-index: 2;
}

/* line 14, src/sass/components/box/_box-arrow-container.scss */
.box-arrow-container .arrow span {
  font-size: 26px;
  font-size: 2.6rem;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  float: left;
  margin-top: 10px;
  opacity: 0.5;
}

/* line 1, src/sass/components/box/_box-video.scss */
.box-video {
  position: relative;
}

/* line 4, src/sass/components/box/_box-video.scss */
.carousel-slide .box-video .content {
  margin: 0;
}

@media only screen and (max-width: 479px) {
  /* line 1, src/sass/components/box/_box-video.scss */
  .box-video {
    max-height: 350px;
  }
  /* line 11, src/sass/components/box/_box-video.scss */
  .carousel-brand-home-page .box-video, .carousel-opinion .box-video {
    max-height: none;
  }
}

/* line 18, src/sass/components/box/_box-video.scss */
.box-video .reference-hills-youtube-video.isVideoStarted + .richText,
.box-video .reference-hills-youtube-video.isVideoStarted .poster-image {
  display: none;
}

@media only screen and (max-width: 479px) {
  /* line 16, src/sass/components/box/_box-video.scss */
  .box-video .reference-hills-youtube-video {
    max-height: 350px;
  }
  /* line 27, src/sass/components/box/_box-video.scss */
  .carousel-brand-home-page .box-video .reference-hills-youtube-video, .carousel-opinion .box-video .reference-hills-youtube-video {
    max-height: none;
  }
  /* line 31, src/sass/components/box/_box-video.scss */
  .box-video .reference-hills-youtube-video iframe {
    max-height: 350px;
  }
  /* line 34, src/sass/components/box/_box-video.scss */
  .carousel-brand-home-page .box-video .reference-hills-youtube-video iframe, .carousel-opinion .box-video .reference-hills-youtube-video iframe {
    max-height: none;
  }
  /* line 39, src/sass/components/box/_box-video.scss */
  .box-video .reference-hills-youtube-video .poster-image {
    background-position-x: center;
  }
}

/* line 45, src/sass/components/box/_box-video.scss */
.box-video .richText:not(.richText-video-caption) {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  padding: 10% 15% 0 5%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 25%, rgba(30, 30, 30, 0) 100%);
  background-position: right;
  cursor: pointer;
  transform: translate3d(0, 0, 0);
}

@media only screen and (max-width: 479px) {
  /* line 45, src/sass/components/box/_box-video.scss */
  .box-video .richText:not(.richText-video-caption) {
    width: 100%;
    padding: 12%;
  }
}

/* line 62, src/sass/components/box/_box-video.scss */
.box-video .richText:not(.richText-video-caption) .richText-content * {
  color: #fff;
}

/* line 66, src/sass/components/box/_box-video.scss */
.box-video .richText:not(.richText-video-caption) .richText-content h2 {
  font-size: 38px;
  font-size: 3.8rem;
  font-family: 'Sanchez';
  font-weight: 400;
}

@media only screen and (max-width: 479px) {
  /* line 66, src/sass/components/box/_box-video.scss */
  .box-video .richText:not(.richText-video-caption) .richText-content h2 {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

/* line 76, src/sass/components/box/_box-video.scss */
.box-video .richText:not(.richText-video-caption) .richText-content h2 + p {
  font-size: 17px;
  font-size: 1.7rem;
  margin: 10px 0 0;
}

/* line 83, src/sass/components/box/_box-video.scss */
.box-video .richText:not(.richText-video-caption) .richText-content p {
  margin-bottom: 10px;
}

/* line 4, src/sass/components/box/_box-related-articles.scss */
.box-related-articles .content {
  margin: 0 -15px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-related-articles.scss */
  .box-related-articles {
    padding: 0 15px;
  }
}

/* line 1, src/sass/components/box/_box-hero-care.scss */
.box-hero.box-hero-care > .component-content {
  background-size: cover;
  min-height: initial !important;
}

/* line 5, src/sass/components/box/_box-hero-care.scss */
.box-hero.box-hero-care > .component-content > .content {
  margin: 0;
  padding: 12vh 0;
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/components/box/_box-hero-care.scss */
  .box-hero.box-hero-care > .component-content > .content {
    padding: 24vh 0;
  }
}

/* line 16, src/sass/components/box/_box-hero-care.scss */
.box-hero.box-hero-care > .component-content * {
  color: #fff;
  font-weight: 300;
}

/* line 21, src/sass/components/box/_box-hero-care.scss */
.box-hero.box-hero-care > .component-content h1 {
  font-size: 60px;
  font-size: 6rem;
  margin-bottom: 32px;
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/components/box/_box-hero-care.scss */
  .box-hero.box-hero-care > .component-content h1 {
    font-size: 34px;
    font-size: 3.4rem;
    margin-bottom: 22px;
  }
}

/* line 33, src/sass/components/box/_box-hero-care.scss */
.box-hero.box-hero-care > .component-content h3 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 33, src/sass/components/box/_box-hero-care.scss */
  .box-hero.box-hero-care > .component-content h3 {
    font-size: 17px;
    font-size: 1.7rem;
    margin-bottom: 22px;
  }
}

/* line 45, src/sass/components/box/_box-hero-care.scss */
.box-hero.box-hero-care > .component-content .hyperlink-pet-care-icon-cat, .box-hero.box-hero-care > .component-content .hyperlink-pet-care-icon-dog,
.box-hero.box-hero-care > .component-content .hyperlink-pet-care-icon-dog {
  background-color: transparent;
}

/* line 49, src/sass/components/box/_box-hero-care.scss */
.box-hero.box-hero-care > .component-content .hyperlink-pet-care-icon-cat:hover, .box-hero.box-hero-care > .component-content .hyperlink-pet-care-icon-dog:hover,
.box-hero.box-hero-care > .component-content .hyperlink-pet-care-icon-dog:hover {
  background-color: #0055a5;
  border-color: #0055a5;
}

/* line 55, src/sass/components/box/_box-hero-care.scss */
.box-hero.box-hero-care > .component-content a {
  display: inline-block;
}

/* line 1, src/sass/components/box/_box-hero-content-aware.scss */
.box-hero-content-aware {
  padding: 0;
  margin: 0 0 60px;
  overflow: hidden;
}

@media only screen and (max-width: 479px) {
  /* line 1, src/sass/components/box/_box-hero-content-aware.scss */
  .box-hero-content-aware {
    margin-bottom: 40px;
  }
}

/* line 10, src/sass/components/box/_box-hero-content-aware.scss */
.box-hero-content-aware > .component-content {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 991px) {
  /* line 10, src/sass/components/box/_box-hero-content-aware.scss */
  .box-hero-content-aware > .component-content {
    background-size: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 10, src/sass/components/box/_box-hero-content-aware.scss */
  .box-hero-content-aware > .component-content {
    background-size: cover;
  }
}

/* line 23, src/sass/components/box/_box-hero-content-aware.scss */
.box-hero-content-aware > .component-content .content {
  position: relative;
  z-index: 2;
  margin: 0;
}

/* line 30, src/sass/components/box/_box-hero-content-aware.scss */
.box-hero-content-aware .image {
  position: absolute;
  left: 0;
  padding: 0;
  max-width: 232px;
  min-width: 100px;
}

/* line 37, src/sass/components/box/_box-hero-content-aware.scss */
.box-hero-content-aware .image img {
  width: 100%;
}

/* line 42, src/sass/components/box/_box-hero-content-aware.scss */
.box-hero-content-aware .richText {
  padding: 20vh 20px 16vh;
}

/* line 45, src/sass/components/box/_box-hero-content-aware.scss */
.box-hero-content-aware .richText h1 {
  font-size: 60px;
  font-size: 6rem;
  line-height: 1.1;
  font-weight: 300;
  color: #fff;
  margin-bottom: 20px;
}

@media only screen and (max-width: 991px) {
  /* line 45, src/sass/components/box/_box-hero-content-aware.scss */
  .box-hero-content-aware .richText h1 {
    font-size: 48px;
    font-size: 4.8rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 45, src/sass/components/box/_box-hero-content-aware.scss */
  .box-hero-content-aware .richText h1 {
    font-size: 42px;
    font-size: 4.2rem;
  }
}

@media only screen and (max-width: 479px) {
  /* line 45, src/sass/components/box/_box-hero-content-aware.scss */
  .box-hero-content-aware .richText h1 {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

/* line 66, src/sass/components/box/_box-hero-content-aware.scss */
.box-hero-content-aware .richText p {
  color: #fff;
  line-height: 1.5;
  margin: 0 auto 1em;
  padding: 0;
  max-width: 600px;
}

@media only screen and (max-width: 767px) {
  /* line 66, src/sass/components/box/_box-hero-content-aware.scss */
  .box-hero-content-aware .richText p {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0 60px;
    max-width: none;
  }
}

@media only screen and (max-width: 479px) {
  /* line 66, src/sass/components/box/_box-hero-content-aware.scss */
  .box-hero-content-aware .richText p {
    padding: 0 40px;
  }
}

/* line 84, src/sass/components/box/_box-hero-content-aware.scss */
.box-hero-content-aware .richText p:last-of-type {
  margin-bottom: 5px;
}

/* line 1, src/sass/components/box/_box-overlay-gradient.scss */
.box-overlay-gradient::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

/* line 1, src/sass/components/box/_box-overlay-blue-gradient.scss */
.box-overlay-blue-gradient::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  background-image: linear-gradient(180deg, rgba(0, 67, 123, 0.8), rgba(0, 67, 123, 0.8));
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/box/_box-overlay-white-gradient-mobile.scss */
  .box-overlay-white-gradient-mobile::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
  }
}

/* line 1, src/sass/components/box/_box-content-centered-small-padding.scss */
.box-content-centered-small-padding {
  padding: 0;
}

/* line 4, src/sass/components/box/_box-content-centered-small-padding.scss */
.box-content-centered-small-padding > .component-content {
  padding: 70px;
  background-size: cover;
  background-position: center;
  border-left: 1.5px dotted;
  height: 100%;
}

@media only screen and (max-width: 991px) {
  /* line 4, src/sass/components/box/_box-content-centered-small-padding.scss */
  .box-content-centered-small-padding > .component-content {
    padding: 50px;
    border-top: 2px dotted;
    border-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/box/_box-content-centered-small-padding.scss */
  .box-content-centered-small-padding > .component-content {
    padding: 30px;
  }
}

/* line 21, src/sass/components/box/_box-content-centered-small-padding.scss */
.box-content-centered-small-padding > .component-content .richText {
  position: relative;
  z-index: 3;
  letter-spacing: 1px;
  min-height: 0 !important;
}

/* line 28, src/sass/components/box/_box-content-centered-small-padding.scss */
.box-content-centered-small-padding > .component-content .richText .richText-content h1,
.box-content-centered-small-padding > .component-content .richText .richText-content h3,
.box-content-centered-small-padding > .component-content .richText .richText-content p,
.box-content-centered-small-padding > .component-content .richText .richText-content a {
  color: #fff;
}

/* line 35, src/sass/components/box/_box-content-centered-small-padding.scss */
.box-content-centered-small-padding > .component-content .richText .richText-content h1 {
  font-weight: 300;
  margin-bottom: 10px;
}

/* line 39, src/sass/components/box/_box-content-centered-small-padding.scss */
.box-content-centered-small-padding > .component-content .richText .richText-content h1:nth-child(1) {
  font-size: 40px;
  font-size: 4rem;
}

@media only screen and (max-width: 991px) {
  /* line 39, src/sass/components/box/_box-content-centered-small-padding.scss */
  .box-content-centered-small-padding > .component-content .richText .richText-content h1:nth-child(1) {
    font-size: 30px;
    font-size: 3rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 39, src/sass/components/box/_box-content-centered-small-padding.scss */
  .box-content-centered-small-padding > .component-content .richText .richText-content h1:nth-child(1) {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 51, src/sass/components/box/_box-content-centered-small-padding.scss */
.box-content-centered-small-padding > .component-content .richText .richText-content h1:nth-child(2) {
  font-size: 55px;
  font-size: 5.5rem;
}

@media only screen and (max-width: 991px) {
  /* line 51, src/sass/components/box/_box-content-centered-small-padding.scss */
  .box-content-centered-small-padding > .component-content .richText .richText-content h1:nth-child(2) {
    font-size: 45px;
    font-size: 4.5rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 51, src/sass/components/box/_box-content-centered-small-padding.scss */
  .box-content-centered-small-padding > .component-content .richText .richText-content h1:nth-child(2) {
    font-size: 35px;
    font-size: 3.5rem;
  }
}

@media only screen and (max-width: 991px) {
  /* line 35, src/sass/components/box/_box-content-centered-small-padding.scss */
  .box-content-centered-small-padding > .component-content .richText .richText-content h1 {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 35, src/sass/components/box/_box-content-centered-small-padding.scss */
  .box-content-centered-small-padding > .component-content .richText .richText-content h1 {
    margin-bottom: 10px;
  }
}

/* line 72, src/sass/components/box/_box-content-centered-small-padding.scss */
.box-content-centered-small-padding > .component-content .richText .richText-content h3 {
  font-size: 35px;
  font-size: 3.5rem;
  margin-bottom: 25px;
  font-weight: 300;
  line-height: 120%;
}

@media only screen and (max-width: 991px) {
  /* line 72, src/sass/components/box/_box-content-centered-small-padding.scss */
  .box-content-centered-small-padding > .component-content .richText .richText-content h3 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 72, src/sass/components/box/_box-content-centered-small-padding.scss */
  .box-content-centered-small-padding > .component-content .richText .richText-content h3 {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 10px;
  }
}

/* line 92, src/sass/components/box/_box-content-centered-small-padding.scss */
.box-content-centered-small-padding > .component-content .richText .richText-content p {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 25px;
  line-height: 155%;
}

/* line 98, src/sass/components/box/_box-content-centered-small-padding.scss */
.box-content-centered-small-padding > .component-content .richText .richText-content p a {
  margin: 10px 0 0;
  text-transform: none;
  font-weight: 300;
}

@media only screen and (max-width: 991px) {
  /* line 92, src/sass/components/box/_box-content-centered-small-padding.scss */
  .box-content-centered-small-padding > .component-content .richText .richText-content p {
    font-size: 20px;
    font-size: 2rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 92, src/sass/components/box/_box-content-centered-small-padding.scss */
  .box-content-centered-small-padding > .component-content .richText .richText-content p {
    font-size: 15px;
    font-size: 1.5rem;
    margin-bottom: 0;
  }
}

/* line 1, src/sass/components/box/_box-content-centered-vertical.scss */
.box-content-centered-vertical {
  padding: 0;
}

/* line 4, src/sass/components/box/_box-content-centered-vertical.scss */
.box-content-centered-vertical > .component-content {
  padding: 19vh 0 20vh;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 991px) {
  /* line 4, src/sass/components/box/_box-content-centered-vertical.scss */
  .box-content-centered-vertical > .component-content {
    padding: 120px 40px 130px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/box/_box-content-centered-vertical.scss */
  .box-content-centered-vertical > .component-content {
    padding: 90px 20px;
  }
}

/* line 18, src/sass/components/box/_box-content-centered-vertical.scss */
.box-content-centered-vertical > .component-content .content {
  position: relative;
  z-index: 2;
  margin: 0;
}

/* line 25, src/sass/components/box/_box-content-centered-vertical.scss */
.box-content-centered-vertical .box-video-bg {
  height: 70vh;
  padding: 0;
  z-index: 2;
}

@media only screen and (max-width: 991px) {
  /* line 25, src/sass/components/box/_box-content-centered-vertical.scss */
  .box-content-centered-vertical .box-video-bg {
    height: 60vh;
    z-index: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 25, src/sass/components/box/_box-content-centered-vertical.scss */
  .box-content-centered-vertical .box-video-bg {
    height: auto;
    padding: 90px 0;
  }
}

/* line 40, src/sass/components/box/_box-content-centered-vertical.scss */
.box-content-centered-vertical .box-video-bg .content {
  position: absolute;
  top: 49%;
  transform: translateY(-50%);
  width: 100%;
  margin: 0;
}

@media only screen and (max-width: 991px) {
  /* line 40, src/sass/components/box/_box-content-centered-vertical.scss */
  .box-content-centered-vertical .box-video-bg .content {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 40, src/sass/components/box/_box-content-centered-vertical.scss */
  .box-content-centered-vertical .box-video-bg .content {
    position: relative;
    top: 35%;
    padding: 0 20px;
    transform: none;
  }
}

@media only screen and (max-width: 479px) {
  /* line 40, src/sass/components/box/_box-content-centered-vertical.scss */
  .box-content-centered-vertical .box-video-bg .content {
    top: 25%;
  }
}

/* line 63, src/sass/components/box/_box-content-centered-vertical.scss */
.box-content-centered-vertical .box-video-bg .image.first img {
  width: 180px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  /* line 63, src/sass/components/box/_box-content-centered-vertical.scss */
  .box-content-centered-vertical .box-video-bg .image.first img {
    width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 63, src/sass/components/box/_box-content-centered-vertical.scss */
  .box-content-centered-vertical .box-video-bg .image.first img {
    width: 120px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 77, src/sass/components/box/_box-content-centered-vertical.scss */
  .box-content-centered-vertical .box-video-bg video {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  /* line 84, src/sass/components/box/_box-content-centered-vertical.scss */
  .box-content-centered-vertical.box-overlay-gradient::after {
    display: block;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
  }
}

/* line 1, src/sass/components/box/_box-content-banner.scss */
.box-content-banner {
  padding: 0;
}

/* line 4, src/sass/components/box/_box-content-banner.scss */
.box-content-banner > .component-content {
  background: no-repeat center / cover;
  padding: 43px;
}

@media only screen and (max-width: 991px) {
  /* line 4, src/sass/components/box/_box-content-banner.scss */
  .box-content-banner > .component-content {
    padding: 35px;
    background-position: left top;
  }
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/box/_box-content-banner.scss */
  .box-content-banner > .component-content {
    padding: 25px;
    background-size: 160% 125%;
    background-position: left center;
  }
}

/* line 19, src/sass/components/box/_box-content-banner.scss */
.box-content-banner > .component-content .richText {
  position: relative;
  letter-spacing: 1px;
  z-index: 2;
}

/* line 25, src/sass/components/box/_box-content-banner.scss */
.box-content-banner > .component-content .richText .richText-content h2,
.box-content-banner > .component-content .richText .richText-content p {
  color: #000;
}

/* line 30, src/sass/components/box/_box-content-banner.scss */
.box-content-banner > .component-content .richText .richText-content a {
  color: #fff;
}

/* line 34, src/sass/components/box/_box-content-banner.scss */
.box-content-banner > .component-content .richText .richText-content h2 {
  font-size: 35px;
  font-size: 3.5rem;
  margin-bottom: 25px;
  font-weight: 300;
  line-height: 120%;
}

@media only screen and (max-width: 991px) {
  /* line 34, src/sass/components/box/_box-content-banner.scss */
  .box-content-banner > .component-content .richText .richText-content h2 {
    font-size: 25px;
    font-size: 2.5rem;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 34, src/sass/components/box/_box-content-banner.scss */
  .box-content-banner > .component-content .richText .richText-content h2 {
    font-size: 23px;
    font-size: 2.3rem;
  }
}

/* line 52, src/sass/components/box/_box-content-banner.scss */
.box-content-banner > .component-content .richText .richText-content p {
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 28px;
  font-weight: 300;
  line-height: 160%;
}

@media only screen and (max-width: 991px) {
  /* line 52, src/sass/components/box/_box-content-banner.scss */
  .box-content-banner > .component-content .richText .richText-content p {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 52, src/sass/components/box/_box-content-banner.scss */
  .box-content-banner > .component-content .richText .richText-content p {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

/* line 69, src/sass/components/box/_box-content-banner.scss */
.box-content-banner > .component-content .richText .richText-content p a {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 300;
}

/* line 78, src/sass/components/box/_box-content-banner.scss */
.box-content-banner > .component-content .image {
  position: absolute;
  left: 55%;
  top: 18%;
}

@media only screen and (max-width: 991px) {
  /* line 78, src/sass/components/box/_box-content-banner.scss */
  .box-content-banner > .component-content .image {
    top: 16%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 78, src/sass/components/box/_box-content-banner.scss */
  .box-content-banner > .component-content .image {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  /* line 91, src/sass/components/box/_box-content-banner.scss */
  .box-content-banner > .component-content .image img {
    max-width: 200px;
  }
}

/* line 1, src/sass/components/box/_box-health-risk.scss */
.box-health-risk > .component-content, .box-health-risk-ca > .component-content {
  margin: 0 15px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-health-risk.scss */
  .box-health-risk > .component-content, .box-health-risk-ca > .component-content {
    margin: 0;
  }
}

/* line 8, src/sass/components/box/_box-health-risk.scss */
.box-health-risk > .component-content .content, .box-health-risk-ca > .component-content .content {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 8, src/sass/components/box/_box-health-risk.scss */
  .box-health-risk > .component-content .content, .box-health-risk-ca > .component-content .content {
    display: block;
  }
}

/* line 16, src/sass/components/box/_box-health-risk.scss */
.box-health-risk > .component-content .content .richText, .box-health-risk-ca > .component-content .content .richText {
  padding: 30px;
  border-right: 1px solid #fff;
  background-color: #0054a4;
}

@media only screen and (max-width: 991px) {
  /* line 16, src/sass/components/box/_box-health-risk.scss */
  .box-health-risk > .component-content .content .richText, .box-health-risk-ca > .component-content .content .richText {
    padding: 20px 15px 25px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 16, src/sass/components/box/_box-health-risk.scss */
  .box-health-risk > .component-content .content .richText, .box-health-risk-ca > .component-content .content .richText {
    padding: 15px 10px;
    border-right: 0;
    border-bottom: 1px solid #fff;
  }
}

/* line 31, src/sass/components/box/_box-health-risk.scss */
.box-health-risk > .component-content .content .richText h3, .box-health-risk-ca > .component-content .content .richText h3,
.box-health-risk > .component-content .content .richText p, .box-health-risk-ca > .component-content .content .richText p {
  color: #fff;
}

/* line 36, src/sass/components/box/_box-health-risk.scss */
.box-health-risk > .component-content .content .richText h3, .box-health-risk-ca > .component-content .content .richText h3 {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 0.2em;
  font-weight: 900;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  /* line 36, src/sass/components/box/_box-health-risk.scss */
  .box-health-risk > .component-content .content .richText h3, .box-health-risk-ca > .component-content .content .richText h3 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 48, src/sass/components/box/_box-health-risk.scss */
.box-health-risk > .component-content .content .richText p, .box-health-risk-ca > .component-content .content .richText p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 130%;
}

@media only screen and (max-width: 991px) {
  /* line 48, src/sass/components/box/_box-health-risk.scss */
  .box-health-risk > .component-content .content .richText p, .box-health-risk-ca > .component-content .content .richText p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

@media only screen and (max-width: 1419px) {
  /* line 6, src/sass/components/box/_box-health-risk-ca.scss */
  .box-health-risk-ca > .component-content .content .richText {
    padding: 25px;
  }
  /* line 9, src/sass/components/box/_box-health-risk-ca.scss */
  .box-health-risk-ca > .component-content .content .richText h3 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 18, src/sass/components/box/_box-health-risk-ca.scss */
  .box-health-risk-ca > .component-content .content .richText {
    padding: 20px;
  }
  /* line 21, src/sass/components/box/_box-health-risk-ca.scss */
  .box-health-risk-ca > .component-content .content .richText h3 {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 1023px) {
  /* line 29, src/sass/components/box/_box-health-risk-ca.scss */
  .box-health-risk-ca > .component-content .content .richText {
    padding: 19px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 35, src/sass/components/box/_box-health-risk-ca.scss */
  .box-health-risk-ca > .component-content .content {
    display: block;
  }
  /* line 38, src/sass/components/box/_box-health-risk-ca.scss */
  .box-health-risk-ca > .component-content .content .richText {
    width: 100%;
    border-bottom: 1px solid #fff;
  }
  /* line 42, src/sass/components/box/_box-health-risk-ca.scss */
  .box-health-risk-ca > .component-content .content .richText h3 {
    font-size: 17px;
    font-size: 1.7rem;
  }
  /* line 46, src/sass/components/box/_box-health-risk-ca.scss */
  .box-health-risk-ca > .component-content .content .richText p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 55, src/sass/components/box/_box-health-risk-ca.scss */
  .box-health-risk-ca > .component-content .content .richText h3 {
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 59, src/sass/components/box/_box-health-risk-ca.scss */
  .box-health-risk-ca > .component-content .content .richText p {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

/* line 1, src/sass/components/box/_box-social-bar.scss */
.box-social-bar {
  background-color: #9e0e1a;
  margin-bottom: 33px;
  padding-bottom: 10px;
}

/* line 6, src/sass/components/box/_box-social-bar.scss */
.box-social-bar .richText {
  padding: 1% 0 0 5%;
}

@media only screen and (max-width: 991px) {
  /* line 6, src/sass/components/box/_box-social-bar.scss */
  .box-social-bar .richText {
    margin-top: 0;
    padding-top: 2%;
  }
}

/* line 14, src/sass/components/box/_box-social-bar.scss */
.box-social-bar .richText .richText-content {
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 479px) {
  /* line 14, src/sass/components/box/_box-social-bar.scss */
  .box-social-bar .richText .richText-content {
    display: block;
  }
}

/* line 21, src/sass/components/box/_box-social-bar.scss */
.box-social-bar .richText .richText-content h3 {
  font-size: 30px;
  font-size: 3rem;
  color: #fff;
  margin: 15px 10px 0 0;
  font-weight: 400;
}

@media only screen and (max-width: 991px) {
  /* line 21, src/sass/components/box/_box-social-bar.scss */
  .box-social-bar .richText .richText-content h3 {
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/components/box/_box-social-bar.scss */
  .box-social-bar .richText .richText-content h3 {
    font-size: 20px;
    font-size: 2rem;
    margin-top: 12px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 21, src/sass/components/box/_box-social-bar.scss */
  .box-social-bar .richText .richText-content h3 {
    margin: 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 45, src/sass/components/box/_box-social-bar.scss */
  .box-social-bar .richText .richText-content .social-icon {
    width: 50px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 45, src/sass/components/box/_box-social-bar.scss */
  .box-social-bar .richText .richText-content .social-icon {
    width: 70px;
  }
}

/* line 54, src/sass/components/box/_box-social-bar.scss */
.box-social-bar .richText .richText-content .social-icon::before {
  font-size: 62px;
  font-size: 6.2rem;
}

@media only screen and (max-width: 767px) {
  /* line 54, src/sass/components/box/_box-social-bar.scss */
  .box-social-bar .richText .richText-content .social-icon::before {
    font-size: 38px;
    font-size: 3.8rem;
  }
}

@media only screen and (max-width: 479px) {
  /* line 54, src/sass/components/box/_box-social-bar.scss */
  .box-social-bar .richText .richText-content .social-icon::before {
    font-size: 60px;
    font-size: 6rem;
  }
}

/* line 2, src/sass/components/box/_box-small-hero.scss */
.box-small-hero.box-brand-home-hero > .component-content > .content {
  max-height: 510px;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/components/box/_box-small-hero.scss */
  .box-small-hero.box-brand-home-hero > .component-content > .content {
    max-height: 430px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/box/_box-small-hero.scss */
  .box-small-hero.box-brand-home-hero > .component-content > .content {
    max-height: 375px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 2, src/sass/components/box/_box-small-hero.scss */
  .box-small-hero.box-brand-home-hero > .component-content > .content {
    max-height: 380px;
  }
}

/* line 1, src/sass/components/box/_box-crazy-cats-hero.scss */
.box-crazy-cats-hero {
  padding: 0;
  height: 33vw;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-crazy-cats-hero.scss */
  .box-crazy-cats-hero {
    height: 95vw;
  }
}

/* line 9, src/sass/components/box/_box-crazy-cats-hero.scss */
.box-crazy-cats-hero > .component-content {
  position: relative;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
}

/* line 16, src/sass/components/box/_box-crazy-cats-hero.scss */
.box-crazy-cats-hero > .component-content .image {
  padding: 0;
}

/* line 19, src/sass/components/box/_box-crazy-cats-hero.scss */
.box-crazy-cats-hero > .component-content .image img {
  width: 100%;
}

/* line 24, src/sass/components/box/_box-crazy-cats-hero.scss */
.box-crazy-cats-hero > .component-content > .content {
  margin: 0;
}

/* line 1, src/sass/components/box/_box-background-dark-grey.scss */
.box-background-dark-grey {
  background-color: #303030;
}

/* line 1, src/sass/components/box/_box-video-gallery.scss */
.box-video-gallery {
  padding-top: 40px;
}

/* line 4, src/sass/components/box/_box-video-gallery.scss */
.box-video-gallery .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
}

/* line 10, src/sass/components/box/_box-video-gallery.scss */
.box-video-gallery .reference-hills-youtube-video {
  margin-bottom: 40px;
}

@media only screen and (max-width: 991px) {
  /* line 10, src/sass/components/box/_box-video-gallery.scss */
  .box-video-gallery .reference-hills-youtube-video {
    padding: 0;
  }
}

/* line 18, src/sass/components/box/_box-video-gallery.scss */
.box-video-gallery iframe {
  max-width: 100%;
  height: 56vw;
}

/* line 23, src/sass/components/box/_box-video-gallery.scss */
.box-video-gallery .image {
  position: relative;
  float: none;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 29, src/sass/components/box/_box-video-gallery.scss */
  .box-video-gallery .image .component-content {
    text-align: left;
  }
}

/* line 34, src/sass/components/box/_box-video-gallery.scss */
.box-video-gallery .image img {
  max-width: 100%;
  height: auto;
}

/* line 39, src/sass/components/box/_box-video-gallery.scss */
.box-video-gallery .image a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 45, src/sass/components/box/_box-video-gallery.scss */
.box-video-gallery .image h3 {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 20px 0 10px;
  color: #006fb6;
}

/* line 52, src/sass/components/box/_box-video-gallery.scss */
.box-video-gallery .image p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 21px;
}

@media only screen and (max-width: 767px) {
  /* line 52, src/sass/components/box/_box-video-gallery.scss */
  .box-video-gallery .image p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 1, src/sass/components/box/_box-hero-switch.scss */
.box-hero-switch {
  padding: 0;
}

/* line 4, src/sass/components/box/_box-hero-switch.scss */
.box-hero-switch .content {
  margin: 0;
}

/* line 7, src/sass/components/box/_box-hero-switch.scss */
.box-hero-switch .content .component {
  padding: 0;
}

/* line 12, src/sass/components/box/_box-hero-switch.scss */
.box-hero-switch .image:not(:first-of-type) {
  position: absolute;
  z-index: -1;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1.5s;
}

/* line 21, src/sass/components/box/_box-hero-switch.scss */
.box-hero-switch .image:not(:first-of-type) img {
  width: 100%;
}

/* line 25, src/sass/components/box/_box-hero-switch.scss */
.box-hero-switch .image:not(:first-of-type).visible {
  opacity: 1;
}

/* line 30, src/sass/components/box/_box-hero-switch.scss */
.box-hero-switch .image:first-of-type {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

/* line 36, src/sass/components/box/_box-hero-switch.scss */
.box-hero-switch .image:first-of-type img {
  width: 100%;
}

/* line 41, src/sass/components/box/_box-hero-switch.scss */
.box-hero-switch .image:nth-of-type(2) {
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 47, src/sass/components/box/_box-hero-switch.scss */
.box-hero-switch .richText {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}

/* line 53, src/sass/components/box/_box-hero-switch.scss */
.box-hero-switch .richText p {
  margin-bottom: 30px;
  width: 50%;
  margin-left: 25%;
}

@media only screen and (max-width: 767px) {
  /* line 53, src/sass/components/box/_box-hero-switch.scss */
  .box-hero-switch .richText p {
    margin-bottom: 0;
    width: 100%;
    margin-left: 0;
  }
}

/* line 1, src/sass/components/box/_box-light-blue.scss */
.box-light-blue {
  padding: 0;
}

/* line 4, src/sass/components/box/_box-light-blue.scss */
.box-light-blue > .component-content {
  background-color: #7dafd4;
}

/* line 7, src/sass/components/box/_box-light-blue.scss */
.box-light-blue > .component-content .content {
  margin: 0;
}

/* line 10, src/sass/components/box/_box-light-blue.scss */
.box-light-blue > .component-content .content .richText {
  padding-top: 30px;
}

@media only screen and (max-width: 991px) {
  /* line 10, src/sass/components/box/_box-light-blue.scss */
  .box-light-blue > .component-content .content .richText {
    padding-top: 0;
  }
}

/* line 17, src/sass/components/box/_box-light-blue.scss */
.box-light-blue > .component-content .content .richText h2 {
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 400;
  line-height: 1;
  margin: 30px 0 10px;
}

@media only screen and (max-width: 767px) {
  /* line 17, src/sass/components/box/_box-light-blue.scss */
  .box-light-blue > .component-content .content .richText h2 {
    font-size: 28px;
    font-size: 2.8rem;
    margin: 30px 30px 10px;
  }
}

/* line 31, src/sass/components/box/_box-light-blue.scss */
.box-light-blue > .component-content .content .richText .richText-content > p {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 125%;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  /* line 31, src/sass/components/box/_box-light-blue.scss */
  .box-light-blue > .component-content .content .richText .richText-content > p {
    font-size: 20px;
    font-size: 2rem;
    padding: 0 15px;
    margin-bottom: 10px;
  }
}

/* line 46, src/sass/components/box/_box-light-blue.scss */
.box-light-blue > .component-content .content .box {
  padding: 20px 0 60px;
}

@media only screen and (max-width: 991px) {
  /* line 46, src/sass/components/box/_box-light-blue.scss */
  .box-light-blue > .component-content .content .box {
    padding-bottom: 25px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 46, src/sass/components/box/_box-light-blue.scss */
  .box-light-blue > .component-content .content .box {
    padding: 10px 15px 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 57, src/sass/components/box/_box-light-blue.scss */
  .box-light-blue > .component-content .content .box .image {
    margin-bottom: 50px;
  }
}

/* line 62, src/sass/components/box/_box-light-blue.scss */
.box-light-blue > .component-content .content .box .image img {
  width: 100px;
}

/* line 66, src/sass/components/box/_box-light-blue.scss */
.box-light-blue > .component-content .content .box .image h3 {
  font-size: 24px;
  font-size: 2.4rem;
  color: #fff;
  margin: 20px 0;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  /* line 66, src/sass/components/box/_box-light-blue.scss */
  .box-light-blue > .component-content .content .box .image h3 {
    margin-top: 0;
  }
}

/* line 78, src/sass/components/box/_box-light-blue.scss */
.box-light-blue > .component-content .content .box .image p {
  padding: 0 15px;
  margin: 9px 30px 0;
}

@media only screen and (max-width: 1199px) {
  /* line 78, src/sass/components/box/_box-light-blue.scss */
  .box-light-blue > .component-content .content .box .image p {
    margin: 9px 23px 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 78, src/sass/components/box/_box-light-blue.scss */
  .box-light-blue > .component-content .content .box .image p {
    margin: 9px 0 0;
  }
  /* line 89, src/sass/components/box/_box-light-blue.scss */
  .box-light-blue > .component-content .content .box .image p .transparent-cta-button, .box-light-blue > .component-content .content .box .image p .transparent-brown-cta-button, .box-light-blue > .component-content .content .box .image p .transparent-purple-cta-button, .box-light-blue > .component-content .content .box .image p .transparent-red-cta-button, .box-light-blue > .component-content .content .box .image p .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .box-light-blue > .component-content .content .box .image p a, .box-light-blue > .component-content .content .box .image p .transparent-green-cta-button, .box-light-blue > .component-content .content .box .image p .transparent-gray-cta-button {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 95, src/sass/components/box/_box-light-blue.scss */
  .box-light-blue > .component-content .content .box .image p .transparent-cta-button, .box-light-blue > .component-content .content .box .image p .transparent-brown-cta-button, .box-light-blue > .component-content .content .box .image p .transparent-purple-cta-button, .box-light-blue > .component-content .content .box .image p .transparent-red-cta-button, .box-light-blue > .component-content .content .box .image p .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .box-light-blue > .component-content .content .box .image p a, .box-light-blue > .component-content .content .box .image p .transparent-green-cta-button, .box-light-blue > .component-content .content .box .image p .transparent-gray-cta-button {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 100, src/sass/components/box/_box-light-blue.scss */
.box-light-blue > .component-content .content .box .image p:not(:first-of-type) {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-image-list.scss */
  .box-image-list {
    text-align: center;
  }
}

@media (min-width: 768px) {
  /* line 6, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content {
    margin-bottom: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 6, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content {
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 15, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText {
    width: auto;
    display: inline-block;
    padding: 0;
    float: none;
    position: static;
  }
}

@media only screen and (max-width: 767px) {
  /* line 24, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText .component-content {
    width: auto;
    display: inline-block;
  }
}

/* line 31, src/sass/components/box/_box-image-list.scss */
.box-image-list .component-content .content .richText h3 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 20px;
  font-weight: 400;
}

@media only screen and (max-width: 991px) {
  /* line 31, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText h3 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 31, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText h3 {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 0;
  }
}

/* line 50, src/sass/components/box/_box-image-list.scss */
.box-image-list .component-content .content .richText h4 {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0;
}

@media only screen and (max-width: 991px) {
  /* line 50, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText h4 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 50, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText h4 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/* line 64, src/sass/components/box/_box-image-list.scss */
.box-image-list .component-content .content .richText .richText-image {
  margin: 0 10px 0 0;
}

@media only screen and (max-width: 991px) {
  /* line 64, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText .richText-image {
    width: 50px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 64, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText .richText-image {
    margin: 5px;
    width: 44px;
    height: 44px;
    opacity: 0.6;
  }
}

@media only screen and (max-width: 767px) {
  /* line 78, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText .richText-image.is-active {
    opacity: 1;
  }
}

/* line 85, src/sass/components/box/_box-image-list.scss */
.box-image-list .component-content .content .richText .richText-content {
  margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  /* line 85, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText .richText-content {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 85, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText .richText-content {
    margin-bottom: 0;
  }
}

/* line 96, src/sass/components/box/_box-image-list.scss */
.box-image-list .component-content .content .richText .richText-content p {
  font-size: 14px;
  font-size: 1.4rem;
  display: table-cell;
  opacity: 0.8;
  line-height: 1.3;
  letter-spacing: -0.3px;
}

@media only screen and (max-width: 767px) {
  /* line 96, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText .richText-content p {
    display: block;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 111, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText.first {
    width: 90%;
    margin: 5px 5%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 117, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText.first .richText-content {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  /* line 124, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText:not(.first) .richText-content {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    padding: 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 134, src/sass/components/box/_box-image-list.scss */
  .box-image-list .component-content .content .richText:not(.first) .richText-content.is-visible {
    display: block;
  }
}

/* line 1, src/sass/components/box/_box-action-banner.scss */
.box-action-banner {
  overflow: hidden;
  padding: 0;
}

/* line 5, src/sass/components/box/_box-action-banner.scss */
.box-action-banner .richText {
  position: relative;
  overflow: hidden;
  padding-top: 120px;
  padding-bottom: 130px;
  text-align: center;
  z-index: 2;
}

/* line 13, src/sass/components/box/_box-action-banner.scss */
.box-action-banner .richText p {
  font-size: 38px;
  font-size: 3.8rem;
  line-height: 23px;
  display: inline-block;
  color: #fff;
  margin: 0 20px 10px 0;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/components/box/_box-action-banner.scss */
  .box-action-banner .richText p {
    font-size: 20px;
    font-size: 2rem;
    line-height: 21px;
  }
}

/* line 28, src/sass/components/box/_box-action-banner.scss */
.box-action-banner .richText p:last-child {
  margin: 0;
  vertical-align: bottom;
}

/* line 34, src/sass/components/box/_box-action-banner.scss */
.box-action-banner .richText a {
  display: inline-block;
  vertical-align: bottom;
}

/* line 40, src/sass/components/box/_box-action-banner.scss */
.box-action-banner .image {
  position: absolute;
  z-index: 1;
}

/* line 44, src/sass/components/box/_box-action-banner.scss */
.box-action-banner .image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  opacity: 0.3;
}

/* line 1, src/sass/components/box/_box-background-blue-gradient.scss */
.box-background-blue-gradient {
  background-color: #e0eeef;
  background-image: linear-gradient(270deg, #69a1c3, rgba(105, 161, 195, 0.8) 50%, #69a1c3);
}

/* line 1, src/sass/components/box/_box-background-brown-gradient.scss */
.box-background-brown-gradient {
  background-color: #baa891;
  background-image: linear-gradient(270deg, #725e52, rgba(114, 94, 82, 0.8) 50%, #725e52);
}

/* line 1, src/sass/components/box/_box-background-gray-gradient.scss */
.box-background-gray-gradient {
  background-image: linear-gradient(180deg, #fff 30%, rgba(171, 171, 171, 0.4));
}

/* line 1, src/sass/components/box/_box-background-light-blue-gradient.scss */
.box-background-light-blue-gradient {
  background-color: #e0f6ff;
  background-image: radial-gradient(86.72% 80.63% at 58.42% 2.82%, #e0f6ff 0%, #b9d8eb 100%);
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-background-light-blue-gradient.scss */
  .box-background-light-blue-gradient {
    background-image: radial-gradient(86.72% 30.29% at 58.42% 63.49%, #e0f6ff 0%, #b9d8eb 100%);
  }
}

/* line 10, src/sass/components/box/_box-background-light-blue-gradient.scss */
.box-background-light-blue-bottom-to-top-gradient {
  background-color: #6396c9;
  background-image: linear-gradient(180deg, #fff 0%, #6396c9 100%);
}

/* line 15, src/sass/components/box/_box-background-light-blue-gradient.scss */
.box-background-light-blue-left-to-right-gradient {
  background-color: #6396c9;
  background-image: linear-gradient(237.64deg, #fff 0%, #b1cae4 100%);
}

/* line 1, src/sass/components/box/_box-padding-top-and-bottom.scss */
.box-padding-top-and-bottom {
  padding: 54px 0;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-padding-top-and-bottom.scss */
  .box-padding-top-and-bottom {
    padding: 54px 15px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-padding-top-and-bottom.scss */
  .box-padding-top-and-bottom {
    padding: 54px 15px;
  }
}

/* line 1, src/sass/components/box/_box-promo.scss */
.box-promo {
  border: 10px solid #fff;
  border-left: 0;
  padding: 0;
  color: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-promo.scss */
  .box-promo {
    width: 100%;
    height: auto !important;
    border-right: 0;
  }
}

/* line 13, src/sass/components/box/_box-promo.scss */
.box-promo .content {
  overflow: hidden;
}

@media only screen and (max-width: 991px) {
  /* line 17, src/sass/components/box/_box-promo.scss */
  .box-promo + .box-promo {
    border-top: 0;
  }
}

/* line 23, src/sass/components/box/_box-promo.scss */
.box-promo.last {
  border-right: 0;
}

/* line 27, src/sass/components/box/_box-promo.scss */
.box-promo > .component-content {
  height: 100%;
}

/* line 30, src/sass/components/box/_box-promo.scss */
.box-promo > .component-content > .content,
.box-promo > .component-content > a > .content {
  padding: 30px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 30, src/sass/components/box/_box-promo.scss */
  .box-promo > .component-content > .content,
  .box-promo > .component-content > a > .content {
    padding: 15px;
  }
}

/* line 40, src/sass/components/box/_box-promo.scss */
.box-promo > .component-content > a {
  display: block;
  height: 100%;
}

/* line 46, src/sass/components/box/_box-promo.scss */
.box-promo .selection-small {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 14px;
}

/* line 52, src/sass/components/box/_box-promo.scss */
.box-promo h2 {
  font-size: 72px;
  font-size: 7.2rem;
  font-weight: 900;
}

@media only screen and (max-width: 767px) {
  /* line 52, src/sass/components/box/_box-promo.scss */
  .box-promo h2 {
    font-size: 48px;
    font-size: 4.8rem;
  }
}

/* line 61, src/sass/components/box/_box-promo.scss */
.box-promo h2 .selection-superscript {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  /* line 61, src/sass/components/box/_box-promo.scss */
  .box-promo h2 .selection-superscript {
    font-size: 28px;
    font-size: 2.8rem;
  }
}

/* line 71, src/sass/components/box/_box-promo.scss */
.box-promo h2 .selection-light {
  font-weight: 400;
  margin-top: -10px;
  display: block;
}

@media only screen and (max-width: 767px) {
  /* line 71, src/sass/components/box/_box-promo.scss */
  .box-promo h2 .selection-light {
    margin-top: 0;
  }
}

/* line 82, src/sass/components/box/_box-promo.scss */
.box-promo p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 21px;
  letter-spacing: 1px;
}

@media only screen and (max-width: 479px) {
  /* line 82, src/sass/components/box/_box-promo.scss */
  .box-promo p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4;
  }
}

/* line 94, src/sass/components/box/_box-promo.scss */
.box-promo p strong {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 42px;
}

@media only screen and (max-width: 1199px) {
  /* line 94, src/sass/components/box/_box-promo.scss */
  .box-promo p strong {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.5;
  }
}

@media only screen and (max-width: 479px) {
  /* line 94, src/sass/components/box/_box-promo.scss */
  .box-promo p strong {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1;
  }
}

/* line 112, src/sass/components/box/_box-promo.scss */
.box-promo p:last-child .selection-small {
  margin-top: 35px;
  display: inline-block;
}

/* line 119, src/sass/components/box/_box-promo.scss */
.box-promo .richText.col-xs-5 p {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  /* line 119, src/sass/components/box/_box-promo.scss */
  .box-promo .richText.col-xs-5 p {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/* line 131, src/sass/components/box/_box-promo.scss */
.box-promo .divider:not(.divider-vertical) {
  margin: 10px 0;
}

@media only screen and (max-width: 767px) {
  /* line 136, src/sass/components/box/_box-promo.scss */
  .box-promo .divider-vertical {
    padding: 0;
  }
}

/* line 1, src/sass/components/box/_box-gold-product-details-ca.scss */
.box-gold-product-details-ca {
  background-color: #7f632e;
  background-image: radial-gradient(circle closest-corner at 50% 100%, rgba(255, 255, 255, 0.3), transparent 60%);
}

/* line 7, src/sass/components/box/_box-gold-product-details-ca.scss */
.box-gold-product-details-ca::after {
  display: none;
}

/* line 11, src/sass/components/box/_box-gold-product-details-ca.scss */
.box-gold-product-details-ca > .component-content {
  padding: 60px 0;
  height: 460px;
}

@media only screen and (max-width: 991px) {
  /* line 11, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content {
    padding: 30px 15px 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 11, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content {
    height: 700px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 11, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content {
    height: 800px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 28, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .richText.first p:last-child {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  /* line 27, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .richText {
    -ms-flex-order: 1;
        order: 1;
  }
}

/* line 39, src/sass/components/box/_box-gold-product-details-ca.scss */
.box-gold-product-details-ca > .component-content .richText .richText-content h4 {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 20px 0 10px;
  color: #fff;
  font-weight: 400;
  text-align: center;
}

/* line 48, src/sass/components/box/_box-gold-product-details-ca.scss */
.box-gold-product-details-ca > .component-content .richText .richText-content p {
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  margin: 10px 0;
  color: #fff;
  line-height: 135%;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  /* line 48, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .richText .richText-content p {
    margin: 0;
  }
  /* line 60, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .richText .richText-content p a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 6px 12px;
    line-height: 20px;
  }
}

/* line 68, src/sass/components/box/_box-gold-product-details-ca.scss */
.box-gold-product-details-ca > .component-content .richText .richText-content p:nth-child(2) {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 400;
}

/* line 73, src/sass/components/box/_box-gold-product-details-ca.scss */
.box-gold-product-details-ca > .component-content .richText .richText-content p:nth-child(2) img {
  display: inline-block;
  width: 50%;
}

@media only screen and (max-width: 767px) {
  /* line 73, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .richText .richText-content p:nth-child(2) img {
    width: 25%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 73, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .richText .richText-content p:nth-child(2) img {
    width: 35%;
  }
}

/* line 87, src/sass/components/box/_box-gold-product-details-ca.scss */
.box-gold-product-details-ca > .component-content .richText .richText-content p:nth-child(3) {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 26px;
}

@media only screen and (max-width: 767px) {
  /* line 87, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .richText .richText-content p:nth-child(3) {
    font-size: 15px;
    font-size: 1.5rem;
    margin: 0 0 10px;
  }
}

/* line 100, src/sass/components/box/_box-gold-product-details-ca.scss */
.box-gold-product-details-ca > .component-content .richText .richText-content .blue-cta-button, .box-gold-product-details-ca > .component-content .richText .richText-content .hyperlink-cta-blue-video, .box-gold-product-details-ca > .component-content .richText .richText-content .hyperlink-cta-red-video, .box-gold-product-details-ca > .component-content .richText .richText-content .mpc-recommended-products .button, .mpc-recommended-products .box-gold-product-details-ca > .component-content .richText .richText-content .button, .box-gold-product-details-ca > .component-content .richText .richText-content .reference-vip-market-check-account .form button, .reference-vip-market-check-account .form .box-gold-product-details-ca > .component-content .richText .richText-content button, .box-gold-product-details-ca > .component-content .richText .richText-content .reference-vip-market-login .form button, .reference-vip-market-login .form .box-gold-product-details-ca > .component-content .richText .richText-content button, .box-gold-product-details-ca > .component-content .richText .richText-content .reference-vip-market-registration .form button[type='submit'], .reference-vip-market-registration .form .box-gold-product-details-ca > .component-content .richText .richText-content button[type='submit'], .box-gold-product-details-ca > .component-content .richText .richText-content .consent-dialog--button {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 106, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .image {
    width: 250px;
    margin: 0 auto;
    -ms-flex-order: 0;
        order: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 114, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .box {
    -ms-flex-order: 2;
        order: 2;
  }
}

@media only screen and (max-width: 767px) {
  /* line 122, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .box .richText .richText-content h4 {
    font-size: 22px;
    font-size: 2.2rem;
  }
}

/* line 127, src/sass/components/box/_box-gold-product-details-ca.scss */
.box-gold-product-details-ca > .component-content .box .richText .richText-content p {
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  margin: 5px 0;
}

@media only screen and (max-width: 767px) {
  /* line 127, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .box .richText .richText-content p {
    font-size: 15px;
    font-size: 1.5rem;
    margin: 0;
  }
}

/* line 139, src/sass/components/box/_box-gold-product-details-ca.scss */
.box-gold-product-details-ca > .component-content .box .richText .richText-content p:nth-child(2) {
  width: 100%;
  margin: 0;
}

/* line 143, src/sass/components/box/_box-gold-product-details-ca.scss */
.box-gold-product-details-ca > .component-content .box .richText .richText-content p:nth-child(2) img {
  width: 50%;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  /* line 143, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .box .richText .richText-content p:nth-child(2) img {
    width: 25%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 143, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .box .richText .richText-content p:nth-child(2) img {
    width: 35%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 157, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .box .richText .richText-content p:nth-child(3) {
    margin-top: 10px;
  }
}

/* line 163, src/sass/components/box/_box-gold-product-details-ca.scss */
.box-gold-product-details-ca > .component-content .box .richText .richText-content p:nth-child(4) {
  display: block;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 163, src/sass/components/box/_box-gold-product-details-ca.scss */
  .box-gold-product-details-ca > .component-content .box .richText .richText-content p:nth-child(4) {
    margin: 5px 0 10px;
  }
}

/* line 172, src/sass/components/box/_box-gold-product-details-ca.scss */
.box-gold-product-details-ca > .component-content .box .richText .richText-content p:last-child {
  display: block;
  margin: 0;
}

/* line 1, src/sass/components/box/_box-no-padding.scss */
.no-padding {
  padding: 0;
}

/* line 1, src/sass/components/box/_box-small-padding.scss */
.small-padding {
  padding: 30px 2vw;
}

/* line 2, src/sass/components/box/_box-paralax-box.scss */
.paralax-box .component-content {
  height: 300px;
  background-repeat: no-repeat;
  padding-bottom: 130px;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
  text-align: center;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/components/box/_box-paralax-box.scss */
  .paralax-box .component-content {
    padding-right: 20px;
    padding-left: 20px;
    background-size: 860px;
    background-attachment: initial;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/box/_box-paralax-box.scss */
  .paralax-box .component-content {
    padding-right: 20px;
    padding-left: 20px;
    background-size: 1145px;
  }
}

/* line 25, src/sass/components/box/_box-paralax-box.scss */
.paralax-box .richText-content {
  margin-top: 125px;
}

@media only screen and (max-width: 991px) {
  /* line 29, src/sass/components/box/_box-paralax-box.scss */
  .paralax-box .richText-content h2 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 25, src/sass/components/box/_box-paralax-box.scss */
  .paralax-box .richText-content {
    margin-top: 90px;
    font-size: 2.9rem;
  }
}

/* line 39, src/sass/components/box/_box-paralax-box.scss */
.paralax-box .richText-content h2 {
  color: #fff;
  font-family: 'Nunito', sans-serif;
  font-weight: 400;
  text-shadow: 1px 1px 6px rgba(31, 41, 67, 0.8);
}

/* line 45, src/sass/components/box/_box-paralax-box.scss */
.paralax-box .richText-content h2 .red-cta-button, .paralax-box .richText-content h2 .articleList-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper > a, .articleList-related-products.articleList > .component-content .articleList-list .paralax-box .richText-content h2 .articleList-article-wrapper > a, .paralax-box .richText-content h2 .onlineRetailers table td a, .onlineRetailers table td .paralax-box .richText-content h2 a, .paralax-box .richText-content h2 .onlineVets table td a, .onlineVets table td .paralax-box .richText-content h2 a, .paralax-box .richText-content h2 .swiftypeSearchResult .tabs-content .productItem .button, .swiftypeSearchResult .tabs-content .productItem .paralax-box .richText-content h2 .button {
  text-shadow: none;
  font-weight: 100;
}

/* line 2, src/sass/components/box/_box-inline-flex.scss */
.box.inline-flex > .component-content > .content {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 9, src/sass/components/box/_box-inline-flex.scss */
.flex-centered-content > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

/* line 1, src/sass/components/box/_box-hidden-on-published.scss */
.box.hidden-on-published {
  display: none !important;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/components/box/_box-tablet-overflow-auto.scss */
  .tablet-overflow-auto.productAwareRichText .richText-content,
  .tablet-overflow-auto .productAwareRichText .richText-content {
    overflow-x: auto;
  }
}

/* line 3, src/sass/components/box/_box-dynamic-dropdown.scss */
.dynamic-dropdown-wrapper .selectField select {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  padding: 10px;
  border-radius: 0;
}

/* line 11, src/sass/components/box/_box-dynamic-dropdown.scss */
.dynamic-dropdown-wrapper .dropdown-content-wrapper .component-content .paragraphSystem .box {
  display: none;
}

/* line 14, src/sass/components/box/_box-dynamic-dropdown.scss */
.dynamic-dropdown-wrapper .dropdown-content-wrapper .component-content .paragraphSystem .box.dropdown-active {
  display: block;
}

@media only screen and (max-width: 991px) {
  /* line 3, src/sass/components/box/_box-flex-reverse-column.scss */
  .box.flex-reverse-column-tablet > .component-content > .paragraphSystem.content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 767px) {
  /* line 14, src/sass/components/box/_box-flex-reverse-column.scss */
  .box.flex-reverse-column-mobile > .component-content > .paragraphSystem.content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

/* line 2, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-modal-find-a-vet-silent-sufferers .modal-find-a-vet {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 13, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-modal-find-a-vet-silent-sufferers .modal-find-a-vet > .modal-content {
  background: #fff;
  box-shadow: 0 3px 15px rgba(68, 70, 75, 0.12);
  text-align: center;
  margin: 15% auto;
  padding: 32px 48px;
  width: 480px;
  border-radius: 8px;
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
  .reference-modal-find-a-vet-silent-sufferers .modal-find-a-vet > .modal-content {
    display: -ms-flexbox;
    display: flex;
    width: 375px;
    padding: 48px 24px 24px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}

/* line 30, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-modal-find-a-vet-silent-sufferers .modal-find-a-vet > .modal-content > a {
  visibility: visible !important;
}

/* line 33, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-modal-find-a-vet-silent-sufferers .modal-find-a-vet > .modal-content > a h3 {
  color: #34363b;
  font-weight: 800;
  font-family: 'Montserrat', sans-serif;
  font-size: 28px;
  line-height: 33.6px;
}

@media only screen and (max-width: 767px) {
  /* line 33, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
  .reference-modal-find-a-vet-silent-sufferers .modal-find-a-vet > .modal-content > a h3 {
    font-size: 20px;
    line-height: 20px;
  }
}

/* line 46, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-modal-find-a-vet-silent-sufferers .modal-find-a-vet > .modal-content > a p {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 12px auto 32px;
  color: #66676b;
}

@media only screen and (max-width: 767px) {
  /* line 46, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
  .reference-modal-find-a-vet-silent-sufferers .modal-find-a-vet > .modal-content > a p {
    font-size: 14px;
    line-height: 21px;
  }
}

/* line 62, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-modal-find-a-vet-silent-sufferers .modal-find-a-vet .modal-close-btn {
  background-color: #f0f2f3;
  display: block;
  width: 32px;
  height: 32px;
  position: relative;
  left: 100%;
  border-radius: 8px;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 62, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
  .reference-modal-find-a-vet-silent-sufferers .modal-find-a-vet .modal-close-btn {
    bottom: 30px;
    left: 95%;
  }
}

/* line 77, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-modal-find-a-vet-silent-sufferers .modal-find-a-vet .modal-close-btn::before, .reference-modal-find-a-vet-silent-sufferers .modal-find-a-vet .modal-close-btn::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 2px;
  background-color: #000;
  transform-origin: center;
  top: 15px;
  left: 5px;
}

/* line 89, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-modal-find-a-vet-silent-sufferers .modal-find-a-vet .modal-close-btn::before {
  transform: rotate(45deg);
}

/* line 93, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-modal-find-a-vet-silent-sufferers .modal-find-a-vet .modal-close-btn::after {
  transform: rotate(-45deg);
}

/* line 100, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-wtb-vets-silent-sufferers-modal {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 111, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-wtb-vets-silent-sufferers-modal .ps-widget {
  position: relative;
  top: 45px;
}

/* line 115, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-wtb-vets-silent-sufferers-modal .ps-widget .ps-modal-find-a-vet-content {
  background: #fff;
  box-shadow: 0 3px 15px rgba(68, 70, 75, 0.12);
  text-align: center;
  padding: 32px 48px;
  width: 980px;
  border-radius: 8px 8px 0 0;
}

@media only screen and (max-width: 991px) {
  /* line 115, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
  .reference-wtb-vets-silent-sufferers-modal .ps-widget .ps-modal-find-a-vet-content {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 48px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}

/* line 131, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-wtb-vets-silent-sufferers-modal .ps-widget .ps-modal-find-a-vet-content .ps-modal-close-btn {
  background-color: #f0f2f3;
  display: block;
  width: 32px;
  height: 32px;
  position: relative;
  left: 100%;
  border-radius: 8px;
  cursor: pointer;
}

/* line 141, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-wtb-vets-silent-sufferers-modal .ps-widget .ps-modal-find-a-vet-content .ps-modal-close-btn::before, .reference-wtb-vets-silent-sufferers-modal .ps-widget .ps-modal-find-a-vet-content .ps-modal-close-btn::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 2px;
  background-color: #000;
  transform-origin: center;
  top: 15px;
  left: 5px;
}

/* line 153, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-wtb-vets-silent-sufferers-modal .ps-widget .ps-modal-find-a-vet-content .ps-modal-close-btn::before {
  transform: rotate(45deg);
}

/* line 157, src/sass/components/box/_box-modal-find-a-vet-silent-sufferers.scss */
.reference-wtb-vets-silent-sufferers-modal .ps-widget .ps-modal-find-a-vet-content .ps-modal-close-btn::after {
  transform: rotate(-45deg);
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/box/_box-background-position-mobile-left-top.scss */
  .box.background-position-mobile-left-top > .component-content[style*=background-image] {
    background-position: left top;
  }
}

/* line 2, src/sass/components/box/_box-conditional-box-fallback.scss */
.conditional-box--fallback-dog, .conditional-box--fallback-cat {
  display: none;
}

/* line 6, src/sass/components/box/_box-conditional-box-fallback.scss */
.aem-AuthorLayer-Edit .conditional-box--fallback-dog,
.cq-wcm-edit .conditional-box--fallback-dog,
.cq-wcm-edit-touch .conditional-box--fallback-dog, .aem-AuthorLayer-Edit .conditional-box--fallback-cat,
.cq-wcm-edit .conditional-box--fallback-cat,
.cq-wcm-edit-touch .conditional-box--fallback-cat {
  display: block;
}

/* line 3, src/sass/components/box/_box-fade-in-on-scroll.scss */
.fade-in-on-scroll .image a {
  display: inline-block;
}

/* line 1, src/sass/components/box/_box-rounded-corners.scss */
.rounded-corners-8px {
  border-radius: 8px;
}

/* line 5, src/sass/components/box/_box-rounded-corners.scss */
.rounded-corners-16px {
  border-radius: 16px;
}

/* line 1, src/sass/components/box/_box-derms-tabs-container.scss */
.derms-tabs-container {
  position: relative;
}

/* line 4, src/sass/components/box/_box-derms-tabs-container.scss */
.derms-tabs-container .tabs-background-image {
  display: -ms-flexbox;
  display: flex;
}

/* line 7, src/sass/components/box/_box-derms-tabs-container.scss */
.derms-tabs-container .tabs-background-image img {
  width: 100%;
  height: auto;
}

/* line 13, src/sass/components/box/_box-derms-tabs-container.scss */
.derms-tabs-container .tabs-derm {
  position: absolute;
  top: 18%;
  left: 5%;
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/components/box/_box-derms-tabs-container.scss */
  .derms-tabs-container .tabs-derm {
    position: relative;
    left: 0;
  }
}

/* line 24, src/sass/components/box/_box-derms-tabs-container.scss */
.derms-tabs-container .tab-nav-button-container {
  background-color: #fff;
  opacity: 90%;
  border-radius: 0 0 16px 16px;
}

/* line 29, src/sass/components/box/_box-derms-tabs-container.scss */
.derms-tabs-container .tab-nav-button-container .reference-custom-button {
  padding: 0 30px 30px;
}

/* line 33, src/sass/components/box/_box-derms-tabs-container.scss */
.derms-tabs-container .tab-nav-button-container .tab-nav-button-blue {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Montserrat", "Lato", sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 600;
  padding: 0 20px;
  line-height: 3.2rem;
  border-radius: 5px;
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  text-decoration: none;
  color: #0054a4;
  border: 2px solid #0054a4;
  background-color: #fff;
  opacity: 90%;
}

/* line 50, src/sass/components/box/_box-derms-tabs-container.scss */
.derms-tabs-container .tab-nav-button-container .tab-nav-button-blue:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 56, src/sass/components/box/_box-derms-tabs-container.scss */
.derms-tabs-container .tab-nav-button-container #previous-button img {
  padding-right: 5px;
}

/* line 61, src/sass/components/box/_box-derms-tabs-container.scss */
.derms-tabs-container .tab-nav-button-container #next-button {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

/* line 64, src/sass/components/box/_box-derms-tabs-container.scss */
.derms-tabs-container .tab-nav-button-container #next-button img {
  padding-left: 5px;
}

/* line 70, src/sass/components/box/_box-derms-tabs-container.scss */
.derms-tabs-container button:focus-visible {
  outline: 2px solid #000;
  outline-offset: -2px;
  box-shadow: inset 0 0 0 4px #fff;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-image-overlap-card.scss */
  .image-overlap-card {
    padding: 50px 50px 0;
  }
}

/* line 6, src/sass/components/box/_box-image-overlap-card.scss */
.image-overlap-card > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 6, src/sass/components/box/_box-image-overlap-card.scss */
  .image-overlap-card > .component-content > .content {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}

/* line 17, src/sass/components/box/_box-image-overlap-card.scss */
.image-overlap-card > .component-content > .content .card-with-image-overlap {
  margin-left: -65px;
  padding: 35px;
  border-radius: 16px 16px 0 0;
}

@media only screen and (max-width: 767px) {
  /* line 17, src/sass/components/box/_box-image-overlap-card.scss */
  .image-overlap-card > .component-content > .content .card-with-image-overlap {
    margin-left: 0;
    margin-top: -15px;
  }
}

/* line 3, src/sass/components/box/_box-callouts.scss */
.box-callout-lightblue-8px > .component-content > .content {
  background-color: #eaf3fc;
  border-radius: 8px;
}

/* line 10, src/sass/components/box/_box-callouts.scss */
.box-callout-lightblue-16px > .component-content > .content {
  background-color: #eaf3fc;
  border-radius: 16px;
}

/* line 17, src/sass/components/box/_box-callouts.scss */
.box-callout-white-8px > .component-content > .content {
  background-color: #fff;
  padding: 15px;
  border-radius: 8px;
}

/* line 25, src/sass/components/box/_box-callouts.scss */
.box-callout-white-16px > .component-content > .content {
  background-color: #fff;
  padding: 15px;
  border-radius: 16px;
}

@media only screen and (max-width: 479px) {
  /* line 1, src/sass/components/breadcrumbs/_breadcrumbs-care.scss */
  .breadcrumbs-care {
    display: none;
  }
}

/* line 6, src/sass/components/breadcrumbs/_breadcrumbs-care.scss */
.breadcrumbs-care .breadcrumbs-list {
  margin: 50px 0 20px;
  padding: 8px 15px;
}

/* line 10, src/sass/components/breadcrumbs/_breadcrumbs-care.scss */
.breadcrumbs-care .breadcrumbs-list.breadcrumbs-without-separator li {
  padding-right: 0;
}

/* line 13, src/sass/components/breadcrumbs/_breadcrumbs-care.scss */
.breadcrumbs-care .breadcrumbs-list.breadcrumbs-without-separator li::before {
  display: none;
}

/* line 17, src/sass/components/breadcrumbs/_breadcrumbs-care.scss */
.breadcrumbs-care .breadcrumbs-list.breadcrumbs-without-separator li .breadcrumbs-separator::before {
  content: '/\00a0';
  display: inline-block;
}

/* line 23, src/sass/components/breadcrumbs/_breadcrumbs-care.scss */
.breadcrumbs-care .breadcrumbs-list li {
  font-size: 18px;
  font-size: 1.8rem;
  margin-right: 0;
  font-weight: 700;
  color: #666;
}

@media only screen and (max-width: 767px) {
  /* line 23, src/sass/components/breadcrumbs/_breadcrumbs-care.scss */
  .breadcrumbs-care .breadcrumbs-list li {
    float: left;
  }
}

/* line 34, src/sass/components/breadcrumbs/_breadcrumbs-care.scss */
.breadcrumbs-care .breadcrumbs-list li .breadcrumbs-separator {
  margin: 0 10px 0 15px;
  color: #ccc;
  display: inline-block;
}

/* line 40, src/sass/components/breadcrumbs/_breadcrumbs-care.scss */
.breadcrumbs-care .breadcrumbs-list li a {
  position: relative;
  display: inline-block;
}

/* line 44, src/sass/components/breadcrumbs/_breadcrumbs-care.scss */
.breadcrumbs-care .breadcrumbs-list li a:hover::before {
  width: 100%;
}

/* line 48, src/sass/components/breadcrumbs/_breadcrumbs-care.scss */
.breadcrumbs-care .breadcrumbs-list li a::before {
  content: '';
  width: 0;
  height: 1px;
  background-color: #006fb6;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: width 0.3s;
}

/* line 2, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
.breadcrumbs.gray-article-2019 {
  background-color: #f4f6f7;
  border-top: 1px solid #d4d6d7;
  border-bottom: 1px solid #d4d6d7;
  color: #fff;
  position: relative;
  text-align: center;
  line-height: 1;
  height: 40px;
  padding: 0;
  overflow: hidden;
  margin: 0 0 10px;
}

/* line 15, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
.breadcrumbs.gray-article-2019 .breadcrumbs-list {
  font-size: 18px;
  font-size: 1.8rem;
  display: inline-block;
}

@media only screen and (max-width: 991px) {
  /* line 15, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
  .breadcrumbs.gray-article-2019 .breadcrumbs-list {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 15, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
  .breadcrumbs.gray-article-2019 .breadcrumbs-list {
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
  }
  /* line 28, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
  .breadcrumbs.gray-article-2019 .breadcrumbs-list::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: transparent;
  }
  /* line 34, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
  .breadcrumbs.gray-article-2019 .breadcrumbs-list::-webkit-scrollbar-track-piece {
    background-color: transparent;
    border-radius: 6px;
  }
}

/* line 40, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
.breadcrumbs.gray-article-2019 .breadcrumbs-list li {
  font-size: 0.78em;
  font-family: 'Lato', sans-serif;
  float: left;
  padding: 14px 16px 0 10px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 40, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
  .breadcrumbs.gray-article-2019 .breadcrumbs-list li {
    white-space: nowrap;
    font-size: 0.7em;
  }
}

/* line 52, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
.breadcrumbs.gray-article-2019 .breadcrumbs-list li::before {
  font-size: 12px;
  font-size: 1.2rem;
  content: '>';
  color: #666;
  top: 14px;
  font-weight: 700;
}

/* line 61, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
.breadcrumbs.gray-article-2019 .breadcrumbs-list li.first {
  padding-top: 0;
}

/* line 65, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
.breadcrumbs.gray-article-2019 .breadcrumbs-list li a {
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
  display: block;
  float: left;
  opacity: 0.6;
}

/* line 73, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
.breadcrumbs.gray-article-2019 .breadcrumbs-list li a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  /* line 65, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
  .breadcrumbs.gray-article-2019 .breadcrumbs-list li a {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

/* line 81, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
.breadcrumbs.gray-article-2019 .breadcrumbs-list li a.home {
  background-image: url("/etc/designs/zg/hills-pet/desktop/assets/img/breadcrumb-home-icon.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  padding-top: 10px;
  width: 18px;
  height: 40px;
  opacity: 0.7;
  transition: opacity 0.25s ease;
}

@media only screen and (max-width: 767px) {
  /* line 81, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
  .breadcrumbs.gray-article-2019 .breadcrumbs-list li a.home {
    background-position: right 50%;
    width: 32px;
  }
}

/* line 96, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
.breadcrumbs.gray-article-2019 .breadcrumbs-list li a.home:hover {
  opacity: 1;
}

/* line 102, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
.breadcrumbs.gray-article-2019 .breadcrumbs-list li::before {
  opacity: 0.4;
}

/* line 106, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
.breadcrumbs.gray-article-2019 .breadcrumbs-list li .breadcrumbs-separator {
  display: none;
}

/* line 111, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
.breadcrumbs.gray-article-2019 .breadcrumbs-list li:last-of-type a {
  font-weight: bold;
  opacity: 1;
  pointer-events: none;
}

/* line 119, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
.breadcrumbs.gray-article-2019 .breadcrumbs-list span {
  display: block;
  float: left;
  font-weight: bold;
  height: 40px;
  opacity: 0.4;
  padding: 0 10px;
}

@media only screen and (max-width: 767px) {
  /* line 119, src/sass/components/breadcrumbs/_breadcrumbs-gray-article-2019.scss */
  .breadcrumbs.gray-article-2019 .breadcrumbs-list span {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

/* line 2, src/sass/components/breadcrumbs/_breadcrumbs-rtl-breadcrumbs.scss */
.breadcrumbs.rtl-breadcrumbs {
  direction: rtl;
}

/* line 5, src/sass/components/breadcrumbs/_breadcrumbs-rtl-breadcrumbs.scss */
.breadcrumbs.rtl-breadcrumbs li {
  float: right !important;
}

/* line 8, src/sass/components/breadcrumbs/_breadcrumbs-rtl-breadcrumbs.scss */
.breadcrumbs.rtl-breadcrumbs li::before {
  right: auto;
  left: -5px;
}

/* line 1, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page, .carousel.carousel-opinion {
  padding: 0;
  overflow: hidden;
  font-size: 0;
}

/* line 6, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page + .tabs-brand-home-page, .carousel.carousel-opinion + .tabs-brand-home-page {
  margin-top: -41px;
}

@media only screen and (max-width: 991px) {
  /* line 6, src/sass/components/carousel/_carousel-brand-home-page.scss */
  .carousel.carousel-brand-home-page + .tabs-brand-home-page, .carousel.carousel-opinion + .tabs-brand-home-page {
    margin-top: 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 13, src/sass/components/carousel/_carousel-brand-home-page.scss */
  .carousel.carousel-brand-home-page + .tabs-brand-home-page .tabs-nav, .carousel.carousel-opinion + .tabs-brand-home-page .tabs-nav {
    display: none;
  }
}

/* line 20, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page.carousel-slide-indicators-ca.carousel-slide-indicators > .component-content .carousel-indicators, .carousel.carousel-slide-indicators-ca.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators {
  bottom: 40px;
}

@media only screen and (max-width: 767px) {
  /* line 20, src/sass/components/carousel/_carousel-brand-home-page.scss */
  .carousel.carousel-brand-home-page.carousel-slide-indicators-ca.carousel-slide-indicators > .component-content .carousel-indicators, .carousel.carousel-slide-indicators-ca.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators {
    bottom: 20px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 20, src/sass/components/carousel/_carousel-brand-home-page.scss */
  .carousel.carousel-brand-home-page.carousel-slide-indicators-ca.carousel-slide-indicators > .component-content .carousel-indicators, .carousel.carousel-slide-indicators-ca.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators {
    bottom: 10px;
  }
}

/* line 32, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page.carousel-slide-indicators > .component-content .carousel-indicators, .carousel.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators {
  position: absolute;
  bottom: 120px;
  width: 100%;
  padding: 0;
  text-align: center;
}

/* line 39, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item, .carousel.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators .carousel-nav-item {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 5px;
}

@media only screen and (max-width: 767px) {
  /* line 39, src/sass/components/carousel/_carousel-brand-home-page.scss */
  .carousel.carousel-brand-home-page.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item, .carousel.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators .carousel-nav-item {
    bottom: 10px;
  }
}

/* line 51, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item.is-active a, .carousel.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators .carousel-nav-item.is-active a,
.carousel.carousel-brand-home-page.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item:hover a, .carousel.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators .carousel-nav-item:hover a {
  background-color: #00437b;
}

/* line 55, src/sass/components/carousel/_carousel-brand-home-page.scss */
.science-diet .carousel.carousel-brand-home-page.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item.is-active a, .science-diet .carousel.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators .carousel-nav-item.is-active a, .science-diet
.carousel.carousel-brand-home-page.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item:hover a, .science-diet .carousel.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators .carousel-nav-item:hover a {
  background-color: #9e0e1a;
}

/* line 59, src/sass/components/carousel/_carousel-brand-home-page.scss */
.ideal-balance .carousel.carousel-brand-home-page.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item.is-active a, .ideal-balance .carousel.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators .carousel-nav-item.is-active a, .ideal-balance
.carousel.carousel-brand-home-page.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item:hover a, .ideal-balance .carousel.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators .carousel-nav-item:hover a {
  background-color: #3f5f23;
}

/* line 63, src/sass/components/carousel/_carousel-brand-home-page.scss */
.ideal-balance-cat .carousel.carousel-brand-home-page.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item.is-active a, .ideal-balance-cat .carousel.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators .carousel-nav-item.is-active a, .ideal-balance-cat
.carousel.carousel-brand-home-page.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item:hover a, .ideal-balance-cat .carousel.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators .carousel-nav-item:hover a {
  background-color: #772250;
}

/* line 67, src/sass/components/carousel/_carousel-brand-home-page.scss */
.healthy-advantage .carousel.carousel-brand-home-page.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item.is-active a, .healthy-advantage .carousel.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators .carousel-nav-item.is-active a, .healthy-advantage
.carousel.carousel-brand-home-page.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item:hover a, .healthy-advantage .carousel.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators .carousel-nav-item:hover a {
  background-color: #1e6d99;
}

/* line 72, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item a, .carousel.carousel-slide-indicators.carousel-opinion > .component-content .carousel-indicators .carousel-nav-item a {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background-color: #fff;
  transition: background-color 0.3s;
}

/* line 84, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page.contains-richText-content > .component-content .carousel-indicators, .carousel.contains-richText-content.carousel-opinion > .component-content .carousel-indicators {
  bottom: 20px;
}

/* line 88, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page.contains-richText-content .richText-nutritional-values, .carousel.contains-richText-content.carousel-opinion .richText-nutritional-values {
  position: static;
  transform: none;
  margin: 50px auto;
  float: none;
}

/* line 96, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page.contains-richText-content > .component-content .carousel-slides .carousel-slide .carouselSlide .carousel-content > .content, .carousel.contains-richText-content.carousel-opinion > .component-content .carousel-slides .carousel-slide .carouselSlide .carousel-content > .content {
  margin: 0;
  background-size: cover;
}

/* line 101, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page.contains-richText-content > .component-content .carousel-slides .carousel-slide img, .carousel.contains-richText-content.carousel-opinion > .component-content .carousel-slides .carousel-slide img {
  display: none;
}

/* line 107, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page > .component-content, .carousel.carousel-opinion > .component-content {
  padding: 0;
  border: 0;
  background-color: transparent;
}

/* line 112, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page > .component-content .carousel-slides, .carousel.carousel-opinion > .component-content .carousel-slides {
  transform: translateX(0);
  transition: transform 2s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  perspective: 1000;
}

/* line 120, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page > .component-content .carousel-slides .carousel-slide, .carousel.carousel-opinion > .component-content .carousel-slides .carousel-slide {
  clear: none;
  float: left;
  position: relative;
  max-width: 100%;
}

@media only screen and (max-width: 991px) {
  /* line 127, src/sass/components/carousel/_carousel-brand-home-page.scss */
  .carousel.carousel-brand-home-page > .component-content .carousel-slides .carousel-slide .carouselSlide .content, .carousel.carousel-opinion > .component-content .carousel-slides .carousel-slide .carouselSlide .content {
    background-position-x: 50%;
  }
}

/* line 134, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page > .component-content .carousel-slides .carousel-slide img, .carousel.carousel-opinion > .component-content .carousel-slides .carousel-slide img {
  display: block;
  width: 100%;
}

/* line 141, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page > .component-content .carousel-nav, .carousel.carousel-opinion > .component-content .carousel-nav {
  margin: 0;
}

/* line 144, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page > .component-content .carousel-nav .carousel-nav-item, .carousel.carousel-opinion > .component-content .carousel-nav .carousel-nav-item {
  display: none;
}

/* line 148, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page > .component-content .carousel-nav .carousel-nav-prev, .carousel.carousel-opinion > .component-content .carousel-nav .carousel-nav-prev,
.carousel.carousel-brand-home-page > .component-content .carousel-nav .carousel-nav-next, .carousel.carousel-opinion > .component-content .carousel-nav .carousel-nav-next {
  width: auto;
  height: auto;
  margin: 0;
  left: 0;
  transform: translateY(-50%);
}

/* line 156, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page > .component-content .carousel-nav .carousel-nav-prev a, .carousel.carousel-opinion > .component-content .carousel-nav .carousel-nav-prev a,
.carousel.carousel-brand-home-page > .component-content .carousel-nav .carousel-nav-next a, .carousel.carousel-opinion > .component-content .carousel-nav .carousel-nav-next a {
  width: 40px;
  height: 50px;
  opacity: 1;
  background: url("../../assets/img/bg_direction_nav_gray.png") no-repeat 0;
  transition: opacity 0.3s;
}

/* line 163, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page > .component-content .carousel-nav .carousel-nav-prev a::before, .carousel.carousel-opinion > .component-content .carousel-nav .carousel-nav-prev a::before,
.carousel.carousel-brand-home-page > .component-content .carousel-nav .carousel-nav-next a::before, .carousel.carousel-opinion > .component-content .carousel-nav .carousel-nav-next a::before {
  display: none;
}

/* line 167, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page > .component-content .carousel-nav .carousel-nav-prev a:hover, .carousel.carousel-opinion > .component-content .carousel-nav .carousel-nav-prev a:hover,
.carousel.carousel-brand-home-page > .component-content .carousel-nav .carousel-nav-next a:hover, .carousel.carousel-opinion > .component-content .carousel-nav .carousel-nav-next a:hover {
  opacity: 0.7;
}

/* line 173, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page > .component-content .carousel-nav .carousel-nav-next, .carousel.carousel-opinion > .component-content .carousel-nav .carousel-nav-next {
  left: auto;
  right: 0;
}

/* line 177, src/sass/components/carousel/_carousel-brand-home-page.scss */
.carousel.carousel-brand-home-page > .component-content .carousel-nav .carousel-nav-next a, .carousel.carousel-opinion > .component-content .carousel-nav .carousel-nav-next a {
  background-position: 100% 0;
}

/* line 2, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component.carousel-slide-indicators > .component-content .carousel-indicators {
  bottom: 70px;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/components/carousel/_carousel-chaser.scss */
  .carousel-chaser.component.carousel-slide-indicators > .component-content .carousel-indicators {
    bottom: 30px;
  }
}

/* line 9, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 3px;
}

/* line 17, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item.is-active a,
.carousel-chaser.component.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item:hover a {
  background-color: #919191;
}

/* line 21, src/sass/components/carousel/_carousel-chaser.scss */
.science-diet .carousel-chaser.component.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item.is-active a,
.ideal-balance .carousel-chaser.component.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item.is-active a,
.healthy-advantage .carousel-chaser.component.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item.is-active a, .science-diet
.carousel-chaser.component.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item:hover a,
.ideal-balance
.carousel-chaser.component.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item:hover a,
.healthy-advantage
.carousel-chaser.component.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item:hover a {
  background-color: #919191;
}

/* line 28, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component.carousel-slide-indicators > .component-content .carousel-indicators .carousel-nav-item a {
  background-color: #d3d3d3;
}

/* line 34, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component > .component-content {
  padding-bottom: 110px;
}

@media only screen and (max-width: 991px) {
  /* line 34, src/sass/components/carousel/_carousel-chaser.scss */
  .carousel-chaser.component > .component-content {
    padding-bottom: 70px;
  }
}

/* line 41, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component > .component-content .carousel-slide .content {
  margin: 0;
}

/* line 45, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component > .component-content .box-video {
  margin-bottom: 40px;
  padding: 0;
}

/* line 49, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component > .component-content .box-video + .richText {
  margin-bottom: 15px;
}

/* line 52, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component > .component-content .box-video + .richText > .component-content {
  overflow: visible;
}

/* line 56, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component > .component-content .box-video + .richText h3 {
  font-size: 21px;
  font-size: 2.1rem;
  margin: 0;
  font-weight: 400;
  line-height: 115%;
}

/* line 66, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component > .component-content .richText {
  margin-bottom: 30px;
}

/* line 69, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component > .component-content .richText:nth-of-type(3) {
  padding-left: 50px;
}

@media only screen and (max-width: 991px) {
  /* line 69, src/sass/components/carousel/_carousel-chaser.scss */
  .carousel-chaser.component > .component-content .richText:nth-of-type(3) {
    padding-left: 15px;
  }
}

/* line 77, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component > .component-content .richText:nth-of-type(4) .component-content {
  max-width: calc(100% - 35px);
}

@media only screen and (max-width: 991px) {
  /* line 77, src/sass/components/carousel/_carousel-chaser.scss */
  .carousel-chaser.component > .component-content .richText:nth-of-type(4) .component-content {
    max-width: none;
  }
}

/* line 85, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component > .component-content .richText:nth-of-type(5) {
  padding-right: 50px;
}

@media only screen and (max-width: 991px) {
  /* line 85, src/sass/components/carousel/_carousel-chaser.scss */
  .carousel-chaser.component > .component-content .richText:nth-of-type(5) {
    padding-right: 15px;
  }
}

/* line 93, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component > .component-content .richText:last-of-type p {
  display: block;
}

/* line 97, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component > .component-content .richText p {
  display: inline-block;
  vertical-align: middle;
}

/* line 101, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component > .component-content .richText p + p {
  max-width: calc(100% - 50px);
}

/* line 106, src/sass/components/carousel/_carousel-chaser.scss */
.carousel-chaser.component > .component-content .richText .selection-number-red {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

/* line 2, src/sass/components/carousel/_carousel-product-testimonials.scss */
.box-content-pod .carousel.carousel-product-testimonials {
  margin: 0 -2%;
  width: calc(100% + 4%);
}

/* line 7, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials.carousel-slide-indicators > .component-content {
  padding-bottom: 160px;
}

/* line 10, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials.carousel-slide-indicators > .component-content .content {
  margin: 0;
}

/* line 16, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser {
  padding: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 16, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser {
    width: 30%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 16, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser {
    width: 40%;
    margin-left: 5%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 16, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser {
    margin: 20px auto 0;
    width: 83%;
    float: none;
  }
}

/* line 34, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content {
  overflow: auto;
  padding: 10px 15px 20px;
  text-align: center;
  background-color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 34, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content {
    padding-top: 20px;
  }
}

/* line 44, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content img {
  max-width: 300px;
  margin: 0 auto 10px;
}

@media only screen and (max-width: 1199px) {
  /* line 44, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content img {
    max-width: 100%;
  }
}

/* line 53, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__title {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 5px 0;
  font-weight: 400;
  color: #006fb6;
}

@media only screen and (max-width: 767px) {
  /* line 53, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__title {
    font-size: 17px;
    font-size: 1.7rem;
    margin-bottom: 0;
  }
}

/* line 67, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__description {
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 10px;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  /* line 67, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__description {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 10px;
  }
}

/* line 80, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button {
  font-size: 16px;
  font-size: 1.6rem;
  background-color: rgba(35, 31, 32, 0.4);
  color: #fff;
  border: 2px solid #be844c;
  width: 42%;
  padding: 10px 15px;
}

@media only screen and (max-width: 1023px) {
  /* line 80, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button {
    padding: 10px;
  }
}

/* line 95, src/sass/components/carousel/_carousel-product-testimonials.scss */
.science-diet .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button,
.healthy-advantage .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button {
  border-color: #9e0e1a;
}

/* line 99, src/sass/components/carousel/_carousel-product-testimonials.scss */
.science-diet .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button::after,
.healthy-advantage .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button::after {
  background-color: #9e0e1a;
}

/* line 104, src/sass/components/carousel/_carousel-product-testimonials.scss */
.ideal-balance .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button {
  border-color: #3f5f23;
}

/* line 107, src/sass/components/carousel/_carousel-product-testimonials.scss */
.ideal-balance .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button::after {
  background-color: #3f5f23;
}

/* line 112, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button::after {
  background-color: #be844c;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s, opacity 0.3s;
}

/* line 118, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button:hover {
  color: #fff;
}

/* line 121, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button:hover::after {
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
}

/* line 127, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button:first-of-type {
  float: left;
}

/* line 131, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button:last-of-type {
  float: right;
}

/* line 135, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser .component-content .product-teaser__button:only-of-type {
  float: none;
}

/* line 141, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser + .richText h2 {
  font-size: 30px;
  font-size: 3rem;
  margin: 20px 0 10px;
}

@media only screen and (max-width: 767px) {
  /* line 141, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .productTeaser + .richText h2 {
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 700;
    margin-top: 10px;
    text-align: center;
  }
}

/* line 156, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide img {
  width: auto;
  max-width: 100%;
}

@media only screen and (max-width: 991px) {
  /* line 161, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .richText {
    width: 55%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 161, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .richText {
    width: 100%;
  }
}

/* line 170, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .richText:nth-of-type(3) {
  margin-bottom: 40px;
  padding: 0 15px;
}

/* line 174, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .richText:nth-of-type(3) > .component-content {
  padding: 10px 20px 20px;
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 179, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .richText:nth-of-type(3) h2 {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 10px 0;
}

@media only screen and (max-width: 767px) {
  /* line 179, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .richText:nth-of-type(3) h2 {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

/* line 190, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .richText h2 {
  line-height: 1.1;
  font-weight: 400;
}

/* line 195, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .richText:last-of-type a {
  width: 33%;
  margin-right: 2%;
}

@media only screen and (max-width: 1199px) {
  /* line 195, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .richText:last-of-type a {
    padding: 10px 15px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 195, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .richText:last-of-type a {
    width: 47%;
    padding: 10px 5px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 195, src/sass/components/carousel/_carousel-product-testimonials.scss */
  .carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .richText:last-of-type a {
    padding: 8px;
  }
}

/* line 212, src/sass/components/carousel/_carousel-product-testimonials.scss */
.carousel.carousel-product-testimonials > .component-content .carousel-slides .carousel-slide .richText:last-of-type a:last-of-type {
  margin-right: 0;
}

/* line 1, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion {
  width: 880px;
  margin: 0 auto;
  float: none;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/carousel/_carousel-opinion.scss */
  .carousel-opinion {
    width: 100%;
  }
}

/* line 14, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion.carousel > .component-content .carousel-nav .carousel-nav-prev {
  left: 40px;
}

@media only screen and (max-width: 767px) {
  /* line 14, src/sass/components/carousel/_carousel-opinion.scss */
  .carousel-opinion.carousel > .component-content .carousel-nav .carousel-nav-prev {
    left: 20px;
  }
}

/* line 21, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion.carousel > .component-content .carousel-nav .carousel-nav-prev a {
  background: url("../../assets/img/prev-arrow.png") no-repeat 0;
  opacity: 1;
}

/* line 25, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion.carousel > .component-content .carousel-nav .carousel-nav-prev a:hover {
  opacity: 0.7;
}

/* line 31, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion.carousel > .component-content .carousel-nav .carousel-nav-next {
  right: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 31, src/sass/components/carousel/_carousel-opinion.scss */
  .carousel-opinion.carousel > .component-content .carousel-nav .carousel-nav-next {
    right: 0;
  }
}

/* line 38, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion.carousel > .component-content .carousel-nav .carousel-nav-next a {
  background: url("../../assets/img/next-arrow.png") no-repeat 0;
  opacity: 1;
}

/* line 42, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion.carousel > .component-content .carousel-nav .carousel-nav-next a:hover {
  opacity: 0.7;
}

/* line 50, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion.carousel > .component-content .carousel-slides .carousel-slide .richText {
  text-align: center;
}

/* line 53, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion.carousel > .component-content .carousel-slides .carousel-slide .richText p {
  margin-bottom: 15px;
  opacity: 0.7;
  line-height: 1.3;
  color: #666;
  width: 80%;
  display: inline-block;
}

@media only screen and (max-width: 479px) {
  /* line 53, src/sass/components/carousel/_carousel-opinion.scss */
  .carousel-opinion.carousel > .component-content .carousel-slides .carousel-slide .richText p {
    width: 60%;
  }
}

/* line 65, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion.carousel > .component-content .carousel-slides .carousel-slide .richText p:last-child {
  margin-bottom: 10px;
  opacity: 1;
}

/* line 70, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion.carousel > .component-content .carousel-slides .carousel-slide .richText p .selection-opinion-heading {
  font-size: 24px;
  font-size: 2.4rem;
  color: #231f20;
  font-weight: 900;
  text-transform: uppercase;
  display: inline-block;
}

/* line 79, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion.carousel > .component-content .carousel-slides .carousel-slide .richText p .selection-opinion-author {
  font-size: 14px;
  font-size: 1.4rem;
  color: #231f20;
}

/* line 86, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion.carousel > .component-content .carousel-slides .carousel-slide .richText:first-child p {
  margin-bottom: 10px;
  opacity: 1;
}

/* line 92, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion.carousel > .component-content .carousel-slides .carousel-slide .image {
  margin-bottom: 10px;
}

/* line 95, src/sass/components/carousel/_carousel-opinion.scss */
.carousel-opinion.carousel > .component-content .carousel-slides .carousel-slide .image img {
  width: auto;
  display: inline-block;
}

/* line 2, src/sass/components/carousel/_carousel-pause-button.scss */
.carousel.pause-button .carousel-nav-pause {
  vertical-align: bottom;
  transition: opacity 0.25s ease;
}

/* line 6, src/sass/components/carousel/_carousel-pause-button.scss */
.carousel.pause-button .carousel-nav-pause button {
  background: transparent;
  border: none;
  width: 12px;
  height: 15px;
  position: relative;
  cursor: pointer;
}

/* line 14, src/sass/components/carousel/_carousel-pause-button.scss */
.carousel.pause-button .carousel-nav-pause button::before, .carousel.pause-button .carousel-nav-pause button::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 3px;
  height: 13px;
  background: #757575;
  border-radius: 99999px;
}

/* line 28, src/sass/components/carousel/_carousel-pause-button.scss */
.carousel.pause-button .carousel-nav-pause button::after {
  left: auto;
  right: 0;
}

/* line 36, src/sass/components/carousel/_carousel-pause-button.scss */
.carousel.pause-button.paused .carousel-nav-pause {
  opacity: 0.3;
}

/* line 1, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList {
  font-family: 'Montserrat', sans-serif;
}

/* line 4, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList h2.articleList-heading {
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%;
  color: #fff;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList h2.articleList-heading {
    font-size: 25px;
    padding: 0;
    width: 120%;
    margin-left: -10%;
  }
}

/* line 21, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .component-content ul.articleList-list {
  margin: 64px 0 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .component-content ul.articleList-list {
    margin-top: 38px;
  }
}

/* line 32, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article {
  border-radius: 8px;
  padding: 24px;
  background-color: #fff;
  margin-right: 24px !important;
  min-width: 261px;
  max-width: 261px;
}

@media only screen and (max-width: 767px) {
  /* line 32, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article {
    min-width: 184px;
    max-width: 184px;
    margin-right: 0 !important;
    padding: 0;
    border: 4px solid #0054a4;
  }
}

/* line 49, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .articleList-description img {
  height: 195px;
  width: auto;
}

@media only screen and (max-width: 767px) {
  /* line 49, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .articleList-description img {
    height: 184px;
    width: 184px;
    padding: 24px 24px 0;
  }
}

/* line 61, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .articleList-title {
  margin: 0;
  padding: 0;
  max-width: 213px;
}

@media only screen and (max-width: 767px) {
  /* line 61, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .articleList-title {
    width: 184px;
    padding: 0 24px 15px;
  }
}

/* line 71, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .articleList-title a {
  text-align: center;
  color: #0054a4;
  font-size: 16px;
  width: 100%;
  font-weight: bold;
  line-height: 120%;
  text-transform: capitalize;
  margin: 0;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media only screen and (max-width: 767px) {
  /* line 71, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .articleList-title a {
    font-size: 14px;
  }
}

/* line 88, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .articleList-title a span {
  color: #34363b;
  font-size: 12px;
  top: 100%;
  width: 100%;
  left: 0;
  text-align: center;
  -ms-flex-order: 1;
      order: 1;
}

/* line 100, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .bazaarvoice-rating {
  margin: 15px auto 0;
}

@media only screen and (max-width: 767px) {
  /* line 100, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .bazaarvoice-rating {
    margin: 10px auto;
  }
}

/* line 108, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder {
  margin: 16px 0;
}

@media only screen and (max-width: 767px) {
  /* line 108, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder {
    margin: 12px 0;
  }
}

/* line 118, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4 {
  width: 16px;
  height: 14px;
}

/* line 123, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-100-filled {
  background-image: url("/content/dam/cp-sites/hills/hills-pet/global/general/icons/rating-star-100.svg");
}

@media only screen and (max-width: 767px) {
  /* line 123, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-100-filled {
    height: 12px;
    width: 13.5px;
  }
}

/* line 132, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-75-filled,
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-50-filled,
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-25-filled {
  background-image: url("/content/dam/cp-sites/hills/hills-pet/global/general/icons/rating-star-50.svg");
}

@media only screen and (max-width: 767px) {
  /* line 132, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-75-filled,
  .carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-50-filled,
  .carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-25-filled {
    height: 12px;
    width: 13.5px;
  }
}

/* line 143, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-0-filled {
  background-image: url("/content/dam/cp-sites/hills/hills-pet/global/general/icons/rating-star-empty.svg");
}

@media only screen and (max-width: 767px) {
  /* line 143, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-0-filled {
    height: 12px;
    width: 13.5px;
  }
}

/* line 153, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-snippet-rating-decimal {
  color: #ff7900;
  font-size: 14px;
  line-height: 120%;
  border: 0;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  /* line 153, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-snippet-rating-decimal {
    font-size: 12px;
  }
}

/* line 167, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__total {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 175, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .pagination {
    display: block;
    width: 120%;
    padding: 0;
    margin-left: -10%;
  }
}

/* line 183, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .pagination li {
  height: 16px;
  width: 16px;
  border: 2px solid #fff;
  box-shadow: none;
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  /* line 183, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .pagination li {
    height: 12px;
    width: 12px;
  }
}

/* line 196, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .pagination li.is-active {
  background-color: #fff;
}

/* line 201, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .control {
  width: 48px;
  height: 48px;
  border-radius: 8px;
}

/* line 207, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .control.show-control {
  opacity: 1;
}

/* line 211, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .control.prev {
  background: url("/content/dam/cp-sites/hills/hills-pet/global/general/icons/arrow-left.svg");
  left: -64px;
}

@media only screen and (max-width: 767px) {
  /* line 211, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .control.prev {
    top: 56%;
  }
}

/* line 219, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .control.prev:hover {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 8px;
}

/* line 225, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .control.next {
  background: url("/content/dam/cp-sites/hills/hills-pet/global/general/icons/arrow-right.svg");
  right: -64px;
}

@media only screen and (max-width: 767px) {
  /* line 225, src/sass/components/carousel/_carousel-kidney-health.scss */
  .carousel-kidney-health.articleList .control.next {
    top: 56%;
  }
}

/* line 233, src/sass/components/carousel/_carousel-kidney-health.scss */
.carousel-kidney-health.articleList .control.next:hover {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 8px;
}

/* line 2, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList, .carousel-kidney-health-blue.articleList.articleList-related-products {
  font-family: "Montserrat", sans-serif;
}

/* line 6, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList h2.articleList-heading, .carousel-kidney-health-blue.articleList.articleList-related-products h2.articleList-heading {
  font-size: 28px;
  font-size: 2.8rem;
  font-style: normal;
  font-weight: 800;
  line-height: 120%;
  color: #fff;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 6, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList h2.articleList-heading, .carousel-kidney-health-blue.articleList.articleList-related-products h2.articleList-heading {
    font-size: 25px;
    font-size: 2.5rem;
    padding: 0;
    width: 120%;
    margin-left: -10%;
  }
}

/* line 25, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list {
  margin: 64px 0 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 25, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList > .component-content ul.articleList-list, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list {
    margin-top: 38px;
    padding-left: 0;
  }
}

/* line 37, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article {
  padding: 24px;
  background-color: transparent;
  min-width: 243px;
  max-width: 243px;
  margin: 0 20px;
}

@media only screen and (max-width: 767px) {
  /* line 37, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article {
    min-width: 200px;
    max-width: 200px;
    padding: 0;
    margin: 0;
  }
}

@media only screen and (max-width: 400px) {
  /* line 37, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article {
    min-width: 180px;
    max-width: 180px;
  }
}

/* line 57, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .articleList-description img, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .articleList-description img {
  width: 100%;
  height: auto;
  padding-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  /* line 57, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .articleList-description img, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .articleList-description img {
    height: 184px;
    width: 184px;
    padding: 5px;
  }
}

/* line 70, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .articleList-title, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .articleList-title {
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 70, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .articleList-title, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .articleList-title {
    padding: 10px 15px 20px;
  }
}

/* line 78, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .articleList-title a,
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .articleList-title a p, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .articleList-title a,
.carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .articleList-title a p {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  color: #fff;
  width: 100%;
  font-weight: bold;
  line-height: 120%;
  text-transform: capitalize;
  margin: 0;
  position: relative;
}

/* line 91, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .articleList-title a span,
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .articleList-title a p span, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .articleList-title a span,
.carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .articleList-title a p span {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 97, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper > .articleList-more, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper > .articleList-more {
  font-size: 16px;
  font-size: 1.6rem;
  border: 2px solid #0054a4;
  border-radius: 5px;
  color: #0054a4;
  white-space: nowrap;
  margin-top: 16px;
  width: auto;
}

/* line 107, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper > .articleList-more span, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper > .articleList-more span {
  font-weight: 600;
  line-height: 1.3em;
}

/* line 112, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper > .articleList-more::after, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper > .articleList-more::after {
  background-color: #fff;
  border-radius: 5px;
}

/* line 117, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper > .articleList-more:hover, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper > .articleList-more:hover {
  border-radius: 5px;
  color: white;
  background: #0054a4;
}

/* line 124, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder {
  margin: 16px 0;
}

@media only screen and (max-width: 767px) {
  /* line 124, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder {
    margin: 12px 0;
  }
}

/* line 132, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars {
  background: transparent;
}

/* line 136, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4 {
  width: 16px;
  height: 14px;
}

/* line 141, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-100-filled, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-100-filled {
  background-image: url("../../assets/img/pdp-redesign-2023/rating-star-100.svg");
}

@media only screen and (max-width: 767px) {
  /* line 141, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-100-filled, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-100-filled {
    height: 12px;
    width: 13.5px;
  }
}

/* line 150, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-75-filled,
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-50-filled,
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-25-filled, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-75-filled,
.carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-50-filled,
.carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-25-filled {
  background-image: url("../../assets/img/pdp-redesign-2023/rating-star-50.svg");
}

@media only screen and (max-width: 767px) {
  /* line 150, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-75-filled,
  .carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-50-filled,
  .carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-25-filled, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-75-filled,
  .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-50-filled,
  .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-25-filled {
    height: 12px;
    width: 13.5px;
  }
}

/* line 161, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-0-filled, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-0-filled {
  background-image: url("../../assets/img/pdp-redesign-2023/rating-star-empty.svg");
}

@media only screen and (max-width: 767px) {
  /* line 161, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-0-filled, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-rating-stars .pr-star-v4-0-filled {
    height: 12px;
    width: 13.5px;
  }
}

/* line 171, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-snippet-rating-decimal, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-snippet-rating-decimal {
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 8px;
  color: #ff7900;
  line-height: 120%;
  border: 0;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  /* line 171, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-snippet-rating-decimal, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__rating .pr-snippet-stars .pr-snippet-rating-decimal {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 187, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__total, .carousel-kidney-health-blue.articleList.articleList-related-products > .component-content ul.articleList-list .articleList-article .pr-rating-placeholder .pr-category-snippet__total {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 195, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList .pagination, .carousel-kidney-health-blue.articleList.articleList-related-products .pagination {
    display: block;
    width: 120%;
    padding: 0;
    margin-left: -10%;
  }
}

/* line 203, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList .pagination li, .carousel-kidney-health-blue.articleList.articleList-related-products .pagination li {
  height: 16px;
  width: 16px;
  border: 2px solid #fff;
  box-shadow: none;
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  /* line 203, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList .pagination li, .carousel-kidney-health-blue.articleList.articleList-related-products .pagination li {
    height: 12px;
    width: 12px;
  }
}

/* line 216, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList .pagination li.is-active, .carousel-kidney-health-blue.articleList.articleList-related-products .pagination li.is-active {
  background-color: #fff;
}

/* line 221, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList .control, .carousel-kidney-health-blue.articleList.articleList-related-products .control {
  width: 48px;
  height: 48px;
  border-radius: 8px;
}

/* line 227, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList .control.show-control, .carousel-kidney-health-blue.articleList.articleList-related-products .control.show-control {
  opacity: 1;
}

/* line 231, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList .control.prev, .carousel-kidney-health-blue.articleList.articleList-related-products .control.prev {
  left: -64px;
}

@media only screen and (max-width: 767px) {
  /* line 231, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList .control.prev, .carousel-kidney-health-blue.articleList.articleList-related-products .control.prev {
    top: 56%;
  }
}

/* line 238, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList .control.prev:hover, .carousel-kidney-health-blue.articleList.articleList-related-products .control.prev:hover {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 8px;
  width: 40px;
  height: 48px;
}

/* line 246, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList .control.next, .carousel-kidney-health-blue.articleList.articleList-related-products .control.next {
  right: -64px;
}

@media only screen and (max-width: 767px) {
  /* line 246, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
  .carousel-kidney-health-blue.articleList .control.next, .carousel-kidney-health-blue.articleList.articleList-related-products .control.next {
    top: 56%;
  }
}

/* line 253, src/sass/components/carousel/_carousel-kidney-health-blue.scss */
.carousel-kidney-health-blue.articleList .control.next:hover, .carousel-kidney-health-blue.articleList.articleList-related-products .control.next:hover {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 8px;
  width: 40px;
  height: 48px;
}

/* line 1, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy {
  background: rgba(0, 0, 0, 0.4);
}

/* line 4, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy.cookiePolicy-info .cookiePolicy-inner {
  max-width: 100%;
  margin-top: 100px;
}

/* line 8, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy.cookiePolicy-info .cookiePolicy-inner picture {
  width: 15%;
}

@media only screen and (max-width: 991px) {
  /* line 8, src/sass/components/cookiePolicy/_cookiePolicy.scss */
  .cookiePolicy.cookiePolicy-info .cookiePolicy-inner picture {
    width: 25%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 8, src/sass/components/cookiePolicy/_cookiePolicy.scss */
  .cookiePolicy.cookiePolicy-info .cookiePolicy-inner picture {
    width: 35%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/components/cookiePolicy/_cookiePolicy.scss */
  .cookiePolicy.cookiePolicy-info .cookiePolicy-inner .cookie-policy-ru picture {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 27, src/sass/components/cookiePolicy/_cookiePolicy.scss */
  .cookiePolicy.cookiePolicy-info .cookiePolicy-inner .cookie-policy-ru .richText-content {
    width: 100%;
  }
}

/* line 34, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy.cookiePolicy-info .cookiePolicy-inner .richText-content {
  width: 85%;
  max-width: none;
}

@media only screen and (max-width: 991px) {
  /* line 34, src/sass/components/cookiePolicy/_cookiePolicy.scss */
  .cookiePolicy.cookiePolicy-info .cookiePolicy-inner .richText-content {
    width: 75%;
    max-width: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 34, src/sass/components/cookiePolicy/_cookiePolicy.scss */
  .cookiePolicy.cookiePolicy-info .cookiePolicy-inner .richText-content {
    width: 65%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 49, src/sass/components/cookiePolicy/_cookiePolicy.scss */
  .cookiePolicy.cookiePolicy-restrictive {
    position: fixed;
  }
}

/* line 54, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy.cookiePolicy-restrictive .cookiePolicy-inner {
  margin: 0;
  top: 50%;
  left: 50%;
  padding: 10px;
  max-width: 620px;
  background-color: #fff;
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 991px) {
  /* line 54, src/sass/components/cookiePolicy/_cookiePolicy.scss */
  .cookiePolicy.cookiePolicy-restrictive .cookiePolicy-inner {
    width: 100%;
    max-width: calc(100% - 20px);
  }
}

/* line 70, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy .cookiePolicy-inner {
  position: relative;
  margin: 0;
  padding: 10px;
  background-color: #fff;
}

/* line 76, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy .cookiePolicy-inner .cookiePolicy-text {
  padding: 10px 40px 10px 10px;
  border: 1px solid #dadada;
}

/* line 81, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy .cookiePolicy-inner .cookiePolicy-accept {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #434343;
  text-decoration: underline;
  background: white;
  border: 0;
  border-radius: 20px;
  padding: 0;
  margin: 20px 0;
  cursor: pointer;
}

/* line 94, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy .cookiePolicy-inner .cookiePolicy-accept.close-button {
  position: absolute;
  padding: 0;
  top: 20px;
  right: 20px;
  width: 25px;
  height: 25px;
  overflow: hidden;
  text-indent: 300%;
  white-space: nowrap;
  border: 0;
  cursor: pointer;
  background: url("../../assets/img/cookies_close_btn.png") no-repeat center;
}

/* line 110, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy .cookiePolicy-inner picture {
  width: calc(100% - 345px);
  float: left;
}

@media only screen and (max-width: 991px) {
  /* line 110, src/sass/components/cookiePolicy/_cookiePolicy.scss */
  .cookiePolicy .cookiePolicy-inner picture {
    width: 25%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 110, src/sass/components/cookiePolicy/_cookiePolicy.scss */
  .cookiePolicy .cookiePolicy-inner picture {
    width: 35%;
  }
}

/* line 122, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy .cookiePolicy-inner picture img {
  margin: 0;
  max-width: 100%;
  display: block;
}

/* line 129, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy .cookiePolicy-inner .richText-content {
  max-width: 345px;
  float: right;
}

@media only screen and (max-width: 991px) {
  /* line 129, src/sass/components/cookiePolicy/_cookiePolicy.scss */
  .cookiePolicy .cookiePolicy-inner .richText-content {
    width: 75%;
    max-width: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 129, src/sass/components/cookiePolicy/_cookiePolicy.scss */
  .cookiePolicy .cookiePolicy-inner .richText-content {
    width: 100%;
  }
}

/* line 142, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy .cookiePolicy-inner .richText-content h2 {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 5px 0;
  padding-bottom: 8px;
  font-weight: 700;
  color: #de252a;
  border-bottom: 1px solid #ccc;
  display: block;
}

@media only screen and (max-width: 767px) {
  /* line 142, src/sass/components/cookiePolicy/_cookiePolicy.scss */
  .cookiePolicy .cookiePolicy-inner .richText-content h2 {
    display: none;
  }
}

/* line 157, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy .cookiePolicy-inner .richText-content p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  color: #434343;
}

/* line 163, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.cookiePolicy .cookiePolicy-inner .richText-content p a {
  color: inherit;
  text-decoration: underline;
}

/* line 171, src/sass/components/cookiePolicy/_cookiePolicy.scss */
.template-hills-pet-vip-market .cookiePolicy.cookiePolicy-info .cookiePolicy-inner {
  margin-top: 40px;
}

/* line 1, src/sass/components/countrySelector/_countrySelector.scss */
.countrySelector {
  padding: 0;
}

/* line 4, src/sass/components/countrySelector/_countrySelector.scss */
.countrySelector ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  -webkit-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 30px;
          column-gap: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/countrySelector/_countrySelector.scss */
  .countrySelector ul {
    -webkit-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 0;
            column-gap: 0;
  }
}

/* line 16, src/sass/components/countrySelector/_countrySelector.scss */
.countrySelector ul li {
  display: -ms-flexbox;
  display: flex;
}

/* line 19, src/sass/components/countrySelector/_countrySelector.scss */
.countrySelector ul li a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  display: block;
  margin-bottom: 10px;
}

/* line 26, src/sass/components/countrySelector/_countrySelector.scss */
.countrySelector ul li a .country-name--english,
.countrySelector ul li a .country-name--local {
  display: inline-block;
}

/* line 31, src/sass/components/countrySelector/_countrySelector.scss */
.countrySelector ul li a .country-name--english + .country-name--local {
  position: relative;
  margin-left: 10px;
}

/* line 35, src/sass/components/countrySelector/_countrySelector.scss */
.countrySelector ul li a .country-name--english + .country-name--local::before {
  content: '';
  width: 1px;
  height: 100%;
  background-color: #006fb6;
  position: absolute;
  top: 0;
  left: -6px;
}

/* line 1, src/sass/components/divider/_divider-white.scss */
.divider.divider-white > .component-content {
  margin: 0;
  background: #fff;
}

/* line 1, src/sass/components/divider/_divider-vertical.scss */
.divider.divider-vertical > .component-content {
  height: 100%;
  width: 2px;
}

/* line 3, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter {
  font-size: 18px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/gridFilter/_gridFilter-base.scss */
  .gridFilter {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 14, src/sass/components/gridFilter/_gridFilter-base.scss */
  .gridFilter.active .grid-filter .grid-filter__header::after {
    transform: rotate(180deg);
  }
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/gridFilter/_gridFilter-base.scss */
  .gridFilter {
    margin-top: 20px;
  }
}

/* line 26, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter {
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 30, src/sass/components/gridFilter/_gridFilter-base.scss */
  .gridFilter .grid-filter .articleList-heading {
    position: absolute;
    top: 15px;
    right: 0;
    font-family: Lato, sans-serif;
    color: #666;
    font-weight: 500;
    padding-bottom: 0;
    line-height: 1.2;
    font-size: 0.77em;
  }
}

/* line 44, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .filter-header-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  padding-bottom: 18px;
}

@media only screen and (max-width: 767px) {
  /* line 44, src/sass/components/gridFilter/_gridFilter-base.scss */
  .gridFilter .grid-filter .filter-header-container {
    display: block;
  }
}

/* line 54, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .grid-filter__header {
  -ms-flex: 1;
      flex: 1;
  font-weight: 700;
  color: #333;
  font-size: 1.22em;
  line-height: 1.14;
}

@media only screen and (max-width: 767px) {
  /* line 54, src/sass/components/gridFilter/_gridFilter-base.scss */
  .gridFilter .grid-filter .grid-filter__header {
    font-size: 17px;
    font-size: 1.7rem;
    display: inline-block;
    position: relative;
    margin-bottom: 0;
    border: 2px solid #0055a5;
    color: #0055a5;
    line-height: 36px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 73, src/sass/components/gridFilter/_gridFilter-base.scss */
  .gridFilter .grid-filter .grid-filter__header::after {
    content: '\f078';
    margin-left: 8px;
    font-family: 'FontAwesome', sans-serif;
    transition: all 200ms ease;
  }
}

/* line 82, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .clear-filters {
  cursor: pointer;
  font-size: 0.88em;
  color: #006fb6;
  background-color: transparent;
  border: none;
}

/* line 89, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .clear-filters::before {
  content: '\f2d3';
  font-family: "FontAwesome47";
  font-style: normal;
  font-weight: 900;
}

@media only screen and (max-width: 767px) {
  /* line 82, src/sass/components/gridFilter/_gridFilter-base.scss */
  .gridFilter .grid-filter .clear-filters {
    position: absolute;
    right: 10px;
    top: 10px;
  }
}

/* line 103, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .grid-filter__sections {
  display: inline-block;
  width: 100%;
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 103, src/sass/components/gridFilter/_gridFilter-base.scss */
  .gridFilter .grid-filter .grid-filter__sections {
    display: none;
    margin-top: 15px;
  }
}

/* line 113, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .grid-filter__sections .gridFilterSection {
  padding: 20px 0;
  border-top: 1px solid #d4d6d7;
}

@media only screen and (max-width: 767px) {
  /* line 113, src/sass/components/gridFilter/_gridFilter-base.scss */
  .gridFilter .grid-filter .grid-filter__sections .gridFilterSection {
    border-top: none;
    background-color: #f4f6f7;
    padding: 20px 15px;
  }
}

/* line 123, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .grid-filter__sections .gridFilterSection .grid-filter-section {
  font-size: 18px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 767px) {
  /* line 123, src/sass/components/gridFilter/_gridFilter-base.scss */
  .gridFilter .grid-filter .grid-filter__sections .gridFilterSection .grid-filter-section {
    border-bottom: 1px solid #d4d6d7;
  }
}

/* line 130, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .grid-filter__sections .gridFilterSection .grid-filter-section .grid-filter-section__header {
  margin-bottom: 5px;
  color: #333;
  font-size: 0.88em;
  line-height: 1.5;
}

@media only screen and (max-width: 767px) {
  /* line 130, src/sass/components/gridFilter/_gridFilter-base.scss */
  .gridFilter .grid-filter .grid-filter__sections .gridFilterSection .grid-filter-section .grid-filter-section__header {
    font-size: 0.88em;
  }
}

/* line 141, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .grid-filter__sections .gridFilterSection .grid-filter-section .grid-filter-section__tag-list {
  list-style: none;
  padding: 0;
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  /* line 141, src/sass/components/gridFilter/_gridFilter-base.scss */
  .gridFilter .grid-filter .grid-filter__sections .gridFilterSection .grid-filter-section .grid-filter-section__tag-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 151, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .grid-filter__sections .gridFilterSection .grid-filter-section .grid-filter-section__tag-list li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  margin: 3px 0;
}

/* line 157, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .grid-filter__sections .gridFilterSection .grid-filter-section .grid-filter-section__tag-list li.no-matches {
  pointer-events: none;
}

/* line 160, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .grid-filter__sections .gridFilterSection .grid-filter-section .grid-filter-section__tag-list li.no-matches span {
  opacity: 0.7;
}

@media only screen and (max-width: 767px) {
  /* line 151, src/sass/components/gridFilter/_gridFilter-base.scss */
  .gridFilter .grid-filter .grid-filter__sections .gridFilterSection .grid-filter-section .grid-filter-section__tag-list li {
    width: 50%;
  }
}

/* line 169, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .grid-filter__sections .gridFilterSection .grid-filter-section .grid-filter-section__tag-list li span {
  font-size: 0.77em;
  color: #666;
  line-height: 1.5;
  font-weight: 400;
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 3px 0 3px 5px;
}

/* line 178, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .grid-filter__sections .gridFilterSection .grid-filter-section .grid-filter-section__tag-list li input {
  cursor: pointer;
}

/* line 186, src/sass/components/gridFilter/_gridFilter-base.scss */
.gridFilter .grid-filter .grid-filter__sections .gridFilterSection.last .grid-filter-section {
  border-bottom: none;
}

/* line 2, src/sass/components/image/_image-adapt-position-device.scss */
.adapt-position-device img {
  display: block;
  margin: auto;
  width: 384px;
  height: 384px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 30%;
     object-position: 30%;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/image/_image-adapt-position-device.scss */
  .adapt-position-device img {
    width: 100%;
    height: 100%;
  }
}

/* line 2, src/sass/components/image/_image-caption-first.scss */
.caption-first figure {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

/* line 6, src/sass/components/image/_image-caption-first.scss */
.caption-first figure figcaption {
  -ms-flex-order: 1;
      order: 1;
}

/* line 10, src/sass/components/image/_image-caption-first.scss */
.caption-first figure picture {
  -ms-flex-order: 2;
      order: 2;
}

/* line 13, src/sass/components/image/_image-caption-first.scss */
.caption-first figure picture img {
  max-width: 200px;
}

@media only screen and (max-width: 991px) {
  /* line 13, src/sass/components/image/_image-caption-first.scss */
  .caption-first figure picture img {
    max-width: 170px;
  }
}

/* line 1, src/sass/components/image/_image-double-content-pod.scss */
.image-double-content-pod {
  padding: 5px 5px 0;
}

/* line 5, src/sass/components/image/_image-double-content-pod.scss */
.image-double-content-pod:hover img {
  transform: scale(1.15);
}

/* line 10, src/sass/components/image/_image-double-content-pod.scss */
.image-double-content-pod figure {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

/* line 16, src/sass/components/image/_image-double-content-pod.scss */
.image-double-content-pod figure img {
  width: 100%;
  transform: scale(1, 1);
  transition: transform 0.5s;
}

/* line 22, src/sass/components/image/_image-double-content-pod.scss */
.image-double-content-pod figure figcaption {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  position: absolute;
  bottom: 0;
  padding: 0 20px 30px;
  height: 160px;
  width: 100%;
  background-image: linear-gradient(rgba(255, 255, 255, 0), white);
}

@media only screen and (max-width: 767px) {
  /* line 22, src/sass/components/image/_image-double-content-pod.scss */
  .image-double-content-pod figure figcaption {
    text-align: left;
  }
}

/* line 37, src/sass/components/image/_image-double-content-pod.scss */
.image-double-content-pod figure figcaption h3 {
  font-size: 22px;
  font-size: 2.2rem;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 400;
}

/* line 45, src/sass/components/image/_image-double-content-pod.scss */
.image-double-content-pod figure figcaption p {
  margin-top: 0;
  margin-bottom: 0;
}

@media only screen and (max-width: 479px) {
  /* line 22, src/sass/components/image/_image-double-content-pod.scss */
  .image-double-content-pod figure figcaption {
    padding: 0 15px;
    -ms-flex-pack: center;
        justify-content: center;
  }
  /* line 54, src/sass/components/image/_image-double-content-pod.scss */
  .image-double-content-pod figure figcaption h3 {
    font-size: 19px;
    font-size: 1.9rem;
  }
  /* line 58, src/sass/components/image/_image-double-content-pod.scss */
  .image-double-content-pod figure figcaption p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 1, src/sass/components/image/_image-product-flag.scss */
.image-product-flag.component {
  position: absolute;
  top: 5px;
  left: 0;
  padding: 0;
  z-index: 2;
}

/* line 8, src/sass/components/image/_image-product-flag.scss */
.image-product-flag.component > .component-content {
  text-align: left;
}

/* line 1, src/sass/components/image/_image-triple-content-pod.scss */
.image-triple-content-pod {
  padding: 5px 5px 0;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/image/_image-triple-content-pod.scss */
  .image-triple-content-pod {
    padding: 0;
  }
}

/* line 8, src/sass/components/image/_image-triple-content-pod.scss */
.image-triple-content-pod .component-content {
  overflow: hidden;
}

@media only screen and (min-width: 1200px) {
  /* line 14, src/sass/components/image/_image-triple-content-pod.scss */
  .image-triple-content-pod:hover img {
    transform: scale(1.15);
  }
  /* line 19, src/sass/components/image/_image-triple-content-pod.scss */
  .image-triple-content-pod:hover figcaption h3,
  .image-triple-content-pod:hover figcaption p {
    color: #fff;
  }
  /* line 24, src/sass/components/image/_image-triple-content-pod.scss */
  .image-triple-content-pod:hover figcaption::after {
    height: 100%;
  }
}

/* line 31, src/sass/components/image/_image-triple-content-pod.scss */
.image-triple-content-pod a {
  text-decoration: none;
}

/* line 35, src/sass/components/image/_image-triple-content-pod.scss */
.image-triple-content-pod img {
  display: block;
  width: 100%;
  transition: transform 0.5s ease;
  cursor: pointer;
}

/* line 42, src/sass/components/image/_image-triple-content-pod.scss */
.image-triple-content-pod figcaption {
  padding: 20px;
  min-height: 150px;
  position: relative;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 42, src/sass/components/image/_image-triple-content-pod.scss */
  .image-triple-content-pod figcaption {
    text-align: left;
  }
}

/* line 52, src/sass/components/image/_image-triple-content-pod.scss */
.image-triple-content-pod figcaption::after {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: #313139;
  transition: height 0.5s;
}

/* line 65, src/sass/components/image/_image-triple-content-pod.scss */
.image-triple-content-pod figcaption h3,
.image-triple-content-pod figcaption p {
  margin: 0;
  color: black;
  position: relative;
  z-index: 3;
}

/* line 73, src/sass/components/image/_image-triple-content-pod.scss */
.image-triple-content-pod figcaption h3 {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: normal;
  line-height: 1.1;
}

/* line 80, src/sass/components/image/_image-triple-content-pod.scss */
.image-triple-content-pod figcaption p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 21px;
}

/* line 89, src/sass/components/image/_image-triple-content-pod.scss */
.image-triple-content-pod.image-white-caption figcaption h3,
.image-triple-content-pod.image-white-caption figcaption p {
  color: #fff;
}

@media only screen and (min-width: 1200px) {
  /* line 97, src/sass/components/image/_image-triple-content-pod.scss */
  .image-triple-content-pod.image-white-caption:hover figcaption h3,
  .image-triple-content-pod.image-white-caption:hover figcaption p {
    color: #000;
  }
}

/* line 107, src/sass/components/image/_image-triple-content-pod.scss */
.ideal-balance .image-triple-content-pod figcaption::after {
  background: #3f5f23;
}

/* line 113, src/sass/components/image/_image-triple-content-pod.scss */
.ideal-balance-cat .image-triple-content-pod figcaption::after {
  background: #772250;
}

/* line 119, src/sass/components/image/_image-triple-content-pod.scss */
.prescription-diet .image-triple-content-pod figcaption::after {
  background: #00437b;
}

/* line 125, src/sass/components/image/_image-triple-content-pod.scss */
.science-diet .image-triple-content-pod figcaption::after {
  background: #9e0e1a;
}

/* line 129, src/sass/components/image/_image-triple-content-pod.scss */
.science-diet .image-triple-content-pod.image-white-caption figcaption::after {
  background: #fff;
}

/* line 135, src/sass/components/image/_image-triple-content-pod.scss */
.healthy-advantage .image-triple-content-pod figcaption::after {
  background: #1e6d99;
}

/* line 1, src/sass/components/image/_image-with-caption.scss */
.image-with-caption {
  padding: 0 8px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/image/_image-with-caption.scss */
  .image-with-caption {
    padding: 0 2px;
  }
}

/* line 8, src/sass/components/image/_image-with-caption.scss */
.image-with-caption figure {
  height: 300px;
  width: 100%;
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 8, src/sass/components/image/_image-with-caption.scss */
  .image-with-caption figure {
    height: 200px;
  }
}

/* line 17, src/sass/components/image/_image-with-caption.scss */
.image-with-caption figure::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  background: linear-gradient(180deg, #0055a5 60%, #9e0e1a 64%);
  transition: opacity 0.25s;
}

/* line 30, src/sass/components/image/_image-with-caption.scss */
.image-with-caption figure:hover::after {
  opacity: 0.35;
}

/* line 35, src/sass/components/image/_image-with-caption.scss */
.image-with-caption img {
  width: 100%;
  height: 100%;
}

/* line 40, src/sass/components/image/_image-with-caption.scss */
.image-with-caption figcaption {
  position: absolute;
  top: 55%;
  background-color: #fff;
  padding: 5px 20px;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  /* line 40, src/sass/components/image/_image-with-caption.scss */
  .image-with-caption figcaption {
    padding: 0 6px;
  }
}

/* line 51, src/sass/components/image/_image-with-caption.scss */
.image-with-caption figcaption p {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 900;
  line-height: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 51, src/sass/components/image/_image-with-caption.scss */
  .image-with-caption figcaption p {
    font-size: 10px;
    font-size: 1rem;
    letter-spacing: -0.3px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 67, src/sass/components/image/_image-with-caption.scss */
  .image-45-height img {
    height: 45vw;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

/* line 1, src/sass/components/image/_image-crazy-cats.scss */
.image-crazy-cats {
  background-color: #303030;
  padding: 30px;
}

/* line 5, src/sass/components/image/_image-crazy-cats.scss */
.image-crazy-cats img {
  max-width: 100%;
}

/* line 1, src/sass/components/image/_image-shop-online.scss */
.image-shop-online img {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
  border: 2px solid #fff;
  transition: border-color 0.25ms;
  margin-bottom: 20px;
  width: 100%;
  cursor: pointer;
}

/* line 9, src/sass/components/image/_image-shop-online.scss */
.image-shop-online img:hover {
  border-color: #ddd;
  color: #aaa;
}

/* line 1, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red {
  padding: 0;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/image/_image-hover-caption-red.scss */
  .hover-caption-red {
    padding: 0 30px;
  }
}

/* line 12, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red:last-child figure figcaption h3 {
  transition: unset;
}

/* line 15, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red:last-child figure figcaption h3::after {
  content: '\f061';
  font-family: 'FontAwesome';
  font-weight: 100;
  font-size: 18px;
  margin-left: 10px;
  bottom: 3px;
  position: relative;
}

/* line 28, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red:last-child figure:hover figcaption {
  opacity: 1;
}

/* line 31, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red:last-child figure:hover figcaption h3 {
  opacity: 1;
}

/* line 39, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red figure {
  position: relative;
  overflow: hidden;
}

/* line 45, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red figure:hover a::after {
  opacity: 0;
}

/* line 50, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red figure:hover figcaption {
  opacity: 0;
}

/* line 55, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red figure > a {
  display: block;
}

/* line 58, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red figure > a::after {
  background: #9e0e1a;
  opacity: 0.8;
  transition: opacity 500ms ease;
  content: '';
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

/* line 71, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red figure picture {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 300px;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (max-width: 991px) {
  /* line 71, src/sass/components/image/_image-hover-caption-red.scss */
  .hover-caption-red figure picture {
    height: 207px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 71, src/sass/components/image/_image-hover-caption-red.scss */
  .hover-caption-red figure picture {
    height: 207px;
    width: 100%;
    -ms-flex-align: center;
        align-items: center;
  }
}

/* line 87, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red figure picture img {
  position: relative;
  height: 100%;
  max-width: none;
}

@media only screen and (max-width: 767px) {
  /* line 87, src/sass/components/image/_image-hover-caption-red.scss */
  .hover-caption-red figure picture img {
    height: auto;
  }
}

/* line 98, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red figure figcaption {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  text-align: center;
}

/* line 106, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red figure figcaption h3 {
  font-size: 22px;
  font-size: 2.2rem;
  margin: 0 auto;
  color: #fff;
  font-family: 'Nunito';
  font-weight: 700;
  transition: opacity 500ms ease;
}

/* line 115, src/sass/components/image/_image-hover-caption-red.scss */
.hover-caption-red figure figcaption h3 a {
  color: #fff;
}

/* line 2, src/sass/components/image/_image-rounded-corners.scss */
.rounded-corners-image img {
  border-radius: 7px;
  overflow: hidden;
}

/* line 9, src/sass/components/image/_image-rounded-corners.scss */
.rounded-corners-8px img {
  border-radius: 8px;
}

/* line 15, src/sass/components/image/_image-rounded-corners.scss */
.rounded-corners-16px img {
  border-radius: 16px;
}

/* line 1, src/sass/components/image/_image-horizontal-inverted.scss */
image-horizontal-inverted {
  transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
}

/* line 1, src/sass/components/image/_image-small-corner-logo.scss */
.small-corner-logo {
  margin-left: 1%;
  width: 15%;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/image/_image-small-corner-logo.scss */
  .small-corner-logo {
    margin-top: 2%;
    width: 20%;
    margin-left: 40%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/image/_image-small-corner-logo.scss */
  .small-corner-logo {
    width: 33%;
    margin-left: 33%;
  }
}

/* line 1, src/sass/components/image/_image-centered-small-logo.scss */
.centered-small-logo {
  margin: 20px auto;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/image/_image-centered-small-logo.scss */
  .centered-small-logo {
    display: none;
  }
}

/* line 8, src/sass/components/image/_image-centered-small-logo.scss */
.centered-small-logo img {
  width: 70px;
}

/* line 1, src/sass/components/janrain/janrain.scss */
.janrain .janrainContent {
  width: calc(100% - 12px) !important;
  max-height: 112px;
}

/* line 5, src/sass/components/janrain/janrain.scss */
.janrain .janrainContent #janrainProviderPages {
  width: calc(100% - 10px);
}

/* line 9, src/sass/components/janrain/janrain.scss */
.janrain .janrainContent li {
  width: 100% !important;
}

/* line 2, src/sass/components/logoEmbed/_logo-embed.scss */
.logoEmbed img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

@media (max-width: 469px) {
  /* line 2, src/sass/components/logoEmbed/_logo-embed.scss */
  .logoEmbed img {
    display: block;
    margin: auto;
  }
}

/* line 13, src/sass/components/logoEmbed/_logo-embed.scss */
.logoEmbed input {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 4px 1px;
  width: 74%;
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/components/logoEmbed/_logo-embed.scss */
  .logoEmbed input {
    width: 100%;
  }
}

/* line 1, src/sass/components/myPetCompanion/_mpc.scss */
.page-my-pet-companion {
  -webkit-font-smoothing: antialiased;
}

/* line 5, src/sass/components/myPetCompanion/_mpc.scss */
.myPetCompanion {
  font-size: 15px;
  font-size: 1.5rem;
  -webkit-font-smoothing: antialiased;
  color: #666;
}

/* line 11, src/sass/components/myPetCompanion/_mpc.scss */
.myPetCompanion h2 {
  font-size: 27px;
  font-size: 2.7rem;
  margin-bottom: 4px;
}

/* line 17, src/sass/components/myPetCompanion/_mpc.scss */
.myPetCompanion h3 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 2px;
}

/* line 26, src/sass/components/myPetCompanion/_mpc.scss */
.myPetCompanion section {
  background: #fff;
  width: 100%;
}

/* line 31, src/sass/components/myPetCompanion/_mpc.scss */
.myPetCompanion mpc-products-container h2 {
  margin-bottom: 20px;
}

/* line 35, src/sass/components/myPetCompanion/_mpc.scss */
.myPetCompanion .mpc-validate-error {
  font-size: 12px;
  font-size: 1.2rem;
  background-color: #9f0e1b;
  color: #fff;
  float: right;
  font-style: italic;
  padding: 0 0 2px 5px;
  width: 75%;
}

/* line 46, src/sass/components/myPetCompanion/_mpc.scss */
.myPetCompanion .mpc-show-more-container {
  overflow: hidden;
  transition: max-height 1s;
}

/* line 50, src/sass/components/myPetCompanion/_mpc.scss */
.myPetCompanion .mpc-show-more-container.mpc-show-more-active {
  overflow: hidden;
}

/* line 55, src/sass/components/myPetCompanion/_mpc.scss */
.myPetCompanion p.description {
  font-size: 14px;
  font-size: 1.4rem;
  color: #1b1b1b;
  font-style: italic;
  line-height: 13px;
  opacity: 0.6;
  margin-bottom: 30px;
}

/* line 65, src/sass/components/myPetCompanion/_mpc.scss */
.myPetCompanion .mpc-tab-title {
  margin: 0 0 20px;
}

/* line 69, src/sass/components/myPetCompanion/_mpc.scss */
.myPetCompanion .mpc-form-percentage {
  font-size: 11px;
  font-size: 1.1rem;
  background-color: #46a3ee;
  color: #fff;
  border-radius: 10px;
  display: inline-block;
  padding: 4px 10px;
  vertical-align: middle;
}

/* line 81, src/sass/components/myPetCompanion/_mpc.scss */
.mpc-tab-content {
  background-color: #f4f4f4;
  display: block;
  padding: 30px 35px;
}

@media only screen and (max-width: 767px) {
  /* line 81, src/sass/components/myPetCompanion/_mpc.scss */
  .mpc-tab-content {
    padding: 30px 35px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 81, src/sass/components/myPetCompanion/_mpc.scss */
  .mpc-tab-content {
    padding: 30px 20px;
  }
}

/* line 94, src/sass/components/myPetCompanion/_mpc.scss */
.mpc-tab-content > ui-view {
  margin: 0 auto;
  max-width: 940px;
  display: block;
}

/* line 101, src/sass/components/myPetCompanion/_mpc.scss */
.mpc-profile-reminder {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 32px;
  color: #aaa;
}

/* line 1, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion {
  padding: 0;
}

/* line 4, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion mpc-header {
  background: #000 url("../../assets/img/dashboard-bg.jpg") 0 50% no-repeat;
  background-size: cover;
  overflow: hidden;
}

/* line 10, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion .mpc-header-banner-logo {
  width: 180px;
  height: 180px;
  display: block;
  position: absolute;
  max-width: 20vw;
  max-height: 20vw;
}

/* line 19, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion .mpc-header-icons {
  padding: 20px 38px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  place-content: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (max-width: 991px) {
  /* line 19, src/sass/components/myPetCompanion/_mpc-header.scss */
  .myPetCompanion .mpc-header-icons {
    padding: 20px 0 20px 40% !important;
  }
}

/* line 30, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion .mpc-header-icons > * {
  display: table-cell;
  vertical-align: middle;
}

/* line 35, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion .mpc-header-icons .mpc-inactive {
  display: none;
}

/* line 40, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion .mpc-add-new-pet-link {
  height: 0;
}

/* line 44, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion mpc-navigation a {
  font-size: 16px;
  font-size: 1.6rem;
  position: relative;
  float: left;
  font-weight: 700;
  margin: 0 14px;
  padding-bottom: 15px;
  color: #aaa;
  transition: color 0.5s;
}

@media only screen and (max-width: 767px) {
  /* line 44, src/sass/components/myPetCompanion/_mpc-header.scss */
  .myPetCompanion mpc-navigation a {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 5px;
    padding-bottom: 9px;
  }
}

/* line 62, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion mpc-navigation a:hover {
  color: #fff;
}

/* line 66, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion mpc-navigation a.mpc-current-tab {
  color: #fff;
}

/* line 69, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion mpc-navigation a.mpc-current-tab::before {
  background-color: #46a3ee;
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: 1px;
}

/* line 81, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion mpc-navigation a:nth-last-child(2).mpc-current-tab::before {
  width: calc(100% - 30px);
}

/* line 85, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion mpc-navigation a:nth-last-child(2)::after {
  content: '';
  display: inline-block;
  background: #aaa;
  vertical-align: middle;
  width: 1px;
  height: 15px;
  margin-left: 30px;
  transform: scaleY(2);
}

/* line 97, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion mpc-navigation a.mpc-settings-link {
  margin-top: -5px;
  padding-top: 5px;
}

/* line 94, src/sass/core/_mixins.scss */
.myPetCompanion mpc-navigation a.mpc-settings-link::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 103, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion mpc-navigation a.mpc-settings-link::after {
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 3px;
  float: left;
  padding: 2px 0;
}

@media only screen and (max-width: 767px) {
  /* line 97, src/sass/components/myPetCompanion/_mpc-header.scss */
  .myPetCompanion mpc-navigation a.mpc-settings-link {
    font-size: 0;
    margin-left: 24px;
    padding: 0;
  }
  /* line 116, src/sass/components/myPetCompanion/_mpc-header.scss */
  .myPetCompanion mpc-navigation a.mpc-settings-link::after {
    padding: 0;
  }
}

/* line 123, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion .mpc-header-pet-name {
  font-size: 60px;
  font-size: 6rem;
  font-weight: 300;
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 991px) {
  /* line 123, src/sass/components/myPetCompanion/_mpc-header.scss */
  .myPetCompanion .mpc-header-pet-name {
    font-size: 46px;
    font-size: 4.6rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 123, src/sass/components/myPetCompanion/_mpc-header.scss */
  .myPetCompanion .mpc-header-pet-name {
    font-size: 34px;
    font-size: 3.4rem;
  }
}

/* line 139, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion .mpc-pet-image-wrapper {
  max-width: 160px;
  margin: 0 10px;
  opacity: 0.7;
  transition: opacity 0.5s;
}

/* line 145, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion .mpc-pet-image-wrapper:hover, .myPetCompanion .mpc-pet-image-wrapper.active {
  opacity: 1;
}

/* line 150, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion .mpc-pet-image-wrapper input {
  display: none;
}

/* line 154, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion .mpc-pet-image-wrapper.active .mpc-pet-link {
  position: relative;
}

/* line 94, src/sass/core/_mixins.scss */
.myPetCompanion .mpc-pet-image-wrapper.active .mpc-pet-link::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 159, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion .mpc-pet-image-wrapper.active .mpc-pet-link::after {
  font-size: 20px;
  font-size: 2rem;
  position: absolute;
  width: 40px;
  height: 40px;
  right: 8px;
  bottom: 11px;
  z-index: 2;
  border-radius: 50%;
  color: #fff;
  background-color: #46a3ee;
  text-indent: 10px;
  line-height: 40px;
}

@media only screen and (max-width: 991px) {
  /* line 159, src/sass/components/myPetCompanion/_mpc-header.scss */
  .myPetCompanion .mpc-pet-image-wrapper.active .mpc-pet-link::after {
    right: 13px;
    bottom: 14px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 159, src/sass/components/myPetCompanion/_mpc-header.scss */
  .myPetCompanion .mpc-pet-image-wrapper.active .mpc-pet-link::after {
    right: 3px;
    bottom: 4px;
  }
}

/* line 185, src/sass/components/myPetCompanion/_mpc-header.scss */
.myPetCompanion .mpc-pet-image-wrapper.active .mpc-pet-link input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  opacity: 0;
}

/* line 7, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form > div,
mpc-select-form > div,
mpc-password-form > div,
mpc-checkbox-form > div,
mpc-date-form > div,
mpc-radio-combo-form > div {
  border-top: 2px dotted #eee;
  padding: 7px 0;
}

/* line 105, src/sass/core/_mixins.scss */
mpc-input-form > div::before, mpc-input-form > div::after,
mpc-select-form > div::before,
mpc-select-form > div::after,
mpc-password-form > div::before,
mpc-password-form > div::after,
mpc-checkbox-form > div::before,
mpc-checkbox-form > div::after,
mpc-date-form > div::before,
mpc-date-form > div::after,
mpc-radio-combo-form > div::before,
mpc-radio-combo-form > div::after {
  content: "";
  display: table;
}

/* line 111, src/sass/core/_mixins.scss */
mpc-input-form > div::after,
mpc-select-form > div::after,
mpc-password-form > div::after,
mpc-checkbox-form > div::after,
mpc-date-form > div::after,
mpc-radio-combo-form > div::after {
  clear: both;
}

/* line 14, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form label,
mpc-select-form label,
mpc-password-form label,
mpc-checkbox-form label,
mpc-date-form label,
mpc-radio-combo-form label {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  color: #aaa;
  display: block;
  float: left;
  margin-top: 17px;
  text-transform: uppercase;
  width: 25%;
}

/* line 26, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form button,
mpc-select-form button,
mpc-password-form button,
mpc-checkbox-form button,
mpc-date-form button,
mpc-radio-combo-form button {
  font-size: 17px;
  font-size: 1.7rem;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-style: 2px solid #ddd;
  color: #aaa;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  width: 100%;
  margin-bottom: 20px;
  transition: background-color 250ms ease;
}

/* line 42, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form button:hover,
mpc-select-form button:hover,
mpc-password-form button:hover,
mpc-checkbox-form button:hover,
mpc-date-form button:hover,
mpc-radio-combo-form button:hover {
  background-color: #eee;
}

/* line 47, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-input-values, mpc-input-form .mpc-select-fields, mpc-input-form .mpc-date-fields select,
mpc-select-form .mpc-date-fields mpc-input-form select,
mpc-password-form .mpc-date-fields mpc-input-form select,
mpc-checkbox-form .mpc-date-fields mpc-input-form select,
mpc-date-form .mpc-date-fields mpc-input-form select,
mpc-radio-combo-form .mpc-date-fields mpc-input-form select, mpc-input-form > div > .mpc-checkbox-values, mpc-input-form
mpc-select-form > div > .mpc-checkbox-values, mpc-input-form
mpc-password-form > div > .mpc-checkbox-values, mpc-input-form
mpc-checkbox-form > div > .mpc-checkbox-values, mpc-input-form
mpc-date-form > div > .mpc-checkbox-values, mpc-input-form
mpc-radio-combo-form > div > .mpc-checkbox-values,
mpc-input-form .mpc-input-fields,
mpc-input-form .mpc-select-values,
mpc-input-form .mpc-date-values,
mpc-input-form .mpc-radio-combo-values,
mpc-select-form .mpc-input-values, mpc-select-form .mpc-select-fields, mpc-input-form .mpc-date-fields
mpc-select-form select, mpc-select-form .mpc-date-fields select,
mpc-password-form .mpc-date-fields
mpc-select-form select,
mpc-checkbox-form .mpc-date-fields
mpc-select-form select,
mpc-date-form .mpc-date-fields
mpc-select-form select,
mpc-radio-combo-form .mpc-date-fields
mpc-select-form select,
mpc-select-form mpc-input-form > div > .mpc-checkbox-values,
mpc-select-form > div > .mpc-checkbox-values,
mpc-select-form
mpc-password-form > div > .mpc-checkbox-values,
mpc-select-form
mpc-checkbox-form > div > .mpc-checkbox-values,
mpc-select-form
mpc-date-form > div > .mpc-checkbox-values,
mpc-select-form
mpc-radio-combo-form > div > .mpc-checkbox-values,
mpc-select-form .mpc-input-fields,
mpc-select-form .mpc-select-values,
mpc-select-form .mpc-date-values,
mpc-select-form .mpc-radio-combo-values,
mpc-password-form .mpc-input-values, mpc-password-form .mpc-select-fields, mpc-input-form .mpc-date-fields
mpc-password-form select,
mpc-select-form .mpc-date-fields
mpc-password-form select, mpc-password-form .mpc-date-fields select,
mpc-checkbox-form .mpc-date-fields
mpc-password-form select,
mpc-date-form .mpc-date-fields
mpc-password-form select,
mpc-radio-combo-form .mpc-date-fields
mpc-password-form select,
mpc-password-form mpc-input-form > div > .mpc-checkbox-values,
mpc-password-form
mpc-select-form > div > .mpc-checkbox-values,
mpc-password-form > div > .mpc-checkbox-values,
mpc-password-form
mpc-checkbox-form > div > .mpc-checkbox-values,
mpc-password-form
mpc-date-form > div > .mpc-checkbox-values,
mpc-password-form
mpc-radio-combo-form > div > .mpc-checkbox-values,
mpc-password-form .mpc-input-fields,
mpc-password-form .mpc-select-values,
mpc-password-form .mpc-date-values,
mpc-password-form .mpc-radio-combo-values,
mpc-checkbox-form .mpc-input-values, mpc-checkbox-form .mpc-select-fields, mpc-input-form .mpc-date-fields
mpc-checkbox-form select,
mpc-select-form .mpc-date-fields
mpc-checkbox-form select,
mpc-password-form .mpc-date-fields
mpc-checkbox-form select, mpc-checkbox-form .mpc-date-fields select,
mpc-date-form .mpc-date-fields
mpc-checkbox-form select,
mpc-radio-combo-form .mpc-date-fields
mpc-checkbox-form select,
mpc-checkbox-form mpc-input-form > div > .mpc-checkbox-values,
mpc-checkbox-form
mpc-select-form > div > .mpc-checkbox-values,
mpc-checkbox-form
mpc-password-form > div > .mpc-checkbox-values,
mpc-checkbox-form > div > .mpc-checkbox-values,
mpc-checkbox-form
mpc-date-form > div > .mpc-checkbox-values,
mpc-checkbox-form
mpc-radio-combo-form > div > .mpc-checkbox-values,
mpc-checkbox-form .mpc-input-fields,
mpc-checkbox-form .mpc-select-values,
mpc-checkbox-form .mpc-date-values,
mpc-checkbox-form .mpc-radio-combo-values,
mpc-date-form .mpc-input-values, mpc-date-form .mpc-select-fields, mpc-input-form .mpc-date-fields
mpc-date-form select,
mpc-select-form .mpc-date-fields
mpc-date-form select,
mpc-password-form .mpc-date-fields
mpc-date-form select,
mpc-checkbox-form .mpc-date-fields
mpc-date-form select, mpc-date-form .mpc-date-fields select,
mpc-radio-combo-form .mpc-date-fields
mpc-date-form select,
mpc-date-form mpc-input-form > div > .mpc-checkbox-values,
mpc-date-form
mpc-select-form > div > .mpc-checkbox-values,
mpc-date-form
mpc-password-form > div > .mpc-checkbox-values,
mpc-date-form
mpc-checkbox-form > div > .mpc-checkbox-values,
mpc-date-form > div > .mpc-checkbox-values,
mpc-date-form
mpc-radio-combo-form > div > .mpc-checkbox-values,
mpc-date-form .mpc-input-fields,
mpc-date-form .mpc-select-values,
mpc-date-form .mpc-date-values,
mpc-date-form .mpc-radio-combo-values,
mpc-radio-combo-form .mpc-input-values, mpc-radio-combo-form .mpc-select-fields, mpc-input-form .mpc-date-fields
mpc-radio-combo-form select,
mpc-select-form .mpc-date-fields
mpc-radio-combo-form select,
mpc-password-form .mpc-date-fields
mpc-radio-combo-form select,
mpc-checkbox-form .mpc-date-fields
mpc-radio-combo-form select,
mpc-date-form .mpc-date-fields
mpc-radio-combo-form select, mpc-radio-combo-form .mpc-date-fields select,
mpc-radio-combo-form mpc-input-form > div > .mpc-checkbox-values,
mpc-radio-combo-form
mpc-select-form > div > .mpc-checkbox-values,
mpc-radio-combo-form
mpc-password-form > div > .mpc-checkbox-values,
mpc-radio-combo-form
mpc-checkbox-form > div > .mpc-checkbox-values,
mpc-radio-combo-form
mpc-date-form > div > .mpc-checkbox-values,
mpc-radio-combo-form > div > .mpc-checkbox-values,
mpc-radio-combo-form .mpc-input-fields,
mpc-radio-combo-form .mpc-select-values,
mpc-radio-combo-form .mpc-date-values,
mpc-radio-combo-form .mpc-radio-combo-values {
  font-size: 17px;
  font-size: 1.7rem;
  background-image: none;
  border: none;
  color: #666;
  cursor: pointer;
  height: auto;
  min-height: 45px;
  padding: 13px 10px;
  position: relative;
  transition: padding 0.3s, background-color 0.3s;
  width: 75%;
}

/* line 83, src/sass/core/_mixins.scss */
mpc-input-form .mpc-input-values::before, mpc-input-form .mpc-select-fields::before, mpc-input-form .mpc-date-fields select::before,
mpc-select-form .mpc-date-fields mpc-input-form select::before,
mpc-password-form .mpc-date-fields mpc-input-form select::before,
mpc-checkbox-form .mpc-date-fields mpc-input-form select::before,
mpc-date-form .mpc-date-fields mpc-input-form select::before,
mpc-radio-combo-form .mpc-date-fields mpc-input-form select::before, mpc-input-form > div > .mpc-checkbox-values::before, mpc-input-form
mpc-select-form > div > .mpc-checkbox-values::before, mpc-input-form
mpc-password-form > div > .mpc-checkbox-values::before, mpc-input-form
mpc-checkbox-form > div > .mpc-checkbox-values::before, mpc-input-form
mpc-date-form > div > .mpc-checkbox-values::before, mpc-input-form
mpc-radio-combo-form > div > .mpc-checkbox-values::before,
mpc-input-form .mpc-input-fields::before,
mpc-input-form .mpc-select-values::before,
mpc-input-form .mpc-date-values::before,
mpc-input-form .mpc-radio-combo-values::before,
mpc-select-form .mpc-input-values::before, mpc-select-form .mpc-select-fields::before, mpc-input-form .mpc-date-fields
mpc-select-form select::before, mpc-select-form .mpc-date-fields select::before,
mpc-password-form .mpc-date-fields
mpc-select-form select::before,
mpc-checkbox-form .mpc-date-fields
mpc-select-form select::before,
mpc-date-form .mpc-date-fields
mpc-select-form select::before,
mpc-radio-combo-form .mpc-date-fields
mpc-select-form select::before,
mpc-select-form mpc-input-form > div > .mpc-checkbox-values::before,
mpc-select-form > div > .mpc-checkbox-values::before,
mpc-select-form
mpc-password-form > div > .mpc-checkbox-values::before,
mpc-select-form
mpc-checkbox-form > div > .mpc-checkbox-values::before,
mpc-select-form
mpc-date-form > div > .mpc-checkbox-values::before,
mpc-select-form
mpc-radio-combo-form > div > .mpc-checkbox-values::before,
mpc-select-form .mpc-input-fields::before,
mpc-select-form .mpc-select-values::before,
mpc-select-form .mpc-date-values::before,
mpc-select-form .mpc-radio-combo-values::before,
mpc-password-form .mpc-input-values::before, mpc-password-form .mpc-select-fields::before, mpc-input-form .mpc-date-fields
mpc-password-form select::before,
mpc-select-form .mpc-date-fields
mpc-password-form select::before, mpc-password-form .mpc-date-fields select::before,
mpc-checkbox-form .mpc-date-fields
mpc-password-form select::before,
mpc-date-form .mpc-date-fields
mpc-password-form select::before,
mpc-radio-combo-form .mpc-date-fields
mpc-password-form select::before,
mpc-password-form mpc-input-form > div > .mpc-checkbox-values::before,
mpc-password-form
mpc-select-form > div > .mpc-checkbox-values::before,
mpc-password-form > div > .mpc-checkbox-values::before,
mpc-password-form
mpc-checkbox-form > div > .mpc-checkbox-values::before,
mpc-password-form
mpc-date-form > div > .mpc-checkbox-values::before,
mpc-password-form
mpc-radio-combo-form > div > .mpc-checkbox-values::before,
mpc-password-form .mpc-input-fields::before,
mpc-password-form .mpc-select-values::before,
mpc-password-form .mpc-date-values::before,
mpc-password-form .mpc-radio-combo-values::before,
mpc-checkbox-form .mpc-input-values::before, mpc-checkbox-form .mpc-select-fields::before, mpc-input-form .mpc-date-fields
mpc-checkbox-form select::before,
mpc-select-form .mpc-date-fields
mpc-checkbox-form select::before,
mpc-password-form .mpc-date-fields
mpc-checkbox-form select::before, mpc-checkbox-form .mpc-date-fields select::before,
mpc-date-form .mpc-date-fields
mpc-checkbox-form select::before,
mpc-radio-combo-form .mpc-date-fields
mpc-checkbox-form select::before,
mpc-checkbox-form mpc-input-form > div > .mpc-checkbox-values::before,
mpc-checkbox-form
mpc-select-form > div > .mpc-checkbox-values::before,
mpc-checkbox-form
mpc-password-form > div > .mpc-checkbox-values::before,
mpc-checkbox-form > div > .mpc-checkbox-values::before,
mpc-checkbox-form
mpc-date-form > div > .mpc-checkbox-values::before,
mpc-checkbox-form
mpc-radio-combo-form > div > .mpc-checkbox-values::before,
mpc-checkbox-form .mpc-input-fields::before,
mpc-checkbox-form .mpc-select-values::before,
mpc-checkbox-form .mpc-date-values::before,
mpc-checkbox-form .mpc-radio-combo-values::before,
mpc-date-form .mpc-input-values::before, mpc-date-form .mpc-select-fields::before, mpc-input-form .mpc-date-fields
mpc-date-form select::before,
mpc-select-form .mpc-date-fields
mpc-date-form select::before,
mpc-password-form .mpc-date-fields
mpc-date-form select::before,
mpc-checkbox-form .mpc-date-fields
mpc-date-form select::before, mpc-date-form .mpc-date-fields select::before,
mpc-radio-combo-form .mpc-date-fields
mpc-date-form select::before,
mpc-date-form mpc-input-form > div > .mpc-checkbox-values::before,
mpc-date-form
mpc-select-form > div > .mpc-checkbox-values::before,
mpc-date-form
mpc-password-form > div > .mpc-checkbox-values::before,
mpc-date-form
mpc-checkbox-form > div > .mpc-checkbox-values::before,
mpc-date-form > div > .mpc-checkbox-values::before,
mpc-date-form
mpc-radio-combo-form > div > .mpc-checkbox-values::before,
mpc-date-form .mpc-input-fields::before,
mpc-date-form .mpc-select-values::before,
mpc-date-form .mpc-date-values::before,
mpc-date-form .mpc-radio-combo-values::before,
mpc-radio-combo-form .mpc-input-values::before, mpc-radio-combo-form .mpc-select-fields::before, mpc-input-form .mpc-date-fields
mpc-radio-combo-form select::before,
mpc-select-form .mpc-date-fields
mpc-radio-combo-form select::before,
mpc-password-form .mpc-date-fields
mpc-radio-combo-form select::before,
mpc-checkbox-form .mpc-date-fields
mpc-radio-combo-form select::before,
mpc-date-form .mpc-date-fields
mpc-radio-combo-form select::before, mpc-radio-combo-form .mpc-date-fields select::before,
mpc-radio-combo-form mpc-input-form > div > .mpc-checkbox-values::before,
mpc-radio-combo-form
mpc-select-form > div > .mpc-checkbox-values::before,
mpc-radio-combo-form
mpc-password-form > div > .mpc-checkbox-values::before,
mpc-radio-combo-form
mpc-checkbox-form > div > .mpc-checkbox-values::before,
mpc-radio-combo-form
mpc-date-form > div > .mpc-checkbox-values::before,
mpc-radio-combo-form > div > .mpc-checkbox-values::before,
mpc-radio-combo-form .mpc-input-fields::before,
mpc-radio-combo-form .mpc-select-values::before,
mpc-radio-combo-form .mpc-date-values::before,
mpc-radio-combo-form .mpc-radio-combo-values::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 66, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-input-values::before, mpc-input-form .mpc-select-fields::before, mpc-input-form .mpc-date-fields select::before,
mpc-select-form .mpc-date-fields mpc-input-form select::before,
mpc-password-form .mpc-date-fields mpc-input-form select::before,
mpc-checkbox-form .mpc-date-fields mpc-input-form select::before,
mpc-date-form .mpc-date-fields mpc-input-form select::before,
mpc-radio-combo-form .mpc-date-fields mpc-input-form select::before, mpc-input-form > div > .mpc-checkbox-values::before, mpc-input-form
mpc-select-form > div > .mpc-checkbox-values::before, mpc-input-form
mpc-password-form > div > .mpc-checkbox-values::before, mpc-input-form
mpc-checkbox-form > div > .mpc-checkbox-values::before, mpc-input-form
mpc-date-form > div > .mpc-checkbox-values::before, mpc-input-form
mpc-radio-combo-form > div > .mpc-checkbox-values::before,
mpc-input-form .mpc-input-fields::before,
mpc-input-form .mpc-select-values::before,
mpc-input-form .mpc-date-values::before,
mpc-input-form .mpc-radio-combo-values::before,
mpc-select-form .mpc-input-values::before, mpc-select-form .mpc-select-fields::before, mpc-input-form .mpc-date-fields
mpc-select-form select::before, mpc-select-form .mpc-date-fields select::before,
mpc-password-form .mpc-date-fields
mpc-select-form select::before,
mpc-checkbox-form .mpc-date-fields
mpc-select-form select::before,
mpc-date-form .mpc-date-fields
mpc-select-form select::before,
mpc-radio-combo-form .mpc-date-fields
mpc-select-form select::before,
mpc-select-form mpc-input-form > div > .mpc-checkbox-values::before,
mpc-select-form > div > .mpc-checkbox-values::before,
mpc-select-form
mpc-password-form > div > .mpc-checkbox-values::before,
mpc-select-form
mpc-checkbox-form > div > .mpc-checkbox-values::before,
mpc-select-form
mpc-date-form > div > .mpc-checkbox-values::before,
mpc-select-form
mpc-radio-combo-form > div > .mpc-checkbox-values::before,
mpc-select-form .mpc-input-fields::before,
mpc-select-form .mpc-select-values::before,
mpc-select-form .mpc-date-values::before,
mpc-select-form .mpc-radio-combo-values::before,
mpc-password-form .mpc-input-values::before, mpc-password-form .mpc-select-fields::before, mpc-input-form .mpc-date-fields
mpc-password-form select::before,
mpc-select-form .mpc-date-fields
mpc-password-form select::before, mpc-password-form .mpc-date-fields select::before,
mpc-checkbox-form .mpc-date-fields
mpc-password-form select::before,
mpc-date-form .mpc-date-fields
mpc-password-form select::before,
mpc-radio-combo-form .mpc-date-fields
mpc-password-form select::before,
mpc-password-form mpc-input-form > div > .mpc-checkbox-values::before,
mpc-password-form
mpc-select-form > div > .mpc-checkbox-values::before,
mpc-password-form > div > .mpc-checkbox-values::before,
mpc-password-form
mpc-checkbox-form > div > .mpc-checkbox-values::before,
mpc-password-form
mpc-date-form > div > .mpc-checkbox-values::before,
mpc-password-form
mpc-radio-combo-form > div > .mpc-checkbox-values::before,
mpc-password-form .mpc-input-fields::before,
mpc-password-form .mpc-select-values::before,
mpc-password-form .mpc-date-values::before,
mpc-password-form .mpc-radio-combo-values::before,
mpc-checkbox-form .mpc-input-values::before, mpc-checkbox-form .mpc-select-fields::before, mpc-input-form .mpc-date-fields
mpc-checkbox-form select::before,
mpc-select-form .mpc-date-fields
mpc-checkbox-form select::before,
mpc-password-form .mpc-date-fields
mpc-checkbox-form select::before, mpc-checkbox-form .mpc-date-fields select::before,
mpc-date-form .mpc-date-fields
mpc-checkbox-form select::before,
mpc-radio-combo-form .mpc-date-fields
mpc-checkbox-form select::before,
mpc-checkbox-form mpc-input-form > div > .mpc-checkbox-values::before,
mpc-checkbox-form
mpc-select-form > div > .mpc-checkbox-values::before,
mpc-checkbox-form
mpc-password-form > div > .mpc-checkbox-values::before,
mpc-checkbox-form > div > .mpc-checkbox-values::before,
mpc-checkbox-form
mpc-date-form > div > .mpc-checkbox-values::before,
mpc-checkbox-form
mpc-radio-combo-form > div > .mpc-checkbox-values::before,
mpc-checkbox-form .mpc-input-fields::before,
mpc-checkbox-form .mpc-select-values::before,
mpc-checkbox-form .mpc-date-values::before,
mpc-checkbox-form .mpc-radio-combo-values::before,
mpc-date-form .mpc-input-values::before, mpc-date-form .mpc-select-fields::before, mpc-input-form .mpc-date-fields
mpc-date-form select::before,
mpc-select-form .mpc-date-fields
mpc-date-form select::before,
mpc-password-form .mpc-date-fields
mpc-date-form select::before,
mpc-checkbox-form .mpc-date-fields
mpc-date-form select::before, mpc-date-form .mpc-date-fields select::before,
mpc-radio-combo-form .mpc-date-fields
mpc-date-form select::before,
mpc-date-form mpc-input-form > div > .mpc-checkbox-values::before,
mpc-date-form
mpc-select-form > div > .mpc-checkbox-values::before,
mpc-date-form
mpc-password-form > div > .mpc-checkbox-values::before,
mpc-date-form
mpc-checkbox-form > div > .mpc-checkbox-values::before,
mpc-date-form > div > .mpc-checkbox-values::before,
mpc-date-form
mpc-radio-combo-form > div > .mpc-checkbox-values::before,
mpc-date-form .mpc-input-fields::before,
mpc-date-form .mpc-select-values::before,
mpc-date-form .mpc-date-values::before,
mpc-date-form .mpc-radio-combo-values::before,
mpc-radio-combo-form .mpc-input-values::before, mpc-radio-combo-form .mpc-select-fields::before, mpc-input-form .mpc-date-fields
mpc-radio-combo-form select::before,
mpc-select-form .mpc-date-fields
mpc-radio-combo-form select::before,
mpc-password-form .mpc-date-fields
mpc-radio-combo-form select::before,
mpc-checkbox-form .mpc-date-fields
mpc-radio-combo-form select::before,
mpc-date-form .mpc-date-fields
mpc-radio-combo-form select::before, mpc-radio-combo-form .mpc-date-fields select::before,
mpc-radio-combo-form mpc-input-form > div > .mpc-checkbox-values::before,
mpc-radio-combo-form
mpc-select-form > div > .mpc-checkbox-values::before,
mpc-radio-combo-form
mpc-password-form > div > .mpc-checkbox-values::before,
mpc-radio-combo-form
mpc-checkbox-form > div > .mpc-checkbox-values::before,
mpc-radio-combo-form
mpc-date-form > div > .mpc-checkbox-values::before,
mpc-radio-combo-form > div > .mpc-checkbox-values::before,
mpc-radio-combo-form .mpc-input-fields::before,
mpc-radio-combo-form .mpc-select-values::before,
mpc-radio-combo-form .mpc-date-values::before,
mpc-radio-combo-form .mpc-radio-combo-values::before {
  position: absolute;
  right: 27px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  color: #ddd;
}

/* line 75, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-input-values:hover, mpc-input-form .mpc-select-fields:hover, mpc-input-form .mpc-date-fields select:hover,
mpc-select-form .mpc-date-fields mpc-input-form select:hover,
mpc-password-form .mpc-date-fields mpc-input-form select:hover,
mpc-checkbox-form .mpc-date-fields mpc-input-form select:hover,
mpc-date-form .mpc-date-fields mpc-input-form select:hover,
mpc-radio-combo-form .mpc-date-fields mpc-input-form select:hover, mpc-input-form > div > .mpc-checkbox-values:hover, mpc-input-form
mpc-select-form > div > .mpc-checkbox-values:hover, mpc-input-form
mpc-password-form > div > .mpc-checkbox-values:hover, mpc-input-form
mpc-checkbox-form > div > .mpc-checkbox-values:hover, mpc-input-form
mpc-date-form > div > .mpc-checkbox-values:hover, mpc-input-form
mpc-radio-combo-form > div > .mpc-checkbox-values:hover,
mpc-input-form .mpc-input-fields:hover,
mpc-input-form .mpc-select-values:hover,
mpc-input-form .mpc-date-values:hover,
mpc-input-form .mpc-radio-combo-values:hover,
mpc-select-form .mpc-input-values:hover, mpc-select-form .mpc-select-fields:hover, mpc-input-form .mpc-date-fields
mpc-select-form select:hover, mpc-select-form .mpc-date-fields select:hover,
mpc-password-form .mpc-date-fields
mpc-select-form select:hover,
mpc-checkbox-form .mpc-date-fields
mpc-select-form select:hover,
mpc-date-form .mpc-date-fields
mpc-select-form select:hover,
mpc-radio-combo-form .mpc-date-fields
mpc-select-form select:hover,
mpc-select-form mpc-input-form > div > .mpc-checkbox-values:hover,
mpc-select-form > div > .mpc-checkbox-values:hover,
mpc-select-form
mpc-password-form > div > .mpc-checkbox-values:hover,
mpc-select-form
mpc-checkbox-form > div > .mpc-checkbox-values:hover,
mpc-select-form
mpc-date-form > div > .mpc-checkbox-values:hover,
mpc-select-form
mpc-radio-combo-form > div > .mpc-checkbox-values:hover,
mpc-select-form .mpc-input-fields:hover,
mpc-select-form .mpc-select-values:hover,
mpc-select-form .mpc-date-values:hover,
mpc-select-form .mpc-radio-combo-values:hover,
mpc-password-form .mpc-input-values:hover, mpc-password-form .mpc-select-fields:hover, mpc-input-form .mpc-date-fields
mpc-password-form select:hover,
mpc-select-form .mpc-date-fields
mpc-password-form select:hover, mpc-password-form .mpc-date-fields select:hover,
mpc-checkbox-form .mpc-date-fields
mpc-password-form select:hover,
mpc-date-form .mpc-date-fields
mpc-password-form select:hover,
mpc-radio-combo-form .mpc-date-fields
mpc-password-form select:hover,
mpc-password-form mpc-input-form > div > .mpc-checkbox-values:hover,
mpc-password-form
mpc-select-form > div > .mpc-checkbox-values:hover,
mpc-password-form > div > .mpc-checkbox-values:hover,
mpc-password-form
mpc-checkbox-form > div > .mpc-checkbox-values:hover,
mpc-password-form
mpc-date-form > div > .mpc-checkbox-values:hover,
mpc-password-form
mpc-radio-combo-form > div > .mpc-checkbox-values:hover,
mpc-password-form .mpc-input-fields:hover,
mpc-password-form .mpc-select-values:hover,
mpc-password-form .mpc-date-values:hover,
mpc-password-form .mpc-radio-combo-values:hover,
mpc-checkbox-form .mpc-input-values:hover, mpc-checkbox-form .mpc-select-fields:hover, mpc-input-form .mpc-date-fields
mpc-checkbox-form select:hover,
mpc-select-form .mpc-date-fields
mpc-checkbox-form select:hover,
mpc-password-form .mpc-date-fields
mpc-checkbox-form select:hover, mpc-checkbox-form .mpc-date-fields select:hover,
mpc-date-form .mpc-date-fields
mpc-checkbox-form select:hover,
mpc-radio-combo-form .mpc-date-fields
mpc-checkbox-form select:hover,
mpc-checkbox-form mpc-input-form > div > .mpc-checkbox-values:hover,
mpc-checkbox-form
mpc-select-form > div > .mpc-checkbox-values:hover,
mpc-checkbox-form
mpc-password-form > div > .mpc-checkbox-values:hover,
mpc-checkbox-form > div > .mpc-checkbox-values:hover,
mpc-checkbox-form
mpc-date-form > div > .mpc-checkbox-values:hover,
mpc-checkbox-form
mpc-radio-combo-form > div > .mpc-checkbox-values:hover,
mpc-checkbox-form .mpc-input-fields:hover,
mpc-checkbox-form .mpc-select-values:hover,
mpc-checkbox-form .mpc-date-values:hover,
mpc-checkbox-form .mpc-radio-combo-values:hover,
mpc-date-form .mpc-input-values:hover, mpc-date-form .mpc-select-fields:hover, mpc-input-form .mpc-date-fields
mpc-date-form select:hover,
mpc-select-form .mpc-date-fields
mpc-date-form select:hover,
mpc-password-form .mpc-date-fields
mpc-date-form select:hover,
mpc-checkbox-form .mpc-date-fields
mpc-date-form select:hover, mpc-date-form .mpc-date-fields select:hover,
mpc-radio-combo-form .mpc-date-fields
mpc-date-form select:hover,
mpc-date-form mpc-input-form > div > .mpc-checkbox-values:hover,
mpc-date-form
mpc-select-form > div > .mpc-checkbox-values:hover,
mpc-date-form
mpc-password-form > div > .mpc-checkbox-values:hover,
mpc-date-form
mpc-checkbox-form > div > .mpc-checkbox-values:hover,
mpc-date-form > div > .mpc-checkbox-values:hover,
mpc-date-form
mpc-radio-combo-form > div > .mpc-checkbox-values:hover,
mpc-date-form .mpc-input-fields:hover,
mpc-date-form .mpc-select-values:hover,
mpc-date-form .mpc-date-values:hover,
mpc-date-form .mpc-radio-combo-values:hover,
mpc-radio-combo-form .mpc-input-values:hover, mpc-radio-combo-form .mpc-select-fields:hover, mpc-input-form .mpc-date-fields
mpc-radio-combo-form select:hover,
mpc-select-form .mpc-date-fields
mpc-radio-combo-form select:hover,
mpc-password-form .mpc-date-fields
mpc-radio-combo-form select:hover,
mpc-checkbox-form .mpc-date-fields
mpc-radio-combo-form select:hover,
mpc-date-form .mpc-date-fields
mpc-radio-combo-form select:hover, mpc-radio-combo-form .mpc-date-fields select:hover,
mpc-radio-combo-form mpc-input-form > div > .mpc-checkbox-values:hover,
mpc-radio-combo-form
mpc-select-form > div > .mpc-checkbox-values:hover,
mpc-radio-combo-form
mpc-password-form > div > .mpc-checkbox-values:hover,
mpc-radio-combo-form
mpc-checkbox-form > div > .mpc-checkbox-values:hover,
mpc-radio-combo-form
mpc-date-form > div > .mpc-checkbox-values:hover,
mpc-radio-combo-form > div > .mpc-checkbox-values:hover,
mpc-radio-combo-form .mpc-input-fields:hover,
mpc-radio-combo-form .mpc-select-values:hover,
mpc-radio-combo-form .mpc-date-values:hover,
mpc-radio-combo-form .mpc-radio-combo-values:hover {
  padding-right: 14px;
  padding-left: 14px;
  background-color: #e3f1fd;
}

/* line 80, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-input-values:hover::before, mpc-input-form .mpc-select-fields:hover::before, mpc-input-form .mpc-date-fields select:hover::before,
mpc-select-form .mpc-date-fields mpc-input-form select:hover::before,
mpc-password-form .mpc-date-fields mpc-input-form select:hover::before,
mpc-checkbox-form .mpc-date-fields mpc-input-form select:hover::before,
mpc-date-form .mpc-date-fields mpc-input-form select:hover::before,
mpc-radio-combo-form .mpc-date-fields mpc-input-form select:hover::before, mpc-input-form > div > .mpc-checkbox-values:hover::before, mpc-input-form
mpc-select-form > div > .mpc-checkbox-values:hover::before, mpc-input-form
mpc-password-form > div > .mpc-checkbox-values:hover::before, mpc-input-form
mpc-checkbox-form > div > .mpc-checkbox-values:hover::before, mpc-input-form
mpc-date-form > div > .mpc-checkbox-values:hover::before, mpc-input-form
mpc-radio-combo-form > div > .mpc-checkbox-values:hover::before,
mpc-input-form .mpc-input-fields:hover::before,
mpc-input-form .mpc-select-values:hover::before,
mpc-input-form .mpc-date-values:hover::before,
mpc-input-form .mpc-radio-combo-values:hover::before,
mpc-select-form .mpc-input-values:hover::before, mpc-select-form .mpc-select-fields:hover::before, mpc-input-form .mpc-date-fields
mpc-select-form select:hover::before, mpc-select-form .mpc-date-fields select:hover::before,
mpc-password-form .mpc-date-fields
mpc-select-form select:hover::before,
mpc-checkbox-form .mpc-date-fields
mpc-select-form select:hover::before,
mpc-date-form .mpc-date-fields
mpc-select-form select:hover::before,
mpc-radio-combo-form .mpc-date-fields
mpc-select-form select:hover::before,
mpc-select-form mpc-input-form > div > .mpc-checkbox-values:hover::before,
mpc-select-form > div > .mpc-checkbox-values:hover::before,
mpc-select-form
mpc-password-form > div > .mpc-checkbox-values:hover::before,
mpc-select-form
mpc-checkbox-form > div > .mpc-checkbox-values:hover::before,
mpc-select-form
mpc-date-form > div > .mpc-checkbox-values:hover::before,
mpc-select-form
mpc-radio-combo-form > div > .mpc-checkbox-values:hover::before,
mpc-select-form .mpc-input-fields:hover::before,
mpc-select-form .mpc-select-values:hover::before,
mpc-select-form .mpc-date-values:hover::before,
mpc-select-form .mpc-radio-combo-values:hover::before,
mpc-password-form .mpc-input-values:hover::before, mpc-password-form .mpc-select-fields:hover::before, mpc-input-form .mpc-date-fields
mpc-password-form select:hover::before,
mpc-select-form .mpc-date-fields
mpc-password-form select:hover::before, mpc-password-form .mpc-date-fields select:hover::before,
mpc-checkbox-form .mpc-date-fields
mpc-password-form select:hover::before,
mpc-date-form .mpc-date-fields
mpc-password-form select:hover::before,
mpc-radio-combo-form .mpc-date-fields
mpc-password-form select:hover::before,
mpc-password-form mpc-input-form > div > .mpc-checkbox-values:hover::before,
mpc-password-form
mpc-select-form > div > .mpc-checkbox-values:hover::before,
mpc-password-form > div > .mpc-checkbox-values:hover::before,
mpc-password-form
mpc-checkbox-form > div > .mpc-checkbox-values:hover::before,
mpc-password-form
mpc-date-form > div > .mpc-checkbox-values:hover::before,
mpc-password-form
mpc-radio-combo-form > div > .mpc-checkbox-values:hover::before,
mpc-password-form .mpc-input-fields:hover::before,
mpc-password-form .mpc-select-values:hover::before,
mpc-password-form .mpc-date-values:hover::before,
mpc-password-form .mpc-radio-combo-values:hover::before,
mpc-checkbox-form .mpc-input-values:hover::before, mpc-checkbox-form .mpc-select-fields:hover::before, mpc-input-form .mpc-date-fields
mpc-checkbox-form select:hover::before,
mpc-select-form .mpc-date-fields
mpc-checkbox-form select:hover::before,
mpc-password-form .mpc-date-fields
mpc-checkbox-form select:hover::before, mpc-checkbox-form .mpc-date-fields select:hover::before,
mpc-date-form .mpc-date-fields
mpc-checkbox-form select:hover::before,
mpc-radio-combo-form .mpc-date-fields
mpc-checkbox-form select:hover::before,
mpc-checkbox-form mpc-input-form > div > .mpc-checkbox-values:hover::before,
mpc-checkbox-form
mpc-select-form > div > .mpc-checkbox-values:hover::before,
mpc-checkbox-form
mpc-password-form > div > .mpc-checkbox-values:hover::before,
mpc-checkbox-form > div > .mpc-checkbox-values:hover::before,
mpc-checkbox-form
mpc-date-form > div > .mpc-checkbox-values:hover::before,
mpc-checkbox-form
mpc-radio-combo-form > div > .mpc-checkbox-values:hover::before,
mpc-checkbox-form .mpc-input-fields:hover::before,
mpc-checkbox-form .mpc-select-values:hover::before,
mpc-checkbox-form .mpc-date-values:hover::before,
mpc-checkbox-form .mpc-radio-combo-values:hover::before,
mpc-date-form .mpc-input-values:hover::before, mpc-date-form .mpc-select-fields:hover::before, mpc-input-form .mpc-date-fields
mpc-date-form select:hover::before,
mpc-select-form .mpc-date-fields
mpc-date-form select:hover::before,
mpc-password-form .mpc-date-fields
mpc-date-form select:hover::before,
mpc-checkbox-form .mpc-date-fields
mpc-date-form select:hover::before, mpc-date-form .mpc-date-fields select:hover::before,
mpc-radio-combo-form .mpc-date-fields
mpc-date-form select:hover::before,
mpc-date-form mpc-input-form > div > .mpc-checkbox-values:hover::before,
mpc-date-form
mpc-select-form > div > .mpc-checkbox-values:hover::before,
mpc-date-form
mpc-password-form > div > .mpc-checkbox-values:hover::before,
mpc-date-form
mpc-checkbox-form > div > .mpc-checkbox-values:hover::before,
mpc-date-form > div > .mpc-checkbox-values:hover::before,
mpc-date-form
mpc-radio-combo-form > div > .mpc-checkbox-values:hover::before,
mpc-date-form .mpc-input-fields:hover::before,
mpc-date-form .mpc-select-values:hover::before,
mpc-date-form .mpc-date-values:hover::before,
mpc-date-form .mpc-radio-combo-values:hover::before,
mpc-radio-combo-form .mpc-input-values:hover::before, mpc-radio-combo-form .mpc-select-fields:hover::before, mpc-input-form .mpc-date-fields
mpc-radio-combo-form select:hover::before,
mpc-select-form .mpc-date-fields
mpc-radio-combo-form select:hover::before,
mpc-password-form .mpc-date-fields
mpc-radio-combo-form select:hover::before,
mpc-checkbox-form .mpc-date-fields
mpc-radio-combo-form select:hover::before,
mpc-date-form .mpc-date-fields
mpc-radio-combo-form select:hover::before, mpc-radio-combo-form .mpc-date-fields select:hover::before,
mpc-radio-combo-form mpc-input-form > div > .mpc-checkbox-values:hover::before,
mpc-radio-combo-form
mpc-select-form > div > .mpc-checkbox-values:hover::before,
mpc-radio-combo-form
mpc-password-form > div > .mpc-checkbox-values:hover::before,
mpc-radio-combo-form
mpc-checkbox-form > div > .mpc-checkbox-values:hover::before,
mpc-radio-combo-form
mpc-date-form > div > .mpc-checkbox-values:hover::before,
mpc-radio-combo-form > div > .mpc-checkbox-values:hover::before,
mpc-radio-combo-form .mpc-input-fields:hover::before,
mpc-radio-combo-form .mpc-select-values:hover::before,
mpc-radio-combo-form .mpc-date-values:hover::before,
mpc-radio-combo-form .mpc-radio-combo-values:hover::before {
  color: #4286f4;
}

/* line 86, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-select-fields,
mpc-select-form .mpc-select-fields,
mpc-password-form .mpc-select-fields,
mpc-checkbox-form .mpc-select-fields,
mpc-date-form .mpc-select-fields,
mpc-radio-combo-form .mpc-select-fields {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 75%;
  height: 45px;
  border-radius: 0;
}

/* line 95, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-select-wrapper,
mpc-select-form .mpc-select-wrapper,
mpc-password-form .mpc-select-wrapper,
mpc-checkbox-form .mpc-select-wrapper,
mpc-date-form .mpc-select-wrapper,
mpc-radio-combo-form .mpc-select-wrapper {
  overflow: hidden;
  position: relative;
}

/* line 83, src/sass/core/_mixins.scss */
mpc-input-form .mpc-select-wrapper::before,
mpc-select-form .mpc-select-wrapper::before,
mpc-password-form .mpc-select-wrapper::before,
mpc-checkbox-form .mpc-select-wrapper::before,
mpc-date-form .mpc-select-wrapper::before,
mpc-radio-combo-form .mpc-select-wrapper::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 101, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-select-wrapper::before,
mpc-select-form .mpc-select-wrapper::before,
mpc-password-form .mpc-select-wrapper::before,
mpc-checkbox-form .mpc-select-wrapper::before,
mpc-date-form .mpc-select-wrapper::before,
mpc-radio-combo-form .mpc-select-wrapper::before {
  pointer-events: none;
  position: absolute;
  right: 16px;
  transform: translateY(-50%);
  top: 50%;
  z-index: 1;
}

/* line 110, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-select-wrapper select,
mpc-select-form .mpc-select-wrapper select,
mpc-password-form .mpc-select-wrapper select,
mpc-checkbox-form .mpc-select-wrapper select,
mpc-date-form .mpc-select-wrapper select,
mpc-radio-combo-form .mpc-select-wrapper select {
  width: 100%;
}

/* line 113, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-select-wrapper select::-ms-expand,
mpc-select-form .mpc-select-wrapper select::-ms-expand,
mpc-password-form .mpc-select-wrapper select::-ms-expand,
mpc-checkbox-form .mpc-select-wrapper select::-ms-expand,
mpc-date-form .mpc-select-wrapper select::-ms-expand,
mpc-radio-combo-form .mpc-select-wrapper select::-ms-expand {
  display: none;
}

/* line 119, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-date-fields,
mpc-select-form .mpc-date-fields,
mpc-password-form .mpc-date-fields,
mpc-checkbox-form .mpc-date-fields,
mpc-date-form .mpc-date-fields,
mpc-radio-combo-form .mpc-date-fields {
  width: 75%;
  float: left;
}

/* line 105, src/sass/core/_mixins.scss */
mpc-input-form .mpc-date-fields::before, mpc-input-form .mpc-date-fields::after,
mpc-select-form .mpc-date-fields::before,
mpc-select-form .mpc-date-fields::after,
mpc-password-form .mpc-date-fields::before,
mpc-password-form .mpc-date-fields::after,
mpc-checkbox-form .mpc-date-fields::before,
mpc-checkbox-form .mpc-date-fields::after,
mpc-date-form .mpc-date-fields::before,
mpc-date-form .mpc-date-fields::after,
mpc-radio-combo-form .mpc-date-fields::before,
mpc-radio-combo-form .mpc-date-fields::after {
  content: "";
  display: table;
}

/* line 111, src/sass/core/_mixins.scss */
mpc-input-form .mpc-date-fields::after,
mpc-select-form .mpc-date-fields::after,
mpc-password-form .mpc-date-fields::after,
mpc-checkbox-form .mpc-date-fields::after,
mpc-date-form .mpc-date-fields::after,
mpc-radio-combo-form .mpc-date-fields::after {
  clear: both;
}

/* line 125, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-date-fields .form-group,
mpc-select-form .mpc-date-fields .form-group,
mpc-password-form .mpc-date-fields .form-group,
mpc-checkbox-form .mpc-date-fields .form-group,
mpc-date-form .mpc-date-fields .form-group,
mpc-radio-combo-form .mpc-date-fields .form-group {
  padding-right: 15px;
  position: relative;
  padding-left: 0;
}

/* line 83, src/sass/core/_mixins.scss */
mpc-input-form .mpc-date-fields .form-group::before,
mpc-select-form .mpc-date-fields .form-group::before,
mpc-password-form .mpc-date-fields .form-group::before,
mpc-checkbox-form .mpc-date-fields .form-group::before,
mpc-date-form .mpc-date-fields .form-group::before,
mpc-radio-combo-form .mpc-date-fields .form-group::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 131, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-date-fields .form-group:last-of-type,
mpc-select-form .mpc-date-fields .form-group:last-of-type,
mpc-password-form .mpc-date-fields .form-group:last-of-type,
mpc-checkbox-form .mpc-date-fields .form-group:last-of-type,
mpc-date-form .mpc-date-fields .form-group:last-of-type,
mpc-radio-combo-form .mpc-date-fields .form-group:last-of-type {
  padding-right: 0;
}

@media only screen and (max-width: 767px) {
  /* line 125, src/sass/components/myPetCompanion/_mpc-form.scss */
  mpc-input-form .mpc-date-fields .form-group,
  mpc-select-form .mpc-date-fields .form-group,
  mpc-password-form .mpc-date-fields .form-group,
  mpc-checkbox-form .mpc-date-fields .form-group,
  mpc-date-form .mpc-date-fields .form-group,
  mpc-radio-combo-form .mpc-date-fields .form-group {
    margin-bottom: 10px;
    padding-right: 0;
    width: 100%;
  }
}

/* line 141, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-date-fields .form-group::before,
mpc-select-form .mpc-date-fields .form-group::before,
mpc-password-form .mpc-date-fields .form-group::before,
mpc-checkbox-form .mpc-date-fields .form-group::before,
mpc-date-form .mpc-date-fields .form-group::before,
mpc-radio-combo-form .mpc-date-fields .form-group::before {
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 27px;
  z-index: 1;
}

/* line 153, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-date-fields select,
mpc-select-form .mpc-date-fields select,
mpc-password-form .mpc-date-fields select,
mpc-checkbox-form .mpc-date-fields select,
mpc-date-form .mpc-date-fields select,
mpc-radio-combo-form .mpc-date-fields select {
  width: 100%;
  height: 45px;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 161, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-date-fields select::-ms-expand,
mpc-select-form .mpc-date-fields select::-ms-expand,
mpc-password-form .mpc-date-fields select::-ms-expand,
mpc-checkbox-form .mpc-date-fields select::-ms-expand,
mpc-date-form .mpc-date-fields select::-ms-expand,
mpc-radio-combo-form .mpc-date-fields select::-ms-expand {
  display: none;
}

/* line 168, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form > .form-inputs-active .mpc-input-values, mpc-input-form > .form-inputs-active .mpc-select-fields,
mpc-select-form mpc-input-form > .form-inputs-active .mpc-select-fields,
mpc-password-form mpc-input-form > .form-inputs-active .mpc-select-fields,
mpc-checkbox-form mpc-input-form > .form-inputs-active .mpc-select-fields,
mpc-date-form mpc-input-form > .form-inputs-active .mpc-select-fields,
mpc-radio-combo-form mpc-input-form > .form-inputs-active .mpc-select-fields, mpc-input-form > .form-inputs-active .mpc-date-fields select,
mpc-select-form .mpc-date-fields mpc-input-form > .form-inputs-active select,
mpc-password-form .mpc-date-fields mpc-input-form > .form-inputs-active select,
mpc-checkbox-form .mpc-date-fields mpc-input-form > .form-inputs-active select,
mpc-date-form .mpc-date-fields mpc-input-form > .form-inputs-active select,
mpc-radio-combo-form .mpc-date-fields mpc-input-form > .form-inputs-active select, mpc-input-form > .form-inputs-active mpc-input-form > div > .mpc-checkbox-values, mpc-input-form > .form-inputs-active
mpc-select-form > div > .mpc-checkbox-values, mpc-input-form > .form-inputs-active
mpc-password-form > div > .mpc-checkbox-values, mpc-input-form > .form-inputs-active
mpc-checkbox-form > div > .mpc-checkbox-values, mpc-input-form > .form-inputs-active
mpc-date-form > div > .mpc-checkbox-values, mpc-input-form > .form-inputs-active
mpc-radio-combo-form > div > .mpc-checkbox-values,
mpc-input-form > .form-inputs-active .mpc-input-fields,
mpc-input-form > .form-inputs-active .mpc-select-values,
mpc-select-form > .form-inputs-active .mpc-input-values, mpc-input-form
mpc-select-form > .form-inputs-active .mpc-select-fields, mpc-select-form > .form-inputs-active .mpc-select-fields,
mpc-password-form
mpc-select-form > .form-inputs-active .mpc-select-fields,
mpc-checkbox-form
mpc-select-form > .form-inputs-active .mpc-select-fields,
mpc-date-form
mpc-select-form > .form-inputs-active .mpc-select-fields,
mpc-radio-combo-form
mpc-select-form > .form-inputs-active .mpc-select-fields, mpc-input-form .mpc-date-fields
mpc-select-form > .form-inputs-active select, mpc-select-form > .form-inputs-active .mpc-date-fields select,
mpc-password-form .mpc-date-fields
mpc-select-form > .form-inputs-active select,
mpc-checkbox-form .mpc-date-fields
mpc-select-form > .form-inputs-active select,
mpc-date-form .mpc-date-fields
mpc-select-form > .form-inputs-active select,
mpc-radio-combo-form .mpc-date-fields
mpc-select-form > .form-inputs-active select,
mpc-select-form > .form-inputs-active mpc-input-form > div > .mpc-checkbox-values,
mpc-select-form > .form-inputs-active
mpc-select-form > div > .mpc-checkbox-values,
mpc-select-form > .form-inputs-active
mpc-password-form > div > .mpc-checkbox-values,
mpc-select-form > .form-inputs-active
mpc-checkbox-form > div > .mpc-checkbox-values,
mpc-select-form > .form-inputs-active
mpc-date-form > div > .mpc-checkbox-values,
mpc-select-form > .form-inputs-active
mpc-radio-combo-form > div > .mpc-checkbox-values,
mpc-select-form > .form-inputs-active .mpc-input-fields,
mpc-select-form > .form-inputs-active .mpc-select-values,
mpc-password-form > .form-inputs-active .mpc-input-values, mpc-input-form
mpc-password-form > .form-inputs-active .mpc-select-fields,
mpc-select-form
mpc-password-form > .form-inputs-active .mpc-select-fields, mpc-password-form > .form-inputs-active .mpc-select-fields,
mpc-checkbox-form
mpc-password-form > .form-inputs-active .mpc-select-fields,
mpc-date-form
mpc-password-form > .form-inputs-active .mpc-select-fields,
mpc-radio-combo-form
mpc-password-form > .form-inputs-active .mpc-select-fields, mpc-input-form .mpc-date-fields
mpc-password-form > .form-inputs-active select,
mpc-select-form .mpc-date-fields
mpc-password-form > .form-inputs-active select, mpc-password-form > .form-inputs-active .mpc-date-fields select,
mpc-checkbox-form .mpc-date-fields
mpc-password-form > .form-inputs-active select,
mpc-date-form .mpc-date-fields
mpc-password-form > .form-inputs-active select,
mpc-radio-combo-form .mpc-date-fields
mpc-password-form > .form-inputs-active select,
mpc-password-form > .form-inputs-active mpc-input-form > div > .mpc-checkbox-values,
mpc-password-form > .form-inputs-active
mpc-select-form > div > .mpc-checkbox-values,
mpc-password-form > .form-inputs-active
mpc-password-form > div > .mpc-checkbox-values,
mpc-password-form > .form-inputs-active
mpc-checkbox-form > div > .mpc-checkbox-values,
mpc-password-form > .form-inputs-active
mpc-date-form > div > .mpc-checkbox-values,
mpc-password-form > .form-inputs-active
mpc-radio-combo-form > div > .mpc-checkbox-values,
mpc-password-form > .form-inputs-active .mpc-input-fields,
mpc-password-form > .form-inputs-active .mpc-select-values,
mpc-checkbox-form > .form-inputs-active .mpc-input-values, mpc-input-form
mpc-checkbox-form > .form-inputs-active .mpc-select-fields,
mpc-select-form
mpc-checkbox-form > .form-inputs-active .mpc-select-fields,
mpc-password-form
mpc-checkbox-form > .form-inputs-active .mpc-select-fields, mpc-checkbox-form > .form-inputs-active .mpc-select-fields,
mpc-date-form
mpc-checkbox-form > .form-inputs-active .mpc-select-fields,
mpc-radio-combo-form
mpc-checkbox-form > .form-inputs-active .mpc-select-fields, mpc-input-form .mpc-date-fields
mpc-checkbox-form > .form-inputs-active select,
mpc-select-form .mpc-date-fields
mpc-checkbox-form > .form-inputs-active select,
mpc-password-form .mpc-date-fields
mpc-checkbox-form > .form-inputs-active select, mpc-checkbox-form > .form-inputs-active .mpc-date-fields select,
mpc-date-form .mpc-date-fields
mpc-checkbox-form > .form-inputs-active select,
mpc-radio-combo-form .mpc-date-fields
mpc-checkbox-form > .form-inputs-active select,
mpc-checkbox-form > .form-inputs-active mpc-input-form > div > .mpc-checkbox-values,
mpc-checkbox-form > .form-inputs-active
mpc-select-form > div > .mpc-checkbox-values,
mpc-checkbox-form > .form-inputs-active
mpc-password-form > div > .mpc-checkbox-values,
mpc-checkbox-form > .form-inputs-active
mpc-checkbox-form > div > .mpc-checkbox-values,
mpc-checkbox-form > .form-inputs-active
mpc-date-form > div > .mpc-checkbox-values,
mpc-checkbox-form > .form-inputs-active
mpc-radio-combo-form > div > .mpc-checkbox-values,
mpc-checkbox-form > .form-inputs-active .mpc-input-fields,
mpc-checkbox-form > .form-inputs-active .mpc-select-values,
mpc-date-form > .form-inputs-active .mpc-input-values, mpc-input-form
mpc-date-form > .form-inputs-active .mpc-select-fields,
mpc-select-form
mpc-date-form > .form-inputs-active .mpc-select-fields,
mpc-password-form
mpc-date-form > .form-inputs-active .mpc-select-fields,
mpc-checkbox-form
mpc-date-form > .form-inputs-active .mpc-select-fields, mpc-date-form > .form-inputs-active .mpc-select-fields,
mpc-radio-combo-form
mpc-date-form > .form-inputs-active .mpc-select-fields, mpc-input-form .mpc-date-fields
mpc-date-form > .form-inputs-active select,
mpc-select-form .mpc-date-fields
mpc-date-form > .form-inputs-active select,
mpc-password-form .mpc-date-fields
mpc-date-form > .form-inputs-active select,
mpc-checkbox-form .mpc-date-fields
mpc-date-form > .form-inputs-active select, mpc-date-form > .form-inputs-active .mpc-date-fields select,
mpc-radio-combo-form .mpc-date-fields
mpc-date-form > .form-inputs-active select,
mpc-date-form > .form-inputs-active mpc-input-form > div > .mpc-checkbox-values,
mpc-date-form > .form-inputs-active
mpc-select-form > div > .mpc-checkbox-values,
mpc-date-form > .form-inputs-active
mpc-password-form > div > .mpc-checkbox-values,
mpc-date-form > .form-inputs-active
mpc-checkbox-form > div > .mpc-checkbox-values,
mpc-date-form > .form-inputs-active
mpc-date-form > div > .mpc-checkbox-values,
mpc-date-form > .form-inputs-active
mpc-radio-combo-form > div > .mpc-checkbox-values,
mpc-date-form > .form-inputs-active .mpc-input-fields,
mpc-date-form > .form-inputs-active .mpc-select-values,
mpc-radio-combo-form > .form-inputs-active .mpc-input-values, mpc-input-form
mpc-radio-combo-form > .form-inputs-active .mpc-select-fields,
mpc-select-form
mpc-radio-combo-form > .form-inputs-active .mpc-select-fields,
mpc-password-form
mpc-radio-combo-form > .form-inputs-active .mpc-select-fields,
mpc-checkbox-form
mpc-radio-combo-form > .form-inputs-active .mpc-select-fields,
mpc-date-form
mpc-radio-combo-form > .form-inputs-active .mpc-select-fields, mpc-radio-combo-form > .form-inputs-active .mpc-select-fields, mpc-input-form .mpc-date-fields
mpc-radio-combo-form > .form-inputs-active select,
mpc-select-form .mpc-date-fields
mpc-radio-combo-form > .form-inputs-active select,
mpc-password-form .mpc-date-fields
mpc-radio-combo-form > .form-inputs-active select,
mpc-checkbox-form .mpc-date-fields
mpc-radio-combo-form > .form-inputs-active select,
mpc-date-form .mpc-date-fields
mpc-radio-combo-form > .form-inputs-active select, mpc-radio-combo-form > .form-inputs-active .mpc-date-fields select,
mpc-radio-combo-form > .form-inputs-active mpc-input-form > div > .mpc-checkbox-values,
mpc-radio-combo-form > .form-inputs-active
mpc-select-form > div > .mpc-checkbox-values,
mpc-radio-combo-form > .form-inputs-active
mpc-password-form > div > .mpc-checkbox-values,
mpc-radio-combo-form > .form-inputs-active
mpc-checkbox-form > div > .mpc-checkbox-values,
mpc-radio-combo-form > .form-inputs-active
mpc-date-form > div > .mpc-checkbox-values,
mpc-radio-combo-form > .form-inputs-active
mpc-radio-combo-form > div > .mpc-checkbox-values,
mpc-radio-combo-form > .form-inputs-active .mpc-input-fields,
mpc-radio-combo-form > .form-inputs-active .mpc-select-values {
  background-image: linear-gradient(180deg, #f4f4f4, #fff 20%);
  border: 2px solid #ddd;
  cursor: inherit;
  padding: 9px 12px;
}

/* line 176, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form > .form-inputs-active .mpc-input-values:hover, mpc-input-form > .form-inputs-active .mpc-select-fields:hover,
mpc-select-form mpc-input-form > .form-inputs-active .mpc-select-fields:hover,
mpc-password-form mpc-input-form > .form-inputs-active .mpc-select-fields:hover,
mpc-checkbox-form mpc-input-form > .form-inputs-active .mpc-select-fields:hover,
mpc-date-form mpc-input-form > .form-inputs-active .mpc-select-fields:hover,
mpc-radio-combo-form mpc-input-form > .form-inputs-active .mpc-select-fields:hover, mpc-input-form > .form-inputs-active .mpc-date-fields select:hover,
mpc-select-form .mpc-date-fields mpc-input-form > .form-inputs-active select:hover,
mpc-password-form .mpc-date-fields mpc-input-form > .form-inputs-active select:hover,
mpc-checkbox-form .mpc-date-fields mpc-input-form > .form-inputs-active select:hover,
mpc-date-form .mpc-date-fields mpc-input-form > .form-inputs-active select:hover,
mpc-radio-combo-form .mpc-date-fields mpc-input-form > .form-inputs-active select:hover, mpc-input-form > .form-inputs-active mpc-input-form > div > .mpc-checkbox-values:hover, mpc-input-form > .form-inputs-active
mpc-select-form > div > .mpc-checkbox-values:hover, mpc-input-form > .form-inputs-active
mpc-password-form > div > .mpc-checkbox-values:hover, mpc-input-form > .form-inputs-active
mpc-checkbox-form > div > .mpc-checkbox-values:hover, mpc-input-form > .form-inputs-active
mpc-date-form > div > .mpc-checkbox-values:hover, mpc-input-form > .form-inputs-active
mpc-radio-combo-form > div > .mpc-checkbox-values:hover,
mpc-input-form > .form-inputs-active .mpc-input-fields:hover,
mpc-input-form > .form-inputs-active .mpc-select-values:hover,
mpc-select-form > .form-inputs-active .mpc-input-values:hover, mpc-input-form
mpc-select-form > .form-inputs-active .mpc-select-fields:hover, mpc-select-form > .form-inputs-active .mpc-select-fields:hover,
mpc-password-form
mpc-select-form > .form-inputs-active .mpc-select-fields:hover,
mpc-checkbox-form
mpc-select-form > .form-inputs-active .mpc-select-fields:hover,
mpc-date-form
mpc-select-form > .form-inputs-active .mpc-select-fields:hover,
mpc-radio-combo-form
mpc-select-form > .form-inputs-active .mpc-select-fields:hover, mpc-input-form .mpc-date-fields
mpc-select-form > .form-inputs-active select:hover, mpc-select-form > .form-inputs-active .mpc-date-fields select:hover,
mpc-password-form .mpc-date-fields
mpc-select-form > .form-inputs-active select:hover,
mpc-checkbox-form .mpc-date-fields
mpc-select-form > .form-inputs-active select:hover,
mpc-date-form .mpc-date-fields
mpc-select-form > .form-inputs-active select:hover,
mpc-radio-combo-form .mpc-date-fields
mpc-select-form > .form-inputs-active select:hover,
mpc-select-form > .form-inputs-active mpc-input-form > div > .mpc-checkbox-values:hover,
mpc-select-form > .form-inputs-active
mpc-select-form > div > .mpc-checkbox-values:hover,
mpc-select-form > .form-inputs-active
mpc-password-form > div > .mpc-checkbox-values:hover,
mpc-select-form > .form-inputs-active
mpc-checkbox-form > div > .mpc-checkbox-values:hover,
mpc-select-form > .form-inputs-active
mpc-date-form > div > .mpc-checkbox-values:hover,
mpc-select-form > .form-inputs-active
mpc-radio-combo-form > div > .mpc-checkbox-values:hover,
mpc-select-form > .form-inputs-active .mpc-input-fields:hover,
mpc-select-form > .form-inputs-active .mpc-select-values:hover,
mpc-password-form > .form-inputs-active .mpc-input-values:hover, mpc-input-form
mpc-password-form > .form-inputs-active .mpc-select-fields:hover,
mpc-select-form
mpc-password-form > .form-inputs-active .mpc-select-fields:hover, mpc-password-form > .form-inputs-active .mpc-select-fields:hover,
mpc-checkbox-form
mpc-password-form > .form-inputs-active .mpc-select-fields:hover,
mpc-date-form
mpc-password-form > .form-inputs-active .mpc-select-fields:hover,
mpc-radio-combo-form
mpc-password-form > .form-inputs-active .mpc-select-fields:hover, mpc-input-form .mpc-date-fields
mpc-password-form > .form-inputs-active select:hover,
mpc-select-form .mpc-date-fields
mpc-password-form > .form-inputs-active select:hover, mpc-password-form > .form-inputs-active .mpc-date-fields select:hover,
mpc-checkbox-form .mpc-date-fields
mpc-password-form > .form-inputs-active select:hover,
mpc-date-form .mpc-date-fields
mpc-password-form > .form-inputs-active select:hover,
mpc-radio-combo-form .mpc-date-fields
mpc-password-form > .form-inputs-active select:hover,
mpc-password-form > .form-inputs-active mpc-input-form > div > .mpc-checkbox-values:hover,
mpc-password-form > .form-inputs-active
mpc-select-form > div > .mpc-checkbox-values:hover,
mpc-password-form > .form-inputs-active
mpc-password-form > div > .mpc-checkbox-values:hover,
mpc-password-form > .form-inputs-active
mpc-checkbox-form > div > .mpc-checkbox-values:hover,
mpc-password-form > .form-inputs-active
mpc-date-form > div > .mpc-checkbox-values:hover,
mpc-password-form > .form-inputs-active
mpc-radio-combo-form > div > .mpc-checkbox-values:hover,
mpc-password-form > .form-inputs-active .mpc-input-fields:hover,
mpc-password-form > .form-inputs-active .mpc-select-values:hover,
mpc-checkbox-form > .form-inputs-active .mpc-input-values:hover, mpc-input-form
mpc-checkbox-form > .form-inputs-active .mpc-select-fields:hover,
mpc-select-form
mpc-checkbox-form > .form-inputs-active .mpc-select-fields:hover,
mpc-password-form
mpc-checkbox-form > .form-inputs-active .mpc-select-fields:hover, mpc-checkbox-form > .form-inputs-active .mpc-select-fields:hover,
mpc-date-form
mpc-checkbox-form > .form-inputs-active .mpc-select-fields:hover,
mpc-radio-combo-form
mpc-checkbox-form > .form-inputs-active .mpc-select-fields:hover, mpc-input-form .mpc-date-fields
mpc-checkbox-form > .form-inputs-active select:hover,
mpc-select-form .mpc-date-fields
mpc-checkbox-form > .form-inputs-active select:hover,
mpc-password-form .mpc-date-fields
mpc-checkbox-form > .form-inputs-active select:hover, mpc-checkbox-form > .form-inputs-active .mpc-date-fields select:hover,
mpc-date-form .mpc-date-fields
mpc-checkbox-form > .form-inputs-active select:hover,
mpc-radio-combo-form .mpc-date-fields
mpc-checkbox-form > .form-inputs-active select:hover,
mpc-checkbox-form > .form-inputs-active mpc-input-form > div > .mpc-checkbox-values:hover,
mpc-checkbox-form > .form-inputs-active
mpc-select-form > div > .mpc-checkbox-values:hover,
mpc-checkbox-form > .form-inputs-active
mpc-password-form > div > .mpc-checkbox-values:hover,
mpc-checkbox-form > .form-inputs-active
mpc-checkbox-form > div > .mpc-checkbox-values:hover,
mpc-checkbox-form > .form-inputs-active
mpc-date-form > div > .mpc-checkbox-values:hover,
mpc-checkbox-form > .form-inputs-active
mpc-radio-combo-form > div > .mpc-checkbox-values:hover,
mpc-checkbox-form > .form-inputs-active .mpc-input-fields:hover,
mpc-checkbox-form > .form-inputs-active .mpc-select-values:hover,
mpc-date-form > .form-inputs-active .mpc-input-values:hover, mpc-input-form
mpc-date-form > .form-inputs-active .mpc-select-fields:hover,
mpc-select-form
mpc-date-form > .form-inputs-active .mpc-select-fields:hover,
mpc-password-form
mpc-date-form > .form-inputs-active .mpc-select-fields:hover,
mpc-checkbox-form
mpc-date-form > .form-inputs-active .mpc-select-fields:hover, mpc-date-form > .form-inputs-active .mpc-select-fields:hover,
mpc-radio-combo-form
mpc-date-form > .form-inputs-active .mpc-select-fields:hover, mpc-input-form .mpc-date-fields
mpc-date-form > .form-inputs-active select:hover,
mpc-select-form .mpc-date-fields
mpc-date-form > .form-inputs-active select:hover,
mpc-password-form .mpc-date-fields
mpc-date-form > .form-inputs-active select:hover,
mpc-checkbox-form .mpc-date-fields
mpc-date-form > .form-inputs-active select:hover, mpc-date-form > .form-inputs-active .mpc-date-fields select:hover,
mpc-radio-combo-form .mpc-date-fields
mpc-date-form > .form-inputs-active select:hover,
mpc-date-form > .form-inputs-active mpc-input-form > div > .mpc-checkbox-values:hover,
mpc-date-form > .form-inputs-active
mpc-select-form > div > .mpc-checkbox-values:hover,
mpc-date-form > .form-inputs-active
mpc-password-form > div > .mpc-checkbox-values:hover,
mpc-date-form > .form-inputs-active
mpc-checkbox-form > div > .mpc-checkbox-values:hover,
mpc-date-form > .form-inputs-active
mpc-date-form > div > .mpc-checkbox-values:hover,
mpc-date-form > .form-inputs-active
mpc-radio-combo-form > div > .mpc-checkbox-values:hover,
mpc-date-form > .form-inputs-active .mpc-input-fields:hover,
mpc-date-form > .form-inputs-active .mpc-select-values:hover,
mpc-radio-combo-form > .form-inputs-active .mpc-input-values:hover, mpc-input-form
mpc-radio-combo-form > .form-inputs-active .mpc-select-fields:hover,
mpc-select-form
mpc-radio-combo-form > .form-inputs-active .mpc-select-fields:hover,
mpc-password-form
mpc-radio-combo-form > .form-inputs-active .mpc-select-fields:hover,
mpc-checkbox-form
mpc-radio-combo-form > .form-inputs-active .mpc-select-fields:hover,
mpc-date-form
mpc-radio-combo-form > .form-inputs-active .mpc-select-fields:hover, mpc-radio-combo-form > .form-inputs-active .mpc-select-fields:hover, mpc-input-form .mpc-date-fields
mpc-radio-combo-form > .form-inputs-active select:hover,
mpc-select-form .mpc-date-fields
mpc-radio-combo-form > .form-inputs-active select:hover,
mpc-password-form .mpc-date-fields
mpc-radio-combo-form > .form-inputs-active select:hover,
mpc-checkbox-form .mpc-date-fields
mpc-radio-combo-form > .form-inputs-active select:hover,
mpc-date-form .mpc-date-fields
mpc-radio-combo-form > .form-inputs-active select:hover, mpc-radio-combo-form > .form-inputs-active .mpc-date-fields select:hover,
mpc-radio-combo-form > .form-inputs-active mpc-input-form > div > .mpc-checkbox-values:hover,
mpc-radio-combo-form > .form-inputs-active
mpc-select-form > div > .mpc-checkbox-values:hover,
mpc-radio-combo-form > .form-inputs-active
mpc-password-form > div > .mpc-checkbox-values:hover,
mpc-radio-combo-form > .form-inputs-active
mpc-checkbox-form > div > .mpc-checkbox-values:hover,
mpc-radio-combo-form > .form-inputs-active
mpc-date-form > div > .mpc-checkbox-values:hover,
mpc-radio-combo-form > .form-inputs-active
mpc-radio-combo-form > div > .mpc-checkbox-values:hover,
mpc-radio-combo-form > .form-inputs-active .mpc-input-fields:hover,
mpc-radio-combo-form > .form-inputs-active .mpc-select-values:hover {
  color: #666;
}

/* line 185, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form > div > .mpc-checkbox-values:first-of-type,
mpc-select-form > div > .mpc-checkbox-values:first-of-type,
mpc-password-form > div > .mpc-checkbox-values:first-of-type,
mpc-checkbox-form > div > .mpc-checkbox-values:first-of-type,
mpc-date-form > div > .mpc-checkbox-values:first-of-type,
mpc-radio-combo-form > div > .mpc-checkbox-values:first-of-type {
  border: none;
}

/* line 189, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form > div > .mpc-checkbox-values .mpc-checkbox-values,
mpc-select-form > div > .mpc-checkbox-values .mpc-checkbox-values,
mpc-password-form > div > .mpc-checkbox-values .mpc-checkbox-values,
mpc-checkbox-form > div > .mpc-checkbox-values .mpc-checkbox-values,
mpc-date-form > div > .mpc-checkbox-values .mpc-checkbox-values,
mpc-radio-combo-form > div > .mpc-checkbox-values .mpc-checkbox-values {
  width: 100%;
  height: auto;
}

/* line 193, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form > div > .mpc-checkbox-values .mpc-checkbox-values:first-of-type,
mpc-select-form > div > .mpc-checkbox-values .mpc-checkbox-values:first-of-type,
mpc-password-form > div > .mpc-checkbox-values .mpc-checkbox-values:first-of-type,
mpc-checkbox-form > div > .mpc-checkbox-values .mpc-checkbox-values:first-of-type,
mpc-date-form > div > .mpc-checkbox-values .mpc-checkbox-values:first-of-type,
mpc-radio-combo-form > div > .mpc-checkbox-values .mpc-checkbox-values:first-of-type {
  border: none;
}

/* line 197, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form > div > .mpc-checkbox-values .mpc-checkbox-values p,
mpc-select-form > div > .mpc-checkbox-values .mpc-checkbox-values p,
mpc-password-form > div > .mpc-checkbox-values .mpc-checkbox-values p,
mpc-checkbox-form > div > .mpc-checkbox-values .mpc-checkbox-values p,
mpc-date-form > div > .mpc-checkbox-values .mpc-checkbox-values p,
mpc-radio-combo-form > div > .mpc-checkbox-values .mpc-checkbox-values p {
  color: #666;
  margin: 5px 0;
}

/* line 83, src/sass/core/_mixins.scss */
mpc-input-form > div > .mpc-checkbox-values .mpc-checkbox-values p::before,
mpc-select-form > div > .mpc-checkbox-values .mpc-checkbox-values p::before,
mpc-password-form > div > .mpc-checkbox-values .mpc-checkbox-values p::before,
mpc-checkbox-form > div > .mpc-checkbox-values .mpc-checkbox-values p::before,
mpc-date-form > div > .mpc-checkbox-values .mpc-checkbox-values p::before,
mpc-radio-combo-form > div > .mpc-checkbox-values .mpc-checkbox-values p::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 203, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form > div > .mpc-checkbox-values .mpc-checkbox-values p::before,
mpc-select-form > div > .mpc-checkbox-values .mpc-checkbox-values p::before,
mpc-password-form > div > .mpc-checkbox-values .mpc-checkbox-values p::before,
mpc-checkbox-form > div > .mpc-checkbox-values .mpc-checkbox-values p::before,
mpc-date-form > div > .mpc-checkbox-values .mpc-checkbox-values p::before,
mpc-radio-combo-form > div > .mpc-checkbox-values .mpc-checkbox-values p::before {
  margin-right: 8px;
}

/* line 210, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-checkbox-fields,
mpc-input-form .mpc-radio-combo-fields,
mpc-select-form .mpc-checkbox-fields,
mpc-select-form .mpc-radio-combo-fields,
mpc-password-form .mpc-checkbox-fields,
mpc-password-form .mpc-radio-combo-fields,
mpc-checkbox-form .mpc-checkbox-fields,
mpc-checkbox-form .mpc-radio-combo-fields,
mpc-date-form .mpc-checkbox-fields,
mpc-date-form .mpc-radio-combo-fields,
mpc-radio-combo-form .mpc-checkbox-fields,
mpc-radio-combo-form .mpc-radio-combo-fields {
  font-size: 17px;
  font-size: 1.7rem;
  margin: 5px 0;
  width: 75%;
  float: right;
}

/* line 218, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-checkbox-fields input,
mpc-input-form .mpc-radio-combo-fields input,
mpc-select-form .mpc-checkbox-fields input,
mpc-select-form .mpc-radio-combo-fields input,
mpc-password-form .mpc-checkbox-fields input,
mpc-password-form .mpc-radio-combo-fields input,
mpc-checkbox-form .mpc-checkbox-fields input,
mpc-checkbox-form .mpc-radio-combo-fields input,
mpc-date-form .mpc-checkbox-fields input,
mpc-date-form .mpc-radio-combo-fields input,
mpc-radio-combo-form .mpc-checkbox-fields input,
mpc-radio-combo-form .mpc-radio-combo-fields input {
  margin-right: 6px;
}

/* line 222, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-checkbox-fields label,
mpc-input-form .mpc-radio-combo-fields label,
mpc-select-form .mpc-checkbox-fields label,
mpc-select-form .mpc-radio-combo-fields label,
mpc-password-form .mpc-checkbox-fields label,
mpc-password-form .mpc-radio-combo-fields label,
mpc-checkbox-form .mpc-checkbox-fields label,
mpc-checkbox-form .mpc-radio-combo-fields label,
mpc-date-form .mpc-checkbox-fields label,
mpc-date-form .mpc-radio-combo-fields label,
mpc-radio-combo-form .mpc-checkbox-fields label,
mpc-radio-combo-form .mpc-radio-combo-fields label {
  font-size: 15px;
  font-size: 1.5rem;
  display: inline;
  float: none;
  text-transform: initial;
  font-weight: 300;
}

/* line 232, src/sass/components/myPetCompanion/_mpc-form.scss */
mpc-input-form .mpc-radio-combo-row,
mpc-select-form .mpc-radio-combo-row,
mpc-password-form .mpc-radio-combo-row,
mpc-checkbox-form .mpc-radio-combo-row,
mpc-date-form .mpc-radio-combo-row,
mpc-radio-combo-form .mpc-radio-combo-row {
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 237, src/sass/components/myPetCompanion/_mpc-form.scss */
  #catGender,
  #dogGender {
    margin-left: 15px;
    min-width: 150px;
  }
}

/* line 105, src/sass/core/_mixins.scss */
mpc-dashboard-container::before, mpc-dashboard-container::after {
  content: "";
  display: table;
}

/* line 111, src/sass/core/_mixins.scss */
mpc-dashboard-container::after {
  clear: both;
}

/* line 6, src/sass/components/myPetCompanion/_mpc-dashboard.scss */
mpc-dashboard-form > div {
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  clear: both;
  display: block;
  margin-bottom: 40px;
  padding: 50px;
}

@media only screen and (max-width: 767px) {
  /* line 6, src/sass/components/myPetCompanion/_mpc-dashboard.scss */
  mpc-dashboard-form > div {
    padding: 30px 20px;
  }
}

/* line 20, src/sass/components/myPetCompanion/_mpc-dashboard.scss */
mpc-dashboard-form .mpc-radio-combo-fields label {
  margin-right: 20px;
}

/* line 24, src/sass/components/myPetCompanion/_mpc-dashboard.scss */
mpc-dashboard-form .mpc-radio-combo-fields .mpc-radio-combo-checkbox.mpc-checkbox-visible {
  display: inline-block;
}

/* line 29, src/sass/components/myPetCompanion/_mpc-dashboard.scss */
mpc-dashboard-form .mpc-dashboard-form-wrapper {
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  /* line 29, src/sass/components/myPetCompanion/_mpc-dashboard.scss */
  mpc-dashboard-form .mpc-dashboard-form-wrapper {
    display: block;
  }
}

/* line 37, src/sass/components/myPetCompanion/_mpc-dashboard.scss */
mpc-dashboard-form .mpc-dashboard-form-fields {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

@media only screen and (max-width: 767px) {
  /* line 37, src/sass/components/myPetCompanion/_mpc-dashboard.scss */
  mpc-dashboard-form .mpc-dashboard-form-fields {
    float: none;
  }
}

/* line 46, src/sass/components/myPetCompanion/_mpc-dashboard.scss */
.mpc-button-show-more {
  font-size: 17px;
  font-size: 1.7rem;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  line-height: 24px;
  background-color: #fff;
  border: 2px solid #ddd;
  color: #aaa;
  cursor: pointer;
  margin: 20px 0;
  padding: 10px 15px;
  width: 100%;
  transition: background-color 0.5s;
}

/* line 94, src/sass/core/_mixins.scss */
.mpc-button-show-more::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 62, src/sass/components/myPetCompanion/_mpc-dashboard.scss */
.mpc-button-show-more:hover {
  background-color: #fcfcfc;
}

/* line 66, src/sass/components/myPetCompanion/_mpc-dashboard.scss */
.mpc-button-show-more::after {
  font-size: 27px;
  font-size: 2.7rem;
  font-weight: 700;
  margin-left: 10px;
  vertical-align: sub;
}

/* line 94, src/sass/core/_mixins.scss */
.mpc-button-show-more.active::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 77, src/sass/components/myPetCompanion/_mpc-dashboard.scss */
.mpc-button-show-more.active::after {
  font-size: 27px;
  font-size: 2.7rem;
}

/* line 2, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion mpc-recommended-articles {
  display: block;
  width: 66%;
  float: left;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
  .myPetCompanion mpc-recommended-articles {
    float: none;
    width: 100%;
  }
}

/* line 12, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion mpc-recommended-articles h2 {
  margin-bottom: 0;
}

/* line 16, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion mpc-recommended-articles section {
  background: none;
}

/* line 20, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion mpc-recommended-articles .mpc-articles-button {
  background-color: transparent;
}

/* line 25, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion .mpc-recommended-articles-container {
  font-size: 22px;
  font-size: 2.2rem;
  background-color: #fff;
  border-left: 5px solid #ddd;
  border-right: 1px solid #eaeaea;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  color: #231f20;
  display: block;
  float: left;
  margin-top: 20px;
  width: 100%;
  transition: height 1s;
  overflow: hidden;
}

/* line 40, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion .mpc-recommended-articles-container h3 {
  font-size: 22px;
  font-size: 2.2rem;
  color: #000;
  font-weight: 400;
  line-height: 24px;
}

/* line 48, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion .mpc-recommended-articles-container .description {
  font-size: 16px;
  font-size: 1.6rem;
  font-style: normal;
  line-height: 23px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 48, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
  .myPetCompanion .mpc-recommended-articles-container .description {
    display: none;
  }
}

/* line 60, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion .mpc-recommended-articles-container article {
  font-size: 16px;
  font-size: 1.6rem;
  border-top: 1px solid #eaeaea;
  padding: 20px 20px 10px;
  position: relative;
  line-height: 23px;
  font-style: normal;
  transition: background-color 0.5s;
}

/* line 83, src/sass/core/_mixins.scss */
.myPetCompanion .mpc-recommended-articles-container article::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 71, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion .mpc-recommended-articles-container article::before {
  color: #d3d3d3;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  transition: color 0.5s;
}

/* line 80, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion .mpc-recommended-articles-container article:hover {
  background-color: #fcfcfc;
}

/* line 83, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion .mpc-recommended-articles-container article:hover::before {
  color: #999;
}

@media only screen and (max-width: 767px) {
  /* line 89, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
  .myPetCompanion .mpc-recommended-articles-container article .no-padding {
    padding-left: 0;
  }
}

/* line 94, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion .mpc-recommended-articles-container article ul {
  padding: 0;
}

/* line 99, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion .mpc-recommended-articles-container img {
  max-width: 100%;
}

/* line 103, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion .mpc-recommended-articles-container .tags {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 106, src/sass/components/myPetCompanion/_mpc-recommended-articles.scss */
.myPetCompanion .mpc-recommended-articles-container .tags li {
  color: #ccc;
  display: inline-block;
  margin-left: 5px;
}

/* line 83, src/sass/core/_mixins.scss */
.myPetCompanion .mpc-recommended-articles-container .tags li > i::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 1, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
.mpc-products-container {
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 40px;
}

/* line 7, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
.mpc-recommended-products {
  clear: both;
  display: block;
  padding: 50px;
}

@media only screen and (max-width: 767px) {
  /* line 7, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
  .mpc-recommended-products {
    padding: 30px 20px;
  }
  /* line 15, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
  .mpc-recommended-products .product {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
  }
}

/* line 21, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
.mpc-recommended-products img {
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
  .mpc-recommended-products img {
    max-height: 160px;
  }
}

/* line 29, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
.mpc-recommended-products h3 {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 86.4px;
  /* Fallback for non-webkit */
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.2;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  color: inherit;
  font-weight: 400;
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 29, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
  .mpc-recommended-products h3 {
    height: auto;
    margin-bottom: 10px;
  }
}

/* line 42, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
.mpc-recommended-products .text-center {
  position: relative;
}

/* line 105, src/sass/core/_mixins.scss */
.mpc-recommended-products .text-center::before, .mpc-recommended-products .text-center::after {
  content: "";
  display: table;
}

/* line 111, src/sass/core/_mixins.scss */
.mpc-recommended-products .text-center::after {
  clear: both;
}

/* line 48, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
.mpc-recommended-products .description {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 56px;
  /* Fallback for non-webkit */
  margin: 0 auto;
  font-size: 14px;
  line-height: 1;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #666;
  font-style: normal;
  padding-top: 2px;
}

@media only screen and (max-width: 767px) {
  /* line 48, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
  .mpc-recommended-products .description {
    height: auto;
    margin-bottom: 10px;
    overflow: visible;
  }
}

/* line 62, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
.mpc-recommended-products .button {
  border-color: #0055a5;
  width: 100%;
}

/* line 68, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
.mpc-recommended-products .button:hover {
  color: #0055a5;
}

/* line 72, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
.mpc-recommended-products .button::after {
  background-color: #0055a5;
}

@media only screen and (max-width: 767px) {
  /* line 62, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
  .mpc-recommended-products .button {
    left: 50%;
    margin-bottom: 20px;
    max-width: 240px;
    transform: translateX(-50%);
  }
}

/* line 85, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
.productItemRow {
  margin-top: -80px;
}

@media only screen and (max-width: 767px) {
  /* line 85, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
  .productItemRow {
    margin-top: 0;
  }
}

/* line 93, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
.product {
  margin-top: 80px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 93, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
  .product {
    margin-top: 0;
  }
}

/* line 102, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
.tip-container {
  border: 2px solid #ddd;
  float: right;
  width: 200px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 102, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
  .tip-container {
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
}

/* line 114, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
.tip-container p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #aaa;
  font-style: italic;
  line-height: 17px;
  margin: 0;
  padding: 14px 5px;
  text-align: center;
}

/* line 125, src/sass/components/myPetCompanion/_mpc-recommended-products.scss */
.tip-container a {
  color: #006fb6;
  font-weight: 700;
}

/* line 1, src/sass/components/myPetCompanion/_mpc-quick-links.scss */
mpc-quick-links {
  width: 32% !important;
  float: right;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/myPetCompanion/_mpc-quick-links.scss */
  mpc-quick-links {
    float: none;
    width: 100% !important;
  }
}

/* line 11, src/sass/components/myPetCompanion/_mpc-quick-links.scss */
.mpc-quick-links-container {
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  margin: 20px 0;
  width: 100%;
}

/* line 17, src/sass/components/myPetCompanion/_mpc-quick-links.scss */
.mpc-quick-links-container .mpc-quick-link {
  font-size: 14px;
  font-size: 1.4rem;
  border-color: #eaeaea;
  color: #ccc;
  padding: 0;
  position: relative;
  transition: background-color 0.5s, color 0.5s;
}

/* line 83, src/sass/core/_mixins.scss */
.mpc-quick-links-container .mpc-quick-link::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 27, src/sass/components/myPetCompanion/_mpc-quick-links.scss */
.mpc-quick-links-container .mpc-quick-link:hover {
  background-color: #fcfcfc;
  color: #aaa;
}

/* line 32, src/sass/components/myPetCompanion/_mpc-quick-links.scss */
.mpc-quick-links-container .mpc-quick-link:last-of-type {
  border-bottom-color: #eaeaea;
}

/* line 36, src/sass/components/myPetCompanion/_mpc-quick-links.scss */
.mpc-quick-links-container .mpc-quick-link::before {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}

/* line 43, src/sass/components/myPetCompanion/_mpc-quick-links.scss */
.mpc-quick-links-container .mpc-quick-link a {
  display: block;
  padding: 15px calc(10% + 28px);
  width: 100%;
  color: #000;
}

/* line 49, src/sass/components/myPetCompanion/_mpc-quick-links.scss */
.mpc-quick-links-container .mpc-quick-link a:hover {
  color: #000;
}

@media only screen and (max-width: 767px) {
  /* line 43, src/sass/components/myPetCompanion/_mpc-quick-links.scss */
  .mpc-quick-links-container .mpc-quick-link a {
    padding: 8px calc(10% + 28px);
  }
}

/* line 58, src/sass/components/myPetCompanion/_mpc-quick-links.scss */
.mpc-quick-links-container .mpc-quick-link img {
  padding: 0;
  max-height: 100%;
  max-width: 28px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: content-box;
  position: absolute;
  left: 5%;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1, src/sass/components/myPetCompanion/_mpc-coupons.scss */
.mpc-coupons-container > div {
  margin: 0 auto 40px;
  max-width: 940px;
}

/* line 6, src/sass/components/myPetCompanion/_mpc-coupons.scss */
.mpc-coupons-wrapper {
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 5px;
}

/* line 12, src/sass/components/myPetCompanion/_mpc-coupons.scss */
mpc-coupons-container .mpc-coupons-wrapper {
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (max-width: 479px) {
  /* line 6, src/sass/components/myPetCompanion/_mpc-coupons.scss */
  .mpc-coupons-wrapper {
    padding: 20px 10px;
  }
}

/* line 20, src/sass/components/myPetCompanion/_mpc-coupons.scss */
.mpc-coupons-wrapper .mpc-coupon {
  height: 250px;
  margin: 10px 5px;
  overflow: hidden;
  width: 300px;
}

@media only screen and (max-width: 479px) {
  /* line 20, src/sass/components/myPetCompanion/_mpc-coupons.scss */
  .mpc-coupons-wrapper .mpc-coupon {
    margin: 10px 0;
  }
}

/* line 30, src/sass/components/myPetCompanion/_mpc-coupons.scss */
.mpc-coupons-wrapper .mpc-coupon iframe {
  height: 264px;
}

/* line 2, src/sass/components/myPetCompanion/_mpc-my-settings.scss */
mpc-settings-container .my-settings {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}

/* line 5, src/sass/components/myPetCompanion/_mpc-my-settings.scss */
mpc-settings-container .my-settings section {
  border-top: 2px dotted #ddd;
  padding: 40px;
}

/* line 9, src/sass/components/myPetCompanion/_mpc-my-settings.scss */
mpc-settings-container .my-settings section:first-of-type {
  border-top: none;
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/components/myPetCompanion/_mpc-my-settings.scss */
  mpc-settings-container .my-settings section {
    padding: 30px 20px;
  }
}

/* line 18, src/sass/components/myPetCompanion/_mpc-my-settings.scss */
mpc-settings-container .my-settings .mpc-password-fields {
  color: #888;
  float: right;
  width: 75%;
}

/* line 23, src/sass/components/myPetCompanion/_mpc-my-settings.scss */
mpc-settings-container .my-settings .mpc-password-fields .mpc-validate-error {
  color: #fff;
  width: 100%;
}

/* line 28, src/sass/components/myPetCompanion/_mpc-my-settings.scss */
mpc-settings-container .my-settings .mpc-password-fields p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #999;
  font-style: italic;
  margin-bottom: 10px;
}

/* line 36, src/sass/components/myPetCompanion/_mpc-my-settings.scss */
mpc-settings-container .my-settings .mpc-password-fields h3 {
  margin: 10px 0;
}

/* line 40, src/sass/components/myPetCompanion/_mpc-my-settings.scss */
mpc-settings-container .my-settings .mpc-password-fields input {
  width: 100%;
}

/* line 45, src/sass/components/myPetCompanion/_mpc-my-settings.scss */
mpc-settings-container .my-settings .description > p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #1b1b1b;
  font-style: italic;
  line-height: 13px;
  opacity: 0.6;
  margin: 20px 0 0;
}

/* line 56, src/sass/components/myPetCompanion/_mpc-my-settings.scss */
mpc-settings-container .my-settings .profile-info input {
  transform: translateY(-2px);
}

/* line 60, src/sass/components/myPetCompanion/_mpc-my-settings.scss */
mpc-settings-container .my-settings .profile-info label {
  padding-left: 7px;
}

/* line 2, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container section {
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 40px;
  opacity: 0;
  padding: 40px;
  position: relative;
  text-align: center;
  transition: opacity 0.5s;
}

/* line 105, src/sass/core/_mixins.scss */
.myPetCompanion mpc-new-pet-container section::before, .myPetCompanion mpc-new-pet-container section::after {
  content: "";
  display: table;
}

/* line 111, src/sass/core/_mixins.scss */
.myPetCompanion mpc-new-pet-container section::after {
  clear: both;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container section {
    padding: 30px 20px;
  }
}

/* line 19, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-form-active {
  opacity: 1;
}

/* line 23, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container figure {
  display: inline-block;
  float: none !important;
  margin-bottom: 45px;
  max-width: 313px;
  padding: 0 10px;
  position: relative;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}

@media only screen and (max-width: 767px) {
  /* line 23, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container figure {
    margin-bottom: 15px;
    padding: 0 2px;
  }
}

/* line 38, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container figure:hover, .myPetCompanion mpc-new-pet-container figure.is-active {
  opacity: 1;
}

/* line 43, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container figure.is-active figcaption p {
  color: #46a3ee;
}

/* line 47, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container figure img {
  max-width: 100%;
}

/* line 51, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container figure figcaption {
  position: absolute;
  left: 50%;
  bottom: 20px;
  background-color: #fff;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
  transform: translateX(-50%);
  height: 50px;
  width: 50px;
}

@media only screen and (max-width: 767px) {
  /* line 51, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container figure figcaption {
    bottom: 5px;
    line-height: 40px;
    height: 40px;
    width: 40px;
  }
}

/* line 70, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container figure figcaption p {
  font-size: 13px;
  font-size: 1.3rem;
  color: #dedede;
  font-weight: 900;
  text-transform: uppercase;
  transition: color 0.3s ease;
}

@media only screen and (max-width: 767px) {
  /* line 70, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container figure figcaption p {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 85, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .control-group > .controls {
  display: none;
}

/* line 90, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .fileUpload.pet-image-upload .control-label {
  font-size: 14px;
  font-size: 1.4rem;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 50%;
  box-shadow: inset 0 0 50px 0 #ddd;
  color: #bbb;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 auto;
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
  height: 280px;
  width: 280px;
}

/* line 83, src/sass/core/_mixins.scss */
.myPetCompanion mpc-new-pet-container .fileUpload.pet-image-upload .control-label::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

@media only screen and (max-width: 479px) {
  /* line 90, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container .fileUpload.pet-image-upload .control-label {
    height: 250px;
    width: 250px;
  }
}

/* line 114, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .fileUpload.pet-image-upload .control-label::before {
  font-size: 20px;
  font-size: 2rem;
  position: absolute;
  bottom: 15px;
  right: 15px;
  background-color: #46a3ee;
  border-radius: 50%;
  color: #fff;
  line-height: 50px;
  height: 50px;
  width: 50px;
  text-align: center;
  z-index: 1;
}

/* line 131, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .fileUpload.pet-image-upload.pet-image-upload-dog .control-label {
  background: url("../../assets/img/mpc-profile-dog-default.jpg") no-repeat center/100%;
}

/* line 135, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .fileUpload.pet-image-upload.pet-image-upload-cat .control-label {
  background: url("../../assets/img/mpc-profile-cat-default.jpg") no-repeat center/100%;
}

/* line 140, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container h2 {
  margin-bottom: 28px;
}

@media only screen and (max-width: 767px) {
  /* line 145, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container .mpc-form-active mpc-new-pet-image,
  .myPetCompanion mpc-new-pet-container .mpc-form-active .mpc-add-new-pet-form {
    display: block;
    float: none;
    margin: 0 auto;
    position: static;
    width: 100%;
    transform: none;
  }
}

/* line 158, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-add-new-pet-form {
  position: absolute;
  top: 56%;
  margin-left: 320px;
  width: 375px;
  text-align: left;
  transform: translateY(-50%);
}

@media only screen and (max-width: 991px) {
  /* line 158, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container .mpc-add-new-pet-form {
    width: 320px;
  }
}

/* line 170, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-add-new-pet-form .controls {
  margin: 5px 0;
}

/* line 174, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-add-new-pet-form .control-label {
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  font-weight: 700;
  margin-bottom: 5px;
  padding: 0;
  text-align: left;
}

/* line 184, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-add-new-pet-form select {
  color: #333;
  display: block;
  border: 2px solid #ddd;
  border-radius: 0;
  padding: 8px 12px;
  height: 44px;
  width: 100%;
}

@media only screen and (max-width: 479px) {
  /* line 184, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container .mpc-add-new-pet-form select {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 198, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-add-new-pet-form mpc-radio-combo-form > div {
  position: relative;
  top: 15px;
}

/* line 203, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-add-new-pet-form mpc-radio-combo-form div label {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 17px;
}

@media only screen and (max-width: 767px) {
  /* line 209, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container .mpc-add-new-pet-form .mpc-radio-combo-fields {
    position: relative;
    top: -2px;
    left: 22px;
  }
}

/* line 217, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-add-new-pet-form .mpc-radio-combo-fields .mpc-radio-combo-row label {
  display: inline;
}

/* line 221, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-add-new-pet-form .mpc-radio-combo-fields .mpc-radio-combo-row .mpc-radio-combo-checkbox.mpc-checkbox-visible {
  display: inline-block;
  margin-left: 15px;
}

/* line 225, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-add-new-pet-form .mpc-radio-combo-fields .mpc-radio-combo-row .mpc-radio-combo-checkbox.mpc-checkbox-visible label {
  display: inline;
}

/* line 233, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container label {
  font-size: 18px;
  font-size: 1.8rem;
  display: block;
  font-weight: 300;
  margin-top: 30px;
}

/* line 241, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container input[type="text"] {
  font-size: 16px;
  font-size: 1.6rem;
  background-image: linear-gradient(180deg, #f4f4f4, #fff 20%);
  border: 2px solid #ddd;
  border-radius: 0;
  color: #333;
  line-height: 25px;
  margin-bottom: 0;
  max-height: 65px;
  padding: 8px 12px;
  vertical-align: middle;
  height: auto;
  width: 100%;
}

/* line 257, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .ng-empty.ng-touched {
  border: 2px solid #9f0e1b;
}

/* line 261, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-date-fields {
  width: 100%;
}

/* line 264, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-date-fields .form-group {
  margin: 0 2.5%;
  padding: 0;
}

/* line 268, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-date-fields .form-group:first-of-type {
  margin-left: 0;
  width: 34%;
}

@media only screen and (max-width: 991px) {
  /* line 268, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container .mpc-date-fields .form-group:first-of-type {
    width: 40%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 268, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container .mpc-date-fields .form-group:first-of-type {
    width: 43%;
  }
}

/* line 281, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-date-fields .form-group:nth-child(2) {
  width: 28%;
}

@media only screen and (max-width: 991px) {
  /* line 281, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container .mpc-date-fields .form-group:nth-child(2) {
    width: 25%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 281, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container .mpc-date-fields .form-group:nth-child(2) {
    width: 20%;
  }
}

/* line 293, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-date-fields .form-group:last-of-type {
  margin-right: 0;
  width: 28%;
}

@media only screen and (max-width: 991px) {
  /* line 293, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container .mpc-date-fields .form-group:last-of-type {
    width: 25%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 293, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container .mpc-date-fields .form-group:last-of-type {
    width: 27%;
  }
}

/* line 306, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-date-fields .form-group::before {
  right: 13px;
}

@media only screen and (max-width: 479px) {
  /* line 306, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
  .myPetCompanion mpc-new-pet-container .mpc-date-fields .form-group::before {
    right: 10px;
  }
}

/* line 316, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container mpc-date-form > div {
  border: 0;
}

/* line 319, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container mpc-date-form > div label {
  display: none;
}

/* line 324, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-validate-error {
  display: block;
  float: left;
  margin-top: 0;
  width: 100%;
}

/* line 330, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-validate-error.mpc-inactive {
  display: none;
}

/* line 335, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container .mpc-add-new-pet-error > label {
  display: none;
}

/* line 339, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container button {
  font-size: 17px;
  font-size: 1.7rem;
  background-color: #0055a5;
  border: 2px solid #0055a5;
  color: #fff;
  font-weight: 300;
  padding: 10px 20px;
  transition: background-color 0.25s ease;
}

/* line 349, src/sass/components/myPetCompanion/_mpc-new-pet.scss */
.myPetCompanion mpc-new-pet-container button:hover {
  background-color: #999;
}

/* line 1, src/sass/components/myPetCompanion/_mpc-update-banner.scss */
.mpc-update-banner {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 40px;
  z-index: 10;
}

/* line 7, src/sass/components/myPetCompanion/_mpc-update-banner.scss */
.mpc-update-banner .error-message {
  font-size: 17px;
  font-size: 1.7rem;
  color: #9e0e1a;
  font-weight: 900;
}

/* line 14, src/sass/components/myPetCompanion/_mpc-update-banner.scss */
.mpc-update-banner .mpc-status-messages {
  font-size: 17px;
  font-size: 1.7rem;
  color: #46a3ee;
  font-weight: 900;
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/components/myPetCompanion/_mpc-update-banner.scss */
  .mpc-update-banner-container .mpc-update-banner {
    padding: 10px 0;
  }
}

/* line 28, src/sass/components/myPetCompanion/_mpc-update-banner.scss */
.mpc-updates-count {
  color: #46a3ee;
  font-weight: 900;
}

/* line 32, src/sass/components/myPetCompanion/_mpc-update-banner.scss */
.mpc-updates-count::before {
  content: "[";
}

/* line 36, src/sass/components/myPetCompanion/_mpc-update-banner.scss */
.mpc-updates-count::after {
  content: "]";
}

/* line 41, src/sass/components/myPetCompanion/_mpc-update-banner.scss */
.mpc-update-banner .mpc-update-messages .update-button {
  font-size: 17px;
  font-size: 1.7rem;
  background-color: #0055a5;
  border: 2px solid #0055a5;
  color: #fff;
  cursor: pointer;
  font-weight: 300;
  padding: 10px 20px;
  transition: background-color 0.25s ease;
}

/* line 52, src/sass/components/myPetCompanion/_mpc-update-banner.scss */
.mpc-update-banner .mpc-update-messages .update-button:hover {
  background-color: #999;
}

/* line 57, src/sass/components/myPetCompanion/_mpc-update-banner.scss */
.mpc-update-banner-spinner {
  background: url("../../assets/img/loading-blue.gif") no-repeat 0/100%;
  display: none;
  width: 42px;
  height: 42px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

/* line 66, src/sass/components/myPetCompanion/_mpc-update-banner.scss */
.mpc-update-banner-spinner.spinner-visible {
  display: block;
}

/* line 1, src/sass/components/myPetCompanion/_mpc-recommendations-notification.scss */
.mpc-recommendations-notification {
  background-color: #46a3ee;
  border-radius: 0;
  color: #fff;
  margin-bottom: 20px;
  padding: 10px 35px 10px 20px;
  position: relative;
}

/* line 9, src/sass/components/myPetCompanion/_mpc-recommendations-notification.scss */
.mpc-recommendations-notification a {
  color: #fff;
  text-decoration: underline;
}

/* line 14, src/sass/components/myPetCompanion/_mpc-recommendations-notification.scss */
.mpc-recommendations-notification .notification-close {
  background: none;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 0;
  height: 15px;
  width: 15px;
  float: right;
  opacity: 0.2;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 83, src/sass/core/_mixins.scss */
.mpc-recommendations-notification .notification-close::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 31, src/sass/components/myPetCompanion/_mpc-recommendations-notification.scss */
.mpc-recommendations-notification .notification-close:hover {
  color: #006fb6;
  opacity: 1;
}

/* line 36, src/sass/components/myPetCompanion/_mpc-recommendations-notification.scss */
.mpc-recommendations-notification .notification-close::before {
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 1, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box {
  display: block;
  float: right;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
  mpc-questionnaire-box {
    float: none;
  }
}

/* line 9, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-questionnaire-boxes-progress {
  background-color: #ddd;
}

/* line 12, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-questionnaire-boxes-progress .progress-bar {
  height: 5px;
  background-color: #46a3ee;
}

/* line 18, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-questionnaire-boxes-wrapper {
  position: static;
  background-color: #f4f6f7;
  margin-left: 30px;
  min-height: 162px;
  font-weight: 700;
  padding-bottom: 20px;
  width: 275px;
}

@media only screen and (max-width: 767px) {
  /* line 18, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
  mpc-questionnaire-box .mpc-questionnaire-boxes-wrapper {
    margin-left: 0;
    width: 100%;
    min-height: 158px;
  }
}

/* line 34, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-questionnaire-boxes-track {
  transition: left 0.5s;
}

/* line 38, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-questionnaire-box {
  padding: 15px 20px;
  width: 275px;
}

/* line 43, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-questionnaire-box mpc-select-form[data-multipleselect] .mpc-select-wrapper::before {
  display: none;
}

/* line 48, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-questionnaire-box .mpc-select-fields[multiple]::before {
  display: none;
}

/* line 53, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box p {
  color: #666;
  font-weight: 400;
  padding: 20px 20px 0;
  margin: 30px 0;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 53, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
  mpc-questionnaire-box p {
    margin: 30px 0;
  }
}

@media only screen and (max-width: 479px) {
  /* line 53, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
  mpc-questionnaire-box p {
    margin: 15px 0;
  }
}

/* line 69, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-questionnaire-box-title {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
  display: block;
  text-transform: inherit;
  text-align: center;
  margin: 0 0 5px;
  line-height: 20px;
  padding: 0;
  position: relative;
  font-weight: 700;
}

/* line 83, src/sass/core/_mixins.scss */
mpc-questionnaire-box .mpc-questionnaire-box-title::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 83, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-questionnaire-box-title::before {
  font-size: 24px;
  font-size: 2.4rem;
  background-color: #46a3ee;
  border-radius: 50%;
  color: #fff;
  display: block;
  margin: 0 auto 5px;
  height: 50px;
  line-height: 50px;
  width: 50px;
  text-align: center;
}

/* line 98, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .form-inputs-active {
  border: 0;
}

/* line 102, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-input-fields {
  width: 100%;
}

/* line 106, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-radio-combo-fields label {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #666;
}

/* line 113, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-checkbox-fields label {
  color: #666;
}

/* line 117, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-questionnaire-box-hint {
  font-size: 14px;
  font-size: 1.4rem;
  color: #1b1b1b;
  font-style: italic;
  font-weight: 400;
  line-height: 13px;
  opacity: 0.6;
  text-align: center;
  margin: 0 0 5px;
  padding: 0;
}

/* line 130, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box label {
  display: none;
}

/* line 134, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-boxes-buttons {
  text-align: center;
}

/* line 138, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-add-button {
  font-size: 15px;
  font-size: 1.5rem;
  background-color: #0055a5;
  border: 2px solid #0055a5;
  color: #fff;
  cursor: pointer;
  margin-left: 10px;
  padding: 5px 10px;
  transition: background-color 0.25s;
}

/* line 149, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-add-button:hover {
  background-color: #999;
}

/* line 154, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-skip-link {
  color: #666;
  cursor: pointer;
  font-weight: 400;
  margin: 0 15px;
}

/* line 162, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
.mpc-products-container mpc-questionnaire-box {
  float: left;
  margin-left: 0;
  width: calc(100% - 220px);
}

@media only screen and (max-width: 767px) {
  /* line 162, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
  .mpc-products-container mpc-questionnaire-box {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
}

/* line 173, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
.mpc-products-container mpc-questionnaire-box .mpc-questionnaire-boxes-wrapper {
  margin-left: 0;
  width: 100%;
}

/* line 178, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
.mpc-products-container mpc-questionnaire-box .mpc-boxes-buttons {
  text-align: right;
}

/* line 183, src/sass/components/myPetCompanion/_mpc-questionnaire-box.scss */
mpc-questionnaire-box .mpc-select-fields[multiple] {
  height: 55px;
}

/* line 1, src/sass/components/navigation/_navigation-cat-care.scss */
.navigation-cat-care {
  padding: 0 4%;
  position: relative;
  /* styles for care template */
}

/* line 6, src/sass/components/navigation/_navigation-cat-care.scss */
.template-hills-pet-care .navigation-cat-care {
  margin: 70px 0 30px;
}

/* line 10, src/sass/components/navigation/_navigation-cat-care.scss */
.navigation-cat-care.show-controls .control.show-control {
  display: block;
}

/* line 14, src/sass/components/navigation/_navigation-cat-care.scss */
.navigation-cat-care .component-content {
  overflow: hidden;
}

/* line 18, src/sass/components/navigation/_navigation-cat-care.scss */
.navigation-cat-care .control {
  display: none;
  width: 40px;
  height: 50px;
  background: url("../../assets/img/bg_direction_nav_gray.png") no-repeat top left;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 2;
  cursor: pointer;
}

/* line 30, src/sass/components/navigation/_navigation-cat-care.scss */
.navigation-cat-care .control.next {
  background-position: -50px 0;
  left: auto;
  right: 0;
}

/* line 37, src/sass/components/navigation/_navigation-cat-care.scss */
.navigation-cat-care .navigation-mobile-menu {
  display: none;
}

/* line 41, src/sass/components/navigation/_navigation-cat-care.scss */
.navigation-cat-care .navigation-root {
  display: block;
  overflow: hidden;
  max-width: none;
  padding: 0;
  margin: 0;
}

/* line 48, src/sass/components/navigation/_navigation-cat-care.scss */
.navigation-cat-care .navigation-root .navigation-item {
  position: relative;
  display: block;
  width: 167px;
  height: 126px;
  overflow: hidden;
  float: left;
  border: 0;
  margin: 0 5px 5px;
  background: #000;
}

/* line 60, src/sass/components/navigation/_navigation-cat-care.scss */
.navigation-cat-care .navigation-root .navigation-item.is-active .navigation-item-title {
  background: transparent;
}

/* line 66, src/sass/components/navigation/_navigation-cat-care.scss */
.navigation-cat-care .navigation-root .navigation-item:hover img {
  opacity: 1;
}

/* line 71, src/sass/components/navigation/_navigation-cat-care.scss */
.navigation-cat-care .navigation-root .navigation-item img {
  position: relative;
  right: 40px;
  max-width: 152%;
  opacity: 0.5;
  transition: opacity 0.5s linear;
}

/* line 79, src/sass/components/navigation/_navigation-cat-care.scss */
.navigation-cat-care .navigation-root .navigation-item .navigation-item-title {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: transparent;
  text-transform: uppercase;
}

/* line 89, src/sass/components/navigation/_navigation-cat-care.scss */
.navigation-cat-care .navigation-root .navigation-item .navigation-item-title span {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: normal;
  text-align: center;
}

/* line 99, src/sass/components/navigation/_navigation-cat-care.scss */
.navigation-cat-care .navigation-root .navigation-item .navigation-item-title:hover {
  background: transparent;
  text-shadow: 2px 2px 2px black;
}

/* line 110, src/sass/components/navigation/_navigation-cat-care.scss */
.tab-navigation .navigation-cat-care .navigation-item-title:focus {
  box-shadow: 0 0 0 3px #000 inset, 0 0 0 6px #fff inset;
}

/* line 121, src/sass/components/navigation/_navigation-cat-care.scss */
[dir="rtl"] .navigation-cat-care .control.prev {
  background-position: -50px 0;
  left: auto;
  right: 0;
}

/* line 127, src/sass/components/navigation/_navigation-cat-care.scss */
[dir="rtl"] .navigation-cat-care .control.next {
  background-position: 0 0;
  left: 0;
  right: auto;
}

/* line 134, src/sass/components/navigation/_navigation-cat-care.scss */
[dir="rtl"] .navigation-cat-care .navigation-root {
  display: -ms-flexbox;
  display: flex;
}

/* line 137, src/sass/components/navigation/_navigation-cat-care.scss */
[dir="rtl"] .navigation-cat-care .navigation-root .navigation-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* line 1, src/sass/components/navigation/_navigation-footer-supplementary.scss */
.navigation-footer-supplementary {
  padding: 40px 0 10px;
  clear: both;
}

/* line 5, src/sass/components/navigation/_navigation-footer-supplementary.scss */
.navigation-footer-supplementary button {
  display: none;
}

/* line 9, src/sass/components/navigation/_navigation-footer-supplementary.scss */
.navigation-footer-supplementary .navigation-root {
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/components/navigation/_navigation-footer-supplementary.scss */
  .navigation-footer-supplementary .navigation-root {
    display: block;
  }
}

/* line 18, src/sass/components/navigation/_navigation-footer-supplementary.scss */
.navigation-footer-supplementary .navigation-item {
  list-style: none;
  display: inline-block;
}

/* line 22, src/sass/components/navigation/_navigation-footer-supplementary.scss */
.navigation-footer-supplementary .navigation-item.navigation-item {
  border: 0;
  border-left: 1px solid #fff;
  padding-left: 14px;
  margin: 0 17px 5px 0;
  width: auto;
}

@media only screen and (max-width: 767px) {
  /* line 22, src/sass/components/navigation/_navigation-footer-supplementary.scss */
  .navigation-footer-supplementary .navigation-item.navigation-item {
    margin-right: 15px;
    padding-left: 13px;
  }
}

@media (max-width: 469px) {
  /* line 22, src/sass/components/navigation/_navigation-footer-supplementary.scss */
  .navigation-footer-supplementary .navigation-item.navigation-item {
    margin-right: 10px;
  }
}

/* line 38, src/sass/components/navigation/_navigation-footer-supplementary.scss */
.navigation-footer-supplementary .navigation-item.navigation-item:first-child {
  padding-left: 0;
  border: 0;
}

/* line 43, src/sass/components/navigation/_navigation-footer-supplementary.scss */
.navigation-footer-supplementary .navigation-item.navigation-item.is-active > .navigation-item-title {
  background: none;
}

/* line 47, src/sass/components/navigation/_navigation-footer-supplementary.scss */
.navigation-footer-supplementary .navigation-item.navigation-item .navigation-item-title {
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  line-height: 20px;
  text-decoration: none;
  padding: 0;
  background: none;
  font-weight: normal;
  white-space: initial;
}

/* line 58, src/sass/components/navigation/_navigation-footer-supplementary.scss */
.navigation-footer-supplementary .navigation-item.navigation-item .navigation-item-title:hover {
  text-decoration: underline;
  background: none;
}

/* line 65, src/sass/components/navigation/_navigation-footer-supplementary.scss */
.navigation-footer-supplementary .navigation-item span {
  display: none;
}

/* line 1, src/sass/components/navigation/_navigation-select-transform.scss */
.navigation-select-transform {
  clear: both;
}

/* line 4, src/sass/components/navigation/_navigation-select-transform.scss */
.navigation-select-transform.navigation-is-hidden .navigation-root,
.navigation-select-transform .navigation-mobile-menu {
  display: none;
}

/* line 9, src/sass/components/navigation/_navigation-select-transform.scss */
.navigation-select-transform .select2-container {
  font-size: 14px;
  font-size: 1.4rem;
  width: 100% !important;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 18, src/sass/components/navigation/_navigation-select-transform.scss */
.navigation-select-transform .select2-container .select2-selection--single {
  cursor: pointer;
  display: block;
  height: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 24, src/sass/components/navigation/_navigation-select-transform.scss */
.navigation-select-transform .select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding: 4px 20px 4px 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 32, src/sass/components/navigation/_navigation-select-transform.scss */
.navigation-select-transform .select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 37, src/sass/components/navigation/_navigation-select-transform.scss */
.navigation-select-transform .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 44, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #3875d7;
  border-radius: 4px;
  display: block;
  position: absolute;
  left: -100%;
  width: 100%;
  z-index: 11;
}

/* line 55, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-results {
  display: block;
}

/* line 59, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 65, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-results__option {
  padding: 6px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 69, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-results__option[aria-selected] {
  font-size: 14px;
  font-size: 1.4rem;
  cursor: pointer;
}

/* line 77, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 81, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--open .select2-dropdown--above {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 87, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--open .select2-dropdown--below {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 94, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-search--dropdown {
  display: block;
  padding: 6px;
}

/* line 98, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-search--dropdown .select2-search__field {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 8px;
  width: 100%;
}

/* line 104, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 109, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 114, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 132, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

/* line 144, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 149, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 154, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 160, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 167, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 183, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 187, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 193, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}

/* line 200, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 207, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 214, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  background: url("../../assets/img/select2-search.png") no-repeat right 5px center;
}

/* line 219, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 225, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 229, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 233, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 236, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 240, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 244, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 248, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 252, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 256, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 267, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

/* line 272, src/sass/components/navigation/_navigation-select-transform.scss */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 2, src/sass/components/navigation/_navigation-filter.scss */
.navigation--filter .navigation-root.navigation-level1 {
  position: absolute;
  max-height: 300px;
  width: 100%;
  overflow-y: scroll;
  display: none;
  background-color: #fff;
  border: 1px solid #0054a4;
}

/* line 11, src/sass/components/navigation/_navigation-filter.scss */
.aem-AuthorLayer-Edit .navigation--filter .navigation-root.navigation-level1,
.cq-wcm-edit .navigation--filter .navigation-root.navigation-level1,
.cq-wcm-edit.touch .navigation--filter .navigation-root.navigation-level1 {
  display: block !important;
  position: relative !important;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/components/navigation/_navigation-filter.scss */
  .navigation--filter .navigation-root.navigation-level1 {
    width: calc(100% - 30px);
  }
}

/* line 23, src/sass/components/navigation/_navigation-filter.scss */
.navigation--filter .navigation-root.navigation-level1 .navigation-item.navigation-level1 {
  font-family: 'Montserrat', sans-serif;
  border: none;
  margin: 0;
}

/* line 28, src/sass/components/navigation/_navigation-filter.scss */
.navigation--filter .navigation-root.navigation-level1 .navigation-item.navigation-level1 > .navigation-item-title {
  background-color: #fff;
  font-weight: 600;
  padding: 6px;
  white-space: normal;
  color: #0154a4;
}

/* line 36, src/sass/components/navigation/_navigation-filter.scss */
.navigation--filter .navigation-root.navigation-level1 .navigation-item.navigation-level1.highlighted > .navigation-item-title,
.navigation--filter .navigation-root.navigation-level1 .navigation-item.navigation-level1 > .navigation-item-title:hover {
  background-color: #0154a4;
  color: #fff;
}

/* line 43, src/sass/components/navigation/_navigation-filter.scss */
.navigation--filter .navigation-root.navigation-level1 .navigation-item.no-results {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 8px;
}

@media only screen and (max-width: 767px) {
  /* line 51, src/sass/components/navigation/_navigation-filter.scss */
  .navigation--filter .navigation-mobile-menu {
    display: none;
  }
}

/* line 58, src/sass/components/navigation/_navigation-filter.scss */
.navigation-filter-config {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}

@media only screen and (max-width: 991px) {
  /* line 58, src/sass/components/navigation/_navigation-filter.scss */
  .navigation-filter-config {
    margin: 0;
  }
}

/* line 67, src/sass/components/navigation/_navigation-filter.scss */
.navigation-filter-config .label {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
}

/* line 73, src/sass/components/navigation/_navigation-filter.scss */
.navigation-filter-config .filter {
  font-size: 14px;
  font-size: 1.4rem;
  transition: ease-in-out 200ms;
  padding: 8px 36px 8px 12px;
  height: 36px;
  width: 100%;
  background-color: #e6e8ea;
  border: 1px solid #e6e8ea;
  border-radius: 5px;
  font-family: 'Montserrat';
}

/* line 85, src/sass/components/navigation/_navigation-filter.scss */
.navigation-filter-config .filter:focus {
  outline: none;
  border-color: #6497ca;
  background-color: #fff;
}

/* line 92, src/sass/components/navigation/_navigation-filter.scss */
.navigation-filter-config .search-icon {
  position: absolute;
  right: 0;
  bottom: 3px;
  display: block;
  height: 30px;
  width: 34px;
  background-color: transparent;
  cursor: pointer;
  border: none;
  font-size: 0;
}

/* line 104, src/sass/components/navigation/_navigation-filter.scss */
.navigation-filter-config .search-icon.disabled {
  cursor: default;
}

/* line 108, src/sass/components/navigation/_navigation-filter.scss */
.navigation-filter-config .search-icon::after {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'FontAwesome';
  content: '\f002';
  color: #34363b;
  position: absolute;
  right: 8px;
  top: 4px;
}

/* line 1, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers, .onlineVets {
  padding: 0;
}

/* line 4, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers .title, .onlineVets .title {
  font-size: 36px;
  font-size: 3.6rem;
  color: #231f20;
  font-weight: normal;
  padding-left: 2%;
  margin: 20px 0 10px;
  display: inline-block;
}

@media only screen and (max-width: 479px) {
  /* line 4, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers .title, .onlineVets .title {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

/* line 18, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers .size-select, .onlineVets .size-select {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 21px;
  display: inline-block;
  margin-left: 53px;
  position: relative;
  top: -5px;
}

@media only screen and (max-width: 991px) {
  /* line 18, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers .size-select, .onlineVets .size-select {
    display: block;
    margin-left: 2%;
    margin-bottom: 10px;
    top: auto;
  }
}

/* line 34, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers .size-select select, .onlineVets .size-select select {
  font-size: 17px;
  font-size: 1.7rem;
  height: 36px;
  width: 200px;
  font-family: 'Lato', sans-serif;
  margin-left: 7px;
}

@media only screen and (max-width: 479px) {
  /* line 34, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers .size-select select, .onlineVets .size-select select {
    margin-left: 0;
  }
}

/* line 48, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers table, .onlineVets table {
  border: 0;
  margin: 0;
  width: 100%;
  border-collapse: collapse;
}

/* line 54, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers table thead, .onlineVets table thead {
  background: #0070b9;
}

/* line 57, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers table thead th, .onlineVets table thead th {
  font-size: 24px;
  font-size: 2.4rem;
  text-decoration: none;
  color: #fff;
  font-weight: normal;
  text-align: left;
  padding: 7px 0;
}

@media only screen and (max-width: 479px) {
  /* line 57, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers table thead th, .onlineVets table thead th {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/* line 73, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers table tbody td, .onlineVets table tbody td {
  font-size: 24px;
  font-size: 2.4rem;
  color: #231f20;
  text-align: left;
  padding: 0;
  border-bottom: 1px solid #dedede;
}

/* line 81, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers table tbody td:nth-child(2)::before, .onlineVets table tbody td:nth-child(2)::before {
  content: '$';
}

/* line 85, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers table tbody td:nth-child(3), .onlineVets table tbody td:nth-child(3) {
  min-width: 280px;
}

@media only screen and (max-width: 767px) {
  /* line 73, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers table tbody td, .onlineVets table tbody td {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media only screen and (max-width: 479px) {
  /* line 73, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers table tbody td, .onlineVets table tbody td {
    font-size: 13px;
    font-size: 1.3rem;
  }
}

@media only screen and (max-width: 479px) {
  /* line 97, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers table tbody td a, .onlineVets table tbody td a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 103, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers table tbody td img, .onlineVets table tbody td img {
  max-height: 100px;
  width: auto;
  display: block;
}

@media only screen and (max-width: 991px) {
  /* line 103, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers table tbody td img, .onlineVets table tbody td img {
    max-height: 70px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 103, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers table tbody td img, .onlineVets table tbody td img {
    max-height: 50px;
  }
}

/* line 122, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers table tr td:first-child, .onlineVets table tr td:first-child,
.onlineRetailers table tr th:first-child, .onlineVets table tr th:first-child {
  padding-left: 2%;
  min-width: 290px;
}

@media only screen and (max-width: 767px) {
  /* line 122, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers table tr td:first-child, .onlineVets table tr td:first-child,
  .onlineRetailers table tr th:first-child, .onlineVets table tr th:first-child {
    min-width: 0;
  }
}

/* line 131, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers table tr td:nth-child(2), .onlineVets table tr td:nth-child(2),
.onlineRetailers table tr th:nth-child(2), .onlineVets table tr th:nth-child(2) {
  min-width: 270px;
}

@media only screen and (max-width: 767px) {
  /* line 131, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers table tr td:nth-child(2), .onlineVets table tr td:nth-child(2),
  .onlineRetailers table tr th:nth-child(2), .onlineVets table tr th:nth-child(2) {
    min-width: 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 139, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers table tr td:nth-child(3), .onlineVets table tr td:nth-child(3),
  .onlineRetailers table tr th:nth-child(3), .onlineVets table tr th:nth-child(3) {
    display: none;
  }
}

/* line 147, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers table th, .onlineVets table th {
  border: 0;
}

/* line 151, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers table td, .onlineVets table td {
  border: 0;
}

/* line 154, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers table td a, .onlineVets table td a {
  background: #fff;
  padding: 12px 20px;
}

/* line 160, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers table td a:hover, .onlineVets table td a:hover {
  color: #9e0e1a;
}

/* line 167, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers .sort-arrow, .onlineVets .sort-arrow, .onlineVets [value="vetName"], .onlineVets [value="city"] {
  background: transparent;
  border: 0;
  position: relative;
  color: #fff;
  padding: 0;
}

/* line 83, src/sass/core/_mixins.scss */
.onlineRetailers .sort-arrow::before, .onlineVets .sort-arrow::before, .onlineVets [value="vetName"]::before, .onlineVets [value="city"]::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 176, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers .sort-arrow:focus, .onlineVets .sort-arrow:focus, .onlineVets [value="vetName"]:focus, .onlineVets [value="city"]:focus {
  outline: 5px auto #3898ec;
}

/* line 83, src/sass/core/_mixins.scss */
.onlineRetailers .sort-arrow.desc::before, .onlineVets .sort-arrow.desc::before, .onlineVets .desc[value="vetName"]::before, .onlineVets .desc[value="city"]::before, .onlineRetailers .sort-arrow.asc::before, .onlineVets .sort-arrow.asc::before, .onlineVets .asc[value="vetName"]::before, .onlineVets .asc[value="city"]::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 184, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers .sort-arrow.desc::before, .onlineVets .sort-arrow.desc::before, .onlineVets .desc[value="vetName"]::before, .onlineVets .desc[value="city"]::before, .onlineRetailers .sort-arrow.asc::before, .onlineVets .sort-arrow.asc::before, .onlineVets .asc[value="vetName"]::before, .onlineVets .asc[value="city"]::before {
  font-size: 24px;
  font-size: 2.4rem;
  color: #fff;
  position: absolute;
  right: -20px;
  top: 5px;
}

@media only screen and (max-width: 479px) {
  /* line 184, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers .sort-arrow.desc::before, .onlineVets .sort-arrow.desc::before, .onlineVets .desc[value="vetName"]::before, .onlineVets .desc[value="city"]::before, .onlineRetailers .sort-arrow.asc::before, .onlineVets .sort-arrow.asc::before, .onlineVets .asc[value="vetName"]::before, .onlineVets .asc[value="city"]::before {
    font-size: 18px;
    font-size: 1.8rem;
    top: 6px;
  }
}

/* line 200, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers .sort-arrow.desc::before, .onlineVets .sort-arrow.desc::before, .onlineVets .desc[value="vetName"]::before, .onlineVets .desc[value="city"]::before {
  content: "";
  top: -4px;
}

@media only screen and (max-width: 479px) {
  /* line 200, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers .sort-arrow.desc::before, .onlineVets .sort-arrow.desc::before, .onlineVets .desc[value="vetName"]::before, .onlineVets .desc[value="city"]::before {
    top: -3px;
  }
}

/* line 210, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers .disclaimer, .onlineVets .disclaimer {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 20px 10px;
}

/* line 216, src/sass/components/onlineRetailers/_online-retailers.scss */
.onlineRetailers .no-retailers-message, .onlineVets .no-retailers-message {
  font-size: 24px;
  font-size: 2.4rem;
  color: #000;
  font-weight: normal;
  text-align: left;
  padding: 20px 2%;
  border-bottom: 1px solid #dedede;
}

@media only screen and (max-width: 479px) {
  /* line 216, src/sass/components/onlineRetailers/_online-retailers.scss */
  .onlineRetailers .no-retailers-message, .onlineVets .no-retailers-message {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/* line 8, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets table tr td:nth-child(3),
.onlineVets table tr th:nth-child(3) {
  min-width: 0;
}

@media only screen and (max-width: 991px) {
  /* line 8, src/sass/components/onlineVets/_online-vets.scss */
  .onlineVets table tr td:nth-child(3),
  .onlineVets table tr th:nth-child(3) {
    display: table-cell;
  }
}

/* line 19, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets table tbody td {
  padding: 23px 0;
}

/* line 22, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets table tbody td:nth-child(2)::before {
  content: '';
}

/* line 26, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets table tbody td:nth-child(4) {
  min-width: 200px;
  text-align: center;
}

@media only screen and (max-width: 479px) {
  /* line 26, src/sass/components/onlineVets/_online-vets.scss */
  .onlineVets table tbody td:nth-child(4) {
    text-align: left;
  }
}

@media only screen and (max-width: 767px) {
  /* line 38, src/sass/components/onlineVets/_online-vets.scss */
  .onlineVets .title {
    display: block;
  }
}

/* line 44, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets .postcode-search {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 44, src/sass/components/onlineVets/_online-vets.scss */
  .onlineVets .postcode-search {
    margin-bottom: 10px;
    margin-left: 2%;
  }
}

/* line 55, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets .postcode-search input {
  font-size: 17px;
  font-size: 1.7rem;
  font-family: 'Lato', sans-serif;
  height: 36px;
  width: 200px;
  padding: 5px 15px;
  color: #231f20;
}

/* line 64, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets .postcode-search input::-webkit-input-placeholder {
  color: #231f20;
}
.onlineVets .postcode-search input:-ms-input-placeholder {
  color: #231f20;
}
.onlineVets .postcode-search input::placeholder {
  color: #231f20;
}

/* line 69, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets .postcode-search button {
  display: block;
  position: absolute;
  top: 4px;
  right: 10px;
  z-index: 2;
  width: 24px;
  height: 28px;
  border: 0;
  background: transparent;
  text-indent: 200%;
  overflow: hidden;
  padding: 0;
  cursor: pointer;
}

/* line 83, src/sass/core/_mixins.scss */
.onlineVets .postcode-search button::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 86, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets .postcode-search button::before {
  font-size: 28px;
  font-size: 2.8rem;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: 0;
}

@media only screen and (max-width: 479px) {
  /* line 44, src/sass/components/onlineVets/_online-vets.scss */
  .onlineVets .postcode-search {
    margin-left: 2%;
  }
}

/* line 101, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets .no-vets-message {
  font-size: 24px;
  font-size: 2.4rem;
  color: #000;
  font-weight: normal;
  text-align: left;
  padding: 20px 2%;
  border-bottom: 1px solid #dedede;
}

@media only screen and (max-width: 479px) {
  /* line 101, src/sass/components/onlineVets/_online-vets.scss */
  .onlineVets .no-vets-message {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/* line 119, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets [value="vetName"]::before,
.onlineVets [value="city"]::before {
  display: none;
}

/* line 124, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets .pagination {
  text-align: center;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

/* line 130, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets .pagination button {
  margin: 50px 0 20px;
}

@media only screen and (max-width: 767px) {
  /* line 130, src/sass/components/onlineVets/_online-vets.scss */
  .onlineVets .pagination button {
    margin: 55px 0 29px;
  }
}

/* line 138, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets .pagination .is-previous,
.onlineVets .pagination .is-next {
  background: #00437b;
  color: #fff;
}

/* line 144, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets .pagination .is-previous {
  border-radius: 4px 0 0 4px;
}

/* line 148, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets .pagination .is-next {
  border-radius: 0 4px 4px 0;
}

/* line 152, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets .pagination .is-previous.is-hidden,
.onlineVets .pagination .is-next.is-hidden, .onlineVets .pagination.is-hidden {
  display: none;
  visibility: hidden;
}

/* line 159, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets .pagination button {
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  display: inline-block;
  padding: 6px 12px;
  line-height: 1.4;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
  color: #006fb6;
  cursor: pointer;
}

/* line 173, src/sass/components/onlineVets/_online-vets.scss */
.onlineVets .pagination button.is-active {
  font-weight: 700;
  background-color: #ddd;
}

/* line 1, src/sass/components/searchPageHero/_search-page-hero.scss */
.srpHero {
  padding: 0;
}

/* line 4, src/sass/components/searchPageHero/_search-page-hero.scss */
.srpHero .search-page-hero .headline-container {
  height: 530px;
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  /* line 4, src/sass/components/searchPageHero/_search-page-hero.scss */
  .srpHero .search-page-hero .headline-container {
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/searchPageHero/_search-page-hero.scss */
  .srpHero .search-page-hero .headline-container {
    height: 250px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 4, src/sass/components/searchPageHero/_search-page-hero.scss */
  .srpHero .search-page-hero .headline-container {
    height: 380px;
  }
}

/* line 23, src/sass/components/searchPageHero/_search-page-hero.scss */
.srpHero .search-page-hero .headline-container .headline {
  font-size: 48px;
  font-size: 4.8rem;
  padding: 5% 0;
  color: #fff;
  text-shadow: 1px 1px 1px black;
  min-height: 250px;
  width: 42%;
  margin: 20px 0 10px 8%;
  display: inline-block;
}

@media only screen and (max-width: 991px) {
  /* line 23, src/sass/components/searchPageHero/_search-page-hero.scss */
  .srpHero .search-page-hero .headline-container .headline {
    margin-left: 0;
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 23, src/sass/components/searchPageHero/_search-page-hero.scss */
  .srpHero .search-page-hero .headline-container .headline {
    font-size: 24px;
    font-size: 2.4rem;
    min-height: 100px;
    margin-left: 10px;
    padding-top: 60px;
    width: 67%;
  }
}

/* line 2, src/sass/components/parametrizedhtml/_reference-article-summary-2019.scss */
.reference-article-summary-2019 .article-2019-summary {
  font-size: 18px;
  font-size: 1.8rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 20px 0 0 10px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/parametrizedhtml/_reference-article-summary-2019.scss */
  .reference-article-summary-2019 .article-2019-summary {
    font-size: 16px;
    font-size: 1.6rem;
    display: block;
    text-align: center;
    margin: 10px 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 18, src/sass/components/parametrizedhtml/_reference-article-summary-2019.scss */
  .reference-article-summary-2019 .article-2019-summary div {
    margin-bottom: 5px;
  }
}

/* line 23, src/sass/components/parametrizedhtml/_reference-article-summary-2019.scss */
.reference-article-summary-2019 .article-2019-summary div::after {
  height: 10px;
  width: 10px;
  padding: 0 15px;
  color: #d4d6d7;
}

@media only screen and (max-width: 767px) {
  /* line 23, src/sass/components/parametrizedhtml/_reference-article-summary-2019.scss */
  .reference-article-summary-2019 .article-2019-summary div::after {
    content: none;
  }
}

/* line 35, src/sass/components/parametrizedhtml/_reference-article-summary-2019.scss */
.reference-article-summary-2019 .article-2019-summary div:last-of-type::after {
  content: none;
}

/* line 42, src/sass/components/parametrizedhtml/_reference-article-summary-2019.scss */
.reference-article-summary-2019 .article-2019-summary div.author span:first-of-type {
  background-image: url("/content/dam/cp-sites/hills/hills-pet/global/articles/2022-article-redesign/pencil.png");
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left: 18px;
}

/* line 53, src/sass/components/parametrizedhtml/_reference-article-summary-2019.scss */
.reference-article-summary-2019 .article-2019-summary div.reviewer span:first-of-type {
  background-image: url("/content/dam/cp-sites/hills/hills-pet/global/articles/2022-article-redesign/medical.pnghttps://stageaem.hillspet.com/content/dam/cp-sites/hills/hills-pet/global/articles/2018-refresh/meta-clock-icon.png");
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left: 18px;
}

/* line 64, src/sass/components/parametrizedhtml/_reference-article-summary-2019.scss */
.reference-article-summary-2019 .article-2019-summary div.published-date span:first-of-type {
  background-image: url("/content/dam/cp-sites/hills/hills-pet/global/articles/2022-article-redesign/calendar.png");
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left: 18px;
}

/* line 75, src/sass/components/parametrizedhtml/_reference-article-summary-2019.scss */
.reference-article-summary-2019 .article-2019-summary div.reading-time span:first-of-type {
  background-image: url(https://stageaem.hillspet.com/content/dam/cp-sites/hills/hills-pet/global/articles/2018-refresh/meta-clock-icon.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left: 18px;
}

/* line 84, src/sass/components/parametrizedhtml/_reference-article-summary-2019.scss */
.reference-article-summary-2019 .article-2019-summary div span {
  font-size: 0.78em;
  color: #aaa;
  font-weight: bold;
}

/* line 1, src/sass/components/parametrizedhtml/_reference-back-to-top-button.scss */
.reference-back-to-top-button {
  margin: 25px 0 50px;
  text-align: center;
}

/* line 5, src/sass/components/parametrizedhtml/_reference-back-to-top-button.scss */
.reference-back-to-top-button a {
  font-size: 12px;
  font-size: 1.2rem;
  position: relative;
  color: #666;
  padding-top: 22px;
  display: inline-block;
  font-weight: 900;
  text-transform: uppercase;
  transition: color 0.25s ease;
}

/* line 83, src/sass/core/_mixins.scss */
.reference-back-to-top-button a::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/components/parametrizedhtml/_reference-back-to-top-button.scss */
  .reference-back-to-top-button a {
    font-size: 10px;
    font-size: 1rem;
    padding-top: 20px;
  }
}

/* line 23, src/sass/components/parametrizedhtml/_reference-back-to-top-button.scss */
.reference-back-to-top-button a::before {
  font-size: 26px;
  font-size: 2.6rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: inline-block;
  transform: rotate(-180deg);
}

/* line 34, src/sass/components/parametrizedhtml/_reference-back-to-top-button.scss */
.reference-back-to-top-button a:hover {
  color: #999;
}

/* line 1, src/sass/components/parametrizedhtml/_reference-bold-chat.scss */
.reference-bold-chat {
  display: none;
}

/* line 1, src/sass/components/parametrizedhtml/_reference-cookie-consented-vimeo-embed.scss */
.vimeo-embed-container {
  position: relative;
  /* stylelint-disable */
  aspect-ratio: 16/9;
  /* stylelint-enable */
  width: 100%;
}

/* line 8, src/sass/components/parametrizedhtml/_reference-cookie-consented-vimeo-embed.scss */
.vimeo-embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 16, src/sass/components/parametrizedhtml/_reference-cookie-consented-vimeo-embed.scss */
.vimeo-embed-container .video-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* line 27, src/sass/components/parametrizedhtml/_reference-cookie-consented-vimeo-embed.scss */
.vimeo-embed-container:has(iframe) .video-placeholder {
  display: none;
}

/* line 1, src/sass/components/parametrizedhtml/_reference-hills-youtube-video.scss */
.reference-hills-youtube-video {
  position: relative;
  cursor: pointer;
}

/* line 5, src/sass/components/parametrizedhtml/_reference-hills-youtube-video.scss */
.box-video .reference-hills-youtube-video {
  padding: 0;
}

/* line 9, src/sass/components/parametrizedhtml/_reference-hills-youtube-video.scss */
.reference-hills-youtube-video.isVideoStarted .poster-image {
  display: none;
}

/* line 13, src/sass/components/parametrizedhtml/_reference-hills-youtube-video.scss */
.reference-hills-youtube-video .poster-image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: right;
  transform: translate3d(0, 0, 0);
}

/* line 23, src/sass/components/parametrizedhtml/_reference-hills-youtube-video.scss */
.carousel-brand-home-page .reference-hills-youtube-video.isVideoStarted + .richText, .carousel-opinion .reference-hills-youtube-video.isVideoStarted + .richText,
.carousel-brand-home-page .reference-hills-youtube-video.isVideoStarted .poster-image, .carousel-opinion .reference-hills-youtube-video.isVideoStarted .poster-image {
  display: none;
}

/* line 4, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component {
  padding: 0;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 10, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component h1,
.reference-ingredients-component h2,
.reference-ingredients-component h3,
.reference-ingredients-component h4,
.reference-ingredients-component p,
.reference-ingredients-component a,
.reference-ingredients-component span,
.reference-ingredients-component input {
  font-family: "Montserrat", sans-serif;
}

/* line 21, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component p {
  color: #76777b;
  line-height: 1.7;
}

@media only screen and (max-width: 991px) {
  /* line 4, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
  .reference-ingredients-component {
    font-size: 16px;
  }
}

/* line 31, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header {
  position: relative;
  padding: 30px 60px 150px;
  background-color: #0054a4;
  background-image: linear-gradient(180deg, #003672, #0054a4 75%);
  color: #fff;
  text-align: center;
}

@media only screen and (max-width: 991px) {
  /* line 31, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
  .reference-ingredients-component .ingredients-component .header {
    padding: 30px 40px 100px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 31, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
  .reference-ingredients-component .ingredients-component .header {
    padding: 30px 20px 70px;
  }
}

/* line 48, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .inner {
  padding: 0;
}

/* line 51, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .inner .info-container {
  padding: 0;
}

/* line 54, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .inner .info-container .logo {
  max-width: 80px;
  margin: auto auto 20px;
}

/* line 58, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .inner .info-container .logo img {
  max-width: 100%;
}

/* line 63, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .inner .info-container h1 {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #fff;
  font-size: 2.5em;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  /* line 63, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
  .reference-ingredients-component .ingredients-component .header .inner .info-container h1 {
    font-size: 32px;
    font-size: 3.2rem;
  }
}

/* line 77, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .inner .info-container p {
  color: #fff;
  margin-bottom: 1.6em;
  font-size: 1em;
  line-height: 1.7;
}

/* line 84, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .inner .info-container form {
  position: relative;
  margin-bottom: 15px;
}

/* line 88, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .inner .info-container form input {
  width: 100%;
  padding: 6px 15px;
  height: 44px;
  border: 2px solid #d4d6d7;
  background-image: linear-gradient(180deg, #f4f6f7, #fff 50%);
  color: #76777b;
  font-size: 17px;
  line-height: 1.7;
}

/* line 99, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .inner .info-container form input::-ms-clear {
  display: none;
}

/* line 103, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .inner .info-container form .fa-search {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 44px;
  height: 44px;
  color: #44464b;
  font-size: 20px;
  line-height: 44px;
}

/* line 118, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .inner .info-container .links-container span {
  font-weight: 800;
  font-size: 0.88em;
}

/* line 123, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .inner .info-container .links-container a {
  display: inline-block;
  font-size: 0.88em;
  margin-bottom: 15px;
  margin-left: 15px;
  padding-left: 15px;
  border-left: 1px solid #003672;
  color: #fff;
}

/* line 132, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .inner .info-container .links-container a:first-of-type {
  border-left: none;
  margin-left: 0;
}

/* line 137, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .inner .info-container .links-container a:hover {
  text-decoration: underline;
}

/* line 145, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .header .hero-horizon {
  position: absolute;
  left: 0%;
  bottom: 0%;
  width: 100%;
  height: 150px;
}

@media only screen and (max-width: 991px) {
  /* line 145, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
  .reference-ingredients-component .ingredients-component .header .hero-horizon {
    height: 100px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 145, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
  .reference-ingredients-component .ingredients-component .header .hero-horizon {
    height: 60px;
  }
}

/* line 163, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category {
  padding: 60px;
}

@media only screen and (max-width: 991px) {
  /* line 163, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
  .reference-ingredients-component .ingredients-component .categories-list .category {
    padding: 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 163, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
  .reference-ingredients-component .ingredients-component .categories-list .category {
    padding: 40px 20px;
  }
}

/* line 174, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category:nth-child(even) {
  background-color: #f0f2f3;
}

/* line 178, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .category-column {
  padding: 0 15px;
}

@media only screen and (max-width: 991px) {
  /* line 178, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
  .reference-ingredients-component .ingredients-component .categories-list .category .category-column {
    margin-bottom: 1.6em;
    padding: 0;
  }
}

/* line 186, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .category-column h2 {
  margin-top: 0;
  margin-bottom: 0.6em;
  color: #44464b;
  font-size: 1.56em;
  line-height: 1.2;
  font-weight: 800;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  /* line 197, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
  .reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container {
    padding: 0;
    margin: 0 -15px;
  }
}

/* line 203, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient {
  margin: 0;
  padding: 0;
}

/* line 207, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient .inner {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

/* line 211, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient .inner .info-container header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 15px;
  border-top: 5px solid transparent;
}

/* line 217, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient .inner .info-container header h3 {
  font-size: 16px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding-top: 5px;
  padding-bottom: 10px;
  color: #0054a4;
  font-weight: 600;
  line-height: 1.7;
  cursor: pointer;
}

/* line 227, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient .inner .info-container header h3:hover {
  text-decoration: underline;
}

/* line 232, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient .inner .info-container header .arrow {
  color: #0054a4;
  cursor: pointer;
  z-index: 0;
}

/* line 237, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient .inner .info-container header .arrow::after {
  font-family: FontAwesome, sans-serif;
  content: "";
  font-size: 22px;
  opacity: 0.7;
}

/* line 246, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient .inner .info-container .hidden-content {
  display: none;
  padding: 0 15px 15px;
}

/* line 250, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient .inner .info-container .hidden-content p {
  line-height: 1.7;
  font-weight: 400;
}

/* line 255, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient .inner .info-container .hidden-content img {
  width: 100%;
  margin: 10px 0;
}

/* line 264, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient.active {
  border-bottom: none;
}

/* line 267, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient.active .inner {
  border-bottom: none;
}

/* line 270, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient.active .inner .info-container {
  background-color: #e0e2e3;
}

/* line 273, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient.active .inner .info-container header {
  border-top: 5px solid #0054a4;
}

/* line 277, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .categories-list .category .ingredients-columns-container .ingredient.active .inner .info-container .hidden-content {
  display: block;
}

/* line 287, src/sass/components/parametrizedhtml/_reference-ingredients-component.scss */
.reference-ingredients-component .ingredients-component .inner {
  overflow: hidden;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}

/* line 1, src/sass/components/parametrizedhtml/_reference-juicer-feed-homepage.scss */
.reference-juicer-feed-homepage {
  margin-top: 5px;
  padding-left: 0;
  padding-right: 0;
}

/* line 1, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table {
  position: relative;
}

/* line 4, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table {
  margin: 0;
  border-spacing: 0;
  width: 100%;
}

/* line 10, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table[data-filter="Ideal Balance"] .petco,
.reference-find-a-store-table table[data-filter="Ideal Balance"] .petsmart {
  display: none;
}

/* line 16, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr {
  border-bottom: 1px solid #dedede;
  margin-bottom: 5px;
  display: block;
  overflow: hidden;
  position: relative;
}

/* line 23, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr:last-child {
  margin-bottom: 0;
}

/* line 27, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr:first-child {
  height: 45px;
  border: 0;
  margin-bottom: 0;
  overflow: visible;
}

/* line 33, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr:first-child th {
  background: #0070b9;
  line-height: 36px;
  text-align: left;
  padding: 0 20px;
  width: 40%;
  height: 45px;
  box-sizing: border-box;
  display: block;
  float: left;
}

@media only screen and (max-width: 991px) {
  /* line 33, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
  .reference-find-a-store-table table tr:first-child th {
    width: 100%;
  }
}

/* line 48, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr:first-child th:nth-child(2) {
  width: 60%;
}

@media only screen and (max-width: 991px) {
  /* line 48, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
  .reference-find-a-store-table table tr:first-child th:nth-child(2) {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  /* line 55, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
  .reference-find-a-store-table table tr:first-child th:nth-child(2) p {
    display: none;
  }
}

/* line 61, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr:first-child th:nth-child(2) .select2-container--findstore {
  float: left;
  margin-top: 5px;
}

@media only screen and (max-width: 991px) {
  /* line 61, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
  .reference-find-a-store-table table tr:first-child th:nth-child(2) .select2-container--findstore {
    margin-left: 0;
  }
}

/* line 71, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr:first-child th p {
  font-size: 24px;
  font-size: 2.4rem;
  color: #fff;
  font-weight: normal;
  display: inline-block;
  height: 45px;
  line-height: 45px;
  float: left;
}

/* line 84, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr td {
  display: block;
  float: left;
  padding: 0 20px;
}

/* line 89, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr td.placeholder:first-child {
  width: 100%;
}

/* line 92, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr td.placeholder:first-child p {
  padding: 20px 0;
}

/* line 97, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr td:first-child {
  width: 40%;
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 97, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
  .reference-find-a-store-table table tr td:first-child {
    width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 105, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
  .reference-find-a-store-table table tr td:first-child p {
    padding-bottom: 0;
  }
}

/* line 110, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr td:first-child p + p {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 110, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
  .reference-find-a-store-table table tr td:first-child p + p {
    display: block;
    padding: 0 0 20px;
  }
}

/* line 121, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr td:nth-child(2) {
  width: 60%;
}

@media only screen and (max-width: 767px) {
  /* line 121, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
  .reference-find-a-store-table table tr td:nth-child(2) {
    width: 100%;
  }
}

/* line 128, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr td:nth-child(2) p {
  padding: 5px 0;
  width: 60%;
  max-width: 500px;
}

@media only screen and (max-width: 991px) {
  /* line 128, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
  .reference-find-a-store-table table tr td:nth-child(2) p {
    display: none;
  }
}

/* line 139, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr td p {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: normal;
  line-height: 1.4;
  padding: 20px 0;
}

/* line 147, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr td .flag-icon {
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

@media only screen and (max-width: 991px) {
  /* line 147, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
  .reference-find-a-store-table table tr td .flag-icon {
    right: 20px;
  }
}

/* line 161, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr td button {
  cursor: pointer;
  position: absolute;
  right: 100px;
  top: 50%;
  transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  /* line 161, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
  .reference-find-a-store-table table tr td button {
    width: 100%;
    right: 0;
    position: relative;
    margin-top: 20px;
  }
}

/* line 177, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table table tr[data-flags]:not([data-flags='']) td:first-child p[id^='retailerID-'] {
  padding-right: 50px;
}

@media only screen and (max-width: 991px) {
  /* line 177, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
  .reference-find-a-store-table table tr[data-flags]:not([data-flags='']) td:first-child p[id^='retailerID-'] {
    padding-right: 60px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 184, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
  .reference-find-a-store-table table tr[data-flags]:not([data-flags='']) td:first-child p[id^='retailerID-'] + p {
    padding-right: 60px;
  }
}

/* line 193, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table .pagination {
  text-align: center;
  margin-top: 45px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  /* line 193, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
  .reference-find-a-store-table .pagination {
    margin-bottom: 24px;
    margin-top: 50px;
  }
}

/* line 205, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table .pagination .is-previous,
.reference-find-a-store-table .pagination .is-next {
  background: #00437b;
  color: #fff;
}

/* line 211, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table .pagination .is-previous {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  margin-right: 20px;
}

/* line 217, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table .pagination .is-next {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  margin-left: 30px;
}

/* line 223, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table .pagination .is-previous.is-hidden,
.reference-find-a-store-table .pagination .is-next.is-hidden, .reference-find-a-store-table .pagination.is-hidden {
  display: none;
  visibility: hidden;
}

/* line 230, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table .pagination button {
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  display: inline-block;
  padding: 4px 10px;
  line-height: 1.4;
  text-decoration: none;
  background-color: #fff;
  border: 2px solid #00437b;
  margin-left: 10px;
  color: #00437b;
  cursor: pointer;
  border-radius: 5px;
  font-weight: bold;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}

/* line 247, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table .pagination button.is-active {
  color: #fff;
  background-color: #00437b;
}

/* line 252, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table .pagination button:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

/* line 258, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.reference-find-a-store-table .select2-container--findstore {
  margin-left: 140px;
  position: relative;
  bottom: 1px;
}

/* line 265, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.select2-container--findstore {
  height: 36px;
  cursor: pointer;
  width: 180px !important;
  display: inline-block;
}

/* line 272, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.select2-container--findstore.select2-container--open .select2-selection__rendered {
  background: #747273;
  color: #fff;
  border-color: #fff;
}

/* line 277, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.select2-container--findstore.select2-container--open .select2-selection__rendered::after {
  border-color: #fff transparent;
}

/* line 281, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.select2-container--findstore.select2-container--open .select2-selection__rendered .select2-selection__placeholder {
  color: #fff;
}

/* line 287, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.select2-container--findstore .select2-selection--single {
  border: 0;
  border-radius: 0;
}

/* line 292, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.select2-container--findstore .select2-dropdown {
  border: 0;
  border-radius: 0;
  width: 100% !important;
}

/* line 297, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.select2-container--findstore .select2-dropdown .select2-results__options {
  padding: 0 10px;
}

/* line 301, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.select2-container--findstore .select2-dropdown .select2-results__option {
  font-size: 14px;
  font-size: 1.4rem;
  border-bottom: 1px solid #e6e8ea;
  transition: all 0.3s ease-out;
  padding: 10px 0;
}

/* line 308, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.select2-container--findstore .select2-dropdown .select2-results__option:hover {
  color: #00437b;
}

/* line 312, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.select2-container--findstore .select2-dropdown .select2-results__option.select2-results__option--highlighted {
  color: #00437b;
}

/* line 318, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.select2-container--findstore .select2-selection__rendered {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 35px 0 15px;
  font-weight: normal;
  height: 36px;
  width: 180px;
  display: inline-block;
  background: #fff;
  color: #333;
  position: relative;
  line-height: 36px;
  transition: all 0.2s ease-out;
  border: 1px solid #e6e8ea;
}

/* line 333, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.select2-container--findstore .select2-selection__rendered::after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -3px;
  border-width: 6px 6px 0;
  border-style: solid;
  border-color: #747273 transparent;
}

/* line 346, src/sass/components/parametrizedhtml/_reference-find-a-store-table.scss */
.select2-container--findstore .select2-selection__rendered .select2-selection__placeholder {
  color: #333;
}

/* line 1, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider {
  padding: 60px 0;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
  .reference-pet-age-slider {
    padding: 30px 0;
  }
}

/* line 8, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider h4 {
  font-size: 22px;
  font-size: 2.2rem;
  text-align: center;
  font-weight: 400;
  margin-bottom: 3px;
}

/* line 16, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .ui-slider {
  height: 10px;
  background: #e4e6e7;
  border-radius: 5px;
  position: relative;
  width: calc(100% - 30px);
  margin: 40px auto 17px;
}

/* line 24, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .ui-slider.is-sliding .ui-slider-handle {
  background: #a7a5aa;
}

/* line 28, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .ui-slider .ui-slider-handle {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
  display: block;
  height: 40px;
  width: 40px;
  border: 2px solid #9e0e1a;
  background: #9e0e1a;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: 6;
}

/* line 42, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .ui-slider .ui-slider-handle:hover {
  background: #a7a5aa;
}

/* line 46, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .ui-slider .ui-slider-handle .fa, .reference-pet-age-slider .ui-slider .ui-slider-handle .fa47 {
  font-size: 20px;
  font-size: 2rem;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 58, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .slider-milestone {
  position: absolute;
  top: 0;
  z-index: 5;
  height: 10px;
  width: 2px;
  background: #c4c6c7;
}

/* line 67, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .milestones-container {
  margin-bottom: 20px;
  overflow: hidden;
}

/* line 71, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .milestones-container p {
  font-size: 14px;
  font-size: 1.4rem;
  opacity: 0;
  transition: opacity 0.2s;
  text-align: center;
  color: #666;
}

/* line 79, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .milestones-container p.is-visible {
  opacity: 1;
}

/* line 83, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .milestones-container p strong {
  color: #231f20;
}

/* line 89, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .handler-text {
  font-size: 12px;
  font-size: 1.2rem;
  color: #9e0e1a;
  text-transform: uppercase;
  font-weight: 900;
  position: absolute;
  bottom: calc(100% + 5px);
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

/* line 102, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .age-box {
  width: calc(50% - 30px);
  margin: 0 15px;
  padding: 80px 0 50px;
  background: #f4f6f7;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  float: left;
}

@media only screen and (max-width: 767px) {
  /* line 102, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
  .reference-pet-age-slider .age-box {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 25px 0;
  }
}

/* line 116, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .age-box .inner {
  padding-left: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 116, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
  .reference-pet-age-slider .age-box .inner {
    padding-left: 0;
  }
}

/* line 126, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .age-box.dog .animal, .reference-pet-age-slider .age-box.cat .animal {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 24px;
  display: block;
  min-height: 120px;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  font-style: normal;
  color: #666;
  margin: 0;
  padding: 0;
  height: auto;
  width: auto;
  text-align: center;
  background: transparent;
  border: 0;
  position: relative;
  top: -13px;
}

@media only screen and (max-width: 767px) {
  /* line 126, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
  .reference-pet-age-slider .age-box.dog .animal, .reference-pet-age-slider .age-box.cat .animal {
    top: initial;
    margin-bottom: 15px;
  }
}

/* line 150, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .age-box.dog .animal:hover, .reference-pet-age-slider .age-box.cat .animal:hover {
  background: transparent;
}

/* line 154, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .age-box.dog .animal::before, .reference-pet-age-slider .age-box.cat .animal::before {
  font-size: 120px;
  font-size: 12rem;
  content: '';
  display: block;
  font-family: 'Dog & Cat', sans-serif;
  margin-bottom: 5px;
  line-height: 1;
}

@media only screen and (max-width: 991px) {
  /* line 154, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
  .reference-pet-age-slider .age-box.dog .animal::before, .reference-pet-age-slider .age-box.cat .animal::before {
    font-size: 90px;
    font-size: 9rem;
    line-height: 1.23;
  }
}

@media only screen and (max-width: 767px) {
  /* line 154, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
  .reference-pet-age-slider .age-box.dog .animal::before, .reference-pet-age-slider .age-box.cat .animal::before {
    font-size: 70px;
    font-size: 7rem;
    line-height: 1;
  }
}

/* line 178, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .age-box.dog .animal::before {
  content: '';
}

/* line 182, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .age-box p {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 900;
  text-transform: uppercase;
  color: #94a628;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  /* line 182, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
  .reference-pet-age-slider .age-box p {
    font-size: 12px;
    font-size: 1.2rem;
    text-align: center;
  }
}

/* line 196, src/sass/components/parametrizedhtml/_reference-pet-age-slider.scss */
.reference-pet-age-slider .age-box p.number {
  font-size: 60px;
  font-size: 6rem;
  line-height: 1;
}

/* line 3, src/sass/components/parametrizedhtml/_reference-mpc-signup-block.scss */
.signup-overlay .signup-modal-head-inner h2,
.signup-overlay .signup-modal-head-inner h3 {
  color: #231f20;
}

/* line 9, src/sass/components/parametrizedhtml/_reference-mpc-signup-block.scss */
.signup-overlay a.button {
  color: #fff;
}

/* line 1, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner {
  padding: 0;
  text-align: center;
}

/* line 5, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner p {
  color: #fff;
}

/* line 9, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner .logo-link {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

@media only screen and (max-width: 991px) {
  /* line 9, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
  .reference-vip-market-banner .logo-link {
    width: 20%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 9, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
  .reference-vip-market-banner .logo-link {
    width: 25%;
  }
}

/* line 23, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner .logo-link img {
  max-width: 100%;
}

/* line 28, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner .inner {
  width: 50%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  top: 10%;
  padding: 0 15px;
}

@media only screen and (max-width: 991px) {
  /* line 28, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
  .reference-vip-market-banner .inner {
    width: 80%;
    padding: 10% 15px;
    top: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 28, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
  .reference-vip-market-banner .inner {
    width: 100%;
  }
}

/* line 46, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner .inner > img {
  display: block;
  max-width: 100%;
  margin: 0 auto 20px;
  padding: 0 15px;
}

/* line 53, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner .inner > p {
  font-size: 22px;
  font-size: 2.2rem;
  margin-bottom: 10px;
  clear: both;
}

@media only screen and (max-width: 479px) {
  /* line 53, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
  .reference-vip-market-banner .inner > p {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 63, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner .inner > p + p {
  margin-bottom: 0;
}

/* line 68, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner .inner div:not(.button-container) {
  width: 33.33%;
  float: left;
  text-align: center;
}

/* line 73, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner .inner div:not(.button-container) p {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  margin: 10px auto;
  width: 100px;
}

@media only screen and (max-width: 479px) {
  /* line 73, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
  .reference-vip-market-banner .inner div:not(.button-container) p {
    font-size: 13px;
    font-size: 1.3rem;
  }
}

@media only screen and (max-width: 479px) {
  /* line 85, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
  .reference-vip-market-banner .inner div:not(.button-container) img {
    height: 60px;
  }
}

/* line 93, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner .button-container {
  width: 50%;
  float: left;
  text-align: center;
  overflow: hidden;
  padding: 0 15px;
  margin: 10px 0 20px;
}

@media only screen and (max-width: 479px) {
  /* line 93, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
  .reference-vip-market-banner .button-container {
    width: 100%;
  }
}

/* line 105, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner .button-container h3 {
  font-size: 24px;
  font-size: 2.4rem;
  text-align: center;
  color: #fff;
  font-weight: 400;
  width: 200px;
  float: right;
  margin-bottom: 10px;
}

@media only screen and (max-width: 479px) {
  /* line 105, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
  .reference-vip-market-banner .button-container h3 {
    font-size: 20px;
    font-size: 2rem;
    width: 100%;
  }
}

/* line 122, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner .button-container a {
  float: right;
  clear: both;
  width: 200px;
}

@media only screen and (max-width: 991px) {
  /* line 122, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
  .reference-vip-market-banner .button-container a {
    padding: 10px 20px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 122, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
  .reference-vip-market-banner .button-container a {
    width: 100%;
  }
}

/* line 139, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner .button-container + .button-container h3 {
  float: left;
}

/* line 143, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner .button-container + .button-container a {
  float: left;
}

/* line 149, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.reference-vip-market-banner section {
  background-size: cover;
  height: calc(100vh - 40px);
}

@media only screen and (max-width: 991px) {
  /* line 149, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
  .reference-vip-market-banner section {
    height: auto;
    min-height: 520px;
  }
}

/* line 164, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
.page-loginform .reference-vip-market-banner section,
.page-login-form .reference-vip-market-banner section,
.page-vip-market-faq .reference-vip-market-banner section,
.page-check-account .reference-vip-market-banner section,
.page-register-vip .reference-vip-market-banner section {
  height: calc(70vh - 40px);
  min-height: 600px;
}

@media only screen and (max-width: 991px) {
  /* line 164, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
  .page-loginform .reference-vip-market-banner section,
  .page-login-form .reference-vip-market-banner section,
  .page-vip-market-faq .reference-vip-market-banner section,
  .page-check-account .reference-vip-market-banner section,
  .page-register-vip .reference-vip-market-banner section {
    height: auto;
    min-height: 520px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 164, src/sass/components/parametrizedhtml/_reference-vip-market-banner.scss */
  .page-loginform .reference-vip-market-banner section,
  .page-login-form .reference-vip-market-banner section,
  .page-vip-market-faq .reference-vip-market-banner section,
  .page-check-account .reference-vip-market-banner section,
  .page-register-vip .reference-vip-market-banner section {
    min-height: 300px;
  }
}

/* line 1, src/sass/components/parametrizedhtml/_reference-vip-market-check-account.scss */
.reference-vip-market-check-account {
  padding: 20px 0;
}

/* line 4, src/sass/components/parametrizedhtml/_reference-vip-market-check-account.scss */
.reference-vip-market-check-account .paragraphSystem {
  margin: 0;
}

/* line 8, src/sass/components/parametrizedhtml/_reference-vip-market-check-account.scss */
.reference-vip-market-check-account .form {
  width: 50%;
  margin: 0 auto;
}

@media only screen and (max-width: 991px) {
  /* line 8, src/sass/components/parametrizedhtml/_reference-vip-market-check-account.scss */
  .reference-vip-market-check-account .form {
    width: calc(100% - 30px);
  }
}

/* line 18, src/sass/components/parametrizedhtml/_reference-vip-market-check-account.scss */
.reference-vip-market-check-account .form .control-group {
  overflow: hidden;
}

/* line 21, src/sass/components/parametrizedhtml/_reference-vip-market-check-account.scss */
.reference-vip-market-check-account .form .control-group .control-label {
  font-size: 16px;
  font-size: 1.6rem;
  color: #231f20;
  width: 30%;
  float: left;
  font-weight: 700;
}

@media only screen and (max-width: 991px) {
  /* line 21, src/sass/components/parametrizedhtml/_reference-vip-market-check-account.scss */
  .reference-vip-market-check-account .form .control-group .control-label {
    width: 100%;
  }
}

/* line 35, src/sass/components/parametrizedhtml/_reference-vip-market-check-account.scss */
.reference-vip-market-check-account .form .controls {
  width: 70%;
  float: left;
}

@media only screen and (max-width: 991px) {
  /* line 35, src/sass/components/parametrizedhtml/_reference-vip-market-check-account.scss */
  .reference-vip-market-check-account .form .controls {
    width: 100%;
  }
}

/* line 43, src/sass/components/parametrizedhtml/_reference-vip-market-check-account.scss */
.reference-vip-market-check-account .form .controls > div {
  width: 100%;
  float: right;
}

/* line 50, src/sass/components/parametrizedhtml/_reference-vip-market-check-account.scss */
.reference-vip-market-check-account .form .controls.error-required input, .reference-vip-market-check-account .form .controls.error-invalid input {
  border: 2px solid #9e0e1a;
}

/* line 56, src/sass/components/parametrizedhtml/_reference-vip-market-check-account.scss */
.reference-vip-market-check-account .form button {
  margin-left: 30%;
}

@media only screen and (max-width: 991px) {
  /* line 56, src/sass/components/parametrizedhtml/_reference-vip-market-check-account.scss */
  .reference-vip-market-check-account .form button {
    margin-left: 0;
  }
}

/* line 2, src/sass/components/parametrizedhtml/_reference-vip-market-login.scss */
.reference-vip-market-login .form {
  width: 50%;
  margin: 0 auto;
  float: none;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/components/parametrizedhtml/_reference-vip-market-login.scss */
  .reference-vip-market-login .form {
    width: 100%;
  }
}

/* line 11, src/sass/components/parametrizedhtml/_reference-vip-market-login.scss */
.reference-vip-market-login .form .control-group {
  overflow: hidden;
}

/* line 14, src/sass/components/parametrizedhtml/_reference-vip-market-login.scss */
.reference-vip-market-login .form .control-group .control-label {
  font-size: 16px;
  font-size: 1.6rem;
  color: #231f20;
  width: 50%;
  float: left;
}

@media only screen and (max-width: 991px) {
  /* line 14, src/sass/components/parametrizedhtml/_reference-vip-market-login.scss */
  .reference-vip-market-login .form .control-group .control-label {
    width: 100%;
  }
}

/* line 27, src/sass/components/parametrizedhtml/_reference-vip-market-login.scss */
.reference-vip-market-login .form .controls {
  width: 50%;
  float: left;
}

@media only screen and (max-width: 991px) {
  /* line 27, src/sass/components/parametrizedhtml/_reference-vip-market-login.scss */
  .reference-vip-market-login .form .controls {
    width: 100%;
  }
}

/* line 35, src/sass/components/parametrizedhtml/_reference-vip-market-login.scss */
.reference-vip-market-login .form .controls > div {
  width: 100%;
  float: right;
}

/* line 41, src/sass/components/parametrizedhtml/_reference-vip-market-login.scss */
.reference-vip-market-login .form button {
  margin: 40px 0 20px;
}

@media only screen and (max-width: 991px) {
  /* line 41, src/sass/components/parametrizedhtml/_reference-vip-market-login.scss */
  .reference-vip-market-login .form button {
    margin: 20px 0;
  }
}

/* line 52, src/sass/components/parametrizedhtml/_reference-vip-market-login.scss */
.reference-vip-market-login .box-login {
  width: 100%;
}

/* line 55, src/sass/components/parametrizedhtml/_reference-vip-market-login.scss */
.reference-vip-market-login .box-login > .component-content {
  background: transparent;
  min-height: 0;
  padding: 0;
}

/* line 61, src/sass/components/parametrizedhtml/_reference-vip-market-login.scss */
.reference-vip-market-login .box-login h3 {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 20px 0 10px;
}

/* line 1, src/sass/components/parametrizedhtml/_reference-vip-market-faq.scss */
.reference-vip-market-faq {
  padding: 0 0 80px;
}

/* line 4, src/sass/components/parametrizedhtml/_reference-vip-market-faq.scss */
.reference-vip-market-faq .paragraphSystem {
  margin: 0;
}

/* line 8, src/sass/components/parametrizedhtml/_reference-vip-market-faq.scss */
.reference-vip-market-faq .title h2 {
  margin: 20px 0 10px;
  padding: 0 15px;
}

/* line 13, src/sass/components/parametrizedhtml/_reference-vip-market-faq.scss */
.reference-vip-market-faq .accordion-faq {
  padding: 0;
}

/* line 16, src/sass/components/parametrizedhtml/_reference-vip-market-faq.scss */
.reference-vip-market-faq .accordion-faq .accordion-title-text {
  color: #006fb6;
}

/* line 1, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
.reference-vip-market-registration {
  padding: 0 0 100px;
}

/* line 6, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
.reference-vip-market-registration .paragraphSystem {
  margin: 0;
}

/* line 11, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
.reference-vip-market-registration .richText h3 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  margin: 20px 0 10px;
}

/* line 18, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
.reference-vip-market-registration .richText p {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 21px;
  margin-bottom: 10px;
}

/* line 26, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
.reference-vip-market-registration .box-signup {
  background: transparent;
}

/* line 30, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
.reference-vip-market-registration .form {
  width: 50%;
  margin: 0 auto;
}

@media only screen and (max-width: 991px) {
  /* line 30, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
  .reference-vip-market-registration .form {
    width: calc(100% - 30px);
  }
}

/* line 38, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
.reference-vip-market-registration .form .control-group {
  overflow: hidden;
}

/* line 41, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
.reference-vip-market-registration .form .control-group .control-label {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #231f20;
  width: 50%;
  float: left;
}

@media only screen and (max-width: 991px) {
  /* line 41, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
  .reference-vip-market-registration .form .control-group .control-label {
    width: 100%;
  }
}

/* line 55, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
.reference-vip-market-registration .form .controls {
  width: 50%;
  float: left;
}

@media only screen and (max-width: 991px) {
  /* line 55, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
  .reference-vip-market-registration .form .controls {
    width: 100%;
  }
}

/* line 65, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
.reference-vip-market-registration .form .controls.error-required input, .reference-vip-market-registration .form .controls.error-invalid input {
  border: 2px solid #9e0e1a;
}

/* line 70, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
.reference-vip-market-registration .form .controls > div {
  width: 100%;
  float: right;
}

/* line 81, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
.reference-vip-market-registration .form .checkboxField .controls {
  padding: 9px 0;
}

@media only screen and (max-width: 991px) {
  /* line 81, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
  .reference-vip-market-registration .form .checkboxField .controls {
    width: 20px;
    float: left;
  }
}

@media only screen and (max-width: 991px) {
  /* line 90, src/sass/components/parametrizedhtml/_reference-vip-market-registration.scss */
  .reference-vip-market-registration .form .checkboxField .control-label {
    width: calc(100% - 20px);
    float: right;
  }
}

/* line 1, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
.pet-calorie-converter {
  font-family: "Montserrat", sans-serif;
  background-color: #003672;
  background-image: url("/content/dam/cp-sites/hills/hills-pet/en_us/brands/brands-landing-redesign/background-hero-horizon.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 600px;
  color: #66676b;
  font-size: 16px;
  line-height: 150%;
  padding: 60px 40px 80px;
  position: relative;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  z-index: 1;
}

@media only screen and (max-width: 1023px) {
  /* line 1, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  .pet-calorie-converter {
    background-position: 0 -75px;
    background-size: 100% 250px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  .pet-calorie-converter {
    padding: 40px 40px 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  .pet-calorie-converter {
    background-position: 0 -25px;
    background-size: 100% 120px;
    font-size: 14px;
    padding: 20px 0 40px;
  }
}

/* line 33, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
.pet-calorie-converter .clearFloat {
  overflow: hidden;
}

/* line 37, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
.pet-calorie-converter .equity2020-hero-logo a {
  display: block;
  margin: 0 auto 15px;
  max-width: 80px;
}

@media only screen and (max-width: 767px) {
  /* line 37, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  .pet-calorie-converter .equity2020-hero-logo a {
    margin-bottom: 10px;
    max-width: 60px;
  }
}

/* line 47, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
.pet-calorie-converter .equity2020-hero-logo a img {
  display: block;
  max-width: 100%;
  width: 100%;
}

/* line 54, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
.pet-calorie-converter h1 {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 46px;
  font-weight: 800;
  line-height: 100%;
  margin: 0 auto 30px;
  max-width: 700px;
  padding: 0 60px;
  text-align: center;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  /* line 54, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  .pet-calorie-converter h1 {
    font-size: 38px;
    max-width: 500px;
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 54, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  .pet-calorie-converter h1 {
    font-size: 28px;
    margin-bottom: 20px;
    padding: 0 20px;
  }
}

/* line 80, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodFilter,
#foodResult,
#foodLegal {
  margin: 0 auto;
  max-width: 1140px;
  width: 100%;
}

/* line 88, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodFilter {
  border: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: center;
      align-items: center;
  background-color: #fff;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  margin: 0 auto;
  max-width: 1140px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  /* line 88, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #foodFilter {
    border-radius: 0;
  }
}

/* line 113, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectSpecies input {
  display: none;
}

/* line 117, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectSpecies label {
  background-color: transparent;
  background-position: 50% 12px;
  background-repeat: no-repeat;
  background-size: 40px auto;
  border-bottom: 3px solid transparent;
  color: #0054a4;
  cursor: pointer;
  display: block;
  height: 70px;
  float: left;
  font-size: 13px;
  font-weight: bold;
  line-height: 100%;
  padding: 50px 10px 0;
  text-align: center;
  text-transform: uppercase;
  transition: border-bottom-color 0.25s ease, background-color 0.25s ease;
  width: 70px;
}

@media only screen and (max-width: 767px) {
  /* line 117, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #selectSpecies label {
    opacity: 1;
  }
}

/* line 142, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectSpecies label:hover {
  background-color: #f4f6f7;
}

/* line 146, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectSpecies input:checked + label {
  border-bottom-color: #0054a4;
}

/* line 150, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectSpecies input:checked + label:hover {
  background-color: transparent;
}

/* line 154, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectSpecies label[for=dog] {
  background-image: url("../../assets/img/filter-icon-dog.png");
}

/* line 158, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectSpecies label[for=cat] {
  background-image: url("../../assets/img/filter-icon-cat.png");
}

/* line 163, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectFood {
  background-image: linear-gradient(180deg, #f4f6f7, #fff 50%);
  border: 2px solid #d0d2d3;
  border-radius: 5px;
  color: #66676b;
  font-size: 14px;
  height: 40px;
  line-height: 170%;
  margin-left: 15px;
  padding: 5px 8px;
  transition: border-color 250ms ease;
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 163, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #selectFood {
    margin-left: 10px;
    max-width: 150px;
  }
}

/* line 182, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectFood:focus, #selectFood:active {
  outline: none;
}

/* line 188, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectBreed {
  display: none;
  height: 70px;
  padding: 20px 0 0 35px;
  width: 295px;
}

@media only screen and (max-width: 767px) {
  /* line 188, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #selectBreed {
    border-left: none;
    border-top: 1px solid #d0d2d3;
    margin-left: 0;
    padding: 20px 35px 0;
    width: 100%;
  }
}

/* line 202, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectBreed .breedSize {
  display: none;
  line-height: 120%;
  text-align: center;
  color: #66676b;
}

/* line 208, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectBreed .breedSize.activeBreed {
  display: block;
}

/* line 212, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectBreed .breedSize p {
  font-family: 'Montserrat';
  font-size: 12px;
}

/* line 216, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectBreed .breedSize p b {
  text-transform: uppercase;
  color: #34363b;
  font-weight: 800;
}

/* line 223, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#selectBreed .breedSize span {
  font-weight: normal;
  text-transform: none;
}

/* line 230, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#breedSlider {
  background-color: #e0e2e3;
  border-radius: 5px;
  height: 10px;
  margin-bottom: 14px;
  position: relative;
}

/* line 237, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#breedSlider::before, #breedSlider::after {
  background-color: #c0c2c3;
  content: "";
  display: block;
  height: 100%;
  margin-left: -1px;
  position: absolute;
  top: 0;
  width: 2px;
  z-index: 1;
}

/* line 250, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#breedSlider::before {
  left: calc(100% / 3);
}

/* line 254, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#breedSlider::after {
  left: calc(200% / 3);
}

/* line 258, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#breedSlider .ui-slider-handle {
  background-color: #0054a4;
  border-radius: 50%;
  box-shadow: 0 0 0 transparent;
  color: rgba(255, 255, 255, 0.6);
  cursor: ew-resize;
  display: block;
  height: 30px;
  margin: -15px 0 0 -15px;
  outline: none;
  position: absolute;
  top: 50%;
  transition: background-color 0.25s ease, box-shadow 0.25s ease, color 0.25s ease;
  width: 30px;
  z-index: 2;
}

/* line 274, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#breedSlider .ui-slider-handle:hover, #breedSlider .ui-slider-handle:focus {
  outline: none;
}

/* line 279, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#breedSlider .ui-slider-handle:hover, #breedSlider .ui-slider-handle:active {
  background-color: #005cb3;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  color: #fff;
}

/* line 286, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#breedSlider .ui-slider-handle::before {
  content: "";
  display: block;
  font-family: FontAwesome47;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
}

/* line 297, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodResult {
  background-color: #f0f2f3;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0 10px 40px -20px rgba(0, 0, 0, 0.5);
  padding: 40px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  /* line 297, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #foodResult {
    border-radius: 0;
    padding: 20px;
  }
}

/* line 312, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#instructionCopy {
  left: 15%;
  position: absolute;
  right: 15%;
  text-align: center;
  top: 20px;
  width: auto;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  /* line 312, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #instructionCopy {
    left: 20px;
    right: 20px;
    top: 10px;
  }
}

/* line 327, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#instructionCopy img {
  display: block;
  margin: 0 auto 5px;
  max-width: 120px;
  width: 100%;
}

@media only screen and (max-width: 1023px) {
  /* line 327, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #instructionCopy img {
    max-width: 80px;
  }
}

/* line 338, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#instructionCopy h2,
#instructionCopy p {
  font-family: "Montserrat", sans-serif;
}

/* line 343, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#instructionCopy h2 {
  color: #34363b;
  font-size: 28px;
  font-weight: 800;
  line-height: 120%;
  margin-bottom: 1em;
}

@media only screen and (max-width: 767px) {
  /* line 343, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #instructionCopy h2 {
    font-size: 18px;
  }
}

/* line 355, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#instructionCopy p {
  color: #66676b;
  font-size: 18px;
  line-height: 170%;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 355, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #instructionCopy p {
    font-size: 16px;
  }
}

/* line 367, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodResultContents {
  -webkit-filter: blur(10px);
          filter: blur(10px);
  opacity: 0.15;
  transition: 0.25s all ease;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 367, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #foodResultContents {
    opacity: 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 367, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #foodResultContents {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: center;
        align-items: center;
  }
}

/* line 386, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodResultContents:not(.populated) {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 391, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodResultContents.populated {
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
}

/* line 396, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodThumb {
  display: block;
  float: left;
  margin: 0 30px 0 0;
  max-width: 360px;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  /* line 396, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #foodThumb {
    float: none;
    margin: 0;
    max-width: 120px;
    width: 30%;
  }
}

/* line 411, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodMeta,
#foodDetails {
  overflow: hidden;
}

@media only screen and (max-width: 991px) {
  /* line 416, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #foodMeta {
    padding-left: 30px;
    width: 70%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 416, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #foodMeta {
    padding-left: 15px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 427, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #foodDetails {
    padding-top: 20px;
    width: 100%;
  }
}

/* line 434, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodName {
  border-right: 2px dotted rgba(0, 0, 0, 0.1);
  color: #34363b;
  float: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 27px;
  margin-right: 15px;
  padding-right: 15px;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  /* line 434, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #foodName {
    border-right: none;
    float: none;
    line-height: 110%;
    margin-bottom: 5px;
    margin-right: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 434, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #foodName {
    font-size: 20px;
    word-break: break-word;
  }
}

/* line 461, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodAmount {
  float: left;
  font-size: 16px;
  line-height: 27px;
}

@media only screen and (max-width: 991px) {
  /* line 461, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #foodAmount {
    float: none;
    line-height: 120%;
  }
}

/* line 472, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodRequirements {
  color: #96979b;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.8px;
  line-height: 120%;
  margin-bottom: 20px;
  padding-top: 8px;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  /* line 472, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #foodRequirements {
    margin-bottom: 0;
  }
}

/* line 487, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#petHumanComparison {
  background-color: #0054a4;
  border-radius: 5px;
  color: #fff;
  margin-bottom: 18px;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 487, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #petHumanComparison {
    display: block;
  }
}

/* line 499, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#resultsData {
  padding: 20px 30px;
}

@media only screen and (max-width: 767px) {
  /* line 499, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #resultsData {
    padding: 20px;
  }
}

/* line 507, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#petData {
  margin-bottom: 3px;
}

/* line 511, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodAmountLabel,
#toYourPet {
  display: inline;
  line-height: 130%;
}

/* line 517, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodAmountLabel {
  font-weight: 700;
}

/* line 521, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#humanAmount,
#toHuman {
  display: inline;
  font-size: 24px;
  font-weight: 800;
  line-height: 110%;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  /* line 521, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #humanAmount,
  #toHuman {
    font-size: 20px;
  }
}

/* line 534, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#dailyIntakeAmount {
  background-color: #003672;
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  font-style: italic;
  line-height: 150%;
  padding: 15px 30px;
}

@media only screen and (max-width: 767px) {
  /* line 534, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #dailyIntakeAmount {
    padding: 15px 20px;
  }
}

/* line 547, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#detailText {
  font-size: 16px;
  line-height: 170%;
  margin-bottom: 20px;
}

@media only screen and (max-width: 991px) {
  /* line 547, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #detailText {
    font-size: 16px;
  }
}

/* line 557, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#articleLink {
  background-color: #0054a4;
  border: none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  font-weight: 500;
  line-height: 130%;
  padding: 14px 22px;
  text-align: center;
  text-decoration: none !important;
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  min-width: 100px;
}

@media only screen and (max-width: 991px) {
  /* line 557, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #articleLink {
    font-size: 16px;
  }
}

/* line 576, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#articleLink:hover, #articleLink:focus {
  outline: none;
}

/* line 581, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#articleLink:hover {
  background-color: #005cb3;
}

/* line 585, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#articleLink:active {
  background-color: #00478b;
}

/* line 590, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#vetDisclaimer {
  margin: 0 auto;
  max-width: 1140px;
  padding: 0 40px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 590, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #vetDisclaimer {
    padding: 0 20px;
  }
}

/* line 600, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#vetDisclaimer p {
  background-color: #0054a4;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  color: rgba(255, 255, 255, 0.7);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 110%;
  margin: 0;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  /* line 600, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #vetDisclaimer p {
    font-size: 12px;
  }
}

/* line 620, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodLegal {
  color: #fff;
  display: none;
  opacity: 0.7;
  padding: 20px 40px;
}

/* line 626, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodLegal a {
  color: #fff;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.6);
          text-decoration-color: rgba(255, 255, 255, 0.6);
  word-break: break-word;
}

/* line 633, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
#foodLegal a:hover {
  -webkit-text-decoration-color: white;
          text-decoration-color: white;
}

@media only screen and (max-width: 767px) {
  /* line 620, src/sass/components/parametrizedhtml/_reference-treats-translator.scss */
  #foodLegal {
    padding: 20px;
  }
}

/* line 3, src/sass/components/parametrizedhtml/_reviews-handler.scss */
.reviews-handler .p-w-r .pr-no-reviews .pr-snippet .pr-snippet-stars-container {
  max-width: 300px;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/parametrizedhtml/_reviews-handler.scss */
  .reviews-handler .p-w-r .pr-no-reviews .pr-snippet .pr-snippet-stars-container {
    max-width: none;
  }
}

/* line 10, src/sass/components/parametrizedhtml/_reviews-handler.scss */
.reviews-handler .p-w-r .pr-no-reviews .pr-snippet .pr-snippet-stars-container .pr-brandscore-headline {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 6px;
}

/* line 16, src/sass/components/parametrizedhtml/_reviews-handler.scss */
.reviews-handler .p-w-r .pr-no-reviews .pr-snippet .pr-snippet-stars-container .pr-brandscore-description {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 14px;
  margin-top: 8px;
}

/* line 23, src/sass/components/parametrizedhtml/_reviews-handler.scss */
.reviews-handler .p-w-r .pr-no-reviews .pr-snippet .pr-snippet-stars-container .pr-brandscore-bargraph {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

/* line 29, src/sass/components/parametrizedhtml/_reviews-handler.scss */
.reviews-handler .p-w-r .pr-no-reviews .pr-snippet .pr-snippet-stars-container .pr-brandscore-bargraph-barcontainer {
  -ms-flex: 1;
      flex: 1;
  height: 28px;
}

/* line 34, src/sass/components/parametrizedhtml/_reviews-handler.scss */
.reviews-handler .p-w-r .pr-no-reviews .pr-snippet .pr-snippet-stars-container .pr-brandscore-bargraph-fullbar {
  background-color: #f6f6f6;
  border: 1px solid transparent;
  border-radius: 20px;
  height: 28px;
  margin-right: 10px;
}

/* line 42, src/sass/components/parametrizedhtml/_reviews-handler.scss */
.reviews-handler .p-w-r .pr-no-reviews .pr-snippet .pr-snippet-stars-container .pr-brandscore-bargraph-colorbar {
  background-color: #f7941d;
  border: 14px solid transparent;
  border-radius: 20px;
  height: 28px;
  margin-top: -28px;
}

/* line 50, src/sass/components/parametrizedhtml/_reviews-handler.scss */
.reviews-handler .p-w-r .pr-no-reviews .pr-snippet .pr-snippet-stars-container .pr-brandscore-score b {
  color: #303533;
  font-size: 18px;
  font-weight: 700;
}

/* line 57, src/sass/components/parametrizedhtml/_reviews-handler.scss */
.reviews-handler .p-w-r .pr-no-reviews .pr-snippet .pr-snippet-read-and-write {
  border-left: 1px solid #aaa;
}

@media only screen and (max-width: 767px) {
  /* line 57, src/sass/components/parametrizedhtml/_reviews-handler.scss */
  .reviews-handler .p-w-r .pr-no-reviews .pr-snippet .pr-snippet-read-and-write {
    border-left: none;
  }
}

/* line 64, src/sass/components/parametrizedhtml/_reviews-handler.scss */
.reviews-handler .p-w-r .pr-no-reviews .pr-snippet .pr-snippet-read-and-write a {
  display: inline-block;
}

/* line 2, src/sass/components/parametrizedhtml/_reference-guided-selling-tool.scss */
.reference-guided-selling-tool a {
  display: inline-block;
}

/* line 2, src/sass/components/parametrizedhtml/_reference-mopinion-feedback.scss */
.mopinion-survey-content input:focus-visible + label {
  outline: 2px solid #000;
  outline-offset: -2px;
  box-shadow: inset 0 0 0 4px #fff;
}

/* line 2, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-link {
  font-size: 17px;
  font-size: 1.7rem;
  position: relative;
  display: inline-block;
  line-height: 28px;
  color: #006fb6;
  padding-left: 35px;
  text-decoration: none;
}

/* line 83, src/sass/core/_mixins.scss */
.productGallery.component .product-gallery-link::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 13, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-link::before {
  font-size: 28px;
  font-size: 2.8rem;
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  line-height: 1;
  color: #231f20;
  transform: translateY(-50%);
}

/* line 26, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 100;
  padding: 30px 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.1s 0.4s, visibility 0.1s 0.4s;
}

@media only screen and (max-width: 767px) {
  /* line 26, src/sass/components/productGallery/_product-gallery.scss */
  .productGallery.component .product-gallery-container {
    padding: 10px;
  }
}

/* line 44, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-container.is-active {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.1s, visibility 0.1s;
}

/* line 49, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-container.is-active .product-gallery-content {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%);
  transition: transform 0.3s ease-out 0.1s, opacity 0.3s 0.2s, visibility 0.3s;
}

/* line 57, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-container .product-gallery-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  top: 50%;
  visibility: hidden;
  padding: 60px 0;
  width: 600px;
  min-height: 530px;
  max-height: 100%;
  margin: auto;
  overflow: hidden;
  font-size: 0;
  background-color: #fff;
  opacity: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  transform: translateY(-70%);
  transition: transform 0.3s ease-out, opacity 0.3s 0.1s, visibility 0.3s;
}

@media only screen and (max-width: 767px) {
  /* line 57, src/sass/components/productGallery/_product-gallery.scss */
  .productGallery.component .product-gallery-container .product-gallery-content {
    width: 100%;
    min-height: 100%;
  }
}

/* line 84, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-container .product-gallery-content .product-gallery-closer {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1;
  font-weight: 700;
  position: absolute;
  top: 15px;
  right: 15px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  text-decoration: none;
  transform: translate3d(0, 0, 0);
  transition: opacity 0.2s;
}

/* line 99, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-container .product-gallery-content .product-gallery-closer:hover {
  opacity: 0.5;
}

/* line 104, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-container .product-gallery-content .product-gallery-thumbnails {
  position: relative;
  width: 20%;
  max-height: 90vh;
  padding: 0;
  font-size: 0;
  text-align: center;
  overflow: auto;
  list-style-type: none;
  z-index: 1;
}

@media (max-width: 469px) {
  /* line 104, src/sass/components/productGallery/_product-gallery.scss */
  .productGallery.component .product-gallery-container .product-gallery-content .product-gallery-thumbnails {
    width: 100px;
  }
}

/* line 119, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-container .product-gallery-content .product-gallery-thumbnails li {
  text-align: center;
  display: inline-block;
  width: 84px;
  height: 84px;
  margin: 14px 0;
  border: 2px solid #666;
  cursor: pointer;
  overflow: hidden;
  transition: border-color 0.3s;
}

/* line 130, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-container .product-gallery-content .product-gallery-thumbnails li:focus {
  box-shadow: 0 0 1px 1px #3b99fc;
}

/* line 134, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-container .product-gallery-content .product-gallery-thumbnails li.is-active {
  border-color: #c00;
}

/* line 140, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-container .product-gallery-content .product-gallery-view {
  position: relative;
  display: inline-block;
  padding: 0 15px;
  width: 80%;
  text-align: center;
  font-size: 0;
  list-style-type: none;
  z-index: 0;
}

@media (max-width: 469px) {
  /* line 140, src/sass/components/productGallery/_product-gallery.scss */
  .productGallery.component .product-gallery-container .product-gallery-content .product-gallery-view {
    max-width: 78%;
  }
}

/* line 154, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-container .product-gallery-content .product-gallery-view li {
  display: none;
  overflow: hidden;
}

/* line 158, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-container .product-gallery-content .product-gallery-view li.is-active {
  display: inline-block;
}

/* line 162, src/sass/components/productGallery/_product-gallery.scss */
.productGallery.component .product-gallery-container .product-gallery-content .product-gallery-view li img {
  max-width: 100%;
}

/* line 171, src/sass/components/productGallery/_product-gallery.scss */
body.has-visible-gallery {
  overflow: hidden;
}

/* line 2, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .error-message-required, .reference-vip-market-check-account .form .error-message-required, .reference-vip-market-registration .error-message-required,
.form-my-pet .error-message-invalid, .reference-vip-market-check-account .form .error-message-invalid, .reference-vip-market-registration .error-message-invalid {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0 0 2px 5px;
  background-color: #9e0e1a;
  color: #fff;
  font-style: italic;
  line-height: 1.4;
  display: none;
}

/* line 14, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .form-error-message, .reference-vip-market-check-account .form .form-error-message, .reference-vip-market-registration .form-error-message {
  margin: 10px 0 20px;
}

/* line 17, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .form-error-message *, .reference-vip-market-check-account .form .form-error-message *, .reference-vip-market-registration .form-error-message * {
  color: #ed1b34;
}

/* line 21, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .form-error-message + .form-error-message, .reference-vip-market-check-account .form .form-error-message + .form-error-message, .reference-vip-market-registration .form-error-message + .form-error-message {
  margin-top: 0;
}

/* line 25, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .form-error-message + .formButton, .reference-vip-market-check-account .form .form-error-message + .formButton, .reference-vip-market-registration .form-error-message + .formButton {
  float: left;
  width: 100%;
}

/* line 31, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .social-account-authenticated-not-registered.component, .reference-vip-market-check-account .form .social-account-authenticated-not-registered.component, .reference-vip-market-registration .social-account-authenticated-not-registered.component {
  margin-bottom: 20px;
  padding-left: 10px;
  border-left: 2px solid #9e0e1a;
  background-color: transparent;
}

/* line 37, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .social-account-authenticated-not-registered.component p, .reference-vip-market-check-account .form .social-account-authenticated-not-registered.component p, .reference-vip-market-registration .social-account-authenticated-not-registered.component p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 120%;
  color: #9e0e1a;
}

/* line 48, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .textField .control-group, .reference-vip-market-check-account .form .textField .control-group, .reference-vip-market-registration .textField .control-group,
.form-my-pet .selectField .control-group, .reference-vip-market-check-account .form .selectField .control-group, .reference-vip-market-registration .selectField .control-group,
.form-my-pet .textArea .control-group, .reference-vip-market-check-account .form .textArea .control-group, .reference-vip-market-registration .textArea .control-group {
  margin-bottom: 20px;
}

/* line 52, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .textField input, .reference-vip-market-check-account .form .textField input, .reference-vip-market-registration .textField input,
.form-my-pet .textField select, .reference-vip-market-check-account .form .textField select, .reference-vip-market-registration .textField select,
.form-my-pet .textField textarea, .reference-vip-market-check-account .form .textField textarea, .reference-vip-market-registration .textField textarea,
.form-my-pet .selectField input, .reference-vip-market-check-account .form .selectField input, .reference-vip-market-registration .selectField input,
.form-my-pet .selectField select, .reference-vip-market-check-account .form .selectField select, .reference-vip-market-registration .selectField select,
.form-my-pet .selectField textarea, .reference-vip-market-check-account .form .selectField textarea, .reference-vip-market-registration .selectField textarea,
.form-my-pet .textArea input, .reference-vip-market-check-account .form .textArea input, .reference-vip-market-registration .textArea input,
.form-my-pet .textArea select, .reference-vip-market-check-account .form .textArea select, .reference-vip-market-registration .textArea select,
.form-my-pet .textArea textarea, .reference-vip-market-check-account .form .textArea textarea, .reference-vip-market-registration .textArea textarea {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  margin-bottom: 0;
  margin-top: 3px;
  border-radius: 0;
  color: #333;
  vertical-align: middle;
  max-height: 65px;
  padding: 8px 12px;
  border: 2px solid #ddd;
  background-color: #fff;
  height: auto;
  background-image: linear-gradient(180deg, #f4f4f4, #fff 20%);
  max-width: 100%;
}

/* line 71, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .textField input::-webkit-input-placeholder, .reference-vip-market-check-account .form .textField input::-webkit-input-placeholder, .reference-vip-market-registration .textField input::-webkit-input-placeholder,
.form-my-pet .textField select::-webkit-input-placeholder, .reference-vip-market-check-account .form .textField select::-webkit-input-placeholder, .reference-vip-market-registration .textField select::-webkit-input-placeholder,
.form-my-pet .textField textarea::-webkit-input-placeholder, .reference-vip-market-check-account .form .textField textarea::-webkit-input-placeholder, .reference-vip-market-registration .textField textarea::-webkit-input-placeholder,
.form-my-pet .selectField input::-webkit-input-placeholder, .reference-vip-market-check-account .form .selectField input::-webkit-input-placeholder, .reference-vip-market-registration .selectField input::-webkit-input-placeholder,
.form-my-pet .selectField select::-webkit-input-placeholder, .reference-vip-market-check-account .form .selectField select::-webkit-input-placeholder, .reference-vip-market-registration .selectField select::-webkit-input-placeholder,
.form-my-pet .selectField textarea::-webkit-input-placeholder, .reference-vip-market-check-account .form .selectField textarea::-webkit-input-placeholder, .reference-vip-market-registration .selectField textarea::-webkit-input-placeholder,
.form-my-pet .textArea input::-webkit-input-placeholder, .reference-vip-market-check-account .form .textArea input::-webkit-input-placeholder, .reference-vip-market-registration .textArea input::-webkit-input-placeholder,
.form-my-pet .textArea select::-webkit-input-placeholder, .reference-vip-market-check-account .form .textArea select::-webkit-input-placeholder, .reference-vip-market-registration .textArea select::-webkit-input-placeholder,
.form-my-pet .textArea textarea::-webkit-input-placeholder, .reference-vip-market-check-account .form .textArea textarea::-webkit-input-placeholder, .reference-vip-market-registration .textArea textarea::-webkit-input-placeholder {
  font-weight: 300;
}
.form-my-pet .textField input:-ms-input-placeholder, .reference-vip-market-check-account .form .textField input:-ms-input-placeholder, .reference-vip-market-registration .textField input:-ms-input-placeholder,
.form-my-pet .textField select:-ms-input-placeholder, .reference-vip-market-check-account .form .textField select:-ms-input-placeholder, .reference-vip-market-registration .textField select:-ms-input-placeholder,
.form-my-pet .textField textarea:-ms-input-placeholder, .reference-vip-market-check-account .form .textField textarea:-ms-input-placeholder, .reference-vip-market-registration .textField textarea:-ms-input-placeholder,
.form-my-pet .selectField input:-ms-input-placeholder, .reference-vip-market-check-account .form .selectField input:-ms-input-placeholder, .reference-vip-market-registration .selectField input:-ms-input-placeholder,
.form-my-pet .selectField select:-ms-input-placeholder, .reference-vip-market-check-account .form .selectField select:-ms-input-placeholder, .reference-vip-market-registration .selectField select:-ms-input-placeholder,
.form-my-pet .selectField textarea:-ms-input-placeholder, .reference-vip-market-check-account .form .selectField textarea:-ms-input-placeholder, .reference-vip-market-registration .selectField textarea:-ms-input-placeholder,
.form-my-pet .textArea input:-ms-input-placeholder, .reference-vip-market-check-account .form .textArea input:-ms-input-placeholder, .reference-vip-market-registration .textArea input:-ms-input-placeholder,
.form-my-pet .textArea select:-ms-input-placeholder, .reference-vip-market-check-account .form .textArea select:-ms-input-placeholder, .reference-vip-market-registration .textArea select:-ms-input-placeholder,
.form-my-pet .textArea textarea:-ms-input-placeholder, .reference-vip-market-check-account .form .textArea textarea:-ms-input-placeholder, .reference-vip-market-registration .textArea textarea:-ms-input-placeholder {
  font-weight: 300;
}
.form-my-pet .textField input::placeholder, .reference-vip-market-check-account .form .textField input::placeholder, .reference-vip-market-registration .textField input::placeholder,
.form-my-pet .textField select::placeholder, .reference-vip-market-check-account .form .textField select::placeholder, .reference-vip-market-registration .textField select::placeholder,
.form-my-pet .textField textarea::placeholder, .reference-vip-market-check-account .form .textField textarea::placeholder, .reference-vip-market-registration .textField textarea::placeholder,
.form-my-pet .selectField input::placeholder, .reference-vip-market-check-account .form .selectField input::placeholder, .reference-vip-market-registration .selectField input::placeholder,
.form-my-pet .selectField select::placeholder, .reference-vip-market-check-account .form .selectField select::placeholder, .reference-vip-market-registration .selectField select::placeholder,
.form-my-pet .selectField textarea::placeholder, .reference-vip-market-check-account .form .selectField textarea::placeholder, .reference-vip-market-registration .selectField textarea::placeholder,
.form-my-pet .textArea input::placeholder, .reference-vip-market-check-account .form .textArea input::placeholder, .reference-vip-market-registration .textArea input::placeholder,
.form-my-pet .textArea select::placeholder, .reference-vip-market-check-account .form .textArea select::placeholder, .reference-vip-market-registration .textArea select::placeholder,
.form-my-pet .textArea textarea::placeholder, .reference-vip-market-check-account .form .textArea textarea::placeholder, .reference-vip-market-registration .textArea textarea::placeholder {
  font-weight: 300;
}

/* line 75, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .textField input:focus:invalid, .reference-vip-market-check-account .form .textField input:focus:invalid, .reference-vip-market-registration .textField input:focus:invalid,
.form-my-pet .textField select:focus:invalid, .reference-vip-market-check-account .form .textField select:focus:invalid, .reference-vip-market-registration .textField select:focus:invalid,
.form-my-pet .textField textarea:focus:invalid, .reference-vip-market-check-account .form .textField textarea:focus:invalid, .reference-vip-market-registration .textField textarea:focus:invalid,
.form-my-pet .selectField input:focus:invalid, .reference-vip-market-check-account .form .selectField input:focus:invalid, .reference-vip-market-registration .selectField input:focus:invalid,
.form-my-pet .selectField select:focus:invalid, .reference-vip-market-check-account .form .selectField select:focus:invalid, .reference-vip-market-registration .selectField select:focus:invalid,
.form-my-pet .selectField textarea:focus:invalid, .reference-vip-market-check-account .form .selectField textarea:focus:invalid, .reference-vip-market-registration .selectField textarea:focus:invalid,
.form-my-pet .textArea input:focus:invalid, .reference-vip-market-check-account .form .textArea input:focus:invalid, .reference-vip-market-registration .textArea input:focus:invalid,
.form-my-pet .textArea select:focus:invalid, .reference-vip-market-check-account .form .textArea select:focus:invalid, .reference-vip-market-registration .textArea select:focus:invalid,
.form-my-pet .textArea textarea:focus:invalid, .reference-vip-market-check-account .form .textArea textarea:focus:invalid, .reference-vip-market-registration .textArea textarea:focus:invalid {
  color: #333;
  border-color: rgba(70, 163, 238, 0.8);
}

/* line 80, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .textField input.blurred:invalid:not(select), .reference-vip-market-check-account .form .textField input.blurred:invalid:not(select), .reference-vip-market-registration .textField input.blurred:invalid:not(select),
.form-my-pet .textField select.blurred:invalid:not(select), .reference-vip-market-check-account .form .textField select.blurred:invalid:not(select), .reference-vip-market-registration .textField select.blurred:invalid:not(select),
.form-my-pet .textField textarea.blurred:invalid:not(select), .reference-vip-market-check-account .form .textField textarea.blurred:invalid:not(select), .reference-vip-market-registration .textField textarea.blurred:invalid:not(select),
.form-my-pet .selectField input.blurred:invalid:not(select), .reference-vip-market-check-account .form .selectField input.blurred:invalid:not(select), .reference-vip-market-registration .selectField input.blurred:invalid:not(select),
.form-my-pet .selectField select.blurred:invalid:not(select), .reference-vip-market-check-account .form .selectField select.blurred:invalid:not(select), .reference-vip-market-registration .selectField select.blurred:invalid:not(select),
.form-my-pet .selectField textarea.blurred:invalid:not(select), .reference-vip-market-check-account .form .selectField textarea.blurred:invalid:not(select), .reference-vip-market-registration .selectField textarea.blurred:invalid:not(select),
.form-my-pet .textArea input.blurred:invalid:not(select), .reference-vip-market-check-account .form .textArea input.blurred:invalid:not(select), .reference-vip-market-registration .textArea input.blurred:invalid:not(select),
.form-my-pet .textArea select.blurred:invalid:not(select), .reference-vip-market-check-account .form .textArea select.blurred:invalid:not(select), .reference-vip-market-registration .textArea select.blurred:invalid:not(select),
.form-my-pet .textArea textarea.blurred:invalid:not(select), .reference-vip-market-check-account .form .textArea textarea.blurred:invalid:not(select), .reference-vip-market-registration .textArea textarea.blurred:invalid:not(select) {
  border-color: #9e0e1a;
}

/* line 85, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .textField textarea.blurred:invalid + .error-message-required, .reference-vip-market-check-account .form .textField textarea.blurred:invalid + .error-message-required, .reference-vip-market-registration .textField textarea.blurred:invalid + .error-message-required,
.form-my-pet .selectField textarea.blurred:invalid + .error-message-required, .reference-vip-market-check-account .form .selectField textarea.blurred:invalid + .error-message-required, .reference-vip-market-registration .selectField textarea.blurred:invalid + .error-message-required,
.form-my-pet .textArea textarea.blurred:invalid + .error-message-required, .reference-vip-market-check-account .form .textArea textarea.blurred:invalid + .error-message-required, .reference-vip-market-registration .textArea textarea.blurred:invalid + .error-message-required {
  display: block;
}

/* line 89, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .textField input, .reference-vip-market-check-account .form .textField input, .reference-vip-market-registration .textField input,
.form-my-pet .textField select, .reference-vip-market-check-account .form .textField select, .reference-vip-market-registration .textField select,
.form-my-pet .selectField input, .reference-vip-market-check-account .form .selectField input, .reference-vip-market-registration .selectField input,
.form-my-pet .selectField select, .reference-vip-market-check-account .form .selectField select, .reference-vip-market-registration .selectField select,
.form-my-pet .textArea input, .reference-vip-market-check-account .form .textArea input, .reference-vip-market-registration .textArea input,
.form-my-pet .textArea select, .reference-vip-market-check-account .form .textArea select, .reference-vip-market-registration .textArea select {
  height: 44px;
}

/* line 94, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .textField select, .reference-vip-market-check-account .form .textField select, .reference-vip-market-registration .textField select,
.form-my-pet .selectField select, .reference-vip-market-check-account .form .selectField select, .reference-vip-market-registration .selectField select,
.form-my-pet .textArea select, .reference-vip-market-check-account .form .textArea select, .reference-vip-market-registration .textArea select {
  -webkit-appearance: menulist;
}

@media only screen and (max-width: 479px) {
  /* line 94, src/sass/components/form/_form-my-pet.scss */
  .form-my-pet .textField select, .reference-vip-market-check-account .form .textField select, .reference-vip-market-registration .textField select,
  .form-my-pet .selectField select, .reference-vip-market-check-account .form .selectField select, .reference-vip-market-registration .selectField select,
  .form-my-pet .textArea select, .reference-vip-market-check-account .form .textArea select, .reference-vip-market-registration .textArea select {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 103, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .selectField select:focus:invalid option, .reference-vip-market-check-account .form .selectField select:focus:invalid option, .reference-vip-market-registration .selectField select:focus:invalid option {
  color: #333;
}

/* line 108, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .checkboxField input[type="checkbox"]:focus, .reference-vip-market-check-account .form .checkboxField input[type="checkbox"]:focus, .reference-vip-market-registration .checkboxField input[type="checkbox"]:focus {
  outline: revert;
}

/* line 112, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .checkboxField .control-group .control-label, .reference-vip-market-check-account .form .checkboxField .control-group .control-label, .reference-vip-market-registration .checkboxField .control-group .control-label {
  color: #231f20;
}

/* line 115, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .checkboxField .control-group .control-label a, .reference-vip-market-check-account .form .checkboxField .control-group .control-label a, .reference-vip-market-registration .checkboxField .control-group .control-label a {
  color: #286eb3;
}

/* line 118, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .checkboxField .control-group .control-label a:hover, .reference-vip-market-check-account .form .checkboxField .control-group .control-label a:hover, .reference-vip-market-registration .checkboxField .control-group .control-label a:hover, .form-my-pet .checkboxField .control-group .control-label a:active, .reference-vip-market-check-account .form .checkboxField .control-group .control-label a:active, .reference-vip-market-registration .checkboxField .control-group .control-label a:active, .form-my-pet .checkboxField .control-group .control-label a:focus, .reference-vip-market-check-account .form .checkboxField .control-group .control-label a:focus, .reference-vip-market-registration .checkboxField .control-group .control-label a:focus {
  text-decoration: underline;
}

/* line 127, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .error-required .error-message-required, .reference-vip-market-check-account .form .error-required .error-message-required, .reference-vip-market-registration .error-required .error-message-required {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  padding: 1px 0 2px 5px;
  background-color: #9e0e1a;
  color: #fff;
  font-style: italic;
  line-height: 1.4;
}

/* line 138, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .selection-small, .reference-vip-market-check-account .form .selection-small, .reference-vip-market-registration .selection-small {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 7px;
  opacity: 0.6;
}

/* line 145, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .button-submit, .reference-vip-market-check-account .form .button-submit, .reference-vip-market-registration .button-submit {
  margin-bottom: 10px;
  text-align: center;
}

/* line 150, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .controls.error-confirmation:not(.error-required):not(.error-invalid) .blurred, .reference-vip-market-check-account .form .controls.error-confirmation:not(.error-required):not(.error-invalid) .blurred, .reference-vip-market-registration .controls.error-confirmation:not(.error-required):not(.error-invalid) .blurred {
  border-color: #9e0e1a;
}

/* line 153, src/sass/components/form/_form-my-pet.scss */
.form-my-pet .controls.error-confirmation:not(.error-required):not(.error-invalid) .blurred ~ .error-message-invalid, .reference-vip-market-check-account .form .controls.error-confirmation:not(.error-required):not(.error-invalid) .blurred ~ .error-message-invalid, .reference-vip-market-registration .controls.error-confirmation:not(.error-required):not(.error-invalid) .blurred ~ .error-message-invalid {
  display: block;
}

/* line 2, src/sass/components/form/_button-transparent.scss */
.button-transparent .component-content button {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border: 2px solid;
  cursor: pointer;
  line-height: 24px;
  max-width: 250px;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
}

/* line 13, src/sass/components/form/_button-transparent.scss */
.button-transparent .component-content button::after {
  opacity: 0;
  background-color: #00437b;
  transform: scale3d(0.8, 0.8, 1);
  transition: transform 0.3s, opacity 0.3s;
}

/* line 20, src/sass/components/form/_button-transparent.scss */
.button-transparent .component-content button:hover {
  color: #fff;
  border-color: #00437b;
  transition: border-color 0.3s 0.1s;
}

/* line 25, src/sass/components/form/_button-transparent.scss */
.button-transparent .component-content button:hover::after {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

/* line 1, src/sass/components/form/_button-submit.scss */
.button-submit .component-content button {
  background-color: #0055a5;
  color: #fff;
  border: 2px solid #0055a5;
  cursor: pointer;
  line-height: 24px;
  max-width: 250px;
  transition: background-color 0.3s;
}

/* line 12, src/sass/components/form/_button-submit.scss */
.button-submit .component-content button:hover {
  background-color: rgba(35, 31, 32, 0.4);
}

/* line 1, src/sass/components/form/_form-testimonial.scss */
.form-testimonial {
  background-color: #f4f6f7;
  padding-top: 30px;
  display: none;
}

/* line 6, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .textField {
  padding-bottom: 20px;
}

/* line 9, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .textField label {
  display: none;
}

/* line 13, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .textField input {
  width: 100%;
  max-width: none;
  height: 38px;
  padding: 8px 12px;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #ccc;
  cursor: auto;
}

/* line 23, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .textField input::-webkit-input-placeholder {
  font-family: 'Lato', sans-serif;
  color: #aaa;
}
.form-testimonial .textField input:-ms-input-placeholder {
  font-family: 'Lato', sans-serif;
  color: #aaa;
}
.form-testimonial .textField input::placeholder {
  font-family: 'Lato', sans-serif;
  color: #aaa;
}

/* line 28, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .textField input:focus:invalid {
  border-color: #3898ec;
  box-shadow: none;
  color: #000;
}

/* line 36, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .radioGroup {
  padding-bottom: 20px;
}

/* line 39, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .radioGroup .control-label {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.1;
  display: block;
  margin-bottom: 10px;
  color: #666;
}

@media only screen and (max-width: 991px) {
  /* line 39, src/sass/components/form/_form-testimonial.scss */
  .form-testimonial .radioGroup .control-label {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 53, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .radioGroup .radio {
  font-size: 16px;
  font-size: 1.6rem;
  width: 20%;
  padding: 0 20px 0 0;
  float: left;
  cursor: pointer;
  color: #666;
}

@media only screen and (max-width: 1199px) {
  /* line 53, src/sass/components/form/_form-testimonial.scss */
  .form-testimonial .radioGroup .radio {
    width: 25%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 53, src/sass/components/form/_form-testimonial.scss */
  .form-testimonial .radioGroup .radio {
    width: 100%;
    padding-left: 10px;
    margin-bottom: 10px;
  }
}

/* line 73, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .radioGroup input {
  position: absolute;
}

/* line 77, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .radioGroup .radio-label-text {
  font-size: 18px;
  font-size: 1.8rem;
  margin-left: 20px;
  display: inline-block;
}

@media only screen and (max-width: 991px) {
  /* line 77, src/sass/components/form/_form-testimonial.scss */
  .form-testimonial .radioGroup .radio-label-text {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 90, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .textArea .control-label {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 8px;
  color: #666;
}

@media only screen and (max-width: 991px) {
  /* line 90, src/sass/components/form/_form-testimonial.scss */
  .form-testimonial .textArea .control-label {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 102, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .textArea textarea {
  width: 100%;
  padding: 8px 12px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  box-shadow: none;
  max-width: none;
  border-radius: 0;
}

/* line 111, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .textArea textarea::-webkit-input-placeholder {
  font-family: 'Lato', sans-serif;
  color: #aaa;
}
.form-testimonial .textArea textarea:-ms-input-placeholder {
  font-family: 'Lato', sans-serif;
  color: #aaa;
}
.form-testimonial .textArea textarea::placeholder {
  font-family: 'Lato', sans-serif;
  color: #aaa;
}

/* line 118, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .fileUpload {
  padding-bottom: 20px;
}

/* line 121, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .fileUpload .control-label {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 8px;
  color: #666;
}

@media only screen and (max-width: 991px) {
  /* line 121, src/sass/components/form/_form-testimonial.scss */
  .form-testimonial .fileUpload .control-label {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 133, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .fileUpload input {
  width: 50%;
  max-width: none;
  height: 38px;
  padding: 8px 12px;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #ccc;
  opacity: 0;
  z-index: 2;
  position: relative;
}

/* line 146, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .fileUpload .controls {
  position: relative;
}

/* line 150, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .fileUpload .file-input-text {
  opacity: 1;
  z-index: 1;
  position: absolute;
  left: 0;
  cursor: pointer;
  background-image: url("../../assets/img/search-photo.png");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-right: 30px;
}

/* line 161, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .fileUpload .file-input-text::-webkit-input-placeholder {
  font-family: 'Lato', sans-serif;
  color: #aaa;
}
.form-testimonial .fileUpload .file-input-text:-ms-input-placeholder {
  font-family: 'Lato', sans-serif;
  color: #aaa;
}
.form-testimonial .fileUpload .file-input-text::placeholder {
  font-family: 'Lato', sans-serif;
  color: #aaa;
}

/* line 168, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .checkboxField {
  padding-bottom: 20px;
}

/* line 171, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .checkboxField .control-group {
  position: relative;
}

/* line 174, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .checkboxField .control-group .control-label {
  font-size: 18px;
  font-size: 1.8rem;
  margin-left: 20px;
  font-weight: 700;
  cursor: pointer;
  color: #666;
  padding: 0;
}

@media only screen and (max-width: 991px) {
  /* line 174, src/sass/components/form/_form-testimonial.scss */
  .form-testimonial .checkboxField .control-group .control-label {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 188, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .checkboxField .control-group .controls {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 196, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .formButton {
  text-align: center;
}

/* line 200, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .hyperlink-close {
  margin-bottom: 20px;
  border: 1px solid #aaa;
  border-radius: 30px;
  float: right;
}

/* line 206, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .hyperlink-close::before {
  width: 100%;
  height: 100%;
  text-indent: 0;
  transform: none;
  top: 0;
  line-height: 1.2;
}

/* line 216, src/sass/components/form/_form-testimonial.scss */
.form-testimonial.show-form {
  display: block;
}

/* line 220, src/sass/components/form/_form-testimonial.scss */
.form-testimonial .hidden {
  display: none;
}

/* line 2, src/sass/components/form/_radio-no-label.scss */
.radio-no-label .component-content .control-label {
  display: none;
}

/* line 6, src/sass/components/form/_radio-no-label.scss */
.radio-no-label .component-content .control-group {
  margin-bottom: 0;
}

/* line 1, src/sass/components/reviewWrite/reviewWrite.scss */
.reviewWrite {
  margin-bottom: 20px;
}

/* line 4, src/sass/components/reviewWrite/reviewWrite.scss */
.reviewWrite .pr-btn-review {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 1, src/sass/components/richText/selectionStyles/_fa-star.scss */
.fa-star {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  color: transparent;
}

/* line 8, src/sass/components/richText/selectionStyles/_fa-star.scss */
.fa-star::after {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  color: #eb9000;
  font-size: 21px;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-icon.scss */
.selection-icon, .selection-icon-white-transparent, .selection-lightbulb-icon-white-transparent, .selection-map-marker-icon, .selection-laptop-icon, .selection-user-icon {
  position: relative;
  padding-top: 60px;
  display: inline-block;
}

/* line 83, src/sass/core/_mixins.scss */
.selection-icon::before, .selection-icon-white-transparent::before, .selection-lightbulb-icon-white-transparent::before, .selection-map-marker-icon::before, .selection-laptop-icon::before, .selection-user-icon::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 8, src/sass/components/richText/selectionStyles/_selection-icon.scss */
.selection-icon::before, .selection-icon-white-transparent::before, .selection-lightbulb-icon-white-transparent::before, .selection-map-marker-icon::before, .selection-laptop-icon::before, .selection-user-icon::before {
  font-size: 24px;
  font-size: 2.4rem;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  background-color: #46a3ee;
  line-height: 50px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-icon-white-transparent.scss */
.selection-icon-white-transparent, .selection-lightbulb-icon-white-transparent {
  padding-top: 120px;
  margin: 20px 0;
  font-size: 0;
}

/* line 8, src/sass/components/richText/selectionStyles/_selection-icon-white-transparent.scss */
.selection-icon-white-transparent::before, .selection-lightbulb-icon-white-transparent::before {
  font-size: 56px;
  font-size: 5.6rem;
  background: transparent;
  border: 4px solid #fff;
  color: #fff;
  width: 110px;
  height: 110px;
  line-height: 110px;
  text-indent: 0;
  z-index: 2;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-big-letter.scss */
.selection-big-letter {
  font-size: 50px;
  font-size: 5rem;
  line-height: 76px;
  text-align: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: inline-block;
  font-weight: 300;
  border: 2px solid #fff;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-big-letter.scss */
  .selection-big-letter {
    font-size: 30px;
    font-size: 3rem;
    line-height: 56px;
    width: 60px;
    height: 60px;
  }
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-blue-background.scss */
.selection-blue-background {
  display: inline-block;
  background-color: #00437b;
  color: #fff;
  font-weight: 300;
  padding: 5px 15px;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-blue-circle.scss */
.selection-blue-circle {
  font-size: 30px;
  font-size: 3rem;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-bottom: 5px;
  border: 2px solid #0055a5;
  border-radius: 50%;
  color: #0055a5;
  line-height: 45px;
  text-indent: 1px;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-blue-filled-circle.scss */
.blue-filled-circle {
  width: 75px;
  height: 75px;
  background-color: #0054a4;
  color: #fff;
  line-height: 2.1;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 0.5em;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border: 4px solid #5b96d3;
  border-radius: 100px;
  font-size: 2em;
  font-weight: 800;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-break-line.scss */
.selection-break-line {
  display: block;
  width: 100%;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-dark-grey-background.scss */
.selection-dark-grey-background {
  display: inline-block;
  background-color: rgba(27, 27, 27, 0.8);
  color: #fff;
  font-weight: 300;
  padding: 5px 15px;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-grey-background.scss */
.selection-grey-background {
  display: inline-block;
  background-color: rgba(35, 31, 32, 0.4);
  color: #fff;
  font-weight: 700;
  padding: 5px 15px;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-nexa-rust-heading.scss */
.selection-nexa-rust-heading {
  font-size: 45px;
  font-size: 4.5rem;
  font-family: 'SantEliaScript-Bold';
  font-weight: 300;
  line-height: 1.5;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-number.scss */
.selection-number, .selection-number-blue, .selection-number-red {
  font-size: 30px;
  font-size: 3rem;
  display: block;
  line-height: 45px;
  margin: 0 auto 5px;
  width: 50px;
  height: 50px;
  color: #fff;
  border: 2px solid;
  border-radius: 50%;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-number-blue.scss */
.selection-number-blue {
  color: #0055a5;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-number-red.scss */
.selection-number-red {
  font-size: 26px;
  font-size: 2.6rem;
  font-family: 'SantEliaScript-Bold', sans-serif;
  width: 40px;
  height: 40px;
  color: #d52731;
  text-align: center;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-light.scss */
.selection-light {
  font-weight: 300;
}

/* line 4, src/sass/components/richText/selectionStyles/_selection-lightbulb-icon-white-transparent.scss */
.selection-lightbulb-icon-white-transparent::before {
  content: "";
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-section-heading.scss */
.selection-section-heading {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 39px;
  margin: 30px 0;
  display: inline-block;
  font-weight: normal;
  z-index: 2;
  position: relative;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-section-heading.scss */
  .selection-section-heading {
    margin-top: 70px;
    margin-bottom: 0;
  }
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-superscript.scss */
.selection-superscript {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
.selection-white-hero-heading-top,
.selection-white-hero-heading-bottom {
  line-height: 1.1;
  font-weight: 400;
  color: #fff;
}

/* line 8, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
.selection-white-hero-heading-top {
  font-size: 48px;
  font-size: 4.8rem;
  display: inline-block;
}

@media only screen and (max-width: 991px) {
  /* line 8, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
  .selection-white-hero-heading-top {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 8, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
  .selection-white-hero-heading-top {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

@media (max-width: 469px) {
  /* line 8, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
  .selection-white-hero-heading-top {
    font-size: 26px;
    font-size: 2.6rem;
  }
}

/* line 26, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
.selection-white-hero-heading-bottom {
  font-size: 38px;
  font-size: 3.8rem;
  display: block;
}

@media only screen and (max-width: 991px) {
  /* line 26, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
  .selection-white-hero-heading-bottom {
    font-size: 29px;
    font-size: 2.9rem;
  }
}

@media (max-width: 469px) {
  /* line 26, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
  .selection-white-hero-heading-bottom {
    font-size: 20px;
    font-size: 2rem;
    line-height: 22px;
  }
}

/* line 42, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
.selection-white-bold-hero-heading-top,
.selection-white-bold-hero-heading-bottom {
  line-height: 42px;
  font-weight: 700;
  color: #fff;
}

/* line 49, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
.selection-white-bold-hero-heading-top {
  font-size: 48px;
  font-size: 4.8rem;
  display: inline-block;
}

@media only screen and (max-width: 1199px) {
  /* line 49, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
  .selection-white-bold-hero-heading-top {
    font-size: 40px;
    font-size: 4rem;
  }
}

@media only screen and (max-width: 991px) {
  /* line 49, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
  .selection-white-bold-hero-heading-top {
    font-size: 37px;
    font-size: 3.7rem;
    line-height: 29px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 49, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
  .selection-white-bold-hero-heading-top {
    font-size: 33px;
    font-size: 3.3rem;
    line-height: 30px;
  }
}

@media (max-width: 469px) {
  /* line 49, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
  .selection-white-bold-hero-heading-top {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 20px;
  }
}

/* line 77, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
.selection-white-bold-hero-heading-bottom {
  font-size: 37px;
  font-size: 3.7rem;
  display: block;
}

@media only screen and (max-width: 1199px) {
  /* line 77, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
  .selection-white-bold-hero-heading-bottom {
    font-size: 31px;
    font-size: 3.1rem;
  }
}

@media only screen and (max-width: 991px) {
  /* line 77, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
  .selection-white-bold-hero-heading-bottom {
    font-size: 29px;
    font-size: 2.9rem;
    line-height: 29px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 77, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
  .selection-white-bold-hero-heading-bottom {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 30px;
  }
}

@media (max-width: 469px) {
  /* line 77, src/sass/components/richText/selectionStyles/_selection-white-hero-heading.scss */
  .selection-white-bold-hero-heading-bottom {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 20px;
  }
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-small.scss */
.selection-small {
  font-size: 10px;
  font-size: 1rem;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-purple-background.scss */
.selection-purple-background {
  font-family: 'Sanchez', serif;
  display: inline-block;
  background-color: #772250;
  color: #fff;
  font-weight: 400;
  padding: 5px 15px;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-green-background.scss */
.selection-green-background {
  font-family: 'Sanchez', serif;
  display: inline-block;
  background-color: #3f5f23;
  color: #fff;
  font-weight: 400;
  padding: 5px 15px;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-label-subtitle.scss */
.selection-label-subtitle {
  font-size: 14px;
  font-size: 1.4rem;
  display: none;
  line-height: 17px;
  padding-top: 2px;
  font-style: italic;
  color: #666;
  opacity: 0.6;
}

/* line 11, src/sass/components/richText/selectionStyles/_selection-label-subtitle.scss */
.selection-label-subtitle.visible {
  display: block;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-benefits-icons.scss */
.selection-benefits-icons {
  font-size: 0;
  position: absolute;
  color: #fff;
  background-color: #46a3ee;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  left: 10px;
  top: 0;
}

/* line 14, src/sass/components/richText/selectionStyles/_selection-benefits-icons.scss */
.selection-benefits-icons::before {
  font-size: 24px;
  font-size: 2.4rem;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-section-heading-small.scss */
.selection-section-heading-small {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 400;
  margin: 20px 0 10px;
  display: block;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-section-heading-small.scss */
  .selection-section-heading-small {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-statement-heading.scss */
.selection-statement-heading {
  font-size: 28px;
  font-size: 2.8rem;
  display: block;
  background: #fff;
  margin: -20px 0 0;
  font-weight: 400;
  text-transform: uppercase;
  color: #0055a5;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-statement-heading.scss */
  .selection-statement-heading {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-watch-video.scss */
.selection-watch-video {
  font-size: 22px;
  font-size: 2.2rem;
  text-transform: uppercase;
}

/* line 83, src/sass/core/_mixins.scss */
.selection-watch-video::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 7, src/sass/components/richText/selectionStyles/_selection-watch-video.scss */
.selection-watch-video::before {
  font-size: 26px;
  font-size: 2.6rem;
  margin-right: 5px;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-testimonial-heading.scss */
.selection-testimonial-heading {
  font-size: 29px;
  font-size: 2.9rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 15px;
  display: block;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-testimonial-heading.scss */
  .selection-testimonial-heading {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 0.6em;
  }
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-animated-heading.scss */
.selection-animated-heading {
  font-size: 30px;
  font-size: 3rem;
  display: block;
  position: absolute;
  line-height: 1.2;
  color: #666;
  font-weight: 300;
  text-transform: uppercase;
  opacity: 0;
  width: 100%;
  top: 0;
  left: 0;
  transition: opacity 1s;
  padding: 0 40px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-animated-heading.scss */
  .selection-animated-heading {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-animated-heading.scss */
  .selection-animated-heading {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 25, src/sass/components/richText/selectionStyles/_selection-animated-heading.scss */
.selection-animated-heading.visible {
  opacity: 1;
}

/* line 3, src/sass/components/richText/selectionStyles/_selection-red-headline.scss */
.selection-red-headline {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 40px;
  color: #9e0e1a;
  font-weight: 300;
  margin-bottom: 0.7em;
  display: block;
}

@media only screen and (max-width: 991px) {
  /* line 3, src/sass/components/richText/selectionStyles/_selection-red-headline.scss */
  .selection-red-headline {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 32px;
  }
}

@media (max-width: 469px) {
  /* line 3, src/sass/components/richText/selectionStyles/_selection-red-headline.scss */
  .selection-red-headline {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 28px;
  }
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-red-underline.scss */
.selection-red-underline {
  position: relative;
  padding-bottom: 15px;
  display: block;
}

/* line 6, src/sass/components/richText/selectionStyles/_selection-red-underline.scss */
.selection-red-underline::after {
  content: '';
  display: block;
  width: 80px;
  background-color: #d52731;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  margin: auto;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-big-red-heading.scss */
.selection-big-red-heading {
  font-size: 48px;
  font-size: 4.8rem;
  font-weight: 900;
  line-height: 0.75;
  color: #9e0e1a;
  vertical-align: top;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-big-red-heading.scss */
  .selection-big-red-heading {
    font-size: 38px;
    font-size: 3.8rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-big-red-heading.scss */
  .selection-big-red-heading {
    font-size: 30px;
    font-size: 3rem;
  }
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-blue-square.scss */
.selection-blue-square::before, .selection-red-square::before {
  content: '';
  width: 10px;
  height: 10px;
  margin-top: 3px;
  margin-right: 8px;
  background-color: #043fed;
  float: left;
}

/* line 4, src/sass/components/richText/selectionStyles/_selection-red-square.scss */
.selection-red-square::before {
  background-color: #fe0115;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-social-bar-text.scss */
.selection-social-bar-text {
  font-size: 36px;
  font-size: 3.6rem;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-social-bar-text.scss */
  .selection-social-bar-text {
    font-size: 30px;
    font-size: 3rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-social-bar-text.scss */
  .selection-social-bar-text {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

/* line 4, src/sass/components/richText/selectionStyles/_selection-map-marker-icon.scss */
.selection-map-marker-icon::before {
  content: "";
}

/* line 4, src/sass/components/richText/selectionStyles/_selection-laptop-icon.scss */
.selection-laptop-icon::before {
  content: "";
}

/* line 4, src/sass/components/richText/selectionStyles/_selection-user-icon.scss */
.selection-user-icon::before {
  content: "";
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-text-number.scss */
.selection-text-number {
  font-size: 62px;
  font-size: 6.2rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  line-height: 72px;
  color: rgba(0, 67, 123, 0.2);
  text-align: center;
  position: absolute;
  left: -60px;
  top: -30px;
  width: 80px;
  height: 80px;
  border: 3px solid rgba(0, 67, 123, 0.2);
  border-radius: 50%;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-white-text.scss */
.selection-white-text {
  color: #fff !important;
  text-shadow: none !important;
}

/* line 6, src/sass/components/richText/selectionStyles/_selection-white-text.scss */
.box.equity2020-background-cover-photo .richText.equity2020-rich-text-small .selection-care-pets-banner-title1 {
  font-size: 3.5rem;
  margin-bottom: 7px;
}

@media only screen and (max-width: 767px) {
  /* line 6, src/sass/components/richText/selectionStyles/_selection-white-text.scss */
  .box.equity2020-background-cover-photo .richText.equity2020-rich-text-small .selection-care-pets-banner-title1 {
    font-size: 2.2rem;
  }
}

/* line 15, src/sass/components/richText/selectionStyles/_selection-white-text.scss */
.box.equity2020-background-cover-photo .richText.equity2020-rich-text-small .selection-care-pets-banner-title2 {
  font-size: 3.2rem;
}

@media only screen and (max-width: 767px) {
  /* line 15, src/sass/components/richText/selectionStyles/_selection-white-text.scss */
  .box.equity2020-background-cover-photo .richText.equity2020-rich-text-small .selection-care-pets-banner-title2 {
    font-size: 1.6rem;
  }
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-black-text.scss */
.selection-black-text {
  color: #000 !important;
  text-shadow: none !important;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-red-underlined-heading.scss */
.selection-red-underlined-heading {
  font-size: 56px;
  font-size: 5.6rem;
  display: inline-block;
  position: relative;
  color: #d52731;
  font-weight: 400;
  line-height: 1.1;
  border-bottom: 1px solid;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-red-underlined-heading.scss */
  .selection-red-underlined-heading {
    font-size: 40px;
    font-size: 4rem;
  }
}

/* line 15, src/sass/components/richText/selectionStyles/_selection-red-underlined-heading.scss */
.selection-red-underlined-heading strong {
  font-weight: 900;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-red-underlined-text-around.scss */
.selection-red-underlined-text-around {
  font-size: 28px;
  font-size: 2.8rem;
  display: block;
  color: #d52731;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1.1;
  margin-top: 20px;
}

/* line 11, src/sass/components/richText/selectionStyles/_selection-red-underlined-text-around.scss */
strong .selection-red-underlined-text-around {
  font-weight: 700;
  line-height: 1.5;
}

/* line 16, src/sass/components/richText/selectionStyles/_selection-red-underlined-text-around.scss */
.selection-red-underlined-text-around:last-of-type {
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  /* line 16, src/sass/components/richText/selectionStyles/_selection-red-underlined-text-around.scss */
  .selection-red-underlined-text-around:last-of-type {
    margin-bottom: 26px;
  }
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-white-border.scss */
.selection-white-border {
  padding: 10px 0;
  border: 2px solid #fff;
  border-right: 0;
  border-left: 0;
  display: inline-block;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-nowrap.scss */
.nowrap {
  white-space: nowrap;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-coockiepolicydesktop.scss */
.coockiepolicydesktop {
  display: block;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-coockiepolicydesktop.scss */
  .coockiepolicydesktop {
    display: none;
  }
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-cookiepolicymobile.scss */
.cookiepolicymobile {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-cookiepolicymobile.scss */
  .cookiepolicymobile {
    display: block;
  }
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-margin-bottom-zero.scss */
.margin-bottom-zero {
  margin-bottom: 0 !important;
}

/* line 2, src/sass/components/richText/selectionStyles/_selection-pet-button.scss */
a:has(.pet-button):focus-visible {
  outline: none;
  box-shadow: none;
}

/* line 6, src/sass/components/richText/selectionStyles/_selection-pet-button.scss */
a:has(.pet-button):focus-visible .pet-button {
  outline: 2px solid #000;
  outline-offset: -2px;
  box-shadow: inset 0 0 0 4px #fff;
}

/* line 1, src/sass/components/richText/_richText-anchor-links-list.scss */
.richText-anchor-links-list.component {
  background-color: #00437b;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-anchor-links-list.scss */
  .richText-anchor-links-list.component {
    padding: 0;
  }
}

/* line 9, src/sass/components/richText/_richText-anchor-links-list.scss */
.richText-anchor-links-list.component .richText-content {
  max-width: 940px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/components/richText/_richText-anchor-links-list.scss */
  .richText-anchor-links-list.component .richText-content {
    max-width: 100%;
  }
}

/* line 18, src/sass/components/richText/_richText-anchor-links-list.scss */
.richText-anchor-links-list.component ul {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 18, src/sass/components/richText/_richText-anchor-links-list.scss */
  .richText-anchor-links-list.component ul {
    display: block;
  }
}

/* line 28, src/sass/components/richText/_richText-anchor-links-list.scss */
.richText-anchor-links-list.component ul li {
  width: 100%;
  max-width: 20%;
  list-style-type: none;
  margin-bottom: 0;
  text-indent: 0;
}

@media only screen and (max-width: 767px) {
  /* line 28, src/sass/components/richText/_richText-anchor-links-list.scss */
  .richText-anchor-links-list.component ul li {
    max-width: 100%;
  }
}

/* line 39, src/sass/components/richText/_richText-anchor-links-list.scss */
.richText-anchor-links-list.component ul li:last-of-type a {
  border-right: 0;
}

/* line 43, src/sass/components/richText/_richText-anchor-links-list.scss */
.richText-anchor-links-list.component ul li a {
  font-size: 18px;
  font-size: 1.8rem;
  width: 100%;
  font-weight: 300;
  line-height: 1.3;
  display: inline-block;
  color: #fff;
  padding: 20px 0;
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  transition: background-color 0.25s ease;
  -webkit-font-smoothing: antialiased;
}

@media only screen and (max-width: 991px) {
  /* line 43, src/sass/components/richText/_richText-anchor-links-list.scss */
  .richText-anchor-links-list.component ul li a {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 43, src/sass/components/richText/_richText-anchor-links-list.scss */
  .richText-anchor-links-list.component ul li a {
    line-height: 1;
    padding: 11px 0;
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  }
  /* line 67, src/sass/components/richText/_richText-anchor-links-list.scss */
  .richText-anchor-links-list.component ul li a .selection-break-line {
    display: inline-block;
    width: auto;
  }
}

/* line 73, src/sass/components/richText/_richText-anchor-links-list.scss */
.richText-anchor-links-list.component ul li a:hover {
  background-color: #004b80;
}

/* line 1, src/sass/components/richText/_richText-full-width-text.scss */
.richText-full-width-text.component {
  padding: 45px 55px;
}

/* line 4, src/sass/components/richText/_richText-full-width-text.scss */
.richText-full-width-text.component h3 {
  font-size: 36px;
  font-size: 3.6rem;
  margin: 15px 0 25px;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/richText/_richText-full-width-text.scss */
  .richText-full-width-text.component h3 {
    font-size: 28px;
    font-size: 2.8rem;
  }
}

@media only screen and (max-width: 479px) {
  /* line 4, src/sass/components/richText/_richText-full-width-text.scss */
  .richText-full-width-text.component h3 {
    font-size: 20px;
    font-size: 2rem;
    clear: both;
  }
}

/* line 21, src/sass/components/richText/_richText-full-width-text.scss */
.richText-full-width-text.component p {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 25px;
  line-height: 28px;
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/components/richText/_richText-full-width-text.scss */
  .richText-full-width-text.component p {
    font-size: 22px;
    font-size: 2.2rem;
  }
}

@media only screen and (max-width: 479px) {
  /* line 21, src/sass/components/richText/_richText-full-width-text.scss */
  .richText-full-width-text.component p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 35, src/sass/components/richText/_richText-full-width-text.scss */
.richText-full-width-text.component p:last-of-type {
  margin-bottom: 0;
}

/* line 40, src/sass/components/richText/_richText-full-width-text.scss */
.richText-full-width-text.component img {
  margin: 0 35px 45px 0;
}

@media only screen and (max-width: 479px) {
  /* line 40, src/sass/components/richText/_richText-full-width-text.scss */
  .richText-full-width-text.component img {
    margin: 0 15px 45px;
    width: 185px;
  }
}

/* styles for article (2019 redesign) content */
/* line 3, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleText {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 6, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleText h2 {
  font-size: 25px;
  font-size: 2.5rem;
  color: #333;
  font-weight: bold;
  line-height: 1.2;
  margin: 0.75em 0 0.4em;
}

/* line 15, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleText h3 {
  color: #333;
  font-size: 1.22em;
  font-weight: normal;
  line-height: 1.2;
  margin: 0.9em 0 0.5em;
}

/* line 23, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleText h4 {
  color: #333;
  font-size: 1em;
  line-height: 1.5;
  margin: 1.1em 0 0.55em;
}

/* line 30, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleText p {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
  line-height: 1.6;
  margin: 0 0 1.6em;
}

/* line 38, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleText ul,
.article-2019-content .articleText ol {
  margin: 0 0 1.6em 40px;
}

/* line 42, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleText ul li,
.article-2019-content .articleText ol li {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
  line-height: 1.6;
}

/* line 50, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleText a {
  color: #31699f;
  font-weight: bold;
}

/* line 54, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleText a:hover {
  text-decoration: underline;
}

/* line 59, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleText img {
  display: block;
  margin: 30px auto;
  max-width: 100%;
}

/* line 64, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleText img.pull-right {
  float: none;
}

/* line 70, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleContributor {
  border-top: 1px solid #d4d6d7;
  overflow: hidden;
  padding: 20px 0 30px 80px;
  position: relative;
}

/* line 76, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleContributor h3 {
  display: none;
}

/* line 80, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleContributor p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  margin: 0;
}

/* line 87, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleContributor img {
  height: auto;
  left: 0;
  top: 20px;
  margin: 0;
  position: absolute;
  width: 60px;
  padding: 0;
}

/* line 100, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .articleContributor .contributorText p:first-of-type strong {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}

@media only screen and (max-width: 479px) {
  /* line 111, src/sass/components/richText/_richText-article-2019-content.scss */
  .article-2019-content .richText-image.pull-right {
    width: 100%;
  }
}

/* line 119, src/sass/components/richText/_richText-article-2019-content.scss */
.article-2019-content .read-more-btn:focus-visible {
  outline-offset: 2px;
}

/* line 1, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component {
  /* styles for care page template */
  /* overriding Bootstrap styles coming from migrated article content */
}

/* line 3, src/sass/components/richText/_richText-article-content.scss */
.template-hills-pet-care .richText-article-content.component {
  clear: both;
  max-width: 940px;
  float: none;
  margin: 0 auto;
}

/* line 10, src/sass/components/richText/_richText-article-content.scss */
.template-hills-pet-care .richText-article-content.component.richText-article-content-hero h2 {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.1;
  margin-bottom: 45px;
}

@media only screen and (max-width: 767px) {
  /* line 10, src/sass/components/richText/_richText-article-content.scss */
  .template-hills-pet-care .richText-article-content.component.richText-article-content-hero h2 {
    margin: 27px 0;
  }
}

/* line 21, src/sass/components/richText/_richText-article-content.scss */
.template-hills-pet-care .richText-article-content.component.richText-article-content-hero p {
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 50px;
  line-height: 1.5;
}

/* line 35, src/sass/components/richText/_richText-article-content.scss */
.template-hills-pet-care .richText-article-content.component .component-content ul,
.template-hills-pet-care .richText-article-content.component .component-content ol,
.template-hills-pet-article .richText-article-content.component .component-content ul,
.template-hills-pet-article .richText-article-content.component .component-content ol,
.template-about-us .richText-article-content.component .component-content ul,
.template-about-us .richText-article-content.component .component-content ol,
.template-hills-pet-article-with-lightbox .richText-article-content.component .component-content ul,
.template-hills-pet-article-with-lightbox .richText-article-content.component .component-content ol {
  padding: 0 0 0 25px;
  margin: 0 0 10px;
}

/* line 40, src/sass/components/richText/_richText-article-content.scss */
.template-hills-pet-care .richText-article-content.component .component-content ul li,
.template-hills-pet-care .richText-article-content.component .component-content ol li,
.template-hills-pet-article .richText-article-content.component .component-content ul li,
.template-hills-pet-article .richText-article-content.component .component-content ol li,
.template-about-us .richText-article-content.component .component-content ul li,
.template-about-us .richText-article-content.component .component-content ol li,
.template-hills-pet-article-with-lightbox .richText-article-content.component .component-content ul li,
.template-hills-pet-article-with-lightbox .richText-article-content.component .component-content ol li {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 34px;
  margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  /* line 40, src/sass/components/richText/_richText-article-content.scss */
  .template-hills-pet-care .richText-article-content.component .component-content ul li,
  .template-hills-pet-care .richText-article-content.component .component-content ol li,
  .template-hills-pet-article .richText-article-content.component .component-content ul li,
  .template-hills-pet-article .richText-article-content.component .component-content ol li,
  .template-about-us .richText-article-content.component .component-content ul li,
  .template-about-us .richText-article-content.component .component-content ol li,
  .template-hills-pet-article-with-lightbox .richText-article-content.component .component-content ul li,
  .template-hills-pet-article-with-lightbox .richText-article-content.component .component-content ol li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 21px;
  }
}

/* line 54, src/sass/components/richText/_richText-article-content.scss */
.template-hills-pet-care .richText-article-content.component .component-content ol,
.template-hills-pet-article .richText-article-content.component .component-content ol,
.template-about-us .richText-article-content.component .component-content ol,
.template-hills-pet-article-with-lightbox .richText-article-content.component .component-content ol {
  padding-left: 40px;
}

/* line 57, src/sass/components/richText/_richText-article-content.scss */
.template-hills-pet-care .richText-article-content.component .component-content ol ul,
.template-hills-pet-article .richText-article-content.component .component-content ol ul,
.template-about-us .richText-article-content.component .component-content ol ul,
.template-hills-pet-article-with-lightbox .richText-article-content.component .component-content ol ul {
  margin-bottom: 0;
}

/* line 60, src/sass/components/richText/_richText-article-content.scss */
.template-hills-pet-care .richText-article-content.component .component-content ol ul li,
.template-hills-pet-article .richText-article-content.component .component-content ol ul li,
.template-about-us .richText-article-content.component .component-content ol ul li,
.template-hills-pet-article-with-lightbox .richText-article-content.component .component-content ol ul li {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 0;
  list-style-type: circle;
}

@media only screen and (max-width: 767px) {
  /* line 60, src/sass/components/richText/_richText-article-content.scss */
  .template-hills-pet-care .richText-article-content.component .component-content ol ul li,
  .template-hills-pet-article .richText-article-content.component .component-content ol ul li,
  .template-about-us .richText-article-content.component .component-content ol ul li,
  .template-hills-pet-article-with-lightbox .richText-article-content.component .component-content ol ul li {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 76, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .row {
  margin: 0;
}

/* line 80, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component p {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
  line-height: 36px;
}

@media only screen and (min-width: 1824px) {
  /* line 80, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component p {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 80, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 21px;
  }
}

/* line 99, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component h2 {
  font-size: 30px;
  font-size: 3rem;
  margin: 20px 0;
  font-weight: 400;
  line-height: 1.1;
}

@media only screen and (min-width: 1824px) {
  /* line 99, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component h2 {
    font-size: 50px;
    font-size: 5rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 99, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component h2 {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 31px;
  }
}

/* line 117, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
}

@media only screen and (min-width: 1824px) {
  /* line 117, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component h3 {
    font-size: 42px;
    font-size: 4.2rem;
  }
}

/* line 127, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component picture {
  max-width: 50%;
  overflow: auto;
}

/* line 131, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component picture .richText-image {
  margin: 0 30px;
  max-width: 50%;
}

/* line 135, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component picture .richText-image.pull-left {
  margin-left: 0;
}

/* line 139, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component picture .richText-image.pull-right {
  margin-right: 0;
}

/* line 145, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component img {
  max-width: 300px;
}

@media only screen and (min-width: 1824px) {
  /* line 145, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component img {
    max-width: 720px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 145, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component img {
    width: 100%;
  }
}

/* line 156, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component img.pull-left {
  float: left;
  margin-right: 10px;
}

@media only screen and (min-width: 1824px) {
  /* line 156, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component img.pull-left {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 156, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component img.pull-left {
    float: none;
  }
}

/* line 169, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component img.pull-right {
  float: right;
  margin-left: 10px;
}

@media only screen and (min-width: 1824px) {
  /* line 169, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component img.pull-right {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 169, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component img.pull-right {
    float: none;
  }
}

/* line 183, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .infographic-wrap {
  position: relative;
  max-width: 680px;
  margin: 50px auto 60px;
  border-top: 20px solid #bc2e32;
  border-bottom: 100px solid #bc2e32;
  background-image: linear-gradient(180deg, rgba(70, 163, 238, 0.2), rgba(70, 163, 238, 0.05));
}

/* line 193, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .infographic-row {
  display: -ms-flexbox;
  display: flex;
  max-height: 200px;
  padding-right: 60px;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid rgba(70, 163, 238, 0.2);
}

/* line 201, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .infographic-row.reverse {
  margin-left: 0;
  padding-right: 0;
  padding-left: 60px;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

/* line 208, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .infographic-icon {
  width: 280px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

/* line 213, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .infographic-icon img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

/* line 219, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .articleText .infographic-text p {
  font-size: 18px;
  font-size: 1.8rem;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -ms-flex: 1;
      flex: 1;
  color: #666;
  line-height: 27px;
}

/* line 228, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .articleText p span.infographic-bold-text {
  font-size: 18px;
  font-size: 1.8rem;
  color: #0055a5;
  font-weight: 900;
  line-height: 27px;
}

/* line 236, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .no-bottom-margin {
  margin-bottom: 0;
}

/* line 240, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .infographic-title {
  font-size: 30px;
  font-size: 3rem;
  margin: 0;
  padding: 50px 0 55px;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  color: #666;
  line-height: 36px;
  font-weight: 400;
  text-align: center;
}

/* line 253, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .infographic-title.dog {
  padding-bottom: 25px;
}

/* line 257, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .infographic-title-script {
  font-size: 80px;
  font-size: 8rem;
  display: block;
  font-family: 'SantEliaScript-Bold', sans-serif;
  line-height: 80px;
  font-weight: 400;
  text-shadow: 1px 0 0 #666, -1px 0 0 #666;
}

/* line 267, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .pet-illustration {
  width: 360px;
  height: 350px;
  margin: 30px 0 -55px;
  overflow-y: visible;
  overflow-x: hidden;
}

/* line 274, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .pet-illustration img {
  width: 100%;
  top: 10px;
  position: relative;
}

/* line 280, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .pet-illustration.dog {
  margin: 0 0 -45px;
}

/* line 283, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .pet-illustration.dog img {
  top: 38px;
  position: relative;
  left: -35px;
}

/* line 291, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .infographic-callout {
  font-size: 18px;
  font-size: 1.8rem;
  position: absolute;
  left: 400px;
  right: 60px;
  bottom: 140px;
  padding: 25px 40px 25px 25px;
  border-radius: 7px;
  background-color: #78a4d7;
  box-shadow: -9px 9px 0 0 #5685a5;
  transition: background-color 250ms ease;
  color: #fff;
  line-height: 20px;
  font-weight: 900;
  text-transform: uppercase;
}

/* line 308, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .infographic-callout:hover {
  background-color: #93b6df;
  text-decoration: none;
  color: #fff;
}

/* line 314, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .infographic-callout:visited {
  color: #fff;
}

/* line 318, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .infographic-callout:active {
  box-shadow: -6px 6px 0 0 #5685a5;
  transform: translate(-3px, 3px);
}

@media only screen and (max-width: 991px) {
  /* line 318, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .infographic-callout:active {
    box-shadow: -9 px 9px 0 0 #0055a5;
    transform: none;
  }
}

/* line 329, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .infographic-callout-arrow {
  font-size: 16px;
  font-size: 1.6rem;
  position: absolute;
  top: 50%;
  right: 20px;
  height: 16px;
  margin-top: -8px;
  font-family: 'Font Awesome', sans-serif;
  line-height: 1;
}

/* line 341, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .infographic-shelter-logo {
  position: absolute;
  right: 115px;
  bottom: -60px;
  width: 120px;
}

@media only screen and (max-width: 767px) {
  /* line 349, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .infographic-wrap {
    margin-top: 20px;
    border-top-width: 10px;
    border-bottom-width: 80px;
  }
  /* line 355, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .infographic-row {
    display: block;
    max-height: none;
    margin-left: 0;
    padding: 0 20px 30px;
  }
  /* line 362, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .infographic-row.reverse {
    margin-right: 0;
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 368, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .infographic-icon {
    width: 160px;
    margin-top: -10px;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 375, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .infographic-text {
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: -25px;
    line-height: 24px;
    text-align: center;
  }
  /* line 383, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .articleContent p span.infographic-bold-text {
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 387, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .articleContent p span.sup {
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 391, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .infographic-title {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 20px 15px 25px;
    line-height: 24px;
  }
  /* line 398, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .infographic-title.dog {
    padding-bottom: 0;
  }
  /* line 402, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .infographic-title-script {
    font-size: 40px;
    font-size: 4rem;
    line-height: 1;
  }
  /* line 408, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .pet-illustration {
    width: 240px;
    height: 230px;
    margin-top: 10px;
    margin-bottom: -38px;
  }
  /* line 415, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .pet-illustration.dog {
    margin-bottom: -30px;
  }
  /* line 419, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .infographic-callout {
    font-size: 16px;
    font-size: 1.6rem;
    left: 260px;
    right: 20px;
    bottom: 85px;
    padding: 15px 20px;
    box-shadow: -5px 5px 0 0 #5685a5;
    line-height: 18px;
  }
  /* line 430, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .infographic-callout:active {
    box-shadow: -5px 5px 0 0 #5685a5;
    transform: none;
  }
  /* line 435, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .infographic-callout-arrow {
    right: 10px;
  }
  /* line 439, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .articleText img.infographic-shelter-logo {
    right: 45px;
    bottom: -55px;
    width: 90px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 447, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .infographic-wrap {
    border-bottom-width: 230px;
  }
  /* line 451, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .pet-illustration {
    width: 250px;
    height: 240px;
  }
  /* line 456, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .pet-illustration.dog {
    margin-bottom: -30px;
  }
  /* line 460, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .infographic-callout {
    left: 25px;
    right: 20px;
    bottom: -90px;
    padding-left: 20px;
  }
  /* line 467, src/sass/components/richText/_richText-article-content.scss */
  .richText-article-content.component .articleText img.infographic-shelter-logo {
    right: 50%;
    bottom: -210px;
    margin-right: -46px;
  }
}

/* line 474, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component blockquote {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eee;
}

/* line 485, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .videoEmbedId .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

/* line 493, src/sass/components/richText/_richText-article-content.scss */
.richText-article-content.component .videoEmbedId .embed-container iframe,
.richText-article-content.component .videoEmbedId .embed-container object,
.richText-article-content.component .videoEmbedId .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1, src/sass/components/richText/_richText-article-hero-heading.scss */
.richText-article-hero-heading.richText {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 15%;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-article-hero-heading.scss */
  .richText-article-hero-heading.richText {
    padding-top: 25%;
  }
}

/* line 12, src/sass/components/richText/_richText-article-hero-heading.scss */
.richText-article-hero-heading.richText + .navigation-select-transform {
  margin: 15px 0 0 100px;
}

@media only screen and (max-width: 991px) {
  /* line 12, src/sass/components/richText/_richText-article-hero-heading.scss */
  .richText-article-hero-heading.richText + .navigation-select-transform {
    margin-left: 30px;
  }
}

/* line 21, src/sass/components/richText/_richText-article-hero-heading.scss */
.richText-article-hero-heading.richText .component-content {
  overflow: visible;
}

/* line 25, src/sass/components/richText/_richText-article-hero-heading.scss */
.richText-article-hero-heading.richText .richText-content {
  padding-left: 100px;
}

@media only screen and (max-width: 991px) {
  /* line 25, src/sass/components/richText/_richText-article-hero-heading.scss */
  .richText-article-hero-heading.richText .richText-content {
    padding-left: 30px;
  }
}

/* line 32, src/sass/components/richText/_richText-article-hero-heading.scss */
.richText-article-hero-heading.richText .richText-content h1 {
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 1.1;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

@media only screen and (min-width: 1824px) {
  /* line 32, src/sass/components/richText/_richText-article-hero-heading.scss */
  .richText-article-hero-heading.richText .richText-content h1 {
    font-size: 72px;
    font-size: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 32, src/sass/components/richText/_richText-article-hero-heading.scss */
  .richText-article-hero-heading.richText .richText-content h1 {
    font-size: 22px;
    font-size: 2.2rem;
  }
}

/* line 2, src/sass/components/richText/_richText-article-intro-content.scss */
.richText-article-intro-content h2 {
  font-size: 30px;
  font-size: 3rem;
  margin-bottom: 20px;
  font-weight: 400;
}

@media only screen and (min-width: 1824px) {
  /* line 2, src/sass/components/richText/_richText-article-intro-content.scss */
  .richText-article-intro-content h2 {
    font-size: 50px;
    font-size: 5rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/richText/_richText-article-intro-content.scss */
  .richText-article-intro-content h2 {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 21px;
  }
}

/* line 19, src/sass/components/richText/_richText-article-intro-content.scss */
.richText-article-intro-content p {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
  line-height: 36px;
}

@media only screen and (min-width: 1824px) {
  /* line 19, src/sass/components/richText/_richText-article-intro-content.scss */
  .richText-article-intro-content p {
    font-size: 36px;
    font-size: 3.6rem;
    margin-bottom: 40px;
    line-height: 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 19, src/sass/components/richText/_richText-article-intro-content.scss */
  .richText-article-intro-content p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 21px;
  }
}

/* line 2, src/sass/components/richText/_richText-article-related-links.scss */
.richText-article-related-links > .component-content h3 {
  font-size: 28px;
  font-size: 2.8rem;
  margin-bottom: 10px;
}

@media only screen and (min-width: 1824px) {
  /* line 2, src/sass/components/richText/_richText-article-related-links.scss */
  .richText-article-related-links > .component-content h3 {
    font-size: 42px;
    font-size: 4.2rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/richText/_richText-article-related-links.scss */
  .richText-article-related-links > .component-content h3 {
    margin-bottom: 0;
  }
}

/* line 16, src/sass/components/richText/_richText-article-related-links.scss */
.richText-article-related-links > .component-content ul {
  margin-left: 13px;
}

@media only screen and (max-width: 767px) {
  /* line 16, src/sass/components/richText/_richText-article-related-links.scss */
  .richText-article-related-links > .component-content ul {
    margin: 0 0 5px 5px;
  }
}

/* line 23, src/sass/components/richText/_richText-article-related-links.scss */
.richText-article-related-links > .component-content ul li {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 23, src/sass/components/richText/_richText-article-related-links.scss */
  .richText-article-related-links > .component-content ul li {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 5px;
    line-height: 21px;
  }
}

/* line 1, src/sass/components/richText/_richText-back-link.scss */
.richText-back-link {
  margin-bottom: 40px;
  padding-left: 0;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-back-link.scss */
  .richText-back-link {
    margin-top: 40px;
  }
}

/* line 9, src/sass/components/richText/_richText-back-link.scss */
.richText-back-link a {
  font-size: 28px;
  font-size: 2.8rem;
  padding-left: 10px;
}

/* line 83, src/sass/core/_mixins.scss */
.richText-back-link a::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

@media only screen and (max-width: 479px) {
  /* line 9, src/sass/components/richText/_richText-back-link.scss */
  .richText-back-link a {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/* line 19, src/sass/components/richText/_richText-back-link.scss */
.richText-back-link a::before {
  font-size: 28px;
  font-size: 2.8rem;
  position: relative;
  left: -10px;
}

@media only screen and (max-width: 479px) {
  /* line 19, src/sass/components/richText/_richText-back-link.scss */
  .richText-back-link a::before {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-light-blue-background.scss */
.selection-light-blue-background {
  display: inline-block;
  background-color: rgba(30, 109, 153, 0.8);
  color: #fff;
  font-weight: 300;
  padding: 5px 15px;
}

/* line 2, src/sass/components/richText/_richText-brand-tile.scss */
.richText-brand-tile h2 {
  font-size: 32px;
  font-size: 3.2rem;
  color: #fff;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  line-height: 1;
  font-weight: normal;
  margin: 0 0 10px;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/richText/_richText-brand-tile.scss */
  .richText-brand-tile h2 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

/* line 15, src/sass/components/richText/_richText-brand-tile.scss */
.richText-brand-tile h2 strong {
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  /* line 15, src/sass/components/richText/_richText-brand-tile.scss */
  .richText-brand-tile h2 strong {
    font-size: 28px;
    font-size: 2.8rem;
  }
}

/* line 26, src/sass/components/richText/_richText-brand-tile.scss */
.richText-brand-tile p {
  font-size: 12px;
  font-size: 1.2rem;
  color: #fff;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/richText/_richText-content-pod.scss */
  .richText-content-pod .richText-image,
  .richText-content-pod-black .richText-image {
    width: 50px;
  }
}

/* line 8, src/sass/components/richText/_richText-content-pod.scss */
.richText-content-pod .richText-image.pull-left,
.richText-content-pod-black .richText-image.pull-left {
  margin: 0 1% 1% 0;
}

/* line 13, src/sass/components/richText/_richText-content-pod.scss */
.richText-content-pod h3,
.richText-content-pod-black h3 {
  font-size: 32px;
  font-size: 3.2rem;
  margin: 0;
  padding: 40px 0 0 62px;
}

@media only screen and (max-width: 991px) {
  /* line 13, src/sass/components/richText/_richText-content-pod.scss */
  .richText-content-pod h3,
  .richText-content-pod-black h3 {
    font-size: 28px;
    font-size: 2.8rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/components/richText/_richText-content-pod.scss */
  .richText-content-pod h3,
  .richText-content-pod-black h3 {
    font-size: 22px;
    font-size: 2.2rem;
    padding: 0;
  }
}

/* line 30, src/sass/components/richText/_richText-content-pod.scss */
.richText-content-pod .selection-nexa-rust-heading,
.richText-content-pod-black .selection-nexa-rust-heading {
  padding-top: 7px;
  display: inline-block;
}

/* line 35, src/sass/components/richText/_richText-content-pod.scss */
.richText-content-pod p,
.richText-content-pod-black p {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 21px;
  width: 35%;
}

@media only screen and (max-width: 991px) {
  /* line 35, src/sass/components/richText/_richText-content-pod.scss */
  .richText-content-pod p,
  .richText-content-pod-black p {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 35, src/sass/components/richText/_richText-content-pod.scss */
  .richText-content-pod p,
  .richText-content-pod-black p {
    width: 100%;
  }
}

/* line 49, src/sass/components/richText/_richText-content-pod.scss */
.richText-content-pod p:first-of-type,
.richText-content-pod-black p:first-of-type {
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  /* line 49, src/sass/components/richText/_richText-content-pod.scss */
  .richText-content-pod p:first-of-type,
  .richText-content-pod-black p:first-of-type {
    margin-top: 10px;
  }
}

/* line 58, src/sass/components/richText/_richText-content-pod.scss */
.richText-content-pod .transparent-cta-button, .richText-content-pod .transparent-brown-cta-button, .richText-content-pod .transparent-purple-cta-button, .richText-content-pod .transparent-red-cta-button, .richText-content-pod .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .richText-content-pod a, .richText-content-pod .transparent-green-cta-button, .richText-content-pod .transparent-gray-cta-button,
.richText-content-pod-black .transparent-cta-button,
.richText-content-pod-black .transparent-brown-cta-button,
.richText-content-pod-black .transparent-purple-cta-button,
.richText-content-pod-black .transparent-red-cta-button,
.richText-content-pod-black .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container
.richText-content-pod-black a,
.richText-content-pod-black .transparent-green-cta-button,
.richText-content-pod-black .transparent-gray-cta-button {
  margin: 20px 5px 5px;
}

@media only screen and (max-width: 767px) {
  /* line 58, src/sass/components/richText/_richText-content-pod.scss */
  .richText-content-pod .transparent-cta-button, .richText-content-pod .transparent-brown-cta-button, .richText-content-pod .transparent-purple-cta-button, .richText-content-pod .transparent-red-cta-button, .richText-content-pod .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .richText-content-pod a, .richText-content-pod .transparent-green-cta-button, .richText-content-pod .transparent-gray-cta-button,
  .richText-content-pod-black .transparent-cta-button,
  .richText-content-pod-black .transparent-brown-cta-button,
  .richText-content-pod-black .transparent-purple-cta-button,
  .richText-content-pod-black .transparent-red-cta-button,
  .richText-content-pod-black .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container
  .richText-content-pod-black a,
  .richText-content-pod-black .transparent-green-cta-button,
  .richText-content-pod-black .transparent-gray-cta-button {
    margin-top: 40px;
  }
}

/* line 66, src/sass/core/_mixins.scss */
.richText-content-pod h1,
.richText-content-pod h2,
.richText-content-pod h3,
.richText-content-pod h4,
.richText-content-pod h5,
.richText-content-pod h6,
.richText-content-pod p {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-center-on-mobile.scss */
  .richText.center-on-mobile {
    text-align: center;
  }
  /* line 5, src/sass/components/richText/_richText-center-on-mobile.scss */
  .richText.center-on-mobile p {
    text-align: center;
  }
}

/* line 1, src/sass/components/richText/_richText-footer-column.scss */
.richText-footer-column.richText {
  margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-footer-column.scss */
  .richText-footer-column.richText {
    display: none;
  }
}

/* line 8, src/sass/components/richText/_richText-footer-column.scss */
.richText-footer-column.richText ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 13, src/sass/components/richText/_richText-footer-column.scss */
.richText-footer-column.richText ul li {
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
  line-height: 1.15;
}

/* line 19, src/sass/components/richText/_richText-footer-column.scss */
.richText-footer-column.richText ul li:first-child {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 24, src/sass/components/richText/_richText-footer-column.scss */
.richText-footer-column.richText ul li::before {
  display: none;
}

/* line 28, src/sass/components/richText/_richText-footer-column.scss */
.richText-footer-column.richText ul li a {
  font-size: 17px;
  font-size: 1.7rem;
  color: #fff;
  text-decoration: none;
}

/* line 34, src/sass/components/richText/_richText-footer-column.scss */
.richText-footer-column.richText ul li a:hover {
  text-decoration: underline;
}

/* line 1, src/sass/components/richText/_richText-footer-tiktok-icon.scss */
.footer-tiktok-icon {
  background-image: url("/content/dam/cp-sites/hills/hills-pet/en_ae/tiktok-white-icon.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 40px;
  display: inline-block;
  position: relative;
  bottom: 20px;
  left: -4px;
  margin: 0;
  -webkit-backdrop-filter: opacity(1);
          backdrop-filter: opacity(1);
}

/* line 15, src/sass/components/richText/_richText-footer-tiktok-icon.scss */
.footer-tiktok-icon:hover {
  background-image: url("/content/dam/cp-sites/hills/hills-pet/en_ae/tiktok-white-icon.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  text-decoration: none;
  color: transparent;
}

/* line 26, src/sass/components/richText/_richText-footer-tiktok-icon.scss */
.richText-footer .richText-content .footer-tiktok-icon {
  color: transparent;
  height: 40px;
}

/* line 1, src/sass/components/richText/_richText-health-condition.scss */
.richText-health-condition.component {
  padding: 0;
}

/* line 4, src/sass/components/richText/_richText-health-condition.scss */
.richText-health-condition.component.is-hover-button > a:hover {
  background-color: transparent;
}

/* line 8, src/sass/components/richText/_richText-health-condition.scss */
.richText-health-condition.component > a {
  display: block;
  padding: 60px;
  text-decoration: none;
  transition: background-color 0.3s;
}

@media only screen and (max-width: 991px) {
  /* line 8, src/sass/components/richText/_richText-health-condition.scss */
  .richText-health-condition.component > a {
    padding: 40px 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 8, src/sass/components/richText/_richText-health-condition.scss */
  .richText-health-condition.component > a {
    padding: 30px 15px;
  }
}

/* line 22, src/sass/components/richText/_richText-health-condition.scss */
.richText-health-condition.component > a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 27, src/sass/components/richText/_richText-health-condition.scss */
.richText-health-condition.component img {
  margin: 0 auto 10px;
}

/* line 31, src/sass/components/richText/_richText-health-condition.scss */
.richText-health-condition.component h3 {
  font-size: 23px;
  font-size: 2.3rem;
  margin-bottom: 12px;
  font-weight: 400;
  line-height: 115%;
}

/* line 39, src/sass/components/richText/_richText-health-condition.scss */
.richText-health-condition.component p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 27px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 479px) {
  /* line 39, src/sass/components/richText/_richText-health-condition.scss */
  .richText-health-condition.component p {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

/* line 49, src/sass/components/richText/_richText-health-condition.scss */
.richText-health-condition.component p:last-of-type {
  margin-bottom: 0;
}

/* line 2, src/sass/components/richText/_richText-hero-caption.scss */
.richText-hero-caption p {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.25;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/richText/_richText-hero-caption.scss */
  .richText-hero-caption p {
    font-size: 17px;
    font-size: 1.7rem;
    background: transparent;
  }
}

/* line 2, src/sass/components/richText/_richText-media-kit.scss */
.richText-media-kit.richText h1,
.richText-media-kit.richText h2,
.richText-media-kit.richText h3,
.richText-media-kit.richText h4,
.richText-media-kit.richText h5,
.richText-media-kit.richText h6 {
  margin: 20px 0 10px;
  font-weight: 400;
}

/* line 12, src/sass/components/richText/_richText-media-kit.scss */
.richText-media-kit.richText h2 {
  font-size: 30px;
  font-size: 3rem;
}

@media only screen and (max-width: 479px) {
  /* line 12, src/sass/components/richText/_richText-media-kit.scss */
  .richText-media-kit.richText h2 {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
  }
}

/* line 22, src/sass/components/richText/_richText-media-kit.scss */
.richText-media-kit.richText h3 {
  font-size: 24px;
  font-size: 2.4rem;
}

/* line 26, src/sass/components/richText/_richText-media-kit.scss */
.richText-media-kit.richText p {
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 10px;
}

/* line 31, src/sass/components/richText/_richText-media-kit.scss */
.richText-media-kit.richText p + p {
  margin-top: 30px;
}

@media only screen and (max-width: 479px) {
  /* line 26, src/sass/components/richText/_richText-media-kit.scss */
  .richText-media-kit.richText p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 2, src/sass/components/richText/_richText-no-margin-paragraphs.scss */
.richText.no-margin-paragraphs p {
  margin: 0;
}

/* line 2, src/sass/components/richText/_richText-no-results.scss */
.richText.no-results {
  display: none;
  padding: 0 15px;
  font-size: 18px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/richText/_richText-no-results.scss */
  .richText.no-results {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 20px;
  }
}

/* line 14, src/sass/components/richText/_richText-no-results.scss */
.richText.no-results .component-content {
  padding: 30px;
  background-color: #f4f6f7;
  border: 1px solid #d4d6d7;
}

@media only screen and (max-width: 767px) {
  /* line 14, src/sass/components/richText/_richText-no-results.scss */
  .richText.no-results .component-content {
    padding: 20px;
  }
}

/* line 23, src/sass/components/richText/_richText-no-results.scss */
.richText.no-results .component-content h3 {
  margin-bottom: 15px;
  color: #333;
  font-size: 1.22em;
  line-height: 1.14;
  font-weight: 400;
}

/* line 31, src/sass/components/richText/_richText-no-results.scss */
.richText.no-results .component-content p {
  font-size: 18px;
  font-size: 1.8rem;
  color: #333;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  /* line 31, src/sass/components/richText/_richText-no-results.scss */
  .richText.no-results .component-content p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 42, src/sass/components/richText/_richText-no-results.scss */
.richText.no-results .component-content ul {
  margin: 10px 0 0;
  padding: 0 0 0 40px;
  color: #666;
}

@media only screen and (max-width: 767px) {
  /* line 47, src/sass/components/richText/_richText-no-results.scss */
  .richText.no-results .component-content ul li {
    margin-bottom: 0;
  }
}

/* line 52, src/sass/components/richText/_richText-no-results.scss */
.richText.no-results .component-content ul li p {
  color: #666;
}

/* line 55, src/sass/components/richText/_richText-no-results.scss */
.richText.no-results .component-content ul li p a {
  color: #0055a5;
}

/* line 58, src/sass/components/richText/_richText-no-results.scss */
.richText.no-results .component-content ul li p a:hover {
  text-decoration: underline;
}

/* line 1, src/sass/components/richText/_richText-nutritional-values.scss */
.richText-nutritional-values {
  padding: 20px;
  box-shadow: 0 0 5px #888;
  background-color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-nutritional-values.scss */
  .richText-nutritional-values {
    padding: 10px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 1, src/sass/components/richText/_richText-nutritional-values.scss */
  .richText-nutritional-values {
    padding: 10px 45px 0;
  }
}

/* line 14, src/sass/components/richText/_richText-nutritional-values.scss */
.carousel-brand-home-page .richText-nutritional-values, .carousel-opinion .richText-nutritional-values {
  position: absolute;
  margin-top: 3%;
}

@media only screen and (max-width: 991px) {
  /* line 14, src/sass/components/richText/_richText-nutritional-values.scss */
  .carousel-brand-home-page .richText-nutritional-values, .carousel-opinion .richText-nutritional-values {
    margin-top: 0;
    width: 80%;
    height: auto;
  }
}

@media only screen and (max-width: 479px) {
  /* line 14, src/sass/components/richText/_richText-nutritional-values.scss */
  .carousel-brand-home-page .richText-nutritional-values, .carousel-opinion .richText-nutritional-values {
    padding: 10px 45px 0;
  }
}

/* line 30, src/sass/components/richText/_richText-nutritional-values.scss */
.richText-nutritional-values .richText-content h3 {
  font-size: 24px;
  font-size: 2.4rem;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  /* line 30, src/sass/components/richText/_richText-nutritional-values.scss */
  .richText-nutritional-values .richText-content h3 {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 40, src/sass/components/richText/_richText-nutritional-values.scss */
.richText-nutritional-values .richText-content h4 {
  font-size: 18px;
  font-size: 1.8rem;
  background: #ed1c24;
  padding: 10px;
  margin: 10px 0;
  text-transform: uppercase;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 40, src/sass/components/richText/_richText-nutritional-values.scss */
  .richText-nutritional-values .richText-content h4 {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 5px;
  }
}

/* line 55, src/sass/components/richText/_richText-nutritional-values.scss */
.richText-nutritional-values .richText-content h4:nth-of-type(2) {
  background-color: #799a05;
}

/* line 59, src/sass/components/richText/_richText-nutritional-values.scss */
.richText-nutritional-values .richText-content h4:nth-of-type(3) {
  background-color: #f6881f;
}

/* line 64, src/sass/components/richText/_richText-nutritional-values.scss */
.richText-nutritional-values .richText-content p {
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 64, src/sass/components/richText/_richText-nutritional-values.scss */
  .richText-nutritional-values .richText-content p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 3, src/sass/components/richText/_richText-pet-care.scss */
.richText-pet-care > .component-content {
  padding-top: 40px;
  padding-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/richText/_richText-pet-care.scss */
  .richText-pet-care > .component-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* line 12, src/sass/components/richText/_richText-pet-care.scss */
.richText-pet-care > .component-content .richText-content {
  position: relative;
}

/* line 15, src/sass/components/richText/_richText-pet-care.scss */
.richText-pet-care > .component-content .richText-content h3 {
  font-size: 30px;
  font-size: 3rem;
  margin-bottom: 0;
  font-weight: normal;
  line-height: 1.1;
}

@media only screen and (max-width: 767px) {
  /* line 15, src/sass/components/richText/_richText-pet-care.scss */
  .richText-pet-care > .component-content .richText-content h3 {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 26, src/sass/components/richText/_richText-pet-care.scss */
.richText-pet-care > .component-content .richText-content h3 + p {
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  /* line 26, src/sass/components/richText/_richText-pet-care.scss */
  .richText-pet-care > .component-content .richText-content h3 + p {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 26, src/sass/components/richText/_richText-pet-care.scss */
  .richText-pet-care > .component-content .richText-content h3 + p {
    margin-bottom: 10px;
  }
}

/* line 39, src/sass/components/richText/_richText-pet-care.scss */
.richText-pet-care > .component-content .richText-content p {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 46, src/sass/components/richText/_richText-pet-care.scss */
.richText-pet-care > .component-content .richText-content .blue-cta-button, .richText-pet-care > .component-content .richText-content .hyperlink-cta-blue-video, .richText-pet-care > .component-content .richText-content .hyperlink-cta-red-video, .richText-pet-care > .component-content .richText-content .mpc-recommended-products .button, .mpc-recommended-products .richText-pet-care > .component-content .richText-content .button, .richText-pet-care > .component-content .richText-content .reference-vip-market-check-account .form button, .reference-vip-market-check-account .form .richText-pet-care > .component-content .richText-content button, .richText-pet-care > .component-content .richText-content .reference-vip-market-login .form button, .reference-vip-market-login .form .richText-pet-care > .component-content .richText-content button, .richText-pet-care > .component-content .richText-content .reference-vip-market-registration .form button[type='submit'], .reference-vip-market-registration .form .richText-pet-care > .component-content .richText-content button[type='submit'], .richText-pet-care > .component-content .richText-content .consent-dialog--button {
  position: absolute;
  top: 0;
  right: 1px;
}

@media only screen and (max-width: 991px) {
  /* line 46, src/sass/components/richText/_richText-pet-care.scss */
  .richText-pet-care > .component-content .richText-content .blue-cta-button, .richText-pet-care > .component-content .richText-content .hyperlink-cta-blue-video, .richText-pet-care > .component-content .richText-content .hyperlink-cta-red-video, .richText-pet-care > .component-content .richText-content .mpc-recommended-products .button, .mpc-recommended-products .richText-pet-care > .component-content .richText-content .button, .richText-pet-care > .component-content .richText-content .reference-vip-market-check-account .form button, .reference-vip-market-check-account .form .richText-pet-care > .component-content .richText-content button, .richText-pet-care > .component-content .richText-content .reference-vip-market-login .form button, .reference-vip-market-login .form .richText-pet-care > .component-content .richText-content button, .richText-pet-care > .component-content .richText-content .reference-vip-market-registration .form button[type='submit'], .reference-vip-market-registration .form .richText-pet-care > .component-content .richText-content button[type='submit'], .richText-pet-care > .component-content .richText-content .consent-dialog--button {
    position: relative;
  }
}

/* line 1, src/sass/components/richText/_richText-simple-text.scss */
.richText-simple-text > .component-content {
  margin: 20px 0;
}

/* line 4, src/sass/components/richText/_richText-simple-text.scss */
.richText-simple-text > .component-content h1,
.richText-simple-text > .component-content h2,
.richText-simple-text > .component-content h3,
.richText-simple-text > .component-content h4,
.richText-simple-text > .component-content h5,
.richText-simple-text > .component-content h6 {
  margin-bottom: 1em;
}

/* line 13, src/sass/components/richText/_richText-simple-text.scss */
.richText-simple-text > .component-content h2 {
  font-size: 24px;
  font-size: 2.4rem;
  color: #231f20;
  line-height: 120%;
  font-weight: 700;
}

/* line 20, src/sass/components/richText/_richText-simple-text.scss */
.richText-simple-text > .component-content h2 + p {
  margin-top: 0;
}

/* line 25, src/sass/components/richText/_richText-simple-text.scss */
.richText-simple-text > .component-content p {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
  line-height: 24px;
  margin-bottom: 1em;
}

@media only screen and (max-width: 991px) {
  /* line 25, src/sass/components/richText/_richText-simple-text.scss */
  .richText-simple-text > .component-content p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 37, src/sass/components/richText/_richText-simple-text.scss */
.richText-simple-text > .component-content .richText-content ul {
  margin-left: 0;
  padding-left: 0;
  text-align: center;
  width: 100%;
}

/* line 43, src/sass/components/richText/_richText-simple-text.scss */
.richText-simple-text > .component-content .richText-content ul li {
  font-size: 18px;
  font-size: 1.8rem;
  display: inline-block;
}

/* line 48, src/sass/components/richText/_richText-simple-text.scss */
.richText-simple-text > .component-content .richText-content ul li:last-of-type a {
  border-right: 0;
}

/* line 52, src/sass/components/richText/_richText-simple-text.scss */
.richText-simple-text > .component-content .richText-content ul li a {
  border-right: 1px solid #666;
  padding: 0 10px;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/richText/_richText-simple-content-pod.scss */
  .richText-simple-content-pod:last-of-type > .component-content {
    border-bottom: 0;
    padding-bottom: 0;
  }
}

/* line 9, src/sass/components/richText/_richText-simple-content-pod.scss */
.richText-simple-content-pod > .component-content {
  margin: 10px 0;
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/components/richText/_richText-simple-content-pod.scss */
  .richText-simple-content-pod > .component-content {
    border-bottom: 2px dotted #dedede;
    margin-top: 10px;
    padding-bottom: 10px;
  }
}

/* line 18, src/sass/components/richText/_richText-simple-content-pod.scss */
.richText-simple-content-pod > .component-content h1,
.richText-simple-content-pod > .component-content h2,
.richText-simple-content-pod > .component-content h3,
.richText-simple-content-pod > .component-content h4,
.richText-simple-content-pod > .component-content h5,
.richText-simple-content-pod > .component-content h6 {
  color: #231f20;
  margin: 1em 0;
  font-weight: 400;
}

/* line 29, src/sass/components/richText/_richText-simple-content-pod.scss */
.richText-simple-content-pod > .component-content .richText-content h3 {
  font-size: 21px;
  font-size: 2.1rem;
}

/* line 33, src/sass/components/richText/_richText-simple-content-pod.scss */
.richText-simple-content-pod > .component-content p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
  line-height: 21px;
  margin-bottom: 1em;
}

/* line 41, src/sass/components/richText/_richText-simple-content-pod.scss */
.richText-simple-content-pod > .component-content li {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
  line-height: 21px;
}

/* line 48, src/sass/components/richText/_richText-simple-content-pod.scss */
.richText-simple-content-pod > .component-content picture {
  display: block;
  height: 210px;
  width: 100%;
  position: relative;
}

/* line 54, src/sass/components/richText/_richText-simple-content-pod.scss */
.richText-simple-content-pod > .component-content picture .richText-image {
  float: none;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 69, src/sass/components/richText/_richText-simple-content-pod.scss */
.richText-simple-content-pod a:focus-visible {
  outline-offset: 2px;
}

/* line 2, src/sass/components/richText/_richText-brand-hero-caption.scss */
.richText-brand-hero-caption p {
  font-size: 20px;
  font-size: 2rem;
  line-height: 24px;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/richText/_richText-brand-hero-caption.scss */
  .richText-brand-hero-caption p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 18px;
    font-weight: bold;
  }
}

/* line 2, src/sass/components/richText/_richText-pet-icon.scss */
.richText-pet-icon p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 7, src/sass/components/richText/_richText-pet-icon.scss */
.richText-pet-icon [class*='hyperlink-pet-care-icon-'] {
  font-size: 16px;
  font-size: 1.6rem;
  padding-bottom: 10px;
}

/* line 14, src/sass/components/richText/_richText-pet-icon.scss */
.richText-pet-icon a:focus-visible {
  outline: none;
  box-shadow: none;
}

/* line 18, src/sass/components/richText/_richText-pet-icon.scss */
.richText-pet-icon a:focus-visible span {
  outline: 2px solid #000;
  outline-offset: -2px;
  box-shadow: inset 0 0 0 4px #fff;
}

/* line 1, src/sass/components/richText/_richText-plain-content-pod.scss */
.richText-plain-content-pod {
  margin: 60px 0;
  /* styles for about us template only */
  /* styles for care template only */
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/richText/_richText-plain-content-pod.scss */
  .richText-plain-content-pod {
    margin: 30px 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-plain-content-pod.scss */
  .richText-plain-content-pod {
    padding: 0 40px;
  }
}

/* line 13, src/sass/components/richText/_richText-plain-content-pod.scss */
.template-about-us-migration-template .richText-plain-content-pod {
  margin: 40px 0;
  padding: 0;
}

/* line 17, src/sass/components/richText/_richText-plain-content-pod.scss */
.template-about-us-migration-template .richText-plain-content-pod .richText-content h2 {
  font-size: 30px;
  font-size: 3rem;
  text-transform: none;
}

/* line 25, src/sass/components/richText/_richText-plain-content-pod.scss */
.template-hills-pet-care .richText-plain-content-pod {
  max-width: 970px;
  float: none;
  margin: 0 auto 50px;
}

@media only screen and (max-width: 767px) {
  /* line 25, src/sass/components/richText/_richText-plain-content-pod.scss */
  .template-hills-pet-care .richText-plain-content-pod {
    padding: 0;
  }
}

/* line 34, src/sass/components/richText/_richText-plain-content-pod.scss */
.template-hills-pet-care .richText-plain-content-pod picture,
.template-hills-pet-care .richText-plain-content-pod img,
.template-hills-pet-care .richText-plain-content-pod .richText-content {
  max-width: 50%;
}

@media only screen and (max-width: 767px) {
  /* line 34, src/sass/components/richText/_richText-plain-content-pod.scss */
  .template-hills-pet-care .richText-plain-content-pod picture,
  .template-hills-pet-care .richText-plain-content-pod img,
  .template-hills-pet-care .richText-plain-content-pod .richText-content {
    max-width: 100%;
    margin-bottom: 0;
  }
}

/* line 45, src/sass/components/richText/_richText-plain-content-pod.scss */
.template-hills-pet-care .richText-plain-content-pod picture img {
  max-width: 100%;
}

/* line 49, src/sass/components/richText/_richText-plain-content-pod.scss */
.template-hills-pet-care .richText-plain-content-pod h2 {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.1;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 49, src/sass/components/richText/_richText-plain-content-pod.scss */
  .template-hills-pet-care .richText-plain-content-pod h2 {
    margin: 27px 0;
  }
}

/* line 60, src/sass/components/richText/_richText-plain-content-pod.scss */
.template-hills-pet-care .richText-plain-content-pod p {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.5;
}

/* line 66, src/sass/components/richText/_richText-plain-content-pod.scss */
.template-hills-pet-care .richText-plain-content-pod .component-content > img {
  padding: 0 15px;
  max-width: 50%;
}

@media only screen and (max-width: 767px) {
  /* line 66, src/sass/components/richText/_richText-plain-content-pod.scss */
  .template-hills-pet-care .richText-plain-content-pod .component-content > img {
    max-width: 100%;
  }
}

/* line 77, src/sass/components/richText/_richText-plain-content-pod.scss */
.richText-plain-content-pod.richText-reversed picture {
  float: right;
}

@media only screen and (max-width: 767px) {
  /* line 77, src/sass/components/richText/_richText-plain-content-pod.scss */
  .richText-plain-content-pod.richText-reversed picture {
    float: left;
  }
}

/* line 85, src/sass/components/richText/_richText-plain-content-pod.scss */
.richText-plain-content-pod.richText-reversed .richText-content {
  float: left;
}

/* line 90, src/sass/components/richText/_richText-plain-content-pod.scss */
.richText-plain-content-pod picture {
  float: left;
  padding: 0 15px;
  width: 100%;
  max-width: 41.6%;
}

@media only screen and (max-width: 767px) {
  /* line 90, src/sass/components/richText/_richText-plain-content-pod.scss */
  .richText-plain-content-pod picture {
    margin-bottom: 30px;
    max-width: 100%;
  }
}

/* line 102, src/sass/components/richText/_richText-plain-content-pod.scss */
.richText-plain-content-pod .richText-image.pull-left,
.richText-plain-content-pod .richText-image.pull-right {
  margin: 0;
  max-width: 100%;
}

/* line 108, src/sass/components/richText/_richText-plain-content-pod.scss */
.richText-plain-content-pod .richText-content {
  width: 100%;
  max-width: 58.4%;
  padding: 0 15px;
  float: right;
}

@media only screen and (max-width: 767px) {
  /* line 108, src/sass/components/richText/_richText-plain-content-pod.scss */
  .richText-plain-content-pod .richText-content {
    max-width: 100%;
  }
}

/* line 118, src/sass/components/richText/_richText-plain-content-pod.scss */
.richText-plain-content-pod .richText-content h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 400;
  margin-bottom: 12px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  /* line 118, src/sass/components/richText/_richText-plain-content-pod.scss */
  .richText-plain-content-pod .richText-content h2 {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 131, src/sass/components/richText/_richText-plain-content-pod.scss */
.richText-plain-content-pod .richText-content h3 {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.1;
  margin-bottom: 17px;
}

@media only screen and (max-width: 767px) {
  /* line 131, src/sass/components/richText/_richText-plain-content-pod.scss */
  .richText-plain-content-pod .richText-content h3 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 142, src/sass/components/richText/_richText-plain-content-pod.scss */
.richText-plain-content-pod .richText-content p {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.3;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 142, src/sass/components/richText/_richText-plain-content-pod.scss */
  .richText-plain-content-pod .richText-content p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 152, src/sass/components/richText/_richText-plain-content-pod.scss */
.richText-plain-content-pod .richText-content p:last-of-type {
  margin-bottom: 0;
}

/* line 157, src/sass/components/richText/_richText-plain-content-pod.scss */
.richText-plain-content-pod .richText-content a {
  font-size: 17px;
  font-size: 1.7rem;
  color: #006fb6;
}

/* line 162, src/sass/components/richText/_richText-plain-content-pod.scss */
.richText-plain-content-pod .richText-content a.blue-cta-button, .richText-plain-content-pod .richText-content a.hyperlink-cta-blue-video, .richText-plain-content-pod .richText-content a.hyperlink-cta-red-video, .richText-plain-content-pod .richText-content .mpc-recommended-products a.button, .mpc-recommended-products .richText-plain-content-pod .richText-content a.button, .richText-plain-content-pod .richText-content a.consent-dialog--button {
  padding: 6px 13px;
  color: #fff;
  background-color: #0055a5;
  border-color: #0055a5;
}

/* line 168, src/sass/components/richText/_richText-plain-content-pod.scss */
.richText-plain-content-pod .richText-content a.blue-cta-button::after, .richText-plain-content-pod .richText-content a.hyperlink-cta-blue-video::after, .richText-plain-content-pod .richText-content a.hyperlink-cta-red-video::after, .richText-plain-content-pod .richText-content .mpc-recommended-products a.button::after, .mpc-recommended-products .richText-plain-content-pod .richText-content a.button::after, .richText-plain-content-pod .richText-content a.consent-dialog--button::after {
  display: none;
}

/* line 1, src/sass/components/richText/_richText-prescription-diet-hero-heading-large.scss */
.richText-prescription-diet-hero-heading-large {
  font-size: 0;
}

/* line 4, src/sass/components/richText/_richText-prescription-diet-hero-heading-large.scss */
.richText-prescription-diet-hero-heading-large h1 {
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 1.1;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  /* line 4, src/sass/components/richText/_richText-prescription-diet-hero-heading-large.scss */
  .richText-prescription-diet-hero-heading-large h1 {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/richText/_richText-prescription-diet-hero-heading-large.scss */
  .richText-prescription-diet-hero-heading-large h1 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

@media (max-width: 469px) {
  /* line 4, src/sass/components/richText/_richText-prescription-diet-hero-heading-large.scss */
  .richText-prescription-diet-hero-heading-large h1 {
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 21, src/sass/components/richText/_richText-prescription-diet-hero-heading-large.scss */
  .richText-prescription-diet-hero-heading-large h1 .selection-grey-background {
    margin-left: 5px;
    margin-right: 5px;
  }
}

/* line 1, src/sass/components/richText/_richText-prescription-diet-hero-heading-small.scss */
.richText-prescription-diet-hero-heading-small h1 {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1.1;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-prescription-diet-hero-heading-small.scss */
  .richText-prescription-diet-hero-heading-small h1 {
    font-size: 22px;
    font-size: 2.2rem;
  }
}

/* line 11, src/sass/components/richText/_richText-prescription-diet-hero-heading-small.scss */
.richText-prescription-diet-hero-heading-small h1 span {
  display: table;
  margin: 0 auto 5px;
  padding: 5px 10px;
  text-align: center;
}

/* line 17, src/sass/components/richText/_richText-prescription-diet-hero-heading-small.scss */
.richText-prescription-diet-hero-heading-small h1 span.selection-grey-background {
  min-width: 210px;
}

/* line 1, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer {
  position: relative;
  height: 300px;
  padding: 5px 5px 0;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-special-offer.scss */
  .richText-special-offer {
    padding: 0;
  }
}

/* line 11, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer .component-content {
  background: #00437b;
  color: #fff;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 20, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer .component-content .richText-content .parent-of-selection-special-offer-small {
  font-size: 16px;
  font-size: 1.6rem;
  width: 100%;
  text-align: center;
}

/* line 26, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer .component-content .richText-content .parent-of-selection-special-offer-small .selection-superscript {
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 31, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer .component-content .richText-content .parent-of-selection-special-offer-large {
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 1;
  margin-top: 0;
  margin-left: -10px;
}

/* line 38, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer .component-content .richText-content .parent-of-selection-special-offer-large .selection-superscript {
  font-size: 42px;
  font-size: 4.2rem;
}

/* line 42, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer .component-content .richText-content .parent-of-selection-special-offer-large .selection-special-offer-small {
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  left: -15px;
}

/* line 52, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer .richText-content {
  opacity: 0;
  width: 355px;
  height: auto;
  position: relative;
  text-align: center;
}

/* line 59, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer .richText-content.visible {
  opacity: 1;
}

/* line 63, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer .richText-content p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  margin: 0;
  text-align: center;
  color: #fff;
}

/* line 71, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer .richText-content p a {
  color: #fff;
  text-decoration: none;
}

/* line 76, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer .richText-content p:first-child {
  margin-left: -40px;
  margin-top: 12px;
  line-height: 1.4;
  display: inline-block;
}

/* line 82, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer .richText-content p:first-child + p {
  font-size: 72px;
  font-size: 7.2rem;
  display: inline-block;
  margin-left: 10px;
}

/* line 88, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer .richText-content p:first-child + p .selection-superscript {
  font-size: 42px;
  font-size: 4.2rem;
}

/* line 92, src/sass/components/richText/_richText-special-offer.scss */
.richText-special-offer .richText-content p:first-child + p + p {
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 1, src/sass/components/richText/_richText-hero-heading.scss */
.richText-hero-heading {
  position: relative;
  min-height: 150px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/richText/_richText-hero-heading.scss */
  .richText-hero-heading {
    min-height: 105px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-hero-heading.scss */
  .richText-hero-heading {
    min-height: 70px;
  }
}

/* line 13, src/sass/components/richText/_richText-hero-heading.scss */
.richText-hero-heading.richText .component-content {
  overflow: visible;
}

/* line 17, src/sass/components/richText/_richText-hero-heading.scss */
.richText-hero-heading .selection-hero-heading {
  font-size: 48px;
  font-size: 4.8rem;
  color: #fff;
  line-height: 0.92;
  padding: 30px 35px 35px 15px;
  font-weight: 300;
  background-color: rgba(0, 44, 107, 0.8);
  opacity: 0;
  transition: opacity 0.8s;
  position: absolute;
  margin: 0;
  top: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 17, src/sass/components/richText/_richText-hero-heading.scss */
  .richText-hero-heading .selection-hero-heading {
    font-size: 44px;
    font-size: 4.4rem;
    line-height: 1;
  }
}

@media only screen and (max-width: 991px) {
  /* line 17, src/sass/components/richText/_richText-hero-heading.scss */
  .richText-hero-heading .selection-hero-heading {
    font-size: 28px;
    font-size: 2.8rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 17, src/sass/components/richText/_richText-hero-heading.scss */
  .richText-hero-heading .selection-hero-heading {
    font-size: 18px;
    font-size: 1.8rem;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* line 48, src/sass/components/richText/_richText-hero-heading.scss */
.richText-hero-heading .selection-hero-heading.visible {
  opacity: 1;
}

/* line 1, src/sass/components/richText/_richText-hero-heading-simple.scss */
.richText-hero-heading-simple {
  padding: 0;
  animation: slide-in 1s linear 1;
}

/* line 5, src/sass/components/richText/_richText-hero-heading-simple.scss */
.richText-hero-heading-simple .selection-dark-grey-background,
.richText-hero-heading-simple .selection-green-background,
.richText-hero-heading-simple .selection-purple-background,
.richText-hero-heading-simple .selection-light-blue-background {
  width: 100%;
  animation: fade-in 1s linear 1;
}

/* line 13, src/sass/components/richText/_richText-hero-heading-simple.scss */
.richText-hero-heading-simple .selection-dark-grey-background {
  font-size: 48px;
  font-size: 4.8rem;
  padding: 40px 30px;
  line-height: 1;
}

@media only screen and (max-width: 1199px) {
  /* line 13, src/sass/components/richText/_richText-hero-heading-simple.scss */
  .richText-hero-heading-simple .selection-dark-grey-background {
    font-size: 46px;
    font-size: 4.6rem;
    padding: 30px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 13, src/sass/components/richText/_richText-hero-heading-simple.scss */
  .richText-hero-heading-simple .selection-dark-grey-background {
    font-size: 42px;
    font-size: 4.2rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/components/richText/_richText-hero-heading-simple.scss */
  .richText-hero-heading-simple .selection-dark-grey-background {
    font-size: 26px;
    font-size: 2.6rem;
    padding: 20px 30px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 13, src/sass/components/richText/_richText-hero-heading-simple.scss */
  .richText-hero-heading-simple .selection-dark-grey-background {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

/* line 40, src/sass/components/richText/_richText-hero-heading-simple.scss */
.richText-hero-heading-simple .selection-green-background,
.richText-hero-heading-simple .selection-purple-background,
.richText-hero-heading-simple .selection-light-blue-background {
  font-size: 48px;
  font-size: 4.8rem;
  padding: 30px;
  line-height: 1.1;
}

@media only screen and (max-width: 1199px) {
  /* line 40, src/sass/components/richText/_richText-hero-heading-simple.scss */
  .richText-hero-heading-simple .selection-green-background,
  .richText-hero-heading-simple .selection-purple-background,
  .richText-hero-heading-simple .selection-light-blue-background {
    font-size: 34px;
    font-size: 3.4rem;
  }
}

@media only screen and (max-width: 991px) {
  /* line 40, src/sass/components/richText/_richText-hero-heading-simple.scss */
  .richText-hero-heading-simple .selection-green-background,
  .richText-hero-heading-simple .selection-purple-background,
  .richText-hero-heading-simple .selection-light-blue-background {
    font-size: 30px;
    font-size: 3rem;
    padding: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 40, src/sass/components/richText/_richText-hero-heading-simple.scss */
  .richText-hero-heading-simple .selection-green-background,
  .richText-hero-heading-simple .selection-purple-background,
  .richText-hero-heading-simple .selection-light-blue-background {
    font-size: 26px;
    font-size: 2.6rem;
  }
}

@media only screen and (max-width: 479px) {
  /* line 40, src/sass/components/richText/_richText-hero-heading-simple.scss */
  .richText-hero-heading-simple .selection-green-background,
  .richText-hero-heading-simple .selection-purple-background,
  .richText-hero-heading-simple .selection-light-blue-background {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 15px 5px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 69, src/sass/components/richText/_richText-hero-heading-simple.scss */
  .richText-hero-heading-simple .selection-light-blue-background {
    font-size: 20px;
    font-size: 2rem;
    padding: 15px 10px;
  }
}

/* line 1, src/sass/components/richText/_richText-font-size-12px.scss */
.richText.font-size-12px p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5em;
}

/* line 1, src/sass/components/richText/_richText-footer.scss */
.richText-footer {
  color: #fff;
  padding: 0;
}

/* line 5, src/sass/components/richText/_richText-footer.scss */
.richText-footer .social-icon {
  font-size: 0;
  text-decoration: none;
  color: #fff;
  margin-right: 10px;
}

/* line 11, src/sass/components/richText/_richText-footer.scss */
.richText-footer .social-icon:last-child {
  margin-right: 0;
}

/* line 15, src/sass/components/richText/_richText-footer.scss */
.richText-footer .social-icon:hover, .richText-footer .social-icon:focus {
  text-decoration: none;
}

/* line 20, src/sass/components/richText/_richText-footer.scss */
.richText-footer .social-icon::before {
  font-size: 36px;
  font-size: 3.6rem;
}

/* line 26, src/sass/components/richText/_richText-footer.scss */
.richText-footer .richText-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 31, src/sass/components/richText/_richText-footer.scss */
.richText-footer .richText-content ul li {
  display: inline;
  padding: 0;
  line-height: 1.15;
}

/* line 36, src/sass/components/richText/_richText-footer.scss */
.richText-footer .richText-content ul li::before {
  display: none;
}

/* line 40, src/sass/components/richText/_richText-footer.scss */
.richText-footer .richText-content ul li::after {
  content: ' |';
}

/* line 44, src/sass/components/richText/_richText-footer.scss */
.richText-footer .richText-content ul li:last-child::after {
  content: '';
}

/* line 48, src/sass/components/richText/_richText-footer.scss */
.richText-footer .richText-content ul li a {
  font-size: 17px;
  font-size: 1.7rem;
  color: #fff;
  text-decoration: none;
}

/* line 54, src/sass/components/richText/_richText-footer.scss */
.richText-footer .richText-content ul li a:hover, .richText-footer .richText-content ul li a:focus {
  text-decoration: underline;
}

/* line 63, src/sass/components/richText/_richText-footer.scss */
.richText-footer p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  line-height: 1;
}

/* line 69, src/sass/components/richText/_richText-footer.scss */
.richText-footer p a {
  color: #fff;
  text-decoration: none;
}

/* line 73, src/sass/components/richText/_richText-footer.scss */
.richText-footer p a:hover, .richText-footer p a:focus {
  text-decoration: underline;
}

/* line 2, src/sass/components/richText/_richText-product-detail-hero.scss */
.richText-product-detail-hero h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 28px;
  color: #00437b;
  font-weight: 400;
}

/* line 9, src/sass/components/richText/_richText-product-detail-hero.scss */
.science-diet .richText-product-detail-hero h2 {
  color: #ed1b34;
}

/* line 13, src/sass/components/richText/_richText-product-detail-hero.scss */
.ideal-balance .richText-product-detail-hero h2 {
  color: #87534f;
}

/* line 18, src/sass/components/richText/_richText-product-detail-hero.scss */
.richText-product-detail-hero h1 {
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 36px;
}

@media only screen and (max-width: 991px) {
  /* line 18, src/sass/components/richText/_richText-product-detail-hero.scss */
  .richText-product-detail-hero h1 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 28px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 18, src/sass/components/richText/_richText-product-detail-hero.scss */
  .richText-product-detail-hero h1 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 24px;
  }
}

@media (max-width: 469px) {
  /* line 18, src/sass/components/richText/_richText-product-detail-hero.scss */
  .richText-product-detail-hero h1 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 36px;
  }
}

/* line 43, src/sass/components/richText/_richText-product-detail-hero.scss */
.richText-product-detail-hero .red-cta-large,
.richText-product-detail-hero .white-cta-large {
  width: 30%;
  margin: 1%;
  vertical-align: top;
}

@media only screen and (max-width: 991px) {
  /* line 43, src/sass/components/richText/_richText-product-detail-hero.scss */
  .richText-product-detail-hero .red-cta-large,
  .richText-product-detail-hero .white-cta-large {
    padding: 5px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 43, src/sass/components/richText/_richText-product-detail-hero.scss */
  .richText-product-detail-hero .red-cta-large,
  .richText-product-detail-hero .white-cta-large {
    padding: 10px 1px;
  }
}

@media (max-width: 469px) {
  /* line 43, src/sass/components/richText/_richText-product-detail-hero.scss */
  .richText-product-detail-hero .red-cta-large,
  .richText-product-detail-hero .white-cta-large {
    margin: 5px;
    padding: 10px 20px;
    width: initial;
    min-width: 140px;
  }
}

/* line 65, src/sass/components/richText/_richText-product-detail-hero.scss */
.richText-product-detail-hero p {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 24px;
}

/* line 71, src/sass/components/richText/_richText-product-detail-hero.scss */
.richText-product-detail-hero .richText-content a {
  text-decoration: none;
}

/* line 2, src/sass/components/richText/_richText-product-landing-hero.scss */
.richText.product-landing-hero {
  padding-top: 20px;
  padding-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/richText/_richText-product-landing-hero.scss */
  .richText.product-landing-hero {
    font-size: 16px;
    font-size: 1.6rem;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* line 13, src/sass/components/richText/_richText-product-landing-hero.scss */
.richText.product-landing-hero h1 {
  font-size: 6rem;
  color: #333;
  font-weight: 300;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 10px;
  word-wrap: break-word;
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/components/richText/_richText-product-landing-hero.scss */
  .richText.product-landing-hero h1 {
    font-size: 2em;
  }
}

/* line 27, src/sass/components/richText/_richText-product-landing-hero.scss */
.richText.product-landing-hero h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'Lato', sans-serif;
  color: #666;
  font-size: 18px;
  line-height: 1.5;
}

@media only screen and (max-width: 991px) {
  /* line 27, src/sass/components/richText/_richText-product-landing-hero.scss */
  .richText.product-landing-hero h3 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 39, src/sass/components/richText/_richText-product-landing-hero.scss */
.richText.product-landing-hero h3 a {
  font-weight: 500;
}

/* line 42, src/sass/components/richText/_richText-product-landing-hero.scss */
.richText.product-landing-hero h3 a:hover {
  text-decoration: underline;
}

/* line 1, src/sass/components/richText/_richText-signup-incentive.scss */
.richText-signup-incentive {
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 12px 15px;
  background-color: #46a3ee;
  z-index: 1;
}

/* line 10, src/sass/components/richText/_richText-signup-incentive.scss */
.richText-signup-incentive > .component-content p {
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
}

/* line 16, src/sass/components/richText/_richText-signup-incentive.scss */
.richText-signup-incentive > .component-content a {
  font-weight: 300;
  color: #fff;
  text-decoration: underline;
}

/* line 1, src/sass/components/richText/_richText-login-separator.scss */
.richText-login-separator {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  top: 48%;
  right: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-right: -25px;
  border-radius: 50%;
  background-color: #46a3ee;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-login-separator.scss */
  .richText-login-separator {
    bottom: -25px;
    top: inherit;
    left: 50%;
    margin-left: -25px;
  }
}

/* line 24, src/sass/components/richText/_richText-login-separator.scss */
.richText-login-separator p {
  text-transform: uppercase;
  color: #fff;
  font-weight: 900;
  font-size: 13px;
  line-height: 50px;
}

/* line 1, src/sass/components/richText/_richText-login-heading.scss */
.richText-login-heading {
  padding: 0 25px;
}

/* line 4, src/sass/components/richText/_richText-login-heading.scss */
.richText-login-heading h1 {
  font-size: 60px;
  font-size: 6rem;
  color: #fff;
  line-height: 120%;
  font-weight: 300;
}

@media only screen and (max-width: 991px) {
  /* line 4, src/sass/components/richText/_richText-login-heading.scss */
  .richText-login-heading h1 {
    font-size: 46px;
    font-size: 4.6rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/richText/_richText-login-heading.scss */
  .richText-login-heading h1 {
    font-size: 34px;
    font-size: 3.4rem;
  }
}

/* line 19, src/sass/components/richText/_richText-login-heading.scss */
.richText-login-heading h1 + p {
  margin-top: 10px;
}

/* line 24, src/sass/components/richText/_richText-login-heading.scss */
.richText-login-heading p {
  font-size: 17px;
  font-size: 1.7rem;
  color: #fff;
}

/* line 3, src/sass/components/richText/_richText-link-list.scss */
.richText-link-list .richText-content ul {
  margin: 0;
  padding: 0;
}

/* line 7, src/sass/components/richText/_richText-link-list.scss */
.richText-link-list .richText-content ul li {
  padding: 0;
  margin-bottom: 9px;
  list-style: none;
  line-height: 1.15;
}

/* line 13, src/sass/components/richText/_richText-link-list.scss */
.richText-link-list .richText-content ul li::before {
  display: none;
}

/* line 17, src/sass/components/richText/_richText-link-list.scss */
.richText-link-list .richText-content ul li a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #0055a5;
  display: inline-block;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
}

/* line 25, src/sass/components/richText/_richText-link-list.scss */
.richText-link-list .richText-content ul li a:hover {
  color: #46a3ee;
}

/* line 32, src/sass/components/richText/_richText-link-list.scss */
.richText-link-list .richText-content p {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 10px 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #666;
}

/* line 41, src/sass/components/richText/_richText-link-list.scss */
.richText-link-list .richText-content a strong {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 1px;
  text-transform: none;
  color: #0055a5;
  -webkit-font-smoothing: antialiased;
}

/* line 49, src/sass/components/richText/_richText-link-list.scss */
.richText-link-list .richText-content a strong:hover {
  color: #46a3ee;
}

/* line 55, src/sass/components/richText/_richText-link-list.scss */
.richText-link-list + .richText-link-list.col-sm-6 .richText-content {
  padding-left: 37px;
}

@media only screen and (max-width: 991px) {
  /* line 55, src/sass/components/richText/_richText-link-list.scss */
  .richText-link-list + .richText-link-list.col-sm-6 .richText-content {
    padding: 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 63, src/sass/components/richText/_richText-link-list.scss */
  .richText-link-list + .richText.component:not(.richText-link-list) .richText-content a {
    margin-top: 15px;
  }
}

/* line 1, src/sass/components/richText/_richText-sign-up-benefits.scss */
.richText-sign-up-benefits {
  z-index: 2;
  max-width: 940px;
  clear: both;
  padding: 30px 10px;
}

/* line 7, src/sass/components/richText/_richText-sign-up-benefits.scss */
.richText-sign-up-benefits.richText .component-content {
  overflow: visible;
}

/* line 10, src/sass/components/richText/_richText-sign-up-benefits.scss */
.richText-sign-up-benefits.richText .component-content h2 {
  font-size: 24px;
  font-size: 2.4rem;
  color: #231f20;
  font-weight: 700;
  line-height: 120%;
  padding-top: 10px;
  margin-bottom: 5px;
}

/* line 20, src/sass/components/richText/_richText-sign-up-benefits.scss */
.richText-sign-up-benefits.richText .component-content p {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 30px;
  line-height: 21px;
}

@media only screen and (max-width: 767px) {
  /* line 20, src/sass/components/richText/_richText-sign-up-benefits.scss */
  .richText-sign-up-benefits.richText .component-content p {
    font-size: 15px;
    font-size: 1.5rem;
    margin-bottom: 25px;
  }
}

/* line 32, src/sass/components/richText/_richText-sign-up-benefits.scss */
.richText-sign-up-benefits.richText .component-content p:last-child {
  margin-bottom: 0;
}

/* line 37, src/sass/components/richText/_richText-sign-up-benefits.scss */
.richText-sign-up-benefits.richText .component-content ul {
  margin: 0 0 15px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  /* line 37, src/sass/components/richText/_richText-sign-up-benefits.scss */
  .richText-sign-up-benefits.richText .component-content ul {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 10px;
  }
}

/* line 47, src/sass/components/richText/_richText-sign-up-benefits.scss */
.richText-sign-up-benefits.richText .component-content ul li {
  font-size: 16px;
  font-size: 1.6rem;
  list-style: none;
  display: inline-block;
  width: 25%;
  padding-left: 70px;
  padding-right: 15px;
  line-height: 22px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  /* line 47, src/sass/components/richText/_richText-sign-up-benefits.scss */
  .richText-sign-up-benefits.richText .component-content ul li {
    width: 100%;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}

/* line 65, src/sass/components/richText/_richText-sign-up-benefits.scss */
.richText-sign-up-benefits.richText .component-content ul li::before {
  font-size: 0;
  display: none;
}

/* line 72, src/sass/components/richText/_richText-sign-up-benefits.scss */
.richText-sign-up-benefits.richText .component-content .hyperlink-with-arrow {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 900;
  color: #46a3ee;
  display: block;
  position: relative;
  opacity: 0.7;
}

/* line 81, src/sass/components/richText/_richText-sign-up-benefits.scss */
.richText-sign-up-benefits.richText .component-content .hyperlink-with-arrow .arrow {
  color: #46a3ee;
  top: 10px;
}

/* line 86, src/sass/components/richText/_richText-sign-up-benefits.scss */
.richText-sign-up-benefits.richText .component-content .hyperlink-with-arrow:hover {
  color: #006fb6;
}

/* line 89, src/sass/components/richText/_richText-sign-up-benefits.scss */
.richText-sign-up-benefits.richText .component-content .hyperlink-with-arrow:hover .arrow {
  color: #006fb6;
}

/* line 1, src/sass/components/richText/_richText-sign-up-last-header.scss */
.richText-sign-up-last-header {
  margin: 40px 0 30px;
}

/* line 4, src/sass/components/richText/_richText-sign-up-last-header.scss */
.richText-sign-up-last-header h2 {
  font-size: 27px;
  font-size: 2.7rem;
}

/* line 1, src/sass/components/richText/_richText-sign-up-newsletter.scss */
.richText-sign-up-newsletter {
  margin-bottom: 10px;
}

/* line 4, src/sass/components/richText/_richText-sign-up-newsletter.scss */
.richText-sign-up-newsletter h4 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
}

/* line 1, src/sass/components/richText/_richText-sign-up-heading.scss */
.richText-sign-up-heading {
  z-index: 1;
  max-width: 940px;
  padding: 0;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/richText/_richText-sign-up-heading.scss */
  .richText-sign-up-heading {
    max-width: 750px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-sign-up-heading.scss */
  .richText-sign-up-heading {
    width: 100%;
  }
}

/* line 14, src/sass/components/richText/_richText-sign-up-heading.scss */
.richText-sign-up-heading .component-content {
  margin-top: 18vh;
}

@media only screen and (max-width: 991px) {
  /* line 14, src/sass/components/richText/_richText-sign-up-heading.scss */
  .richText-sign-up-heading .component-content {
    margin-top: 10vh;
  }
}

@media only screen and (max-width: 767px) {
  /* line 14, src/sass/components/richText/_richText-sign-up-heading.scss */
  .richText-sign-up-heading .component-content {
    margin-top: 63px;
  }
}

/* line 25, src/sass/components/richText/_richText-sign-up-heading.scss */
.richText-sign-up-heading .component-content h1 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  margin: 20px 0 0;
}

@media only screen and (max-width: 767px) {
  /* line 25, src/sass/components/richText/_richText-sign-up-heading.scss */
  .richText-sign-up-heading .component-content h1 {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 39, src/sass/components/richText/_richText-sign-up-heading.scss */
.richText-sign-up-heading .component-content p:first-of-type {
  font-size: 60px;
  font-size: 6rem;
  color: #fff;
  line-height: 1.1;
  font-weight: 300;
  text-align: center;
  margin-bottom: 20px;
}

@media only screen and (max-width: 991px) {
  /* line 39, src/sass/components/richText/_richText-sign-up-heading.scss */
  .richText-sign-up-heading .component-content p:first-of-type {
    font-size: 46px;
    font-size: 4.6rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 39, src/sass/components/richText/_richText-sign-up-heading.scss */
  .richText-sign-up-heading .component-content p:first-of-type {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 1;
  }
}

/* line 3, src/sass/components/richText/_richText-legal-terms.scss */
.richText-legal-terms .component-content h2 {
  font-size: 30px;
  font-size: 3rem;
  margin: 20px 0;
  font-weight: 400;
}

/* line 10, src/sass/components/richText/_richText-legal-terms.scss */
.richText-legal-terms .component-content h4 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 400;
  margin: 10px 0;
}

/* line 17, src/sass/components/richText/_richText-legal-terms.scss */
.richText-legal-terms .component-content p {
  margin: 0 0 10px;
}

/* line 2, src/sass/components/richText/_richText-large.scss */
.richText-large p {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 24px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/components/richText/_richText-large.scss */
  .richText-large p {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/richText/_richText-large.scss */
  .richText-large p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    font-weight: 700;
  }
}

/* line 1, src/sass/components/richText/_richText-statement.scss */
.richText-statement {
  padding: 30px 28px 0;
  margin-bottom: 35px;
}

/* line 5, src/sass/components/richText/_richText-statement.scss */
.richText-statement.component .component-content {
  border: 2px solid #0055a5;
  padding: 0 15px;
  overflow: visible;
}

/* line 11, src/sass/components/richText/_richText-statement.scss */
.richText-statement p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  padding: 30px 20px;
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  /* line 11, src/sass/components/richText/_richText-statement.scss */
  .richText-statement p {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 15px;
    line-height: 1.25;
  }
}

/* line 1, src/sass/components/richText/_richText-special-text-offer.scss */
.richText-special-text-offer {
  position: relative;
  height: 300px;
  padding: 5px 5px 0;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer {
    padding: 0;
  }
}

/* line 11, src/sass/components/richText/_richText-special-text-offer.scss */
.richText-special-text-offer .component-content {
  background: #00437b;
  color: #fff;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 20, src/sass/components/richText/_richText-special-text-offer.scss */
.richText-special-text-offer .richText-content {
  width: 355px;
  height: auto;
  position: relative;
}

/* line 25, src/sass/components/richText/_richText-special-text-offer.scss */
.richText-special-text-offer .richText-content p {
  margin: 0;
  line-height: 1;
  text-align: center;
  color: #fff;
}

/* line 31, src/sass/components/richText/_richText-special-text-offer.scss */
.richText-special-text-offer .richText-content p a {
  color: #fff;
}

/* line 35, src/sass/components/richText/_richText-special-text-offer.scss */
.richText-special-text-offer .richText-content p:first-child {
  font-size: 41px;
  font-size: 4.1rem;
  margin-left: -105px;
  letter-spacing: 2.4px;
}

@media only screen and (max-width: 1199px) {
  /* line 35, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:first-child {
    margin-left: -65px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 35, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:first-child {
    font-size: 30px;
    font-size: 3rem;
    margin-left: -60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 35, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:first-child {
    font-size: 41px;
    font-size: 4.1rem;
    margin-left: -105px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 35, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:first-child {
    font-size: 36px;
    font-size: 3.6rem;
    margin-left: -90px;
  }
}

/* line 64, src/sass/components/richText/_richText-special-text-offer.scss */
.richText-special-text-offer .richText-content p:nth-child(2) {
  font-size: 33px;
  font-size: 3.3rem;
  font-weight: 300;
  letter-spacing: 2.8px;
  margin-left: -35px;
}

@media only screen and (max-width: 1199px) {
  /* line 64, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:nth-child(2) {
    margin-left: -5px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 64, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:nth-child(2) {
    font-size: 27px;
    font-size: 2.7rem;
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 64, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:nth-child(2) {
    font-size: 33px;
    font-size: 3.3rem;
    margin-left: -35px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 64, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:nth-child(2) {
    font-size: 30px;
    font-size: 3rem;
    margin-left: -20px;
  }
}

/* line 94, src/sass/components/richText/_richText-special-text-offer.scss */
.richText-special-text-offer .richText-content p:nth-child(3) {
  font-size: 42px;
  font-size: 4.2rem;
  letter-spacing: 3.9px;
  font-weight: 700;
}

@media only screen and (max-width: 1199px) {
  /* line 94, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:nth-child(3) {
    font-size: 34px;
    font-size: 3.4rem;
  }
}

@media only screen and (max-width: 991px) {
  /* line 94, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:nth-child(3) {
    font-size: 25px;
    font-size: 2.5rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 94, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:nth-child(3) {
    font-size: 42px;
    font-size: 4.2rem;
  }
}

@media only screen and (max-width: 479px) {
  /* line 94, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:nth-child(3) {
    font-size: 35px;
    font-size: 3.5rem;
  }
}

/* line 117, src/sass/components/richText/_richText-special-text-offer.scss */
.richText-special-text-offer .richText-content p:nth-child(4) {
  font-size: 34px;
  font-size: 3.4rem;
  letter-spacing: 3.2px;
  margin-left: 140px;
}

@media only screen and (max-width: 991px) {
  /* line 117, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:nth-child(4) {
    font-size: 22px;
    font-size: 2.2rem;
    margin-left: 100px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 117, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:nth-child(4) {
    font-size: 34px;
    font-size: 3.4rem;
    margin-left: 140px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 117, src/sass/components/richText/_richText-special-text-offer.scss */
  .richText-special-text-offer .richText-content p:nth-child(4) {
    font-size: 30px;
    font-size: 3rem;
  }
}

/* line 142, src/sass/components/richText/_richText-special-text-offer.scss */
.ideal-balance .richText-special-text-offer .component-content {
  background: #3f5f23;
}

/* line 146, src/sass/components/richText/_richText-special-text-offer.scss */
.ideal-balance-cat .richText-special-text-offer .component-content {
  background: #772250;
}

/* line 150, src/sass/components/richText/_richText-special-text-offer.scss */
.science-diet .richText-special-text-offer .component-content {
  background: #9e0e1a;
}

/* line 154, src/sass/components/richText/_richText-special-text-offer.scss */
.healthy-advantage .richText-special-text-offer .component-content {
  background: #1e6d99;
}

/* line 1, src/sass/components/richText/_richText-testimonial.scss */
.richText-testimonial {
  padding: 30px 15px;
  border-bottom: 1px solid #eee;
}

/* line 5, src/sass/components/richText/_richText-testimonial.scss */
.richText-testimonial h5 {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 10, src/sass/components/richText/_richText-testimonial.scss */
.richText-testimonial .component-content .richText-content {
  max-width: 67%;
}

@media only screen and (max-width: 767px) {
  /* line 10, src/sass/components/richText/_richText-testimonial.scss */
  .richText-testimonial .component-content .richText-content {
    max-width: none;
    padding: 0 15px;
  }
}

/* line 19, src/sass/components/richText/_richText-testimonial.scss */
.richText-testimonial .component-content p {
  font-size: 18px;
  font-size: 1.8rem;
  padding: 0 0 15px;
  line-height: 1.5;
}

@media only screen and (max-width: 991px) {
  /* line 19, src/sass/components/richText/_richText-testimonial.scss */
  .richText-testimonial .component-content p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 34, src/sass/components/richText/_richText-testimonial.scss */
.richText-testimonial .component-content .richText-image {
  max-width: 33%;
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 34, src/sass/components/richText/_richText-testimonial.scss */
  .richText-testimonial .component-content .richText-image {
    max-width: 100%;
    float: none;
    margin-bottom: 20px;
  }
}

/* line 45, src/sass/components/richText/_richText-testimonial.scss */
.richText-testimonial .component-content .richText-image.pull-left {
  padding-right: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 45, src/sass/components/richText/_richText-testimonial.scss */
  .richText-testimonial .component-content .richText-image.pull-left {
    padding-right: 15px;
  }
}

/* line 53, src/sass/components/richText/_richText-testimonial.scss */
.richText-testimonial .component-content .richText-image.pull-right {
  padding-left: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 53, src/sass/components/richText/_richText-testimonial.scss */
  .richText-testimonial .component-content .richText-image.pull-right {
    padding-left: 0;
  }
}

/* line 63, src/sass/components/richText/_richText-testimonial.scss */
.richText-testimonial.image-left-side .richText-content {
  max-width: 67%;
  float: right;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  /* line 63, src/sass/components/richText/_richText-testimonial.scss */
  .richText-testimonial.image-left-side .richText-content {
    max-width: none;
    float: none;
  }
}

/* line 1, src/sass/components/richText/_richText-testimonial-headline.scss */
.richText-testimonial-headline {
  background-image: linear-gradient(180deg, rgba(70, 163, 238, 0.8), rgba(70, 163, 238, 0.8));
  margin-top: 60px;
}

/* line 5, src/sass/components/richText/_richText-testimonial-headline.scss */
.richText-testimonial-headline .component-content {
  padding: 60px 0;
}

/* line 9, src/sass/components/richText/_richText-testimonial-headline.scss */
.richText-testimonial-headline p {
  font-size: 38px;
  font-size: 3.8rem;
  color: #fff;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/components/richText/_richText-testimonial-headline.scss */
  .richText-testimonial-headline p {
    font-size: 24px;
    font-size: 2.4rem;
    display: block;
  }
}

@media only screen and (max-width: 479px) {
  /* line 9, src/sass/components/richText/_richText-testimonial-headline.scss */
  .richText-testimonial-headline p {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 26, src/sass/components/richText/_richText-testimonial-headline.scss */
.richText-testimonial-headline .testimonial-button {
  margin-left: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 26, src/sass/components/richText/_richText-testimonial-headline.scss */
  .richText-testimonial-headline .testimonial-button {
    font-size: 15px;
    font-size: 1.5rem;
    display: block;
    max-width: 170px;
    margin: 20px auto 0;
  }
}

/* line 1, src/sass/components/richText/_richText-success-message.scss */
.richText-success-message {
  display: none;
  padding: 20px;
  background-color: #ddd;
}

/* line 6, src/sass/components/richText/_richText-success-message.scss */
.richText-success-message p {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
}

@media only screen and (max-width: 991px) {
  /* line 6, src/sass/components/richText/_richText-success-message.scss */
  .richText-success-message p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 16, src/sass/components/richText/_richText-success-message.scss */
.richText-success-message.visible {
  display: block;
}

/* line 1, src/sass/components/richText/_richText-error-message.scss */
.richText-error-message {
  display: none;
  padding: 10px;
  background-color: #ffdede;
  margin-top: 10px;
}

/* line 7, src/sass/components/richText/_richText-error-message.scss */
.richText-error-message p {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
}

@media only screen and (max-width: 991px) {
  /* line 7, src/sass/components/richText/_richText-error-message.scss */
  .richText-error-message p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 17, src/sass/components/richText/_richText-error-message.scss */
.richText-error-message.visible {
  display: block;
}

/* line 2, src/sass/components/richText/_richText-hero-nexa-rust.scss */
.richText-hero-nexa-rust h1 {
  font-size: 50px;
  font-size: 5rem;
  color: #fff;
  line-height: 58px;
  font-weight: 300;
  margin-bottom: 5px;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/components/richText/_richText-hero-nexa-rust.scss */
  .richText-hero-nexa-rust h1 {
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 52px;
    padding-bottom: 5px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/richText/_richText-hero-nexa-rust.scss */
  .richText-hero-nexa-rust h1 {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 42px;
    padding-top: 10px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 2, src/sass/components/richText/_richText-hero-nexa-rust.scss */
  .richText-hero-nexa-rust h1 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 30px;
    padding-bottom: 0;
  }
}

/* line 31, src/sass/components/richText/_richText-hero-nexa-rust.scss */
.richText-hero-nexa-rust h1 .selection-nexa-rust-heading {
  font-size: 85px;
  font-size: 8.5rem;
  display: inline-block;
  margin: 8px 0 0;
  font-weight: 400;
}

@media only screen and (max-width: 991px) {
  /* line 31, src/sass/components/richText/_richText-hero-nexa-rust.scss */
  .richText-hero-nexa-rust h1 .selection-nexa-rust-heading {
    font-size: 72px;
    font-size: 7.2rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 31, src/sass/components/richText/_richText-hero-nexa-rust.scss */
  .richText-hero-nexa-rust h1 .selection-nexa-rust-heading {
    font-size: 50px;
    font-size: 5rem;
  }
}

@media only screen and (max-width: 479px) {
  /* line 31, src/sass/components/richText/_richText-hero-nexa-rust.scss */
  .richText-hero-nexa-rust h1 .selection-nexa-rust-heading {
    font-size: 38px;
    font-size: 3.8rem;
  }
}

/* line 52, src/sass/components/richText/_richText-hero-nexa-rust.scss */
.richText-hero-nexa-rust p {
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  line-height: 27px;
}

@media only screen and (max-width: 991px) {
  /* line 52, src/sass/components/richText/_richText-hero-nexa-rust.scss */
  .richText-hero-nexa-rust p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
  }
}

/* line 1, src/sass/components/richText/_richText-suggested-heading.scss */
.richText-suggested-heading {
  padding-bottom: 8%;
}

/* line 5, src/sass/components/richText/_richText-suggested-heading.scss */
.richText-suggested-heading .component-content h2 {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 400;
  margin: 20px 0 10px;
  line-height: 1.1;
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/components/richText/_richText-suggested-heading.scss */
  .richText-suggested-heading .component-content h2 {
    font-size: 24px;
    font-size: 2.4rem;
    padding: 0;
    margin: 0 0 20px;
  }
}

/* line 20, src/sass/components/richText/_richText-suggested-heading.scss */
.richText-suggested-heading .component-content h3 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 400;
  margin: 10px 0;
  line-height: 1.1;
}

@media only screen and (max-width: 767px) {
  /* line 20, src/sass/components/richText/_richText-suggested-heading.scss */
  .richText-suggested-heading .component-content h3 {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 31, src/sass/components/richText/_richText-suggested-heading.scss */
.richText-suggested-heading .component-content h3 + p {
  margin-bottom: 40px;
}

/* line 35, src/sass/components/richText/_richText-suggested-heading.scss */
.richText-suggested-heading .component-content h3 a {
  color: #0055a5;
}

/* line 38, src/sass/components/richText/_richText-suggested-heading.scss */
.richText-suggested-heading .component-content h3 a:visited {
  color: #006fb6;
}

/* line 44, src/sass/components/richText/_richText-suggested-heading.scss */
.richText-suggested-heading .component-content p {
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 10px;
  line-height: 1.1;
}

@media only screen and (max-width: 767px) {
  /* line 44, src/sass/components/richText/_richText-suggested-heading.scss */
  .richText-suggested-heading .component-content p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 1, src/sass/components/richText/_richText-social-icon.scss */
.richText-social-icon .social-icon {
  text-indent: 40px;
  white-space: nowrap;
  overflow: hidden;
  width: 70px;
  text-decoration: none;
  color: #fff;
  padding: 3px 8px;
}

/* line 10, src/sass/components/richText/_richText-social-icon.scss */
.richText-social-icon .social-icon:last-child {
  margin-right: 0;
}

/* line 14, src/sass/components/richText/_richText-social-icon.scss */
.richText-social-icon .social-icon::before {
  font-size: 36px;
  font-size: 3.6rem;
  text-indent: 0;
  float: left;
}

/* line 1, src/sass/components/richText/_richText-legend.scss */
.richText-legend {
  margin-bottom: 30px;
  padding: 0;
}

/* line 5, src/sass/components/richText/_richText-legend.scss */
.richText-legend .component-content {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 10, src/sass/components/richText/_richText-legend.scss */
.richText-legend .component-content ul {
  list-style: none;
  padding: 20px;
  display: inline-block;
  margin: 0;
  border: 2px solid rgba(0, 0, 0, 0.1);
}

/* line 17, src/sass/components/richText/_richText-legend.scss */
.richText-legend .component-content ul li {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 10px;
  line-height: 16px;
  text-align: left;
  color: #666;
  list-style: none;
}

/* line 26, src/sass/components/richText/_richText-legend.scss */
.richText-legend .component-content ul li:last-child {
  margin-bottom: 0;
}

/* line 1, src/sass/components/richText/_richText-custom-white-text.scss */
.richText-custom-white-text * {
  color: #fff;
}

/* line 1, src/sass/components/richText/_richText-custom-orange-text.scss */
.richText-custom-orange-text * {
  color: #fcb040;
}

/* line 1, src/sass/components/richText/_richText-plain-content-half.scss */
.richText-plain-content-half {
  padding: 0;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/richText/_richText-plain-content-half.scss */
  .richText-plain-content-half {
    margin: 30px 0;
  }
}

/* line 9, src/sass/components/richText/_richText-plain-content-half.scss */
.richText-plain-content-half.richText-reversed picture {
  float: right;
}

@media only screen and (max-width: 991px) {
  /* line 9, src/sass/components/richText/_richText-plain-content-half.scss */
  .richText-plain-content-half.richText-reversed picture {
    float: left;
  }
}

/* line 17, src/sass/components/richText/_richText-plain-content-half.scss */
.richText-plain-content-half.richText-reversed .richText-content {
  float: left;
}

/* line 22, src/sass/components/richText/_richText-plain-content-half.scss */
.richText-plain-content-half .richText-content {
  width: 50%;
  max-width: 58.4%;
  padding: 0 15px;
  float: right;
}

@media only screen and (max-width: 991px) {
  /* line 22, src/sass/components/richText/_richText-plain-content-half.scss */
  .richText-plain-content-half .richText-content {
    max-width: 100%;
    width: 100%;
  }
}

/* line 33, src/sass/components/richText/_richText-plain-content-half.scss */
.richText-plain-content-half .richText-content h3 {
  font-size: 36px;
  font-size: 3.6rem;
  margin: 0;
  font-weight: 400;
}

@media only screen and (max-width: 479px) {
  /* line 33, src/sass/components/richText/_richText-plain-content-half.scss */
  .richText-plain-content-half .richText-content h3 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}

/* line 44, src/sass/components/richText/_richText-plain-content-half.scss */
.richText-plain-content-half .richText-content p {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 22px 12px 0 0;
  line-height: 36px;
}

@media only screen and (max-width: 479px) {
  /* line 44, src/sass/components/richText/_richText-plain-content-half.scss */
  .richText-plain-content-half .richText-content p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 20px;
  }
}

/* line 58, src/sass/components/richText/_richText-plain-content-half.scss */
.richText-plain-content-half picture {
  float: left;
  width: 50%;
  max-width: 41.6%;
}

@media only screen and (max-width: 991px) {
  /* line 58, src/sass/components/richText/_richText-plain-content-half.scss */
  .richText-plain-content-half picture {
    margin-bottom: 30px;
    width: 100%;
    max-width: 100%;
  }
  /* line 68, src/sass/components/richText/_richText-plain-content-half.scss */
  .richText-plain-content-half picture img {
    width: 100%;
  }
}

/* line 74, src/sass/components/richText/_richText-plain-content-half.scss */
.richText-plain-content-half .richText-image.pull-left,
.richText-plain-content-half .richText-image.pull-right {
  margin: 0;
  max-width: 100%;
}

/* line 1, src/sass/components/richText/_richText-blue-content-pod.scss */
.richText-blue-content-pod {
  padding: 5px 5px 0;
  background-color: #00437b;
  border-left: 2px dotted rgba(0, 0, 0, 0.3);
}

/* line 6, src/sass/components/richText/_richText-blue-content-pod.scss */
.richText-blue-content-pod .component-content {
  margin: 10% auto;
}

/* line 9, src/sass/components/richText/_richText-blue-content-pod.scss */
.richText-blue-content-pod .component-content .richText-content {
  width: 84%;
  margin: 0 8%;
  float: left;
}

/* line 14, src/sass/components/richText/_richText-blue-content-pod.scss */
.richText-blue-content-pod .component-content .richText-content h2 {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 400;
  margin: 0 0 15px;
  color: #fff;
  line-height: 1.1;
}

/* line 23, src/sass/components/richText/_richText-blue-content-pod.scss */
.richText-blue-content-pod .component-content .richText-content p {
  color: #fff;
  line-height: 27px;
  margin-bottom: 29px;
}

/* line 28, src/sass/components/richText/_richText-blue-content-pod.scss */
.richText-blue-content-pod .component-content .richText-content p:last-of-type {
  margin: 0;
}

@media only screen and (max-width: 991px) {
  /* line 23, src/sass/components/richText/_richText-blue-content-pod.scss */
  .richText-blue-content-pod .component-content .richText-content p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 1, src/sass/components/richText/_richText-text-number.scss */
.richText-text-number {
  padding: 0;
}

/* line 4, src/sass/components/richText/_richText-text-number.scss */
.richText-text-number .component-content {
  padding: 60px 0;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/richText/_richText-text-number.scss */
  .richText-text-number .component-content {
    padding: 0;
  }
}

/* line 13, src/sass/components/richText/_richText-text-number.scss */
.richText-text-number img.pull-left, .richText-text-number img.pull-right {
  display: block;
  max-width: 100%;
  margin: 0;
  padding: 0 15px;
}

/* line 22, src/sass/components/richText/_richText-text-number.scss */
.richText-text-number h2 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 400;
  margin-bottom: 12px;
  text-transform: uppercase;
  line-height: 1.1;
  position: relative;
  display: inline-block;
}

@media only screen and (max-width: 479px) {
  /* line 22, src/sass/components/richText/_richText-text-number.scss */
  .richText-text-number h2 {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 37, src/sass/components/richText/_richText-text-number.scss */
.richText-text-number p {
  font-size: 17px;
  font-size: 1.7rem;
  color: #231f20;
  margin-bottom: 10px;
  line-height: 1.3;
}

@media only screen and (max-width: 991px) {
  /* line 37, src/sass/components/richText/_richText-text-number.scss */
  .richText-text-number p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 50, src/sass/components/richText/_richText-text-number.scss */
.richText-text-number.pull-left p {
  padding-right: 15px;
}

/* line 56, src/sass/components/richText/_richText-text-number.scss */
.richText-text-number.pull-right picture {
  float: right;
}

/* line 60, src/sass/components/richText/_richText-text-number.scss */
.richText-text-number.pull-right .richText-content {
  padding-left: 75px;
}

/* line 65, src/sass/components/richText/_richText-text-number.scss */
.richText-text-number picture {
  display: block;
  width: 41%;
  float: left;
}

@media only screen and (max-width: 767px) {
  /* line 65, src/sass/components/richText/_richText-text-number.scss */
  .richText-text-number picture {
    width: 100%;
    margin: 30px 0;
  }
}

/* line 76, src/sass/components/richText/_richText-text-number.scss */
.richText-text-number .richText-content {
  width: 58%;
  float: left;
  padding: 0 15px 0 60px;
}

@media only screen and (max-width: 767px) {
  /* line 76, src/sass/components/richText/_richText-text-number.scss */
  .richText-text-number .richText-content {
    width: 100%;
    margin: 30px 0;
    padding-left: 75px;
  }
}

/* line 1, src/sass/components/richText/_richText-search-results.scss */
.richText-search-results {
  padding: 5% 0;
  min-height: 250px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-search-results.scss */
  .richText-search-results {
    min-height: 100px;
    margin-left: 10px;
    padding-top: 60px;
  }
}

/* line 12, src/sass/components/richText/_richText-search-results.scss */
.richText-search-results > .component-content h1 {
  font-size: 48px;
  font-size: 4.8rem;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

@media only screen and (max-width: 767px) {
  /* line 12, src/sass/components/richText/_richText-search-results.scss */
  .richText-search-results > .component-content h1 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

/* line 1, src/sass/components/richText/_richText-short-description.scss */
.richText-short-description {
  visibility: hidden;
}

/* line 4, src/sass/components/richText/_richText-short-description.scss */
.richText-short-description.visible {
  visibility: visible;
}

/* line 1, src/sass/components/richText/_richText-lightbox-heading.scss */
.richText-lightbox-heading {
  margin: -8px 0 20px;
}

@media only screen and (max-width: 479px) {
  /* line 1, src/sass/components/richText/_richText-lightbox-heading.scss */
  .richText-lightbox-heading {
    margin: 0 0 12px;
  }
}

/* line 8, src/sass/components/richText/_richText-lightbox-heading.scss */
.richText-lightbox-heading h4 {
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 400;
}

/* line 2, src/sass/components/richText/_richText-line-height-25.scss */
.richText-line-height-25 p {
  line-height: 25px;
}

/* line 1, src/sass/components/richText/_richText-video-caption.scss */
.richText-video-caption {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  padding: 5% 15% 0 5%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 25%, rgba(30, 30, 30, 0) 100%);
  background-position: right;
  cursor: pointer;
  transform: translate3d(0, 0, 0);
}

@media only screen and (max-width: 479px) {
  /* line 1, src/sass/components/richText/_richText-video-caption.scss */
  .richText-video-caption {
    width: 100%;
    padding: 15%;
  }
}

/* line 17, src/sass/components/richText/_richText-video-caption.scss */
.richText-video-caption .selection-red-headline {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 20px 0 0;
  font-weight: 400;
}

/* line 24, src/sass/components/richText/_richText-video-caption.scss */
.richText-video-caption .richText-image.pull-left {
  margin: 0;
  max-width: 75%;
  float: none;
}

/* line 31, src/sass/components/richText/_richText-video-caption.scss */
.richText-video-caption .richText-content * {
  color: #fff;
}

/* line 35, src/sass/components/richText/_richText-video-caption.scss */
.richText-video-caption .richText-content h3 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 400;
  margin: 20px 0 10px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  /* line 35, src/sass/components/richText/_richText-video-caption.scss */
  .richText-video-caption .richText-content h3 {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
  }
}

/* line 48, src/sass/components/richText/_richText-video-caption.scss */
.richText-video-caption .richText-content h3 + p {
  font-size: 17px;
  font-size: 1.7rem;
}

@media only screen and (max-width: 767px) {
  /* line 48, src/sass/components/richText/_richText-video-caption.scss */
  .richText-video-caption .richText-content h3 + p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1;
    color: #dbb17e;
  }
}

/* line 60, src/sass/components/richText/_richText-video-caption.scss */
.richText-video-caption .richText-content p {
  margin-bottom: 10px;
}

/* line 3, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component #articleHero {
  min-height: 685px;
  width: 100%;
}

/* line 8, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .articleBkg {
  position: absolute;
  width: 100%;
}

/* line 13, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .masterBrandCorner {
  position: absolute;
  padding: 0;
}

/* line 19, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .articleHeroImg {
  width: 100%;
}

/* line 23, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component #article .relatedProducts {
  margin-bottom: 20px;
  clear: left;
}

/* line 28, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component #heroGradient {
  position: absolute;
  top: 1px;
}

/* line 33, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .articleContent {
  margin: auto;
  max-width: 1200px;
  float: none;
}

/* line 39, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .articleHeadline {
  padding-top: 15%;
  color: #fff;
  text-shadow: 1px 1px 1px black;
  font-size: 48px;
}

/* line 46, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .articleBtns {
  padding-bottom: 5%;
  clear: left;
  padding-top: 15%;
}

/* line 52, src/sass/components/richText/_richText-article-content-migrated.scss */
.returnPetCare {
  font-size: 25px;
  font-size: 2.5rem;
  clear: both;
  margin: 0;
  padding: 0;
}

/* line 60, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .shareBtns ul {
  list-style: none;
  float: right;
}

/* line 65, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .shareBtns ul li {
  font-size: 28px;
  font-size: 2.8rem;
  float: left;
  margin-right: 15px;
}

/* line 72, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .articleCopy #mimg {
  margin: 0 25%;
}

/* line 76, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component {
  clear: both;
  margin-bottom: 50px;
}

/* line 81, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component h2 {
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 1.1;
  margin-bottom: 13px 0;
}

/* line 88, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component h2 {
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 1.1;
  margin-bottom: 20px;
}

/* line 95, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
  margin: 20px 0 10px;
}

/* line 102, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component h4 {
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: 700;
}

/* line 108, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component p {
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
}

/* line 114, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component ul li,
.richText-article-content-migrated.component ol li {
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
  margin-bottom: 5px;
}

/* line 122, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component ol li ul li {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 0;
}

/* line 128, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .articleImg {
  padding: 10px;
}

/* line 132, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component img.contirbutorImg {
  margin: 5px 0 30px;
  padding: 0;
}

/* line 137, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .contributorText {
  margin-bottom: 30px;
}

/* line 141, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .contributorText p {
  line-height: 30px;
  margin-bottom: 10px;
}

/* line 146, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component #relatedDiseaseImages {
  margin-left: 20px;
}

/* line 150, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component #hpPetCare {
  clear: both;
}

/* line 154, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component img.pull-left {
  margin-right: 10px;
  max-width: 300px;
}

/* line 159, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component img.pull-right {
  margin-left: 10px;
  max-width: 300px;
}

/* line 164, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .modal-header {
  border: none;
}

/* line 168, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component [class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 0;
}

/* line 174, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .addthis_sharing_toolbox {
  float: right;
}

/* line 178, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .row.stats {
  font-size: 28px;
  font-size: 2.8rem;
  margin-bottom: 30px;
}

/* line 184, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .stats p {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  margin-bottom: 10px;
}

/* line 191, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .numbered-panel {
  position: relative;
  padding: 5px 0 0 50px;
}

/* line 196, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .numbered-panel.last-panel {
  padding-bottom: 5px;
}

/* line 200, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .circle-number {
  font-size: 24px;
  font-size: 2.4rem;
  position: absolute;
  left: 0;
  top: 22px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #0055a5;
  color: #fff;
  line-height: 40px;
  text-align: center;
}

/* line 215, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .no-bottom-margin {
  margin-bottom: 0;
}

/* line 219, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-wrap {
  position: relative;
  max-width: 680px;
  margin: 50px auto 60px;
  border-top: 20px solid #bc2e32;
  border-bottom: 100px solid #bc2e32;
  background-image: linear-gradient(180deg, rgba(70, 163, 238, 0.2), rgba(70, 163, 238, 0.05));
}

/* line 228, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-row {
  display: -ms-flexbox;
  display: flex;
  max-height: 200px;
  padding-right: 60px;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid rgba(70, 163, 238, 0.2);
}

/* line 236, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-row.reverse {
  margin-left: 0;
  padding-right: 0;
  padding-left: 60px;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

/* line 245, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-icon {
  width: 280px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

/* line 250, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-icon img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

/* line 256, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-text p {
  font-size: 18px;
  font-size: 1.8rem;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -ms-flex: 1;
      flex: 1;
  color: #666;
  font-size: 18px;
  line-height: 27px;
}

/* line 266, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component p span.infographic-bold-text {
  font-size: 18px;
  font-size: 1.8rem;
  color: #0055a5;
  font-weight: 900;
  line-height: 27px;
}

/* line 274, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .no-bottom-margin {
  margin-bottom: 0;
}

/* line 278, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-title {
  font-size: 30px;
  font-size: 3rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 55px;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  color: #666;
  line-height: 36px;
  font-weight: 400;
  text-align: center;
}

/* line 292, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-title.dog {
  padding-bottom: 25px;
}

/* line 296, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-title-script {
  font-size: 80px;
  font-size: 8rem;
  display: block;
  font-family: 'SantEliaScript-Bold', sans-serif;
  line-height: 80px;
  font-weight: 400;
  text-shadow: 1px 0 0 #666, -1px 0 0 #666;
}

/* line 306, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .pet-illustration {
  width: 360px;
  height: 350px;
  margin-top: 30px;
  margin-bottom: -55px;
  overflow-y: visible;
  overflow-x: hidden;
}

/* line 315, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .pet-illustration img {
  width: 100%;
  top: 10px;
  position: relative;
}

/* line 321, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .pet-illustration.dog {
  margin-top: 0;
  margin-bottom: -45px;
}

/* line 326, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .pet-illustration.dog img {
  top: 38px;
  position: relative;
  left: -35px;
}

/* line 332, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-callout {
  font-size: 18px;
  font-size: 1.8rem;
  position: absolute;
  left: 400px;
  right: 60px;
  bottom: 140px;
  padding: 25px 40px 25px 25px;
  border-radius: 7px;
  background-color: #78a4d7;
  box-shadow: -9px 9px 0 0 #5685a5;
  transition: background-color 0.25s;
  color: #fff;
  line-height: 20px;
  font-weight: 900;
  text-transform: uppercase;
}

/* line 350, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-callout:hover {
  background-color: #93b6df;
  text-decoration: none;
  color: #fff;
}

/* line 356, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-callout:visited {
  color: #fff;
}

/* line 360, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-callout:active {
  box-shadow: -6px 6px 0 0 #5685a5;
  transform: translate(-3px, 3px);
}

/* line 365, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-callout-arrow {
  font-size: 16px;
  font-size: 1.6rem;
  position: absolute;
  top: 50%;
  right: 20px;
  height: 16px;
  margin-top: -8px;
  font-family: 'Font Awesome', sans-serif;
  line-height: 16px;
}

/* line 377, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .infographic-shelter-logo {
  position: absolute;
  right: 115px;
  bottom: -60px;
  width: 120px;
}

/* line 384, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .select2-container {
  clear: left;
}

@media all and (max-width: 959px) {
  /* line 389, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 394, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .articleBtns {
    margin-bottom: 20px;
  }
  /* line 398, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .infographic-callout:active {
    box-shadow: -9px 9px 0 0 #5685a5;
    transform: none;
  }
}

@media all and (max-width: 749px) {
  /* line 405, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .articleContent {
    margin: 0;
  }
  /* line 409, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .articleHeadline {
    font-size: 22px;
    font-size: 2.2rem;
    margin: 0;
    padding-top: 25%;
  }
  /* line 416, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .articleBtns {
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 420, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .shareBtns {
    padding: 0;
  }
  /* line 424, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .shareBtns ul li {
    margin-right: 10px;
  }
  /* line 428, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component h2 {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 21px;
  }
  /* line 434, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component p,
  .richText-article-content-migrated.component ul li,
  .richText-article-content-migrated.component ol li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 21px;
  }
  /* line 442, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .contributorText p {
    line-height: 21px;
  }
  /* line 446, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component img.contirbutorImg {
    width: 33.333333333333%;
    float: left;
  }
  /* line 451, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .select2-container {
    margin-top: 15px;
    max-width: 100%;
  }
  /* line 456, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .select2-container .select2-choice > .select2-chosen {
    max-width: 220px;
  }
  /* line 460, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .relatedProducts h3 {
    font-size: 24px;
    font-size: 2.4rem;
  }
  /* line 464, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .infographic-wrap {
    margin-top: 20px;
    border-top-width: 10px;
    border-bottom-width: 80px;
  }
  /* line 470, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .infographic-row {
    display: block;
    max-height: none;
    margin-left: 0;
    padding: 0 20px 30px;
  }
  /* line 477, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .infographic-row.reverse {
    margin-right: 0;
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 483, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .infographic-icon {
    width: 160px;
    margin-top: -10px;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 490, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .infographic-text {
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: -25px;
    line-height: 24px;
    text-align: center;
  }
  /* line 498, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .articleContent p span.infographic-bold-text {
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 502, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .articleContent p span.sup {
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 506, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .infographic-title {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 20px 15px 25px;
    line-height: 24px;
  }
  /* line 513, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .infographic-title.dog {
    padding-bottom: 0;
  }
  /* line 517, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .infographic-title-script {
    font-size: 40px;
    font-size: 4rem;
    line-height: 40px;
  }
  /* line 523, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .pet-illustration {
    width: 240px;
    height: 230px;
    margin-top: 10px;
    margin-bottom: -38px;
  }
  /* line 530, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .pet-illustration.dog {
    margin-bottom: -30px;
  }
  /* line 534, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .infographic-callout {
    font-size: 16px;
    font-size: 1.6rem;
    left: 260px;
    right: 20px;
    bottom: 85px;
    padding: 15px 20px;
    box-shadow: -5px 5px 0 0 #5685a5;
    font-size: 16px;
    line-height: 18px;
  }
  /* line 546, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .infographic-callout:active {
    box-shadow: -5px 5px 0 0 #5685a5;
    transform: none;
  }
  /* line 551, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .infographic-callout-arrow {
    right: 10px;
  }
  /* line 555, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component img.infographic-shelter-logo {
    right: 45px;
    bottom: -55px;
    width: 90px;
  }
}

@media all and (max-width: 469px) {
  /* line 563, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component img {
    width: 100%;
    max-width: none;
  }
  /* line 568, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .articleBtns {
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 572, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .shareBtns ul li {
    font-size: 24px;
    font-size: 2.4rem;
  }
  /* line 576, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .returnPetCare {
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 580, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .relatedProducts .related-product-image {
    margin-left: -35px;
  }
  /* line 584, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .infographic-wrap {
    border-bottom-width: 230px;
  }
  /* line 588, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .pet-illustration {
    width: 250px;
    height: 240px;
  }
  /* line 593, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .pet-illustration.dog {
    margin-bottom: -30px;
  }
  /* line 597, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .infographic-callout {
    left: 25px;
    right: 20px;
    bottom: -90px;
    padding-left: 20px;
  }
  /* line 604, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component img.infographic-shelter-logo {
    right: 50%;
    bottom: -210px;
    margin-right: -46px;
  }
}

/* line 611, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .articleContent p span {
  font-size: 24px;
  font-size: 2.4rem;
}

/* line 615, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .articleContent a span {
  color: #006fb6;
}

/* line 619, src/sass/components/richText/_richText-article-content-migrated.scss */
.richText-article-content-migrated.component .articleContent ul li span,
.richText-article-content-migrated.component .articleContent ol li span {
  font-size: 24px;
  font-size: 2.4rem;
}

@media only screen and (min-width: 1824px) {
  /* line 625, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .articleContent {
    max-width: none;
  }
  /* line 629, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component img.pull-left {
    margin-right: 20px;
    max-width: 720px;
  }
  /* line 634, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component img.pull-right {
    margin-left: 20px;
    max-width: 720px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 641, src/sass/components/richText/_richText-article-content-migrated.scss */
  .richText-article-content-migrated.component .articleText {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 1, src/sass/components/richText/_richText-blue-rounded-box.scss */
.blue-rounded-box {
  display: -ms-flexbox;
  display: flex;
}

/* line 4, src/sass/components/richText/_richText-blue-rounded-box.scss */
.blue-rounded-box .component-content {
  background: blue;
  padding: 30px;
  border-radius: 7px;
  background-color: #0055a5;
  background-image: linear-gradient(180deg, #0055a5, #002d6c);
  text-align: center;
  color: #fff;
  margin-bottom: 40px;
  width: 100%;
}

/* line 15, src/sass/components/richText/_richText-blue-rounded-box.scss */
.blue-rounded-box .component-content h5 {
  font-size: 22px;
  font-size: 2.2rem;
  word-break: break-word;
  font-family: 'Nunito', sans-serif;
  font-weight: 400;
  line-height: 1.15;
  margin-bottom: 0.9em;
  text-transform: uppercase;
  color: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 15, src/sass/components/richText/_richText-blue-rounded-box.scss */
  .blue-rounded-box .component-content h5 {
    font-size: 19px;
    font-size: 1.9rem;
  }
}

/* line 31, src/sass/components/richText/_richText-blue-rounded-box.scss */
.blue-rounded-box .component-content p {
  font-size: 16px;
  font-size: 1.6rem;
  opacity: 0.8;
  margin-bottom: 0;
  line-height: 150%;
  color: #fff;
  font-weight: 100;
}

/* line 2, src/sass/components/richText/_richText-red-rounded-box.scss */
.red-roundend-box .component-content {
  background: red;
  padding: 30px;
  border-radius: 7px;
  background-color: #b92736;
  background-image: linear-gradient(180deg, #b92736, #9e0e1a);
  text-align: center;
  color: #fff;
}

/* line 11, src/sass/components/richText/_richText-red-rounded-box.scss */
.red-roundend-box .component-content h5 {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: 'Nunito', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
}

/* line 20, src/sass/components/richText/_richText-red-rounded-box.scss */
.red-roundend-box .component-content p {
  font-size: 16px;
  font-size: 1.6rem;
  opacity: 0.8;
  line-height: 150%;
  color: #fff;
  font-weight: 100;
}

/* line 1, src/sass/components/richText/_richText-hidden-anchor.scss */
.richText.hidden-anchor {
  height: 0;
  overflow: hidden;
}

/* line 1, src/sass/components/richText/_richText-vimeo-id-to-embed.scss */
.vimeo-id-to-embed {
  margin-bottom: 30px;
}

/* line 4, src/sass/components/richText/_richText-vimeo-id-to-embed.scss */
.vimeo-id-to-embed .component-content {
  width: 100%;
  position: relative;
}

/* line 8, src/sass/components/richText/_richText-vimeo-id-to-embed.scss */
.vimeo-id-to-embed .component-content::after {
  content: '';
  display: block;
  padding-bottom: 56.25%;
}

/* line 15, src/sass/components/richText/_richText-vimeo-id-to-embed.scss */
.vimeo-id-to-embed #video {
  position: relative;
  display: block;
  height: 0;
  top: -130px;
  left: 0;
}

/* line 23, src/sass/components/richText/_richText-vimeo-id-to-embed.scss */
.vimeo-id-to-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/richText/_richText-padding-left-mobile.scss */
  .padding-left-mobile > .component-content .richText-content {
    padding-left: 15px;
  }
}

/* line 1, src/sass/components/searchBox/_searchBox-hero-search.scss */
.searchBox-hero-search {
  width: 100%;
  max-width: 790px;
  float: none;
  margin: 0 auto;
  clear: both;
}

/* line 8, src/sass/components/searchBox/_searchBox-hero-search.scss */
.searchBox-hero-search .form-search {
  position: relative;
}

/* line 12, src/sass/components/searchBox/_searchBox-hero-search.scss */
.searchBox-hero-search .searchBox-label input[type='text'] {
  font-size: 14px;
  font-size: 1.4rem;
  width: 100%;
  padding: 10px 45px 10px 12px;
  border: 1px solid #ccc;
  border-radius: 10px;
  color: #333;
}

/* line 22, src/sass/components/searchBox/_searchBox-hero-search.scss */
.searchBox-hero-search .button {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  text-indent: -9999px;
  background: url("../../assets/img/search-glass.png") no-repeat center;
  background-size: 75%;
}

/* line 2, src/sass/components/searchBox/_searchBox-hero-autocomplete.scss */
.search-box-2019 .search-autocomplete {
  z-index: 9999;
  top: 0;
  left: 0;
  width: 0;
  display: block;
}

/* line 12, src/sass/components/searchBox/_searchBox-hero-autocomplete.scss */
.search-box-2019 .search-autocomplete .search-group li img {
  display: none;
}

/* line 19, src/sass/components/searchBox/_searchBox-hero-autocomplete.scss */
.search-box-2019 .search-autocomplete .search-group.product li img {
  display: block;
}

/* line 25, src/sass/components/searchBox/_searchBox-hero-autocomplete.scss */
.search-box-2019 .search-autocomplete .search-group .species {
  color: #231f20;
}

/* line 5, src/sass/components/searchBox/_swiftype-autocomplete-hide-description.scss */
.swiftype-widget.hide-description .search-autocomplete .search-group-elements li {
  padding: 15px;
}

/* line 8, src/sass/components/searchBox/_swiftype-autocomplete-hide-description.scss */
.swiftype-widget.hide-description .search-autocomplete .search-group-elements li .species {
  display: none;
}

/* line 16, src/sass/components/searchBox/_swiftype-autocomplete-hide-description.scss */
.swiftype-widget.hide-description .search-autocomplete .product .search-group-elements li {
  padding: 15px 10px 15px 50px;
}

/* line 1, src/sass/components/searchBox/_swiftype-search-box.scss */
.search-autocomplete {
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

/* line 5, src/sass/components/searchBox/_swiftype-search-box.scss */
.search-autocomplete .search-group-header {
  font-size: 10px;
  font-size: 1rem;
  padding: 5px 10px;
  background-color: #e4e6e7;
  color: #333;
  text-transform: uppercase;
}

/* line 14, src/sass/components/searchBox/_swiftype-search-box.scss */
.search-autocomplete .product {
  margin-top: 0;
}

/* line 17, src/sass/components/searchBox/_swiftype-search-box.scss */
.search-autocomplete .product .search-group-elements li {
  padding: 7px 10px 7px 50px;
}

/* line 22, src/sass/components/searchBox/_swiftype-search-box.scss */
.search-autocomplete .search-group-elements {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 29, src/sass/components/searchBox/_swiftype-search-box.scss */
.search-autocomplete .search-group li {
  position: relative;
  padding: 7px 10px;
  cursor: pointer;
  background-color: transparent;
  border-bottom: 1px solid #eaeaea;
  transition: background-color 0.3s;
}

/* line 37, src/sass/components/searchBox/_swiftype-search-box.scss */
.search-autocomplete .search-group li:last-of-type {
  border: 0;
}

/* line 41, src/sass/components/searchBox/_swiftype-search-box.scss */
.search-autocomplete .search-group li:hover {
  background-color: #0055a5;
}

/* line 44, src/sass/components/searchBox/_swiftype-search-box.scss */
.search-autocomplete .search-group li:hover .title,
.search-autocomplete .search-group li:hover .species {
  color: #fff;
}

/* line 50, src/sass/components/searchBox/_swiftype-search-box.scss */
.search-autocomplete .search-group li .row {
  margin: 0;
}

/* line 54, src/sass/components/searchBox/_swiftype-search-box.scss */
.search-autocomplete .search-group li .title {
  font-size: 14px;
  font-size: 1.4rem;
}

@media only screen and (max-width: 479px) {
  /* line 54, src/sass/components/searchBox/_swiftype-search-box.scss */
  .search-autocomplete .search-group li .title {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

/* line 62, src/sass/components/searchBox/_swiftype-search-box.scss */
.search-autocomplete .search-group li .species {
  font-size: 10px;
  font-size: 1rem;
  display: block;
  padding-top: 5px;
  font-weight: 900;
  text-transform: uppercase;
  opacity: 0.3;
}

/* line 72, src/sass/components/searchBox/_swiftype-search-box.scss */
.search-autocomplete .search-group li .search-result-image {
  width: 36px;
  position: absolute;
  top: 5px;
  left: 6px;
}

/* line 1, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult {
  padding: 0 20px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
  .swiftypeArticleSearchResult {
    padding: 0;
  }
  /* line 7, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
  .swiftypeArticleSearchResult .article-search-sorting-container {
    padding: 0 30px;
  }
}

/* line 12, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-sort-by-message {
  font-size: 17px;
  font-size: 1.7rem;
  display: inline-block;
  vertical-align: middle;
}

/* line 19, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-sorting-dropdown-wrapper {
  position: relative;
  margin-left: 20px;
  min-width: 145px;
  display: inline-block;
  vertical-align: middle;
  color: #222;
}

/* line 27, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-sorting-dropdown-wrapper .article-search-current-sorting-option {
  font-size: 18px;
  font-size: 1.8rem;
  position: relative;
  background-color: #fff;
  display: block;
  padding: 7px 23px 9px;
  color: inherit;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 0 0 2px 0 rgba(35, 31, 32, 0.6);
}

/* line 39, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-sorting-dropdown-wrapper .article-search-current-sorting-option:lang(he-IL) {
  padding: 7px 34px 9px 23px;
}

/* line 43, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-sorting-dropdown-wrapper .article-search-current-sorting-option::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  border-width: 6px 6px 0;
  border-style: solid;
  border-color: #747273 transparent;
  transition: color 0.3s;
}

/* line 58, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-sorting-dropdown-wrapper .article-search-sorting-dropdown {
  display: block;
  width: 100%;
  list-style-type: none;
  position: absolute;
  border-top: 0;
  background-color: #fff;
  z-index: 9;
  margin: 0;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s;
}

/* line 72, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-sorting-dropdown-wrapper .article-search-sorting-dropdown.dropdown-open {
  max-height: 400px;
}

/* line 76, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-sorting-dropdown-wrapper .article-search-sorting-dropdown li {
  font-size: 18px;
  font-size: 1.8rem;
  display: block;
  padding: 12px 20px;
  color: #333;
  border: 1px solid;
  border-color: #aaa #666 #666;
  cursor: pointer;
}

/* line 86, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-sorting-dropdown-wrapper .article-search-sorting-dropdown li:hover {
  color: #006fb6;
}

/* line 93, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 991px) {
  /* line 93, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
  .swiftypeArticleSearchResult .article-search-results-container {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  /* line 93, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
  .swiftypeArticleSearchResult .article-search-results-container {
    display: block;
  }
}

/* line 105, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-result-item {
  padding: 27px 0;
  width: 50%;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 991px) {
  /* line 105, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
  .swiftypeArticleSearchResult .article-search-results-container .article-search-result-item {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 105, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
  .swiftypeArticleSearchResult .article-search-results-container .article-search-result-item {
    display: block;
    padding: 20px 0;
    margin-top: 20px;
  }
}

/* line 120, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-result-item .article-search-item--left-column {
  width: 41%;
}

@media only screen and (max-width: 767px) {
  /* line 120, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
  .swiftypeArticleSearchResult .article-search-results-container .article-search-result-item .article-search-item--left-column {
    width: 100%;
    margin-bottom: 20px;
  }
}

/* line 128, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-result-item .article-search-item--left-column img {
  width: 100%;
  max-width: 100%;
}

/* line 134, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-result-item .article-search-item--right-column {
  padding: 0 15px;
  width: 59%;
}

@media only screen and (max-width: 767px) {
  /* line 134, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
  .swiftypeArticleSearchResult .article-search-results-container .article-search-result-item .article-search-item--right-column {
    width: 100%;
  }
}

/* line 142, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-result-item .article-search-item--right-column h2 {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 24px;
  margin: 5px 0 10px;
  font-weight: 400;
  color: #006fb6;
}

/* line 151, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-result-item .article-search-item--right-column p {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.5;
}

/* line 159, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container {
  width: 100%;
  margin: 50px 0 20px;
}

/* line 163, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0;
}

/* line 170, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li {
  display: inline;
}

/* line 173, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li .article-search-pagination-button.active,
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li .article-search-pagination-button.active:hover {
  background-color: #00437b;
  color: #fff;
}

/* line 179, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li:first-of-type .article-search-pagination-button {
  border-radius: 4px 0 0 4px;
}

/* line 183, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li + li .article-search-pagination-button {
  border-left: 0;
}

/* line 187, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li .article-search-pagination-button,
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li .article-search-pagination-next-page,
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li .article-search-pagination-prevoius-button {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: 700;
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid #ddd;
}

/* line 198, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li .article-search-pagination-button:hover,
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li .article-search-pagination-next-page:hover,
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li .article-search-pagination-prevoius-button:hover {
  background-color: #eee;
}

/* line 203, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li .article-search-pagination-next-page,
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li .article-search-pagination-next-page:hover,
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li .article-search-pagination-prevoius-button,
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li .article-search-pagination-prevoius-button:hover {
  border-radius: 0 4px 4px 0;
  background-color: #00437b;
  color: #fff;
  border: 1px solid #00437b;
}

/* line 213, src/sass/components/searchBox/_swiftypeArticleSearchResult.scss */
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li .article-search-pagination-prevoius-button,
.swiftypeArticleSearchResult .article-search-results-container .article-search-pagination-container .article-search-pagination-elements li .article-search-pagination-prevoius-button:hover {
  border-radius: 4px 0 0 4px;
}

/* line 1, src/sass/components/shareThis/_share-this-article.scss */
.share-this-article, .share-this-product-share {
  font-size: 0;
  text-align: right;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/shareThis/_share-this-article.scss */
  .share-this-article, .share-this-product-share {
    margin-top: 40px;
  }
}

/* line 9, src/sass/components/shareThis/_share-this-article.scss */
.share-this-article .shareThis-list, .share-this-product-share .shareThis-list {
  overflow: visible;
}

/* line 13, src/sass/components/shareThis/_share-this-article.scss */
.share-this-article .shareThis-item, .share-this-product-share .shareThis-item {
  position: relative;
  width: 32px;
  height: 32px;
  float: none;
  display: inline-block;
  margin: 0 5px 5px 0;
  transform: translateY(0);
  transition: transform 0.3s;
}

/* line 23, src/sass/components/shareThis/_share-this-article.scss */
.share-this-article .shareThis-item:hover, .share-this-product-share .shareThis-item:hover {
  transform: translateY(-4px);
}

/* line 27, src/sass/components/shareThis/_share-this-article.scss */
.share-this-article .shareThis-item img, .share-this-product-share .shareThis-item img {
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/shareThis/_share-this-product-share.scss */
  .box-product-details-information .share-this-product-share {
    margin-top: 10px;
  }
}

/* line 2, src/sass/components/shareThis/_share-this-block-icons.scss */
.shareThis.block-icons {
  padding: 0;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/components/shareThis/_share-this-block-icons.scss */
  .shareThis.block-icons {
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/components/shareThis/_share-this-block-icons.scss */
  .shareThis.block-icons .shareThis-list {
    text-align: center;
  }
}

/* line 14, src/sass/components/shareThis/_share-this-block-icons.scss */
.shareThis.block-icons .shareThis-list .shareThis-item {
  width: 40px;
  height: 40px;
}

@media only screen and (max-width: 767px) {
  /* line 14, src/sass/components/shareThis/_share-this-block-icons.scss */
  .shareThis.block-icons .shareThis-list .shareThis-item {
    display: inline-block;
    float: none;
    margin: 0 5px;
    height: auto;
  }
}

/* line 26, src/sass/components/shareThis/_share-this-block-icons.scss */
.shareThis.block-icons .shareThis-list .shareThis-item a img {
  width: 100%;
  opacity: 1;
}

/* line 4, src/sass/components/shareThis/_share-this-article-right-rail.scss */
.shareThis.article-right-rail .shareThis-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}

/* line 10, src/sass/components/shareThis/_share-this-article-right-rail.scss */
.shareThis.article-right-rail .shareThis-item {
  height: auto;
}

/* line 13, src/sass/components/shareThis/_share-this-article-right-rail.scss */
.shareThis.article-right-rail .shareThis-item a {
  height: auto;
}

/* line 17, src/sass/components/shareThis/_share-this-article-right-rail.scss */
.shareThis.article-right-rail .shareThis-item img {
  opacity: 1;
}

/* line 1, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult {
  padding: 0 2%;
  margin-bottom: 2%;
}

/* line 5, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs {
  height: auto;
  z-index: 1;
  margin-bottom: 45px;
}

/* line 10, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list {
  width: 100%;
}

/* line 13, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item {
  position: relative;
  height: auto;
  border: 0;
  padding: 0;
  top: 0;
  background: transparent;
  margin: 0 10px 5px 0;
}

/* line 22, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item.is-hidden {
  display: none;
}

/* line 27, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item.products-tab.is-active a {
  background-color: #9f0e1b;
  border-color: #9f0e1b;
}

/* line 33, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item.products-tab a:hover {
  background-color: #9f0e1b;
  border-color: #9f0e1b;
}

/* line 37, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item.products-tab a:hover::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* line 43, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item.products-tab a::before {
  background-color: #9f0e1b;
  border-color: #9f0e1b;
}

/* line 51, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item.articles-tab.is-active a {
  background-color: #00437b;
  border-color: #00437b;
}

/* line 57, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item.articles-tab a:hover {
  background-color: #00437b;
  border-color: #00437b;
}

/* line 61, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item.articles-tab a:hover::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* line 67, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item.articles-tab a::before {
  border-color: #00437b;
  background-color: #00437b;
}

/* line 74, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item.filters-tab a {
  border: 2px solid;
  color: #231f20;
  background-color: transparent;
}

/* line 79, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item.filters-tab a:hover {
  background-color: #747273;
  border-color: #747273;
}

/* line 83, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item.filters-tab a:hover::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* line 89, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item.filters-tab a::before {
  background-color: #747273;
  border-color: #747273;
}

/* line 95, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item a {
  font-size: 36px;
  font-size: 3.6rem;
  position: relative;
  display: block;
  font-weight: 400;
  padding: 7px 60px;
  color: #fff;
  letter-spacing: 1px;
  background-color: rgba(116, 114, 115, 0.4);
  border: 2px solid transparent;
  transition: border-color 0.4s cubic-bezier(0.2, 1, 0.3, 1), color 0.4s cubic-bezier(0.2, 1, 0.3, 1);
}

@media only screen and (max-width: 767px) {
  /* line 95, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item a {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 5px 20px;
  }
}

/* line 114, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item a:hover {
  color: #fff;
}

/* line 118, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .searchTabs .tabs-nav-list .tabs-nav-item a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  transform: scale3d(0.7, 1, 1);
  transition: transform 0.4s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.7s cubic-bezier(0.2, 1, 0.3, 1);
}

/* line 135, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content {
  border: 0;
  z-index: 2;
  top: 0;
  padding: 0;
}

/* line 141, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content.is-hidden {
  display: none;
}

/* line 145, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-filters,
.swiftypeSearchResult .tabs-content search-order {
  padding: 0;
  width: 100%;
}

/* line 151, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-filters .facets-list {
  margin-bottom: 25px;
  display: inline-block;
}

/* line 155, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-filters .facets-list .facets-list-label {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  vertical-align: middle;
  color: #00437b;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 164, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-filters .facets-list .facets-list-label + ul {
  display: inline-block;
  vertical-align: middle;
}

/* line 168, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-filters .facets-list .facets-list-label + ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}

/* line 173, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-filters .facets-list .facets-list-label + ul li.reset-all a {
  background-color: transparent;
  color: #006fb6;
  font-weight: 700;
}

/* line 83, src/sass/core/_mixins.scss */
.swiftypeSearchResult .tabs-content search-filters .facets-list .facets-list-label + ul li.reset-all a::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 180, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-filters .facets-list .facets-list-label + ul li.reset-all a::before {
  margin-right: 5px;
  position: static;
  transform: none;
}

/* line 187, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-filters .facets-list .facets-list-label + ul li a {
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  background-color: #00437b;
  color: #fff;
  display: inline-block;
  padding: 6px 25px 6px 10px;
}

/* line 83, src/sass/core/_mixins.scss */
.swiftypeSearchResult .tabs-content search-filters .facets-list .facets-list-label + ul li a::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 197, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-filters .facets-list .facets-list-label + ul li a::before {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}

/* line 209, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector {
  margin-bottom: 10px;
  max-height: 150vh;
  overflow: hidden;
  transition: max-height 1.6s;
}

/* line 215, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector.is-hidden {
  max-height: 0;
  transition: max-height 1s;
}

/* line 220, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-nav {
  float: left;
  width: 25%;
  height: auto;
  z-index: 3;
  padding-left: 10px;
}

@media only screen and (max-width: 991px) {
  /* line 220, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-nav {
    width: 100%;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 220, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-nav {
    padding-right: 10px;
  }
}

/* line 236, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-nav .tabs-nav-list {
  width: 100%;
}

/* line 239, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-nav .tabs-nav-list li {
  top: 0;
  height: auto;
  float: none;
  display: block;
  margin: 0 0 5px;
  padding: 0;
  border: 0;
  background: transparent;
}

/* line 249, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-nav .tabs-nav-list li.is-active a {
  background-color: #00437b;
  border-color: #00437b;
}

/* line 254, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-nav .tabs-nav-list li a {
  font-size: 17px;
  font-size: 1.7rem;
  text-align: center;
  font-weight: 400;
  display: inline-block;
  padding: 10px 20px;
  letter-spacing: 1px;
  background-color: rgba(116, 114, 115, 0.4);
  color: #fff;
  min-width: 200px;
}

@media only screen and (max-width: 991px) {
  /* line 254, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-nav .tabs-nav-list li a {
    width: 100%;
  }
}

/* line 274, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content {
  float: left;
  width: 66.66%;
}

@media only screen and (max-width: 991px) {
  /* line 274, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content {
    width: 100%;
  }
}

/* line 282, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 287, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category {
  float: left;
  width: 33%;
  padding: 0 15px;
  margin: 0;
  min-width: 0;
}

@media only screen and (max-width: 991px) {
  /* line 287, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category {
    width: 25%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 287, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category {
    width: 100%;
    margin-bottom: 30px;
  }
  /* line 302, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category:last-of-type {
    margin-bottom: 0;
  }
}

/* line 307, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category .facet-item {
  margin: 0;
}

@media only screen and (max-width: 479px) {
  /* line 307, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category .facet-item {
    width: 50%;
    padding-right: 15px;
    float: left;
  }
  /* line 315, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category .facet-item:nth-of-type(2n) {
    padding-right: 0;
  }
}

/* line 320, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category .facet-item label.is-disabled {
  pointer-events: none;
  opacity: 0.6;
  background-color: #7b797a;
}

/* line 325, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category .facet-item label.is-disabled * {
  opacity: 0.6;
}

/* line 331, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-brand {
  width: 75%;
}

@media only screen and (max-width: 767px) {
  /* line 331, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-brand {
    width: 100%;
  }
}

/* line 338, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-brand .facet-item {
  float: left;
  width: 25%;
}

@media only screen and (max-width: 767px) {
  /* line 338, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-brand .facet-item {
    width: 50%;
  }
}

/* line 347, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-brand label {
  box-shadow: none;
  text-align: left;
}

@media only screen and (max-width: 479px) {
  /* line 347, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-brand label {
    padding: 0;
  }
}

/* line 357, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category h3 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 10px;
}

/* line 363, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category label {
  padding: 5px;
  display: block;
  cursor: pointer;
  margin-bottom: 15px;
  box-shadow: 0 0 5px 1px rgba(129, 129, 129, 0.5);
}

/* line 370, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category label input,
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category label span {
  display: inline-block;
  vertical-align: middle;
}

/* line 376, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category label input {
  width: 12px;
  height: 12px;
  margin-top: 0.5px;
}

/* line 382, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category label img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 388, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category label span {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 18px;
  margin-left: 3px;
  width: calc(100% - 25px);
}

@media only screen and (max-width: 991px) {
  /* line 398, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-species {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 398, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-species {
    width: 25%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 398, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-species {
    width: 100%;
    margin-bottom: 30px;
  }
}

/* line 412, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-species li {
  float: left;
  width: 50%;
  padding-right: 15px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 412, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-species li {
    width: 100%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 412, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-species li {
    width: 50%;
  }
  /* line 425, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-species li + li {
    padding-right: 0;
  }
}

/* line 431, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-species label {
  text-align: center;
  width: 100%;
  padding: 0 0 45px;
}

@media only screen and (max-width: 767px) {
  /* line 431, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-species label {
    padding: 5px;
  }
}

/* line 440, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-species label img {
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  /* line 440, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-species label img {
    display: none;
  }
}

/* line 448, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-species label span {
  width: auto;
}

/* line 454, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-productForm {
  width: 25%;
}

@media only screen and (max-width: 479px) {
  /* line 454, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-productForm {
    width: 100%;
  }
}

/* line 461, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-productForm label {
  display: inline-block;
  min-width: 120px;
}

@media only screen and (max-width: 479px) {
  /* line 461, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-productForm label {
    width: 100%;
  }
}

/* line 471, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-healthConditions {
  width: 100%;
  padding-bottom: 5px;
}

/* line 475, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-healthConditions .facet-items {
  max-width: 70%;
  -webkit-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 30px;
          column-gap: 30px;
}

@media only screen and (max-width: 991px) {
  /* line 475, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-healthConditions .facet-items {
    max-width: 100%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 475, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-healthConditions .facet-items {
    -webkit-column-count: unset;
            column-count: unset;
    -webkit-column-gap: 0;
            column-gap: 0;
  }
}

/* line 489, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-healthConditions .facet-items li {
  transform: translateZ(0);
  max-width: 190px;
}

@media only screen and (max-width: 479px) {
  /* line 489, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-healthConditions .facet-items li {
    max-width: 50%;
  }
}

/* line 497, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-healthConditions .facet-items li label {
  width: 100%;
}

/* line 504, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-lifeStage li,
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-additionalNeeds li {
  width: 100%;
  max-width: 160px;
}

@media only screen and (max-width: 479px) {
  /* line 504, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-lifeStage li,
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-additionalNeeds li {
    max-width: 50%;
    float: left;
    padding-right: 15px;
  }
  /* line 514, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-lifeStage li:nth-of-type(2n),
  .swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category.facet-additionalNeeds li:nth-of-type(2n) {
    padding-right: 0;
  }
}

/* line 520, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .filters-selector .tabs-content .facets .facet-category .facet-items {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 532, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-order {
  width: 100%;
  margin-bottom: 60px;
}

/* line 536, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-order .count,
.swiftypeSearchResult .tabs-content search-order .dropdown {
  font-size: 18px;
  font-size: 1.8rem;
  display: inline-block;
  vertical-align: middle;
}

/* line 543, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-order .count span,
.swiftypeSearchResult .tabs-content search-order .dropdown span {
  font-weight: 700;
}

/* line 548, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-order .count {
  margin: 10px 0;
  text-transform: uppercase;
}

/* line 553, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-order .dropdown {
  position: relative;
  width: 200px;
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 10px;
  border: 0;
}

/* line 561, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-order .dropdown > li > a {
  background-color: transparent;
  position: relative;
  display: block;
  padding: 5px 15px;
  color: inherit;
  font-weight: 400;
  border: 1px solid #e6e8ea;
  transition: background-color 0.3s, color 0.3s;
}

/* line 571, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-order .dropdown > li > a:hover {
  background-color: #747273;
  color: #fff;
}

/* line 575, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-order .dropdown > li > a:hover::after {
  border-color: #fff transparent;
}

/* line 580, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-order .dropdown > li > a::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  border-width: 6px 6px 0;
  border-style: solid;
  border-color: #747273 transparent;
  transition: color 0.3s;
}

/* line 595, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-order .dropdown .options {
  width: 100%;
  list-style-type: none;
  position: absolute;
  border: 1px solid #e6e8ea;
  border-top: 0;
  background-color: #fff;
  z-index: 9;
  margin: 0;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s;
}

/* line 609, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-order .dropdown .options.is-open {
  display: block;
  max-height: 400px;
}

/* line 614, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-order .dropdown .options li {
  padding: 0 10px;
  border: 0;
}

/* line 618, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-order .dropdown .options li:last-of-type a {
  border-bottom: 0;
}

/* line 622, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content search-order .dropdown .options li a {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  padding: 10px 0;
  color: #333;
  border-bottom: 1px solid #e6e8ea;
}

/* line 635, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .productItem {
  margin-bottom: 60px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 635, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .productItem {
    width: 100%;
  }
}

/* line 643, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .productItem .resultProductImage img {
  display: block;
  max-width: 220px;
  margin: 0 auto;
}

/* line 649, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .productItem .bv-stars-container {
  margin: 10px 0;
  padding: 0;
  text-align: center;
}

/* line 654, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .productItem .bv-stars-container .bv-rating-ratio {
  position: relative;
  margin: 0 5px 0 0;
  display: inline-block;
  vertical-align: middle;
  float: none;
  height: 20px;
}

/* line 662, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .productItem .bv-stars-container .bv-rating-ratio .bv-rating-stars-container {
  display: block;
}

/* line 665, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .productItem .bv-stars-container .bv-rating-ratio .bv-rating-stars-container .bv-rating-stars {
  font-size: 0;
  display: block;
  z-index: 1;
  background-image: url("../../assets/img/star-empty.png");
  background-size: 22px 100%;
  height: 20px;
  width: 110px;
}

/* line 674, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .productItem .bv-stars-container .bv-rating-ratio .bv-rating-stars-container .bv-rating-stars.bv-rating-stars-on {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
  background-image: url("../../assets/img/star-filled.png");
}

/* line 686, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .productItem .bv-stars-container .bv-off-screen {
  display: none;
}

/* line 690, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .productItem .bv-stars-container .bv-rating-ratio-number {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 2px 4px;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  color: #666;
  border: solid 1px #ccc;
  border-radius: 2.6px;
}

/* line 703, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .productItem .resultProductName {
  text-align: left;
}

/* line 707, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .productItem .resultProductTitle {
  padding: 0;
  margin: 0 8.3333%;
}

@media only screen and (max-width: 991px) {
  /* line 707, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .productItem .resultProductTitle {
    margin: 0;
  }
}

/* line 715, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .productItem .resultProductTitle h3 {
  font-size: 18px;
  font-size: 1.8rem;
  clear: both;
  font-weight: 400;
  min-height: 75px;
  margin: 5px 0;
  color: #006fb6;
}

/* line 726, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .productItem .resultProductDescription {
  font-size: 17px;
  font-size: 1.7rem;
  padding: 0;
  min-height: 110px;
  margin: 0 8.3333% 5px;
  text-align: left;
}

@media only screen and (max-width: 991px) {
  /* line 726, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .productItem .resultProductDescription {
    margin: 0 0 5px;
  }
}

/* line 739, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .productItem .button {
  max-width: 100%;
  width: 50%;
  min-width: 100px;
  background-color: rgba(35, 31, 32, 0.4);
}

@media only screen and (max-width: 1023px) {
  /* line 739, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .productItem .button {
    padding: 5px 10px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 739, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .productItem .button {
    margin-left: 0;
    width: 100%;
  }
}

/* line 758, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .articleItem {
  margin-bottom: 80px;
}

@media only screen and (max-width: 991px) {
  /* line 758, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content .articleItem {
    margin-bottom: 40px;
  }
}

/* line 765, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .articleItem:nth-child(odd) {
  clear: left;
}

/* line 769, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .articleItem h3 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
  font-weight: 400;
  color: #006fb6;
}

/* line 777, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content .articleItem p {
  font-size: 17px;
  font-size: 1.7rem;
}

/* line 782, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content footer {
  width: 100%;
}

/* line 785, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content footer search-pagination {
  padding: 30px 0;
}

/* line 789, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0;
}

/* line 796, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content footer ul li {
  display: inline;
}

/* line 799, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content footer ul li:first-of-type a {
  border-radius: 4px 0 0 4px;
  background-color: #00437b;
  color: #fff;
}

/* line 804, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content footer ul li:first-of-type a:hover {
  background-color: #00437b;
  color: #fff;
}

/* line 810, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content footer ul li:last-of-type a,
.swiftypeSearchResult .tabs-content footer ul li:last-of-type a:hover {
  border-radius: 0 4px 4px 0;
  background-color: #00437b;
  color: #fff;
}

/* line 817, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content footer ul li.is-active a {
  background-color: #ddd;
  font-weight: 700;
}

/* line 821, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content footer ul li.is-active a:hover {
  background-color: #ddd;
}

/* line 826, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content footer ul li + li a,
.swiftypeSearchResult .tabs-content footer ul li + li span {
  border-left: 0;
}

/* line 831, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content footer ul li a,
.swiftypeSearchResult .tabs-content footer ul li span {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: 400;
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid #ddd;
  color: #006fb6;
}

@media only screen and (max-width: 479px) {
  /* line 831, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
  .swiftypeSearchResult .tabs-content footer ul li a,
  .swiftypeSearchResult .tabs-content footer ul li span {
    padding: 6px 11px;
  }
}

/* line 846, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content footer ul li a:hover:not(span),
.swiftypeSearchResult .tabs-content footer ul li span:hover:not(span) {
  background-color: #eee;
}

/* line 851, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult.scss */
.swiftypeSearchResult .tabs-content footer ul li span {
  color: #006fb6;
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult-mobile-filter-one-column.scss */
  .swiftypeSearchResult.mobile-filter-one-column .tabs-content .filters-selector .facet-tab .facets .facet-category .facet-items .facet-item {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }
}

/* line 22, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult-mobile-filter-one-column.scss */
.swiftypeSearchResult.mobile-filter-one-column .tabs-content .filters-selector .facet-tab .facets .facet-category.facet-brand .facet-items .facet-item .facet-item-label.has-image {
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  /* line 22, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult-mobile-filter-one-column.scss */
  .swiftypeSearchResult.mobile-filter-one-column .tabs-content .filters-selector .facet-tab .facets .facet-category.facet-brand .facet-items .facet-item .facet-item-label.has-image {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 29, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult-mobile-filter-one-column.scss */
  .swiftypeSearchResult.mobile-filter-one-column .tabs-content .filters-selector .facet-tab .facets .facet-category.facet-brand .facet-items .facet-item .facet-item-label.has-image img {
    margin: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 35, src/sass/components/swiftypeSearchResult/_swiftypeSearchResult-mobile-filter-one-column.scss */
  .swiftypeSearchResult.mobile-filter-one-column .tabs-content .filters-selector .facet-tab .facets .facet-category.facet-brand .facet-items .facet-item .facet-item-label.has-image .facet-item-title {
    display: inline-block;
    width: auto;
    margin-left: 5px;
  }
}

/* line 1, src/sass/components/richText/_richText-brand-hero-caption-white.scss */
.richText-brand-hero-caption-white p {
  font-size: 20px;
  font-size: 2rem;
  line-height: 24px;
  color: #fff;
  text-shadow: #000 0.1em 0.1em 0.2em;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-brand-hero-caption-white.scss */
  .richText-brand-hero-caption-white p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 18px;
    font-weight: bold;
  }
}

/* line 1, src/sass/components/richText/_richText-list-checkboxes.scss */
.richText-list-checkboxes {
  padding: 60px 0;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/richText/_richText-list-checkboxes.scss */
  .richText-list-checkboxes {
    padding: 40px 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-list-checkboxes.scss */
  .richText-list-checkboxes {
    padding: 30px 40px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 1, src/sass/components/richText/_richText-list-checkboxes.scss */
  .richText-list-checkboxes {
    padding: 30px 20px;
  }
}

/* line 17, src/sass/components/richText/_richText-list-checkboxes.scss */
.richText-list-checkboxes .component-content p,
.richText-list-checkboxes .component-content li {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
  margin-bottom: 1.6em;
  line-height: 1.5;
}

@media only screen and (max-width: 991px) {
  /* line 17, src/sass/components/richText/_richText-list-checkboxes.scss */
  .richText-list-checkboxes .component-content p,
  .richText-list-checkboxes .component-content li {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 17, src/sass/components/richText/_richText-list-checkboxes.scss */
  .richText-list-checkboxes .component-content p,
  .richText-list-checkboxes .component-content li {
    margin-bottom: 20px;
  }
}

/* line 34, src/sass/components/richText/_richText-list-checkboxes.scss */
.richText-list-checkboxes .component-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 39, src/sass/components/richText/_richText-list-checkboxes.scss */
.richText-list-checkboxes .component-content ul li {
  list-style: none;
  padding-left: 35px;
  line-height: 1.5;
}

/* line 83, src/sass/core/_mixins.scss */
.richText-list-checkboxes .component-content ul li::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 46, src/sass/components/richText/_richText-list-checkboxes.scss */
.richText-list-checkboxes .component-content ul li::before {
  font-size: 30px;
  font-size: 3rem;
  display: block;
  position: absolute;
  left: 0;
  color: #9e0e1a;
}

/* line 1, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  z-index: 101;
  padding: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 1, src/sass/components/richText/_richText-signup-small-banner.scss */
  .signup-small-banner {
    bottom: 0;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 1, src/sass/components/richText/_richText-signup-small-banner.scss */
  .signup-small-banner {
    right: 0;
    top: 30%;
  }
}

/* line 19, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner > .component-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

/* line 25, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner .richText {
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 1199px) {
  /* line 25, src/sass/components/richText/_richText-signup-small-banner.scss */
  .signup-small-banner .richText {
    margin: auto 10px;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 25, src/sass/components/richText/_richText-signup-small-banner.scss */
  .signup-small-banner .richText {
    padding-right: 12px;
  }
}

/* line 36, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner .richText > .component-content {
  box-sizing: border-box;
  min-height: 0;
  display: -ms-flexbox;
  display: flex;
}

/* line 41, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner .richText > .component-content > .richText-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

/* line 47, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner .richText > .component-content > .richText-content a {
  width: 60px;
  height: 215px;
  background: url("/etc/designs/zg/hills-pet/desktop/assets/img/60x207_desktop_version.png") no-repeat center/100% auto;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  bottom: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 47, src/sass/components/richText/_richText-signup-small-banner.scss */
  .signup-small-banner .richText > .component-content > .richText-content a {
    background: url("/etc/designs/zg/hills-pet/desktop/assets/img/263x40-mobile.png") no-repeat center/100% auto;
    width: 350px;
    height: 60px;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 47, src/sass/components/richText/_richText-signup-small-banner.scss */
  .signup-small-banner .richText > .component-content > .richText-content a {
    top: 35%;
  }
}

/* line 69, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner .richText > .component-content > .richText-content a span {
  color: white;
  font-weight: 700;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 20px;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  /* line 69, src/sass/components/richText/_richText-signup-small-banner.scss */
  .signup-small-banner .richText > .component-content > .richText-content a span {
    font-size: 25px;
    width: 75%;
    padding: 15px 10px;
  }
}

/* line 85, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner .richText > .component-content > .richText-content a:focus {
  outline: 0;
}

/* line 89, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner .richText > .component-content > .richText-content a:hover {
  text-decoration: none;
}

/* line 98, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-desktop {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  z-index: 101;
  padding: 0;
  right: 0;
  bottom: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 98, src/sass/components/richText/_richText-signup-small-banner.scss */
  .signup-small-banner-desktop {
    display: none;
  }
}

/* line 112, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-desktop > .component-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

/* line 118, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-desktop .richText {
  display: -ms-flexbox;
  display: flex;
  padding-right: 12px;
}

/* line 122, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-desktop .richText > .component-content {
  box-sizing: border-box;
  min-height: 0;
  display: -ms-flexbox;
  display: flex;
}

/* line 127, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-desktop .richText > .component-content > .richText-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

/* line 133, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-desktop .richText > .component-content > .richText-content a {
  width: auto;
  height: auto;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  bottom: 0;
}

/* line 144, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-desktop .richText > .component-content > .richText-content a span {
  color: white;
  font-weight: 700;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 20px;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}

/* line 154, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-desktop .richText > .component-content > .richText-content a:focus {
  outline: 0;
}

/* line 158, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-desktop .richText > .component-content > .richText-content a:hover {
  text-decoration: none;
}

/* line 167, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-mobile {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  -ms-flex-align: center;
      align-items: center;
  z-index: 101;
  padding: 0;
  bottom: 0;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (min-width: 1200px) {
  /* line 167, src/sass/components/richText/_richText-signup-small-banner.scss */
  .signup-small-banner-mobile {
    display: none;
  }
}

/* line 180, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-mobile > .component-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

/* line 186, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-mobile .richText {
  display: -ms-flexbox;
  display: flex;
  margin: auto 10px;
}

/* line 190, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-mobile .richText > .component-content {
  box-sizing: border-box;
  min-height: 0;
  display: -ms-flexbox;
  display: flex;
}

/* line 195, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-mobile .richText > .component-content > .richText-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

/* line 201, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-mobile .richText > .component-content > .richText-content a {
  width: 600px;
  height: 143px;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  bottom: 0;
}

/* line 212, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-mobile .richText > .component-content > .richText-content a span {
  color: white;
  font-weight: 700;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 25px;
  width: 75%;
  padding: 15px 10px;
}

/* line 223, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-mobile .richText > .component-content > .richText-content a:focus {
  outline: 0;
}

/* line 227, src/sass/components/richText/_richText-signup-small-banner.scss */
.signup-small-banner-mobile .richText > .component-content > .richText-content a:hover {
  text-decoration: none;
}

/* line 236, src/sass/components/richText/_richText-signup-small-banner.scss */
.template-brand-landing-2020 #content .signup-small-banner a {
  line-height: 1.15;
}

/* line 239, src/sass/components/richText/_richText-signup-small-banner.scss */
.template-brand-landing-2020 #content .signup-small-banner a:hover {
  text-decoration: none;
}

/* line 244, src/sass/components/richText/_richText-signup-small-banner.scss */
body.tab-navigation .signup-small-banner a:focus {
  border: 2px solid #000;
}

/* line 4, src/sass/components/snippet/_country-selector-overlay.scss */
.country-selector-2020-title {
  padding: 50px 10%;
}

/* line 7, src/sass/components/snippet/_country-selector-overlay.scss */
.country-selector-2020-title p {
  font-family: "Montserrat", sans-serif;
  color: #34363b;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 15, src/sass/components/snippet/_country-selector-overlay.scss */
.country-selector-2020 {
  padding: 0 10% 50px;
}

/* line 19, src/sass/components/snippet/_country-selector-overlay.scss */
.country-selector-2020 ul li a {
  font-family: "Montserrat", sans-serif;
  color: #0054a4;
  margin-bottom: 12px;
}

/* line 1, src/sass/components/snippet/_snippet-footer.scss */
.snippet-footer {
  padding: 45px 25px 25px;
  background-image: linear-gradient(to top, #002d6c 0%, #0055a5 100%);
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/snippet/_snippet-footer.scss */
  .snippet-footer {
    padding-top: 25px;
  }
}

/* line 10, src/sass/components/snippet/_snippet-footer.scss */
.science-diet .snippet-footer {
  background-image: linear-gradient(to top, #9e0e1a 0%, #b92736 100%);
}

/* line 14, src/sass/components/snippet/_snippet-footer.scss */
.ideal-balance .snippet-footer,
.ideal-balance-cat .snippet-footer {
  background-image: linear-gradient(to top, #341902 0%, #634234 100%);
}

/* line 19, src/sass/components/snippet/_snippet-footer.scss */
.snippet-footer .go-up-button {
  font-size: 26px;
  font-size: 2.6rem;
  display: block;
  width: 24px;
  height: 24px;
  color: #fff;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}

/* line 34, src/sass/components/snippet/_snippet-footer.scss */
.snippet-footer .box {
  padding: 0;
}

/* line 39, src/sass/components/snippet/_snippet-footer.scss */
.snippet-footer .richText-footer:first-of-type {
  margin-bottom: 40px;
}

/* line 43, src/sass/components/snippet/_snippet-footer.scss */
.snippet-footer .richText-footer + .richText-footer {
  margin-bottom: 35px;
}

/* line 51, src/sass/components/snippet/_snippet-footer.scss */
body.sd .snippet-footer {
  background-image: linear-gradient(to top, #9e0e1a 0%, #b92736 100%);
}

/* line 57, src/sass/components/snippet/_snippet-footer.scss */
body.ba .snippet-footer {
  background-image: linear-gradient(to top, #3d9616 0%, #3dae2b 100%);
}

/* line 63, src/sass/components/snippet/_snippet-footer.scss */
body.eu .snippet-footer {
  background-image: linear-gradient(to top, #002d6c 0%, #0055a5 100%);
}

/* line 1, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 {
  padding: 60px 60px 30px;
  background-color: #0054a4;
}

/* line 5, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 * {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  margin: 0;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/snippet/_snippet-footer-2020.scss */
  .reference-footer-2020 {
    padding: 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/snippet/_snippet-footer-2020.scss */
  .reference-footer-2020 {
    padding: 20px;
  }
}

/* line 19, src/sass/components/snippet/_snippet-footer-2020.scss */
.science-diet .reference-footer-2020 {
  background-color: #c4132a;
  background-image: none;
}

/* line 24, src/sass/components/snippet/_snippet-footer-2020.scss */
.science-diet .reference-footer-2020.eu {
  background-color: #0054a4;
}

/* line 28, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.first > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}

@media only screen and (max-width: 991px) {
  /* line 28, src/sass/components/snippet/_snippet-footer-2020.scss */
  .reference-footer-2020 .box.first > .component-content > .content {
    display: none;
  }
}

/* line 36, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.first > .component-content > .content .richText {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 15px;
  -ms-flex: 1;
      flex: 1;
}

/* line 42, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.first > .component-content > .content .richText h3 {
  margin-bottom: 16px;
  color: #fff;
  font-size: 14px;
  line-height: 120%;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 51, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.first > .component-content > .content .richText ul {
  padding: 0;
  margin: 0 0 15px;
}

/* line 55, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.first > .component-content > .content .richText ul li {
  margin-bottom: 0;
}

/* line 59, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.first > .component-content > .content .richText ul a {
  display: block;
  padding-bottom: 5px;
  color: #fff;
}

/* line 64, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.first > .component-content > .content .richText ul a:hover {
  text-decoration: underline;
}

/* line 70, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.first > .component-content > .content .richText h4 {
  padding-bottom: 8px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 12.3px;
  line-height: 130%;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 81, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem {
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0 0;
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  text-align: center;
}

@media only screen and (max-width: 991px) {
  /* line 81, src/sass/components/snippet/_snippet-footer-2020.scss */
  .reference-footer-2020 .box.even > .component-content > .paragraphSystem {
    padding-top: 0;
    margin: 0;
    border-top: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 81, src/sass/components/snippet/_snippet-footer-2020.scss */
  .reference-footer-2020 .box.even > .component-content > .paragraphSystem {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

/* line 98, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  /* line 98, src/sass/components/snippet/_snippet-footer-2020.scss */
  .reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

/* line 107, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .image {
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  /* line 107, src/sass/components/snippet/_snippet-footer-2020.scss */
  .reference-footer-2020 .box.even > .component-content > .paragraphSystem .image {
    margin-top: 15px;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

/* line 115, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .image > .component-content {
  width: 70px;
}

/* line 120, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.first a {
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  padding-left: 15px;
  height: 40px;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 20px;
  transition: background-color 250ms ease;
}

/* line 130, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.first a::before {
  font-family: FontAwesome;
  content: "\f0ac";
  padding-right: 8px;
  font-size: 20px;
}

/* line 137, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.first a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

/* line 142, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
  /* line 142, src/sass/components/snippet/_snippet-footer-2020.scss */
  .reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last {
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 15px;
  }
}

/* line 151, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last p {
  display: -ms-flexbox;
  display: flex;
}

/* line 155, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last a {
  font-size: 0;
  margin-left: 5px;
  width: 40px;
  height: 40px;
  position: relative;
  transition: all 250ms ease;
  border-radius: 100px;
}

/* line 164, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last a.fa, .reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last a.fa47 {
  font-family: "FontAwesome";
}

/* line 168, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last a.fa47 {
  font-family: "FontAwesome47";
}

/* line 172, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last a::before {
  font-size: 24px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}

/* line 180, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last a:hover {
  background: rgba(255, 255, 255, 0.15);
}

/* line 184, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last a.fa-facebook::before {
  content: "\f09a";
}

/* line 188, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last a.fa-twitter::before {
  content: "\f099";
}

/* line 192, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last a.fa-pinterest::before {
  content: "\f0d2";
}

/* line 196, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last a.fa-instagram::before {
  content: "\f16d";
}

/* line 200, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last a.fa-youtube::before {
  content: "\f16a";
}

/* line 207, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.odd:not(.first) {
  padding-top: 30px;
}

/* line 210, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.odd:not(.first) ul {
  margin: 0 0 20px;
  padding: 0;
  text-align: center;
}

/* line 215, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.odd:not(.first) ul li {
  display: inline-block;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0 12px;
}

/* line 220, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.odd:not(.first) ul li:first-of-type {
  border-left: none;
}

/* line 224, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.odd:not(.first) ul li a:hover {
  text-decoration: underline;
}

/* line 230, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.odd:not(.first) .richText:last-of-type p {
  font-size: 12px;
  padding-top: 10px 10px 0;
  line-height: 20px;
}

/* line 235, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.odd:not(.first) .richText:last-of-type p a:hover {
  text-decoration: underline;
}

/* line 242, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.first.equity2020-smaller-headings > .component-content > .content .richText h2 {
  margin-bottom: 16px;
  color: #fff;
  font-size: 14px;
  line-height: 120%;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 251, src/sass/components/snippet/_snippet-footer-2020.scss */
.reference-footer-2020 .box.first.equity2020-smaller-headings > .component-content > .content .richText h3 {
  margin-bottom: 0;
  padding-bottom: 8px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 12.3px;
  line-height: 130%;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 1, src/sass/components/snippet/_snippet-brand-story-hero.scss */
.snippet-brand-story-hero {
  padding: 0;
}

/* line 4, src/sass/components/snippet/_snippet-brand-story-hero.scss */
.snippet-brand-story-hero .box {
  padding: 0;
}

/* line 7, src/sass/components/snippet/_snippet-brand-story-hero.scss */
.snippet-brand-story-hero .box > .component-content {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 350px;
  padding: 0 15px;
}

@media (max-width: 1024px) {
  /* line 7, src/sass/components/snippet/_snippet-brand-story-hero.scss */
  .snippet-brand-story-hero .box > .component-content {
    padding-top: 10px;
    min-height: 500px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 7, src/sass/components/snippet/_snippet-brand-story-hero.scss */
  .snippet-brand-story-hero .box > .component-content {
    background-position: 30%;
    min-height: 540px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 7, src/sass/components/snippet/_snippet-brand-story-hero.scss */
  .snippet-brand-story-hero .box > .component-content {
    padding: 5px 25px 0;
    min-height: 350px;
  }
}

/* line 30, src/sass/components/snippet/_snippet-brand-story-hero.scss */
.snippet-brand-story-hero .box .richText-content-pod,
.snippet-brand-story-hero .box .richText-content-pod-black {
  padding: 5% 0 0 5%;
}

/* line 34, src/sass/components/snippet/_snippet-brand-story-hero.scss */
.snippet-brand-story-hero .box .richText-content-pod h3,
.snippet-brand-story-hero .box .richText-content-pod-black h3 {
  margin-bottom: 10px;
  padding: 0;
}

@media (max-width: 1024px) {
  /* line 34, src/sass/components/snippet/_snippet-brand-story-hero.scss */
  .snippet-brand-story-hero .box .richText-content-pod h3,
  .snippet-brand-story-hero .box .richText-content-pod-black h3 {
    margin-top: 10px;
  }
}

@media (max-width: 469px) {
  /* line 34, src/sass/components/snippet/_snippet-brand-story-hero.scss */
  .snippet-brand-story-hero .box .richText-content-pod h3,
  .snippet-brand-story-hero .box .richText-content-pod-black h3 {
    margin-top: 20px;
  }
}

/* line 47, src/sass/components/snippet/_snippet-brand-story-hero.scss */
.snippet-brand-story-hero .box .richText-content-pod p,
.snippet-brand-story-hero .box .richText-content-pod-black p {
  width: 100%;
  margin: 0;
}

/* line 52, src/sass/components/snippet/_snippet-brand-story-hero.scss */
.snippet-brand-story-hero .box .richText-content-pod .transparent-cta-button, .snippet-brand-story-hero .box .richText-content-pod .transparent-brown-cta-button, .snippet-brand-story-hero .box .richText-content-pod .transparent-purple-cta-button, .snippet-brand-story-hero .box .richText-content-pod .transparent-red-cta-button, .snippet-brand-story-hero .box .richText-content-pod .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .snippet-brand-story-hero .box .richText-content-pod a, .snippet-brand-story-hero .box .richText-content-pod .transparent-green-cta-button, .snippet-brand-story-hero .box .richText-content-pod .transparent-gray-cta-button,
.snippet-brand-story-hero .box .richText-content-pod-black .transparent-cta-button,
.snippet-brand-story-hero .box .richText-content-pod-black .transparent-brown-cta-button,
.snippet-brand-story-hero .box .richText-content-pod-black .transparent-purple-cta-button,
.snippet-brand-story-hero .box .richText-content-pod-black .transparent-red-cta-button,
.snippet-brand-story-hero .box .richText-content-pod-black .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container
.snippet-brand-story-hero .box .richText-content-pod-black a,
.snippet-brand-story-hero .box .richText-content-pod-black .transparent-green-cta-button,
.snippet-brand-story-hero .box .richText-content-pod-black .transparent-gray-cta-button {
  margin-top: 70px;
}

/* line 1, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 11;
}

/* line 10, src/sass/components/snippet/_snippet-top-navigation.scss */
.language-container-is-open .snippet-top-navigation {
  position: relative;
  width: calc(100% + 30px);
  margin: 0 -15px;
}

/* line 16, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText {
  padding: 0;
  height: 40px;
}

@media only screen and (max-width: 991px) {
  /* line 20, src/sass/components/snippet/_snippet-top-navigation.scss */
  .snippet-top-navigation .richText:nth-of-type(2) {
    display: none;
  }
}

/* line 26, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText:nth-of-type(2) ul li:first-child {
  border: 0;
  width: 40px;
  height: 40px;
  text-align: center;
}

/* line 33, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText:nth-of-type(2) ul li:last-child {
  border-right: 1px solid #eee;
}

/* line 37, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText:nth-of-type(2) ul li:nth-child(2):hover a {
  color: #00437b;
}

/* line 41, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText:nth-of-type(2) ul li:nth-child(3):hover a {
  color: #9e0e1a;
}

/* line 45, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText:nth-of-type(2) ul li:nth-child(4):hover a {
  color: #426d1d;
}

/* line 49, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText:nth-of-type(2) ul li a {
  font-weight: 700;
}

/* line 56, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText.last ul {
  float: right;
}

@media only screen and (max-width: 991px) {
  /* line 56, src/sass/components/snippet/_snippet-top-navigation.scss */
  .snippet-top-navigation .richText.last ul {
    float: left;
  }
}

/* line 65, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText ul {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: auto;
}

/* line 71, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  border-left: 1px solid #eee;
  transition: background-color 0.25s ease;
}

/* line 79, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText ul li::before {
  display: none;
}

/* line 83, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText ul li:hover {
  background: #f4f6f7;
}

/* line 87, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText ul li a {
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
  text-decoration: none;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
}

@media only screen and (max-width: 991px) {
  /* line 87, src/sass/components/snippet/_snippet-top-navigation.scss */
  .snippet-top-navigation .richText ul li a {
    font-size: 11px;
    font-size: 1.1rem;
    padding: 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 87, src/sass/components/snippet/_snippet-top-navigation.scss */
  .snippet-top-navigation .richText ul li a {
    padding: 0 8px;
  }
}

/* line 108, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText ul li .show-on-logged-in,
.snippet-top-navigation .richText ul li .show-on-logged-out {
  display: none;
}

/* line 115, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText .bold-chat {
  float: left;
}

/* line 119, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText .hyperlink-logo {
  background: url("../../assets/img/hills-logo-old.png") no-repeat;
  background-size: 60px 30px;
  width: 30px;
  height: 30px;
  font-size: 0;
  margin-top: 5px;
  vertical-align: top;
}

/* line 128, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText .hyperlink-logo:hover {
  background-position: -30px 0;
}

/* line 133, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText .hyperlink-language {
  font-size: 0;
  display: block;
  padding: 0;
  width: 46px;
  position: relative;
  background-color: #fff;
  transition: background-color 0.3s;
}

/* line 83, src/sass/core/_mixins.scss */
.snippet-top-navigation .richText .hyperlink-language::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

@media only screen and (max-width: 991px) {
  /* line 133, src/sass/components/snippet/_snippet-top-navigation.scss */
  .snippet-top-navigation .richText .hyperlink-language {
    width: 40px;
  }
}

/* line 148, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText .hyperlink-language::before {
  font-size: 18px;
  font-size: 1.8rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 157, src/sass/components/snippet/_snippet-top-navigation.scss */
.language-container-is-open .snippet-top-navigation .richText .hyperlink-language {
  background-color: #f4f6f7;
}

/* line 162, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText .hyperlink-chat {
  font-size: 0;
  line-height: 28px;
}

/* line 83, src/sass/core/_mixins.scss */
.snippet-top-navigation .richText .hyperlink-chat a::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 169, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText .hyperlink-chat a::before {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 40px;
  padding: 0 5px;
  position: relative;
  left: -7px;
}

/* line 178, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText .hyperlink-chat a img {
  position: relative;
  top: 4px;
}

/* line 185, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText .hyperlink-where-to-buy {
  line-height: 40px;
}

/* line 83, src/sass/core/_mixins.scss */
.snippet-top-navigation .richText .hyperlink-where-to-buy::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 190, src/sass/components/snippet/_snippet-top-navigation.scss */
.snippet-top-navigation .richText .hyperlink-where-to-buy::before {
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 5px;
}

@media only screen and (max-width: 767px) {
  /* line 190, src/sass/components/snippet/_snippet-top-navigation.scss */
  .snippet-top-navigation .richText .hyperlink-where-to-buy::before {
    display: none;
  }
}

/* line 1, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.mobile-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: transparent;
  z-index: 3;
  transition: all 250ms ease;
  pointer-events: none;
}

@media only screen and (max-width: 991px) {
  /* line 11, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .mobile-overlay.active {
    background: rgba(0, 0, 0, 0.4);
  }
}

/* line 17, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 {
  padding: 0;
  margin: 0 -15px;
  width: calc(100vw - (100vw - 100%) + 30px);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

/* line 25, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .box:has(.input-wrapper) > .component-content > .content {
  margin-left: -10px;
}

@media only screen and (max-width: 991px) {
  /* line 17, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 {
    width: 100vw;
  }
}

/* line 33, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 * {
  font-family: 'Montserrat';
}

/* line 37, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .utility-mobile-links {
  display: none;
  background-image: linear-gradient(180deg, rgba(208, 210, 211, 0) 90%, rgba(208, 210, 211, 0.5));
}

@media only screen and (max-width: 991px) {
  /* line 37, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 > .utility-mobile-links {
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 45, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .utility-mobile-links a {
  padding: 14px 15px;
  -ms-flex: 1;
      flex: 1;
  border-right: 1px solid rgba(208, 210, 211, 0.7);
  color: #66676b;
  font-size: 12px;
  line-height: 100%;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  background-color: #f0f2f3;
  z-index: 5;
  background-image: linear-gradient(180deg, rgba(208, 210, 211, 0) 90%, rgba(208, 210, 211, 0.5));
}

/* line 61, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > div:not([class]) {
  width: 100%;
}

/* line 65, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content,
.reference-top-navigation-2020 > .inner > .component-content > div > div {
  display: -ms-flexbox;
  display: flex;
  height: 80px;
}

@media only screen and (max-width: 991px) {
  /* line 65, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 > .inner > .component-content,
  .reference-top-navigation-2020 > .inner > .component-content > div > div {
    height: 60px;
  }
}

/* line 74, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .image,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .image {
  -ms-flex: 1 auto;
      flex: 1 auto;
  display: -ms-flexbox;
  display: flex;
  z-index: 5;
  background: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 74, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 > .inner > .component-content > .image,
  .reference-top-navigation-2020 > .inner > .component-content > div > div > .image {
    width: 70px;
    -ms-flex: 0;
        flex: 0;
  }
  /* line 84, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 > .inner > .component-content > .image > .component-content,
  .reference-top-navigation-2020 > .inner > .component-content > .image > .component-content > div > div,
  .reference-top-navigation-2020 > .inner > .component-content > div > div > .image > .component-content,
  .reference-top-navigation-2020 > .inner > .component-content > div > div > .image > .component-content > div > div {
    width: 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1100px) {
  /* line 74, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 > .inner > .component-content > .image,
  .reference-top-navigation-2020 > .inner > .component-content > div > div > .image {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  }
}

/* line 94, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .image img,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .image img {
  margin: 10px 15px;
  width: 60px;
  height: 60px;
}

@media only screen and (max-width: 991px) {
  /* line 94, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 > .inner > .component-content > .image img,
  .reference-top-navigation-2020 > .inner > .component-content > div > div > .image img {
    margin: 7px 10px;
    width: 46px;
    height: 46px;
  }
}

/* line 106, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .image a:has(picture),
.reference-top-navigation-2020 > .inner > .component-content > div > div > .image a:has(picture) {
  display: inline-block;
}

/* line 111, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .box,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .box {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  padding-right: 15px;
  z-index: 5;
  background: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 111, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 > .inner > .component-content > .box,
  .reference-top-navigation-2020 > .inner > .component-content > div > div > .box {
    padding-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 125, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 > .inner > .component-content > .box *:not(a),
  .reference-top-navigation-2020 > .inner > .component-content > div > div > .box *:not(a) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
  }
}

/* line 131, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .box .richText-content,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content {
  padding-right: 15px;
}

/* line 134, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 138, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p a,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p a {
  color: #66676b;
  text-align: center;
  text-transform: uppercase;
  min-width: 90px;
  white-space: pre-line;
  display: block;
  font-size: 14px;
  line-height: 15px;
  font-weight: 500;
  padding: 10px;
  cursor: pointer;
}

/* line 151, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p a:hover,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 991px) {
  /* line 138, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p a,
  .reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p a {
    display: none;
  }
}

/* line 160, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p .input-wrapper,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p .input-wrapper {
  position: relative;
}

/* line 163, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p .input-wrapper button,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p .input-wrapper button {
  z-index: 2;
  position: absolute;
  right: 0;
  padding: 10px 14px;
  border: 0;
  background: none;
}

/* line 171, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p .input-wrapper button::after,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p .input-wrapper button::after {
  font-family: 'FontAwesome';
  content: '\f002';
  color: #66676b;
  cursor: pointer;
  transition: color 250ms ease;
  font-size: 17px;
  line-height: 17px;
}

/* line 181, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p .input-wrapper button:hover::after,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p .input-wrapper button:hover::after {
  color: #34363b;
}

/* line 186, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p .input-wrapper input,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p .input-wrapper input {
  position: relative;
  z-index: 1;
  width: 220px;
  height: 36px;
  margin-bottom: 0;
  padding: 8px 36px 8px 12px;
  border: 1px solid #e8eaeb;
  border-radius: 5px;
  background-color: #e8eaeb;
  transition: border-color 250ms ease, background-color 250ms ease;
  color: #66676b;
  font-size: 14px;
  margin-left: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 186, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p .input-wrapper input,
  .reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p .input-wrapper input {
    margin-left: 15px;
    width: 0;
  }
}

/* line 207, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p .input-wrapper input:focus,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p .input-wrapper input:focus {
  outline: none;
  border-color: #6497ca;
  background-color: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 186, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p .input-wrapper input,
  .reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p .input-wrapper input {
    border-color: #f0f2f3;
    background-color: #f0f2f3;
  }
}

/* line 223, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap {
  display: none;
  padding: 0 20px;
  cursor: pointer;
  background: #fff;
  z-index: 5;
}

@media only screen and (max-width: 991px) {
  /* line 223, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap,
  .reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap {
    display: block;
  }
}

/* line 234, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap:focus,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap:focus {
  outline: none;
}

/* line 238, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap .mobile-nav-btn,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap .mobile-nav-btn {
  text-align: center;
  position: relative;
  top: 50%;
  width: 28px;
  height: 4px;
  margin-top: -2px;
  border-radius: 2px;
  background-color: #66676b;
  transition: background-color 250ms ease;
}

/* line 249, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap .mobile-nav-btn::before, .reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap .mobile-nav-btn::after,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap .mobile-nav-btn::before,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap .mobile-nav-btn::after {
  background-color: #76777b;
  border-radius: 2px;
  content: '';
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  transition: top 0.25s ease 0.25s, transform 0.25s ease;
  width: 28px;
}

/* line 262, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap .mobile-nav-btn::before,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap .mobile-nav-btn::before {
  top: 9px;
}

/* line 266, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap .mobile-nav-btn::after,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap .mobile-nav-btn::after {
  top: -9px;
}

/* line 270, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap .mobile-nav-btn.opened,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap .mobile-nav-btn.opened {
  background-color: rgba(118, 119, 123, 0);
}

/* line 273, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap .mobile-nav-btn.opened::after, .reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap .mobile-nav-btn.opened::before,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap .mobile-nav-btn.opened::after,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap .mobile-nav-btn.opened::before {
  top: 0;
  transition: top 0.25s ease, transform 0.25s ease 0.25s;
}

/* line 279, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap .mobile-nav-btn.opened::after,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap .mobile-nav-btn.opened::after {
  transform: rotate(-45deg);
}

/* line 283, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap .mobile-nav-btn.opened::before,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap .mobile-nav-btn.opened::before {
  transform: rotate(45deg);
}

/* line 290, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .tabs,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .tabs {
  position: static;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: none;
  z-index: 99;
}

/* line 297, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner > .component-content > .tabs .tabs-content,
.reference-top-navigation-2020 > .inner > .component-content > div > div > .tabs .tabs-content {
  box-shadow: 0 150px 150px 0 rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 767px) {
  /* line 290, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 > .inner > .component-content > .tabs,
  .reference-top-navigation-2020 > .inner > .component-content > div > div > .tabs {
    display: none !important;
  }
}

/* line 307, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-nav {
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 311, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-nav .tabs-nav-list {
  width: auto;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  padding-right: 30px;
  background: #fff;
  height: 80px;
}

@media only screen and (max-width: 991px) {
  /* line 311, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .tabs-nav .tabs-nav-list {
    height: 60px;
  }
}

/* line 323, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item {
  -ms-flex: 0 auto;
      flex: 0 auto;
  padding: 0 20px;
  text-transform: uppercase;
  color: #34363b;
  font-size: 16px;
  height: 100%;
  font-weight: 700;
  display: -ms-flexbox;
  display: flex;
  border: 0;
  background: #fff;
  transition: box-shadow 0.25s ease;
  box-shadow: 0 4px 0 #fff inset;
  margin: 0;
}

/* line 338, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item:focus {
  outline: none;
}

/* line 342, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item:focus-visible {
  outline: 2px solid #000;
  outline-offset: -2px;
  box-shadow: inset 0 0 0 4px #fff;
}

@media only screen and (max-width: 991px) {
  /* line 323, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item {
    display: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1100px) {
  /* line 323, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item {
    padding: 0;
    font-size: 13px;
    -ms-flex: 1;
        flex: 1;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1100px) {
  /* line 358, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item + li {
    -ms-flex: 1;
        flex: 1;
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 366, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item .tabMenuItem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  pointer-events: none;
}

@media only screen and (min-width: 992px) and (max-width: 1100px) {
  /* line 366, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item .tabMenuItem {
    -ms-flex: 1;
        flex: 1;
  }
}

/* line 377, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item a {
  color: #34363b;
  transition: color 0.25s ease;
}

/* line 382, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item:hover, .reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item:focus, .reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item.is-active {
  box-shadow: 0 4px 0 #0054a4 inset;
}

/* line 387, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item:hover .text-wrapper, .reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item:focus .text-wrapper, .reference-top-navigation-2020 .tabs-nav .tabs-nav-list li.tabs-nav-item.is-active .text-wrapper {
  color: #0054a4;
}

/* line 394, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-nav .tabs-nav-switcher {
  display: none;
}

/* line 399, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .autocomplete-box {
  position: absolute;
  right: 15px;
  width: 360px;
  padding: 0;
  top: 80px;
  z-index: 6;
  margin: 0;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 991px) {
  /* line 399, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .autocomplete-box {
    top: 100px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 399, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .autocomplete-box {
    width: 100%;
    padding: 0 20px;
    right: auto;
  }
}

/* line 419, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .autocomplete-box li {
  background: #fff;
  border-bottom: 1px #eaeaea solid;
  list-style-type: none;
  padding: 15px 20px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 14px;
}

/* line 428, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .autocomplete-box li a {
  font-weight: 600;
  color: #0154a4;
}

/* line 432, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .autocomplete-box li a div {
  opacity: 0.5;
  padding-top: 3px;
  text-transform: uppercase;
  color: #231f20;
  font-size: 11px;
  font-weight: bold;
}

/* line 442, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .autocomplete-box li.label-contents {
  font-size: 12px;
  background-color: #e4e6e7;
  color: #333;
  padding: 5px 15px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 450, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .autocomplete-box li.label-contents:hover {
  background-color: #e4e6e7;
  cursor: default;
}

/* line 456, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .autocomplete-box li:hover, .reference-top-navigation-2020 .autocomplete-box li[aria-selected="true"] {
  background-color: #0055a5;
}

/* line 460, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .autocomplete-box li:hover a, .reference-top-navigation-2020 .autocomplete-box li[aria-selected="true"] a {
  color: #fff;
}

/* line 463, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .autocomplete-box li:hover a div, .reference-top-navigation-2020 .autocomplete-box li[aria-selected="true"] a div {
  color: #fff;
}

/* line 471, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content {
  border: none;
  width: 100%;
  left: 0;
  top: 80px;
  position: absolute;
  padding: 15px 30px 30px;
}

@media only screen and (max-width: 991px) {
  /* line 471, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .tabs-content {
    padding: 0;
    top: 100px;
  }
}

/* line 484, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content.top-nav-mobile {
  transform: translateY(-100%);
  transition: transform 250ms ease;
  z-index: 3;
}

@media only screen and (max-width: 991px) {
  /* line 489, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .tabs-content.top-nav-mobile.opened {
    transform: translateY(0);
  }
}

/* line 496, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content .mobile-item {
  font-size: 16px;
  padding: 15px;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 505, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content .mobile-item:focus {
  outline: none;
}

/* line 509, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content .mobile-item::after {
  font-family: 'FontAwesome';
  content: '\f078';
  color: #c0c2c3;
  position: absolute;
  font-size: 12px;
  right: 15px;
  top: 18px;
}

/* line 519, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content .mobile-item:focus, .reference-top-navigation-2020 .tabs-content .mobile-item.is-active {
  color: #0054a4;
}

/* line 524, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content .mobile-item.is-active::after {
  content: '\f077';
}

/* line 529, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content .mobile-item-content {
  display: none;
}

/* line 532, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content .mobile-item-content.opened {
  display: block;
}

/* line 537, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content .tabContent {
  max-width: 1140px;
  margin: auto;
}

@media only screen and (max-width: 991px) {
  /* line 537, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .tabs-content .tabContent {
    padding: 20px;
    background-color: #f0f2f3;
    box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 548, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .tabs-content .tabContent > .paragraphSystem {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

/* line 555, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content .paragraphSystem {
  display: -ms-flexbox;
  display: flex;
}

/* line 559, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content .richText {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex: 1;
      flex: 1;
  padding: 0 15px;
}

/* line 565, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content h3 {
  margin-bottom: 8px;
  padding-bottom: 8px;
  color: #34363b;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
}

@media only screen and (max-width: 991px) {
  /* line 565, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .tabs-content h3 {
    font-size: 14px;
  }
}

/* line 579, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content h4 {
  color: #34363b;
  font-size: 14px;
  line-height: 130%;
  font-weight: 500;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 10px;
}

@media only screen and (max-width: 991px) {
  /* line 579, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .tabs-content h4 {
    font-size: 12px;
  }
}

/* line 593, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content ul {
  padding: 0;
  margin: 0 0 25px;
}

/* line 597, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content ul li {
  list-style: none;
}

/* line 600, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content ul li a {
  display: inline-block;
  padding-bottom: 5px;
  font-size: 16px;
  border-bottom: 2px solid rgba(0, 84, 164, 0);
  color: #0054a4;
  font-family: 'Montserrat', sans-serif;
  transition: border-color 250ms ease;
}

/* line 609, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content ul li a:hover {
  border-bottom-color: rgba(0, 84, 164, 0.3);
}

@media only screen and (max-width: 991px) {
  /* line 600, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .tabs-content ul li a {
    font-size: 14px;
  }
}

/* line 620, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs-content.is-hidden {
  display: none !important;
}

/* line 625, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 > .inner {
  display: block;
}

/* line 630, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs.equity2020-smaller-headings .tabs-content h2 {
  margin-bottom: 8px;
  padding-bottom: 8px;
  color: #34363b;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
}

@media only screen and (max-width: 991px) {
  /* line 630, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .tabs.equity2020-smaller-headings .tabs-content h2 {
    font-size: 14px;
  }
}

/* line 644, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.reference-top-navigation-2020 .tabs.equity2020-smaller-headings .tabs-content h3 {
  color: #34363b;
  font-size: 14px;
  line-height: 130%;
  font-weight: 500;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 10px;
}

@media only screen and (max-width: 991px) {
  /* line 644, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
  .reference-top-navigation-2020 .tabs.equity2020-smaller-headings .tabs-content h3 {
    font-size: 12px;
  }
}

/* top nav 2020 with account tab */
/* line 663, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account > .inner > .component-content .tabs.my-account {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 auto;
      flex: 1 auto;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0 20px;
}

/* line 670, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account > .inner > .component-content .box {
  -ms-flex: 0 content;
      flex: 0 content;
}

/* line 673, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account > .inner > .component-content .box > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  place-items: center;
}

/* line 677, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account > .inner > .component-content .box > .component-content > .content .richText-content a {
  font-weight: 700;
  font-size: clamp(12px, 1vw, 14px);
}

/* line 685, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account .my-account {
  --offset-left: 0;
}

/* line 688, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account .my-account .tabs-nav-list {
  padding-right: 0;
}

/* line 691, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account .my-account .tabs-nav-list li.tabs-nav-item {
  padding: 0;
  color: #66676b;
  font-weight: 700;
  font-size: clamp(12px, 1vw, 14px);
}

/* line 697, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account .my-account .tabs-nav-list li.tabs-nav-item:hover {
  box-shadow: none;
  text-decoration: underline;
  cursor: pointer;
}

/* line 702, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account .my-account .tabs-nav-list li.tabs-nav-item:hover .text-wrapper {
  color: #66676b;
}

/* line 707, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account .my-account .tabs-nav-list li.tabs-nav-item.is-active {
  box-shadow: none;
}

/* line 710, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account .my-account .tabs-nav-list li.tabs-nav-item.is-active .text-wrapper {
  color: #66676b;
}

/* line 717, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account .my-account .text-wrapper,
.top-navigation--my-account .my-account .text-wrapper::before {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

/* line 724, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account .my-account .text-wrapper {
  -webkit-column-gap: 5px;
          column-gap: 5px;
}

/* line 727, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account .my-account .text-wrapper::before {
  content: url("../../assets/img/icon-my-account.svg");
}

/* line 733, src/sass/components/snippet/_snippet-top-navigation-2020.scss */
.top-navigation--my-account .my-account .tabs-content > .component {
  margin-left: calc(var(--offset-left) - 25px);
}

/* line 1, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.new-mobile-overlay {
  position: fixed;
  width: 100vw;
  height: 105vh;
  background: transparent;
  z-index: 3;
  transition: all 250ms ease;
  pointer-events: none;
}

@media only screen and (max-width: 991px) {
  /* line 11, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
  .new-mobile-overlay.active {
    background: rgba(0, 0, 0, 0.4);
  }
}

/* line 17, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 17, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
  .reference-top-navigation-mobile-2020 {
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0 -15px;
    z-index: 11;
  }
}

/* line 27, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 * {
  font-family: 'Montserrat';
}

/* line 32, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .utility-mobile-links p {
  width: 100vw;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}

/* line 38, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .utility-mobile-links p a {
  padding: 14px 15px;
  -ms-flex: 1;
      flex: 1;
  border-right: 1px solid rgba(208, 210, 211, 0.7);
  color: #66676b;
  font-size: 12px;
  line-height: 100%;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  background-color: #f0f2f3;
  z-index: 5;
  background-image: linear-gradient(180deg, rgba(208, 210, 211, 0) 90%, rgba(208, 210, 211, 0.5));
}

/* line 55, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 {
  background-color: #fff;
  z-index: 4;
  width: 100vw;
}

/* line 60, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .component-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* line 66, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .richText-content {
  display: -ms-flexbox;
  display: flex;
  height: 36px;
}

/* line 71, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 a {
  height: 60px;
}

/* line 74, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 a img {
  position: relative;
  padding: 7px 10px;
  width: 66px;
  height: 100%;
  z-index: 5;
  background-color: #fff;
}

/* line 84, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-input-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  z-index: 5;
  padding: 12px 0 12px 4px;
  height: 60px;
  width: 100%;
  background-color: #fff;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

/* line 94, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-input-wrapper button {
  z-index: 2;
  position: absolute;
  right: 68px;
  padding: 10px 14px;
  border: 0;
  background: none;
}

/* line 102, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-input-wrapper button::after {
  font-family: 'FontAwesome';
  content: '\f002';
  color: #66676b;
  cursor: pointer;
  transition: color 250ms ease;
  font-size: 17px;
  line-height: 17px;
}

/* line 112, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-input-wrapper button:hover::after {
  color: #34363b;
}

/* line 118, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 input {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 220px;
  height: 36px;
  margin-bottom: 0;
  padding: 8px 36px 8px 12px;
  border: 1px solid #f0f2f3;
  border-radius: 5px;
  background-color: #f0f2f3;
  transition: border-color 250ms ease, background-color 250ms ease;
  color: #66676b;
  font-size: 14px;
}

/* line 133, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 input:focus {
  outline: none;
  border-color: #6497ca;
  background-color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 118, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
  .reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 input {
    border-color: #e8eaeb;
    background-color: #e8eaeb;
    max-width: 100%;
  }
}

/* line 146, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap {
  display: block;
  padding: 0 20px;
  cursor: pointer;
  background: white;
  z-index: 5;
}

/* line 153, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap .mobile-nav-btn {
  text-align: center;
  position: relative;
  top: 50%;
  width: 28px;
  height: 4px;
  margin-top: -2px;
  border-radius: 2px;
  background-color: #66676b;
  transition: background-color 250ms ease;
}

/* line 164, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap .mobile-nav-btn::before, .reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap .mobile-nav-btn::after {
  background-color: #76777b;
  border-radius: 2px;
  content: '';
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  transition: top 0.25s ease 0.25s, transform 0.25s ease;
  width: 28px;
}

/* line 177, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap .mobile-nav-btn::before {
  top: 9px;
}

/* line 181, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap .mobile-nav-btn::after {
  top: -9px;
}

/* line 185, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap .mobile-nav-btn.opened {
  background-color: rgba(118, 119, 123, 0);
}

/* line 188, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap .mobile-nav-btn.opened::after, .reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap .mobile-nav-btn.opened::before {
  top: 0;
  transition: top 0.25s ease, transform 0.25s ease 0.25s;
}

/* line 194, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap .mobile-nav-btn.opened::after {
  transform: rotate(-45deg);
}

/* line 198, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap .mobile-nav-btn.opened::before {
  transform: rotate(45deg);
}

/* line 206, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion {
  left: 0;
  top: 100px;
  position: absolute;
  z-index: 100;
  background-color: #fff;
  width: 100vw;
  padding: 0;
}

/* line 215, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion.top-nav-mobile {
  transform: translateY(-101%);
  transition: transform 250ms ease;
  z-index: 4;
}

@media only screen and (max-width: 991px) {
  /* line 220, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
  .reference-top-navigation-mobile-2020 .accordion.top-nav-mobile.opened {
    transform: translateY(0);
  }
}

/* line 227, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-container {
  border: none;
}

/* line 230, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-container .richText {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex: 1;
      flex: 1;
  padding: 0 15px;
}

/* line 236, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-container h3 {
  margin-bottom: 8px;
  padding-bottom: 8px;
  color: #34363b;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
}

@media only screen and (max-width: 991px) {
  /* line 236, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
  .reference-top-navigation-mobile-2020 .accordion .accordion-container h3 {
    font-size: 14px;
  }
}

/* line 250, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-container h4 {
  color: #34363b;
  font-size: 14px;
  line-height: 130%;
  font-weight: 500;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 10px;
}

@media only screen and (max-width: 991px) {
  /* line 250, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
  .reference-top-navigation-mobile-2020 .accordion .accordion-container h4 {
    font-size: 12px;
  }
}

/* line 264, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-container ul {
  padding: 0;
  margin: 0 0 25px;
}

/* line 268, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-container ul li {
  list-style: none;
}

/* line 271, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-container ul li a {
  display: inline-block;
  padding-bottom: 5px;
  font-size: 14px;
  border-bottom: 2px solid rgba(0, 84, 164, 0);
  color: #0054a4;
  font-family: 'Montserrat', sans-serif;
  transition: border-color 250ms ease;
}

/* line 280, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-container ul li a:hover {
  border-bottom-color: rgba(0, 84, 164, 0.3);
}

/* line 288, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-head {
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  padding: 15px;
}

/* line 295, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-head:focus {
  outline: none;
}

/* line 299, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-head::after {
  font-family: 'FontAwesome';
  content: '\f078';
  color: #c0c2c3;
  position: absolute;
  font-size: 12px;
  right: 15px;
  top: 30px;
}

/* line 309, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-head .accordion-title {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 313, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-head .accordion-title a {
  font-size: 16px;
  color: #231f20;
  text-transform: uppercase;
  font-weight: 700;
}

/* line 322, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-slide {
  border: none;
}

/* line 327, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-slide:focus .accordion-head:hover, .reference-top-navigation-mobile-2020 .accordion .accordion-slide.is-active .accordion-head:hover {
  background-color: #fff;
}

/* line 331, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-slide:focus .accordion-head:hover::after, .reference-top-navigation-mobile-2020 .accordion .accordion-slide.is-active .accordion-head:hover::after {
  font-family: 'FontAwesome';
  content: '\f077';
  color: #c0c2c3;
  position: absolute;
  font-size: 12px;
  right: 15px;
  top: 30px;
}

/* line 341, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-slide:focus .accordion-title a, .reference-top-navigation-mobile-2020 .accordion .accordion-slide.is-active .accordion-title a {
  color: #0054a4;
}

/* line 347, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion .accordion-content {
  padding: 20px;
  background-color: #f0f2f3;
  box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  font-size: 14px;
}

/* line 355, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .autocomplete-box {
  position: absolute;
  right: 15px;
  width: 360px;
  padding: 0;
  top: 80px;
  z-index: 6;
  margin: 0;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 991px) {
  /* line 355, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
  .reference-top-navigation-mobile-2020 .autocomplete-box {
    top: 100px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 355, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
  .reference-top-navigation-mobile-2020 .autocomplete-box {
    width: 100vw;
    padding: 0 20px;
    right: auto;
  }
}

/* line 375, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .autocomplete-box li {
  background: white;
  border-bottom: 1px #eaeaea solid;
  list-style-type: none;
  padding: 15px 20px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 14px;
}

/* line 384, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .autocomplete-box li a {
  font-weight: 600;
  color: #0154a4;
}

/* line 388, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .autocomplete-box li a div {
  opacity: 0.5;
  padding-top: 3px;
  text-transform: uppercase;
  color: #231f20;
  font-size: 11px;
  font-weight: bold;
}

/* line 398, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .autocomplete-box li.label-contents {
  font-size: 12px;
  background-color: #e4e6e7;
  color: #333;
  padding: 5px 15px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 406, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .autocomplete-box li.label-contents:hover {
  background-color: #e4e6e7;
  cursor: default;
}

/* line 412, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .autocomplete-box li:hover, .reference-top-navigation-mobile-2020 .autocomplete-box li[aria-selected="true"] {
  background-color: #0055a5;
}

/* line 416, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .autocomplete-box li:hover a, .reference-top-navigation-mobile-2020 .autocomplete-box li[aria-selected="true"] a {
  color: #fff;
}

/* line 419, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .autocomplete-box li:hover a div, .reference-top-navigation-mobile-2020 .autocomplete-box li[aria-selected="true"] a div {
  color: #fff;
}

/* line 428, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.reference-top-navigation-mobile-2020 .accordion.equity2020-smaller-headings .accordion-head .accordion-title {
  margin-bottom: 0;
  padding-bottom: 0;
  color: #34363b;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
}

@media only screen and (max-width: 991px) {
  /* line 428, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
  .reference-top-navigation-mobile-2020 .accordion.equity2020-smaller-headings .accordion-head .accordion-title {
    font-size: 14px;
  }
}

/* top nav mobile 2020 with account button */
/* line 446, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.top-navigation-mobile--my-account .utility-mobile-links a,
.top-navigation-mobile--my-account .icon--my-account::before {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 453, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.top-navigation-mobile--my-account .icon--my-account {
  -webkit-column-gap: 5px;
          column-gap: 5px;
}

/* line 456, src/sass/components/snippet/_snippet-top-navigation-mobile-2020.scss */
.top-navigation-mobile--my-account .icon--my-account::before {
  content: url("../../assets/img/icon-my-account.svg");
}

/* line 1, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  display: none;
}

/* line 11, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box .inner {
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  width: 50%;
  max-width: 510px;
  -ms-flex-align: center;
      align-items: center;
}

@media only screen and (max-width: 767px) {
  /* line 11, src/sass/components/snippet/_snippet-mpc-light-box.scss */
  .reference-mpc-light-box .inner {
    width: 100%;
  }
}

/* line 22, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box .inner .component-content {
  width: 100%;
}

/* line 25, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box .inner .component-content .box {
  width: 100%;
  background-color: #fff;
  padding: 30px;
  position: relative;
}

/* line 31, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box .inner .component-content .box .image {
  display: block;
}

/* line 34, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box .inner .component-content .box .image img {
  width: 80px;
  margin: auto;
  display: block;
}

/* line 41, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box .inner .component-content .box .richText-content {
  text-align: center;
}

/* line 44, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box .inner .component-content .box .richText-content h1 {
  font-size: 44px;
  font-size: 4.4rem;
  text-transform: uppercase;
  font-weight: 800;
}

/* line 51, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box .inner .component-content .box .richText-content h2 {
  font-size: 24px;
  font-size: 2.4rem;
  display: inline-block;
  font-weight: 800;
  position: relative;
  z-index: 9;
  background-color: white;
  padding: 0 12px;
  margin: auto;
}

/* line 63, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box .inner .component-content .box .richText-content hr {
  display: block;
  height: 1px;
  width: 60%;
  background-color: #000;
  position: relative;
  z-index: 1;
  bottom: 15px;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  /* line 63, src/sass/components/snippet/_snippet-mpc-light-box.scss */
  .reference-mpc-light-box .inner .component-content .box .richText-content hr {
    width: 90%;
  }
}

/* line 78, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box .inner .component-content .box .richText-content h3 {
  font-size: 16px;
  font-size: 1.6rem;
  color: #9d9d9d;
}

/* line 84, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box .inner .component-content .box .richText-content a {
  font-size: 28px;
  font-size: 2.8rem;
  display: block;
  background-color: #912321;
  color: #fff;
  text-decoration: none;
  margin-top: 15px;
  padding: 5px 0;
}

/* line 94, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box .inner .component-content .box .richText-content a.hyperlink-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  margin: 0;
}

/* line 101, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box .inner .component-content .box .richText-content a.hyperlink-close::before {
  font-size: 20px;
  font-size: 2rem;
}

@media only screen and (max-width: 991px) {
  /* line 110, src/sass/components/snippet/_snippet-mpc-light-box.scss */
  .reference-mpc-light-box .inner .component-content .box > .component-content > .content {
    display: block;
  }
}

/* line 118, src/sass/components/snippet/_snippet-mpc-light-box.scss */
.reference-mpc-light-box.cq-Editable-dom {
  position: unset;
}

/* line 1, src/sass/components/title/_title-centered-thin-title.scss */
.centered-thin-title {
  text-align: center;
  padding: 0;
}

/* line 5, src/sass/components/title/_title-centered-thin-title.scss */
.centered-thin-title h1 {
  font-size: 60px;
  font-size: 6rem;
  color: #333;
  font-weight: 300;
  line-height: 1.1;
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/components/title/_title-centered-thin-title.scss */
  .centered-thin-title h1 {
    font-size: 32px;
    font-size: 3.2rem;
  }
}

/* line 1, src/sass/components/tabs/_tabs-main.scss */
.tabs-main, .tabs-find-store, .tabs-find-store-ca {
  z-index: 1;
  padding: 0;
}

/* line 5, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-nav, .tabs-find-store .tabs-nav, .tabs-find-store-ca .tabs-nav {
  height: auto;
  overflow: visible;
}

/* line 9, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-nav .tabs-nav-switcher, .tabs-find-store .tabs-nav .tabs-nav-switcher, .tabs-find-store-ca .tabs-nav .tabs-nav-switcher {
  display: none;
}

/* line 13, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-nav .tabs-nav-list, .tabs-find-store .tabs-nav .tabs-nav-list, .tabs-find-store-ca .tabs-nav .tabs-nav-list {
  width: auto;
  padding: 1% 2%;
}

/* line 18, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-nav .tabs-nav-item, .tabs-find-store .tabs-nav .tabs-nav-item, .tabs-find-store-ca .tabs-nav .tabs-nav-item {
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: normal;
  line-height: 1.4;
  letter-spacing: 1px;
  margin: 5px 10px 5px 0;
  padding: 7px 15px;
  height: auto;
  position: relative;
  top: auto;
  background-color: rgba(116, 115, 114, 0.4);
  border: 2px solid transparent;
  transition: border-color 0.4s, color 0.4s;
}

@media only screen and (max-width: 991px) {
  /* line 18, src/sass/components/tabs/_tabs-main.scss */
  .tabs-main .tabs-nav .tabs-nav-item, .tabs-find-store .tabs-nav .tabs-nav-item, .tabs-find-store-ca .tabs-nav .tabs-nav-item {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 18, src/sass/components/tabs/_tabs-main.scss */
  .tabs-main .tabs-nav .tabs-nav-item, .tabs-find-store .tabs-nav .tabs-nav-item, .tabs-find-store-ca .tabs-nav .tabs-nav-item {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 41, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-nav .tabs-nav-item:hover, .tabs-find-store .tabs-nav .tabs-nav-item:hover, .tabs-find-store-ca .tabs-nav .tabs-nav-item:hover {
  padding-bottom: 7px;
  border-color: #00437b;
  background-color: #00437b;
}

/* line 46, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-nav .tabs-nav-item:hover::before, .tabs-find-store .tabs-nav .tabs-nav-item:hover::before, .tabs-find-store-ca .tabs-nav .tabs-nav-item:hover::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* line 52, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-nav .tabs-nav-item::before, .tabs-find-store .tabs-nav .tabs-nav-item::before, .tabs-find-store-ca .tabs-nav .tabs-nav-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  color: #fff;
  border-color: #00437b;
  background-color: #00437b;
  transform: scale3d(0.7, 1, 1);
  transition: transform 0.4s, opacity 0.4s;
}

/* line 68, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-nav .tabs-nav-item a, .tabs-find-store .tabs-nav .tabs-nav-item a, .tabs-find-store-ca .tabs-nav .tabs-nav-item a,
.tabs-main .tabs-nav .tabs-nav-item a:focus, .tabs-find-store .tabs-nav .tabs-nav-item a:focus, .tabs-find-store-ca .tabs-nav .tabs-nav-item a:focus {
  color: #fff;
}

/* line 73, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-nav .tabs-nav-item.is-active, .tabs-find-store .tabs-nav .tabs-nav-item.is-active, .tabs-find-store-ca .tabs-nav .tabs-nav-item.is-active {
  color: #fff;
  background-color: #00437b;
  border: 2px solid #00437b;
}

/* line 78, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-nav .tabs-nav-item.is-active:hover a, .tabs-find-store .tabs-nav .tabs-nav-item.is-active:hover a, .tabs-find-store-ca .tabs-nav .tabs-nav-item.is-active:hover a {
  color: #fff;
  cursor: pointer;
}

/* line 85, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-nav .tabs-nav-item.odd:hover, .tabs-find-store .tabs-nav .tabs-nav-item.odd:hover, .tabs-find-store-ca .tabs-nav .tabs-nav-item.odd:hover {
  border-color: #9f0e1b;
  background-color: #9f0e1b;
}

/* line 90, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-nav .tabs-nav-item.odd::before, .tabs-find-store .tabs-nav .tabs-nav-item.odd::before, .tabs-find-store-ca .tabs-nav .tabs-nav-item.odd::before {
  border-color: #9f0e1b;
  background-color: #9f0e1b;
}

/* line 97, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-nav .tabs-nav-item.is-active.odd, .tabs-find-store .tabs-nav .tabs-nav-item.is-active.odd, .tabs-find-store-ca .tabs-nav .tabs-nav-item.is-active.odd {
  border-color: #9f0e1b;
  background-color: #9f0e1b;
}

/* line 105, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-content, .tabs-find-store .tabs-content, .tabs-find-store-ca .tabs-content {
  border: none;
  padding: 0;
}

/* line 109, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-content > .tabContent > .content, .tabs-find-store .tabs-content > .tabContent > .content, .tabs-find-store-ca .tabs-content > .tabContent > .content {
  margin: 0;
}

/* line 113, src/sass/components/tabs/_tabs-main.scss */
.tabs-main .tabs-content.is-hidden, .tabs-find-store .tabs-content.is-hidden, .tabs-find-store-ca .tabs-content.is-hidden {
  display: none;
}

/* line 1, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page {
  padding: 0;
  z-index: 1;
}

/* line 5, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-nav {
  left: auto;
  height: auto;
}

/* line 9, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-nav .tabs-nav-list {
  width: 100%;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 15, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item {
  width: 100%;
  max-width: 17%;
  margin: 0 5px;
  padding: 0;
  height: auto;
  float: none;
  background-color: transparent;
  border: 0;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  /* line 15, src/sass/components/tabs/_tabs-brand-home-page.scss */
  .tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item {
    width: 100%;
    display: block;
    margin: 0;
  }
}

/* line 32, src/sass/components/tabs/_tabs-brand-home-page.scss */
.ideal-balance .tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item,
.ideal-balance-cat .tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item {
  max-width: 13.3%;
}

/* line 37, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item:first-child {
  margin-left: 0;
}

/* line 41, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item:last-child {
  margin-right: 0;
}

/* line 45, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item:hover {
  background-color: transparent;
}

/* line 49, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item.is-active a {
  opacity: 1;
}

/* line 52, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item.is-active a:hover {
  opacity: 1;
}

/* line 57, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item a {
  font-size: 18px;
  font-size: 1.8rem;
  opacity: 0.6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 10px;
  color: #fff;
  background-color: #00437b;
  transition: opacity 0.3s;
}

/* line 70, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item a:hover {
  background-color: #00437b;
}

/* line 73, src/sass/components/tabs/_tabs-brand-home-page.scss */
.science-diet .tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item a:hover {
  background-color: #9e0e1a;
}

/* line 77, src/sass/components/tabs/_tabs-brand-home-page.scss */
.ideal-balance .tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item a:hover,
.ideal-balance-cat .tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item a:hover {
  background-color: #3c2424;
}

/* line 83, src/sass/components/tabs/_tabs-brand-home-page.scss */
.science-diet .tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item a {
  background-color: #9e0e1a;
}

/* line 87, src/sass/components/tabs/_tabs-brand-home-page.scss */
.ideal-balance .tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item a,
.ideal-balance-cat .tabs-brand-home-page .tabs-nav .tabs-nav-list .tabs-nav-item a {
  background-color: #3c2424;
}

/* line 95, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-nav .tabs-nav-switcher {
  display: none;
}

/* line 100, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-content {
  padding: 0 15px;
  display: block;
  top: 0;
  border: 0;
  min-height: 130px;
  background-color: #00437b;
}

/* line 108, src/sass/components/tabs/_tabs-brand-home-page.scss */
.science-diet .tabs-brand-home-page .tabs-content {
  background-color: #9e0e1a;
}

/* line 112, src/sass/components/tabs/_tabs-brand-home-page.scss */
.ideal-balance .tabs-brand-home-page .tabs-content,
.ideal-balance-cat .tabs-brand-home-page .tabs-content {
  background-color: #3c2424;
}

/* line 117, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-content.is-hidden {
  display: none;
}

/* line 121, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-content .tabContent {
  padding: 45px 0 35px;
}

/* line 126, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-content .richText-content * {
  color: #fff;
}

/* line 130, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-content .richText-content h3 {
  font-size: 30px;
  font-size: 3rem;
  margin-bottom: 10px;
  font-weight: 300;
  text-transform: uppercase;
}

/* line 138, src/sass/components/tabs/_tabs-brand-home-page.scss */
.tabs-brand-home-page .tabs-content .richText-content p {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 21px;
  margin-bottom: 10px;
}

/* line 1, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items {
  margin-bottom: 120px;
}

/* line 4, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items > .component-content {
  clear: both;
}

/* line 8, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-nav-switcher {
  display: none;
}

/* line 12, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-nav {
  position: relative;
  margin: -35px 0 6px;
  padding: 2px 0;
  max-width: 50%;
  height: auto;
  float: right;
  text-align: right;
  z-index: 3;
  overflow: visible;
}

@media only screen and (max-width: 479px) {
  /* line 12, src/sass/components/tabs/_tabs-filtered-items.scss */
  .tabs-filtered-items .tabs-nav {
    margin: 20px 0;
    max-width: 100%;
    float: none;
  }
}

/* line 29, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-nav .tabs-filter-trigger {
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin-right: 1px;
  padding: 9px 23px;
  border-radius: 10px;
  border: 0;
  background-color: #fff;
  box-shadow: 0 0 2px 0 rgba(35, 31, 32, 0.6);
  color: #222;
}

@media only screen and (max-width: 479px) {
  /* line 29, src/sass/components/tabs/_tabs-filtered-items.scss */
  .tabs-filtered-items .tabs-nav .tabs-filter-trigger {
    width: 100%;
  }
}

/* line 47, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-nav .tabs-filter-trigger::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
}

/* line 59, src/sass/components/tabs/_tabs-filtered-items.scss */
html:lang(he-IL) .tabs-filtered-items .tabs-nav .tabs-filter-trigger::after {
  margin-left: 0;
  margin-right: 6px;
}

/* line 66, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-nav .tabs-nav-list {
  display: none;
  position: absolute;
  top: 41px;
  left: auto;
  right: -96px;
  width: auto;
  min-width: 160px;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.17);
}

@media only screen and (max-width: 1199px) {
  /* line 66, src/sass/components/tabs/_tabs-filtered-items.scss */
  .tabs-filtered-items .tabs-nav .tabs-nav-list {
    right: -3px;
  }
}

/* line 82, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-nav .tabs-nav-list .tabs-nav-item {
  display: block;
  height: auto;
  float: none;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 90, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-nav .tabs-nav-list .tabs-nav-item a {
  font-size: 18px;
  font-size: 1.8rem;
  display: block;
  border-style: solid;
  border-width: 1px;
  border-color: #aaa #666 #666;
  background-color: #fff;
  padding: 13px 20px;
  white-space: nowrap;
  font-weight: 400;
  cursor: pointer;
  transition: color 0.3s;
}

/* line 104, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-nav .tabs-nav-list .tabs-nav-item a:hover {
  color: #0055a5;
}

/* line 112, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-content {
  display: none;
  border: 0;
  padding: 0;
  z-index: 2;
}

/* line 118, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-content.is-active {
  display: block;
}

/* line 122, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-content .articleList.component.articleList-featured-article > .component-content .articleList-article.first .articleList-title {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  position: static;
}

@media only screen and (max-width: 479px) {
  /* line 122, src/sass/components/tabs/_tabs-filtered-items.scss */
  .tabs-filtered-items .tabs-content .articleList.component.articleList-featured-article > .component-content .articleList-article.first .articleList-title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/* line 132, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-content .articleList.component.articleList-featured-article > .component-content .articleList-article.first .articleList-title a {
  text-shadow: none;
}

/* line 137, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-content .article-list-featured-header {
  position: absolute;
  left: 40px;
  bottom: 40px;
  z-index: 6;
}

@media only screen and (max-width: 479px) {
  /* line 137, src/sass/components/tabs/_tabs-filtered-items.scss */
  .tabs-filtered-items .tabs-content .article-list-featured-header {
    bottom: 20px;
    left: 20px;
  }
}

/* line 148, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-content .article-list-featured-header * {
  color: #fff;
}

/* line 152, src/sass/components/tabs/_tabs-filtered-items.scss */
.tabs-filtered-items .tabs-content .article-list-featured-header .articleList-heading {
  font-size: 15px;
  font-size: 1.5rem;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
  padding-bottom: 0;
  font-weight: 300;
  text-transform: uppercase;
}

/* line 1, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation {
  padding: 0;
}

/* line 4, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-nav-switcher {
  display: none;
}

/* line 8, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-nav {
  height: auto;
  display: block;
  background: #fff;
  overflow: visible;
}

@media only screen and (max-width: 991px) {
  /* line 8, src/sass/components/tabs/_tabs-main-navigation.scss */
  .tabs-main-navigation .tabs-nav {
    overflow-y: auto;
    max-height: calc(100vh - 100px);
  }
}

/* line 19, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-nav > .richText {
  background: #f4f6f7;
  padding: 10px 40px 15px;
  display: none;
  position: relative;
}

@media only screen and (max-width: 991px) {
  /* line 19, src/sass/components/tabs/_tabs-main-navigation.scss */
  .tabs-main-navigation .tabs-nav > .richText {
    display: block;
  }
}

/* line 29, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-nav > .richText::before {
  content: '';
  width: calc(100% - 40px);
  height: 1px;
  position: absolute;
  top: 0;
  left: 20px;
  background: #aaa;
  display: block;
}

/* line 40, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-nav > .richText a {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 24px;
  padding: 4px 0;
  text-decoration: none;
  display: block;
  color: #666;
}

/* line 50, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-nav > .richText a:hover, .tabs-main-navigation .tabs-nav > .richText a:active {
  color: #0055a5;
}

/* line 58, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-nav-list {
  width: auto;
  text-align: center;
  overflow: visible;
  position: relative;
  font-size: 0;
}

@media only screen and (max-width: 991px) {
  /* line 58, src/sass/components/tabs/_tabs-main-navigation.scss */
  .tabs-main-navigation .tabs-nav-list {
    padding: 0 20px;
    background: #f4f6f7;
  }
}

/* line 71, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-nav-item {
  opacity: 0;
}

/* line 75, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tab-nav-item {
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  height: 60px;
  position: static;
  float: none;
  display: inline-block;
  vertical-align: top;
  overflow: visible;
}

@media only screen and (max-width: 991px) {
  /* line 75, src/sass/components/tabs/_tabs-main-navigation.scss */
  .tabs-main-navigation .tab-nav-item {
    width: 100%;
    background: #f4f6f7;
    height: auto;
  }
  /* line 92, src/sass/components/tabs/_tabs-main-navigation.scss */
  .tabs-main-navigation .tab-nav-item.is-search-trigger {
    display: none;
  }
}

/* line 97, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tab-nav-item:hover {
  background: #f4f6f7;
  color: #666;
}

/* line 102, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tab-nav-item.is-active-item {
  padding: 0;
  background: #f4f6f7;
  color: #666;
}

/* line 107, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tab-nav-item.is-active-item > a {
  cursor: pointer;
}

/* line 110, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tab-nav-item.is-active-item > a::before {
  transform: translateY(-55%) rotate(180deg);
}

@media only screen and (max-width: 991px) {
  /* line 115, src/sass/components/tabs/_tabs-main-navigation.scss */
  .tabs-main-navigation .tab-nav-item.is-active-item .tabs-content {
    border-bottom: 1px solid #aaa;
  }
}

/* line 122, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tab-nav-item.is-link > a::before {
  display: none;
}

/* line 126, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tab-nav-item > a {
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 39px;
  color: #666;
  line-height: 60px;
  height: 60px;
  position: relative;
  -webkit-font-smoothing: antialiased;
}

/* line 83, src/sass/core/_mixins.scss */
.tabs-main-navigation .tab-nav-item > a::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

@media only screen and (max-width: 991px) {
  /* line 126, src/sass/components/tabs/_tabs-main-navigation.scss */
  .tabs-main-navigation .tab-nav-item > a {
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: normal;
    width: 100%;
    text-align: left;
    height: auto;
    line-height: 24px;
    padding: 15px 40px 15px 20px;
    letter-spacing: initial;
  }
}

/* line 154, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tab-nav-item > a.hyperlink-search {
  padding: 0;
  width: 56px;
}

/* line 83, src/sass/core/_mixins.scss */
.tabs-main-navigation .tab-nav-item > a.hyperlink-search::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 160, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tab-nav-item > a.hyperlink-search::before {
  font-size: 18px;
  font-size: 1.8rem;
  left: 0;
  right: 0;
  display: inline-block;
  transform: translate(-50%, -50%);
}

/* line 170, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tab-nav-item > a:active {
  color: #0055a5;
}

/* line 174, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tab-nav-item > a::before {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-55%);
  transition: transform 0.2s;
}

/* line 184, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-content {
  visibility: hidden;
  padding: 0;
  border: 0;
  margin: 0;
  overflow: hidden;
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  transition: height 0.3s;
  text-align: left;
  background: #f4f6f7;
}

@media only screen and (max-width: 991px) {
  /* line 184, src/sass/components/tabs/_tabs-main-navigation.scss */
  .tabs-main-navigation .tabs-content {
    position: static;
  }
}

/* line 202, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-content .tabContent {
  max-width: 940px;
  margin: 0 auto;
  padding: 35px;
}

@media only screen and (max-width: 991px) {
  /* line 202, src/sass/components/tabs/_tabs-main-navigation.scss */
  .tabs-main-navigation .tabs-content .tabContent {
    padding: 5px 20px;
  }
}

/* line 211, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-content .tabContent .component {
  padding: 0;
}

/* line 215, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-content .tabContent .paragraphSystem {
  margin: 0;
}

/* line 220, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-content .richText:not(.richText-link-list) a {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #0055a5;
  position: relative;
  margin: 10px 0;
  padding-right: 10px;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
}

/* line 94, src/sass/core/_mixins.scss */
.tabs-main-navigation .tabs-content .richText:not(.richText-link-list) a::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 234, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-content .richText:not(.richText-link-list) a::after {
  position: relative;
  left: 9px;
}

/* line 239, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-content .richText:not(.richText-link-list) a:hover {
  color: #46a3ee;
}

/* line 244, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-content.is-hidden {
  height: 0 !important;
}

/* line 248, src/sass/components/tabs/_tabs-main-navigation.scss */
.tabs-main-navigation .tabs-content.is-ready {
  visibility: visible;
}

/* line 254, src/sass/components/tabs/_tabs-main-navigation.scss */
[class*='reference-main-navigation-tabs'],
.reference-main-navigation-shelter-tabs {
  padding: 0;
}

/* line 4, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .tabs-nav, .tabs-find-store-ca .tabs-nav {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/tabs/_tabs-find-store.scss */
  .tabs-find-store .tabs-nav, .tabs-find-store-ca .tabs-nav {
    margin-top: 45px;
  }
}

/* line 11, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .tabs-nav .tabs-nav-list, .tabs-find-store-ca .tabs-nav .tabs-nav-list {
  display: inline-block;
  margin-bottom: 30px;
  padding: 0;
  overflow: visible;
}

@media only screen and (max-width: 767px) {
  /* line 11, src/sass/components/tabs/_tabs-find-store.scss */
  .tabs-find-store .tabs-nav .tabs-nav-list, .tabs-find-store-ca .tabs-nav .tabs-nav-list {
    padding: 4px;
  }
}

/* line 22, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .tabs-nav .tabs-nav-item, .tabs-find-store-ca .tabs-nav .tabs-nav-item {
  font-size: 2rem;
  line-height: 3.5rem;
  margin: 0 5px;
  background-color: transparent;
  border-radius: 5px;
  border: 2px solid #00437b;
  letter-spacing: normal;
  padding-left: 18px;
  padding-right: 18px;
  font-weight: bold;
  transition: box-shadow 0.4s;
}

@media only screen and (max-width: 767px) {
  /* line 22, src/sass/components/tabs/_tabs-find-store.scss */
  .tabs-find-store .tabs-nav .tabs-nav-item, .tabs-find-store-ca .tabs-nav .tabs-nav-item {
    font-size: 21px;
    font-size: 2.1rem;
    width: 100%;
    text-align: center;
    margin: 5px 0 0;
  }
}

/* line 43, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .tabs-nav .tabs-nav-item a, .tabs-find-store-ca .tabs-nav .tabs-nav-item a {
  color: #00437b;
}

/* line 47, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .tabs-nav .tabs-nav-item.odd:hover, .tabs-find-store-ca .tabs-nav .tabs-nav-item.odd:hover, .tabs-find-store .tabs-nav .tabs-nav-item.even:hover, .tabs-find-store-ca .tabs-nav .tabs-nav-item.even:hover {
  border-color: #00437b;
  background-color: transparent;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

/* line 53, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .tabs-nav .tabs-nav-item.odd:hover a, .tabs-find-store-ca .tabs-nav .tabs-nav-item.odd:hover a, .tabs-find-store .tabs-nav .tabs-nav-item.even:hover a, .tabs-find-store-ca .tabs-nav .tabs-nav-item.even:hover a {
  color: #00437b;
}

/* line 57, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .tabs-nav .tabs-nav-item.odd:hover::before, .tabs-find-store-ca .tabs-nav .tabs-nav-item.odd:hover::before, .tabs-find-store .tabs-nav .tabs-nav-item.even:hover::before, .tabs-find-store-ca .tabs-nav .tabs-nav-item.even:hover::before {
  border-color: transparent;
  background-color: transparent;
}

/* line 63, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .tabs-nav .tabs-nav-item.odd::before, .tabs-find-store-ca .tabs-nav .tabs-nav-item.odd::before, .tabs-find-store .tabs-nav .tabs-nav-item.even::before, .tabs-find-store-ca .tabs-nav .tabs-nav-item.even::before {
  border-color: transparent;
  background-color: transparent;
}

/* line 69, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .tabs-nav .tabs-nav-item.odd.is-active, .tabs-find-store-ca .tabs-nav .tabs-nav-item.odd.is-active, .tabs-find-store .tabs-nav .tabs-nav-item.even.is-active, .tabs-find-store-ca .tabs-nav .tabs-nav-item.even.is-active {
  border-color: #00437b;
  background-color: #00437b;
}

/* line 74, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .tabs-nav .tabs-nav-item.odd.is-active a, .tabs-find-store-ca .tabs-nav .tabs-nav-item.odd.is-active a, .tabs-find-store .tabs-nav .tabs-nav-item.even.is-active a, .tabs-find-store-ca .tabs-nav .tabs-nav-item.even.is-active a {
  color: #fff;
}

/* line 81, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .tabs-content, .tabs-find-store-ca .tabs-content {
  max-width: 1170px;
  margin: auto;
}

/* line 85, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .tabs-content > .tabContent > .content, .tabs-find-store-ca .tabs-content > .tabContent > .content {
  margin: 0 -15px;
}

/* line 90, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .map-canvas, .tabs-find-store-ca .map-canvas {
  padding-bottom: 40%;
  border: 0;
  margin: 0;
}

@media only screen and (max-width: 479px) {
  /* line 90, src/sass/components/tabs/_tabs-find-store.scss */
  .tabs-find-store .map-canvas, .tabs-find-store-ca .map-canvas {
    padding-bottom: 100%;
  }
}

/* line 100, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .reference-find-a-store-search-form, .tabs-find-store-ca .reference-find-a-store-search-form {
  position: relative;
  z-index: 11;
  bottom: auto;
  left: auto;
  padding: 0 30px;
  width: auto;
  max-width: 460px;
  float: none;
  margin: 0 auto 35px;
}

/* line 111, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .reference-find-a-store-search-form input, .tabs-find-store-ca .reference-find-a-store-search-form input {
  font-size: 17px;
  font-size: 1.7rem;
  color: #000;
  font-weight: normal;
  border: 5px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  height: auto;
  width: 100%;
  padding: 15px 20px;
}

@media only screen and (max-width: 767px) {
  /* line 111, src/sass/components/tabs/_tabs-find-store.scss */
  .tabs-find-store .reference-find-a-store-search-form input, .tabs-find-store-ca .reference-find-a-store-search-form input {
    font-size: 12px;
    font-size: 1.2rem;
    padding-right: 30px;
  }
}

/* line 129, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .reference-find-a-store-search-form .fa, .tabs-find-store-ca .reference-find-a-store-search-form .fa, .tabs-find-store .reference-find-a-store-search-form .fa47, .tabs-find-store-ca .reference-find-a-store-search-form .fa47 {
  font-size: 3rem;
  color: #00437b;
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 40px;
  z-index: 12;
}

/* line 143, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .reference-find-a-store-search-form.search-icon-rtl .fa, .tabs-find-store-ca .reference-find-a-store-search-form.search-icon-rtl .fa, .tabs-find-store .reference-find-a-store-search-form.search-icon-rtl .fa47, .tabs-find-store-ca .reference-find-a-store-search-form.search-icon-rtl .fa47 {
  right: 388px !important;
  transform: rotate(180deg) !important;
}

@media (max-width: 390px) {
  /* line 143, src/sass/components/tabs/_tabs-find-store.scss */
  .tabs-find-store .reference-find-a-store-search-form.search-icon-rtl .fa, .tabs-find-store-ca .reference-find-a-store-search-form.search-icon-rtl .fa, .tabs-find-store .reference-find-a-store-search-form.search-icon-rtl .fa47, .tabs-find-store-ca .reference-find-a-store-search-form.search-icon-rtl .fa47 {
    right: 305px !important;
  }
}

@media (min-width: 391px) and (max-width: 768px) {
  /* line 143, src/sass/components/tabs/_tabs-find-store.scss */
  .tabs-find-store .reference-find-a-store-search-form.search-icon-rtl .fa, .tabs-find-store-ca .reference-find-a-store-search-form.search-icon-rtl .fa, .tabs-find-store .reference-find-a-store-search-form.search-icon-rtl .fa47, .tabs-find-store-ca .reference-find-a-store-search-form.search-icon-rtl .fa47 {
    right: 347px !important;
  }
}

/* line 157, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .reference-find-a-store-search-form .no-results-text, .tabs-find-store-ca .reference-find-a-store-search-form .no-results-text {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 12px;
}

/* line 164, src/sass/components/tabs/_tabs-find-store.scss */
.tabs-find-store .gm-style-iw, .tabs-find-store-ca .gm-style-iw {
  text-align: left !important;
}

/* line 2, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter > .component-content {
  margin: 10px auto;
}

/* line 6, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .tabs-nav {
  height: auto;
  z-index: auto;
}

/* line 11, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .tabs-nav-list {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 16, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .tabs-nav-item {
  font-size: 18px;
  font-size: 1.8rem;
  background: none;
  border: 0;
  font-weight: 400;
  height: auto;
  padding: 15px 20px;
}

/* line 25, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .tabs-nav-item:hover {
  background: none;
}

/* line 28, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .tabs-nav-item:hover a {
  color: #286eb3;
}

@media only screen and (max-width: 767px) {
  /* line 16, src/sass/components/tabs/_tabs-shelter.scss */
  .tabs-shelter .tabs-nav-item {
    font-size: 11px;
    font-size: 1.1rem;
    padding: 15px 10px;
    text-align: center;
  }
}

/* line 40, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .tabs-nav-item.is-active {
  background-color: #fff;
  border: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 15px 20px;
}

/* line 47, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .tabs-nav-item.is-active:hover {
  padding: 15px 20px;
}

@media only screen and (max-width: 767px) {
  /* line 40, src/sass/components/tabs/_tabs-shelter.scss */
  .tabs-shelter .tabs-nav-item.is-active {
    padding: 15px 10px;
  }
}

/* line 55, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .tabs-nav-item.is-active a {
  color: #000;
}

/* line 58, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .tabs-nav-item.is-active a:hover {
  text-decoration: none;
}

/* line 64, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .tabs-nav-item a {
  color: #286eb3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}

/* line 70, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .tabs-nav-item a:hover {
  color: #286eb3;
  text-decoration: underline;
}

/* line 77, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .tabs-nav-switcher {
  display: none;
}

/* line 81, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter h1,
.tabs-shelter h2,
.tabs-shelter h3 {
  color: #9e0e1a;
  font-weight: 300;
  margin-bottom: 0.5em;
}

/* line 89, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter h4,
.tabs-shelter h5,
.tabs-shelter h6 {
  margin-bottom: 0.5em;
}

/* line 95, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .tabs-content {
  border: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 20px;
  z-index: auto;
}

@media only screen and (max-width: 767px) {
  /* line 95, src/sass/components/tabs/_tabs-shelter.scss */
  .tabs-shelter .tabs-content {
    padding: 10px;
  }
}

/* line 107, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .content {
  margin: 10px auto;
}

/* line 111, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter p {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
  font-weight: 300;
  line-height: 27px;
}

/* line 119, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .is-hidden {
  display: none;
}

/* line 123, src/sass/components/tabs/_tabs-shelter.scss */
.tabs-shelter .divider > .component-content {
  background: none;
  border-bottom: 2px dotted #ddd;
}

/* line 1, src/sass/components/tabs/_tabs-with-buttons.scss */
.tabs-with-buttons {
  padding: 0 30px;
  margin-bottom: 30px;
  z-index: 1;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/tabs/_tabs-with-buttons.scss */
  .tabs-with-buttons {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/tabs/_tabs-with-buttons.scss */
  .tabs-with-buttons {
    padding: 0;
  }
}

/* line 14, src/sass/components/tabs/_tabs-with-buttons.scss */
.tabs-with-buttons .tabs-content {
  border: none;
  padding: 0;
  animation: fade-in 0.5s linear 1;
}

/* line 19, src/sass/components/tabs/_tabs-with-buttons.scss */
.tabs-with-buttons .tabs-content .content {
  margin: 0;
}

/* line 24, src/sass/components/tabs/_tabs-with-buttons.scss */
.tabs-with-buttons .tabs-nav {
  height: auto;
}

/* line 28, src/sass/components/tabs/_tabs-with-buttons.scss */
.tabs-with-buttons .tabs-nav-list {
  width: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 30px;
}

/* line 35, src/sass/components/tabs/_tabs-with-buttons.scss */
.tabs-with-buttons .tabs-nav-item,
.tabs-with-buttons .tabs-nav-item:hover {
  border: solid 2px #9e0e1a;
  background: #fff;
  padding: 10px 20px;
  text-align: center;
  display: inline-block;
  min-width: 100px;
  max-width: 250px;
  margin: 0 5px;
  text-decoration: none;
  height: auto;
}

/* line 48, src/sass/components/tabs/_tabs-with-buttons.scss */
.tabs-with-buttons .tabs-nav-item a,
.tabs-with-buttons .tabs-nav-item:hover a {
  font-size: 17px;
  font-size: 1.7rem;
  color: #9e0e1a;
  font-weight: 400;
}

/* line 55, src/sass/components/tabs/_tabs-with-buttons.scss */
.tabs-with-buttons .tabs-nav-item.is-active, .tabs-with-buttons .tabs-nav-item.is-active:hover,
.tabs-with-buttons .tabs-nav-item:hover.is-active,
.tabs-with-buttons .tabs-nav-item:hover.is-active:hover {
  border: 2px solid #9e0e1a;
  background: #9e0e1a;
  padding-bottom: 10px;
}

/* line 61, src/sass/components/tabs/_tabs-with-buttons.scss */
.tabs-with-buttons .tabs-nav-item.is-active a, .tabs-with-buttons .tabs-nav-item.is-active:hover a,
.tabs-with-buttons .tabs-nav-item:hover.is-active a,
.tabs-with-buttons .tabs-nav-item:hover.is-active:hover a {
  color: #fff;
}

/* line 66, src/sass/components/tabs/_tabs-with-buttons.scss */
.tabs-with-buttons .tabs-nav-item:first-child,
.tabs-with-buttons .tabs-nav-item:hover:first-child {
  margin-left: 5px;
}

/* line 71, src/sass/components/tabs/_tabs-with-buttons.scss */
.tabs-with-buttons .is-active {
  display: block;
}

/* line 75, src/sass/components/tabs/_tabs-with-buttons.scss */
.tabs-with-buttons .is-hidden {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 6, src/sass/components/tabs/_tabs-find-store-ca.scss */
  .tabs-find-store-ca .tabs-nav .tabs-nav-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

/* line 13, src/sass/components/tabs/_tabs-find-store-ca.scss */
.tabs-find-store-ca .tabs-nav .tabs-nav-item {
  font-size: 30px;
  font-size: 3rem;
  letter-spacing: 1px;
}

@media only screen and (max-width: 1419px) {
  /* line 13, src/sass/components/tabs/_tabs-find-store-ca.scss */
  .tabs-find-store-ca .tabs-nav .tabs-nav-item {
    font-size: 26px;
    font-size: 2.6rem;
    letter-spacing: 0.5px;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 13, src/sass/components/tabs/_tabs-find-store-ca.scss */
  .tabs-find-store-ca .tabs-nav .tabs-nav-item {
    font-size: 21px;
    font-size: 2.1rem;
  }
}

@media only screen and (max-width: 1023px) {
  /* line 13, src/sass/components/tabs/_tabs-find-store-ca.scss */
  .tabs-find-store-ca .tabs-nav .tabs-nav-item {
    font-size: 20px;
    font-size: 2rem;
  }
}

@media only screen and (max-width: 991px) {
  /* line 13, src/sass/components/tabs/_tabs-find-store-ca.scss */
  .tabs-find-store-ca .tabs-nav .tabs-nav-item {
    font-size: 26px;
    font-size: 2.6rem;
    width: 90%;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/components/tabs/_tabs-find-store-ca.scss */
  .tabs-find-store-ca .tabs-nav .tabs-nav-item {
    width: 100%;
    margin-right: 0;
  }
}

/* line 3, src/sass/components/tabs/_hide-tab.scss */
.tabs.hide-tab .tabs-nav ul {
  display: none;
}

/* line 1, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
.wtb-2023-tabs {
  margin-bottom: 30px;
}

/* line 4, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
.wtb-2023-tabs > .component-content {
  background-color: #fff;
  box-shadow: 0 10px 30px 0 rgba(68, 70, 75, 0.1);
}

/* line 9, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
.wtb-2023-tabs .tabs-nav {
  height: auto;
}

/* line 12, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
.wtb-2023-tabs .tabs-nav .tabs-nav-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  border-bottom: 1px solid #c6c7cc;
}

/* line 19, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
.wtb-2023-tabs .tabs-nav .tabs-nav-list .tabs-nav-item {
  background-color: rgba(0, 84, 164, 0);
  border: none;
  border-top: 3px solid transparent;
  color: #66676b;
  cursor: pointer;
  height: auto;
  margin: 0;
  padding: 16px 30px;
  text-align: center;
  text-transform: uppercase;
  transition: background-color 250ms ease;
}

@media only screen and (max-width: 991px) {
  /* line 19, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
  .wtb-2023-tabs .tabs-nav .tabs-nav-list .tabs-nav-item {
    padding: 15px 20px 12px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 19, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
  .wtb-2023-tabs .tabs-nav .tabs-nav-list .tabs-nav-item {
    padding-right: 10px;
    padding-left: 10px;
  }
}

/* line 41, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
.wtb-2023-tabs .tabs-nav .tabs-nav-list .tabs-nav-item:hover {
  background-color: rgba(0, 84, 164, 0.1);
  border-top: 3px solid;
}

/* line 46, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
.wtb-2023-tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active {
  border-top: 3px solid;
  border-top-color: #0054a4;
  background-color: transparent;
}

/* line 51, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
.wtb-2023-tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active a {
  color: #0054a4;
}

/* line 56, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
.wtb-2023-tabs .tabs-nav .tabs-nav-list .tabs-nav-item a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #66676b;
  font-family: "Montserrat", "Lato", sans-serif;
  font-weight: 700;
  line-height: 120%;
}

@media only screen and (max-width: 767px) {
  /* line 56, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
  .wtb-2023-tabs .tabs-nav .tabs-nav-list .tabs-nav-item a {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 71, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
.wtb-2023-tabs .tabs-nav .tabs-nav-switcher {
  display: none;
}

/* line 76, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
.wtb-2023-tabs .tabs-content {
  border: none;
  padding: 40px;
  top: auto;
}

/* line 81, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
.wtb-2023-tabs .tabs-content.is-hidden {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 76, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
  .wtb-2023-tabs .tabs-content {
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 76, src/sass/components/tabs/_tabs-wtb-2023-tabs.scss */
  .wtb-2023-tabs .tabs-content {
    padding: 30px 10px;
  }
}

/* line 1, src/sass/components/tabs/_tabs-full-width-blue-underline.scss */
.tabs-full-width-blue-underline {
  padding: 0;
}

/* line 4, src/sass/components/tabs/_tabs-full-width-blue-underline.scss */
.tabs-full-width-blue-underline .tabs-nav {
  height: auto;
}

/* line 7, src/sass/components/tabs/_tabs-full-width-blue-underline.scss */
.tabs-full-width-blue-underline .tabs-nav-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #e0e2e3;
  background-color: transparent;
  width: 100%;
}

/* line 16, src/sass/components/tabs/_tabs-full-width-blue-underline.scss */
.tabs-full-width-blue-underline .tabs-nav-item {
  border: none;
  border-bottom: 3px solid transparent;
  background-color: transparent;
  cursor: pointer;
  height: auto;
  margin: 0;
  padding: 17px 30px 14px;
  text-transform: uppercase;
  transition: background-color 250ms ease;
}

@media only screen and (max-width: 991px) {
  /* line 16, src/sass/components/tabs/_tabs-full-width-blue-underline.scss */
  .tabs-full-width-blue-underline .tabs-nav-item {
    padding: 15px 20px 12px;
  }
}

/* line 31, src/sass/components/tabs/_tabs-full-width-blue-underline.scss */
.tabs-full-width-blue-underline .tabs-nav-item a {
  color: #66676b;
  font-family: 'Montserrat', 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 120%;
}

@media only screen and (max-width: 767px) {
  /* line 31, src/sass/components/tabs/_tabs-full-width-blue-underline.scss */
  .tabs-full-width-blue-underline .tabs-nav-item a {
    font-size: 12px;
  }
}

/* line 43, src/sass/components/tabs/_tabs-full-width-blue-underline.scss */
.tabs-full-width-blue-underline .tabs-nav-item:hover {
  background-color: rgba(0, 84, 164, 0.1);
  border-bottom-color: #66676b;
}

/* line 47, src/sass/components/tabs/_tabs-full-width-blue-underline.scss */
.tabs-full-width-blue-underline .tabs-nav-item:hover a {
  color: #66676b;
}

/* line 52, src/sass/components/tabs/_tabs-full-width-blue-underline.scss */
.tabs-full-width-blue-underline .tabs-nav-item.is-active, .tabs-full-width-blue-underline .tabs-nav-item.is-active:hover {
  background: transparent;
  border-bottom: 3px solid #0054a4;
}

/* line 57, src/sass/components/tabs/_tabs-full-width-blue-underline.scss */
.tabs-full-width-blue-underline .tabs-nav-item.is-active a, .tabs-full-width-blue-underline .tabs-nav-item.is-active:hover a {
  color: #0054a4;
}

/* line 63, src/sass/components/tabs/_tabs-full-width-blue-underline.scss */
.tabs-full-width-blue-underline .tabs-nav-switcher {
  display: none;
}

/* line 68, src/sass/components/tabs/_tabs-full-width-blue-underline.scss */
.tabs-full-width-blue-underline .tabs-content {
  border: none;
}

/* line 71, src/sass/components/tabs/_tabs-full-width-blue-underline.scss */
.tabs-full-width-blue-underline .tabs-content.is-hidden {
  display: none;
}

/* line 1, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm {
  margin-bottom: 0;
}

/* line 4, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm > .component-content {
  box-shadow: 0 10px 30px 0 rgba(68, 70, 75, 0.1);
  border-radius: 16px;
}

/* line 9, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav {
  height: auto;
  background-color: #fff;
  border-radius: 16px 16px 0 0;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/components/tabs/_tabs-derm.scss */
  .tabs-derm .tabs-nav {
    border-radius: 0;
  }
}

/* line 19, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav .tabs-nav-switcher {
  display: none;
}

/* line 24, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #e4e6e7;
  background-color: transparent;
  position: relative;
  width: 100%;
}

/* line 34, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-item {
  background-color: rgba(0, 84, 164, 0);
  border: none;
  border-bottom: 3px solid transparent;
  color: #66676b;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: auto;
  margin: 0;
  padding: 17px 30px 14px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: auto;
  transition: background-color 250ms ease;
  vertical-align: top;
}

@media only screen and (max-width: 991px) {
  /* line 34, src/sass/components/tabs/_tabs-derm.scss */
  .tabs-derm .tabs-nav-item {
    padding: 15px 20px 12px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 34, src/sass/components/tabs/_tabs-derm.scss */
  .tabs-derm .tabs-nav-item {
    padding-right: 10px;
    padding-left: 10px;
  }
}

/* line 62, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-item:hover {
  color: #0054a4;
  background-color: rgba(0, 84, 164, 0.1);
  border-bottom: 3px solid;
}

/* line 67, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-item:hover a {
  color: #66676b;
}

/* line 72, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-item a {
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  color: #66676b;
  font-family: "Montserrat", "Lato", sans-serif;
  font-weight: 700;
  line-height: 120%;
}

@media only screen and (max-width: 767px) {
  /* line 72, src/sass/components/tabs/_tabs-derm.scss */
  .tabs-derm .tabs-nav-item a {
    font-size: 10px;
    font-size: 1rem;
  }
}

/* line 86, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-item img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.8;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}

/* line 92, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-item.is-active {
  border-bottom: 3px solid;
  border-bottom-color: #0054a4;
  background-color: transparent;
}

/* line 97, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-item.is-active a {
  color: #0054a4;
}

/* line 101, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-item.is-active img {
  -webkit-filter: none;
          filter: none;
}

/* line 105, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-item.is-active:hover {
  color: #0054a4;
  border-bottom: 3px solid;
  border-bottom-color: #0054a4;
  background-color: transparent;
}

/* line 111, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-item.is-active:hover a {
  color: #0054a4;
}

/* line 118, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-item .tabMenuItem div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

/* line 124, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-item .tabMenuItem div .image-wrapper {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 129, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-item .tabMenuItem div .image-wrapper img {
  border-radius: 0;
}

/* line 134, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-nav-item .tabMenuItem div .text-wrapper {
  padding-top: 5px;
}

/* line 141, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-content {
  border: none;
  display: block;
  padding: 30px;
  top: auto;
  background-color: #fff;
  opacity: 90%;
  z-index: 9;
}

/* line 150, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-content.is-hidden {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 141, src/sass/components/tabs/_tabs-derm.scss */
  .tabs-derm .tabs-content {
    padding: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 141, src/sass/components/tabs/_tabs-derm.scss */
  .tabs-derm .tabs-content {
    padding: 20px 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 162, src/sass/components/tabs/_tabs-derm.scss */
  .tabs-derm .tabs-content .image {
    padding: 10px 20px;
  }
}

/* line 167, src/sass/components/tabs/_tabs-derm.scss */
.tabs-derm .tabs-content .image figcaption p {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "Montserrat", "Lato", sans-serif;
  color: #34363b;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/richText/_richText-pdp-ribbon-mobile.scss */
  .pdp-ribbon-mobile .pdp_ribon {
    width: 60%;
    top: 0;
  }
}

/* line 1, src/sass/components/richText/_richText-skip-navigation-button.scss */
.skip-navigation-button {
  max-width: 170px;
}

/* line 4, src/sass/components/richText/_richText-skip-navigation-button.scss */
.skip-navigation-button a {
  position: absolute;
  background: #0054a4;
  border-radius: 5px;
  box-shadow: 0 0 4px #000;
  color: #fff;
  display: block;
  font-size: 1.25rem;
  height: 45px;
  overflow: hidden;
  padding: 15px 20px;
  text-decoration: none;
  top: 10px;
  transition: all 100ms ease 0s;
  width: 100%;
}

/* line 20, src/sass/components/richText/_richText-skip-navigation-button.scss */
.skip-navigation-button a:is(:not(html[dir="rtl"] .skip-navigation-button a)) {
  left: -10000px;
}

/* line 24, src/sass/components/richText/_richText-skip-navigation-button.scss */
.skip-navigation-button a:is(html[dir="rtl"] .skip-navigation-button a) {
  right: -10000px;
}

/* line 28, src/sass/components/richText/_richText-skip-navigation-button.scss */
.skip-navigation-button a:focus {
  height: auto;
  position: fixed;
  top: 10px;
  width: auto;
  z-index: 1001;
}

/* line 35, src/sass/components/richText/_richText-skip-navigation-button.scss */
.skip-navigation-button a:focus:is(:not(html[dir="rtl"] .skip-navigation-button a:focus)) {
  left: 100px;
}

/* line 39, src/sass/components/richText/_richText-skip-navigation-button.scss */
.skip-navigation-button a:focus:is(html[dir="rtl"] .skip-navigation-button a:focus) {
  right: 100px;
}

/* line 43, src/sass/components/richText/_richText-skip-navigation-button.scss */
.skip-navigation-button a:focus .focus-border {
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 5px 15px;
}

@media only screen and (max-width: 767px) {
  /* line 28, src/sass/components/richText/_richText-skip-navigation-button.scss */
  .skip-navigation-button a:focus {
    top: 0;
    left: 0;
  }
}

@media (min-width: 480px) and (max-width: 992px) {
  /* line 28, src/sass/components/richText/_richText-skip-navigation-button.scss */
  .skip-navigation-button a:focus {
    top: 43px;
  }
}

/* line 1, src/sass/components/box/_box-food-quiz.scss */
.quiz-container,
.quiz-container-v2 {
  margin-top: -300px;
  z-index: 2;
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container,
  .quiz-container-v2 {
    margin-top: -160px;
  }
}

/* line 11, src/sass/components/box/_box-food-quiz.scss */
.quiz-container > .component-content > .content,
.quiz-container-v2 > .component-content > .content {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
  max-width: 960px;
  margin: 0 auto;
  padding: 50px;
}

@media only screen and (max-width: 991px) {
  /* line 11, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container > .component-content > .content,
  .quiz-container-v2 > .component-content > .content {
    max-width: 738px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 11, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container > .component-content > .content,
  .quiz-container-v2 > .component-content > .content {
    max-width: 338px;
    padding: 20px 0;
  }
}

/* line 28, src/sass/components/box/_box-food-quiz.scss */
.quiz-container > .component-content > .content .form,
.quiz-container-v2 > .component-content > .content .form {
  margin-top: 30px;
}

/* line 32, src/sass/components/box/_box-food-quiz.scss */
.quiz-container > .component-content > .content .formContent,
.quiz-container-v2 > .component-content > .content .formContent {
  width: 100%;
  margin: 0;
}

/* line 38, src/sass/components/box/_box-food-quiz.scss */
.quiz-container label,
.quiz-container input,
.quiz-container p,
.quiz-container h2,
.quiz-container-v2 label,
.quiz-container-v2 input,
.quiz-container-v2 p,
.quiz-container-v2 h2 {
  font-family: 'Montserrat';
}

/* line 45, src/sass/components/box/_box-food-quiz.scss */
.quiz-container h2,
.quiz-container-v2 h2 {
  font-size: 28px;
  font-weight: 800;
  line-height: 1.2;
}

@media only screen and (max-width: 767px) {
  /* line 45, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container h2,
  .quiz-container-v2 h2 {
    font-size: 18px;
    padding: 0 15px;
  }
}

/* line 56, src/sass/components/box/_box-food-quiz.scss */
.quiz-container p,
.quiz-container-v2 p {
  margin-top: 18px;
  line-height: 1.4;
}

@media only screen and (max-width: 767px) {
  /* line 56, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container p,
  .quiz-container-v2 p {
    font-size: 14px;
    padding: 0 15px;
  }
}

/* line 66, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .progress-bar,
.quiz-container-v2 .progress-bar {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 960px;
}

@media only screen and (max-width: 991px) {
  /* line 66, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .progress-bar,
  .quiz-container-v2 .progress-bar {
    max-width: 738px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 66, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .progress-bar,
  .quiz-container-v2 .progress-bar {
    max-width: 338px;
  }
}

/* line 81, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .progress-bar .badge-dog,
.quiz-container .progress-bar .badge-cat,
.quiz-container-v2 .progress-bar .badge-dog,
.quiz-container-v2 .progress-bar .badge-cat {
  display: none;
  background-color: #fff;
  border: 4px solid #0054a4;
  padding: 0;
  width: 121px;
  height: 121px;
  border-radius: 50%;
  position: absolute;
  top: -50px;
}

@media only screen and (max-width: 767px) {
  /* line 81, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .progress-bar .badge-dog,
  .quiz-container .progress-bar .badge-cat,
  .quiz-container-v2 .progress-bar .badge-dog,
  .quiz-container-v2 .progress-bar .badge-cat {
    width: 70px;
    height: 70px;
    top: -30px;
  }
}

/* line 99, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .progress-bar .badge-dog picture,
.quiz-container .progress-bar .badge-cat picture,
.quiz-container-v2 .progress-bar .badge-dog picture,
.quiz-container-v2 .progress-bar .badge-cat picture {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 113px;
  height: 113px;
  padding: 15px;
}

@media only screen and (max-width: 767px) {
  /* line 99, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .progress-bar .badge-dog picture,
  .quiz-container .progress-bar .badge-cat picture,
  .quiz-container-v2 .progress-bar .badge-dog picture,
  .quiz-container-v2 .progress-bar .badge-cat picture {
    width: 62px;
    height: 62px;
    padding: 10px;
  }
}

/* line 117, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .progress-bar .badge-cat picture img,
.quiz-container-v2 .progress-bar .badge-cat picture img {
  width: 65px;
}

@media only screen and (max-width: 767px) {
  /* line 116, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .progress-bar .badge-cat picture,
  .quiz-container-v2 .progress-bar .badge-cat picture {
    width: 60px;
    height: 60px;
    padding: 12px;
  }
}

/* line 129, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .progress-bar .progress,
.quiz-container-v2 .progress-bar .progress {
  height: 10px;
  background-color: #b1cae4;
  border-radius: 5px 5px 0 0;
}

/* line 134, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .progress-bar .progress .progress-full,
.quiz-container-v2 .progress-bar .progress .progress-full {
  height: 10px;
  border-radius: 5px 5px 0 0;
  background-color: #0054a4;
}

/* line 142, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card,
.quiz-container-v2 .quiz-card {
  display: none;
}

/* line 145, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card.active-card,
.quiz-container-v2 .quiz-card.active-card {
  display: block;
}

/* line 148, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card.active-card > .component-content,
.quiz-container-v2 .quiz-card.active-card > .component-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 154, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card.active-card .inputs-container > .component-content > .content,
.quiz-container-v2 .quiz-card.active-card .inputs-container > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: row;
      flex-direction: row;
}

@media only screen and (max-width: 767px) {
  /* line 162, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card.active-card .inputs-container.quiz-box-flex-wrap-mobile > .component-content > .content,
  .quiz-container-v2 .quiz-card.active-card .inputs-container.quiz-box-flex-wrap-mobile > .component-content > .content {
    margin-top: 25px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  /* line 168, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card.active-card .inputs-container.quiz-box-flex-wrap-mobile > .component-content > .content .reference-custom-checbox-button,
  .quiz-container .quiz-card.active-card .inputs-container.quiz-box-flex-wrap-mobile > .component-content > .content .reference-custom-radio-button,
  .quiz-container-v2 .quiz-card.active-card .inputs-container.quiz-box-flex-wrap-mobile > .component-content > .content .reference-custom-checbox-button,
  .quiz-container-v2 .quiz-card.active-card .inputs-container.quiz-box-flex-wrap-mobile > .component-content > .content .reference-custom-radio-button {
    max-width: 138px;
    margin: 5px;
  }
}

/* line 178, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card.active-card .reference-custom-radio-button,
.quiz-container .quiz-card.active-card .reference-custom-checkbox,
.quiz-container-v2 .quiz-card.active-card .reference-custom-radio-button,
.quiz-container-v2 .quiz-card.active-card .reference-custom-checkbox {
  padding: 0;
  margin: 0 10px;
}

/* line 185, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card.active-card .reference-custom-checkbox .component-content,
.quiz-container-v2 .quiz-card.active-card .reference-custom-checkbox .component-content {
  padding: 5px;
}

@media only screen and (min-width: 767px) and (max-width: 992px) {
  /* line 192, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card.active-card[data-id="s1-species"] .reference-custom-radio-button,
  .quiz-container-v2 .quiz-card.active-card[data-id="s1-species"] .reference-custom-radio-button {
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
    margin: 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 203, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card.active-card[data-id="s8-weight"] .inputs-container > .component-content > .content, .quiz-container .quiz-card.active-card[data-id="s7-size-dog-only"] .inputs-container > .component-content > .content, .quiz-container .quiz-card.active-card[data-id="s4-brand"] .inputs-container > .component-content > .content,
  .quiz-container-v2 .quiz-card.active-card[data-id="s8-weight"] .inputs-container > .component-content > .content,
  .quiz-container-v2 .quiz-card.active-card[data-id="s7-size-dog-only"] .inputs-container > .component-content > .content,
  .quiz-container-v2 .quiz-card.active-card[data-id="s4-brand"] .inputs-container > .component-content > .content {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    row-gap: 20px;
  }
  /* line 211, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card.active-card[data-id="s8-weight"] .inputs-container > .component-content > .content > a, .quiz-container .quiz-card.active-card[data-id="s7-size-dog-only"] .inputs-container > .component-content > .content > a, .quiz-container .quiz-card.active-card[data-id="s4-brand"] .inputs-container > .component-content > .content > a,
  .quiz-container-v2 .quiz-card.active-card[data-id="s8-weight"] .inputs-container > .component-content > .content > a,
  .quiz-container-v2 .quiz-card.active-card[data-id="s7-size-dog-only"] .inputs-container > .component-content > .content > a,
  .quiz-container-v2 .quiz-card.active-card[data-id="s4-brand"] .inputs-container > .component-content > .content > a {
    position: absolute;
  }
  /* line 215, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card.active-card[data-id="s8-weight"] .inputs-container > .component-content > .content .reference-custom-radio-button, .quiz-container .quiz-card.active-card[data-id="s7-size-dog-only"] .inputs-container > .component-content > .content .reference-custom-radio-button, .quiz-container .quiz-card.active-card[data-id="s4-brand"] .inputs-container > .component-content > .content .reference-custom-radio-button,
  .quiz-container-v2 .quiz-card.active-card[data-id="s8-weight"] .inputs-container > .component-content > .content .reference-custom-radio-button,
  .quiz-container-v2 .quiz-card.active-card[data-id="s7-size-dog-only"] .inputs-container > .component-content > .content .reference-custom-radio-button,
  .quiz-container-v2 .quiz-card.active-card[data-id="s4-brand"] .inputs-container > .component-content > .content .reference-custom-radio-button {
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 203, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card.active-card[data-id="s8-weight"] .inputs-container > .component-content > .content, .quiz-container .quiz-card.active-card[data-id="s7-size-dog-only"] .inputs-container > .component-content > .content, .quiz-container .quiz-card.active-card[data-id="s4-brand"] .inputs-container > .component-content > .content,
  .quiz-container-v2 .quiz-card.active-card[data-id="s8-weight"] .inputs-container > .component-content > .content,
  .quiz-container-v2 .quiz-card.active-card[data-id="s7-size-dog-only"] .inputs-container > .component-content > .content,
  .quiz-container-v2 .quiz-card.active-card[data-id="s4-brand"] .inputs-container > .component-content > .content {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  /* line 224, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card.active-card[data-id="s8-weight"] .inputs-container > .component-content > .content .reference-custom-radio-button, .quiz-container .quiz-card.active-card[data-id="s7-size-dog-only"] .inputs-container > .component-content > .content .reference-custom-radio-button, .quiz-container .quiz-card.active-card[data-id="s4-brand"] .inputs-container > .component-content > .content .reference-custom-radio-button,
  .quiz-container-v2 .quiz-card.active-card[data-id="s8-weight"] .inputs-container > .component-content > .content .reference-custom-radio-button,
  .quiz-container-v2 .quiz-card.active-card[data-id="s7-size-dog-only"] .inputs-container > .component-content > .content .reference-custom-radio-button,
  .quiz-container-v2 .quiz-card.active-card[data-id="s4-brand"] .inputs-container > .component-content > .content .reference-custom-radio-button {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 233, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card.active-card[data-id="s8-weight"] .inputs-container.quiz-box-flex-wrap-mobile .reference-custom-radio-button + .reference-custom-radio-button, .quiz-container .quiz-card.active-card[data-id="s7-size-dog-only"] .inputs-container.quiz-box-flex-wrap-mobile .reference-custom-radio-button + .reference-custom-radio-button, .quiz-container .quiz-card.active-card[data-id="s4-brand"] .inputs-container.quiz-box-flex-wrap-mobile .reference-custom-radio-button + .reference-custom-radio-button,
  .quiz-container-v2 .quiz-card.active-card[data-id="s8-weight"] .inputs-container.quiz-box-flex-wrap-mobile .reference-custom-radio-button + .reference-custom-radio-button,
  .quiz-container-v2 .quiz-card.active-card[data-id="s7-size-dog-only"] .inputs-container.quiz-box-flex-wrap-mobile .reference-custom-radio-button + .reference-custom-radio-button,
  .quiz-container-v2 .quiz-card.active-card[data-id="s4-brand"] .inputs-container.quiz-box-flex-wrap-mobile .reference-custom-radio-button + .reference-custom-radio-button {
    margin-left: 10px;
  }
}

/* line 244, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-radio-element:not(.no-img) .image,
.quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image,
.quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image,
.quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 200px;
  width: 200px;
  background-color: transparent;
  border: 2px solid #0054a4;
  border-radius: 5px;
  padding: 10px 20px;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 244, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card .custom-radio-element:not(.no-img) .image,
  .quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image,
  .quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image,
  .quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image {
    height: 132px;
    padding: 10px 20px;
    width: 138px;
  }
}

/* line 263, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-radio-element:not(.no-img) .image::before,
.quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image::before,
.quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image::before,
.quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image::before {
  background: #fff;
  border: 2px solid #0054a4;
  border-radius: 50%;
  content: '';
  height: 18px;
  position: absolute;
  width: 18px;
  z-index: 2;
  bottom: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 263, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card .custom-radio-element:not(.no-img) .image::before,
  .quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image::before,
  .quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image::before,
  .quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image::before {
    height: 14px;
    width: 14px;
  }
}

/* line 280, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-radio-element:not(.no-img) .image input[type="radio"],
.quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image input[type="radio"],
.quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image input[type="radio"],
.quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image input[type="radio"] {
  opacity: 0;
  width: 200px;
  height: 200px;
  position: absolute;
  z-index: 3;
}

@media only screen and (max-width: 767px) {
  /* line 288, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card .custom-radio-element:not(.no-img) .image input[type="radio"],
  .quiz-container .quiz-card .custom-radio-element:not(.no-img) .image input[type="checkbox"],
  .quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image input[type="radio"],
  .quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image input[type="checkbox"],
  .quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image input[type="radio"],
  .quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image input[type="checkbox"],
  .quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image input[type="radio"],
  .quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image input[type="checkbox"] {
    width: 138px;
    height: 138px;
  }
}

/* line 296, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-radio-element:not(.no-img) .image.selected-check, .quiz-container .quiz-card .custom-radio-element:not(.no-img) .image.selected-radio,
.quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image.selected-check,
.quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image.selected-radio,
.quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image.selected-check,
.quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image.selected-radio,
.quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image.selected-check,
.quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image.selected-radio {
  background-color: #eaf3fc;
  border-color: #0054a4;
}

/* line 301, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-radio-element:not(.no-img) .image.selected-check::before, .quiz-container .quiz-card .custom-radio-element:not(.no-img) .image.selected-radio::before,
.quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image.selected-check::before,
.quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image.selected-radio::before,
.quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image.selected-check::before,
.quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image.selected-radio::before,
.quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image.selected-check::before,
.quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image.selected-radio::before {
  background-color: #0054a4;
}

/* line 307, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-radio-element:not(.no-img) .checkbox-label-text,
.quiz-container .quiz-card .custom-radio-element:not(.no-img) .radio-label-text,
.quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .checkbox-label-text,
.quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .radio-label-text,
.quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .checkbox-label-text,
.quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .radio-label-text,
.quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .checkbox-label-text,
.quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .radio-label-text {
  text-align: center;
  color: #0054a4;
  font-size: 16px;
  line-height: 18.4px;
  padding: 10px 0;
  margin-bottom: 8px;
  width: 200px;
}

@media only screen and (max-width: 767px) {
  /* line 307, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card .custom-radio-element:not(.no-img) .checkbox-label-text,
  .quiz-container .quiz-card .custom-radio-element:not(.no-img) .radio-label-text,
  .quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .checkbox-label-text,
  .quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .radio-label-text,
  .quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .checkbox-label-text,
  .quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .radio-label-text,
  .quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .checkbox-label-text,
  .quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .radio-label-text {
    font-size: 14px;
    font-size: 1.4rem;
    width: 138px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 324, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card .custom-radio-element:not(.no-img) .checkbox-label-img img,
  .quiz-container .quiz-card .custom-radio-element:not(.no-img) .radio-label-img img,
  .quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .checkbox-label-img img,
  .quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .radio-label-img img,
  .quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .checkbox-label-img img,
  .quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .radio-label-img img,
  .quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .checkbox-label-img img,
  .quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .radio-label-img img {
    height: 60px;
    width: auto;
    margin-bottom: 30px;
    margin-top: 10px;
  }
}

/* line 335, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .active-focus,
.quiz-container-v2 .quiz-card .active-focus {
  outline: 1px dotted #000;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

/* line 341, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .no-img,
.quiz-container-v2 .quiz-card .no-img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 345, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .no-img .image,
.quiz-container-v2 .quiz-card .no-img .image {
  position: relative;
  background-color: transparent;
  border: 2px solid #0054a4;
  border-radius: 5px;
  padding: 12px 18px;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 345, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card .no-img .image,
  .quiz-container-v2 .quiz-card .no-img .image {
    width: 300px;
    margin: 0 20px;
  }
}

/* line 363, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .no-img .image::before,
.quiz-container-v2 .quiz-card .no-img .image::before {
  background: #fff;
  border: 2px solid #0054a4;
  border-radius: 50%;
  content: '';
  width: 18px;
  height: 18px;
  margin-right: 8px;
  display: inline-block;
}

/* line 374, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .no-img .image input[type="checkbox"],
.quiz-container .quiz-card .no-img .image input[type="radio"],
.quiz-container-v2 .quiz-card .no-img .image input[type="checkbox"],
.quiz-container-v2 .quiz-card .no-img .image input[type="radio"] {
  opacity: 0;
  z-index: 9;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}

/* line 385, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .no-img .image.selected-radio, .quiz-container .quiz-card .no-img .image.selected-check,
.quiz-container-v2 .quiz-card .no-img .image.selected-radio,
.quiz-container-v2 .quiz-card .no-img .image.selected-check {
  background-color: #eaf3fc;
  border-color: #0054a4;
}

/* line 390, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .no-img .image.selected-radio::before, .quiz-container .quiz-card .no-img .image.selected-check::before,
.quiz-container-v2 .quiz-card .no-img .image.selected-radio::before,
.quiz-container-v2 .quiz-card .no-img .image.selected-check::before {
  background-color: #0054a4;
}

/* line 396, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .no-img .checkbox-label-text,
.quiz-container .quiz-card .no-img .radio-label-text,
.quiz-container-v2 .quiz-card .no-img .checkbox-label-text,
.quiz-container-v2 .quiz-card .no-img .radio-label-text {
  position: absolute;
  margin: 5px 50px;
}

@media only screen and (max-width: 767px) {
  /* line 402, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card .no-img .checkbox-label-text,
  .quiz-container .quiz-card .no-img .radio-label-text,
  .quiz-container-v2 .quiz-card .no-img .checkbox-label-text,
  .quiz-container-v2 .quiz-card .no-img .radio-label-text {
    margin: 5px 70px;
  }
}

/* line 412, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-input-element input,
.quiz-container .quiz-card .custom-input-date-element input,
.quiz-container-v2 .quiz-card .custom-input-element input,
.quiz-container-v2 .quiz-card .custom-input-date-element input {
  border: 3px solid #0054a4;
  border-radius: 5px;
  font-size: 16px;
  line-height: 1.15;
  margin: 0;
  box-shadow: none;
  padding: 10px;
  box-sizing: content-box;
  min-width: 320px;
  font-family: 'Montserrat';
}

@media only screen and (max-width: 767px) {
  /* line 412, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card .custom-input-element input,
  .quiz-container .quiz-card .custom-input-date-element input,
  .quiz-container-v2 .quiz-card .custom-input-element input,
  .quiz-container-v2 .quiz-card .custom-input-date-element input {
    width: 300px;
    margin: 0 20px;
    min-width: 280px;
  }
}

/* line 431, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-input-element .input-date-label-text,
.quiz-container .quiz-card .custom-input-element .input-label-text,
.quiz-container .quiz-card .custom-input-date-element .input-date-label-text,
.quiz-container .quiz-card .custom-input-date-element .input-label-text,
.quiz-container-v2 .quiz-card .custom-input-element .input-date-label-text,
.quiz-container-v2 .quiz-card .custom-input-element .input-label-text,
.quiz-container-v2 .quiz-card .custom-input-date-element .input-date-label-text,
.quiz-container-v2 .quiz-card .custom-input-date-element .input-label-text {
  margin-bottom: 15px;
  color: #34363b;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 431, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card .custom-input-element .input-date-label-text,
  .quiz-container .quiz-card .custom-input-element .input-label-text,
  .quiz-container .quiz-card .custom-input-date-element .input-date-label-text,
  .quiz-container .quiz-card .custom-input-date-element .input-label-text,
  .quiz-container-v2 .quiz-card .custom-input-element .input-date-label-text,
  .quiz-container-v2 .quiz-card .custom-input-element .input-label-text,
  .quiz-container-v2 .quiz-card .custom-input-date-element .input-date-label-text,
  .quiz-container-v2 .quiz-card .custom-input-date-element .input-label-text {
    margin-left: 20px;
  }
}

/* line 445, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-radio-element:not(.no-img) .image::before,
.quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image::before {
  background: #fff;
  border: 2px solid #0054a4;
  content: '';
  height: 18px;
  position: absolute;
  width: 18px;
  z-index: 2;
  bottom: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 445, src/sass/components/box/_box-food-quiz.scss */
  .quiz-container .quiz-card .custom-radio-element:not(.no-img) .image::before,
  .quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image::before {
    height: 14px;
    width: 14px;
  }
}

/* line 461, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-radio-element:not(.no-img) .image.selected-radio,
.quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image.selected-radio {
  background-color: #eaf3fc;
  border-color: #0054a4;
}

/* line 465, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-radio-element:not(.no-img) .image.selected-radio::before,
.quiz-container-v2 .quiz-card .custom-radio-element:not(.no-img) .image.selected-radio::before {
  background-color: #0054a4;
}

/* line 473, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image,
.quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: transparent;
  cursor: pointer;
}

/* line 481, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image input[type="checkbox"],
.quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}

/* line 491, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image input[type="checkbox"]:checked + label,
.quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image input[type="checkbox"]:checked + label {
  background-color: #eaf3fc;
}

/* line 496, src/sass/components/box/_box-food-quiz.scss */
.quiz-container .quiz-card .custom-checkbox-element:not(.no-img) .image::before,
.quiz-container-v2 .quiz-card .custom-checkbox-element:not(.no-img) .image::before {
  font-family: "FontAwesome";
  content: "\f00c";
  font-size: 9px;
  color: #fff;
  background: #fff;
  display: -ms-flexbox;
  display: flex;
  width: 12px;
  height: 12px;
  border: 1px solid #0054a4;
  border-radius: 3px;
  text-align: center;
  font-weight: lighter;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

@media only screen and (max-width: 767px) {
  /* line 519, src/sass/components/box/_box-food-quiz.scss */
  .background-image.adoption-banner > .component-content > .content {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 524, src/sass/components/box/_box-food-quiz.scss */
  .background-image.adoption-banner .richText.component {
    padding: 0;
    width: 100%;
    text-align: center;
  }
  /* line 531, src/sass/components/box/_box-food-quiz.scss */
  .background-image.adoption-banner .richText.component .richText-content p > a {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.25;
    font-weight: 700;
  }
}

/* line 543, src/sass/components/box/_box-food-quiz.scss */
.custom-blue-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  cursor: pointer;
  color: #fff;
  background-color: #0054a4;
  padding: 14px 22px;
  border-radius: 5px;
  box-shadow: 0 0 0 transparent;
  font-size: 17px;
  font-family: 'Montserrat';
  font-weight: 500;
  line-height: 130%;
  min-width: 100px;
  border-style: none;
}

/* line 560, src/sass/components/box/_box-food-quiz.scss */
.custom-blue-button img {
  padding-right: 5px;
}

/* line 564, src/sass/components/box/_box-food-quiz.scss */
.custom-blue-button:disabled {
  background-color: #666;
  pointer-events: none;
}

/* line 569, src/sass/components/box/_box-food-quiz.scss */
.custom-blue-button#next {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

/* line 573, src/sass/components/box/_box-food-quiz.scss */
.custom-blue-button#next img {
  padding-left: 5px;
}

/* line 578, src/sass/components/box/_box-food-quiz.scss */
.custom-blue-button:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 584, src/sass/components/box/_box-food-quiz.scss */
.button-container > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* line 593, src/sass/components/box/_box-food-quiz.scss */
.reference-custom-button.left > .component-content,
.reference-custom-input.left > .component-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: start;
}

/* line 600, src/sass/components/box/_box-food-quiz.scss */
.reference-custom-button.center > .component-content,
.reference-custom-input.center > .component-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 607, src/sass/components/box/_box-food-quiz.scss */
.reference-custom-button.right > .component-content,
.reference-custom-input.right > .component-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: end;
}

/* line 616, src/sass/components/box/_box-food-quiz.scss */
.button-container > .component-content > .content .reference-custom-button {
  padding: 0;
}

/* line 621, src/sass/components/box/_box-food-quiz.scss */
.button-container > .component-content > .content .reference-custom-button > .component-content button#results-btn, .button-container > .component-content > .content .reference-custom-button > .component-content button#back, .button-container > .component-content > .content .reference-custom-button > .component-content button#next {
  font-size: 15px;
  margin: 10px;
}

/* line 633, src/sass/components/box/_box-food-quiz.scss */
.result-card {
  display: none;
}

/* line 637, src/sass/components/box/_box-food-quiz.scss */
#results-btn {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 641, src/sass/components/box/_box-food-quiz.scss */
#results-btn,
#back {
  background-color: #eaf3fc;
  border-radius: 5px;
  box-shadow: 0 0 0 transparent;
  color: #0054a4;
  display: inline-block;
  font-size: 17px;
  font-family: 'Montserrat';
  font-weight: 500;
  line-height: 130%;
  margin: 0 15px 15px 0;
  min-width: 100px;
  padding: 14px 22px;
}

/* line 656, src/sass/components/box/_box-food-quiz.scss */
#results-btn:hover,
#back:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
  /* line 661, src/sass/components/box/_box-food-quiz.scss */
  .suggested-products {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}

/* line 671, src/sass/components/box/_box-food-quiz.scss */
.related-product-card {
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  margin: 20px auto;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
  position: relative;
  height: auto;
  min-width: 338px;
  max-width: 640px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 671, src/sass/components/box/_box-food-quiz.scss */
  .related-product-card {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    min-width: auto;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

/* line 691, src/sass/components/box/_box-food-quiz.scss */
.related-product-card .product-img {
  /* stylelint-disable*/
  aspect-ratio: 1 / 1;
  /* stylelint-enable*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 30px;
  width: 225px;
}

@media only screen and (max-width: 767px) {
  /* line 691, src/sass/components/box/_box-food-quiz.scss */
  .related-product-card .product-img {
    margin-right: 0;
    width: 148px;
  }
}

/* line 707, src/sass/components/box/_box-food-quiz.scss */
.related-product-card .product-card-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 707, src/sass/components/box/_box-food-quiz.scss */
  .related-product-card .product-card-info {
    -ms-flex-align: center;
        align-items: center;
  }
}

/* line 716, src/sass/components/box/_box-food-quiz.scss */
.related-product-card .product-card-info p {
  margin-top: 0;
  text-align: left;
}

/* line 720, src/sass/components/box/_box-food-quiz.scss */
.related-product-card .product-card-info p a {
  margin-bottom: 0;
}

/* line 725, src/sass/components/box/_box-food-quiz.scss */
.related-product-card .product-card-info .product-title {
  font-size: 20px;
  font-weight: bold;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  /* line 725, src/sass/components/box/_box-food-quiz.scss */
  .related-product-card .product-card-info .product-title {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.4;
    text-align: center;
  }
}

/* line 737, src/sass/components/box/_box-food-quiz.scss */
.related-product-card .product-card-info .product-title + p {
  margin-top: 16px;
}

/* line 742, src/sass/components/box/_box-food-quiz.scss */
.related-product-card .product-card-info .rating-div {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-grid;
  display: grid;
  grid-column-gap: 10px;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

/* line 749, src/sass/components/box/_box-food-quiz.scss */
.related-product-card .product-card-info .rating-div .stars-outer {
  display: inline;
  font-family: FontAwesome;
  font-size: 18px;
  margin: 10px 0;
  position: relative;
}

/* line 756, src/sass/components/box/_box-food-quiz.scss */
.related-product-card .product-card-info .rating-div .stars-outer::before {
  content: "\f006 \f006 \f006 \f006 \f006";
}

/* line 761, src/sass/components/box/_box-food-quiz.scss */
.related-product-card .product-card-info .rating-div .stars-inner {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  width: 0;
}

/* line 769, src/sass/components/box/_box-food-quiz.scss */
.related-product-card .product-card-info .rating-div .stars-inner::before {
  content: "\f005 \f005 \f005 \f005 \f005";
  color: #e1780e;
}

/* line 778, src/sass/components/box/_box-food-quiz.scss */
.food-quiz-blue-outline-btn {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: transparent;
  border: #0054a4 2px solid;
  border-radius: 5px;
  font-family: 'Montserrat';
  font-weight: 900;
  padding: 10px 20px;
  font-size: 17px;
  line-height: 130%;
  margin: 0 15px 15px 0;
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  min-width: 100px;
}

/* line 793, src/sass/components/box/_box-food-quiz.scss */
.food-quiz-blue-outline-btn:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 798, src/sass/components/box/_box-food-quiz.scss */
.find-a-vet-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 802, src/sass/components/box/_box-food-quiz.scss */
.food-quiz-right-arrow {
  display: inline;
  font-size: 18px;
  margin: 10px 0;
}

/* line 807, src/sass/components/box/_box-food-quiz.scss */
.food-quiz-right-arrow::after {
  padding-left: 10px;
  background-image: url("/content/dam/cp-sites/hills/hills-pet/global/food-quiz/next.png");
  background-position: center;
  background-repeat: no-repeat;
}

/* line 815, src/sass/components/box/_box-food-quiz.scss */
.hide-spacer {
  display: none;
}

/* line 822, src/sass/components/box/_box-food-quiz.scss */
.aem-AuthorLayer-Edit .hide-spacer,
.aem-AuthorLayer-Edit .quiz-card,
.aem-AuthorLayer-Edit .result-card,
.aem-AuthorLayer-Edit .badge-dog,
.aem-AuthorLayer-Edit .badge-cat,
.aem-AuthorLayer-Edit .custom-blue-button,
.aem-AuthorLayer-Edit .find-a-vet-btn,
.cq-wcm-edit .hide-spacer,
.cq-wcm-edit .quiz-card,
.cq-wcm-edit .result-card,
.cq-wcm-edit .badge-dog,
.cq-wcm-edit .badge-cat,
.cq-wcm-edit .custom-blue-button,
.cq-wcm-edit .find-a-vet-btn,
.cq-wcm-edit-touch .hide-spacer,
.cq-wcm-edit-touch .quiz-card,
.cq-wcm-edit-touch .result-card,
.cq-wcm-edit-touch .badge-dog,
.cq-wcm-edit-touch .badge-cat,
.cq-wcm-edit-touch .custom-blue-button,
.cq-wcm-edit-touch .find-a-vet-btn {
  display: block !important;
}

/* line 834, src/sass/components/box/_box-food-quiz.scss */
.container-max-width-200px .reference-custom-radio-button,
.container-max-width-200px .reference-custom-checkbox-button {
  max-width: 200px;
}

@media only screen and (max-width: 991px) {
  /* line 834, src/sass/components/box/_box-food-quiz.scss */
  .container-max-width-200px .reference-custom-radio-button,
  .container-max-width-200px .reference-custom-checkbox-button {
    max-width: 300px;
  }
}

/* line 845, src/sass/components/box/_box-food-quiz.scss */
.box-flex-justify-center > .component-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 1, src/sass/components/box/_box-food-quiz-hero.scss */
.food-quiz-hero {
  padding: 0;
  position: relative;
  min-height: 600px;
  overflow: hidden;
}

/* line 7, src/sass/components/box/_box-food-quiz-hero.scss */
.food-quiz-hero > .component-content {
  height: auto;
  z-index: 2;
}

/* line 12, src/sass/components/box/_box-food-quiz-hero.scss */
.food-quiz-hero .image {
  padding: 0;
}

/* line 17, src/sass/components/box/_box-food-quiz-hero.scss */
.food-quiz-hero .hero-img img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

/* line 27, src/sass/components/box/_box-food-quiz-hero.scss */
.food-quiz-hero .food-quiz-hero-horizon {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  margin-bottom: -1px;
}

/* line 35, src/sass/components/box/_box-food-quiz-hero.scss */
.food-quiz-hero .food-quiz-hero-horizon picture {
  display: -ms-flexbox;
  display: flex;
}

/* line 39, src/sass/components/box/_box-food-quiz-hero.scss */
.food-quiz-hero .food-quiz-hero-horizon img {
  width: 100%;
  height: auto;
}

/* line 45, src/sass/components/box/_box-food-quiz-hero.scss */
.food-quiz-hero .richText {
  padding: 80px 0 50px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  /* line 45, src/sass/components/box/_box-food-quiz-hero.scss */
  .food-quiz-hero .richText {
    padding: 150px 0 50px;
  }
}

/* line 57, src/sass/components/box/_box-food-quiz-hero.scss */
.food-quiz-hero .richText .richText-content {
  max-width: 960px;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  border-radius: 5px;
}

@media only screen and (max-width: 991px) {
  /* line 57, src/sass/components/box/_box-food-quiz-hero.scss */
  .food-quiz-hero .richText .richText-content {
    margin: 0 30px;
  }
}

/* line 68, src/sass/components/box/_box-food-quiz-hero.scss */
.food-quiz-hero .richText .richText-content h1 {
  font-family: 'Montserrat', sans-serif;
  text-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
  font-size: 46px;
  font-weight: 800;
  letter-spacing: -0.5px;
  line-height: 1;
  padding-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 68, src/sass/components/box/_box-food-quiz-hero.scss */
  .food-quiz-hero .richText .richText-content h1 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 1.2;
    letter-spacing: normal;
    padding-bottom: 16px;
  }
}

/* line 86, src/sass/components/box/_box-food-quiz-hero.scss */
.food-quiz-hero .richText .richText-content p {
  font-family: 'Montserrat', sans-serif;
  text-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.8;
}

@media only screen and (max-width: 767px) {
  /* line 86, src/sass/components/box/_box-food-quiz-hero.scss */
  .food-quiz-hero .richText .richText-content p {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.8;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/image/_image-width-100-xs.scss */
  .image-width-100-xs img {
    width: 100%;
  }
}

/* line 1, src/sass/components/richText/_richText-list-no-margin-bottom.scss */
.richText.list-no-margin-bottom .richText-content ul {
  margin-bottom: 0;
}

/* line 3, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards > .component-content .articleList-list {
  padding-top: 0;
}

/* line 8, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards > .component-content .articleList-list .articleList-article-wrapper::before {
  content: '';
  background-color: #fff;
  border-radius: 8px;
  position: absolute;
  height: 100%;
  width: 90%;
}

/* line 18, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards > .component-content .articleList-list .articleList-article .articleList-description,
.articleList.articleList-white-cards > .component-content .articleList-list .articleList-article .articleList-title,
.articleList.articleList-white-cards > .component-content .articleList-list .articleList-article .bazaarvoice-rating {
  padding: 0 24px;
  width: 92%;
}

/* line 25, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards > .component-content .articleList-list .articleList-article .articleList-description {
  padding-top: 24px;
  z-index: 1;
  -ms-flex-order: 1;
      order: 1;
}

/* line 31, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards > .component-content .articleList-list .articleList-article .pr-rating-placeholder,
.articleList.articleList-white-cards > .component-content .articleList-list .articleList-article .bazaarvoice-rating {
  -ms-flex-order: 2;
      order: 2;
}

/* line 36, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards > .component-content .articleList-list .articleList-article .bv_main_container {
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 40, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards > .component-content .articleList-list .articleList-article .articleList-title {
  margin-bottom: 0;
  padding-bottom: 24px;
  -ms-flex-order: 3;
      order: 3;
}

/* line 45, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards > .component-content .articleList-list .articleList-article .articleList-title a {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: capitalize;
  color: #0054a4;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media only screen and (max-width: 767px) {
  /* line 45, src/sass/components/articleList/_articleList-white-cards.scss */
  .articleList.articleList-white-cards > .component-content .articleList-list .articleList-article .articleList-title a {
    font-size: 14px;
  }
}

/* line 58, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards > .component-content .articleList-list .articleList-article .articleList-title a span {
  font-size: 12px;
  color: #34363b;
  padding-top: 5px;
  -ms-flex-order: 1;
      order: 1;
}

/* line 70, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards .pagination {
  margin-top: 24px;
  display: block;
}

/* line 74, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards .pagination li {
  border: 2px solid #fff;
  background-color: transparent;
  box-shadow: none;
  width: 16px;
  height: 16px;
}

/* line 81, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards .pagination li.is-active {
  background-color: #fff;
}

/* line 87, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards .control {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  top: calc(50% - 48px);
}

/* line 93, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards .control:hover {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 8px;
}

/* line 98, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards .control.show-control {
  opacity: 1;
}

/* line 102, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards .control.prev {
  background: url("../../assets/img/arrow-left.svg");
  left: -54px;
}

/* line 107, src/sass/components/articleList/_articleList-white-cards.scss */
.articleList.articleList-white-cards .control.next {
  background: url("../../assets/img/arrow-right.svg");
  right: -54px;
}

/* line 1, src/sass/components/cookiePolicy/_cookieConsentDialog.scss */
#consentDialog {
  border: 0;
  border-radius: 7px;
  padding: 0;
}

/* line 6, src/sass/components/cookiePolicy/_cookieConsentDialog.scss */
#consentDialog::-webkit-backdrop {
  background: rgba(0, 0, 0, 0.7);
}
#consentDialog::backdrop {
  background: rgba(0, 0, 0, 0.7);
}

/* line 10, src/sass/components/cookiePolicy/_cookieConsentDialog.scss */
#consentDialog .dialog-content {
  padding: 20px;
}

/* line 15, src/sass/components/cookiePolicy/_cookieConsentDialog.scss */
.consent-dialog--text {
  color: #34363b;
  padding: 10px 5px 25px;
}

/* line 22, src/sass/components/cookiePolicy/_cookieConsentDialog.scss */
.consent-dialog--close:focus-visible,
.consent-dialog--button:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
  box-shadow: inset 0 0 0 4px #fff;
}

/* line 29, src/sass/components/cookiePolicy/_cookieConsentDialog.scss */
.consent-dialog--close {
  color: #003da7;
  outline: none;
  border: none;
  background: none;
  display: block;
  margin-left: auto;
  padding: 0;
  cursor: pointer;
}

/* line 94, src/sass/core/_mixins.scss */
.consent-dialog--close::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 41, src/sass/components/cookiePolicy/_cookieConsentDialog.scss */
.consent-dialog--close::after {
  padding: 5px;
}

/* line 46, src/sass/components/cookiePolicy/_cookieConsentDialog.scss */
.consent-dialog--button {
  font-size: 16px;
  font-size: 1.6rem;
  border-color: #0054a4;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}

/* line 56, src/sass/components/cookiePolicy/_cookieConsentDialog.scss */
.consent-dialog--button::after {
  background-color: #0054a4;
}

/* line 1, src/sass/components/box/_box-narrow-container-940.scss */
.box.narrow-container-940 {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

/* line 8, src/sass/components/box/_box-narrow-container-940.scss */
.box-hero-switch + .box.narrow-container-940 {
  clear: both;
}

/* line 1, src/sass/components/box/_box-narrow-container-1170.scss */
.box.narrow-container-1170 {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

/* line 8, src/sass/components/box/_box-narrow-container-1170.scss */
.box-hero-switch + .box.narrow-container-1170 {
  clear: both;
}

/* line 2, src/sass/components/box/_box-background-top.scss */
.background-image-top .component-content {
  background-position: top;
}

/* line 2, src/sass/components/box/_box-background-center.scss */
.background-image-center .component-content {
  background-position: center;
}

/* line 2, src/sass/components/box/_box-background-bottom.scss */
.background-image-bottom .component-content {
  background-position: bottom;
}

/* line 1, src/sass/sdrl-2018/_richText-sd-section-title.scss */
.richText.sd-section-title {
  margin-bottom: 60px;
  padding-top: 40px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/sdrl-2018/_richText-sd-section-title.scss */
  .richText.sd-section-title {
    margin-bottom: 30px;
    padding-left: 6vw;
    padding-right: 6vw;
    padding-top: 10px;
  }
}

/* line 12, src/sass/sdrl-2018/_richText-sd-section-title.scss */
.richText.sd-section-title h2 {
  font-size: 27px;
  font-size: 2.7rem;
  color: #231f20;
  font-weight: 700;
  line-height: 120%;
}

/* line 20, src/sass/sdrl-2018/_richText-sd-section-title.scss */
.richText.sd-section-title p {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
  line-height: 150%;
}

@media only screen and (max-width: 767px) {
  /* line 20, src/sass/sdrl-2018/_richText-sd-section-title.scss */
  .richText.sd-section-title p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 1, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
.box-hero-switch {
  overflow: hidden;
}

@media only screen and (max-width: 991px) {
  /* line 4, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
  .box-hero-switch .richText .sdrl2018-text-hero p {
    text-align: center;
    width: 60%;
    margin-left: 20%;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
  .box-hero-switch .richText .sdrl2018-text-hero p {
    width: 90%;
    margin-left: 5%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 21, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
  .box-hero-switch .image:not(:first-of-type) img {
    height: 100%;
    max-height: 611px;
    width: auto;
    max-width: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
  .box-hero-switch .image:not(:first-of-type) img {
    position: relative;
    max-height: 546px;
    height: 100%;
    left: -28%;
    max-width: 819px;
  }
}

/* line 43, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
.sdrl2018-text-hero h1 {
  font-family: Nunito, sans-serif;
  font-weight: 700;
  line-height: 100%;
  text-shadow: 1px 1px 10px rgba(31, 41, 67, 0.5);
  text-align: center;
  font-size: 5vw;
}

@media only screen and (max-width: 991px) {
  /* line 43, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
  .sdrl2018-text-hero h1 {
    font-size: 6vw;
  }
}

/* line 55, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
.sdrl2018-text-hero h1 div:nth-child(1) {
  font-size: 68px;
  margin-top: 7px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 991px) {
  /* line 55, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
  .sdrl2018-text-hero h1 div:nth-child(1) {
    font-size: 8.3vw;
    margin-top: 20%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 55, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
  .sdrl2018-text-hero h1 div:nth-child(1) {
    font-size: 61px;
    margin-top: 31%;
  }
}

/* line 71, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
.sdrl2018-text-hero h1 div:nth-child(2) {
  font-size: 80px;
  line-height: 55px;
  margin-bottom: 25px;
}

@media only screen and (max-width: 991px) {
  /* line 71, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
  .sdrl2018-text-hero h1 div:nth-child(2) {
    font-size: 80px;
    line-height: 90px;
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 71, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
  .sdrl2018-text-hero h1 div:nth-child(2) {
    font-size: 75px;
    line-height: 130px;
  }
}

/* line 88, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
.sdrl2018-text-hero h1 div:nth-child(3) {
  border-top: 2px solid #fff;
  font-size: 28px;
  width: 312px;
  margin: 0 auto;
}

@media only screen and (max-width: 991px) {
  /* line 88, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
  .sdrl2018-text-hero h1 div:nth-child(3) {
    font-size: 26px;
    width: 298px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 88, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
  .sdrl2018-text-hero h1 div:nth-child(3) {
    font-size: 25px;
    width: 280px;
    margin: 0 auto;
    padding-top: 1vh;
  }
}

/* line 109, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
.hyperlink-pet-care-icon-cat, .hyperlink-pet-care-icon-dog {
  background-color: rgba(35, 31, 32, 0.4);
}

@media only screen and (max-width: 767px) {
  /* line 109, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
  .hyperlink-pet-care-icon-cat, .hyperlink-pet-care-icon-dog {
    line-height: 12px;
    padding: 7px 3px 3px;
    width: 103px;
    min-height: 103px;
    margin: 0 15px;
  }
}

/* line 120, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
.hyperlink-pet-care-icon-cat:hover, .hyperlink-pet-care-icon-dog:hover {
  border-color: #9e0e1a;
  background-color: #9e0e1a;
  text-decoration: none;
}

/* line 127, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
.hyperlink-pet-care-icon-dog {
  background-color: rgba(35, 31, 32, 0.4);
}

@media only screen and (max-width: 767px) {
  /* line 127, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
  .hyperlink-pet-care-icon-dog {
    line-height: 12px;
    padding: 7px 3px 3px;
    width: 103px;
    min-height: 103px;
    margin: 0 15px;
  }
}

/* line 138, src/sass/sdrl-2018/_richText-sdrl2018-hero-text.scss */
.hyperlink-pet-care-icon-dog:hover {
  border-color: #9e0e1a;
  background-color: #9e0e1a;
  text-decoration: none;
}

/* line 1, src/sass/sdrl-2018/_richText-sdrl2018-hero-text-small.scss */
.richText.sdrl2018-text-hero-small {
  position: absolute;
  top: 180px;
  transform: unset;
  z-index: 4;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/sdrl-2018/_richText-sdrl2018-hero-text-small.scss */
  .richText.sdrl2018-text-hero-small {
    top: 200px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/sdrl-2018/_richText-sdrl2018-hero-text-small.scss */
  .richText.sdrl2018-text-hero-small {
    top: 120px;
  }
}

/* line 15, src/sass/sdrl-2018/_richText-sdrl2018-hero-text-small.scss */
.richText.sdrl2018-text-hero-small h1 {
  margin-bottom: -30px;
}

@media only screen and (max-width: 767px) {
  /* line 15, src/sass/sdrl-2018/_richText-sdrl2018-hero-text-small.scss */
  .richText.sdrl2018-text-hero-small h1 {
    margin-bottom: 0;
  }
}

/* line 22, src/sass/sdrl-2018/_richText-sdrl2018-hero-text-small.scss */
.richText.sdrl2018-text-hero-small h1 p {
  font-size: 70px;
  font-size: 7rem;
  font-family: Nunito, sans-serif;
  font-weight: 700;
  line-height: 100%;
  text-shadow: 1px 1px 10px rgba(31, 41, 67, 0.5);
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 31, src/sass/sdrl-2018/_richText-sdrl2018-hero-text-small.scss */
  .richText.sdrl2018-text-hero-small h1 p:nth-child(1) {
    font-size: 57px;
    font-size: 5.7rem;
  }
}

/* line 37, src/sass/sdrl-2018/_richText-sdrl2018-hero-text-small.scss */
.richText.sdrl2018-text-hero-small h1 p:nth-child(2) {
  font-size: 87px;
  font-size: 8.7rem;
}

@media only screen and (max-width: 767px) {
  /* line 37, src/sass/sdrl-2018/_richText-sdrl2018-hero-text-small.scss */
  .richText.sdrl2018-text-hero-small h1 p:nth-child(2) {
    font-size: 70px;
    font-size: 7rem;
  }
}

/* line 45, src/sass/sdrl-2018/_richText-sdrl2018-hero-text-small.scss */
.richText.sdrl2018-text-hero-small h1 p:nth-child(3) {
  font-size: 28px;
  font-size: 2.8rem;
  border-top: 2px solid #fff;
  margin: 0 auto;
  display: inline-block;
  line-height: 34px;
  position: relative;
  top: -30px;
}

@media only screen and (max-width: 767px) {
  /* line 45, src/sass/sdrl-2018/_richText-sdrl2018-hero-text-small.scss */
  .richText.sdrl2018-text-hero-small h1 p:nth-child(3) {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 30px;
    top: -15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 66, src/sass/sdrl-2018/_richText-sdrl2018-hero-text-small.scss */
  .richText.sdrl2018-text-hero-small p .hyperlink-cta-red-video {
    display: inline-block;
    width: auto;
    min-width: unset;
    margin: 10px 0;
    padding: 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 76, src/sass/sdrl-2018/_richText-sdrl2018-hero-text-small.scss */
  .richText.sdrl2018-text-hero-small p .transparent-cta-button, .richText.sdrl2018-text-hero-small p .transparent-brown-cta-button, .richText.sdrl2018-text-hero-small p .transparent-purple-cta-button, .richText.sdrl2018-text-hero-small p .transparent-red-cta-button, .richText.sdrl2018-text-hero-small p .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .richText.sdrl2018-text-hero-small p a, .richText.sdrl2018-text-hero-small p .transparent-green-cta-button, .richText.sdrl2018-text-hero-small p .transparent-gray-cta-button {
    display: inline-block;
    padding: 10px;
  }
}

/* line 2, src/sass/sdrl-2018/_box-sdrl2018-hero-internal.scss */
.box.sdrl2018-hero-internal > .component-content {
  padding-top: 35px;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/sdrl-2018/_box-sdrl2018-hero-internal.scss */
  .box.sdrl2018-hero-internal > .component-content {
    padding-top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/sdrl-2018/_box-sdrl2018-hero-internal.scss */
  .box.sdrl2018-hero-internal > .component-content {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/sdrl-2018/_box-sdrl2018-hero-internal.scss */
  .box.sdrl2018-hero-internal {
    height: 560px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/sdrl-2018/_box-sdrl2018-hero-internal.scss */
  .box.sdrl2018-hero-internal {
    height: 450px;
  }
}

/* line 22, src/sass/sdrl-2018/_box-sdrl2018-hero-internal.scss */
.box.sdrl2018-hero-internal .image {
  z-index: 4;
}

/* line 26, src/sass/sdrl-2018/_box-sdrl2018-hero-internal.scss */
.box.sdrl2018-hero-internal .image .component-content img {
  width: 190px;
  z-index: 4;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
}

@media only screen and (max-width: 991px) {
  /* line 26, src/sass/sdrl-2018/_box-sdrl2018-hero-internal.scss */
  .box.sdrl2018-hero-internal .image .component-content img {
    margin: 0 auto;
    width: 160px;
    display: block;
  }
}

/* line 6, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
.carousel.sdrl-2018-carousel .component-content .carousel-slides .carousel-slide .no-image .carousel-content {
  width: 80%;
  margin: 0 auto;
}

@media only screen and (max-width: 991px) {
  /* line 6, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
  .carousel.sdrl-2018-carousel .component-content .carousel-slides .carousel-slide .no-image .carousel-content {
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 6, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
  .carousel.sdrl-2018-carousel .component-content .carousel-slides .carousel-slide .no-image .carousel-content {
    width: 90%;
  }
}

/* line 19, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
.carousel.sdrl-2018-carousel .component-content .carousel-slides .carousel-slide .no-image .carousel-content .richText:first-child {
  margin-top: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 18, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
  .carousel.sdrl-2018-carousel .component-content .carousel-slides .carousel-slide .no-image .carousel-content .richText {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 28, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
.carousel.sdrl-2018-carousel .component-content .carousel-slides .carousel-slide .no-image .carousel-content .richText p {
  display: inline-block;
}

/* line 32, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
.carousel.sdrl-2018-carousel .component-content .carousel-slides .carousel-slide .no-image .carousel-content .richText .selection-fa-icon {
  border: 3px #9e0e1a solid;
  border-radius: 50%;
  padding: 4px;
  margin-right: 10px;
  width: 35px;
  height: 35px;
}

/* line 47, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
.carousel.sdrl-2018-carousel .component-content .carousel-nav .carousel-nav-prev {
  left: 4%;
  top: 25%;
}

@media only screen and (max-width: 991px) {
  /* line 47, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
  .carousel.sdrl-2018-carousel .component-content .carousel-nav .carousel-nav-prev {
    left: 2%;
    top: 32%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 47, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
  .carousel.sdrl-2018-carousel .component-content .carousel-nav .carousel-nav-prev {
    left: 2%;
    top: 40%;
  }
}

/* line 61, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
.carousel.sdrl-2018-carousel .component-content .carousel-nav .carousel-nav-prev a {
  background: url("../../assets/img/sdrl-2018/sdrl-2018-arrow-left.png") no-repeat 0;
  background-position: center center;
  opacity: 0.6;
  width: 50px;
  height: 90px;
}

@media only screen and (max-width: 991px) {
  /* line 61, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
  .carousel.sdrl-2018-carousel .component-content .carousel-nav .carousel-nav-prev a {
    width: 30px;
    background-size: contain;
  }
}

@media only screen and (max-width: 767px) {
  /* line 61, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
  .carousel.sdrl-2018-carousel .component-content .carousel-nav .carousel-nav-prev a {
    width: 20px;
    background-size: contain;
  }
}

/* line 78, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
.carousel.sdrl-2018-carousel .component-content .carousel-nav .carousel-nav-prev a:hover {
  opacity: 0.8;
}

/* line 84, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
.carousel.sdrl-2018-carousel .component-content .carousel-nav .carousel-nav-next {
  right: 4%;
  top: 25%;
}

@media only screen and (max-width: 991px) {
  /* line 84, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
  .carousel.sdrl-2018-carousel .component-content .carousel-nav .carousel-nav-next {
    right: 2%;
    top: 32%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 84, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
  .carousel.sdrl-2018-carousel .component-content .carousel-nav .carousel-nav-next {
    right: 2%;
    top: 40%;
  }
}

/* line 98, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
.carousel.sdrl-2018-carousel .component-content .carousel-nav .carousel-nav-next a {
  background: url("../../assets/img/sdrl-2018/sdrl-2018-arrow-right.png") no-repeat 0;
  background-position: center center;
  opacity: 0.6;
  width: 50px;
  height: 90px;
}

@media only screen and (max-width: 991px) {
  /* line 98, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
  .carousel.sdrl-2018-carousel .component-content .carousel-nav .carousel-nav-next a {
    width: 30px;
    background-size: contain;
  }
}

@media only screen and (max-width: 767px) {
  /* line 98, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
  .carousel.sdrl-2018-carousel .component-content .carousel-nav .carousel-nav-next a {
    width: 20px;
    background-size: contain;
  }
}

/* line 115, src/sass/sdrl-2018/_carousel-sdrl-2018-carousel.scss */
.carousel.sdrl-2018-carousel .component-content .carousel-nav .carousel-nav-next a:hover {
  opacity: 0.8;
}

/* line 1, src/sass/sdrl-2018/_box-sdrl2018-product-slide.scss */
.box.sdrl2018-product-slide {
  margin: 0 auto;
  float: none;
  padding: 40px 0 0;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/sdrl-2018/_box-sdrl2018-product-slide.scss */
  .box.sdrl2018-product-slide {
    padding: 0 50px;
  }
}

/* line 11, src/sass/sdrl-2018/_box-sdrl2018-product-slide.scss */
.box.sdrl2018-product-slide .component-content .richText {
  padding-left: 0;
  padding-right: 0;
}

/* line 15, src/sass/sdrl-2018/_box-sdrl2018-product-slide.scss */
.box.sdrl2018-product-slide .component-content .richText h4 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 120%;
  margin-bottom: 10px;
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 15, src/sass/sdrl-2018/_box-sdrl2018-product-slide.scss */
  .box.sdrl2018-product-slide .component-content .richText h4 {
    text-align: center;
  }
}

/* line 27, src/sass/sdrl-2018/_box-sdrl2018-product-slide.scss */
.box.sdrl2018-product-slide .component-content .richText p {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 10px;
  line-height: 150%;
}

@media only screen and (max-width: 767px) {
  /* line 27, src/sass/sdrl-2018/_box-sdrl2018-product-slide.scss */
  .box.sdrl2018-product-slide .component-content .richText p {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
    display: block;
  }
}

/* line 40, src/sass/sdrl-2018/_box-sdrl2018-product-slide.scss */
.box.sdrl2018-product-slide .component-content .richText p img {
  width: auto !important;
  height: 30px;
  margin-left: -10px;
  display: inline !important;
}

/* line 47, src/sass/sdrl-2018/_box-sdrl2018-product-slide.scss */
.box.sdrl2018-product-slide .component-content .richText p .red-cta-button, .box.sdrl2018-product-slide .articleList-related-products.articleList > .component-content .richText p .articleList-list .articleList-article-wrapper > a, .box.sdrl2018-product-slide .articleList-related-products.articleList > .component-content .articleList-list .richText p .articleList-article-wrapper > a, .box.sdrl2018-product-slide .component-content .richText p .onlineRetailers table td a, .onlineRetailers table td .box.sdrl2018-product-slide .component-content .richText p a, .box.sdrl2018-product-slide .component-content .richText p .onlineVets table td a, .onlineVets table td .box.sdrl2018-product-slide .component-content .richText p a, .box.sdrl2018-product-slide .component-content .richText p .swiftypeSearchResult .tabs-content .productItem .button, .swiftypeSearchResult .tabs-content .productItem .box.sdrl2018-product-slide .component-content .richText p .button {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 100;
}

/* line 53, src/sass/sdrl-2018/_box-sdrl2018-product-slide.scss */
.box.sdrl2018-product-slide .component-content .richText p .blue-cta-button, .box.sdrl2018-product-slide .component-content .richText p .hyperlink-cta-blue-video, .box.sdrl2018-product-slide .component-content .richText p .hyperlink-cta-red-video, .box.sdrl2018-product-slide .component-content .richText p .mpc-recommended-products .button, .mpc-recommended-products .box.sdrl2018-product-slide .component-content .richText p .button, .box.sdrl2018-product-slide .component-content .richText p .reference-vip-market-check-account .form button, .reference-vip-market-check-account .form .box.sdrl2018-product-slide .component-content .richText p button, .box.sdrl2018-product-slide .component-content .richText p .reference-vip-market-login .form button, .reference-vip-market-login .form .box.sdrl2018-product-slide .component-content .richText p button, .box.sdrl2018-product-slide .component-content .richText p .reference-vip-market-registration .form button[type='submit'], .reference-vip-market-registration .form .box.sdrl2018-product-slide .component-content .richText p button[type='submit'], .box.sdrl2018-product-slide .component-content .richText p .consent-dialog--button {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 100;
}

/* line 61, src/sass/sdrl-2018/_box-sdrl2018-product-slide.scss */
.box.sdrl2018-product-slide .component-content .image {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 767px) {
  /* line 67, src/sass/sdrl-2018/_box-sdrl2018-product-slide.scss */
  .box.sdrl2018-product-slide .component-content .image .component-content img {
    width: 250px;
    margin: 0 auto;
  }
}

/* line 1, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs {
  padding: 0;
  font-size: 18px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
  .tabs.pdp-2019-tabs {
    font-size: 16px;
    margin-top: 0;
  }
}

/* line 10, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .selection-black-text {
  color: #231f20 !important;
}

/* line 14, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .is-hidden {
  display: none !important;
}

/* line 18, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-nav {
  display: block;
  z-index: auto;
  padding-top: 10px;
  background-color: #0055a5;
  height: auto;
  box-shadow: inset 0 -45px 15px -40px rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 991px) {
  /* line 18, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
  .tabs.pdp-2019-tabs .tabs-nav {
    margin-top: 20px;
  }
}

/* line 31, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-nav-item.is-active {
  z-index: 2;
  background-color: #fff !important;
  color: #0055a5;
}

/* line 38, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-nav-item:not(.is-active):hover {
  background: rgba(0, 0, 0, 0.5);
}

/* line 45, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-nav-item:not(.is-active):hover .text-wrapper {
  color: white;
}

/* line 51, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-nav-item:not(.is-active) .text-wrapper {
  transition: color 250ms ease;
}

/* line 55, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-nav-item.is-active:hover {
  padding-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 55, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
  .tabs.pdp-2019-tabs .tabs-nav-item.is-active:hover {
    padding-bottom: 14px;
  }
}

/* line 63, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-nav-item.is-active .text-wrapper {
  color: #0055a5;
}

/* line 67, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-nav-item .text-wrapper {
  color: #fff;
}

/* line 71, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-nav-item {
  pointer-events: none;
  cursor: pointer;
  height: auto;
  border: 0;
  position: relative;
  display: inline-block;
  float: none;
  margin-left: 3px;
  top: 0;
  padding: 15px 30px 20px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  background-color: rgba(0, 0, 0, 0.25);
  font-size: 1em;
  line-height: 1em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

/* line 91, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-nav-item.enabled {
  pointer-events: auto;
}

@media only screen and (max-width: 991px) {
  /* line 71, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
  .tabs.pdp-2019-tabs .tabs-nav-item {
    padding-right: 20px;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: 0 auto;
        flex: 0 auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 71, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
  .tabs.pdp-2019-tabs .tabs-nav-item {
    margin-right: 2px;
    margin-left: 2px;
    padding: 10px 6px 14px;
    -ms-flex: 1;
        flex: 1;
    background-color: rgba(255, 255, 255, 0.25);
    font-size: 0.78em;
    line-height: 1.2;
  }
}

/* line 114, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-nav-item a {
  font-size: 0.89em;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  /* line 114, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
  .tabs.pdp-2019-tabs .tabs-nav-item a {
    letter-spacing: -0.2px;
  }
}

/* line 124, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-nav-list {
  width: auto;
  text-align: center;
  margin-bottom: 0;
  padding-left: 0;
  margin-top: 0;
}

@media only screen and (max-width: 991px) {
  /* line 124, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
  .tabs.pdp-2019-tabs .tabs-nav-list {
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

@media only screen and (max-width: 767px) {
  /* line 124, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
  .tabs.pdp-2019-tabs .tabs-nav-list {
    padding-left: 4px;
    padding-right: 4px;
    overflow-x: auto;
  }
}

/* line 145, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-nav-switcher {
  display: none;
}

/* line 149, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-content {
  padding-top: 60px;
  padding-bottom: 60px;
  border: 0;
  z-index: auto;
}

@media only screen and (max-width: 991px) {
  /* line 149, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
  .tabs.pdp-2019-tabs .tabs-content {
    padding-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 149, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
  .tabs.pdp-2019-tabs .tabs-content {
    padding: 20px;
  }
}

/* line 163, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-content .tabContent {
  max-width: 940px;
  margin: 0 auto;
  padding: 0 15px;
  font-size: 1em;
}

@media only screen and (max-width: 767px) {
  /* line 163, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
  .tabs.pdp-2019-tabs .tabs-content .tabContent {
    padding: 0;
  }
}

/* line 173, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-content .tabContent h3 {
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1em;
}

/* line 180, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-content .tabContent h4 {
  font-size: 1.22em;
  font-weight: 400;
}

/* line 185, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs .tabs-content .tabContent .relative-small {
  font-size: 0.88em;
}

/* line 191, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  margin: 20px auto;
  font-size: 1em;
  color: #666;
  vertical-align: top;
}

/* line 202, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs table td,
.tabs.pdp-2019-tabs table th {
  padding: 10px 15px;
  font-size: 0.78em;
  -ms-flex-align: start;
      align-items: flex-start;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
  /* line 202, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
  .tabs.pdp-2019-tabs table td,
  .tabs.pdp-2019-tabs table th {
    padding: 7px 10px;
  }
}

/* line 216, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs table th {
  background-color: #0055a5;
  color: #fff;
  font-weight: 700;
}

/* line 222, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs table tr:nth-child(odd) {
  background-color: #f0f2f3;
}

/* line 227, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs h2 {
  margin-bottom: 1em;
}

/* line 232, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs h3:empty {
  display: none;
}

/* line 237, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs p {
  margin-bottom: 15px;
  color: #666;
  font-size: 1em;
  line-height: 1.5em;
}

/* line 243, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs p:empty {
  display: none;
}

/* line 248, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs ul {
  margin-top: 0;
  margin-bottom: 1.6em;
  margin-left: 0;
  padding-left: 40px;
  color: #666;
}

/* line 255, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
.tabs.pdp-2019-tabs ul li {
  font-size: 1em;
}

/* line 264, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
body.sd .tabs.pdp-2019-tabs .tabs-nav {
  background-color: #d52731;
}

/* line 268, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
body.sd .tabs.pdp-2019-tabs .tabs-nav-item.is-active {
  color: #d52731;
}

/* line 271, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
body.sd .tabs.pdp-2019-tabs .tabs-nav-item.is-active .text-wrapper {
  color: #d52731;
}

/* line 277, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
body.sd .tabs.pdp-2019-tabs table th {
  background-color: #d52731;
}

/* line 286, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
body.ba .tabs.pdp-2019-tabs .tabs-nav {
  background-color: #3dae2b;
}

/* line 290, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
body.ba .tabs.pdp-2019-tabs .tabs-nav-item.is-active {
  color: #3dae2b;
}

/* line 293, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
body.ba .tabs.pdp-2019-tabs .tabs-nav-item.is-active .text-wrapper {
  color: #3dae2b;
}

/* line 299, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
body.ba .tabs.pdp-2019-tabs table th {
  background-color: #3dae2b;
}

/* line 308, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
body.eu .tabs.pdp-2019-tabs .tabs-nav {
  background-color: #0055a5;
}

/* line 312, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
body.eu .tabs.pdp-2019-tabs .tabs-nav-item.is-active {
  color: #0055a5;
}

/* line 315, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
body.eu .tabs.pdp-2019-tabs .tabs-nav-item.is-active .text-wrapper {
  color: #0055a5;
}

/* line 321, src/sass/components/tabs/_tabs-pdp-2019-tabs.scss */
body.eu .tabs.pdp-2019-tabs table th {
  background-color: #0055a5;
}

/* line 2, src/sass/components/divider/_divider-pdp-2019-divider.scss */
.divider.pdp-2019-divider .component-content {
  background: #d4d6d7;
  height: 1px;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/components/divider/_divider-pdp-2019-divider.scss */
  .divider.pdp-2019-divider .component-content {
    margin: 1.5em 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/divider/_divider-pdp-2019-divider.scss */
  .divider.pdp-2019-divider .component-content {
    margin: 1em 0;
  }
}

/* line 1, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info {
  font-size: 18px;
  padding: 40px 10px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info {
    font-size: 16px;
    padding: 40px 35px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info {
    padding: 20px 35px 0;
    text-align: center;
  }
}

/* line 16, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info > .component-content > .paragraphSystem {
  margin-left: 0;
  margin-right: 0;
}

/* line 22, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info h1 {
  margin-top: 0;
  color: #333;
  font-size: 2.22em;
  line-height: 1.1em;
  font-weight: 300;
}

@media only screen and (max-width: 991px) {
  /* line 22, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info h1 {
    padding: 0 35px;
    font-size: 2em;
  }
}

/* line 35, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info p {
  font-size: 18px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 767px) {
  /* line 35, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info p {
    display: block;
  }
}

/* line 43, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .p-w-r a,
.pdp-2019-main-product-info a {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 0.78em;
  color: #31699f;
}

/* line 49, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .p-w-r a:hover,
.pdp-2019-main-product-info a:hover {
  text-decoration: underline;
}

/* line 54, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .pdp-2019-buy-button {
  font-size: 0.94em;
  transition: all 0.3s ease;
}

/* line 58, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .pdp-2019-buy-button:hover {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
  text-decoration: none !important;
}

/* line 64, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component {
  padding: 0;
}

/* line 67, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component > .component-content {
  margin-bottom: 10px;
}

/* line 73, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component.box > .component-content > .paragraphSystem {
  -ms-flex-align: center;
      align-items: center;
  margin-left: 0;
  margin-right: 0;
}

/* line 78, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component.box > .component-content > .paragraphSystem .image {
  padding: 0;
  margin-bottom: 0;
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 78, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info .component.box > .component-content > .paragraphSystem .image {
    margin-right: 7px;
  }
}

/* line 87, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component.box > .component-content > .paragraphSystem .image img {
  max-width: 60px;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}

/* line 94, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component.box > .component-content > .paragraphSystem .richText {
  padding: 0;
  -ms-flex: 1;
      flex: 1;
}

/* line 98, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component.box > .component-content > .paragraphSystem .richText p {
  font-size: 0.8em;
  margin-bottom: 0;
  color: #666;
}

@media only screen and (max-width: 767px) {
  /* line 98, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info .component.box > .component-content > .paragraphSystem .richText p {
    font-size: 0.77em;
    line-height: 17px;
  }
  /* line 107, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info .component.box > .component-content > .paragraphSystem .richText p strong {
    display: inline-block;
    margin-right: 10px;
  }
}

/* line 121, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component.box.last > .component-content > .paragraphSystem .image img {
  max-width: 90px;
}

@media only screen and (max-width: 991px) {
  /* line 121, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info .component.box.last > .component-content > .paragraphSystem .image img {
    max-width: 70px;
  }
}

/* line 134, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component.divider {
  margin-bottom: 0;
}

/* line 137, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component.divider .component-content {
  margin: 20px 0;
}

@media only screen and (max-width: 767px) {
  /* line 137, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info .component.divider .component-content {
    margin: 15px 0;
  }
}

/* line 148, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component.productAwareRichText.product-details > .component-content {
  margin: 10px 0;
}

@media only screen and (max-width: 767px) {
  /* line 148, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info .component.productAwareRichText.product-details > .component-content {
    font-size: 16px;
  }
}

/* line 155, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component.productAwareRichText.product-details > .component-content .richText-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 5px 0;
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-size: 0.78em;
}

/* line 162, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component.productAwareRichText.product-details > .component-content .richText-content h3,
.pdp-2019-main-product-info .component.productAwareRichText.product-details > .component-content .richText-content p:first-child {
  width: calc(100% / 3);
  padding-top: 5px;
  padding-bottom: 5px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  color: #666;
  font-size: 0.88em;
  line-height: 1.2em;
  text-transform: uppercase;
  font-weight: inherit;
}

@media only screen and (max-width: 767px) {
  /* line 162, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info .component.productAwareRichText.product-details > .component-content .richText-content h3,
  .pdp-2019-main-product-info .component.productAwareRichText.product-details > .component-content .richText-content p:first-child {
    text-align: left;
  }
}

/* line 179, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component.productAwareRichText.product-details > .component-content .richText-content p {
  color: #666;
  font-size: 1em;
  text-transform: capitalize;
  margin-bottom: 0;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  /* line 179, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info .component.productAwareRichText.product-details > .component-content .richText-content p {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

/* line 196, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .component.richText > .component-content {
  overflow: visible;
}

/* line 201, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .pdp-2019-description-rows {
  margin-bottom: 20px;
}

/* line 204, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .pdp-2019-description-rows .conditionalBox {
  margin-bottom: 0;
}

/* line 207, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .pdp-2019-description-rows .conditionalBox:empty {
  display: none;
}

/* line 211, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .pdp-2019-description-rows .conditionalBox:not(:last-of-type) {
  border-bottom: 1px dotted #d4d6d7;
}

/* line 215, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .pdp-2019-description-rows .conditionalBox .component-content .paragraphSystem .productAwareRichText {
  margin-bottom: 0;
}

/* line 218, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .pdp-2019-description-rows .conditionalBox .component-content .paragraphSystem .productAwareRichText .component-content {
  margin: 0;
}

/* line 225, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .reviewSummary {
  margin: 10px 0 25px;
}

/* line 230, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .reviewSummary .p-w-r .pr-snippet-stars-reco-stars .pr-snippet {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media only screen and (max-width: 767px) {
  /* line 230, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info .reviewSummary .p-w-r .pr-snippet-stars-reco-stars .pr-snippet {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

/* line 238, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .reviewSummary .p-w-r .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container {
  margin-right: 10px;
}

/* line 241, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .reviewSummary .p-w-r .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars-png {
  display: -ms-flexbox;
  display: flex;
}

/* line 244, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .reviewSummary .p-w-r .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars-png .pr-rating-stars {
  display: -ms-flexbox;
  display: flex;
}

/* line 250, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .reviewSummary .p-w-r .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write {
  margin-top: 0;
}

/* line 253, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .reviewSummary .p-w-r .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count {
  padding-right: 12px;
  border-right: 1px solid #aaa;
}

@media only screen and (max-width: 767px) {
  /* line 253, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info .reviewSummary .p-w-r .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count {
    margin-right: 8px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 250, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info .reviewSummary .p-w-r .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write {
    margin-top: 10px;
  }
}

/* line 269, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .reviewSummary .p-w-r .pr-snippet-stars-reco-reco {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 275, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
  .pdp-2019-main-product-info [data-bv-show="rating_summary"] {
    text-align: center !important;
  }
}

/* line 281, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info [data-bv-show="rating_summary"] .bv_main_container .bv_ratings_summary {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding-right: 0 !important;
}

/* line 286, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info [data-bv-show="rating_summary"] .bv_main_container .bv_ratings_summary .bv_stars_component_container svg {
  stroke: #e07911;
  stroke-width: 2px;
}

/* line 290, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info [data-bv-show="rating_summary"] .bv_main_container .bv_ratings_summary .bv_stars_component_container svg:not(:last-of-type) {
  padding-right: 5px !important;
}

/* line 296, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container,
.pdp-2019-main-product-info [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_component_container {
  font-size: 12px !important;
}

/* line 301, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container.notranslate[itemprop="ratingValue"] {
  text-decoration: none !important;
  padding-right: 8px !important;
}

/* line 306, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info [data-bv-show="rating_summary"] .bv_main_container .bv_incentivized_component_container,
.pdp-2019-main-product-info [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist.bv_war_button,
.pdp-2019-main-product-info [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_line_break,
.pdp-2019-main-product-info [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_CTA_row .bv_button_component_container,
.pdp-2019-main-product-info [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_delimeter,
.pdp-2019-main-product-info [data-bv-show="rating_summary"] .bv_main_container .bv_percentRecommend_component_container {
  display: none !important;
}

/* line 317, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .gov-overlay {
  padding-left: 0;
  padding-top: 0;
}

/* line 321, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .gov-overlay p {
  display: none;
}

/* line 326, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .gov-overlay.bazaarvoice button {
  font-size: 1.5rem;
  text-decoration: underline;
  text-underline-offset: 7px;
  font-weight: 700;
  line-height: 25px;
  display: block;
  cursor: pointer;
  -ms-flex-item-align: start;
      align-self: flex-start;
  border: none;
  background-color: transparent;
  color: #0054a4;
  padding: 0;
}

/* line 343, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
.pdp-2019-main-product-info .gov-overlay.pricespider button {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

/* line 353, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
body.sd .pdp-2019-main-product-info .pdp-2019-buy-button {
  background-color: #d52731;
}

/* line 361, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
body.ba .pdp-2019-main-product-info .pdp-2019-buy-button {
  background-color: #3dae2b;
}

/* line 369, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
body.eu .pdp-2019-main-product-info .pdp-2019-buy-button {
  background-color: #0054a4;
}

/* line 374, src/sass/components/box/_box-pdp-2019-main-product-info.scss */
body.eu .reference-price-spider-setup .ps-container .ps-widget,
body.eu .reference-price-spider-setup .ps-container .ps-widget:hover {
  background-color: #0054a4;
}

/* line 1, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
.pdp-2019-main-product-image {
  padding: 40px 0;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
  .pdp-2019-main-product-image {
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
  .pdp-2019-main-product-image {
    padding: 30px 0 0;
  }
}

/* line 13, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
.pdp-2019-main-product-image .box:not(.last):not(.conditionalBox) .image .component-content {
  border: 1px solid #d4d6d7;
  opacity: 0.5;
  transition: all 250ms ease;
  color: transparent;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

/* line 23, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
.pdp-2019-main-product-image .box:not(.last):not(.conditionalBox) .image .component-content::after {
  content: "";
  position: absolute;
  color: white;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
  background-color: transparent;
}

/* line 35, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
.pdp-2019-main-product-image .box:not(.last):not(.conditionalBox) .image .component-content.selected {
  opacity: 1;
  border-color: #0055a5;
}

/* line 39, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
.pdp-2019-main-product-image .box:not(.last):not(.conditionalBox) .image .component-content.selected::after {
  content: attr(selected-text);
  position: absolute;
  color: white;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 85, 165, 0.6);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 54, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
.pdp-2019-main-product-image .box:not(.last):not(.conditionalBox) .image .component-content:hover {
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  /* line 12, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
  .pdp-2019-main-product-image .box:not(.last):not(.conditionalBox) {
    position: absolute;
    width: 80px;
    height: 80px;
    left: 0;
    z-index: 2;
  }
}

@media only screen and (max-width: 767px) {
  /* line 69, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
  .pdp-2019-main-product-image .box.last .image .component-content {
    width: 210px;
    margin: 0 auto;
  }
}

/* line 76, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
.pdp-2019-main-product-image .box.last .zoomImg {
  background: #fff;
}

/* line 81, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
.pdp-2019-main-product-image .image {
  margin-bottom: 10px;
}

/* line 84, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
.pdp-2019-main-product-image .image:empty {
  margin-bottom: 0;
}

/* line 89, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
.pdp-2019-main-product-image .richText p {
  color: #666;
  font-size: 14px;
  margin-top: 8px;
}

@media only screen and (max-width: 991px) {
  /* line 89, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
  .pdp-2019-main-product-image .richText p {
    display: none;
  }
}

/* line 100, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
body.sd .pdp-2019-main-product-image .box:not(.last) .image .component-content.selected {
  border-color: #d52731;
}

/* line 103, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
body.sd .pdp-2019-main-product-image .box:not(.last) .image .component-content.selected::after {
  background-color: rgba(213, 39, 49, 0.6);
}

/* line 108, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
body.ba .pdp-2019-main-product-image .box:not(.last) .image .component-content.selected {
  border-color: #3dae2b;
}

/* line 111, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
body.ba .pdp-2019-main-product-image .box:not(.last) .image .component-content.selected::after {
  background-color: rgba(61, 174, 43, 0.6);
}

/* line 116, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
body.eu .pdp-2019-main-product-image .box:not(.last) .image .component-content.selected {
  border-color: #0055a5;
}

/* line 119, src/sass/components/box/_box-pdp-2019-main-product-image.scss */
body.eu .pdp-2019-main-product-image .box:not(.last) .image .component-content.selected::after {
  background-color: rgba(0, 85, 165, 0.6);
}

/* line 3, src/sass/components/box/_box-pdp-2019-brand-switcher.scss */
body .pdp-2019-only-ba, body .pdp-2019-only-sd, body .pdp-2019-only-pd {
  display: none;
}

/* line 10, src/sass/components/box/_box-pdp-2019-brand-switcher.scss */
body.ba .pdp-2019-only-ba,
body.bioactive .pdp-2019-only-ba {
  display: block;
}

/* line 15, src/sass/components/box/_box-pdp-2019-brand-switcher.scss */
body.sd .pdp-2019-only-sd,
body.science-diet .pdp-2019-only-sd {
  display: block;
}

/* line 20, src/sass/components/box/_box-pdp-2019-brand-switcher.scss */
body.pd .pdp-2019-only-pd,
body.prescription-diet .pdp-2019-only-pd {
  display: block;
}

/* line 2, src/sass/components/box/_box-pdp-2019-centered-boxes.scss */
.box.pdp-2019-centered-boxes > .component-content > .paragraphSystem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/box/_box-pdp-2019-centered-boxes.scss */
  .box.pdp-2019-centered-boxes > .component-content > .paragraphSystem {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  /* line 10, src/sass/components/box/_box-pdp-2019-centered-boxes.scss */
  .box.pdp-2019-centered-boxes > .component-content > .paragraphSystem > .box {
    margin-bottom: 20px;
  }
}

/* line 15, src/sass/components/box/_box-pdp-2019-centered-boxes.scss */
.box.pdp-2019-centered-boxes > .component-content > .paragraphSystem > .box > .component-content > .paragraphSystem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 19, src/sass/components/box/_box-pdp-2019-centered-boxes.scss */
.box.pdp-2019-centered-boxes > .component-content > .paragraphSystem > .box > .component-content > .paragraphSystem .richText {
  padding-left: 0;
}

/* line 23, src/sass/components/box/_box-pdp-2019-centered-boxes.scss */
.box.pdp-2019-centered-boxes > .component-content > .paragraphSystem > .box > .component-content > .paragraphSystem p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

/* line 28, src/sass/components/box/_box-pdp-2019-centered-boxes.scss */
.box.pdp-2019-centered-boxes > .component-content > .paragraphSystem > .box > .component-content > .paragraphSystem p strong {
  font-weight: 700;
}

/* line 1, src/sass/components/box/_box-pdp-2019-benefits.scss */
.box.pdp-2019-benefits {
  font-size: 18px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-pdp-2019-benefits.scss */
  .box.pdp-2019-benefits {
    font-size: 16px;
  }
}

/* line 8, src/sass/components/box/_box-pdp-2019-benefits.scss */
.box.pdp-2019-benefits .richText {
  margin-bottom: 10px;
}

/* line 11, src/sass/components/box/_box-pdp-2019-benefits.scss */
.box.pdp-2019-benefits .richText .richText-content {
  padding-left: 50px;
}

/* line 14, src/sass/components/box/_box-pdp-2019-benefits.scss */
.box.pdp-2019-benefits .richText .richText-content h3,
.box.pdp-2019-benefits .richText .richText-content h6 {
  color: #0055a5;
}

/* line 19, src/sass/components/box/_box-pdp-2019-benefits.scss */
.box.pdp-2019-benefits .richText .richText-content h3 {
  font-weight: 900;
  font-size: 1.3em;
  margin-bottom: 0;
}

/* line 26, src/sass/components/box/_box-pdp-2019-benefits.scss */
.box.pdp-2019-benefits .richText::before {
  font-family: FontAwesome;
  color: white;
  background: #0055a5;
  font-size: 25px;
  padding: 6px 8px;
  position: absolute;
  border-radius: 100px;
  content: "\f00c";
}

/* line 41, src/sass/components/box/_box-pdp-2019-benefits.scss */
body.sd .box.pdp-2019-benefits .richText .richText-content h3,
body.sd .box.pdp-2019-benefits .richText .richText-content h6 {
  color: #d52731;
}

/* line 47, src/sass/components/box/_box-pdp-2019-benefits.scss */
body.sd .box.pdp-2019-benefits .richText::before {
  background: #d52731;
}

/* line 54, src/sass/components/box/_box-pdp-2019-benefits.scss */
body.ba .box.pdp-2019-benefits .richText .richText-content h3,
body.ba .box.pdp-2019-benefits .richText .richText-content h6 {
  color: #3dae2b;
}

/* line 60, src/sass/components/box/_box-pdp-2019-benefits.scss */
body.ba .box.pdp-2019-benefits .richText::before {
  background: #3dae2b;
}

/* line 67, src/sass/components/box/_box-pdp-2019-benefits.scss */
body.eu .box.pdp-2019-benefits .richText .richText-content h3,
body.eu .box.pdp-2019-benefits .richText .richText-content h6 {
  color: #0055a5;
}

/* line 73, src/sass/components/box/_box-pdp-2019-benefits.scss */
body.eu .box.pdp-2019-benefits .richText::before {
  background: #0055a5;
}

/* line 2, src/sass/components/box/_box-pdp-2019-badge.scss */
.box.pdp-2019-badge > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
}

/* line 5, src/sass/components/box/_box-pdp-2019-badge.scss */
.box.pdp-2019-badge > .component-content > .content .image {
  margin-right: 0;
}

/* line 9, src/sass/components/box/_box-pdp-2019-badge.scss */
.box.pdp-2019-badge > .component-content > .content .richText {
  line-height: 17px;
  text-align: left;
}

/* line 13, src/sass/components/box/_box-pdp-2019-badge.scss */
.box.pdp-2019-badge > .component-content > .content .richText strong {
  color: #231f20;
}

/* line 18, src/sass/components/box/_box-pdp-2019-badge.scss */
.box.pdp-2019-badge > .component-content > .content .component {
  margin-bottom: 0;
}

/* line 23, src/sass/components/box/_box-pdp-2019-badge.scss */
.box.pdp-2019-badge > .component-content > .content a:has(img):focus-visible {
  outline: none;
  box-shadow: none;
}

/* line 27, src/sass/components/box/_box-pdp-2019-badge.scss */
.box.pdp-2019-badge > .component-content > .content a:has(img):focus-visible img {
  outline: 2px solid #000;
  outline-offset: -2px;
  box-shadow: inset 0 0 0 4px #fff;
}

/* line 1, src/sass/components/richText/_richText-pdp-2019-fg-legend.scss */
.richText.pdp-2019-fg-legend {
  color: #231f20;
  font-size: 0.78em;
}

/* line 5, src/sass/components/richText/_richText-pdp-2019-fg-legend.scss */
.richText.pdp-2019-fg-legend ph::before {
  width: 20px;
  height: 20px;
  vertical-align: sub;
  border-radius: 50%;
  display: inline-block;
  background: #c8cacd;
  content: " ";
}

/* line 16, src/sass/components/richText/_richText-pdp-2019-fg-legend.scss */
body.sd .pdp-2019-fg-legend.active-legend ph::before {
  background-color: #d52731;
}

/* line 20, src/sass/components/richText/_richText-pdp-2019-fg-legend.scss */
body.ba .pdp-2019-fg-legend.active-legend ph::before {
  background-color: #3dae2b;
}

/* line 24, src/sass/components/richText/_richText-pdp-2019-fg-legend.scss */
body.pd .pdp-2019-fg-legend.active-legend ph::before,
body.eu .pdp-2019-fg-legend.active-legend ph::before {
  background-color: #0055a5;
}

/* line 1, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products {
  padding: 40px 15px;
  background-color: #003672;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
  .articleList.pdp-2019-related-products {
    padding: 30px 10px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
  .articleList.pdp-2019-related-products {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

/* line 15, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list {
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 18, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article {
  max-width: 300px;
}

@media only screen and (max-width: 767px) {
  /* line 18, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
  .articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article {
    width: 33.33%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 18, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
  .articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 29, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
  .articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper {
    padding-bottom: 40px;
  }
}

/* line 34, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-description {
  -ms-flex-order: 1;
      order: 1;
}

/* line 37, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-description img {
  max-width: 220px;
}

@media only screen and (max-width: 991px) {
  /* line 37, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
  .articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-description img {
    max-width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 37, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
  .articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-description img {
    max-width: 180px;
  }
}

/* line 50, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-title {
  -ms-flex-order: 3;
      order: 3;
  margin-bottom: 15px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

/* line 55, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-title a,
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-title a p {
  color: #fff;
}

/* line 61, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder {
  -ms-flex-order: 4;
      order: 4;
  margin-top: 0;
  margin-bottom: 30px;
}

/* line 66, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r .pr-snippet-stars {
  background: none;
}

/* line 69, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .p-w-r .pr-snippet-stars .pr-snippet-rating-decimal {
  background: #fff;
}

/* line 74, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-category-snippet__total {
  display: none;
}

/* line 79, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating {
  -ms-flex-order: 2;
      order: 2;
  margin: 10px auto 0;
}

/* line 83, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_averageRating_component_container .bv_text {
  font-weight: 500 !important;
  line-height: 170% !important;
}

/* line 88, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_numReviews_component_container,
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_incentivized_review_container {
  display: none !important;
}

/* line 93, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_stars_svg_no_wrap svg {
  stroke: #e07911;
  stroke-width: 2px;
}

/* line 97, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .bazaarvoice-rating .bv_stars_svg_no_wrap svg:not(:last-of-type) {
  padding-right: 5px !important;
}

/* line 103, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-more {
  -ms-flex-order: 5;
      order: 5;
  padding: 0;
  border: 2px solid #fff;
  background-color: transparent;
  transition: border-color 250ms ease, background-color 250ms ease;
  color: #fff;
  font-size: 17px;
  line-height: 40px;
}

/* line 113, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-more:hover {
  border-color: #0055a5;
  background-color: #0055a5;
  text-decoration: none;
  color: white;
}

/* line 120, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-more::after {
  background: none;
}

/* line 125, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .gov-overlay {
  padding: 0;
}

/* line 128, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .gov-overlay p {
  display: none;
}

/* line 133, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .gov-overlay.bazaarvoice button {
  font-size: 1.5rem;
  text-decoration: underline;
  text-underline-offset: 7px;
  font-weight: 700;
  line-height: 25px;
  display: block;
  cursor: pointer;
  -ms-flex-item-align: start;
      align-self: flex-start;
  border: none;
  background-color: transparent;
  color: #fff;
  padding: 0;
}

/* line 154, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
.articleList.pdp-2019-related-products .articleList-heading {
  color: #fff;
  font-size: 27px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 24px;
}

@media only screen and (max-width: 991px) {
  /* line 154, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
  .articleList.pdp-2019-related-products .articleList-heading {
    font-size: 24px;
  }
}

/* line 168, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
body.sd .pdp-2019-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper > .articleList-more:hover {
  border-color: #d52731;
  background-color: #d52731;
}

/* line 173, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
body.sd .pdp-2019-related-products.articleList > .pagination li.is-active {
  background: #d52731;
}

/* line 179, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
body.ba .pdp-2019-related-products.articleList > .component-content .articleList-list .articleList-article-wrapper > .articleList-more:hover {
  border-color: #3dae2b;
  background-color: #3dae2b;
}

/* line 184, src/sass/components/articleList/_articleList-pdp-2019-related-products.scss */
body.ba .pdp-2019-related-products.articleList > .pagination li.is-active {
  background: #3dae2b;
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-pdp-2019-buy-button.scss */
.pdp-2019-buy-button {
  color: white !important;
  border: 0;
  display: inline-block;
  margin-right: 20px;
  padding: 0 30px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  background-color: #0055a5;
  font-size: 0.94em;
  line-height: 44px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/core/hyperlinks/_hyperlink-pdp-2019-buy-button.scss */
  .pdp-2019-buy-button {
    width: 100%;
    display: block;
  }
}

/* line 1, src/sass/components/richText/_richText-pdp-2019-product-description.scss */
.pdp-2019-product-description {
  font-size: 18px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/richText/_richText-pdp-2019-product-description.scss */
  .pdp-2019-product-description {
    font-size: 16px;
  }
}

/* line 9, src/sass/components/richText/_richText-pdp-2019-product-description.scss */
.pdp-2019-product-description p {
  color: #666;
  font-size: 0.78em;
  line-height: 1.71em;
  margin-bottom: 0;
}

/* line 16, src/sass/components/richText/_richText-pdp-2019-product-description.scss */
.pdp-2019-product-description ul {
  margin: 10px;
}

/* line 19, src/sass/components/richText/_richText-pdp-2019-product-description.scss */
.pdp-2019-product-description ul li {
  color: #666;
}

/* line 2, src/sass/components/box/_box-pdp-pim-badge.scss */
.box.pdp-pim-badge > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/box/_box-pdp-pim-badge.scss */
  .box.pdp-pim-badge > .component-content > .content {
    display: block;
  }
}

/* line 11, src/sass/components/box/_box-pdp-pim-badge.scss */
.box.pdp-pim-badge > .component-content > .content .image {
  margin-right: 0;
  max-width: 95px;
  padding-left: 0;
}

@media only screen and (max-width: 767px) {
  /* line 11, src/sass/components/box/_box-pdp-pim-badge.scss */
  .box.pdp-pim-badge > .component-content > .content .image {
    max-width: 75px;
  }
}

/* line 21, src/sass/components/box/_box-pdp-pim-badge.scss */
.box.pdp-pim-badge > .component-content > .content .box {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/components/box/_box-pdp-pim-badge.scss */
  .box.pdp-pim-badge > .component-content > .content .box {
    width: 100%;
  }
}

/* line 28, src/sass/components/box/_box-pdp-pim-badge.scss */
.box.pdp-pim-badge > .component-content > .content .box > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 30px;
  padding-right: 20px;
  padding-left: 0;
}

@media only screen and (max-width: 767px) {
  /* line 28, src/sass/components/box/_box-pdp-pim-badge.scss */
  .box.pdp-pim-badge > .component-content > .content .box > .component-content > .content {
    padding-left: 20px;
  }
}

/* line 41, src/sass/components/box/_box-pdp-pim-badge.scss */
.box.pdp-pim-badge > .component-content > .content .richText {
  text-align: left;
  font-size: 15.84px;
  line-height: 22.176px;
  padding: 0;
}

/* line 47, src/sass/components/box/_box-pdp-pim-badge.scss */
.box.pdp-pim-badge > .component-content > .content .richText p {
  margin-bottom: 0;
}

/* line 50, src/sass/components/box/_box-pdp-pim-badge.scss */
.box.pdp-pim-badge > .component-content > .content .richText p strong {
  color: #231f20;
  line-height: 22px;
}

/* line 5, src/sass/components/box/_box-pdp-badge-5050.scss */
.box.pdp-badge-container-5050 .pdp-badge-only-image > .component-content > .content .image img {
  max-width: 100%;
  max-height: 70px;
  margin: 0;
}

@media only screen and (max-width: 991px) {
  /* line 5, src/sass/components/box/_box-pdp-badge-5050.scss */
  .box.pdp-badge-container-5050 .pdp-badge-only-image > .component-content > .content .image img {
    margin-left: 15px;
  }
}

/* line 4, src/sass/templates-redesign-2020/_main.scss */
.template-brand-landing-2020 #content,
.template-innovation-series #content {
  color: #66676b;
  font-size: 18px;
  line-height: 170%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media only screen and (max-width: 991px) {
  /* line 4, src/sass/templates-redesign-2020/_main.scss */
  .template-brand-landing-2020 #content,
  .template-innovation-series #content {
    font-size: 16px;
  }
}

/* line 1, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
.template-brand-landing-2020 #content .reference-innovation-series-hero,
.template-innovation-series #content .reference-innovation-series-hero {
  font-size: 18px;
  position: relative;
  padding: 30px 60px 160px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
  .template-brand-landing-2020 #content .reference-innovation-series-hero,
  .template-innovation-series #content .reference-innovation-series-hero {
    margin-bottom: 20px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
  .template-brand-landing-2020 #content .reference-innovation-series-hero,
  .template-innovation-series #content .reference-innovation-series-hero {
    margin-bottom: 20px;
    padding: 20px 40px 13.4%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
  .template-brand-landing-2020 #content .reference-innovation-series-hero,
  .template-innovation-series #content .reference-innovation-series-hero {
    padding: 15px 20px 80px;
  }
}

/* line 21, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
.template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .info-container,
.template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .info-container {
  max-width: 1170px;
  margin: auto;
}

/* line 25, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
.template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner,
.template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner {
  width: 50%;
  font-size: 1.2em;
}

@media only screen and (max-width: 479px) {
  /* line 25, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
  .template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner,
  .template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner {
    width: 100%;
  }
}

/* line 33, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
.template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner .logo img,
.template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner .logo img {
  width: 100px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 33, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
  .template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner .logo img,
  .template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner .logo img {
    width: 80px;
    margin-bottom: 20px;
  }
}

/* line 43, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
.template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner h1,
.template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner h1 {
  font-size: 2em;
  text-shadow: 5px 0 30px rgba(0, 0, 0, 0.3);
  margin-bottom: 0.5em;
}

@media only screen and (max-width: 479px) {
  /* line 43, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
  .template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner h1,
  .template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner h1 {
    font-size: 1.5em;
  }
}

/* line 53, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
.template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner p,
.template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner p {
  font-size: 18px;
  color: #fff;
  font-weight: 500;
}

@media only screen and (max-width: 991px) {
  /* line 53, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
  .template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner p,
  .template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner p {
    font-size: 16px;
  }
}

/* line 62, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
.template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner p.top,
.template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .info-container .inner p.top {
  font-weight: 800;
  font-size: 18px;
  margin-bottom: 0;
}

/* line 71, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
.template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .background-container,
.template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .background-container {
  position: absolute;
  background-position: 50% 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  transition: opacity 1500ms ease 0s;
}

/* line 82, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
.template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .background-container .overlap-container,
.template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .background-container .overlap-container {
  display: none;
  position: absolute;
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}

@media only screen and (max-width: 1700px) {
  /* line 82, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
  .template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .background-container .overlap-container,
  .template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .background-container .overlap-container {
    display: block;
  }
}

/* line 98, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
.template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .background-container img,
.template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .background-container img {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 150px;
}

@media only screen and (max-width: 991px) {
  /* line 98, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
  .template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .background-container img,
  .template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .background-container img {
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 98, src/sass/templates-redesign-2020/_block-innovation-series-hero.scss */
  .template-brand-landing-2020 #content .reference-innovation-series-hero .innovation-series-hero .background-container img,
  .template-innovation-series #content .reference-innovation-series-hero .innovation-series-hero .background-container img {
    height: 60px;
  }
}

/* line 1, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero,
.template-innovation-series #content .reference-brand-landing-species-selector-hero {
  font-size: 18px;
  position: relative;
  padding: 30px 60px 160px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
  .template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero,
  .template-innovation-series #content .reference-brand-landing-species-selector-hero {
    margin-bottom: 20px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
  .template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero,
  .template-innovation-series #content .reference-brand-landing-species-selector-hero {
    margin-bottom: 20px;
    padding: 20px 40px 13.4%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
  .template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero,
  .template-innovation-series #content .reference-brand-landing-species-selector-hero {
    padding: 15px 20px 80px;
  }
}

/* line 21, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container {
  max-width: 1170px;
  margin: auto;
  font-size: 1.5em;
}

/* line 26, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner {
  max-width: 975px;
  padding: 0 15px;
  margin-left: 16.66%;
}

@media only screen and (max-width: 991px) {
  /* line 26, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
  .template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner,
  .template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner {
    margin-left: 0;
    padding: 0;
  }
}

/* line 37, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .logo img,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .logo img {
  max-width: 200px;
  position: relative;
  left: -10px;
}

@media only screen and (max-width: 767px) {
  /* line 37, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
  .template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .logo img,
  .template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .logo img {
    max-width: 130px;
    left: -6px;
  }
}

/* line 49, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner h1,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner h1 {
  font-size: 1.7em;
  line-height: 95%;
  text-shadow: 5px 0 30px rgba(0, 0, 0, 0.5);
  margin-top: 5px;
}

@media only screen and (max-width: 767px) {
  /* line 49, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
  .template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner h1,
  .template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner h1 {
    font-size: calc(16px * 1.87);
    line-height: 95%;
  }
}

/* line 60, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner h1 .small,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner h1 .small {
  display: block;
  font-size: calc(18px * 1.5);
  line-height: 1;
}

@media only screen and (max-width: 991px) {
  /* line 60, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
  .template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner h1 .small,
  .template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner h1 .small {
    font-size: calc(16px * 1.5);
  }
}

@media only screen and (max-width: 767px) {
  /* line 60, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
  .template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner h1 .small,
  .template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner h1 .small {
    font-size: calc(16px * 1.1);
  }
}

/* line 75, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container {
  display: -ms-flexbox;
  display: flex;
}

/* line 78, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button {
  width: 120px;
  height: 120px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  border-style: solid;
  border-width: 2px;
  border-color: #0054a4;
  background-color: #0054a4;
  padding: 0;
  margin-right: 15px;
  transition: all 1500ms ease;
}

@media only screen and (max-width: 991px) {
  /* line 78, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
  .template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button,
  .template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button {
    width: 110px;
    height: 110px;
  }
}

/* line 98, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button a,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button a {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

/* line 103, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button a:hover,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button a:hover {
  text-decoration: none;
}

/* line 108, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button img,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button img {
  width: 100%;
  max-width: 70px;
  margin: auto auto 5px;
}

@media only screen and (max-width: 991px) {
  /* line 108, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
  .template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button img,
  .template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button img {
    margin: auto auto 0;
  }
}

/* line 118, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button h3,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button h3 {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
  color: #fff;
  line-height: 35px;
}

/* line 128, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button:hover,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .species-button:hover {
  border-color: #fff;
  background-color: rgba(35, 31, 32, 0.4);
}

/* line 134, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .all-products-button,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .all-products-button {
  color: #fff;
  font-size: 17px;
  line-height: 170%;
  font-weight: 500;
  padding: 10px 20px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  border: 2px solid #0054a4;
  background-color: #0054a4;
  box-shadow: 0 1px 1px 0 transparent;
  transition: background-color 250ms ease;
}

/* line 146, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .all-products-button:hover,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .all-products-button:hover {
  background-color: rgba(35, 31, 32, 0.4);
  text-decoration: none;
}

/* line 152, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .red-tr-redesign-button,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .red-tr-redesign-button {
  border: 2px solid #c4132a;
  background-color: #c4132a;
}

/* line 156, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .red-tr-redesign-button:hover,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .info-container .inner .buttons-container .red-tr-redesign-button:hover {
  background-color: rgba(35, 31, 32, 0.4);
  text-decoration: none;
}

/* line 165, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .pet-background,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .pet-background {
  position: absolute;
  background-position: 50% 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  transition: opacity 1500ms ease 0s;
}

/* line 176, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .pet-background .paws-container,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .pet-background .paws-container {
  display: none;
  position: absolute;
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}

@media only screen and (max-width: 1700px) {
  /* line 176, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
  .template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .pet-background .paws-container,
  .template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .pet-background .paws-container {
    display: block;
  }
}

/* line 192, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .pet-background img,
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .pet-background img {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 150px;
}

@media only screen and (max-width: 991px) {
  /* line 192, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
  .template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .pet-background img,
  .template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .pet-background img {
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 192, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
  .template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .pet-background img,
  .template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .pet-background img {
    height: 60px;
  }
}

/* line 208, src/sass/templates-redesign-2020/_block-species-selector-hero.scss */
.template-brand-landing-2020 #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .pet-background:nth-child(3),
.template-innovation-series #content .reference-brand-landing-species-selector-hero .brand-landing-species-selector-hero .pet-background:nth-child(3) {
  opacity: 0;
}

/* line 1, src/sass/templates-redesign-2020/_box-auto-slider.scss */
.template-brand-landing-2020 #content .box.auto-slider,
.template-innovation-series #content .box.auto-slider {
  background-color: rgba(0, 0, 0, 0.15);
}

/* line 5, src/sass/templates-redesign-2020/_box-auto-slider.scss */
.template-brand-landing-2020 #content .box.auto-slider > .component-content > .content .box,
.template-innovation-series #content .box.auto-slider > .component-content > .content .box {
  position: absolute;
  opacity: 0;
  padding: 40px;
  transition: all 750ms ease;
}

/* line 11, src/sass/templates-redesign-2020/_box-auto-slider.scss */
.template-brand-landing-2020 #content .box.auto-slider > .component-content > .content .box > .component-content > .content,
.template-innovation-series #content .box.auto-slider > .component-content > .content .box > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  /* line 16, src/sass/templates-redesign-2020/_box-auto-slider.scss */
  .template-brand-landing-2020 #content .box.auto-slider > .component-content > .content .box > .component-content > .content .image img,
  .template-innovation-series #content .box.auto-slider > .component-content > .content .box > .component-content > .content .image img {
    max-width: 200px;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 23, src/sass/templates-redesign-2020/_box-auto-slider.scss */
  .template-brand-landing-2020 #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText,
  .template-innovation-series #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText {
    text-align: center;
  }
}

/* line 28, src/sass/templates-redesign-2020/_box-auto-slider.scss */
.template-brand-landing-2020 #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText h3,
.template-innovation-series #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText h3 {
  color: #fff;
  margin: 0 0 5px;
}

/* line 33, src/sass/templates-redesign-2020/_box-auto-slider.scss */
.template-brand-landing-2020 #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText p,
.template-innovation-series #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText p {
  margin-bottom: 8px;
}

/* line 36, src/sass/templates-redesign-2020/_box-auto-slider.scss */
.template-brand-landing-2020 #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText p em,
.template-innovation-series #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText p em {
  font-size: 14px;
}

/* line 42, src/sass/templates-redesign-2020/_box-auto-slider.scss */
.template-brand-landing-2020 #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText p:first-child,
.template-innovation-series #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText p:first-child {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}

/* line 48, src/sass/templates-redesign-2020/_box-auto-slider.scss */
.template-brand-landing-2020 #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText a,
.template-innovation-series #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText a {
  padding: 10px 20px;
  border: 2px solid #fff;
  text-transform: none;
  font-size: 17px;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  /* line 48, src/sass/templates-redesign-2020/_box-auto-slider.scss */
  .template-brand-landing-2020 #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText a,
  .template-innovation-series #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText a {
    margin-top: 7px;
  }
}

/* line 59, src/sass/templates-redesign-2020/_box-auto-slider.scss */
.template-brand-landing-2020 #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText a:hover,
.template-innovation-series #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText a:hover {
  text-decoration: none;
  background-color: rgba(35, 31, 32, 0.4);
}

/* line 64, src/sass/templates-redesign-2020/_box-auto-slider.scss */
.template-brand-landing-2020 #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText a::after,
.template-innovation-series #content .box.auto-slider > .component-content > .content .box > .component-content > .content .richText a::after {
  content: none;
}

/* line 71, src/sass/templates-redesign-2020/_box-auto-slider.scss */
.template-brand-landing-2020 #content .box.auto-slider > .component-content > .content .box:first-of-type,
.template-innovation-series #content .box.auto-slider > .component-content > .content .box:first-of-type {
  opacity: 1;
  z-index: 4;
}

/* line 2, src/sass/templates-redesign-2020/_box-backgrounds.scss */
.template-brand-landing-2020 #content .box.blue-background,
.template-innovation-series #content .box.blue-background {
  background-color: #0054a4;
}

/* line 6, src/sass/templates-redesign-2020/_box-backgrounds.scss */
.template-brand-landing-2020 #content .box.dark-blue-background,
.template-innovation-series #content .box.dark-blue-background {
  background-color: #003672;
}

/* line 10, src/sass/templates-redesign-2020/_box-backgrounds.scss */
.template-brand-landing-2020 #content .box.gray-background,
.template-innovation-series #content .box.gray-background {
  background-color: #f0f2f3;
}

/* line 14, src/sass/templates-redesign-2020/_box-backgrounds.scss */
.template-brand-landing-2020 #content .box.red-background,
.template-innovation-series #content .box.red-background {
  background-color: #c4132a;
}

/* line 1, src/sass/templates-redesign-2020/_box-benefits.scss */
.template-brand-landing-2020 #content .box.benefits,
.template-innovation-series #content .box.benefits {
  padding: 0 15px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/templates-redesign-2020/_box-benefits.scss */
  .template-brand-landing-2020 #content .box.benefits,
  .template-innovation-series #content .box.benefits {
    padding: 0;
  }
}

/* line 9, src/sass/templates-redesign-2020/_box-benefits.scss */
.template-brand-landing-2020 #content .box.benefits > .component-content,
.template-innovation-series #content .box.benefits > .component-content {
  padding: 40px 40px 25px;
  border-top: 10px solid #0054a4;
  box-shadow: 0 10px 30px 0 rgba(68, 70, 75, 0.1);
  background-color: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 9, src/sass/templates-redesign-2020/_box-benefits.scss */
  .template-brand-landing-2020 #content .box.benefits > .component-content,
  .template-innovation-series #content .box.benefits > .component-content {
    padding: 30px 30px 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/templates-redesign-2020/_box-benefits.scss */
  .template-brand-landing-2020 #content .box.benefits > .component-content,
  .template-innovation-series #content .box.benefits > .component-content {
    padding: 20px 20px 5px;
  }
}

/* line 23, src/sass/templates-redesign-2020/_box-benefits.scss */
.template-brand-landing-2020 #content .box.benefits > .component-content > .content,
.template-innovation-series #content .box.benefits > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}

/* line 28, src/sass/templates-redesign-2020/_box-benefits.scss */
.template-brand-landing-2020 #content .box.benefits > .component-content > .content .richText,
.template-innovation-series #content .box.benefits > .component-content > .content .richText {
  padding: 0 10px;
}

@media only screen and (max-width: 991px) {
  /* line 28, src/sass/templates-redesign-2020/_box-benefits.scss */
  .template-brand-landing-2020 #content .box.benefits > .component-content > .content .richText,
  .template-innovation-series #content .box.benefits > .component-content > .content .richText {
    padding: 0;
  }
}

/* line 35, src/sass/templates-redesign-2020/_box-benefits.scss */
.template-brand-landing-2020 #content .box.benefits > .component-content > .content .richText h3,
.template-innovation-series #content .box.benefits > .component-content > .content .richText h3 {
  margin-top: 0;
}

/* line 40, src/sass/templates-redesign-2020/_box-benefits.scss */
.template-brand-landing-2020 #content .box.benefits > .component-content > .content .image,
.template-innovation-series #content .box.benefits > .component-content > .content .image {
  width: 50%;
  padding: 0 10px 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  color: #44464b;
  font-size: 0.77em;
}

@media only screen and (max-width: 991px) {
  /* line 40, src/sass/templates-redesign-2020/_box-benefits.scss */
  .template-brand-landing-2020 #content .box.benefits > .component-content > .content .image,
  .template-innovation-series #content .box.benefits > .component-content > .content .image {
    padding: 0 0 15px;
    width: calc(50% - 2px);
  }
}

@media only screen and (max-width: 479px) {
  /* line 40, src/sass/templates-redesign-2020/_box-benefits.scss */
  .template-brand-landing-2020 #content .box.benefits > .component-content > .content .image,
  .template-innovation-series #content .box.benefits > .component-content > .content .image {
    width: 100%;
  }
}

/* line 59, src/sass/templates-redesign-2020/_box-benefits.scss */
.template-brand-landing-2020 #content .box.benefits > .component-content > .content .image figure,
.template-innovation-series #content .box.benefits > .component-content > .content .image figure {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 63, src/sass/templates-redesign-2020/_box-benefits.scss */
.template-brand-landing-2020 #content .box.benefits > .component-content > .content .image figure figcaption,
.template-innovation-series #content .box.benefits > .component-content > .content .image figure figcaption {
  text-align: left;
}

/* line 66, src/sass/templates-redesign-2020/_box-benefits.scss */
.template-brand-landing-2020 #content .box.benefits > .component-content > .content .image figure figcaption h4,
.template-innovation-series #content .box.benefits > .component-content > .content .image figure figcaption h4 {
  margin-bottom: 0;
  color: #44464b;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 74, src/sass/templates-redesign-2020/_box-benefits.scss */
.template-brand-landing-2020 #content .box.benefits > .component-content > .content .image figure figcaption p,
.template-innovation-series #content .box.benefits > .component-content > .content .image figure figcaption p {
  color: #66676b;
  font-weight: 400;
  margin: 0;
}

/* line 82, src/sass/templates-redesign-2020/_box-benefits.scss */
.template-brand-landing-2020 #content .box.benefits > .component-content > .content .image figure picture img,
.template-innovation-series #content .box.benefits > .component-content > .content .image figure picture img {
  max-width: 60px;
  margin-right: 8px;
  vertical-align: middle;
}

/* line 95, src/sass/templates-redesign-2020/_box-benefits.scss */
.template-brand-landing-2020 #content .tabs .box.benefits,
.template-innovation-series #content .tabs .box.benefits {
  font-size: 16px;
  padding: 0;
}

@media only screen and (max-width: 991px) {
  /* line 95, src/sass/templates-redesign-2020/_box-benefits.scss */
  .template-brand-landing-2020 #content .tabs .box.benefits,
  .template-innovation-series #content .tabs .box.benefits {
    padding: 0 15px;
  }
}

/* line 103, src/sass/templates-redesign-2020/_box-benefits.scss */
.template-brand-landing-2020 #content .tabs .box.benefits > .component-content,
.template-innovation-series #content .tabs .box.benefits > .component-content {
  border-top: none;
  padding: 0;
  box-shadow: none;
}

/* line 109, src/sass/templates-redesign-2020/_box-benefits.scss */
.template-brand-landing-2020 #content .tabs .box.benefits > .component-content > .content .image figure picture img,
.template-innovation-series #content .tabs .box.benefits > .component-content > .content .image figure picture img {
  max-width: 40px;
}

/* line 2, src/sass/templates-redesign-2020/_box-backgrounds.scss */
.template-brand-landing-2020 #content .box.blue-background,
.template-innovation-series #content .box.blue-background {
  background-color: #0054a4;
}

/* line 6, src/sass/templates-redesign-2020/_box-backgrounds.scss */
.template-brand-landing-2020 #content .box.dark-blue-background,
.template-innovation-series #content .box.dark-blue-background {
  background-color: #003672;
}

/* line 10, src/sass/templates-redesign-2020/_box-backgrounds.scss */
.template-brand-landing-2020 #content .box.gray-background,
.template-innovation-series #content .box.gray-background {
  background-color: #f0f2f3;
}

/* line 14, src/sass/templates-redesign-2020/_box-backgrounds.scss */
.template-brand-landing-2020 #content .box.red-background,
.template-innovation-series #content .box.red-background {
  background-color: #c4132a;
}

/* line 1, src/sass/templates-redesign-2020/_box-blue-corner-horizon.scss */
.template-brand-landing-2020 #content .blue-corner-horizon,
.template-innovation-series #content .blue-corner-horizon {
  padding: 0;
}

/* line 4, src/sass/templates-redesign-2020/_box-blue-corner-horizon.scss */
.template-brand-landing-2020 #content .blue-corner-horizon > .component-content,
.template-innovation-series #content .blue-corner-horizon > .component-content {
  background-repeat: no-repeat;
  background-position: 50% -22%;
  background-size: 100% 250px;
}

/* line 9, src/sass/templates-redesign-2020/_box-blue-corner-horizon.scss */
.template-brand-landing-2020 #content .blue-corner-horizon > .component-content > .content,
.template-innovation-series #content .blue-corner-horizon > .component-content > .content {
  padding: 0 60px 60px;
  margin: 0;
}

@media only screen and (max-width: 991px) {
  /* line 9, src/sass/templates-redesign-2020/_box-blue-corner-horizon.scss */
  .template-brand-landing-2020 #content .blue-corner-horizon > .component-content > .content,
  .template-innovation-series #content .blue-corner-horizon > .component-content > .content {
    padding: 0 40px 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/templates-redesign-2020/_box-blue-corner-horizon.scss */
  .template-brand-landing-2020 #content .blue-corner-horizon > .component-content > .content,
  .template-innovation-series #content .blue-corner-horizon > .component-content > .content {
    padding: 0 20px 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 26, src/sass/templates-redesign-2020/_box-blue-corner-horizon.scss */
  .template-brand-landing-2020 #content .blue-corner-horizon .richText,
  .template-innovation-series #content .blue-corner-horizon .richText {
    padding: 0;
  }
}

/* line 1, src/sass/templates-redesign-2020/_box-shaped-background.scss */
.template-brand-landing-2020 #content .shaped-background,
.template-innovation-series #content .shaped-background {
  padding: 60px 60px 240px;
  background-position: 0 100%, 0 0;
  background-size: 100% 150px, auto;
  background-repeat: no-repeat, repeat;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/templates-redesign-2020/_box-shaped-background.scss */
  .template-brand-landing-2020 #content .shaped-background,
  .template-innovation-series #content .shaped-background {
    padding: 40px 40px 160px;
    background-size: 100%, auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/templates-redesign-2020/_box-shaped-background.scss */
  .template-brand-landing-2020 #content .shaped-background,
  .template-innovation-series #content .shaped-background {
    padding: 40px 20px 120px;
    background-size: 100% 60px, auto;
  }
}

/* line 17, src/sass/templates-redesign-2020/_box-shaped-background.scss */
.template-brand-landing-2020 #content .shaped-background.blue,
.template-innovation-series #content .shaped-background.blue {
  background-image: url("../../assets/img/bottom-flat-white-horizon.png"), linear-gradient(180deg, #003672, #0054a4);
}

/* line 21, src/sass/templates-redesign-2020/_box-shaped-background.scss */
.template-brand-landing-2020 #content .shaped-background.red,
.template-innovation-series #content .shaped-background.red {
  background-image: url("../../assets/img/bottom-flat-white-horizon.png"), linear-gradient(180deg, #a61024, #c4132a);
}

/* line 1, src/sass/templates-redesign-2020/_box-border-top-blue.scss */
.template-brand-landing-2020 #content .box.border-top-blue,
.template-innovation-series #content .box.border-top-blue {
  padding: 0 15px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/templates-redesign-2020/_box-border-top-blue.scss */
  .template-brand-landing-2020 #content .box.border-top-blue,
  .template-innovation-series #content .box.border-top-blue {
    padding: 0;
  }
}

/* line 9, src/sass/templates-redesign-2020/_box-border-top-blue.scss */
.template-brand-landing-2020 #content .box.border-top-blue > .component-content,
.template-innovation-series #content .box.border-top-blue > .component-content {
  border-top: 10px solid #0054a4;
  padding: 40px 40px 25px;
  box-shadow: 0 10px 30px 0 rgba(68, 70, 75, 0.1);
  background-color: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 9, src/sass/templates-redesign-2020/_box-border-top-blue.scss */
  .template-brand-landing-2020 #content .box.border-top-blue > .component-content,
  .template-innovation-series #content .box.border-top-blue > .component-content {
    padding: 30px 30px 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/templates-redesign-2020/_box-border-top-blue.scss */
  .template-brand-landing-2020 #content .box.border-top-blue > .component-content,
  .template-innovation-series #content .box.border-top-blue > .component-content {
    padding: 20px 20px 5px;
  }
}

/* line 1, src/sass/templates-redesign-2020/_box-border-top-red.scss */
.template-brand-landing-2020 #content .box.border-top-red,
.template-innovation-series #content .box.border-top-red {
  padding: 0 15px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/templates-redesign-2020/_box-border-top-red.scss */
  .template-brand-landing-2020 #content .box.border-top-red,
  .template-innovation-series #content .box.border-top-red {
    padding: 0;
  }
}

/* line 9, src/sass/templates-redesign-2020/_box-border-top-red.scss */
.template-brand-landing-2020 #content .box.border-top-red > .component-content,
.template-innovation-series #content .box.border-top-red > .component-content {
  border-top: 10px solid #c4132a;
  padding: 40px 40px 25px;
  box-shadow: 0 10px 30px 0 rgba(68, 70, 75, 0.1);
  background-color: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 9, src/sass/templates-redesign-2020/_box-border-top-red.scss */
  .template-brand-landing-2020 #content .box.border-top-red > .component-content,
  .template-innovation-series #content .box.border-top-red > .component-content {
    padding: 30px 30px 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/templates-redesign-2020/_box-border-top-red.scss */
  .template-brand-landing-2020 #content .box.border-top-red > .component-content,
  .template-innovation-series #content .box.border-top-red > .component-content {
    padding: 20px 20px 5px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/templates-redesign-2020/_box-callout-container.scss */
  .template-brand-landing-2020 #content .box.callout-container,
  .template-innovation-series #content .box.callout-container {
    padding: 0;
  }
}

/* line 7, src/sass/templates-redesign-2020/_box-callout-container.scss */
.template-brand-landing-2020 #content .box.callout-container > .component-content > .content,
.template-innovation-series #content .box.callout-container > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 7, src/sass/templates-redesign-2020/_box-callout-container.scss */
  .template-brand-landing-2020 #content .box.callout-container > .component-content > .content,
  .template-innovation-series #content .box.callout-container > .component-content > .content {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

/* line 16, src/sass/templates-redesign-2020/_box-callout-container.scss */
.template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image,
.template-innovation-series #content .box.callout-container > .component-content > .content .image {
  padding: 0;
  margin: 0 15px;
}

/* line 20, src/sass/templates-redesign-2020/_box-callout-container.scss */
.template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image > .component-content,
.template-innovation-series #content .box.callout-container > .component-content > .content .image > .component-content {
  height: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 16, src/sass/templates-redesign-2020/_box-callout-container.scss */
  .template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image,
  .template-innovation-series #content .box.callout-container > .component-content > .content .image {
    margin: 0;
  }
}

/* line 28, src/sass/templates-redesign-2020/_box-callout-container.scss */
.template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image:first-of-type,
.template-innovation-series #content .box.callout-container > .component-content > .content .image:first-of-type {
  margin-left: 0;
}

/* line 32, src/sass/templates-redesign-2020/_box-callout-container.scss */
.template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image:last-of-type,
.template-innovation-series #content .box.callout-container > .component-content > .content .image:last-of-type {
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  /* line 16, src/sass/templates-redesign-2020/_box-callout-container.scss */
  .template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image,
  .template-innovation-series #content .box.callout-container > .component-content > .content .image {
    width: 100%;
    padding-bottom: 40px;
  }
}

/* line 41, src/sass/templates-redesign-2020/_box-callout-container.scss */
.template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image figure,
.template-innovation-series #content .box.callout-container > .component-content > .content .image figure {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
}

/* line 48, src/sass/templates-redesign-2020/_box-callout-container.scss */
.template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image figure picture img,
.template-innovation-series #content .box.callout-container > .component-content > .content .image figure picture img {
  width: 100%;
}

/* line 53, src/sass/templates-redesign-2020/_box-callout-container.scss */
.template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image figure figcaption,
.template-innovation-series #content .box.callout-container > .component-content > .content .image figure figcaption {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

/* line 58, src/sass/templates-redesign-2020/_box-callout-container.scss */
.template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image figure figcaption p,
.template-innovation-series #content .box.callout-container > .component-content > .content .image figure figcaption p {
  font-size: 16px;
}

/* line 61, src/sass/templates-redesign-2020/_box-callout-container.scss */
.template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image figure figcaption p a,
.template-innovation-series #content .box.callout-container > .component-content > .content .image figure figcaption p a {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #0054a4;
  background-color: #0054a4;
  color: #fff;
  font-size: 17px;
  line-height: 170%;
  font-weight: 500;
  text-shadow: 0 0 0 transparent;
  transition: all 250ms ease;
}

/* line 73, src/sass/templates-redesign-2020/_box-callout-container.scss */
.template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image figure figcaption p a:hover,
.template-innovation-series #content .box.callout-container > .component-content > .content .image figure figcaption p a:hover {
  background-color: rgba(35, 31, 32, 0.4);
  text-decoration: none;
}

/* line 78, src/sass/templates-redesign-2020/_box-callout-container.scss */
.template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image figure figcaption p a.red-tr-cta-button,
.template-innovation-series #content .box.callout-container > .component-content > .content .image figure figcaption p a.red-tr-cta-button {
  border: 2px solid #c4132a;
  background-color: #c4132a;
}

/* line 82, src/sass/templates-redesign-2020/_box-callout-container.scss */
.template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image figure figcaption p a.red-tr-cta-button:hover,
.template-innovation-series #content .box.callout-container > .component-content > .content .image figure figcaption p a.red-tr-cta-button:hover {
  background-color: rgba(35, 31, 32, 0.4);
}

/* line 88, src/sass/templates-redesign-2020/_box-callout-container.scss */
.template-brand-landing-2020 #content .box.callout-container > .component-content > .content .image figure figcaption p:last-child,
.template-innovation-series #content .box.callout-container > .component-content > .content .image figure figcaption p:last-child {
  margin-top: auto;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/templates-redesign-2020/_box-find-a-product.scss */
  .template-brand-landing-2020 #content .find-a-product > .component-content > .content,
  .template-innovation-series #content .find-a-product > .component-content > .content {
    margin: 0;
  }
}

/* line 7, src/sass/templates-redesign-2020/_box-find-a-product.scss */
.template-brand-landing-2020 #content .find-a-product > .component-content > .content .richText,
.template-innovation-series #content .find-a-product > .component-content > .content .richText {
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 7, src/sass/templates-redesign-2020/_box-find-a-product.scss */
  .template-brand-landing-2020 #content .find-a-product > .component-content > .content .richText,
  .template-innovation-series #content .find-a-product > .component-content > .content .richText {
    margin: 5px 0;
  }
}

/* line 14, src/sass/templates-redesign-2020/_box-find-a-product.scss */
.template-brand-landing-2020 #content .find-a-product > .component-content > .content .richText h2,
.template-brand-landing-2020 #content .find-a-product > .component-content > .content .richText p,
.template-brand-landing-2020 #content .find-a-product > .component-content > .content .richText a,
.template-innovation-series #content .find-a-product > .component-content > .content .richText h2,
.template-innovation-series #content .find-a-product > .component-content > .content .richText p,
.template-innovation-series #content .find-a-product > .component-content > .content .richText a {
  color: white;
}

/* line 20, src/sass/templates-redesign-2020/_box-find-a-product.scss */
.template-brand-landing-2020 #content .find-a-product > .component-content > .content .richText a,
.template-innovation-series #content .find-a-product > .component-content > .content .richText a {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  padding: 0;
  font-size: 14px;
  line-height: 170%;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 30, src/sass/templates-redesign-2020/_box-find-a-product.scss */
.template-brand-landing-2020 #content .find-a-product > .component-content > .content .richText a::after,
.template-innovation-series #content .find-a-product > .component-content > .content .richText a::after {
  content: "";
  font-family: FontAwesome;
  padding-left: 5px;
  position: absolute;
  top: 1px;
}

/* line 41, src/sass/templates-redesign-2020/_box-find-a-product.scss */
.template-brand-landing-2020 #content .find-a-product > .component-content > .content .narrow-container-1170 > .component-content > .content,
.template-innovation-series #content .find-a-product > .component-content > .content .narrow-container-1170 > .component-content > .content {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 40, src/sass/templates-redesign-2020/_box-find-a-product.scss */
  .template-brand-landing-2020 #content .find-a-product > .component-content > .content .narrow-container-1170,
  .template-innovation-series #content .find-a-product > .component-content > .content .narrow-container-1170 {
    padding: 0;
  }
}

/* line 1, src/sass/templates-redesign-2020/_box-light-blue-border.scss */
.template-brand-landing-2020 #content .box.light-blue-border,
.template-innovation-series #content .box.light-blue-border {
  padding: 30px 30px 0;
  border: 4px solid #5b96d3;
  margin-top: 20px;
}

/* line 1, src/sass/templates-redesign-2020/_box-overlap-previous.scss */
.template-brand-landing-2020 #content .box.overlap-previous,
.template-innovation-series #content .box.overlap-previous {
  margin-top: -180px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/templates-redesign-2020/_box-overlap-previous.scss */
  .template-brand-landing-2020 #content .box.overlap-previous,
  .template-innovation-series #content .box.overlap-previous {
    margin-top: -130px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/templates-redesign-2020/_box-overlap-previous.scss */
  .template-brand-landing-2020 #content .box.overlap-previous,
  .template-innovation-series #content .box.overlap-previous {
    margin-top: -90px;
  }
}

/* line 1, src/sass/templates-redesign-2020/_box-side-bottom-padding.scss */
.template-brand-landing-2020 #content .side-bottom-padding,
.template-innovation-series #content .side-bottom-padding {
  padding: 0 60px 60px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/templates-redesign-2020/_box-side-bottom-padding.scss */
  .template-brand-landing-2020 #content .side-bottom-padding,
  .template-innovation-series #content .side-bottom-padding {
    padding: 0 40px 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/templates-redesign-2020/_box-side-bottom-padding.scss */
  .template-brand-landing-2020 #content .side-bottom-padding,
  .template-innovation-series #content .side-bottom-padding {
    padding: 0 20px 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 12, src/sass/templates-redesign-2020/_box-side-bottom-padding.scss */
  .template-brand-landing-2020 #content .side-bottom-padding > .component-content > .content,
  .template-innovation-series #content .side-bottom-padding > .component-content > .content {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 22, src/sass/templates-redesign-2020/_box-side-bottom-padding.scss */
  .template-brand-landing-2020 #content .side-bottom-padding .richText,
  .template-innovation-series #content .side-bottom-padding .richText {
    padding: 0;
  }
}

/* line 1, src/sass/templates-redesign-2020/_box-white-to-gray.scss */
.template-brand-landing-2020 #content .white-to-gray,
.template-innovation-series #content .white-to-gray {
  background-image: linear-gradient(180deg, #fff, #f0f2f3);
}

/* line 3, src/sass/templates-redesign-2020/_richText-buttons-container.scss */
.template-brand-landing-2020 #content .richText.buttons-container > .component-content .richText-content,
.template-innovation-series #content .richText.buttons-container > .component-content .richText-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 -15px;
}

@media only screen and (max-width: 991px) {
  /* line 3, src/sass/templates-redesign-2020/_richText-buttons-container.scss */
  .template-brand-landing-2020 #content .richText.buttons-container > .component-content .richText-content,
  .template-innovation-series #content .richText.buttons-container > .component-content .richText-content {
    margin: 0 -10px;
  }
}

/* line 13, src/sass/templates-redesign-2020/_richText-buttons-container.scss */
.template-brand-landing-2020 #content .richText.buttons-container > .component-content .richText-content p,
.template-innovation-series #content .richText.buttons-container > .component-content .richText-content p {
  display: -ms-flexbox;
  display: flex;
  min-width: 20%;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 15px 20px;
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  /* line 13, src/sass/templates-redesign-2020/_richText-buttons-container.scss */
  .template-brand-landing-2020 #content .richText.buttons-container > .component-content .richText-content p,
  .template-innovation-series #content .richText.buttons-container > .component-content .richText-content p {
    padding: 0 10px 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/templates-redesign-2020/_richText-buttons-container.scss */
  .template-brand-landing-2020 #content .richText.buttons-container > .component-content .richText-content p,
  .template-innovation-series #content .richText.buttons-container > .component-content .richText-content p {
    -ms-flex: auto;
        flex: auto;
    width: 33.33%;
    max-width: 33.33%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 13, src/sass/templates-redesign-2020/_richText-buttons-container.scss */
  .template-brand-landing-2020 #content .richText.buttons-container > .component-content .richText-content p,
  .template-innovation-series #content .richText.buttons-container > .component-content .richText-content p {
    width: 50%;
    max-width: 50%;
  }
}

/* line 35, src/sass/templates-redesign-2020/_richText-buttons-container.scss */
.template-brand-landing-2020 #content .richText.buttons-container > .component-content .richText-content p a,
.template-innovation-series #content .richText.buttons-container > .component-content .richText-content p a {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  line-height: 1.2;
  padding: 16px 10px;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #fff;
  margin-bottom: 0;
  transition: all 500ms ease;
}

/* line 48, src/sass/templates-redesign-2020/_richText-buttons-container.scss */
.template-brand-landing-2020 #content .richText.buttons-container > .component-content .richText-content p a::after,
.template-innovation-series #content .richText.buttons-container > .component-content .richText-content p a::after {
  content: none;
}

/* line 52, src/sass/templates-redesign-2020/_richText-buttons-container.scss */
.template-brand-landing-2020 #content .richText.buttons-container > .component-content .richText-content p a:hover,
.template-innovation-series #content .richText.buttons-container > .component-content .richText-content p a:hover {
  text-decoration: none;
  background-color: rgba(35, 31, 32, 0.4);
}

/* line 1, src/sass/templates-redesign-2020/_richText-hyperlink-styles.scss */
.template-brand-landing-2020 #content .self-anchor-link,
.template-innovation-series #content .self-anchor-link {
  position: relative;
  width: 200px;
  height: 110px;
  margin: auto auto 5px;
  top: -25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  font-weight: 800;
  min-height: 80px;
  line-height: 18px;
  text-transform: uppercase;
  z-index: 2;
}

/* line 17, src/sass/templates-redesign-2020/_richText-hyperlink-styles.scss */
.template-brand-landing-2020 #content .self-anchor-link::before,
.template-innovation-series #content .self-anchor-link::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 200px;
  height: 200px;
  top: -90px;
  background-color: #f0f2f4;
  border-radius: 50%;
  z-index: -1;
}

/* line 30, src/sass/templates-redesign-2020/_richText-hyperlink-styles.scss */
.template-brand-landing-2020 #content .self-anchor-link::after,
.template-innovation-series #content .self-anchor-link::after {
  content: '';
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  border-top: 8px solid #6698c8;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}

/* line 42, src/sass/templates-redesign-2020/_richText-hyperlink-styles.scss */
.template-brand-landing-2020 #content .self-anchor-link.blue-background,
.template-innovation-series #content .self-anchor-link.blue-background {
  color: #fff;
}

/* line 45, src/sass/templates-redesign-2020/_richText-hyperlink-styles.scss */
.template-brand-landing-2020 #content .self-anchor-link.blue-background::before,
.template-innovation-series #content .self-anchor-link.blue-background::before {
  background-color: #0054a4;
}

/* line 50, src/sass/templates-redesign-2020/_richText-hyperlink-styles.scss */
.template-brand-landing-2020 #content .self-anchor-link.dark-blue-background,
.template-innovation-series #content .self-anchor-link.dark-blue-background {
  color: #fff;
}

/* line 53, src/sass/templates-redesign-2020/_richText-hyperlink-styles.scss */
.template-brand-landing-2020 #content .self-anchor-link.dark-blue-background::before,
.template-innovation-series #content .self-anchor-link.dark-blue-background::before {
  background-color: #003672;
}

/* line 59, src/sass/templates-redesign-2020/_richText-hyperlink-styles.scss */
.template-brand-landing-2020 #content .self-anchor-link.white-background::before,
.template-innovation-series #content .self-anchor-link.white-background::before {
  background-color: #fff;
}

/* line 65, src/sass/templates-redesign-2020/_richText-hyperlink-styles.scss */
.template-brand-landing-2020 #content .blue-cta-button, .template-brand-landing-2020 #content .hyperlink-cta-blue-video, .template-brand-landing-2020 #content .hyperlink-cta-red-video, .template-brand-landing-2020 #content .mpc-recommended-products .button, .mpc-recommended-products .template-brand-landing-2020 #content .button, .template-brand-landing-2020 #content .reference-vip-market-check-account .form button, .reference-vip-market-check-account .form .template-brand-landing-2020 #content button, .template-brand-landing-2020 #content .reference-vip-market-login .form button, .reference-vip-market-login .form .template-brand-landing-2020 #content button, .template-brand-landing-2020 #content .reference-vip-market-registration .form button[type='submit'], .reference-vip-market-registration .form .template-brand-landing-2020 #content button[type='submit'], .template-brand-landing-2020 #content .consent-dialog--button,
.template-innovation-series #content .blue-cta-button,
.template-innovation-series #content .hyperlink-cta-blue-video,
.template-innovation-series #content .hyperlink-cta-red-video,
.template-innovation-series #content .mpc-recommended-products .button, .mpc-recommended-products
.template-innovation-series #content .button,
.template-innovation-series #content .reference-vip-market-check-account .form button, .reference-vip-market-check-account .form
.template-innovation-series #content button,
.template-innovation-series #content .reference-vip-market-login .form button, .reference-vip-market-login .form
.template-innovation-series #content button,
.template-innovation-series #content .reference-vip-market-registration .form button[type='submit'], .reference-vip-market-registration .form
.template-innovation-series #content button[type='submit'],
.template-innovation-series #content .consent-dialog--button {
  font-size: 17px;
  line-height: 170%;
  font-weight: 500;
  padding: 10px 20px;
  color: #fff;
  border: 2px solid #0054a4;
  background-color: #0054a4;
  box-shadow: 0 1px 1px 0 transparent;
  transition: background-color 250ms ease;
}

/* line 76, src/sass/templates-redesign-2020/_richText-hyperlink-styles.scss */
.template-brand-landing-2020 #content .blue-cta-button::after, .template-brand-landing-2020 #content .hyperlink-cta-blue-video::after, .template-brand-landing-2020 #content .hyperlink-cta-red-video::after, .template-brand-landing-2020 #content .mpc-recommended-products .button::after, .mpc-recommended-products .template-brand-landing-2020 #content .button::after, .template-brand-landing-2020 #content .reference-vip-market-check-account .form button::after, .reference-vip-market-check-account .form .template-brand-landing-2020 #content button::after, .template-brand-landing-2020 #content .reference-vip-market-login .form button::after, .reference-vip-market-login .form .template-brand-landing-2020 #content button::after, .template-brand-landing-2020 #content .reference-vip-market-registration .form button[type='submit']::after, .reference-vip-market-registration .form .template-brand-landing-2020 #content button[type='submit']::after, .template-brand-landing-2020 #content .consent-dialog--button::after,
.template-innovation-series #content .blue-cta-button::after,
.template-innovation-series #content .hyperlink-cta-blue-video::after,
.template-innovation-series #content .hyperlink-cta-red-video::after,
.template-innovation-series #content .mpc-recommended-products .button::after, .mpc-recommended-products
.template-innovation-series #content .button::after,
.template-innovation-series #content .reference-vip-market-check-account .form button::after, .reference-vip-market-check-account .form
.template-innovation-series #content button::after,
.template-innovation-series #content .reference-vip-market-login .form button::after, .reference-vip-market-login .form
.template-innovation-series #content button::after,
.template-innovation-series #content .reference-vip-market-registration .form button[type='submit']::after, .reference-vip-market-registration .form
.template-innovation-series #content button[type='submit']::after,
.template-innovation-series #content .consent-dialog--button::after {
  content: none;
}

/* line 80, src/sass/templates-redesign-2020/_richText-hyperlink-styles.scss */
.template-brand-landing-2020 #content .blue-cta-button:hover, .template-brand-landing-2020 #content .hyperlink-cta-blue-video:hover, .template-brand-landing-2020 #content .hyperlink-cta-red-video:hover, .template-brand-landing-2020 #content .mpc-recommended-products .button:hover, .mpc-recommended-products .template-brand-landing-2020 #content .button:hover, .template-brand-landing-2020 #content .reference-vip-market-check-account .form button:hover, .reference-vip-market-check-account .form .template-brand-landing-2020 #content button:hover, .template-brand-landing-2020 #content .reference-vip-market-login .form button:hover, .reference-vip-market-login .form .template-brand-landing-2020 #content button:hover, .template-brand-landing-2020 #content .reference-vip-market-registration .form button[type='submit']:hover, .reference-vip-market-registration .form .template-brand-landing-2020 #content button[type='submit']:hover, .template-brand-landing-2020 #content .consent-dialog--button:hover,
.template-innovation-series #content .blue-cta-button:hover,
.template-innovation-series #content .hyperlink-cta-blue-video:hover,
.template-innovation-series #content .hyperlink-cta-red-video:hover,
.template-innovation-series #content .mpc-recommended-products .button:hover, .mpc-recommended-products
.template-innovation-series #content .button:hover,
.template-innovation-series #content .reference-vip-market-check-account .form button:hover, .reference-vip-market-check-account .form
.template-innovation-series #content button:hover,
.template-innovation-series #content .reference-vip-market-login .form button:hover, .reference-vip-market-login .form
.template-innovation-series #content button:hover,
.template-innovation-series #content .reference-vip-market-registration .form button[type='submit']:hover, .reference-vip-market-registration .form
.template-innovation-series #content button[type='submit']:hover,
.template-innovation-series #content .consent-dialog--button:hover {
  text-decoration: none;
  background-color: rgba(35, 31, 32, 0.4);
}

/* line 86, src/sass/templates-redesign-2020/_richText-hyperlink-styles.scss */
.template-brand-landing-2020 #content .red-tr-cta-button,
.template-innovation-series #content .red-tr-cta-button {
  font-size: 17px;
  line-height: 170%;
  font-weight: 500;
  padding: 10px 20px;
  color: #fff;
  border: 2px solid #c4132a;
  background-color: #c4132a;
  box-shadow: 0 1px 1px 0 transparent;
  transition: background-color 250ms ease;
}

/* line 97, src/sass/templates-redesign-2020/_richText-hyperlink-styles.scss */
.template-brand-landing-2020 #content .red-tr-cta-button:hover,
.template-innovation-series #content .red-tr-cta-button:hover {
  background-color: rgba(35, 31, 32, 0.4);
  text-decoration: none;
}

/* line 1, src/sass/templates-redesign-2020/_styleguide.scss */
.template-brand-landing-2020 #content h1,
.template-brand-landing-2020 #content h2,
.template-brand-landing-2020 #content h3,
.template-brand-landing-2020 #content h4,
.template-brand-landing-2020 #content p,
.template-brand-landing-2020 #content a,
.template-brand-landing-2020 #content li,
.template-innovation-series #content h1,
.template-innovation-series #content h2,
.template-innovation-series #content h3,
.template-innovation-series #content h4,
.template-innovation-series #content p,
.template-innovation-series #content a,
.template-innovation-series #content li {
  font-family: 'Montserrat', sans-serif;
}

/* line 11, src/sass/templates-redesign-2020/_styleguide.scss */
.template-brand-landing-2020 #content .no-margin-paragraphs p,
.template-innovation-series #content .no-margin-paragraphs p {
  margin-bottom: 0;
}

/* line 15, src/sass/templates-redesign-2020/_styleguide.scss */
.template-brand-landing-2020 #content .no-margin-paragraphs h3,
.template-innovation-series #content .no-margin-paragraphs h3 {
  margin: 0;
}

/* line 19, src/sass/templates-redesign-2020/_styleguide.scss */
.template-brand-landing-2020 #content h1,
.template-innovation-series #content h1 {
  margin-top: 0;
  margin-bottom: 30px;
  color: #fff;
  font-size: 1.5em;
  line-height: 100%;
  font-weight: 800;
  text-transform: uppercase;
}

/* line 29, src/sass/templates-redesign-2020/_styleguide.scss */
.template-brand-landing-2020 #content h2,
.template-innovation-series #content h2 {
  margin-top: 0;
  margin-bottom: 0.6em;
  color: #34363b;
  font-size: 1.56em;
  line-height: 120%;
  font-weight: 800;
  text-transform: uppercase;
}

/* line 39, src/sass/templates-redesign-2020/_styleguide.scss */
.template-brand-landing-2020 #content h3,
.template-innovation-series #content h3 {
  margin-top: 25px;
  margin-bottom: 20px;
  color: #34363b;
  font-size: 1.11em;
  line-height: 140%;
  font-weight: 700;
}

/* line 48, src/sass/templates-redesign-2020/_styleguide.scss */
.template-brand-landing-2020 #content p,
.template-innovation-series #content p {
  margin-bottom: 1.6em;
  color: #66676b;
  font-size: 1em;
}

/* line 54, src/sass/templates-redesign-2020/_styleguide.scss */
.template-brand-landing-2020 #content a,
.template-innovation-series #content a {
  color: #0054a4;
  text-decoration: none;
}

/* line 59, src/sass/templates-redesign-2020/_styleguide.scss */
.template-brand-landing-2020 #content a:hover,
.template-innovation-series #content a:hover {
  text-decoration: underline;
}

/* line 63, src/sass/templates-redesign-2020/_styleguide.scss */
.template-brand-landing-2020 #content ul,
.template-innovation-series #content ul {
  margin: 0 0 10px;
  padding-left: 40px;
}

/* line 67, src/sass/templates-redesign-2020/_styleguide.scss */
.template-brand-landing-2020 #content ul li,
.template-innovation-series #content ul li {
  font-size: 1em;
  line-height: 1.7;
  margin-bottom: 0;
}

/* line 1, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs,
.template-innovation-series #content .tabs {
  border-top: 10px solid #0054a4;
  background-color: #fff;
  box-shadow: 0 10px 30px 0 rgba(68, 70, 75, 0.1);
  z-index: 1;
  padding: 0;
  width: calc(100% - 30px);
  margin: 0 15px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/templates-redesign-2020/_tabs.scss */
  .template-brand-landing-2020 #content .tabs,
  .template-innovation-series #content .tabs {
    width: 100%;
    margin: 0;
  }
}

/* line 15, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs .tabs-nav,
.template-innovation-series #content .tabs .tabs-nav {
  height: auto;
}

/* line 18, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs .tabs-nav .tabs-nav-list,
.template-innovation-series #content .tabs .tabs-nav .tabs-nav-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  width: auto;
  border-bottom: 1px solid #e0e2e3;
  background-color: transparent;
  padding: 0;
}

/* line 27, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item,
.template-innovation-series #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  height: auto;
  padding: 17px 30px 14px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 3px solid transparent;
  cursor: pointer;
  background-color: rgba(0, 84, 164, 0);
  transition: all 250ms ease;
}

@media only screen and (max-width: 991px) {
  /* line 27, src/sass/templates-redesign-2020/_tabs.scss */
  .template-brand-landing-2020 #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item,
  .template-innovation-series #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item {
    padding: 15px 15px 12px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 27, src/sass/templates-redesign-2020/_tabs.scss */
  .template-brand-landing-2020 #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item,
  .template-innovation-series #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item {
    padding: 15px 10px 12px;
  }
}

/* line 49, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item a,
.template-innovation-series #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item a {
  color: #66676b;
  font-size: 14px;
  line-height: 120%;
  font-weight: 700;
  background: transparent;
}

@media only screen and (max-width: 767px) {
  /* line 49, src/sass/templates-redesign-2020/_tabs.scss */
  .template-brand-landing-2020 #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item a,
  .template-innovation-series #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item a {
    font-size: 12px;
  }
}

/* line 61, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active,
.template-innovation-series #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active {
  border-bottom-color: #0054a4;
  background-color: transparent;
  color: #0054a4;
}

/* line 66, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active a,
.template-innovation-series #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active a {
  color: #0054a4;
}

/* line 71, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item:hover,
.template-innovation-series #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item:hover {
  background-color: rgba(0, 84, 164, 0.1);
}

/* line 74, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item:hover a,
.template-innovation-series #content .tabs .tabs-nav .tabs-nav-list .tabs-nav-item:hover a {
  text-decoration: none;
}

/* line 81, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs .tabs-nav .tabs-nav-switcher,
.template-innovation-series #content .tabs .tabs-nav .tabs-nav-switcher {
  display: none;
}

/* line 86, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs .tabs-content,
.template-innovation-series #content .tabs .tabs-content {
  border: none;
  padding: 40px;
}

/* line 90, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs .tabs-content > .tabContent > .content,
.template-innovation-series #content .tabs .tabs-content > .tabContent > .content {
  margin: 0;
}

/* line 94, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs .tabs-content .image img,
.template-innovation-series #content .tabs .tabs-content .image img {
  width: 100%;
}

@media only screen and (max-width: 991px) {
  /* line 94, src/sass/templates-redesign-2020/_tabs.scss */
  .template-brand-landing-2020 #content .tabs .tabs-content .image img,
  .template-innovation-series #content .tabs .tabs-content .image img {
    max-width: 250px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 94, src/sass/templates-redesign-2020/_tabs.scss */
  .template-brand-landing-2020 #content .tabs .tabs-content .image img,
  .template-innovation-series #content .tabs .tabs-content .image img {
    max-width: 200px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 86, src/sass/templates-redesign-2020/_tabs.scss */
  .template-brand-landing-2020 #content .tabs .tabs-content,
  .template-innovation-series #content .tabs .tabs-content {
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 86, src/sass/templates-redesign-2020/_tabs.scss */
  .template-brand-landing-2020 #content .tabs .tabs-content,
  .template-innovation-series #content .tabs .tabs-content {
    padding: 20px;
  }
}

/* line 114, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs .tabs-content.is-hidden,
.template-innovation-series #content .tabs .tabs-content.is-hidden {
  display: none !important;
}

/* line 119, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs.redesign-red-tabs,
.template-innovation-series #content .tabs.redesign-red-tabs {
  border-top: 10px solid #c4132a;
}

/* line 123, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs.redesign-red-tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active,
.template-innovation-series #content .tabs.redesign-red-tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active {
  border-bottom-color: #c4132a;
}

/* line 126, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs.redesign-red-tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active a,
.template-innovation-series #content .tabs.redesign-red-tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active a {
  color: #c4132a;
}

/* line 131, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs.redesign-red-tabs .tabs-nav .tabs-nav-list .tabs-nav-item:hover,
.template-innovation-series #content .tabs.redesign-red-tabs .tabs-nav .tabs-nav-list .tabs-nav-item:hover {
  background-color: #f0f2f3;
}

/* line 138, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs.bioactive-tab,
.template-innovation-series #content .tabs.bioactive-tab {
  border-top: 10px solid #2d7e20;
}

/* line 142, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs.bioactive-tab .tabs-nav .tabs-nav-list .tabs-nav-item a,
.template-innovation-series #content .tabs.bioactive-tab .tabs-nav .tabs-nav-list .tabs-nav-item a {
  color: #66676b;
}

/* line 146, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs.bioactive-tab .tabs-nav .tabs-nav-list .tabs-nav-item.is-active,
.template-innovation-series #content .tabs.bioactive-tab .tabs-nav .tabs-nav-list .tabs-nav-item.is-active {
  border-bottom-color: #2d7e20;
  color: #2d7e20;
}

/* line 150, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs.bioactive-tab .tabs-nav .tabs-nav-list .tabs-nav-item.is-active a,
.template-innovation-series #content .tabs.bioactive-tab .tabs-nav .tabs-nav-list .tabs-nav-item.is-active a {
  color: #2d7e20;
}

/* line 155, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs.bioactive-tab .tabs-nav .tabs-nav-list .tabs-nav-item:hover,
.template-innovation-series #content .tabs.bioactive-tab .tabs-nav .tabs-nav-list .tabs-nav-item:hover {
  background-color: rgba(0, 84, 164, 0.1);
}

/* line 158, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs.bioactive-tab .tabs-nav .tabs-nav-list .tabs-nav-item:hover a,
.template-innovation-series #content .tabs.bioactive-tab .tabs-nav .tabs-nav-list .tabs-nav-item:hover a {
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  /* line 138, src/sass/templates-redesign-2020/_tabs.scss */
  .template-brand-landing-2020 #content .tabs.bioactive-tab,
  .template-innovation-series #content .tabs.bioactive-tab {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
}

/* line 169, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs.bioactive-tab p,
.template-innovation-series #content .tabs.bioactive-tab p {
  font-size: 16px;
}

/* line 173, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs.bioactive-tab .bioactive-text-with-image,
.template-innovation-series #content .tabs.bioactive-tab .bioactive-text-with-image {
  margin-bottom: 25px;
}

/* line 176, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs.bioactive-tab .bioactive-text-with-image p,
.template-innovation-series #content .tabs.bioactive-tab .bioactive-text-with-image p {
  margin-bottom: 0;
}

/* line 180, src/sass/templates-redesign-2020/_tabs.scss */
.template-brand-landing-2020 #content .tabs.bioactive-tab .bioactive-text-with-image .richText-image,
.template-innovation-series #content .tabs.bioactive-tab .bioactive-text-with-image .richText-image {
  max-width: 70px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 40, src/sass/templates-redesign-2020/_main.scss */
  .template-innovation-series #content h2 {
    font-size: 1.3em;
  }
}

/* line 52, src/sass/templates-redesign-2020/_main.scss */
.aem-AuthorLayer-Edit .template-brand-landing-2020 #content .box.overlap-previous,
.aem-AuthorLayer-Edit .template-innovation-series #content .box.overlap-previous,
.cq-wcm-edit .template-brand-landing-2020 #content .box.overlap-previous,
.cq-wcm-edit .template-innovation-series #content .box.overlap-previous,
.cq-wcm-edit-touch .template-brand-landing-2020 #content .box.overlap-previous,
.cq-wcm-edit-touch .template-innovation-series #content .box.overlap-previous {
  margin-top: 0 !important;
}

/* line 56, src/sass/templates-redesign-2020/_main.scss */
.aem-AuthorLayer-Edit .template-brand-landing-2020 #content .box.auto-slider .box,
.aem-AuthorLayer-Edit .template-innovation-series #content .box.auto-slider .box,
.cq-wcm-edit .template-brand-landing-2020 #content .box.auto-slider .box,
.cq-wcm-edit .template-innovation-series #content .box.auto-slider .box,
.cq-wcm-edit-touch .template-brand-landing-2020 #content .box.auto-slider .box,
.cq-wcm-edit-touch .template-innovation-series #content .box.auto-slider .box {
  position: static !important;
  opacity: 1 !important;
}

/* line 1, src/sass/components/richText/selectionStyles/colors/_selection-dark-grey.scss */
.selection-color-dark-grey {
  color: #231f20;
}

/* line 1, src/sass/components/richText/selectionStyles/colors/_selection-dark-red.scss */
.selection-color-dark-red {
  color: #9e0e1a;
}

/* line 1, src/sass/components/richText/selectionStyles/colors/_selection-dark-blue.scss */
.selection-color-dark-blue {
  color: #003672;
}

/* line 1, src/sass/components/richText/selectionStyles/colors/_selection-grey.scss */
.selection-color-grey {
  color: #666;
}

/* line 1, src/sass/components/richText/selectionStyles/colors/_selection-tr-black.scss */
.selection-color-tr-black {
  color: #44464b;
}

/* line 1, src/sass/components/richText/selectionStyles/colors/_selection-light-grey-2.scss */
.selection-color-light-grey-2 {
  color: #66676b;
}

/* line 1, src/sass/components/richText/selectionStyles/colors/_selection-black-2.scss */
.selection-color-black2 {
  color: #34363b;
}

/* line 1, src/sass/components/richText/selectionStyles/colors/_selection-green-800.scss */
.selection-color-green-800 {
  color: #258039;
}

/* line 1, src/sass/components/richText/selectionStyles/colors/_selection-red-800.scss */
.selection-color-red-800 {
  color: #c4132a;
}

/* line 1, src/sass/components/richText/selectionStyles/colors/_selection-yellow-800.scss */
.selection-color-yellow-800 {
  color: #ad6b00;
}

/* line 1, src/sass/components/richText/selectionStyles/family/_selection-nunito.scss */
.selection-family-nunito {
  font-family: 'Nunito';
}

/* line 1, src/sass/components/richText/selectionStyles/family/_selection-montserrat.scss */
.selection-family-montserrat {
  font-family: 'Montserrat', sans-serif;
}

/* line 1, src/sass/components/richText/selectionStyles/family/_selection-assistant.scss */
.selection-family-assistant {
  font-family: 'Assistant', sans-serif;
}

/* line 1, src/sass/components/richText/selectionStyles/family/_selection-sans-serif.scss */
.selection-family-sans-serif {
  font-family: sans-serif;
}

/* line 1, src/sass/components/richText/selectionStyles/sizes/_selection-extra-small.scss */
.selection-size-extra-small {
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 1, src/sass/components/richText/selectionStyles/sizes/_selection-small.scss */
.selection-size-small {
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 1, src/sass/components/richText/selectionStyles/sizes/_selection-medium.scss */
.selection-size-medium {
  font-size: 20px;
  font-size: 2rem;
}

/* line 1, src/sass/components/richText/selectionStyles/sizes/_selection-large.scss */
.selection-size-large {
  font-size: 28px;
  font-size: 2.8rem;
}

/* line 1, src/sass/components/richText/selectionStyles/sizes/_selection-1-2-em.scss */
.selection-size-1-2-em {
  font-size: 1.2em !important;
}

/* line 1, src/sass/components/richText/selectionStyles/sizes/_selection-18-14px.scss */
.selection-size-18-14px {
  font-size: 18px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/selectionStyles/sizes/_selection-18-14px.scss */
  .selection-size-18-14px {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 1, src/sass/components/richText/selectionStyles/sizes/_selection-20px.scss */
.selection-size-20px {
  font-size: 20px;
  font-size: 2rem;
}

/* line 1, src/sass/components/richText/selectionStyles/weights/_selection-light.scss */
.selection-weight-light {
  font-weight: 100;
}

/* line 1, src/sass/components/richText/selectionStyles/weights/_selection-regular.scss */
.selection-weight-regular {
  font-weight: 400;
}

/* line 1, src/sass/components/richText/selectionStyles/weights/_selection-500.scss */
.selection-weight-500 {
  font-weight: 500;
}

/* line 1, src/sass/components/richText/selectionStyles/fa/_selection-fa-icon.scss */
.selection-fa-icon {
  font-size: 0;
  width: 40px;
  height: 40px;
}

/* line 6, src/sass/components/richText/selectionStyles/fa/_selection-fa-icon.scss */
.selection-fa-icon::before {
  font-size: 22px;
}

/* line 1, src/sass/components/shoppable/shoppable.scss */
.pdp_open ._md-select-menu-container._md-active {
  z-index: 9999;
}

/* line 5, src/sass/components/shoppable/shoppable.scss */
.md-button.shoppable-cart-open-button.shoppable-v3 {
  top: 50px !important;
}

/* line 9, src/sass/components/shoppable/shoppable.scss */
#shoppableCartIcon {
  display: block;
  width: auto;
  height: 30px;
  position: absolute;
  top: -42px;
  z-index: 9999999;
  right: 142px;
}

/* line 18, src/sass/components/shoppable/shoppable.scss */
#shoppableCartIcon .md-button.shoppable-cart-open-button.shoppable-v3 {
  display: block;
  float: left;
  position: unset !important;
  background: transparent;
  border: 0;
}

/* line 25, src/sass/components/shoppable/shoppable.scss */
#shoppableCartIcon .md-button.shoppable-cart-open-button.shoppable-v3 span.shoppable-cart-tab-span {
  color: #000;
}

/* line 31, src/sass/components/shoppable/shoppable.scss */
.shoppable-checkout-container {
  background-color: #fff;
}

/* line 35, src/sass/components/shoppable/shoppable.scss */
.shoppable-cart-top-container {
  position: fixed;
  right: 0;
  top: 80px;
}

/* line 41, src/sass/components/shoppable/shoppable.scss */
.shoppable-item-top-container {
  position: fixed;
  top: 100px;
  margin: auto;
  width: 100%;
  z-index: 999;
}

/* line 48, src/sass/components/shoppable/shoppable.scss */
.shoppable-item-top-container .shoppable-item-container {
  background-color: transparent;
}

/* line 51, src/sass/components/shoppable/shoppable.scss */
.shoppable-item-top-container .shoppable-item-container .shoppable-item-image-container img {
  width: 100%;
}

/* line 57, src/sass/components/shoppable/shoppable.scss */
.modal-open {
  overflow: hidden;
}

/* line 61, src/sass/components/shoppable/shoppable.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

/* line 74, src/sass/components/shoppable/shoppable.scss */
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

/* line 84, src/sass/components/shoppable/shoppable.scss */
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

/* line 91, src/sass/components/shoppable/shoppable.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 96, src/sass/components/shoppable/shoppable.scss */
.modal-dialog {
  position: relative;
  margin: 10px;
  width: 75%;
}

/* line 102, src/sass/components/shoppable/shoppable.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

/* line 115, src/sass/components/shoppable/shoppable.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

/* line 125, src/sass/components/shoppable/shoppable.scss */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 130, src/sass/components/shoppable/shoppable.scss */
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 135, src/sass/components/shoppable/shoppable.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 140, src/sass/components/shoppable/shoppable.scss */
.modal-header .close {
  margin-top: -2px;
}

/* line 144, src/sass/components/shoppable/shoppable.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

/* line 149, src/sass/components/shoppable/shoppable.scss */
.modal-body {
  position: relative;
  padding: 15px;
}

/* line 154, src/sass/components/shoppable/shoppable.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

/* line 160, src/sass/components/shoppable/shoppable.scss */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

/* line 165, src/sass/components/shoppable/shoppable.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 169, src/sass/components/shoppable/shoppable.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 173, src/sass/components/shoppable/shoppable.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 182, src/sass/components/shoppable/shoppable.scss */
  .modal-dialog {
    width: 75%;
    margin: 30px auto;
  }
  /* line 187, src/sass/components/shoppable/shoppable.scss */
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  /* line 192, src/sass/components/shoppable/shoppable.scss */
  .modal-sm {
    width: 300px;
  }
  /* line 196, src/sass/components/shoppable/shoppable.scss */
  .pdp_open .md-select-menu .md-content {
    max-height: 180px;
  }
}

@media (min-width: 992px) {
  /* line 202, src/sass/components/shoppable/shoppable.scss */
  .modal-lg {
    width: 80%;
  }
}

/* line 207, src/sass/components/shoppable/shoppable.scss */
.clearfix::before,
.clearfix::after,
.modal-header::before,
.modal-header::after,
.modal-footer::before,
.modal-footer::after {
  content: " ";
  display: table;
}

/* line 217, src/sass/components/shoppable/shoppable.scss */
.clearfix::after,
.modal-header::after,
.modal-footer::after {
  clear: both;
}

/* ==============================
=================================
Modal Wrapper & Container Styling
=================================
============================== */
/* Screen Background */
/* line 8, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-lightbox-container {
  background-color: #666;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
}

/* Set Padding Outside of Modal */
/* line 20, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-item-top-container {
  padding: 50px 30px 0;
  top: 0;
}

/* Modal Wrapper Font Reset */
/* line 26, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #231f20;
}

/* Modal w/ Background */
/* line 34, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController .modal-dialog {
  border: 1px solid #666;
  margin: 0 auto;
  max-width: 940px;
  width: 100%;
}

/* Hide Modal Header */
/* line 42, src/sass/components/shoppable/shoppable-ext.scss */
.modal-header {
  display: none;
}

/* Modal Body w/ Padding */
/* line 47, src/sass/components/shoppable/shoppable-ext.scss */
.modal-body {
  padding: 50px 50px 50px 0;
}

/* ==============================
=================================
Modal Preloader
=================================
============================== */
/* Container around spinning preloader */
/* line 58, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-item-list-container > div[ng-show="showSpinner"] {
  padding-left: 50px;
}

/* Spinner */
/* line 63, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-item-list-container > div[ng-show="showSpinner"] > * {
  margin: 0 auto;
}

/* Change Spinner Color */
/* line 68, src/sass/components/shoppable/shoppable-ext.scss */
md-progress-circular svg {
  stroke: #ddd !important;
}

/* ==============================
=================================
Modal Close Button
=================================
============================== */
/* line 77, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController .md-button.shoppable-item-close-button,
#shoppable_cart .md-button.shoppable-checkout-close-button {
  border-radius: 0;
  display: block;
  left: auto;
  margin: 0;
  min-width: 0;
  padding: 0;
  min-height: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}

/* Full Size Modal -Specific */
/* line 93, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController .md-button.shoppable-item-close-button {
  height: 50px;
  line-height: 50px;
  width: 50px;
}

/* Micro Cart Modal -Specific */
/* line 100, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .md-button.shoppable-checkout-close-button {
  height: 40px;
  line-height: 40px;
  width: 40px;
}

/* Close Button Hover Style */
/* line 107, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController .md-button.shoppable-item-close-button:hover,
#shoppable_cart .md-button.shoppable-checkout-close-button:hover {
  background-color: #eee;
}

/* Set Close Icon (Font Awesome) */
/* line 113, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController .md-button.shoppable-item-close-button::before,
#shoppable_cart .md-button.shoppable-checkout-close-button::before {
  color: #666;
  content: "\f00d";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: FontAwesome;
  font-size: 22px;
  text-rendering: auto;
}

/* Hide Default Close Button Text */
/* line 125, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-item-closeButton-X-text,
.shoppable-checkout-close-button-x-text,
.shoppable-checkout-close-button-close-text {
  display: none;
}

/* ==============================
=================================
Modal Content
=================================
============================== */
/* line 136, src/sass/components/shoppable/shoppable-ext.scss */
.modal-content {
  border-radius: 0;
  box-shadow: none;
}

/* Table Containing Item Info */
/* line 142, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController .shoppable-item-info-table {
  margin-bottom: 0;
}

/* Modal Product Info (next to pack shot) */
/* line 147, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-item-image-td + div {
  max-width: none !important;
}

/* Change display setting of last row (to stack button underneath price) */
/* line 152, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-item-image-td + div > .layout-row:last-of-type {
  display: block !important;
}

/* Hide Brand Name */
/* line 157, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-item-product-brand {
  display: none;
}

/* Product Name */
/* line 162, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-item-product-name {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
}

/* Product Description */
/* line 170, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-item-product-description {
  color: #666;
  font-size: 16px;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 1.6em;
}

/* ====================
=======================
Modal Form Fields
=======================
==================== */
/* Container Around Fields */
/* line 185, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController md-input-container {
  font-size: 18px;
  padding: 0 !important;
  width: 100%;
}

/* Label Above Fields */
/* line 192, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController md-input-container label:not(._md-container-ignore),
#shoppableCartController md-input-container label:not(._md-container-ignore),
.shoppable-item-container md-input-container label:not(._md-container-ignore),
.pdp_open md-input-container label:not(._md-container-ignore) {
  display: block;
  padding: 0;
  position: relative;
}

/* ====================
=======================
Subtotal
=======================
==================== */
/* line 206, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController .shoppable-item-price-add-td {
  color: #0055a5;
  font-size: 16px;
  padding-bottom: 20px;
}

/* line 212, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController .shoppable-item-price-number {
  font-size: 24px;
}

/* ====================
=======================
Modal Buttons
=======================
==================== */
/* line 221, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController .md-button.shoppable-item-add-button,
#shoppable_cart .md-button.shoppable-view-cart-button,
#shoppableEditCartView .md-button.shoppable-view-bag-checkout-button {
  background-color: #fff;
  border: 2px solid #9e0e1a;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 17px;
  font-weight: normal;
  left: auto;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0;
  min-width: 100px;
  padding: 10px 20px;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}

/* Button Hover */
/* line 244, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController .md-button.shoppable-item-add-button:hover,
#shoppable_cart .md-button.shoppable-view-cart-button:hover,
#shoppableEditCartView .md-button.shoppable-view-bag-checkout-button:hover {
  color: #9e0e1a;
}

/* Animated Background Resting State */
/* line 251, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController .md-button.shoppable-item-add-button::after,
#shoppable_cart .md-button.shoppable-view-cart-button::after,
#shoppableEditCartView .md-button.shoppable-view-bag-checkout-button::after {
  content: '';
  background-color: #9e0e1a;
  height: calc(100% + 1px);
  left: 0;
  position: absolute;
  top: 0;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s, opacity 0.3s;
  width: calc(100% + 1px);
  z-index: -1;
}

/* Animate Background On Hover */
/* line 267, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableController .md-button.shoppable-item-add-button:hover::after,
#shoppable_cart .md-button.shoppable-view-cart-button:hover::after,
#shoppableEditCartView .md-button.shoppable-view-bag-checkout-button:hover::after {
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
}

/* ====================
=======================
Modal Cart Button
=======================
==================== */
/* line 279, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableCartIcon {
  position: relative;
  height: auto;
  width: auto;
  top: auto;
  right: auto;
}

/* line 287, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-cart-open-button {
  background-color: transparent;
  border: none;
  font-size: 0;
  height: 60px;
  letter-spacing: 0;
  line-height: 0;
  margin: 0 !important;
  padding: 0 !important;
  width: 60px !important;
  min-width: 0 !important;
}

/* Set Hover Properties */
/* line 301, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-cart-open-button:hover {
  background-color: #f4f6f7;
}

/* Hide empty image in button */
/* line 306, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-cart-open-button img {
  display: none;
}

/* Add Icon to Button */
/* line 311, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-cart-open-button::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #666;
  content: "\f07a";
  font-family: FontAwesome;
  font-size: 2rem;
  line-height: 60px;
  position: relative;
  text-align: center;
  text-rendering: auto;
}

/* Number of Items in Cart */
/* line 325, src/sass/components/shoppable/shoppable-ext.scss */
.shoppable-cart-open-button .shoppable-cart-tab-span {
  background-color: #ed1b34;
  border-radius: 8px;
  color: #fff !important;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  height: 16px;
  left: auto;
  line-height: 16px;
  min-width: 16px;
  padding: 0 4px;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 6px;
  vertical-align: baseline;
}

/* ====================
=======================
Shopping Cart Modal
=======================
==================== */
/* line 349, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart {
  top: 100px;
  z-index: 997;
}

/* Modal container around content */
/* line 355, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .shoppable-checkout-container {
  background-color: #fff;
  border: 1px solid #666;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  padding: 25px 20px;
}

/* Remove unnecessary items */
/* line 365, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .layout-row.shoppable-checkout-cart-info-container,
#shoppable_cart .shoppable-checkout-item-retailer-header,
#shoppable_cart .shoppable-checkout-items-brand,
#shoppable_cart .shoppable-checkout-cart-info-shipping-total-text,
#shoppable_cart .shoppable-checkout-cart-info-total-text,
#shoppable_cart .shoppable-checkout-href {
  display: none;
}

/* Container around cart items */
/* line 375, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .shoppable-checkout-items-container-cover {
  border: none;
}

/* Cart item */
/* line 380, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .shoppable-checkout-items-container-sub {
  border-bottom: 1px solid #bbb;
  margin: 0 0 15px;
  padding: 0 0 15px;
}

/* Column around image */
/* line 387, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart #shoppableCartController .shoppable-checkout-items-image-container {
  max-width: 20%;
}

/* Mini Cart Image */
/* line 392, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .shoppable-checkout-items-image {
  width: 100%;
}

/* Column around name and quantity */
/* line 397, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart #shoppableCartController .shoppable-checkout-items-container {
  max-width: 55%;
}

/* Product Name */
/* line 402, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .shoppable-checkout-items-name {
  top: auto;
  font-size: 12px;
  font-weight: normal;
  line-height: 120%;
  padding: 0 15px 0 0;
  margin-bottom: 0;
}

/* Product quantity container */
/* line 412, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .shoppable-checkout-items-qty-container {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  font-size: 10px;
  margin: 0;
  padding: 0 15px 0 0;
}

/* "QTY" label */
/* line 422, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart #shoppableCartController .shoppable-checkout-items-qty-label {
  bottom: auto;
  color: #666;
  display: block;
  -ms-flex-positive: 0;
      flex-grow: 0;
  left: auto;
  line-height: 30px;
  max-width: none;
  padding: 0 5px 0 0;
  position: relative;
  transform: none;
  width: auto;
}

/* add colon after "QTY" */
/* line 437, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart #shoppableCartController .shoppable-checkout-items-qty-label::after {
  content: ":";
}

/* "QTY" dropcown */
/* line 442, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart #shoppableCartController .shoppable-checkout-items-qty-select {
  display: block;
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: auto;
}

/* quantity amount */
/* line 449, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart #shoppableCartController ._md-select-value {
  border-bottom-color: #ddd;
  padding: 0;
}

/* set color and antialiasing of quantity text and dropdown arrow */
/* line 455, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart #shoppableCartController ._md-text,
#shoppable_cart #shoppableCartController ._md-select-icon {
  color: #666;
  -webkit-font-smoothing: antialiased;
}

/* Set Max width on item price + "remove item" column */
/* line 462, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .shoppable-checkout-price-remove-container {
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: 25%;
}

/* Individual item price */
/* line 468, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .shoppable-checkout-items-price {
  color: #0055a5;
  font-size: 14px;
  padding-bottom: 5px;
}

/* Remove from Cart Link */
/* line 475, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .md-button.shoppable-checkout-items-remove-button {
  border-radius: 0;
  color: #666;
  display: block;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 120%;
  margin: 0;
  min-height: 0;
  min-width: 0;
  padding: 0;
  overflow: visible;
  right: auto;
  text-align: left;
  text-decoration: underline;
  text-transform: initial;
  top: auto;
  white-space: normal;
  width: auto;
}

/* Subtotal row */
/* line 497, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .shoppable-checkout-cart-info-sub-total-text {
  color: #0055a5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  font-size: 18px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-bottom: 3px;
}

/* subtotal label */
/* line 507, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .shoppable-checkout-cart-info-sub-total-text-label {
  width: 75%;
}

/* subtotal amount */
/* line 512, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .shoppable-checkout-cart-info-sub-total-value {
  width: 25%;
}

/* Link tag around "view cart" button */
/* line 517, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .shoppable-view-cart-href {
  display: block;
  text-align: center;
}

/* taxes and shipping */
/* line 523, src/sass/components/shoppable/shoppable-ext.scss */
#shoppable_cart .shoppable-checkout-taxes-and-shipping-label {
  color: #888;
  font-size: 12px;
  padding-bottom: 20px;
}

/* Hide cart icon on resize glitch */
/* line 530, src/sass/components/shoppable/shoppable-ext.scss */
li.tab-nav-item.is-search-trigger #shoppableCartIcon {
  display: none;
}

/* ====================
=======================
VIEW CART PAGE
=======================
==================== */
/* Set Default Font Size */
/* line 541, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableEditCartView {
  font-size: 16px;
}

/* Hide unnecessary stuff */
/* line 546, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableEditCartView .layout-row.shoppable-checkout-view-bag-header-container,
#shoppableEditCartView .shoppable-view-bag-item-retailer-header {
  display: none;
}

/* Item Thumbnail */
/* line 552, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableEditCartView .shoppable-view-bag-items-image-container img {
  height: auto;
  width: 100%;
}

/* Item Name */
/* line 558, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableEditCartView .shoppable-view-bag-item-name {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 120%;
  font-weight: 400;
}

/* Cart Item */
/* line 566, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableEditCartView .shoppable-view-bag-items-container-sub {
  border-bottom: 1px solid #bbb;
  margin: 0 0 15px;
  padding: 0 0 15px;
}

/* Total Labe + Price */
/* line 573, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableEditCartView .shoppable-view-bag-total-name,
#shoppableEditCartView .shoppable-view-bag-total-price {
  color: #0055a5;
  font-size: 24px;
  padding-bottom: 20px;
}

/* Item Price Subtotal */
/* line 581, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableEditCartView .shoppable-view-bag-items-total {
  color: #0055a5;
  font-size: 16px;
}

/* Item Details */
/* line 587, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableEditCartView .shoppable-view-bag-item-merchant-name,
#shoppableEditCartView .shoppable-view-bag-item-item-size,
#shoppableEditCartView .shoppable-view-bag-item-item-price {
  color: #666;
  font-size: 12px;
  padding-bottom: 15px;
}

/* Item Price */
/* line 596, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableEditCartView .shoppable-view-bag-item-item-price {
  color: #0055a5;
  font-weight: bold;
}

/* line 601, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableEditCartView .shoppable-view-bag-item-item-size .md-button.md-ink-ripple,
#shoppableEditCartView .shoppable-view-bag-item-merchant-name .md-button.md-ink-ripple {
  border-radius: 0;
  color: #666;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 120%;
  margin: 0;
  min-height: 0;
  min-width: 0;
  padding: 0;
  text-decoration: underline;
  text-transform: initial;
  white-space: normal;
  width: auto;
}

/* Shipping Info */
/* line 619, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableEditCartView .shoppable-view-bag-shipping-container {
  color: #666;
  padding-bottom: 5px;
}

/* Checkout Button Container */
/* line 625, src/sass/components/shoppable/shoppable-ext.scss */
#shoppableEditCartView .shoppable-view-bag-checkout-button-container {
  text-align: center;
}

/* ====================
=======================
TABLET STYLES
=======================
==================== */
@media (max-width: 991px) {
  /* Set Padding Outside of Modal */
  /* line 636, src/sass/components/shoppable/shoppable-ext.scss */
  .shoppable-item-top-container {
    padding: 30px 30px 0;
  }
  /* Cart Icon */
  /* line 641, src/sass/components/shoppable/shoppable-ext.scss */
  .shoppable-cart-open-button::before {
    font-size: 2.3rem;
  }
  /* Offset search on mobile to account for shopping cart */
  /* line 646, src/sass/components/shoppable/shoppable-ext.scss */
  .box-main-search .content .richText {
    right: 60px;
  }
  /* Position cart icon */
  /* line 651, src/sass/components/shoppable/shoppable-ext.scss */
  #shoppableCartIcon {
    position: absolute;
    top: 0;
    left: 100%;
  }
  /* Keep Cart Icon Visible When Search Is Active */
  /* line 658, src/sass/components/shoppable/shoppable-ext.scss */
  .box-main-search.is-active .content .richText.first {
    opacity: 1;
    visibility: visible;
  }
}

/* ====================
=======================
MOBILE STYLES
=======================
==================== */
@media (max-width: 767px) {
  /* Set Padding Outside of Modal */
  /* line 671, src/sass/components/shoppable/shoppable-ext.scss */
  .shoppable-item-top-container {
    padding: 20px 20px 0;
  }
  /* Modal Container */
  /* line 676, src/sass/components/shoppable/shoppable-ext.scss */
  .modal-body {
    padding: 20px;
  }
  /* Product Name */
  /* line 681, src/sass/components/shoppable/shoppable-ext.scss */
  .shoppable-item-product-name {
    font-size: 18px;
    line-height: 1.25;
    padding-right: 15px;
  }
  /* Product Description */
  /* line 688, src/sass/components/shoppable/shoppable-ext.scss */
  .shoppable-item-product-description {
    display: none;
  }
  /* Add to bag button */
  /* line 693, src/sass/components/shoppable/shoppable-ext.scss */
  #shoppableController .md-button.shoppable-item-add-button {
    width: auto;
    bottom: auto;
    font-size: 14px;
    padding: 10px;
    white-space: normal;
    background-color: #9e0e1a;
  }
  /* line 701, src/sass/components/shoppable/shoppable-ext.scss */
  #shoppableController .md-button.shoppable-item-add-button::after {
    content: none;
  }
  /* Container Around Fields */
  /* line 707, src/sass/components/shoppable/shoppable-ext.scss */
  #shoppableController md-input-container {
    margin: 15px 0 !important;
  }
  /* Fix small cart modal */
  /* line 712, src/sass/components/shoppable/shoppable-ext.scss */
  #shoppable_cart.shoppable-cart-top-container {
    max-width: 100%;
    width: 100% !important;
  }
  /* line 717, src/sass/components/shoppable/shoppable-ext.scss */
  #shoppableCartController {
    top: auto !important;
  }
  /* line 721, src/sass/components/shoppable/shoppable-ext.scss */
  .shoppable-item-image-td + div {
    max-width: 70% !important;
  }
}

/* line 1, src/sass/components/newLook/_new-look.scss */
.nl_hero {
  background: #b92e36;
  /*  Old browsers  */
  /*  FF3.6-15  */
  /*  Chrome10-25,Safari5.1-6  */
  background: radial-gradient(ellipse at center, #b92e36 0%, #b92e36 27%, #750a0c 100%);
  /*  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+  */
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#b92e36', endColorstr='#750a0c', GradientType=1);
          filter: progid:dximagetransform.microsoft.gradient(startColorstr='#b92e36', endColorstr='#750a0c', GradientType=1);
  /*  IE6-9 fallback on horizontal gradient  */
  padding-top: 120px;
  margin-bottom: -15px;
}

/* line 10, src/sass/components/newLook/_new-look.scss */
.nl_hero .image.nl-arrow-down {
  display: block;
  position: absolute;
  bottom: 30px;
  width: auto;
  left: 35%;
  height: auto;
  text-shadow: none;
  cursor: pointer;
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  /* line 10, src/sass/components/newLook/_new-look.scss */
  .nl_hero .image.nl-arrow-down {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/newLook/_new-look.scss */
  .nl_hero {
    margin-bottom: -40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/newLook/_new-look.scss */
  .nl_hero {
    margin-bottom: -20px;
  }
}

/* line 34, src/sass/components/newLook/_new-look.scss */
.nl_hero .image.nl-logo {
  position: absolute;
  top: 20px;
  cursor: pointer;
  left: 20px;
  z-index: 999999;
  width: 133px;
  height: 107px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 34, src/sass/components/newLook/_new-look.scss */
  .nl_hero .image.nl-logo {
    top: 20px;
    left: 35%;
    width: 31%;
    background-size: 100%;
    min-width: 100px;
    height: 200px;
    padding: 2%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 55, src/sass/components/newLook/_new-look.scss */
  .nl_hero .richText {
    width: 100%;
    margin: auto;
  }
}

/* line 61, src/sass/components/newLook/_new-look.scss */
.nl_hero .richText h4,
.nl_hero .richText h3,
.nl_hero .richText h2,
.nl_hero .richText h1,
.nl_hero .richText p {
  text-align: center;
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
}

/* line 70, src/sass/components/newLook/_new-look.scss */
.nl_hero .richText h4 span,
.nl_hero .richText h3 span,
.nl_hero .richText h2 span,
.nl_hero .richText h1 span,
.nl_hero .richText p span {
  text-shadow: 2px 2px 2px #555 !important;
}

/* line 75, src/sass/components/newLook/_new-look.scss */
.nl_hero .richText h1 {
  font-size: 60px;
  font-size: 6rem;
  margin-bottom: -16px;
}

/* line 81, src/sass/components/newLook/_new-look.scss */
.nl_hero .richText h2 {
  font-size: 47px;
  font-size: 4.7rem;
}

/* line 85, src/sass/components/newLook/_new-look.scss */
.nl_hero .richText h4 {
  font-size: 34px;
  font-size: 3.4rem;
}

/* line 89, src/sass/components/newLook/_new-look.scss */
.nl_hero .richText p {
  font-weight: 400;
  margin: 0 13%;
  text-align: center;
}

/* line 95, src/sass/components/newLook/_new-look.scss */
.nl_hero .richText hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  width: 250px;
}

/* line 102, src/sass/components/newLook/_new-look.scss */
.nl_hero .richText .component-content {
  text-align: left;
  padding-bottom: 34%;
  overflow: visible;
}

@media only screen and (max-width: 767px) {
  /* line 102, src/sass/components/newLook/_new-look.scss */
  .nl_hero .richText .component-content {
    padding-bottom: 0;
    margin-top: 50px;
  }
}

/* line 114, src/sass/components/newLook/_new-look.scss */
.nl_hero .image {
  margin-top: -40px;
  margin-left: -50px;
  margin-bottom: -70px;
}

@media only screen and (max-width: 991px) {
  /* line 114, src/sass/components/newLook/_new-look.scss */
  .nl_hero .image {
    display: block;
    margin-left: -20px;
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 114, src/sass/components/newLook/_new-look.scss */
  .nl_hero .image {
    display: block;
    width: 100%;
    margin: 20px auto -76px;
    padding: 7%;
  }
}

/* line 136, src/sass/components/newLook/_new-look.scss */
.highlights .richText h4,
.highlights .richText h3,
.highlights .richText h2,
.highlights .richText h1,
.highlights .richText p {
  font-family: 'Nunito', sans-serif;
}

/* line 144, src/sass/components/newLook/_new-look.scss */
.highlights .richText h4 {
  margin-bottom: 20px;
}

/* line 152, src/sass/components/newLook/_new-look.scss */
.nl_highlights .component-content .content {
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 991px) {
  /* line 152, src/sass/components/newLook/_new-look.scss */
  .nl_highlights .component-content .content {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  /* line 152, src/sass/components/newLook/_new-look.scss */
  .nl_highlights .component-content .content {
    display: block;
  }
}

@media only screen and (max-width: 991px) {
  /* line 163, src/sass/components/newLook/_new-look.scss */
  .nl_highlights .component-content .content figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (max-width: 991px) {
  /* line 169, src/sass/components/newLook/_new-look.scss */
  .nl_highlights .component-content .content figure picture {
    width: 30%;
    margin: 5%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 176, src/sass/components/newLook/_new-look.scss */
  .nl_highlights .component-content .content figure figcaption {
    width: 60%;
    text-align: left;
  }
}

/* line 187, src/sass/components/newLook/_new-look.scss */
.nl_highlights .richText h4,
.nl_highlights .richText h3,
.nl_highlights .richText h2,
.nl_highlights .richText h1,
.nl_highlights .richText p {
  font-family: 'Nunito', sans-serif;
}

/* line 195, src/sass/components/newLook/_new-look.scss */
.nl_highlights .richText h4 {
  margin-bottom: 20px;
}

/* line 200, src/sass/components/newLook/_new-look.scss */
.nl_highlights .image {
  border: 1px solid #d0d0d0;
  padding: 20px 3%;
  margin: 1%;
  width: 25%;
  line-height: 20px;
  border-radius: 7px;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 991px) {
  /* line 200, src/sass/components/newLook/_new-look.scss */
  .nl_highlights .image {
    width: 47%;
    height: 210px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 200, src/sass/components/newLook/_new-look.scss */
  .nl_highlights .image {
    border: 0;
    width: 80%;
    margin: 20px auto;
    display: block;
    float: none;
    border-radius: 0;
    padding: 20px 3%;
    border-bottom: 1px solid #d0d0d0;
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 226, src/sass/components/newLook/_new-look.scss */
  .nl_highlights .image:last-of-type {
    border-bottom: 0;
  }
}

/* line 232, src/sass/components/newLook/_new-look.scss */
.nl_highlights .image p:first-of-type {
  font-size: 16px;
  font-weight: 800;
  font-style: normal;
}

@media only screen and (max-width: 991px) {
  /* line 232, src/sass/components/newLook/_new-look.scss */
  .nl_highlights .image p:first-of-type {
    font-size: 20px;
    padding-bottom: 10px;
  }
}

/* line 243, src/sass/components/newLook/_new-look.scss */
.nl_highlights .image p {
  font-size: 14px;
  color: #555;
  font-style: italic;
}

@media only screen and (max-width: 991px) {
  /* line 243, src/sass/components/newLook/_new-look.scss */
  .nl_highlights .image p {
    font-size: 16px;
  }
}

/* line 253, src/sass/components/newLook/_new-look.scss */
.nl_highlights .image img {
  margin-bottom: 20px;
}

/* line 259, src/sass/components/newLook/_new-look.scss */
.nl_search {
  background: #b92e36;
  /*  Old browsers  */
  /*  FF3.6-15  */
  /*  Chrome10-25,Safari5.1-6  */
  background: radial-gradient(ellipse at center, #b92e36 0%, #b92e36 27%, #750a0c 100%);
  /*  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+  */
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#b92e36', endColorstr='#750a0c', GradientType=1);
          filter: progid:dximagetransform.microsoft.gradient(startColorstr='#b92e36', endColorstr='#750a0c', GradientType=1);
  /*  IE6-9 fallback on horizontal gradient  */
  margin-top: 50px;
}

/* line 267, src/sass/components/newLook/_new-look.scss */
.nl_search .component-content {
  min-height: 200px;
  background-position: 100% 0;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 991px) {
  /* line 267, src/sass/components/newLook/_new-look.scss */
  .nl_search .component-content {
    background-position: 100% 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 267, src/sass/components/newLook/_new-look.scss */
  .nl_search .component-content {
    background-position: center -56px;
  }
}

/* line 280, src/sass/components/newLook/_new-look.scss */
.nl_search .component-content .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 991px) {
  /* line 284, src/sass/components/newLook/_new-look.scss */
  .nl_search .component-content .content .richText {
    -ms-flex-order: 2;
        order: 2;
    text-align: center;
  }
}

@media only screen and (max-width: 991px) {
  /* line 291, src/sass/components/newLook/_new-look.scss */
  .nl_search .component-content .content .image {
    -ms-flex-order: 1;
        order: 1;
  }
  /* line 295, src/sass/components/newLook/_new-look.scss */
  .nl_search .component-content .content .image .left {
    text-align: center;
  }
}

/* line 303, src/sass/components/newLook/_new-look.scss */
.nl_search .richText {
  margin-top: 40px;
  display: block;
  padding: 0;
}

@media only screen and (max-width: 991px) {
  /* line 303, src/sass/components/newLook/_new-look.scss */
  .nl_search .richText {
    padding: 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 303, src/sass/components/newLook/_new-look.scss */
  .nl_search .richText {
    margin-top: 0;
    display: block;
    width: 100%;
    padding: 0 15%;
  }
}

/* line 319, src/sass/components/newLook/_new-look.scss */
.nl_search .richText h4,
.nl_search .richText h3,
.nl_search .richText h2,
.nl_search .richText h1,
.nl_search .richText p {
  font-family: 'Nunito', sans-serif;
}

/* line 327, src/sass/components/newLook/_new-look.scss */
.nl_search .richText h4 {
  font-size: 27px;
  font-size: 2.7rem;
}

/* line 331, src/sass/components/newLook/_new-look.scss */
.nl_search .richText h6 {
  font-weight: 400;
}

/* line 336, src/sass/components/newLook/_new-look.scss */
.nl_search .sticky {
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 25px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a02126+0,8e181c+100 */
  background: #a02126;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #a02126 0%, #8e181c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#a02126', endColorstr='#8e181c', GradientType=0);
          filter: progid:dximagetransform.microsoft.gradient(startColorstr='#a02126', endColorstr='#8e181c', GradientType=0);
  /* IE6-9 */
  box-shadow: 0 0 9 0 #333;
}

/* line 354, src/sass/components/newLook/_new-look.scss */
.nl_footer {
  background: #b92e36;
  /*  Old browsers  */
  /*  FF3.6-15  */
  /*  Chrome10-25,Safari5.1-6  */
  background: radial-gradient(ellipse at center, #b92e36 0%, #b92e36 27%, #750a0c 100%);
  /*  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+  */
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#b92e36', endColorstr='#750a0c', GradientType=1);
          filter: progid:dximagetransform.microsoft.gradient(startColorstr='#b92e36', endColorstr='#750a0c', GradientType=1);
  /*  IE6-9 fallback on horizontal gradient  */
  margin-top: 50px;
  padding-top: 50px;
}

@media only screen and (max-width: 767px) {
  /* line 363, src/sass/components/newLook/_new-look.scss */
  .nl_footer .richText {
    display: block;
    margin: auto;
    width: 100%;
  }
}

/* line 370, src/sass/components/newLook/_new-look.scss */
.nl_footer .richText h4,
.nl_footer .richText h3,
.nl_footer .richText h2,
.nl_footer .richText h1,
.nl_footer .richText p {
  font-family: 'Nunito', sans-serif;
}

/* line 377, src/sass/components/newLook/_new-look.scss */
.nl_footer .richText h4 span,
.nl_footer .richText h3 span,
.nl_footer .richText h2 span,
.nl_footer .richText h1 span,
.nl_footer .richText p span {
  text-shadow: 2px 2px 2px #555 !important;
}

/* line 382, src/sass/components/newLook/_new-look.scss */
.nl_footer .richText h2 {
  font-size: 39px;
  font-size: 3.9rem;
  margin-bottom: -13px;
}

/* line 388, src/sass/components/newLook/_new-look.scss */
.nl_footer .richText h5 {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 392, src/sass/components/newLook/_new-look.scss */
.nl_footer .richText hr {
  text-align: center;
  width: 51%;
  margin: auto;
}

/* line 399, src/sass/components/newLook/_new-look.scss */
.nl_footer .richText a:hover {
  text-decoration: underline;
}

/* line 404, src/sass/components/newLook/_new-look.scss */
.nl_footer .richText .transparent-red-cta-button, .nl_footer .richText .reference-vip-market-banner .button-container a, .reference-vip-market-banner .button-container .nl_footer .richText a {
  background-color: transparent;
}

/* line 409, src/sass/components/newLook/_new-look.scss */
.nl_footer .image {
  margin-bottom: 20px;
  padding: 0 40px;
}

@media only screen and (max-width: 991px) {
  /* line 409, src/sass/components/newLook/_new-look.scss */
  .nl_footer .image {
    padding: 0 40px;
    width: 100%;
    margin: 0 auto 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 409, src/sass/components/newLook/_new-look.scss */
  .nl_footer .image {
    padding: 0 40px;
    width: 100%;
    margin: 0 auto 20px;
  }
}

/* line 426, src/sass/components/newLook/_new-look.scss */
.nl_footer .nl_legal {
  margin-top: 50px;
  background-color: rgba(0, 0, 0, 0.18);
  padding: 20px 71px;
}

/* line 431, src/sass/components/newLook/_new-look.scss */
.nl_footer .nl_legal span {
  text-shadow: none !important;
}

/* line 435, src/sass/components/newLook/_new-look.scss */
.nl_footer .nl_legal a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  padding: 5px;
}

@media only screen and (max-width: 767px) {
  /* line 443, src/sass/components/newLook/_new-look.scss */
  .nl_footer .nl_legal .selection-white-text a {
    display: inline-block;
    width: 45%;
    text-align: center;
  }
}

/* line 452, src/sass/components/newLook/_new-look.scss */
.nl_footer .nl_legal .selection-small {
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 455, src/sass/components/newLook/_new-look.scss */
.nl_footer .nl_legal .selection-small a {
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 458, src/sass/components/newLook/_new-look.scss */
.nl_footer .nl_legal .selection-small a:hover {
  text-decoration: underline;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 465, src/sass/components/newLook/_new-look.scss */
  .nl_footer .nl_legal .selection-small .selection-white-text a {
    display: inline-block;
    width: auto;
    text-align: left;
  }
}

/* line 477, src/sass/components/newLook/_new-look.scss */
.NL_language_select {
  font-family: 'Nunito', sans-serif;
  position: relative;
  width: 130px;
  border: 1px #fff solid;
  height: auto;
  text-align: center;
  padding: 10px;
  cursor: pointer;
  padding-right: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 477, src/sass/components/newLook/_new-look.scss */
  .NL_language_select {
    width: 50px;
    padding-right: 45px;
  }
}

/* line 493, src/sass/components/newLook/_new-look.scss */
.NL_language_select p {
  color: #fff;
}

/* line 496, src/sass/components/newLook/_new-look.scss */
.NL_language_select p::after {
  content: '\f107';
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  top: 10px;
  font-size: 15px;
  width: auto;
  right: 9px;
  height: auto;
  z-index: 999999999;
  color: #fff;
  text-shadow: none;
}

/* line 513, src/sass/components/newLook/_new-look.scss */
.NL_language_select.focused p {
  color: #fff;
}

/* line 516, src/sass/components/newLook/_new-look.scss */
.NL_language_select.focused p.activeRed {
  color: #db1d2c;
}

/* line 520, src/sass/components/newLook/_new-look.scss */
.NL_language_select.focused p::after {
  content: '\f107';
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  top: 12px;
  font-size: 15px;
  width: auto;
  right: 9px;
  height: auto;
  z-index: 999999999;
  color: black;
  text-shadow: none;
  transform: rotate(180deg);
}

/* line 538, src/sass/components/newLook/_new-look.scss */
.NL_language_select ul {
  position: absolute;
  top: 38px;
  width: auto;
  margin: 0;
  padding: 0;
  left: 0;
  z-index: 99999;
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 538, src/sass/components/newLook/_new-look.scss */
  .NL_language_select ul {
    left: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 538, src/sass/components/newLook/_new-look.scss */
  .NL_language_select ul {
    left: 0;
  }
}

/* line 556, src/sass/components/newLook/_new-look.scss */
.NL_language_select ul li {
  font-family: 'Nunito', sans-serif;
  float: left;
  width: 130px;
  background: #fff;
  list-style: none;
  padding: 10px;
  z-index: 2;
  border-top: 1px solid #ddd;
  font-size: 12px;
  color: #333;
  font-weight: 600px;
}

@media only screen and (max-width: 991px) {
  /* line 556, src/sass/components/newLook/_new-look.scss */
  .NL_language_select ul li {
    padding: 15px 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 556, src/sass/components/newLook/_new-look.scss */
  .NL_language_select ul li {
    width: 55px;
  }
}

/* line 579, src/sass/components/newLook/_new-look.scss */
.NL_language_select .active {
  display: none;
}

/* line 583, src/sass/components/newLook/_new-look.scss */
.NL_language_select ul li:hover,
.NL_language_select ul li.selected {
  background: #ed1b35;
  color: #fff;
}

/* line 589, src/sass/components/newLook/_new-look.scss */
.NL_language_select li.init {
  cursor: pointer;
}

/* line 594, src/sass/components/newLook/_new-look.scss */
.NL_language_select.focused {
  border: 0;
  background-color: #fff;
}

/* line 598, src/sass/components/newLook/_new-look.scss */
.NL_language_select.focused p {
  color: #333;
}

/* line 603, src/sass/components/newLook/_new-look.scss */
.reference-nl-language-selector- {
  position: absolute;
  top: 15px;
  right: 50px;
  display: block;
  float: none;
  width: auto;
}

@media only screen and (max-width: 767px) {
  /* line 603, src/sass/components/newLook/_new-look.scss */
  .reference-nl-language-selector- {
    right: 20px;
  }
}

/* line 616, src/sass/components/newLook/_new-look.scss */
.grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 1500px;
  margin: 0 auto;
  border-right: solid 1px #ddd;
}

/* line 624, src/sass/components/newLook/_new-look.scss */
.grid .nf_msg {
  display: none;
  padding: 150px;
}

/* line 628, src/sass/components/newLook/_new-look.scss */
.grid .nf_msg p {
  font-family: 'Nunito', sans-serif;
  text-align: center;
  padding: 0;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 300;
  color: #4c4c4c;
}

/* line 638, src/sass/components/newLook/_new-look.scss */
.grid .nf_msg h4 {
  font-family: 'Nunito', sans-serif;
  text-align: center;
  padding: 0;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 300;
  color: #4c4c4c;
}

/* line 649, src/sass/components/newLook/_new-look.scss */
.grid .NL_item {
  width: 33%;
  display: block;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-align: center;
  padding: 50px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

@media only screen and (max-width: 991px) {
  /* line 649, src/sass/components/newLook/_new-look.scss */
  .grid .NL_item {
    width: 48%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 649, src/sass/components/newLook/_new-look.scss */
  .grid .NL_item {
    width: 100%;
  }
}

/* line 667, src/sass/components/newLook/_new-look.scss */
.grid .NL_item h4,
.grid .NL_item h3,
.grid .NL_item h2,
.grid .NL_item h1 {
  font-family: 'Nunito', sans-serif;
  text-transform: uppercase;
}

/* line 675, src/sass/components/newLook/_new-look.scss */
.grid .NL_item h2 {
  font-size: 28px;
  font-size: 2.8rem;
  color: #ed1b35;
}

/* line 681, src/sass/components/newLook/_new-look.scss */
.grid .NL_item h4 {
  font-size: 16px;
  font-size: 1.6rem;
  color: #333;
  font-weight: 700;
}

/* line 687, src/sass/components/newLook/_new-look.scss */
.grid .NL_item h4 span {
  font-weight: 300;
}

/* line 692, src/sass/components/newLook/_new-look.scss */
.grid .NL_item img {
  max-width: 100%;
  margin-bottom: 20px;
  text-align: center;
}

/* line 698, src/sass/components/newLook/_new-look.scss */
.grid .NL_item .NL_kmu_btn {
  font-size: 12px;
  font-size: 1.2rem;
  color: red;
  border: 1px solid red;
  padding: 10px;
  margin: 20px auto;
  width: auto;
  display: inline-block;
  cursor: pointer;
}

/* line 709, src/sass/components/newLook/_new-look.scss */
.grid .NL_item .NL_kmu_btn:hover {
  background-color: red;
  color: white;
}

/* line 715, src/sass/components/newLook/_new-look.scss */
.grid .NL_item .NL_icons {
  width: 100%;
  margin: 10px 0;
  padding-left: 0;
}

/* line 720, src/sass/components/newLook/_new-look.scss */
.grid .NL_item .NL_icons li {
  list-style: none;
  position: relative;
  display: inline-block;
}

/* line 725, src/sass/components/newLook/_new-look.scss */
.grid .NL_item .NL_icons li .NL_tooltip {
  position: absolute;
  display: none;
  width: 265px;
  bottom: 40px;
  left: -95px;
  background: #d52731;
  border-radius: 10px;
  font-size: 14px;
  color: #fff;
  font-family: 'Nunito', sans-serif;
  padding: 27px;
  z-index: 10;
  line-height: 1.5;
}

@media only screen and (max-width: 1199px) {
  /* line 725, src/sass/components/newLook/_new-look.scss */
  .grid .NL_item .NL_icons li .NL_tooltip {
    width: 240px;
  }
}

/* line 744, src/sass/components/newLook/_new-look.scss */
.grid .NL_item .NL_icons li .NL_tooltip::after {
  content: '';
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #d52730 transparent transparent;
  position: absolute;
  bottom: -10px;
  left: 99px;
}

/* line 755, src/sass/components/newLook/_new-look.scss */
.grid .NL_item .NL_icons li img {
  height: 22px;
  width: auto;
  padding: 0 2px;
  margin-bottom: 0;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

/* line 765, src/sass/components/newLook/_new-look.scss */
.grid .NL_item .NL_icons li:hover img {
  -webkit-filter: none;
  /* Safari 6.0 - 9.0 */
  filter: none;
}

/* line 770, src/sass/components/newLook/_new-look.scss */
.grid .NL_item .NL_icons li:hover .NL_tooltip {
  display: block;
}

/* line 779, src/sass/components/newLook/_new-look.scss */
.input-box {
  display: block;
  margin: 0 16%;
  width: 70%;
  position: relative;
  top: -120px;
  margin-bottom: -50px;
}

@media only screen and (max-width: 991px) {
  /* line 779, src/sass/components/newLook/_new-look.scss */
  .input-box {
    width: 80%;
    margin: auto;
    top: -100px;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 779, src/sass/components/newLook/_new-look.scss */
  .input-box {
    width: calc(100% - 40px);
    top: -4px;
  }
}

/* line 799, src/sass/components/newLook/_new-look.scss */
.input-box input[type="text"] {
  width: 450px;
  padding: 12px;
  font-size: 14px;
  color: #333;
  border: 11px solid #991d22;
  font-style: italic;
  outline: 0;
}

@media only screen and (max-width: 991px) {
  /* line 799, src/sass/components/newLook/_new-look.scss */
  .input-box input[type="text"] {
    width: 72%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 799, src/sass/components/newLook/_new-look.scss */
  .input-box input[type="text"] {
    width: 100%;
    top: -100px;
    padding-right: 40px;
  }
}

/* line 819, src/sass/components/newLook/_new-look.scss */
.input-box input[type="submit"] {
  width: 50px;
  height: 37px;
  background-color: transparent;
  border: 0;
  padding: 17px;
  cursor: pointer;
  z-index: 9999;
  position: relative;
  outline: 0;
}

/* line 831, src/sass/components/newLook/_new-look.scss */
.input-box .hourglass {
  position: relative;
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-left: -52px;
}

@media only screen and (max-width: 767px) {
  /* line 831, src/sass/components/newLook/_new-look.scss */
  .input-box .hourglass {
    position: absolute;
    margin-left: initial;
    right: 15px;
    top: 15px;
  }
}

/* line 846, src/sass/components/newLook/_new-look.scss */
.input-box .hourglass::after {
  content: '';
  background-image: url(/etc/designs/zg/hills-pet/desktop/assets/img/search-glass.png);
  width: 30px;
  height: 30px;
  position: absolute;
  background-position: right top;
  top: 0;
  background-size: cover;
  z-index: 9;
  right: 0;
  opacity: 0.8;
}

/* line 861, src/sass/components/newLook/_new-look.scss */
.filter-box {
  border-top: 1px solid #7b0d10;
  width: 100%;
  display: block;
}

@media only screen and (max-width: 767px) {
  /* line 861, src/sass/components/newLook/_new-look.scss */
  .filter-box {
    position: relative;
    padding: 0 10px;
  }
}

/* line 871, src/sass/components/newLook/_new-look.scss */
.filter-box h4 {
  font-family: 'Nunito', sans-serif;
  display: inline-block;
  color: #fff;
  padding: 28px;
  margin: 0;
  background: none;
  font-size: 15px;
  -webkit-appearance: none;
}

@media only screen and (max-width: 991px) {
  /* line 871, src/sass/components/newLook/_new-look.scss */
  .filter-box h4 {
    font-size: 12px;
    text-align: center;
    width: 95px;
    white-space: normal;
    padding: 24px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 871, src/sass/components/newLook/_new-look.scss */
  .filter-box h4 {
    font-size: 18px;
    padding: 16px;
    text-align: left;
  }
}

@media only screen and (max-width: 479px) {
  /* line 895, src/sass/components/newLook/_new-look.scss */
  .filter-box h4:first-of-type {
    font-size: 16px;
    padding: 16px 0;
  }
}

/* line 903, src/sass/components/newLook/_new-look.scss */
.filter-box .dd {
  position: relative;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  /* line 903, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd {
    display: block;
    width: 100%;
  }
}

/* line 912, src/sass/components/newLook/_new-look.scss */
.filter-box .dd h4 {
  font-family: 'Nunito', sans-serif;
  background: none;
  border: none;
  border-right: 1px solid #7b0d10;
  color: #fff;
  font-size: 15px;
  padding: 28px;
  font-weight: 600;
  cursor: pointer;
  outline: 0;
}

/* line 924, src/sass/components/newLook/_new-look.scss */
.filter-box .dd h4::before {
  content: '\f107';
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  top: 29px;
  font-size: 15px;
  width: auto;
  right: 14px;
  height: auto;
  z-index: 999999999;
  color: #fff;
  text-shadow: none;
}

@media only screen and (max-width: 991px) {
  /* line 924, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd h4::before {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  /* line 912, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd h4 {
    font-size: 12px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 912, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd h4 {
    color: #b92e36;
    border: none;
    width: 100%;
    text-align: left;
    font-size: 25px;
    font-weight: 700;
    padding: 22px 28px 8px;
    cursor: default;
  }
}

@media only screen and (max-width: 479px) {
  /* line 912, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd h4 {
    display: block;
  }
}

/* line 962, src/sass/components/newLook/_new-look.scss */
.filter-box .dd h4:hover {
  color: #b92e36;
  background-color: #fff;
}

/* line 966, src/sass/components/newLook/_new-look.scss */
.filter-box .dd h4:hover::before {
  color: #b92e36;
  transform: rotate(180deg);
}

@media only screen and (max-width: 991px) {
  /* line 966, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd h4:hover::before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 962, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd h4:hover {
    color: #b92e36;
    background-color: transparent;
  }
}

/* line 982, src/sass/components/newLook/_new-look.scss */
.filter-box .dd ul {
  position: absolute;
  background-color: #fff;
  z-index: 99;
  list-style: none;
  padding: 27px;
  font-size: 16px;
  line-height: 1.5;
  width: auto;
  min-width: 145px;
  display: none;
  margin: 0;
  box-shadow: 1px 5px 10px rgba(51, 51, 51, 0.4);
}

@media only screen and (max-width: 767px) {
  /* line 982, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd ul {
    position: relative;
    display: block;
    box-shadow: none;
    padding: 0 27px;
  }
}

/* line 1003, src/sass/components/newLook/_new-look.scss */
.filter-box .dd ul.doubleCC {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

@media only screen and (max-width: 991px) {
  /* line 1003, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd ul.doubleCC {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1003, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd ul.doubleCC {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}

@media only screen and (max-width: 479px) {
  /* line 1003, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd ul.doubleCC {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1026, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd ul.doubleCC li {
    width: 100%;
  }
}

/* line 1033, src/sass/components/newLook/_new-look.scss */
.filter-box .dd ul li {
  cursor: pointer;
  white-space: nowrap;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  min-width: 147px;
}

/* line 1044, src/sass/components/newLook/_new-look.scss */
.filter-box .dd ul li.disabled {
  background-color: #d3d3d3;
}

@media only screen and (max-width: 767px) {
  /* line 1033, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd ul li {
    width: auto;
    display: inline-block;
    padding-right: 5%;
    font-size: 17px;
  }
}

/* line 1057, src/sass/components/newLook/_new-look.scss */
.filter-box .dd .hoverstate {
  color: #b92e36;
  background-color: #fff;
}

/* line 1061, src/sass/components/newLook/_new-look.scss */
.filter-box .dd .hoverstate::before {
  content: '\f107';
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  top: 29px;
  font-size: 15px;
  width: auto;
  right: 14px;
  height: auto;
  z-index: 999999999;
  color: #b92e36;
  text-shadow: none;
}

@media only screen and (max-width: 767px) {
  /* line 1077, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd .hoverstate::after {
    content: '\f0b0';
    font-family: 'FontAwesome';
    display: block;
    position: absolute;
    top: 6px;
    font-size: 30px;
    width: auto;
    right: 39px;
    height: auto;
    z-index: 999999999;
    color: #b92e36;
    text-shadow: none;
    transform: rotate(deg180);
  }
  /* line 1093, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd .hoverstate::before {
    content: '\f107';
    font-family: 'FontAwesome';
    display: block;
    position: absolute;
    top: 21px;
    font-size: 15px;
    width: auto;
    right: 27px;
    height: auto;
    z-index: 999999999;
    color: #b92e36;
    text-shadow: none;
  }
}

/* line 1111, src/sass/components/newLook/_new-look.scss */
.filter-box button {
  font-family: 'Nunito', sans-serif;
  background: none;
  border: none;
  border-right: 1px solid #7b0d10;
  color: #fff;
  font-size: 15px;
  padding: 28px;
  font-weight: 600;
  cursor: pointer;
  outline: 0;
}

@media only screen and (max-width: 991px) {
  /* line 1111, src/sass/components/newLook/_new-look.scss */
  .filter-box button {
    font-size: 12px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1111, src/sass/components/newLook/_new-look.scss */
  .filter-box button {
    width: 90%;
    color: #ed1b35;
    border: 2px solid #ed1b35;
    margin: auto;
    display: block;
    padding: 20px;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 800;
  }
}

/* line 1140, src/sass/components/newLook/_new-look.scss */
.filter-box button:hover {
  color: #b92e36;
  background-color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 1140, src/sass/components/newLook/_new-look.scss */
  .filter-box button:hover {
    color: #fff;
    background-color: #ed1b35;
  }
}

/* line 1151, src/sass/components/newLook/_new-look.scss */
.filter-box .center {
  width: 975px;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (max-width: 991px) {
  /* line 1151, src/sass/components/newLook/_new-look.scss */
  .filter-box .center {
    width: 1130px;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1151, src/sass/components/newLook/_new-look.scss */
  .filter-box .center {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 1168, src/sass/components/newLook/_new-look.scss */
.filter-box .cat {
  background-image: url(/etc/designs/zg/hills-pet/desktop/assets/img/icon_cat.png);
  width: 76px;
  background-repeat: no-repeat;
  background-position: center 10px;
  height: 69px;
  opacity: 0.5;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 1168, src/sass/components/newLook/_new-look.scss */
  .filter-box .cat {
    margin-top: 0;
    margin-bottom: 0;
    width: 60px;
    border: none;
    border-right: 1px solid #7b0d10;
  }
}

/* line 1185, src/sass/components/newLook/_new-look.scss */
.filter-box .cat:hover {
  opacity: 1;
  background-color: transparent;
}

/* line 1191, src/sass/components/newLook/_new-look.scss */
.filter-box .dog {
  background-image: url(/etc/designs/zg/hills-pet/desktop/assets/img/icon_dog.png);
  width: 85px;
  background-repeat: no-repeat;
  background-position: center 16px;
  height: 69px;
  background-size: 45px;
  opacity: 0.5;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 1191, src/sass/components/newLook/_new-look.scss */
  .filter-box .dog {
    margin-top: 0;
    width: 60px;
    margin-bottom: 0;
    border: none;
    border-right: 1px solid #7b0d10;
  }
  /* line 1208, src/sass/components/newLook/_new-look.scss */
  .filter-box .dog:hover {
    opacity: 0.5;
    background-color: transparent;
  }
}

/* line 1214, src/sass/components/newLook/_new-look.scss */
.filter-box .dog:hover {
  opacity: 1;
  background-color: transparent;
}

/* line 1220, src/sass/components/newLook/_new-look.scss */
.filter-box .activated {
  opacity: 1;
  background-color: transparent;
}

/* line 1226, src/sass/components/newLook/_new-look.scss */
.filter-box .checked::before {
  background-position: 0 -1px !important;
}

/* line 1232, src/sass/components/newLook/_new-look.scss */
.filter-box .unchecked::before {
  content: '';
  background-image: url(/etc/designs/zg/hills-pet/desktop/assets/img/check_bt.png);
  background-position: 0 -13px;
  background-repeat: no-repeat;
  background-size: cover;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 5px;
  opacity: 0.7;
}

@media only screen and (max-width: 767px) {
  /* line 1232, src/sass/components/newLook/_new-look.scss */
  .filter-box .unchecked::before {
    background-position: 0 -22px;
    width: 20px;
    height: 20px;
  }
}

/* line 1252, src/sass/components/newLook/_new-look.scss */
.filter-box .mobileContainer {
  display: none;
  background-color: #fff;
  width: 100%;
  position: absolute;
  top: 74px;
  left: 0;
  z-index: 99999;
  box-shadow: 1px 5px 10px rgba(51, 51, 51, 0.4);
  overflow-y: scroll;
  height: auto;
  padding-bottom: 74px;
}

/* line 1266, src/sass/components/newLook/_new-look.scss */
.filter-box .dd h4.mobileToggle {
  color: #fff;
  text-align: right;
  padding: 41px 29px 13px;
  font-size: 17px;
  cursor: pointer;
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 1274, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd h4.mobileToggle.hoverstate {
    background-color: #fff;
    color: #d7242a;
  }
  /* line 1279, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd h4.mobileToggle.hoverstate::after {
    content: '\f0b0';
    font-family: 'FontAwesome';
    display: block;
    position: absolute;
    top: 6px;
    font-size: 30px;
    width: auto;
    right: 39px;
    height: auto;
    z-index: 999999999;
    color: #b92e36;
    text-shadow: none;
  }
  /* line 1294, src/sass/components/newLook/_new-look.scss */
  .filter-box .dd h4.mobileToggle.hoverstate::before {
    content: '\f107';
    font-family: 'FontAwesome';
    display: block;
    position: absolute;
    top: 21px;
    font-size: 15px;
    width: auto;
    right: 27px;
    height: auto;
    z-index: 999999999;
    color: #b92e36;
    text-shadow: none;
  }
}

/* line 1311, src/sass/components/newLook/_new-look.scss */
.filter-box .dd h4.mobileToggle::before {
  content: '\f107';
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  top: 21px;
  font-size: 15px;
  width: auto;
  right: 27px;
  height: auto;
  z-index: 999999999;
  color: #fff;
  text-shadow: none;
}

/* line 1326, src/sass/components/newLook/_new-look.scss */
.filter-box .dd h4.mobileToggle::after {
  content: '\f0b0';
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  top: 6px;
  font-size: 30px;
  width: auto;
  right: 39px;
  height: auto;
  z-index: 999999999;
  color: #fff;
  text-shadow: none;
}

/* line 1343, src/sass/components/newLook/_new-look.scss */
.button-group {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* line 1347, src/sass/components/newLook/_new-look.scss */
.NL_ribbon_msg {
  background-color: #d52731;
  min-height: 30px;
  line-height: 130%;
  border-radius: 15px;
  display: inline-block;
  padding: 7px 20px 6px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Nunito', sans-serif;
  margin: 8px 0 10px;
}

/* line 1362, src/sass/components/newLook/_new-look.scss */
.pdp_ribon {
  position: relative;
  width: 279px;
  margin: auto;
  left: 6px;
}

@media only screen and (max-width: 991px) {
  /* line 1362, src/sass/components/newLook/_new-look.scss */
  .pdp_ribon {
    width: 55%;
    top: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1362, src/sass/components/newLook/_new-look.scss */
  .pdp_ribon {
    width: 35%;
    top: 25px;
  }
}

/* line 1378, src/sass/components/newLook/_new-look.scss */
.pdp_ribon::before {
  content: '\f0d7';
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  bottom: -33px;
  font-size: 50px;
  width: 100%;
  height: auto;
  z-index: 9;
  text-align: center;
  color: #d7242a;
  text-shadow: none;
  margin: auto;
}

/* line 1394, src/sass/components/newLook/_new-look.scss */
.pdp_ribon a {
  height: auto;
  width: auto;
  display: block;
  position: relative;
  z-index: 9;
}

/* line 1401, src/sass/components/newLook/_new-look.scss */
.pdp_ribon a p {
  font-family: 'Nunito', sans-serif;
  text-transform: uppercase;
  border: none;
  background-color: #d7242a;
  color: #fff;
  font-size: 13px;
  padding: 15px;
  font-weight: 600;
  cursor: pointer;
  outline: 0;
  text-align: center;
  border-radius: 8px;
  margin-bottom: 15px;
}

/* line 1416, src/sass/components/newLook/_new-look.scss */
.pdp_ribon a p::after {
  content: '\f0da';
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 12px;
  width: auto;
  height: auto;
  z-index: 9;
  color: #fff;
  text-shadow: none;
  padding: 0 0 0 11px;
}

/* line 1434, src/sass/components/newLook/_new-look.scss */
.science-diet .cookiePolicy .cookiePolicy-inner {
  margin: 0;
}

/* line 1, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm {
  z-index: 1;
  width: 100%;
  padding: 30px;
}

/* line 6, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm h1,
.nl-grid-pdhm h2,
.nl-grid-pdhm h3,
.nl-grid-pdhm h4,
.nl-grid-pdhm h5,
.nl-grid-pdhm h6,
.nl-grid-pdhm p,
.nl-grid-pdhm a {
  font-family: 'Montserrat', sans-serif;
  line-height: 170%;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/newLook/_hearts-and-minds.scss */
  .nl-grid-pdhm {
    padding: 40px 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/newLook/_hearts-and-minds.scss */
  .nl-grid-pdhm {
    padding: 40px 0;
  }
}

/* line 27, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .richText.equity2020-rich-text h1,
.nl-grid-pdhm .richText.equity2020-rich-text h2,
.nl-grid-pdhm .richText.equity2020-rich-text h3,
.nl-grid-pdhm .richText.equity2020-rich-text h4,
.nl-grid-pdhm .richText.equity2020-rich-text h5,
.nl-grid-pdhm .richText.equity2020-rich-text h6,
.nl-grid-pdhm .richText.equity2020-rich-text p,
.nl-grid-pdhm .richText.equity2020-rich-text a {
  font-family: 'Montserrat', sans-serif;
  color: #fff;
}

/* line 40, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm a {
  color: #fff;
}

/* line 44, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm h2 {
  font-size: 28px;
}

@media only screen and (max-width: 991px) {
  /* line 44, src/sass/components/newLook/_hearts-and-minds.scss */
  .nl-grid-pdhm h2 {
    font-size: 25px;
  }
}

/* line 52, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm h3 {
  font-size: 20px;
}

/* line 56, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm h5 {
  margin-top: 0;
  margin-bottom: 1em;
  color: #34363b;
  font-size: 16px;
  line-height: 120%;
  font-weight: 700;
  letter-spacing: -0.3px;
}

/* line 66, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .paragraphSystem.content {
  margin-left: 0;
  margin-right: 0;
}

/* line 71, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .box.equity2020-callout-panel {
  margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
  /* line 71, src/sass/components/newLook/_hearts-and-minds.scss */
  .nl-grid-pdhm .box.equity2020-callout-panel {
    padding: 0;
  }
}

/* line 78, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .box.equity2020-callout-panel .richText-content p {
  font-size: 16px;
}

/* line 83, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-search-no-results {
  margin-top: 30px;
  padding: 40px;
  border: 1px solid #ccc;
  border-radius: 5px;
  text-align: center;
}

@media only screen and (max-width: 991px) {
  /* line 83, src/sass/components/newLook/_hearts-and-minds.scss */
  .nl-grid-pdhm .pdhm-search-no-results {
    padding: 30px;
  }
}

/* line 95, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-search-no-results {
  padding: 30px;
}

/* line 99, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-products {
  display: -ms-flexbox;
  display: flex;
  margin-right: -15px;
  margin-bottom: -30px;
  margin-left: -15px;
  padding-top: 30px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  /* line 99, src/sass/components/newLook/_hearts-and-minds.scss */
  .nl-grid-pdhm .pdhm-products {
    display: block;
    margin-bottom: -20px;
    padding-top: 20px;
  }
}

/* line 115, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-product-col {
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  margin-bottom: 30px;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (max-width: 991px) {
  /* line 115, src/sass/components/newLook/_hearts-and-minds.scss */
  .nl-grid-pdhm .pdhm-product-col {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 115, src/sass/components/newLook/_hearts-and-minds.scss */
  .nl-grid-pdhm .pdhm-product-col {
    width: 100%;
    margin-bottom: 20px;
  }
}

/* line 132, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-product {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  padding: 20px;
  -ms-flex-direction: column;
      flex-direction: column;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 14px;
  line-height: 120%;
  font-weight: 700;
  text-align: center;
}

/* line 145, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-product a {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Montserrat';
  color: #0054a4;
}

/* line 151, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-product a:active, .nl-grid-pdhm .pdhm-product a:hover {
  text-decoration: underline;
}

/* line 156, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-product a .fa-caret-right {
  padding-left: 4px;
}

/* line 162, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-product-meta {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -ms-flex: 1;
      flex: 1;
  text-align: left;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

/* line 172, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-product-meta .PDHM_icons {
  display: none;
}

/* line 176, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-product-meta span {
  font-family: 'Montserrat';
  font-size: 12px;
}

/* line 180, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-product-meta span::before {
  content: '●';
  color: #c6c7cc;
  font-size: 8px;
  margin-right: 8px;
  position: relative;
  line-height: 12px;
  bottom: 2px;
}

/* line 191, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-product-meta .pdhm-product-meta-item {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  padding-right: 9px;
  -ms-flex: 0 auto;
      flex: 0 auto;
  color: #34363b;
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 203, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-product-meta .pdhm-product-image {
  width: 200px;
  margin-right: auto;
  margin-bottom: 16px;
  margin-left: auto;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

@media only screen and (max-width: 991px) {
  /* line 203, src/sass/components/newLook/_hearts-and-minds.scss */
  .nl-grid-pdhm .pdhm-product-meta .pdhm-product-image {
    width: 150px;
    margin-right: auto;
    margin-bottom: 12px;
    margin-left: auto;
  }
}

/* line 217, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .pdhm-product-meta .pdhm-product-image img {
  max-width: 100%;
}

/* line 224, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .no-bottom-margin {
  margin-bottom: 0;
}

/* line 228, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .richText-content {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 233, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm {
  display: block;
  -ms-flex: 1;
      flex: 1;
}

/* line 237, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .pdhm-form-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  /* line 237, src/sass/components/newLook/_hearts-and-minds.scss */
  .nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .pdhm-form-flex {
    display: block;
    margin-bottom: -15px;
    text-align: center;
  }
}

/* line 250, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .pdhm-search-radio {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  /* line 250, src/sass/components/newLook/_hearts-and-minds.scss */
  .nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .pdhm-search-radio {
    display: inline-block;
    margin-right: -20px;
    margin-bottom: 15px;
  }
}

/* line 261, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .check-radio-field {
  padding-left: 35px;
  margin-right: 20px;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  cursor: pointer;
}

/* line 268, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .check-radio-field .radio-button {
  width: 25px;
  height: 25px;
  margin-top: 2px;
  margin-left: -35px;
  border: 2px #d0d2d3 solid;
  background-color: #fff;
  background-image: linear-gradient(180deg, #f4f6f7, #fff 50%);
  cursor: pointer;
  border-radius: 50%;
  float: left;
}

/* line 280, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .check-radio-field .radio-button.checked {
  background-image: url("../../assets/img/selected-radio-button.png");
  background-position: 50% 50%;
  background-size: 9px 9px;
  background-repeat: no-repeat;
}

/* line 288, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .check-radio-field input {
  opacity: 0;
  position: absolute;
  z-index: -2;
}

/* line 294, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .check-radio-field input:focus-visible + span {
  outline: 1px dotted #fff;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 301, src/sass/components/newLook/_hearts-and-minds.scss */
  .nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .check-radio-field input:focus + span {
    outline: 1px dotted #fff;
  }
}

/* line 306, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .check-radio-field span {
  font-size: 16px;
  color: #fff;
  line-height: 170%;
}

/* line 313, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .pdhm-search-input-wrapper {
  position: relative;
  min-width: 270px;
  -ms-flex: 1;
      flex: 1;
}

@media only screen and (max-width: 767px) {
  /* line 313, src/sass/components/newLook/_hearts-and-minds.scss */
  .nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .pdhm-search-input-wrapper {
    width: 100%;
    min-width: 0;
    margin-bottom: 15px;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  }
}

/* line 325, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .pdhm-search-input-wrapper .input {
  height: auto;
  min-height: 44px;
  padding: 5px 40px 5px 15px;
  border: 2px solid #d0d2d3;
  background-image: linear-gradient(180deg, #f4f6f7, #fff 50%);
  transition: border-color 250ms ease;
  color: #66676b;
  font-size: 16px;
  cursor: text;
  border-radius: 2px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  max-width: none;
  font-family: 'Montserrat', sans-serif;
}

/* line 341, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .pdhm-search-input-wrapper .search-btn {
  position: absolute;
  top: 0;
  right: 0;
  transition: color 250ms ease;
  color: #66676b;
  width: 44px;
  height: 44px;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  background: none;
  border: none;
  cursor: pointer;
}

/* line 356, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .pdhm-search-input-wrapper .search-btn::after {
  content: "";
}

/* line 360, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .filter-box-pdhm .pdhm-search-input-wrapper .search-btn:hover {
  color: #34363b;
}

/* line 367, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm.nl-pdhm-hp .hv-filters {
  display: none;
}

/* line 371, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .reset {
  display: inline-block;
  margin-left: 20px;
  color: #fff;
  line-height: 44px;
  font-weight: 700;
  font-size: 16px;
}

/* line 83, src/sass/core/_mixins.scss */
.nl-grid-pdhm .nl-search-pdhm .reset::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

@media only screen and (max-width: 767px) {
  /* line 371, src/sass/components/newLook/_hearts-and-minds.scss */
  .nl-grid-pdhm .nl-search-pdhm .reset {
    margin-left: 0;
  }
}

/* line 385, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .reset:active, .nl-grid-pdhm .nl-search-pdhm .reset:hover {
  text-decoration: underline;
}

/* line 390, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-grid-pdhm .nl-search-pdhm .reset::before {
  margin-right: 6px;
  font-size: 16px;
}

/* overrides */
/* line 399, src/sass/components/newLook/_hearts-and-minds.scss */
.box.equity2020-hero-panel.equity2020-horizon-bottom.nl-hero-extra-padding > .component-content {
  padding-bottom: 250px;
}

@media only screen and (max-width: 991px) {
  /* line 399, src/sass/components/newLook/_hearts-and-minds.scss */
  .box.equity2020-hero-panel.equity2020-horizon-bottom.nl-hero-extra-padding > .component-content {
    padding-top: 40px;
    padding-bottom: 200px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 399, src/sass/components/newLook/_hearts-and-minds.scss */
  .box.equity2020-hero-panel.equity2020-horizon-bottom.nl-hero-extra-padding > .component-content {
    padding-bottom: 130px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 411, src/sass/components/newLook/_hearts-and-minds.scss */
  .box.equity2020-hero-panel.equity2020-horizon-bottom.nl-hero-extra-padding > .component-content h2 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 417, src/sass/components/newLook/_hearts-and-minds.scss */
  .box.equity2020-hero-panel.equity2020-horizon-bottom.nl-hero-extra-padding > .component-content .image .component-content {
    text-align: left;
  }
  /* line 421, src/sass/components/newLook/_hearts-and-minds.scss */
  .box.equity2020-hero-panel.equity2020-horizon-bottom.nl-hero-extra-padding > .component-content .image .component-content img {
    max-width: 130px;
    margin-top: -6px;
    margin-bottom: 10px;
    margin-left: -6px;
  }
}

/* line 432, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-pdhm-hv .pdhm-form-flex a.category-button.reset {
  display: inline-block;
  min-width: 40px;
  padding: 10px 12px;
  border-radius: 20px;
  font-size: 14px;
  line-height: 1;
  transition: box-shadow 150ms ease-in-out, background-color 150ms ease-in-out;
}

/* line 441, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-pdhm-hv .pdhm-form-flex a.category-button.reset:hover {
  box-shadow: 1px 1px 10px 0 #ffffff4d;
  text-decoration: none;
}

/* line 446, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-pdhm-hv .pdhm-form-flex a.category-button.reset:active {
  background-color: #003672;
  box-shadow: none;
}

/* line 453, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-pdhm-hv .pdhm-products .pdhm-product a {
  display: inline-block;
  width: 306px;
  max-width: 100%;
  margin: auto;
  line-height: 1;
  padding: 10px 12px;
  border-radius: 20px;
  text-decoration: none;
  transition: box-shadow 150ms ease-in-out, background-color 150ms ease-in-out;
}

/* line 464, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-pdhm-hv .pdhm-products .pdhm-product a:hover {
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.3);
  text-decoration: none;
}

/* line 469, src/sass/components/newLook/_hearts-and-minds.scss */
.nl-pdhm-hv .pdhm-products .pdhm-product a:active {
  background-color: rgba(0, 84, 164, 0.12);
  box-shadow: none;
}

/* line 477, src/sass/components/newLook/_hearts-and-minds.scss */
.overlay-max-width-970 .equity2020-lightbox-top-border-overlay .overlay-content {
  max-width: 970px;
}

/* line 2, src/sass/components/newLook/_vet-essentials.scss */
.pdhm_folder__vet-essentials .pdhm-products {
  -ms-flex-pack: start;
      justify-content: start;
}

/* line 5, src/sass/components/newLook/_vet-essentials.scss */
.pdhm_folder__vet-essentials .pdhm-products .pdhm-product {
  height: 100%;
}

/* line 8, src/sass/components/newLook/_vet-essentials.scss */
.pdhm_folder__vet-essentials .pdhm-products .pdhm-product img {
  width: 100%;
}

/* line 14, src/sass/components/newLook/_vet-essentials.scss */
.pdhm_folder__vet-essentials .old-product-name {
  display: block !important;
  font-weight: normal;
  margin: 15px 0 5px;
  font-size: 14px;
}

/* line 21, src/sass/components/newLook/_vet-essentials.scss */
.pdhm_folder__vet-essentials .pdhm-product-meta-item {
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 5px;
  padding-right: 0;
  padding-bottom: 5px;
  text-align: center;
}

/* line 30, src/sass/components/newLook/_vet-essentials.scss */
.nl-grid-pdhm .pdhm_folder__vet-essentials .PDHM_icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  padding: 0;
}

/* line 36, src/sass/components/newLook/_vet-essentials.scss */
.nl-grid-pdhm .pdhm_folder__vet-essentials .PDHM_icons li {
  position: relative;
  width: 30px;
  margin: 0 5px;
}

/* line 41, src/sass/components/newLook/_vet-essentials.scss */
.nl-grid-pdhm .pdhm_folder__vet-essentials .PDHM_icons li:hover .PDHM_tooltip {
  display: block;
}

/* line 45, src/sass/components/newLook/_vet-essentials.scss */
.nl-grid-pdhm .pdhm_folder__vet-essentials .PDHM_icons li .PDHM_tooltip {
  position: absolute;
  display: none;
  bottom: 50px;
  left: -85px;
  background: #0054a4;
  font-family: 'Montserrat', sans-serif;
  border-radius: 10px;
  font-size: 16px;
  color: #fff;
  padding: 27px;
  z-index: 10;
  line-height: 1.5;
  text-align: center;
  width: 200px;
}

/* line 61, src/sass/components/newLook/_vet-essentials.scss */
.nl-grid-pdhm .pdhm_folder__vet-essentials .PDHM_icons li .PDHM_tooltip strong {
  font-weight: bold;
}

/* line 65, src/sass/components/newLook/_vet-essentials.scss */
.nl-grid-pdhm .pdhm_folder__vet-essentials .PDHM_icons li .PDHM_tooltip::after {
  content: '';
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #0054a4 transparent transparent;
  position: absolute;
  bottom: -10px;
  left: 90px;
}

/* line 77, src/sass/components/newLook/_vet-essentials.scss */
.nl-grid-pdhm .pdhm_folder__vet-essentials .PDHM_icons .img {
  width: 20px;
}

/* line 5, src/sass/templates/_hills-pet-article-2019.scss */
body.template-hills-pet-article-2019 .container-fluid #content .layout-inner > .no-padding {
  float: none;
}

/* line 10, src/sass/templates/_hills-pet-article-2019.scss */
body.template-hills-pet-article-2019 .container-fluid #content #article-content {
  max-width: 940px;
  margin: auto;
  float: none;
}

@media only screen and (max-width: 991px) {
  /* line 10, src/sass/templates/_hills-pet-article-2019.scss */
  body.template-hills-pet-article-2019 .container-fluid #content #article-content {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 10, src/sass/templates/_hills-pet-article-2019.scss */
  body.template-hills-pet-article-2019 .container-fluid #content #article-content {
    padding: 0 20px;
  }
}

/* line 2, src/sass/components/box/_box-blue-cards.scss */
.blue-cards .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 6, src/sass/components/box/_box-blue-cards.scss */
.blue-cards .content .image {
  display: -ms-flexbox;
  display: flex;
  background-color: #034ea1;
  color: white;
  border: 1px solid #fff;
}

@media only screen and (max-width: 991px) {
  /* line 6, src/sass/components/box/_box-blue-cards.scss */
  .blue-cards .content .image {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 6, src/sass/components/box/_box-blue-cards.scss */
  .blue-cards .content .image {
    width: 100%;
  }
}

/* line 20, src/sass/components/box/_box-blue-cards.scss */
.blue-cards .content .image .component-content {
  margin: 0 auto;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 20, src/sass/components/box/_box-blue-cards.scss */
  .blue-cards .content .image .component-content {
    margin: auto;
  }
}

/* line 28, src/sass/components/box/_box-blue-cards.scss */
.blue-cards .content .image .component-content figure {
  padding: 0 24px 20px;
}

/* line 31, src/sass/components/box/_box-blue-cards.scss */
.blue-cards .content .image .component-content figure p,
.blue-cards .content .image .component-content figure h6,
.blue-cards .content .image .component-content figure h5,
.blue-cards .content .image .component-content figure h4,
.blue-cards .content .image .component-content figure h3,
.blue-cards .content .image .component-content figure h2,
.blue-cards .content .image .component-content figure h1 {
  color: white;
}

/* line 41, src/sass/components/box/_box-blue-cards.scss */
.blue-cards .content .image .component-content figure h6 {
  letter-spacing: -1px;
}

/* line 46, src/sass/components/box/_box-blue-cards.scss */
.blue-cards .content .image .component-content figure picture img {
  margin: auto 0;
  height: auto;
}

/* line 52, src/sass/components/box/_box-blue-cards.scss */
.blue-cards .content .image .component-content figure ul {
  padding: 0;
}

/* line 55, src/sass/components/box/_box-blue-cards.scss */
.blue-cards .content .image .component-content figure ul li {
  font-size: 14px;
  padding: 6px 0;
  line-height: 115%;
}

/* line 1, src/sass/components/searchBox/_searchBox-search-page.scss */
.searchBox {
  max-width: 790px;
  height: initial;
  float: none;
  clear: both;
  margin: 0 auto;
  padding: 0;
}

/* line 10, src/sass/components/searchBox/_searchBox-search-page.scss */
.searchBox .searchBox-label .searchBox-title {
  display: block;
  font-size: 1.4em;
  position: relative;
  margin-bottom: 10px;
}

/* line 18, src/sass/components/searchBox/_searchBox-search-page.scss */
.searchBox .searchBox-label input[type='text'] {
  font-size: 16px;
  font-size: 1.6rem;
  width: 100%;
  padding: 10px 45px 10px 12px;
  border: 2px solid #d4d6d7;
  color: #333;
}

@media only screen and (max-width: 767px) {
  /* line 18, src/sass/components/searchBox/_searchBox-search-page.scss */
  .searchBox .searchBox-label input[type='text'] {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 31, src/sass/components/searchBox/_searchBox-search-page.scss */
.searchBox .searchBox-label input[type='text']:focus {
  border-color: #3898ec;
}

@media only screen and (max-width: 767px) {
  /* line 31, src/sass/components/searchBox/_searchBox-search-page.scss */
  .searchBox .searchBox-label input[type='text']:focus {
    outline: none;
  }
}

/* line 39, src/sass/components/searchBox/_searchBox-search-page.scss */
.searchBox .cp-search-bar button {
  position: absolute;
  top: 0;
  right: 15px;
  width: 40px;
  height: 100%;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  text-indent: -9999px;
  background: url("../../assets/img/search-glass.png") no-repeat center;
  background-size: 50%;
  opacity: 0.5;
  outline: none;
}

/* line 58, src/sass/components/searchBox/_searchBox-search-page.scss */
.search-button-variant .form-search .button {
  height: 42px;
  top: auto;
}

/* line 65, src/sass/components/searchBox/_searchBox-search-page.scss */
.results-heading {
  overflow-wrap: break-word;
  font-size: 18px;
  font-size: 1.8rem;
  color: #333;
  font-weight: 700;
  padding: 15px 0;
}

@media only screen and (max-width: 767px) {
  /* line 65, src/sass/components/searchBox/_searchBox-search-page.scss */
  .results-heading {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 79, src/sass/components/searchBox/_searchBox-search-page.scss */
p.localization-heading {
  display: none;
}

/* line 83, src/sass/components/searchBox/_searchBox-search-page.scss */
#tabs-container {
  border-bottom: 1px solid #ccc;
}

/* line 87, src/sass/components/searchBox/_searchBox-search-page.scss */
.filter-tab {
  font-size: 16px;
  font-size: 1.6rem;
  border: none;
  outline: none;
  color: #666;
  background-color: transparent;
  padding: 10px 15px;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 87, src/sass/components/searchBox/_searchBox-search-page.scss */
  .filter-tab {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 102, src/sass/components/searchBox/_searchBox-search-page.scss */
.filter-tab:hover {
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  /* line 102, src/sass/components/searchBox/_searchBox-search-page.scss */
  .filter-tab:hover {
    font-size: 14px;
    font-size: 1.4rem;
    text-decoration: none;
  }
}

/* line 114, src/sass/components/searchBox/_searchBox-search-page.scss */
.active {
  border-bottom: 3px solid #0055a5;
  color: #0055a5;
  font-weight: 900;
}

/* line 120, src/sass/components/searchBox/_searchBox-search-page.scss */
button.filter-tab {
  font-size: 16px !important;
  font-family: 'Lato', Helvetica, Arial, sans-serif !important;
}

@media only screen and (max-width: 767px) {
  /* line 120, src/sass/components/searchBox/_searchBox-search-page.scss */
  button.filter-tab {
    font-size: 14px !important;
  }
}

/* line 129, src/sass/components/searchBox/_searchBox-search-page.scss */
.search-block {
  max-width: 790px;
  float: none;
  clear: both;
  margin: 0 auto 40px;
  padding: 0;
}

/* line 137, src/sass/components/searchBox/_searchBox-search-page.scss */
.results-list {
  padding: 0;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}

/* line 144, src/sass/components/searchBox/_searchBox-search-page.scss */
.results-list .hidden {
  display: none;
}

/* line 149, src/sass/components/searchBox/_searchBox-search-page.scss */
.result-item {
  list-style: none;
  padding: 20px 0;
  margin-top: 0;
  text-align: left;
}

/* line 156, src/sass/components/searchBox/_searchBox-search-page.scss */
.result-icon {
  display: inline-block;
  float: left;
  font-size: 40px;
  color: lightgray;
  margin-right: 15px;
}

/* line 165, src/sass/components/searchBox/_searchBox-search-page.scss */
.result-text em {
  font-weight: 900;
  font-style: normal;
}

/* line 170, src/sass/components/searchBox/_searchBox-search-page.scss */
.result-text h3 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #0055a5;
  font-weight: 400;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  /* line 170, src/sass/components/searchBox/_searchBox-search-page.scss */
  .result-text h3 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 182, src/sass/components/searchBox/_searchBox-search-page.scss */
.result-text h3:hover {
  text-decoration: underline;
}

/* line 186, src/sass/components/searchBox/_searchBox-search-page.scss */
.result-text p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
  line-height: 150%;
  font-weight: 400;
  padding-left: 65px;
}

@media only screen and (max-width: 767px) {
  /* line 186, src/sass/components/searchBox/_searchBox-search-page.scss */
  .result-text p {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 199, src/sass/components/searchBox/_searchBox-search-page.scss */
.result-text a {
  display: inline-block;
}

/* line 204, src/sass/components/searchBox/_searchBox-search-page.scss */
.product-thumb {
  height: 50px;
  width: 50px;
  border: 0;
  box-shadow: none;
  background: url(../../assets/img/icon-product.png) no-repeat center;
  background-size: 100%;
}

/* line 213, src/sass/components/searchBox/_searchBox-search-page.scss */
.content-thumb {
  height: 50px;
  width: 50px;
  border: 0;
  box-shadow: none;
  background: url(../../assets/img/icon-content.png) no-repeat center;
  background-size: 100%;
}

/* line 222, src/sass/components/searchBox/_searchBox-search-page.scss */
.search-actions {
  margin: 20px;
  display: -ms-flexbox;
  display: flex;
}

/* line 227, src/sass/components/searchBox/_searchBox-search-page.scss */
.load-more-button {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 8px 18px;
  border: 2px solid #9e0e1a;
  background-color: #9e0e1a;
  color: #fff;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  /* line 227, src/sass/components/searchBox/_searchBox-search-page.scss */
  .load-more-button {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 241, src/sass/components/searchBox/_searchBox-search-page.scss */
.load-more-button:hover {
  background-color: rgba(35, 31, 32, 0.4);
  text-decoration: none;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-large-title.scss */
.large-title {
  font-size: 60px;
  font-size: 6rem;
  font-weight: 300;
  line-height: 120%;
  margin-top: 0;
  margin-bottom: 5px;
  color: #333;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/selectionStyles/_selection-large-title.scss */
  .large-title {
    font-size: 38px;
    font-size: 3.8rem;
  }
}

/* line 1, src/sass/components/richText/_richText-padding-top-bottom.scss */
.padding-top-bottom {
  padding: 30px 0;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-padding-top-bottom.scss */
  .padding-top-bottom {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/richText/_richText-text-left-on-mobile.scss */
  .richText.text-left-on-mobile {
    text-align: left;
  }
}

/* line 3, src/sass/components/searchBox/_search-box-2019.scss */
.search-box-2019 {
  position: relative;
  display: block;
}

@media (min-width: 992px) {
  /* line 3, src/sass/components/searchBox/_search-box-2019.scss */
  .search-box-2019 {
    display: block !important;
  }
}

/* line 11, src/sass/components/searchBox/_search-box-2019.scss */
.search-box-2019 input[type=text] {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  height: 40px;
  padding: 10px 12px 10px 35px;
  border-radius: 8px;
  border: 1px solid #aaa;
  transition: border-color 0.3s;
  width: 100%;
}

/* line 22, src/sass/components/searchBox/_search-box-2019.scss */
.search-box-2019 input[type=text]:focus {
  border-color: #3898ec;
  outline: none;
}

/* line 28, src/sass/components/searchBox/_search-box-2019.scss */
.search-box-2019 .searchBox-label {
  display: block;
  position: relative;
  height: 40px;
}

/* line 83, src/sass/core/_mixins.scss */
.search-box-2019 .searchBox-label::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 35, src/sass/components/searchBox/_search-box-2019.scss */
.search-box-2019 .searchBox-label::before {
  font-size: 18px;
  font-size: 1.8rem;
  position: absolute;
  top: 50%;
  left: 10px;
  color: #aaa;
  transform: translateY(-50%);
}

/* line 46, src/sass/components/searchBox/_search-box-2019.scss */
.search-box-2019 .button {
  display: none;
}

/* line 51, src/sass/components/searchBox/_search-box-2019.scss */
.box-main-search .reference-search-bar {
  width: calc(100% - 40px);
}

@media only screen and (max-width: 767px) {
  /* line 51, src/sass/components/searchBox/_search-box-2019.scss */
  .box-main-search .reference-search-bar {
    width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 51, src/sass/components/searchBox/_search-box-2019.scss */
  .box-main-search .reference-search-bar {
    width: 100%;
  }
}

/* line 65, src/sass/components/searchBox/_search-box-2019.scss */
.tab-navigation .search-box-2019 input[type=text]:focus {
  box-shadow: inset 0 0 0 2px #000;
}

/* line 25, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel {
  background-color: transparent;
  padding-left: 135px;
  padding-right: 135px;
  margin-bottom: 60px;
}

@media only screen and (max-width: 991px) {
  /* line 25, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel {
    padding-left: 115px;
    padding-right: 115px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 25, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 13, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel.yellow > .component-content {
  border-color: #ffa400;
}

/* line 17, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel.yellow .carousel-nav-prev a::before,
.carousel.color-accent-carousel.yellow .carousel-nav-next a::before {
  color: #ffa400;
  font-size: 45px;
}

/* line 13, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel.red > .component-content {
  border-color: #9e0e1a;
}

/* line 17, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel.red .carousel-nav-prev a::before,
.carousel.color-accent-carousel.red .carousel-nav-next a::before {
  color: #9e0e1a;
  font-size: 45px;
}

/* line 13, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel.blue > .component-content {
  border-color: #00437b;
}

/* line 17, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel.blue .carousel-nav-prev a::before,
.carousel.color-accent-carousel.blue .carousel-nav-next a::before {
  color: #00437b;
  font-size: 45px;
}

/* line 45, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel > .component-content {
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top: 10px solid #ccc;
  box-shadow: 0 3px 15px 1px rgba(68, 68, 68, 0.06);
  background-color: #fff;
  width: 100%;
  padding: 40px 0;
  margin: 0 auto;
}

@media only screen and (max-width: 991px) {
  /* line 45, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel > .component-content {
    padding: 30px;
  }
}

/* line 61, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel .carousel-slide {
  padding: 0 40px;
  min-height: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 61, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel .carousel-slide {
    padding: 0 20px;
  }
}

/* line 70, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel .carousel-nav {
  margin: 0;
}

/* line 74, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel .carousel-nav-prev,
.carousel.color-accent-carousel .carousel-nav-next {
  display: block;
  top: 50%;
  width: 135px;
  height: 50px;
  line-height: 50px;
  margin: -50px 0 0;
}

@media only screen and (max-width: 991px) {
  /* line 74, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel .carousel-nav-prev,
  .carousel.color-accent-carousel .carousel-nav-next {
    width: 115px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 74, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel .carousel-nav-prev,
  .carousel.color-accent-carousel .carousel-nav-next {
    margin-top: 10px;
    width: 30px;
    top: 100%;
  }
}

/* line 94, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel .carousel-nav-prev {
  left: auto;
  right: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 94, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel .carousel-nav-prev {
    left: 0;
    right: auto;
  }
}

/* line 104, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel .carousel-nav-next {
  right: auto;
  left: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 104, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel .carousel-nav-next {
    left: auto;
    right: 0;
  }
}

/* line 114, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel .carousel-nav-prev a::before,
.carousel.color-accent-carousel .carousel-nav-next a::before {
  color: #ccc;
}

/* line 119, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel .carousel-nav-item {
  display: none;
}

/* line 123, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel h5 {
  color: #424449;
}

@media only screen and (max-width: 1199px) {
  /* line 123, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel h5 {
    margin-top: 0;
  }
}

/* line 131, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel p {
  color: #717378;
  word-break: break-word;
}

/* line 136, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel ul {
  overflow: visible;
}

/* line 140, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel .prev-title,
.carousel.color-accent-carousel .next-title {
  position: absolute;
  text-align: center;
  width: 135px;
  padding: 15px 5px;
  font-weight: bold;
  top: 52%;
}

/* line 149, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel .prev-title > .component-content,
.carousel.color-accent-carousel .next-title > .component-content {
  margin: auto;
}

@media only screen and (max-width: 991px) {
  /* line 140, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel .prev-title,
  .carousel.color-accent-carousel .next-title {
    width: 115px;
    height: 41px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}

@media only screen and (max-width: 991px) {
  /* line 160, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel .prev-title p,
  .carousel.color-accent-carousel .next-title p {
    font-size: 1.3rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 160, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel .prev-title p,
  .carousel.color-accent-carousel .next-title p {
    padding-top: 0;
  }
}

/* line 171, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel .prev-title {
  left: auto;
  right: 100%;
}

@media only screen and (max-width: 991px) {
  /* line 171, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel .prev-title {
    left: -150px;
    right: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 171, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel .prev-title {
    left: 7px;
    top: calc(100% - -43px);
    text-align: left;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

/* line 188, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel .next-title {
  left: 100%;
  right: auto;
}

@media only screen and (max-width: 991px) {
  /* line 188, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel .next-title {
    right: -150px;
    left: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 188, src/sass/components/carousel/_color-accent-carousel.scss */
  .carousel.color-accent-carousel .next-title {
    right: 5px;
    top: calc(100% - -43px);
    text-align: right;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}

/* line 205, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel .richText-simple-text > .component-content {
  margin-bottom: 0;
}

/* line 208, src/sass/components/carousel/_color-accent-carousel.scss */
.carousel.color-accent-carousel .richText-simple-text > .component-content p {
  font-size: 1.6rem;
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-carousel-blue.scss */
.carousel-blue-cta-button {
  border: 2px solid #0154a4;
}

/* line 6, src/sass/core/hyperlinks/_hyperlink-carousel-blue.scss */
.carousel-blue-cta-button::after {
  background-color: #0154a4;
}

/* line 1, src/sass/components/box/_box-channel-sight-sku-finder.scss */
.channel-sight-sku-finder {
  display: none;
}

/* line 4, src/sass/components/box/_box-channel-sight-sku-finder.scss */
.channel-sight-sku-finder p {
  pointer-events: none;
}

/* line 9, src/sass/components/box/_box-channel-sight-sku-finder.scss */
.cq-Editable-dom.channel-sight-sku-finder {
  display: block;
}

/* line 1, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form {
  display: none;
}

/* line 4, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form h1,
.form .contact-us-form h2,
.form .contact-us-form h3,
.form .contact-us-form h4,
.form .contact-us-form h5,
.form .contact-us-form h6,
.form .contact-us-form p {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}

/* line 14, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form select,
.form .contact-us-form textarea,
.form .contact-us-form input {
  width: 100%;
  max-width: inherit;
  height: auto;
  max-height: 44px;
  margin-bottom: 10px;
  padding: 5px 15px;
  border: 2px solid #d3d3d3;
  background-image: linear-gradient(180deg, #f4f6f7, #fff 50%);
  transition: border-color 250ms ease;
  color: #66676b;
  font-size: 16px;
  line-height: 170%;
  cursor: auto;
}

/* line 34, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form input[type=text],
.form .contact-us-form input[type=email],
.form .contact-us-form input[type=tel] {
  min-height: 40px;
}

/* line 40, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form label,
.form .contact-us-form input,
.form .contact-us-form button,
.form .contact-us-form select,
.form .contact-us-form textarea {
  font-size: 16px;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}

/* line 49, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form textarea {
  min-height: 150px;
}

/* line 53, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form select {
  cursor: default;
  height: 44px;
}

/* line 58, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .control-label {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  color: #34363b;
  font-weight: 700;
}

/* line 64, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .control-label .required {
  color: #ed1b34;
  display: inline-block;
}

/* line 70, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form fieldset {
  background-color: #f0f2f3;
  border: none;
  padding: 30px;
}

/* line 76, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form input[type="file"] {
  border: none;
  box-shadow: none;
  background: none;
  padding: 0;
}

/* line 82, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form input[type="file"]:focus {
  outline: 3px solid #888;
}

/* line 86, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form input[type="file"]:active {
  outline: 3px solid #888;
}

/* line 91, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .checkboxField .control-group {
  background: #f0f2f3;
  margin-bottom: 25px;
  padding: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

/* line 99, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .checkboxField .control-group .control-label {
  font-weight: normal;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

/* line 106, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .checkboxField .control-group .controls {
  margin-right: 10px;
}

/* line 110, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .checkboxField .control-group input[type="checkbox"] {
  -webkit-appearance: none;
  outline: none;
  position: relative;
  border-radius: 6px;
  font-family: 'FontAwesome';
  height: 28px;
  width: 28px;
  padding: 0;
  border: 1px solid #d3d3d3;
}

/* line 121, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .checkboxField .control-group input[type="checkbox"]:focus {
  outline: 3px solid #888;
}

/* line 125, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .checkboxField .control-group input[type="checkbox"]:active {
  outline: 3px solid #888;
}

/* line 129, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .checkboxField .control-group input[type="checkbox"]::before {
  content: '';
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
  color: #0054a4;
  font-size: 32px;
}

/* line 139, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .checkboxField .control-group input[type="checkbox"]:checked::before {
  content: "";
}

/* line 145, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .button-submit {
  margin: 25px 0;
}

/* line 148, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .button-submit button {
  box-shadow: 0 0 0 0 transparent;
  transition: box-shadow 250ms ease, background-color 250ms ease;
  padding: 14px 22px;
  border-radius: 5px;
  font-size: 17px;
  font-weight: 500;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-bottom: 15px;
  line-height: 130%;
  border: none;
}

/* line 160, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .button-submit button:active {
  background-color: #00478b;
}

/* line 164, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .button-submit button:hover {
  background-color: #005cb3;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

/* line 172, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .error-message-required, .form .contact-us-form .error-message-invalid {
  display: none;
  color: #c00;
  font-size: 14px;
}

/* line 184, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form input.failed ~ .error-message-required,
.form .contact-us-form select.failed ~ .error-message-required,
.form .contact-us-form textarea.failed ~ .error-message-required,
.form .contact-us-form .g-recaptcha.failed ~ .error-message-required {
  display: block;
}

/* line 188, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form input:not(.failed).invalid ~ .error-message-invalid,
.form .contact-us-form select:not(.failed).invalid ~ .error-message-invalid,
.form .contact-us-form textarea:not(.failed).invalid ~ .error-message-invalid,
.form .contact-us-form .g-recaptcha:not(.failed).invalid ~ .error-message-invalid {
  display: block;
}

/* line 192, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form input:focus:invalid,
.form .contact-us-form select:focus:invalid,
.form .contact-us-form textarea:focus:invalid,
.form .contact-us-form .g-recaptcha:focus:invalid {
  outline: none;
}

/* line 197, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .g-recaptcha ~ .error-message-required {
  margin-top: 10px;
}

/* line 201, src/sass/components/box/_box-contact-us-form.scss */
.form .contact-us-form .error-message {
  display: none;
}

/* line 1, src/sass/components/richText/selectionStyles/_selection-yandex.scss */
.yandex {
  background-image: url("/content/dam/cp-sites/hills/hills-pet/ru_ru/icons/zen-icon.png");
  background-position: center;
  background-size: contain;
  width: 40px;
  -webkit-backdrop-filter: opacity(1);
          backdrop-filter: opacity(1);
  background-repeat: no-repeat;
  height: 26px !important;
  margin: 0;
  display: inline-block;
  position: relative;
  bottom: -7px;
  left: -4px;
}

/* line 16, src/sass/components/richText/selectionStyles/_selection-yandex.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last a.yandex:hover {
  background: url("/content/dam/cp-sites/hills/hills-pet/ru_ru/icons/zen-icon.png");
  background-size: 26px;
  background-position-x: center;
  background-repeat: no-repeat;
}

/* line 23, src/sass/components/richText/selectionStyles/_selection-yandex.scss */
.reference-footer-2020 .box.even > .component-content > .paragraphSystem .richText.last a.yandex:hover::before {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  top: 13px;
  background-color: #ffffff24;
  border-radius: 50%;
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-green-solid-cta.scss */
.green-cta-solid {
  color: #fff !important;
  font-size: 17px;
  background-color: #2d7e20;
  padding: 14px 22px;
  border-radius: 5px;
  line-height: 130%;
  font-weight: 500;
  text-decoration: none !important;
  transition: box-shadow 250ms ease, background-color 250ms ease;
  display: inline-block;
}

/* line 13, src/sass/core/hyperlinks/_hyperlink-green-solid-cta.scss */
.green-cta-solid:hover {
  background-color: #2f8722;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-green-white-text-cta.scss */
.green-white-text-cta {
  color: #2d7e20 !important;
  font-size: 17px;
  background-color: #f0f2f3;
  padding: 14px 22px;
  border-radius: 5px;
  line-height: 130%;
  font-weight: 500;
  text-decoration: none !important;
  transition: box-shadow 250ms ease, background-color 250ms ease;
  display: inline-block;
}

/* line 13, src/sass/core/hyperlinks/_hyperlink-green-white-text-cta.scss */
.green-white-text-cta:hover {
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

/* line 1, src/sass/components/box/_box-border-top-green.scss */
.border-top-green {
  padding: 0 15px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-border-top-green.scss */
  .border-top-green {
    padding: 0;
  }
}

/* line 9, src/sass/components/box/_box-border-top-green.scss */
.template-brand-landing-2020 #content .border-top-green.bioactive-overlap-horizon > .component-content {
  border-top: 10px solid #2d7e20;
  padding: 40px 40px 25px;
  box-shadow: 0 10px 30px 0 rgba(68, 70, 75, 0.1);
  background-color: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 9, src/sass/components/box/_box-border-top-green.scss */
  .template-brand-landing-2020 #content .border-top-green.bioactive-overlap-horizon > .component-content {
    padding: 30px 30px 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/components/box/_box-border-top-green.scss */
  .template-brand-landing-2020 #content .border-top-green.bioactive-overlap-horizon > .component-content {
    padding: 20px 20px 5px;
  }
}

/* line 1, src/sass/core/hyperlinks/_hyperlink-border-green-cta.scss */
.border-green-cta {
  color: #2d7e20 !important;
  font-size: 17px;
  border: 2px solid #2d7e20;
  padding: 14px 22px;
  border-radius: 5px;
  line-height: 130%;
  font-weight: 500;
  text-decoration: none !important;
  transition: box-shadow 250ms ease, background-color 250ms ease;
  display: inline-block;
}

/* line 13, src/sass/core/hyperlinks/_hyperlink-border-green-cta.scss */
.border-green-cta:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

/* line 4, src/sass/overrides/commons.scss */
html:lang(ru-RU) body,
html:lang(ru-RU) h1,
html:lang(ru-RU) h2,
html:lang(ru-RU) h3,
html:lang(ru-RU) h4,
html:lang(ru-RU) h5,
html:lang(ru-RU) h6,
html:lang(ru-RU) p,
html:lang(ru-RU) a {
  font-family: 'Montserrat', sans-serif;
}

/* line 18, src/sass/overrides/commons.scss */
html:lang(cs-CZ) body,
html:lang(cs-CZ) h1,
html:lang(cs-CZ) h2,
html:lang(cs-CZ) h3,
html:lang(cs-CZ) h4,
html:lang(cs-CZ) h5,
html:lang(cs-CZ) h6,
html:lang(cs-CZ) p,
html:lang(cs-CZ) a {
  font-family: 'Montserrat Cyrillic', sans-serif;
}

/* line 31, src/sass/overrides/commons.scss */
html:lang(cs-CZ) .page-weight-management-pet-food body,
html:lang(cs-CZ) .page-weight-management-pet-food h1,
html:lang(cs-CZ) .page-weight-management-pet-food h2,
html:lang(cs-CZ) .page-weight-management-pet-food h3,
html:lang(cs-CZ) .page-weight-management-pet-food h4,
html:lang(cs-CZ) .page-weight-management-pet-food h5,
html:lang(cs-CZ) .page-weight-management-pet-food h6,
html:lang(cs-CZ) .page-weight-management-pet-food p,
html:lang(cs-CZ) .page-weight-management-pet-food a {
  font-family: sans-serif;
}

/* line 44, src/sass/overrides/commons.scss */
html:lang(cs-CZ) .template-product-detail-page h1 {
  font-family: sans-serif;
}

/* line 50, src/sass/overrides/commons.scss */
html:lang(he-IL) body,
html:lang(he-IL) h1,
html:lang(he-IL) h2,
html:lang(he-IL) h3,
html:lang(he-IL) h4,
html:lang(he-IL) h5,
html:lang(he-IL) h6,
html:lang(he-IL) p,
html:lang(he-IL) a:not(.fa):not(.fa47),
html:lang(he-IL) span:not(.glyphicon),
html:lang(he-IL) div,
html:lang(he-IL) li {
  font-family: 'Assistant', Arial, sans-serif !important;
}

@media only screen and (max-width: 767px) {
  /* line 67, src/sass/overrides/commons.scss */
  html:lang(he-IL) .gridFilter .grid-filter .articleList-heading {
    right: unset;
    left: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 74, src/sass/overrides/commons.scss */
  html:lang(he-IL) .gridFilter .grid-filter .clear-filters {
    right: unset;
    left: 0;
  }
}

/* line 85, src/sass/overrides/commons.scss */
html:lang(he-IL) .richText-link-list .richText-content p {
  text-align: right;
  font-size: 17px;
}

/* line 91, src/sass/overrides/commons.scss */
html:lang(he-IL) .richText-link-list .richText-content ul li {
  text-align: right;
}

/* line 94, src/sass/overrides/commons.scss */
html:lang(he-IL) .richText-link-list .richText-content ul li a {
  font-size: 15px;
}

/* line 105, src/sass/overrides/commons.scss */
html:lang(he-IL) .tabs-main-navigation .tabs-content .richText:not(.richText-link-list) p {
  text-align: right;
}

/* line 108, src/sass/overrides/commons.scss */
html:lang(he-IL) .tabs-main-navigation .tabs-content .richText:not(.richText-link-list) p a {
  font-size: 19px;
  padding-right: 0;
}

/* line 112, src/sass/overrides/commons.scss */
html:lang(he-IL) .tabs-main-navigation .tabs-content .richText:not(.richText-link-list) p a::after {
  font-family: 'FontAwesome';
  content: '\f053';
  left: 5px;
}

/* line 123, src/sass/overrides/commons.scss */
html:lang(he-IL) .reference-article-summary-2019 .article-2019-summary div.reading-time span:first-of-type,
html:lang(he-IL) .reference-article-summary-2019 .article-2019-summary div.published-date span:first-of-type {
  background-image: none;
  padding-left: 0;
}

/* line 129, src/sass/overrides/commons.scss */
html:lang(he-IL) .fa, html:lang(he-IL) .fa47 {
  font-family: 'FontAwesome';
}

/* line 133, src/sass/overrides/commons.scss */
html:lang(he-IL) .glyphicon {
  font-family: 'Glyphicons Halflings', sans-serif;
}

/* line 138, src/sass/overrides/commons.scss */
html:lang(he-IL) #product-pet .product-wrapper a.equity2020-button-blue {
  margin: 0 0 15px 15px;
}

/* line 141, src/sass/overrides/commons.scss */
html:lang(he-IL) #product-pet .product-wrapper a.equity2020-button-blue:last-child {
  margin-left: 0;
}

@media only screen and (max-width: 991px) {
  /* line 149, src/sass/overrides/commons.scss */
  html:lang(ar-SA) #content {
    padding: 0 30px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 155, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid {
    overflow-x: hidden;
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 165, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > .box,
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > div > div > .box {
  padding-left: 15px;
  padding-right: 0;
}

/* line 169, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > .box .richText-content,
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content {
  padding-left: 15px;
  padding-right: 0;
}

/* line 174, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p .input-wrapper,
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p .input-wrapper {
  position: relative;
}

/* line 177, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p .input-wrapper input,
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p .input-wrapper input {
  margin-left: 0;
  margin-right: 10px;
}

@media only screen and (max-width: 991px) {
  /* line 177, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p .input-wrapper input,
  html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p .input-wrapper input {
    margin-left: 0;
    margin-right: 15px;
  }
}

/* line 193, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap .mobile-nav-btn::before, html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap .mobile-nav-btn::after,
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap .mobile-nav-btn::before,
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap .mobile-nav-btn::after {
  left: initial;
  right: 0;
}

/* line 202, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 .autocomplete-box {
  left: 15px;
  right: initial;
}

@media only screen and (max-width: 991px) {
  /* line 202, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 .autocomplete-box {
    left: auto;
    right: initial;
  }
}

/* line 212, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 .tabs-content {
  left: initial;
  right: 0;
}

/* line 218, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 {
  margin: 0;
}

@media only screen and (max-width: 991px) {
  /* line 223, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-input-wrapper button {
    left: 68px;
    right: initial;
  }
}

@media only screen and (max-width: 991px) {
  /* line 233, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap .mobile-nav-btn::before, html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap .mobile-nav-btn::after {
    left: initial;
    right: 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 244, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .accordion {
    left: initial;
    right: 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 251, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .accordion .accordion-head::after {
    left: 15px;
    right: initial;
  }
}

@media only screen and (max-width: 991px) {
  /* line 262, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .accordion .accordion-slide:focus .accordion-head:hover::after, html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .accordion .accordion-slide.is-active .accordion-head:hover::after {
    left: 15px;
    right: initial;
  }
}

@media only screen and (max-width: 991px) {
  /* line 272, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .autocomplete-box {
    right: initial;
    left: auto;
  }
}

/* line 1, src/sass/templates/_product-detail-page.scss */
.pr-review-snapshot-msq-container.pr-review-snapshot-histogram-msq-container.pr-review-snapshot-histogram-msq-simple {
  display: none;
}

/* line 487, src/sass/core/main.scss */
* {
  box-sizing: border-box;
}

/* line 492, src/sass/core/main.scss */
.clearfix::before, .clearfix::after {
  content: " ";
  display: table;
}

/* line 498, src/sass/core/main.scss */
.clearfix::after {
  clear: both;
}

/* line 503, src/sass/core/main.scss */
iframe {
  width: 100%;
  border: 0;
}

/* line 508, src/sass/core/main.scss */
.image img {
  max-width: 100%;
}

/* line 512, src/sass/core/main.scss */
body > img[src*="d.turn.com"] {
  display: none;
}

/* line 516, src/sass/core/main.scss */
.hidden-element,
.page-tags {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 521, src/sass/core/main.scss */
  .hide-on-tablet-mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 521, src/sass/core/main.scss */
  .hide-on-tablet-mobile {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  /* line 531, src/sass/core/main.scss */
  .hide-on-tablet-desktop {
    display: none;
  }
}

/* line 537, src/sass/core/main.scss */
.direction-ltr {
  direction: ltr;
}

/* line 541, src/sass/core/main.scss */
.text-right {
  text-align: right;
}

/* line 545, src/sass/core/main.scss */
.z-index-0 {
  z-index: 0;
}

/* line 549, src/sass/core/main.scss */
.z-index-9 {
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  /* line 549, src/sass/core/main.scss */
  .z-index-9 {
    z-index: 0;
  }
}

/* line 557, src/sass/core/main.scss */
.no-bottom-margin {
  margin-bottom: 0;
}

/* line 561, src/sass/core/main.scss */
.word-break--break-word {
  word-break: break-word;
}

/* line 566, src/sass/core/main.scss */
.overflow-visible > .component-content {
  overflow: visible !important;
}

/* line 571, src/sass/core/main.scss */
.has-dialog {
  overflow: hidden;
}

/* line 575, src/sass/core/main.scss */
.sr-only {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  padding: 0 !important;
  border: 0 !important;
  white-space: nowrap !important;
  clip: rect(1px 1px 1px 1px) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
}

/* line 587, src/sass/core/main.scss */
.line-height-0 {
  line-height: 0;
}

/* line 592, src/sass/core/main.scss */
.font-family--montserrat,
.font-family--montserrat h1,
.font-family--montserrat h2,
.font-family--montserrat h3,
.font-family--montserrat h4,
.font-family--montserrat h5,
.font-family--montserrat h6,
.font-family--montserrat p,
.font-family--montserrat a {
  font-family: "Montserrat", sans-serif;
}

@media only screen and (max-width: 767px) {
  /* line 608, src/sass/core/main.scss */
  .text-left--mobile,
  .text-left--mobile h1,
  .text-left--mobile h2,
  .text-left--mobile h3,
  .text-left--mobile h4,
  .text-left--mobile h5,
  .text-left--mobile h6,
  .text-left--mobile p,
  .text-left--mobile a {
    text-align: left !important;
  }
}

@media only screen and (max-width: 991px) {
  /* line 624, src/sass/core/main.scss */
  .text-left--tablet,
  .text-left--tablet h1,
  .text-left--tablet h2,
  .text-left--tablet h3,
  .text-left--tablet h4,
  .text-left--tablet h5,
  .text-left--tablet h6,
  .text-left--tablet p,
  .text-left--tablet a {
    text-align: left !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 642, src/sass/core/main.scss */
  .text-center--mobile,
  .text-center--mobile h1,
  .text-center--mobile h2,
  .text-center--mobile h3,
  .text-center--mobile h4,
  .text-center--mobile h5,
  .text-center--mobile h6,
  .text-center--mobile p,
  .text-center--mobile a {
    text-align: center !important;
  }
}

@media only screen and (max-width: 991px) {
  /* line 658, src/sass/core/main.scss */
  .text-center--tablet,
  .text-center--tablet h1,
  .text-center--tablet h2,
  .text-center--tablet h3,
  .text-center--tablet h4,
  .text-center--tablet h5,
  .text-center--tablet h6,
  .text-center--tablet p,
  .text-center--tablet a {
    text-align: center !important;
  }
}

/* line 674, src/sass/core/main.scss */
.flex-gap-48px > .component-content > .paragraphSystem {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  row-gap: 16px;
  -webkit-column-gap: 48px;
          column-gap: 48px;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  /* line 674, src/sass/core/main.scss */
  .flex-gap-48px > .component-content > .paragraphSystem {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

/* line 686, src/sass/core/main.scss */
.flex-gap-48px > .component-content > .paragraphSystem > a[style="visibility:hidden"], .flex-gap-48px > .component-content > .paragraphSystem::before, .flex-gap-48px > .component-content > .paragraphSystem::after {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 692, src/sass/core/main.scss */
  .flex-gap-48px > .component-content > .paragraphSystem > div:not(:last-of-type) {
    padding-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 698, src/sass/core/main.scss */
  .flex-gap-48px > .component-content > .paragraphSystem > div:not(:first-of-type) {
    padding-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 706, src/sass/core/main.scss */
  .lateral-padding-25px--mobile {
    padding-left: 25px;
    padding-right: 25px;
  }
}

/* line 713, src/sass/core/main.scss */
:focus-visible {
  outline: 2px solid #000;
  outline-offset: -2px;
  box-shadow: inset 0 0 0 4px #fff;
}

/* line 720, src/sass/core/main.scss */
.side-padding-20px > .component-content > .content {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 727, src/sass/core/main.scss */
.top-bottom-padding-20px > .component-content > .content {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 733, src/sass/core/main.scss */
.width-100 {
  width: 100%;
}
@charset "UTF-8";
/* line 5, src/sass/core/overlay.scss */
.overlay-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9998;
}

/* line 15, src/sass/core/overlay.scss */
.overlay-container {
  position: absolute;
  width: 100%;
  top: 150px;
  text-align: center;
  z-index: 9999;
  padding-bottom: 30px;
}

/* line 24, src/sass/core/overlay.scss */
.overlay-content {
  position: relative;
  min-width: 80px;
  min-height: 80px;
  padding: 40px;
  display: inline-block;
  background: #fff;
  text-align: left;
  border-radius: 7px;
  border: 1px solid #939191;
  width: 80% !important;
  max-height: calc(100vh - 200px);
  overflow: auto;
}

@media only screen and (max-width: 479px) {
  /* line 24, src/sass/core/overlay.scss */
  .overlay-content {
    padding: 35px 10px 10px;
  }
}

/* line 42, src/sass/core/overlay.scss */
.overlay-content-inner {
  overflow: hidden;
}

/* line 45, src/sass/core/overlay.scss */
.overlay-content-inner .reference-hills-youtube-video {
  padding: 30px 0 56.25%;
  height: 0;
  overflow: hidden;
}

/* line 50, src/sass/core/overlay.scss */
.overlay-content-inner .reference-hills-youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

/* line 60, src/sass/core/overlay.scss */
.overlay-close {
  font-size: 23px;
  font-size: 2.3rem;
  z-index: 9999;
  line-height: 0;
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer;
  display: none;
  color: #003da7;
  outline: none;
  width: 20px;
  height: 20px;
  margin-top: 6px;
  padding-left: 5px;
  padding-bottom: 6px;
  border: none;
  background: none;
}

/* line 94, src/sass/core/_mixins.scss */
.overlay-close::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

/* line 81, src/sass/core/overlay.scss */
.overlay-close:focus-visible {
  outline: auto;
}

/* line 85, src/sass/core/overlay.scss */
.overlay-close::after {
  margin-top: 3px;
}

@media only screen and (max-width: 479px) {
  /* line 60, src/sass/core/overlay.scss */
  .overlay-close {
    top: 5px;
  }
}

/* line 94, src/sass/core/overlay.scss */
.overlay-loading {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../../assets/img/loader.gif) no-repeat 50% 50%;
}
.tooltip-text{display:none}.tooltip-text--active{display:block;position:absolute;background:#fff;z-index:9001}.error-message-invalid,.error-message-required{display:none}.controls.error-invalid .error-message-invalid{display:block}.controls.error-required .error-message-required{display:block}/* line 3, src/sass/core/genericCookieWarning.scss */
.reference-generic-cookie-warning {
  display: none;
}

/* line 7, src/sass/core/genericCookieWarning.scss */
.generic-cookie-warning {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  font-size: 16px;
  color: #fff;
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px;
  box-sizing: border-box;
}

/* line 22, src/sass/core/genericCookieWarning.scss */
.generic-cookie-warning--active {
  position: relative;
}

/* line 25, src/sass/core/genericCookieWarning.scss */
.generic-cookie-warning--active .generic-cookie-warning {
  display: -ms-flexbox;
  display: flex;
}
/* line 8, src/sass/privacy-gov/main.scss */
.gov-consent-modal {
  border-radius: 7px;
}

/* line 11, src/sass/privacy-gov/main.scss */
.gov-consent-modal::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0.7);
}
.gov-consent-modal::backdrop {
  background-color: rgba(0, 0, 0, 0.7);
}

/* line 15, src/sass/privacy-gov/main.scss */
.gov-consent-modal .close-button-gov-modal {
  font-size: 1.2rem;
  color: #003da7;
  -webkit-text-stroke: 1px #003da7;
  font-weight: 900;
}

/* line 27, src/sass/privacy-gov/main.scss */
.privacy-consent-button {
  border-radius: 5px;
  box-shadow: 0 0 0 transparent;
  display: inline-block;
  font-size: 17px;
  font-weight: 500;
  line-height: 130%;
  margin: 0 15px 15px 0;
  text-decoration: none !important;
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  min-width: 100px;
  cursor: pointer;
  border: none;
  padding: 14px 22px;
  color: #fff;
  background-color: #0054a4;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

@media only screen and (max-width: 991px) {
  /* line 27, src/sass/privacy-gov/main.scss */
  .privacy-consent-button {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 767px) {
  /* line 175, src/sass/core/_mixins.scss */
  .privacy-consent-button.mobile-full-width-btn {
    display: block;
    text-align: center;
  }
}

/* line 182, src/sass/core/_mixins.scss */
.privacy-consent-button:last-child {
  margin-right: 0;
}

/* line 186, src/sass/core/_mixins.scss */
.privacy-consent-button:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 190, src/sass/core/_mixins.scss */
.privacy-consent-button:active {
  box-shadow: 0 0 0 transparent;
}

/* line 37, src/sass/privacy-gov/main.scss */
.privacy-consent-button:hover {
  background-color: #005cb3;
}

/* line 41, src/sass/privacy-gov/main.scss */
.privacy-consent-button:active {
  background-color: #00478b;
}

/* line 46, src/sass/privacy-gov/main.scss */
.gov-overlay, .privacy-overlay-content, .gov-consent-modal .gov-modal-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2em;
}
/* line 4, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
.box.equity2020-hero-panel {
  padding: 0;
}

/* line 7, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
.box.equity2020-hero-panel > .component-content {
  padding: 50px 60px;
}

@media only screen and (max-width: 991px) {
  /* line 7, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel > .component-content {
    padding: 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 7, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel > .component-content {
    padding: 20px;
  }
}

/* line 18, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
.box.equity2020-hero-panel > .component-content > .paragraphSystem {
  position: relative;
  z-index: 3;
}

/* line 24, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
.box.equity2020-hero-panel > .component-content > .paragraphSystem .image.equity2020-hero-logo.equity2020-hero-logo-hills {
  margin-bottom: 20px;
}

/* line 28, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
.box.equity2020-hero-panel > .component-content > .paragraphSystem .image.equity2020-hero-logo.equity2020-hero-logo-subbrand {
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  /* line 34, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel > .component-content > .paragraphSystem .image.equity2020-hero-logo > .component-content.left {
    text-align: left;
  }
  /* line 38, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel > .component-content > .paragraphSystem .image.equity2020-hero-logo > .component-content.middle {
    text-align: center;
    padding-top: 10px;
  }
  /* line 44, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel > .component-content > .paragraphSystem .image.equity2020-hero-logo.equity2020-hero-logo-hills {
    margin-bottom: 15px;
  }
  /* line 47, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel > .component-content > .paragraphSystem .image.equity2020-hero-logo.equity2020-hero-logo-hills img {
    max-width: 80px;
  }
  /* line 53, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel > .component-content > .paragraphSystem .image.equity2020-hero-logo.equity2020-hero-logo-subbrand img {
    max-width: 120px;
  }
}

/* line 64, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
.box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content.box.narrow-container-1170 {
  z-index: 2;
}

/* line 71, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
.box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content {
  padding-bottom: 150px;
  position: relative;
}

@media only screen and (max-width: 991px) {
  /* line 71, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content {
    padding-bottom: 13.4%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 71, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content {
    padding-bottom: 55px;
  }
}

/* line 83, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
.box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content > .paragraphSystem {
  position: static;
}

/* line 88, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
.box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content .box.narrow-container-1170 {
  position: relative;
  z-index: 3;
}

/* line 95, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
body:not(.cq-wcm-edit-touch) .box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content .box.equity2020-hero-foreground {
  height: 100%;
  left: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

/* line 104, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
body:not(.cq-wcm-edit-touch) .box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content .box.equity2020-hero-foreground > .component-content {
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
}

@media only screen and (min-width: 1700px) {
  /* line 95, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  body:not(.cq-wcm-edit-touch) .box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content .box.equity2020-hero-foreground {
    display: none;
  }
}

/* line 117, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
.box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content .image.equity2020-hero-horizon {
  bottom: 0;
  left: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}

/* line 125, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
.box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content .image.equity2020-hero-horizon img {
  display: block;
  height: 150px;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  /* line 125, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content .image.equity2020-hero-horizon img {
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 125, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content .image.equity2020-hero-horizon img {
    height: 55px;
  }
  /* line 137, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content .image.equity2020-hero-horizon img .component-content.left img {
    max-width: 130px;
    margin-top: -6px;
    margin-bottom: 10px;
    margin-left: -6px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 147, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content .image.equity2020-hero-horizon .component-content.left img {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: -1px;
    margin-left: 0;
  }
}

/* line 155, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
.box.equity2020-hero-panel.equity2020-horizon-bottom > .component-content .image.equity2020-hero-horizon.bottom-fix {
  bottom: -1px;
}

/* line 163, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
.box.equity2020-hero-panel.equity2020-horizon-bottom.equity2020-extra-padding-above-horizon > .component-content {
  padding-bottom: 250px;
}

@media only screen and (max-width: 991px) {
  /* line 163, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel.equity2020-horizon-bottom.equity2020-extra-padding-above-horizon > .component-content {
    padding-bottom: 200px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 163, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
  .box.equity2020-hero-panel.equity2020-horizon-bottom.equity2020-extra-padding-above-horizon > .component-content {
    padding-bottom: 130px;
  }
}

/* line 179, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
.box.equity2020-hero-panel.equity2020-hero-panel--lower-z-index > .component-content > .paragraphSystem {
  z-index: 3;
}

/* FIX FLASHING HERO */
/* line 187, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
body:not(.cq-wcm-edit-touch) .box.equity2020-hero-panel,
body:not(.cq-wcm-edit-touch) .box.equity2020-hero-panel + *,
body.initialized:not(.cq-wcm-edit-touch) .box.equity2020-hero-panel + * + * {
  opacity: 0;
  transition: opacity 1s ease;
}

/* line 194, src/sass/equity-2020/_box-equity2020-hero-panels.scss */
body.initialized:not(.cq-wcm-edit-touch) .box.equity2020-hero-panel,
body.initialized:not(.cq-wcm-edit-touch) .box.equity2020-hero-panel + *,
body.initialized:not(.cq-wcm-edit-touch) .box.equity2020-hero-panel + * + * {
  opacity: 1;
}

/* line 4, src/sass/equity-2020/_box-equity2020-content-panels.scss */
.box.equity2020-content-panel {
  padding: 0;
}

/* line 7, src/sass/equity-2020/_box-equity2020-content-panels.scss */
.box.equity2020-content-panel > .component-content {
  padding: 60px;
}

@media only screen and (max-width: 991px) {
  /* line 7, src/sass/equity-2020/_box-equity2020-content-panels.scss */
  .box.equity2020-content-panel > .component-content {
    padding: 60px 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 7, src/sass/equity-2020/_box-equity2020-content-panels.scss */
  .box.equity2020-content-panel > .component-content {
    padding: 40px 20px;
  }
}

/* line 18, src/sass/equity-2020/_box-equity2020-content-panels.scss */
.template-product-detail-page-redesign .box.equity2020-content-panel > .component-content {
  padding: 0 60px 60px;
}

@media only screen and (max-width: 991px) {
  /* line 18, src/sass/equity-2020/_box-equity2020-content-panels.scss */
  .template-product-detail-page-redesign .box.equity2020-content-panel > .component-content {
    padding: 0 40px 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 18, src/sass/equity-2020/_box-equity2020-content-panels.scss */
  .template-product-detail-page-redesign .box.equity2020-content-panel > .component-content {
    padding: 0 20px 40px;
  }
}

/* line 29, src/sass/equity-2020/_box-equity2020-content-panels.scss */
.template-product-detail-page-redesign .box.equity2020-content-panel > .component-content .equity2020-container-1140 {
  padding-top: 15px;
}

/* line 37, src/sass/equity-2020/_box-equity2020-content-panels.scss */
.box.equity2020-content-panel.equity2020-horizon-bottom > .component-content {
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 150px;
  padding-bottom: 150px;
}

@media only screen and (max-width: 991px) {
  /* line 37, src/sass/equity-2020/_box-equity2020-content-panels.scss */
  .box.equity2020-content-panel.equity2020-horizon-bottom > .component-content {
    background-size: 100% auto;
    padding-bottom: 12.4%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 37, src/sass/equity-2020/_box-equity2020-content-panels.scss */
  .box.equity2020-content-panel.equity2020-horizon-bottom > .component-content {
    background-size: 100% 50px;
    padding-bottom: 50px;
  }
}

/* line 56, src/sass/equity-2020/_box-equity2020-content-panels.scss */
.box.equity2020-content-panel.equity2020-horizon-bottom.equity2020-extra-padding-above-horizon > .component-content {
  padding-bottom: 250px;
}

@media only screen and (max-width: 991px) {
  /* line 56, src/sass/equity-2020/_box-equity2020-content-panels.scss */
  .box.equity2020-content-panel.equity2020-horizon-bottom.equity2020-extra-padding-above-horizon > .component-content {
    padding-bottom: 200px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 56, src/sass/equity-2020/_box-equity2020-content-panels.scss */
  .box.equity2020-content-panel.equity2020-horizon-bottom.equity2020-extra-padding-above-horizon > .component-content {
    padding-bottom: 130px;
  }
}

/* line 72, src/sass/equity-2020/_box-equity2020-content-panels.scss */
.box.equity2020-content-panel.equity2020-panel-below-horizon > .component-content {
  padding-top: 20px;
}

/* line 79, src/sass/equity-2020/_box-equity2020-content-panels.scss */
.box.tall-panel-content {
  padding: 0;
  position: relative;
}

/* line 83, src/sass/equity-2020/_box-equity2020-content-panels.scss */
.box.tall-panel-content > .component-content {
  padding: 120px 60px;
}

@media only screen and (max-width: 991px) {
  /* line 83, src/sass/equity-2020/_box-equity2020-content-panels.scss */
  .box.tall-panel-content > .component-content {
    padding: 60px 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 83, src/sass/equity-2020/_box-equity2020-content-panels.scss */
  .box.tall-panel-content > .component-content {
    padding: 40px 20px;
  }
}

/* line 99, src/sass/equity-2020/_box-equity2020-content-panels.scss */
.box.equity2020-container-1140 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

/* line 110, src/sass/equity-2020/_box-equity2020-content-panels.scss */
.box.equity2020-container-wide {
  width: 100%;
  max-width: 1410px;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

/* line 4, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
.box.equity2020-callout-panel {
  margin-bottom: 30px;
}

/* line 7, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
.box.equity2020-callout-panel > .component-content {
  padding: 40px;
}

@media only screen and (max-width: 991px) {
  /* line 7, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
  .box.equity2020-callout-panel > .component-content {
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 7, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
  .box.equity2020-callout-panel > .component-content {
    padding: 30px 20px;
  }
}

/* line 19, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
.box.equity2020-callout-panel.equity2020-no-bottom-margin {
  margin-bottom: 0;
}

/* line 24, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
.box.equity2020-callout-panel.equity2020-less-bottom-padding > .component-content {
  padding-bottom: 10px;
}

@media only screen and (max-width: 991px) {
  /* line 24, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
  .box.equity2020-callout-panel.equity2020-less-bottom-padding > .component-content {
    padding-bottom: 5px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 24, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
  .box.equity2020-callout-panel.equity2020-less-bottom-padding > .component-content {
    padding-bottom: 0;
  }
}

/* line 41, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
.box.equity2020-callout-panel-wide {
  margin-bottom: 30px;
}

/* line 44, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
.box.equity2020-callout-panel-wide > .component-content {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0;
}

@media only screen and (max-width: 991px) {
  /* line 44, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
  .box.equity2020-callout-panel-wide > .component-content {
    padding: 40px 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 44, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
  .box.equity2020-callout-panel-wide > .component-content {
    padding: 230px 20px 30px;
    text-align: center;
  }
  /* line 58, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
  .box.equity2020-callout-panel-wide > .component-content > .paragraphSystem {
    position: relative;
    z-index: 2;
  }
  /* line 63, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
  .box.equity2020-callout-panel-wide > .component-content::after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.05) 80%, transparent 90%);
    content: "";
    display: block;
    height: 100%;
    left: 15px;
    position: absolute;
    right: 15px;
    top: 0;
    width: auto;
    z-index: 1;
  }
}

/* line 84, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
.box.equity2020-callout-panel-rounded > .component-content {
  border-radius: 5px;
}

/* line 94, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
.box.equity2020-callout-panel-top-border-blue > .component-content,
.box.equity2020-callout-panel-top-border-red > .component-content {
  background-color: #fff;
  border-top-style: solid;
  border-top-width: 10px;
  box-shadow: 0 10px 30px 0 rgba(68, 70, 75, 0.1);
}

/* line 104, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
.box.equity2020-callout-panel-top-border-blue > .component-content {
  border-top-color: #0054a4;
}

/* line 111, src/sass/equity-2020/_box-equity2020-callout-panels.scss */
.box.equity2020-callout-panel-top-border-red > .component-content {
  border-top-color: #c4132a;
}

/* line 5, src/sass/equity-2020/_box-equity2020-background-colors-and-gradients.scss */
.box.equity2020-background-light-gray > .component-content {
  background-color: #f0f2f3;
}

/* line 14, src/sass/equity-2020/_box-equity2020-background-colors-and-gradients.scss */
.box.equity2020-background-dark-gray > .component-content {
  background-color: #34363b;
}

/* line 23, src/sass/equity-2020/_box-equity2020-background-colors-and-gradients.scss */
.box.equity2020-background-brand-blue > .component-content {
  background-color: #0054a4;
}

/* line 32, src/sass/equity-2020/_box-equity2020-background-colors-and-gradients.scss */
.box.equity2020-background-dark-blue > .component-content {
  background-color: #003672;
}

/* line 41, src/sass/equity-2020/_box-equity2020-background-colors-and-gradients.scss */
.box.equity2020-background-brand-red > .component-content {
  background-color: #c4132a;
}

/* line 50, src/sass/equity-2020/_box-equity2020-background-colors-and-gradients.scss */
.box.equity2020-background-dark-red > .component-content {
  background-color: #a61024;
}

/* line 58, src/sass/equity-2020/_box-equity2020-background-colors-and-gradients.scss */
.box.equity2020-background-gradient-blue {
  background-image: linear-gradient(180deg, #003672, #0054a4);
}

/* line 65, src/sass/equity-2020/_box-equity2020-background-colors-and-gradients.scss */
.box.equity2020-background-gradient-red {
  background-image: linear-gradient(180deg, #a61024, #c4132a);
}

/* line 72, src/sass/equity-2020/_box-equity2020-background-colors-and-gradients.scss */
.box.equity2020-background-gradient-white-to-gray {
  background-image: linear-gradient(180deg, #fff, #f0f2f3);
}

/* line 79, src/sass/equity-2020/_box-equity2020-background-colors-and-gradients.scss */
.box.equity2020-background-gradient-blue-opp-way {
  background-image: linear-gradient(180deg, #0054a4, #003672);
}

/* line 5, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.equity2020-background-cover-photo > .component-content {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 17, src/sass/equity-2020/_box-equity2020-background-styles.scss */
  .box.equity2020-background-dark-mobile-overlay > .component-content::after {
    background: rgba(0, 0, 0, 0.3);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 20%, rgba(0, 0, 0, 0.05) 80%);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
  }
}

/* line 46, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.equity2020-background-position-left-top > .component-content,
.box.equity2020-background-position-left-center > .component-content,
.box.equity2020-background-position-left-bottom > .component-content,
.box.equity2020-background-position-center-top > .component-content,
.box.equity2020-background-position-center-center > .component-content,
.box.equity2020-background-position-center-bottom > .component-content,
.box.equity2020-background-position-right-top > .component-content,
.box.equity2020-background-position-right-center > .component-content,
.box.equity2020-background-position-right-bottom > .component-content {
  background-repeat: no-repeat;
}

/* line 52, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.equity2020-background-position-left-top > .component-content {
  background-position: left top;
}

/* line 58, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.equity2020-background-position-left-center > .component-content {
  background-position: left center;
}

/* line 64, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.equity2020-background-position-left-bottom > .component-content {
  background-position: left bottom;
}

/* line 70, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.equity2020-background-position-center-top > .component-content {
  background-position: center top;
}

/* line 76, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.equity2020-background-position-center-center > .component-content {
  background-position: center center;
}

/* line 82, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.equity2020-background-position-center-bottom > .component-content {
  background-position: center bottom;
}

/* line 88, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.equity2020-background-position-right-top > .component-content {
  background-position: right top;
}

/* line 94, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.equity2020-background-position-right-center > .component-content {
  background-position: right center;
}

/* line 100, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.equity2020-background-position-right-bottom > .component-content {
  background-position: right bottom;
}

/* line 109, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.equity2020-background-cover-video > .component-content {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 115, src/sass/equity-2020/_box-equity2020-background-styles.scss */
  .box.equity2020-background-cover-video .box-video-bg {
    height: 100%;
  }
}

/* line 120, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.equity2020-background-cover-video .box-video-bg .component-content {
  z-index: 0;
}

/* line 129, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.background-image-1948 {
  background-color: #f0f2f3;
  background-image: linear-gradient(180deg, rgba(240, 242, 243, 0) 25%, #f0f2f3 75%), url("/content/dam/cp-sites/hills/hills-pet/global/about-us/our-history/our-history-1948-hill-packing.jpg");
  background-position: 0 0, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

@media only screen and (max-width: 991px) {
  /* line 129, src/sass/equity-2020/_box-equity2020-background-styles.scss */
  .box.background-image-1948 {
    background-position: 50% 0%;
    background-size: 160%;
    background-attachment: scroll;
  }
}

@media only screen and (max-width: 767px) {
  /* line 129, src/sass/equity-2020/_box-equity2020-background-styles.scss */
  .box.background-image-1948 {
    background-position: 0% 0%;
    background-size: 200%;
  }
}

/* line 153, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.equity-2020-pet-shape-checker-container {
  padding: 0;
}

/* line 156, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.equity-2020-pet-shape-checker-container > .component-content {
  padding: 0;
  background-size: auto, 100% 150px, auto;
}

@media only screen and (max-width: 991px) {
  /* line 156, src/sass/equity-2020/_box-equity2020-background-styles.scss */
  .equity-2020-pet-shape-checker-container > .component-content {
    background-size: 1450px, 100%, auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 156, src/sass/equity-2020/_box-equity2020-background-styles.scss */
  .equity-2020-pet-shape-checker-container > .component-content {
    background-position: 50% -14px, 50% 100%, 0 0;
    background-size: 740px, 100% 50px, auto;
  }
}

/* line 169, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.equity-2020-pet-shape-checker-container > .component-content > .paragraphSystem {
  margin: 0;
}

/* line 180, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.hero-background-dark-overlay > .component-content .image.equity2020-hero-horizon.bottom-fix {
  z-index: 2;
}

/* line 184, src/sass/equity-2020/_box-equity2020-background-styles.scss */
.box.hero-background-dark-overlay > .component-content::after {
  background: rgba(0, 0, 0, 0.2);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 20%, rgba(0, 0, 0, 0.05) 80%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}

/* line 6, src/sass/equity-2020/_box-equity2020-column-override-5-col.scss */
.box.equity2020-column-override-5-col > .component-content > .paragraphSystem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (max-width: 991px) {
  /* line 6, src/sass/equity-2020/_box-equity2020-column-override-5-col.scss */
  .box.equity2020-column-override-5-col > .component-content > .paragraphSystem {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 14, src/sass/equity-2020/_box-equity2020-column-override-5-col.scss */
.box.equity2020-column-override-5-col > .component-content > .paragraphSystem .image,
.box.equity2020-column-override-5-col > .component-content > .paragraphSystem .box {
  width: 20%;
}

@media only screen and (max-width: 991px) {
  /* line 14, src/sass/equity-2020/_box-equity2020-column-override-5-col.scss */
  .box.equity2020-column-override-5-col > .component-content > .paragraphSystem .image,
  .box.equity2020-column-override-5-col > .component-content > .paragraphSystem .box {
    width: 33.33333%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 14, src/sass/equity-2020/_box-equity2020-column-override-5-col.scss */
  .box.equity2020-column-override-5-col > .component-content > .paragraphSystem .image,
  .box.equity2020-column-override-5-col > .component-content > .paragraphSystem .box {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 32, src/sass/equity-2020/_box-equity2020-column-override-5-col.scss */
  .box.equity2020-column-override-5-col.equity2020-column-override-2-col-mobile > .component-content > .paragraphSystem .image,
  .box.equity2020-column-override-5-col.equity2020-column-override-2-col-mobile > .component-content > .paragraphSystem .box {
    width: 50%;
  }
}

/* line 6, src/sass/equity-2020/_box-equity2020-flexbox.scss */
.box.equity2020-flex > .component-content > .paragraphSystem {
  display: -ms-flexbox;
  display: flex;
}

/* line 9, src/sass/equity-2020/_box-equity2020-flexbox.scss */
.box.equity2020-flex > .component-content > .paragraphSystem > .box {
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  /* line 6, src/sass/equity-2020/_box-equity2020-flexbox.scss */
  .box.equity2020-flex > .component-content > .paragraphSystem {
    display: block;
  }
  /* line 16, src/sass/equity-2020/_box-equity2020-flexbox.scss */
  .box.equity2020-flex > .component-content > .paragraphSystem > .box {
    display: block;
  }
}

/* line 29, src/sass/equity-2020/_box-equity2020-flexbox.scss */
.box.equity2020-flex-vertical-center > .component-content > .paragraphSystem {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 29, src/sass/equity-2020/_box-equity2020-flexbox.scss */
  .box.equity2020-flex-vertical-center > .component-content > .paragraphSystem {
    display: block;
  }
}

/* line 46, src/sass/equity-2020/_box-equity2020-flexbox.scss */
.box.equity2020-flex-wrap > .component-content > .paragraphSystem {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 2, src/sass/equity-2020/_box-equity2020-overlap-horizon.scss */
.box.equity2020-overlap-horizon-pull-up {
  margin-top: -210px;
  position: relative;
  z-index: 10;
}

/* line 7, src/sass/equity-2020/_box-equity2020-overlap-horizon.scss */
.box.equity2020-overlap-horizon-pull-up.mt-0 {
  margin-top: 0;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/equity-2020/_box-equity2020-overlap-horizon.scss */
  .box.equity2020-overlap-horizon-pull-up {
    margin-top: -180px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/equity-2020/_box-equity2020-overlap-horizon.scss */
  .box.equity2020-overlap-horizon-pull-up {
    margin-top: -120px;
  }
}

/* line 21, src/sass/equity-2020/_box-equity2020-overlap-horizon.scss */
.box.equity2020-overlap-horizon-push-down {
  margin-bottom: -150px;
  position: relative;
}

@media only screen and (max-width: 991px) {
  /* line 21, src/sass/equity-2020/_box-equity2020-overlap-horizon.scss */
  .box.equity2020-overlap-horizon-push-down {
    margin-bottom: -13.4%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/equity-2020/_box-equity2020-overlap-horizon.scss */
  .box.equity2020-overlap-horizon-push-down {
    margin-bottom: -50px;
  }
}

/* line 35, src/sass/equity-2020/_box-equity2020-overlap-horizon.scss */
.overlap-top-60px {
  margin-top: 60px;
}

/* line 38, src/sass/equity-2020/_box-equity2020-overlap-horizon.scss */
.overlap-top-60px > .component-content > .paragraphSystem {
  margin-top: -60px;
}

/* line 1, src/sass/equity-2020/_box-equity2020-add-bottom-margin.scss */
.box.equity2020-add-bottom-margin {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/equity-2020/_box-equity2020-add-bottom-margin.scss */
  .box.equity2020-add-bottom-margin {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/equity-2020/_box-equity2020-add-bottom-margin-mobile.scss */
  .box.equity2020-add-bottom-margin-mobile {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 1, src/sass/equity-2020/_box-equity2020-no-bottom-margin-desktop.scss */
  .box.equity2020-no-bottom-margin-desktop {
    margin-bottom: 0;
  }
}

/* line 6, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text > .component-content,
.richText.equity2020-rich-text-small > .component-content {
  overflow: visible;
}

/* line 10, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text *,
.richText.equity2020-rich-text-small * {
  font-family: "Montserrat", "Lato", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 16, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text h1,
.richText.equity2020-rich-text h2,
.richText.equity2020-rich-text h3,
.richText.equity2020-rich-text h4,
.richText.equity2020-rich-text h5,
.richText.equity2020-rich-text-small h1,
.richText.equity2020-rich-text-small h2,
.richText.equity2020-rich-text-small h3,
.richText.equity2020-rich-text-small h4,
.richText.equity2020-rich-text-small h5 {
  color: #34363b;
}

/* line 23, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.box.equity2020-background-cover-photo .richText.equity2020-rich-text h1,
.box.equity2020-background-cover-video .richText.equity2020-rich-text h1,
.box.equity2020-background-dark-gray .richText.equity2020-rich-text h1,
.box.equity2020-background-brand-blue .richText.equity2020-rich-text h1,
.box.equity2020-background-dark-blue .richText.equity2020-rich-text h1,
.box.equity2020-background-brand-red .richText.equity2020-rich-text h1,
.box.equity2020-background-dark-red .richText.equity2020-rich-text h1,
.box.equity2020-background-gradient-blue .richText.equity2020-rich-text h1,
.box.equity2020-background-gradient-red .richText.equity2020-rich-text h1,
.box.equity2020-callout-panel-wide .richText.equity2020-rich-text h1, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text h2,
.box.equity2020-background-cover-video
.richText.equity2020-rich-text h2,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text h2,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text h2,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text h2,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text h2,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text h2,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text h2,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text h2,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text h2, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text h3,
.box.equity2020-background-cover-video
.richText.equity2020-rich-text h3,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text h3,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text h3,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text h3,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text h3,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text h3,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text h3,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text h3,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text h3, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text h4,
.box.equity2020-background-cover-video
.richText.equity2020-rich-text h4,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text h4,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text h4,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text h4,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text h4,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text h4,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text h4,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text h4,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text h4, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text h5,
.box.equity2020-background-cover-video
.richText.equity2020-rich-text h5,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text h5,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text h5,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text h5,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text h5,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text h5,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text h5,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text h5,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text h5, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text-small h1,
.box.equity2020-background-cover-video
.richText.equity2020-rich-text-small h1,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text-small h1,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text-small h1,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text-small h1,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text-small h1,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text-small h1,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text-small h1,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text-small h1,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text-small h1, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text-small h2,
.box.equity2020-background-cover-video
.richText.equity2020-rich-text-small h2,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text-small h2,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text-small h2,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text-small h2,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text-small h2,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text-small h2,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text-small h2,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text-small h2,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text-small h2, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text-small h3,
.box.equity2020-background-cover-video
.richText.equity2020-rich-text-small h3,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text-small h3,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text-small h3,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text-small h3,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text-small h3,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text-small h3,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text-small h3,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text-small h3,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text-small h3, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text-small h4,
.box.equity2020-background-cover-video
.richText.equity2020-rich-text-small h4,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text-small h4,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text-small h4,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text-small h4,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text-small h4,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text-small h4,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text-small h4,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text-small h4,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text-small h4, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text-small h5,
.box.equity2020-background-cover-video
.richText.equity2020-rich-text-small h5,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text-small h5,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text-small h5,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text-small h5,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text-small h5,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text-small h5,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text-small h5,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text-small h5,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text-small h5 {
  color: #fff;
}

/* line 36, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.box.equity2020-callout-panel-top-border-blue .richText.equity2020-rich-text h1,
.box.equity2020-callout-panel-top-border-red .richText.equity2020-rich-text h1, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text h2,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text h2, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text h3,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text h3, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text h4,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text h4, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text h5,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text h5, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text-small h1,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text-small h1, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text-small h2,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text-small h2, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text-small h3,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text-small h3, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text-small h4,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text-small h4, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text-small h5,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text-small h5 {
  color: #34363b;
}

/* line 42, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text h1,
.richText.equity2020-rich-text-small h1 {
  font-size: 4.6rem;
  font-weight: 800;
  letter-spacing: -0.5px;
  line-height: 105%;
  margin-bottom: 30px;
  text-transform: unset;
}

@media only screen and (max-width: 991px) {
  /* line 42, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
  .richText.equity2020-rich-text h1,
  .richText.equity2020-rich-text-small h1 {
    font-size: 3.8rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 42, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
  .richText.equity2020-rich-text h1,
  .richText.equity2020-rich-text-small h1 {
    font-size: 2.8rem;
    margin-bottom: 25px;
  }
}

/* line 59, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.box.equity2020-background-cover-photo .richText.equity2020-rich-text h1, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text-small h1 {
  text-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
}

/* line 63, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.box.equity2020-background-cover-video .richText.equity2020-rich-text h1, .box.equity2020-background-cover-video
.richText.equity2020-rich-text-small h1 {
  text-shadow: 0 0 40px rgba(0, 0, 0, 0.6);
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 63, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
  .box.equity2020-background-cover-video .richText.equity2020-rich-text h1, .box.equity2020-background-cover-video
  .richText.equity2020-rich-text-small h1 {
    margin-bottom: 20px;
  }
}

/* line 72, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text h1 span,
.richText.equity2020-rich-text-small h1 span {
  display: block;
  font-size: 0.6em;
  letter-spacing: 0;
  line-height: 100%;
  margin-top: 8px;
}

/* line 81, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text.equity2020-font-medium h1,
.richText.equity2020-rich-text-small.equity2020-font-medium h1 {
  font-size: 3.6rem;
}

@media only screen and (max-width: 767px) {
  /* line 81, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
  .richText.equity2020-rich-text.equity2020-font-medium h1,
  .richText.equity2020-rich-text-small.equity2020-font-medium h1 {
    font-size: 2rem;
  }
}

/* line 90, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text.equity2020-large-headline h1,
.richText.equity2020-rich-text-small.equity2020-large-headline h1 {
  font-size: 5.5rem;
  line-height: 90%;
}

@media only screen and (max-width: 991px) {
  /* line 90, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
  .richText.equity2020-rich-text.equity2020-large-headline h1,
  .richText.equity2020-rich-text-small.equity2020-large-headline h1 {
    font-size: 4.6rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 90, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
  .richText.equity2020-rich-text.equity2020-large-headline h1,
  .richText.equity2020-rich-text-small.equity2020-large-headline h1 {
    font-size: 2.8rem;
  }
}

/* line 104, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text h2,
.richText.equity2020-rich-text-small h2 {
  font-weight: 800;
  line-height: 120%;
  margin-bottom: 1em;
}

/* line 110, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text h3,
.richText.equity2020-rich-text-small h3 {
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 130%;
  margin-bottom: 1em;
}

/* line 117, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text h4,
.richText.equity2020-rich-text-small h4 {
  font-size: 1.8rem;
  letter-spacing: -0.3px;
  line-height: 120%;
  margin-bottom: 1em;
}

/* line 124, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text h5,
.richText.equity2020-rich-text-small h5 {
  font-size: 1.6rem;
  letter-spacing: -0.3px;
  line-height: 120%;
  margin-bottom: 1em;
}

/* line 131, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text p,
.richText.equity2020-rich-text ul,
.richText.equity2020-rich-text li,
.richText.equity2020-rich-text-small p,
.richText.equity2020-rich-text-small ul,
.richText.equity2020-rich-text-small li {
  color: #66676b;
  line-height: 170%;
  margin-bottom: 1.6em;
}

/* line 138, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.box.equity2020-background-cover-photo .richText.equity2020-rich-text p,
.box.equity2020-background-dark-gray .richText.equity2020-rich-text p,
.box.equity2020-background-brand-blue .richText.equity2020-rich-text p,
.box.equity2020-background-dark-blue .richText.equity2020-rich-text p,
.box.equity2020-background-brand-red .richText.equity2020-rich-text p,
.box.equity2020-background-dark-red .richText.equity2020-rich-text p,
.box.equity2020-background-gradient-blue .richText.equity2020-rich-text p,
.box.equity2020-background-gradient-red .richText.equity2020-rich-text p,
.box.equity2020-callout-panel-wide .richText.equity2020-rich-text p, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text ul,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text ul,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text ul,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text ul,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text ul,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text ul,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text ul,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text ul,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text ul, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text li,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text li,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text li,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text li,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text li,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text li,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text li,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text li,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text li, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text-small p,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text-small p,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text-small p,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text-small p,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text-small p,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text-small p,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text-small p,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text-small p,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text-small p, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text-small ul,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text-small ul,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text-small ul,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text-small ul,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text-small ul,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text-small ul,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text-small ul,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text-small ul,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text-small ul, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text-small li,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text-small li,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text-small li,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text-small li,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text-small li,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text-small li,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text-small li,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text-small li,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text-small li {
  color: #fff;
}

/* line 150, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.box.equity2020-background-cover-photo .richText.equity2020-rich-text p, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text ul, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text li, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text-small p, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text-small ul, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text-small li {
  font-weight: 500;
}

/* line 154, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.box.equity2020-callout-panel-top-border-blue .richText.equity2020-rich-text p,
.box.equity2020-callout-panel-top-border-red .richText.equity2020-rich-text p, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text ul,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text ul, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text li,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text li, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text-small p,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text-small p, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text-small ul,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text-small ul, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text-small li,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text-small li {
  color: #66676b;
}

/* line 160, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text ul,
.richText.equity2020-rich-text ol,
.richText.equity2020-rich-text-small ul,
.richText.equity2020-rich-text-small ol {
  margin: 0 0 1.6em;
  padding: 0;
}

/* line 165, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text ul li,
.richText.equity2020-rich-text ol li,
.richText.equity2020-rich-text-small ul li,
.richText.equity2020-rich-text-small ol li {
  line-height: 170%;
  position: relative;
}

/* line 172, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text ul li,
.richText.equity2020-rich-text-small ul li {
  list-style-type: none;
  padding: 0 0 0 20px;
}

/* line 176, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text ul li::before,
.richText.equity2020-rich-text-small ul li::before {
  content: "\2022";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
}

/* line 187, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text ol li,
.richText.equity2020-rich-text-small ol li {
  margin-left: 20px;
}

/* line 192, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text a,
.richText.equity2020-rich-text-small a {
  color: #0054a4;
  text-decoration: none;
}

/* line 196, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text a:hover,
.richText.equity2020-rich-text-small a:hover {
  text-decoration: underline;
}

/* line 200, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.box.equity2020-background-cover-photo .richText.equity2020-rich-text a,
.box.equity2020-background-dark-gray .richText.equity2020-rich-text a,
.box.equity2020-background-brand-blue .richText.equity2020-rich-text a,
.box.equity2020-background-dark-blue .richText.equity2020-rich-text a,
.box.equity2020-background-brand-red .richText.equity2020-rich-text a,
.box.equity2020-background-dark-red .richText.equity2020-rich-text a,
.box.equity2020-background-gradient-blue .richText.equity2020-rich-text a,
.box.equity2020-background-gradient-red .richText.equity2020-rich-text a,
.box.equity2020-callout-panel-wide .richText.equity2020-rich-text a, .box.equity2020-background-cover-photo
.richText.equity2020-rich-text-small a,
.box.equity2020-background-dark-gray
.richText.equity2020-rich-text-small a,
.box.equity2020-background-brand-blue
.richText.equity2020-rich-text-small a,
.box.equity2020-background-dark-blue
.richText.equity2020-rich-text-small a,
.box.equity2020-background-brand-red
.richText.equity2020-rich-text-small a,
.box.equity2020-background-dark-red
.richText.equity2020-rich-text-small a,
.box.equity2020-background-gradient-blue
.richText.equity2020-rich-text-small a,
.box.equity2020-background-gradient-red
.richText.equity2020-rich-text-small a,
.box.equity2020-callout-panel-wide
.richText.equity2020-rich-text-small a {
  color: #fff;
  text-decoration: underline;
}

/* line 213, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.box.equity2020-callout-panel-top-border-blue .richText.equity2020-rich-text a,
.box.equity2020-callout-panel-top-border-red .richText.equity2020-rich-text a, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text-small a,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text-small a {
  color: #0054a4;
  text-decoration: none;
}

/* line 218, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.box.equity2020-callout-panel-top-border-blue .richText.equity2020-rich-text a:hover,
.box.equity2020-callout-panel-top-border-red .richText.equity2020-rich-text a:hover, .box.equity2020-callout-panel-top-border-blue
.richText.equity2020-rich-text-small a:hover,
.box.equity2020-callout-panel-top-border-red
.richText.equity2020-rich-text-small a:hover {
  text-decoration: underline;
}

/* line 229, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text h2 {
  font-size: 2.8rem;
}

@media only screen and (max-width: 991px) {
  /* line 229, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
  .richText.equity2020-rich-text h2 {
    font-size: 2.5rem;
  }
}

/* line 237, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text h3 {
  font-size: 2rem;
}

/* line 241, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text p,
.richText.equity2020-rich-text ul,
.richText.equity2020-rich-text ol,
.richText.equity2020-rich-text li {
  font-size: 1.8rem;
}

@media only screen and (max-width: 991px) {
  /* line 241, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
  .richText.equity2020-rich-text p,
  .richText.equity2020-rich-text ul,
  .richText.equity2020-rich-text ol,
  .richText.equity2020-rich-text li {
    font-size: 1.6rem;
  }
}

/* line 254, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text ul li,
.richText.equity2020-rich-text ol li {
  margin-bottom: 20px;
}

/* line 264, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text-small h2 {
  font-size: 2.8rem;
}

@media only screen and (max-width: 991px) {
  /* line 264, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
  .richText.equity2020-rich-text-small h2 {
    font-size: 2.5rem;
  }
}

/* line 272, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text-small h3 {
  font-size: 2rem;
  margin-bottom: 0.7em;
}

/* line 277, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text-small p,
.richText.equity2020-rich-text-small ul,
.richText.equity2020-rich-text-small ol,
.richText.equity2020-rich-text-small li {
  font-size: 1.6rem;
}

/* line 283, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.template-product-detail-page-redesign .richText.equity2020-rich-text-small p, .template-product-detail-page-redesign
.richText.equity2020-rich-text-small ul, .template-product-detail-page-redesign
.richText.equity2020-rich-text-small ol, .template-product-detail-page-redesign
.richText.equity2020-rich-text-small li {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 290, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-rich-text-small ul li,
.richText.equity2020-rich-text-small ol li {
  margin-bottom: 15px;
}

/* line 301, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-checkmark-list ul li {
  padding-left: 25px;
}

/* line 304, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.richText.equity2020-checkmark-list ul li::before {
  color: #6497ca;
  content: "\f00c";
  font-family: 'FontAwesome';
}

/* line 309, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.box.equity2020-background-cover-photo .richText.equity2020-checkmark-list ul li::before,
.box.equity2020-background-dark-gray .richText.equity2020-checkmark-list ul li::before,
.box.equity2020-background-brand-red .richText.equity2020-checkmark-list ul li::before,
.box.equity2020-background-dark-red .richText.equity2020-checkmark-list ul li::before,
.box.equity2020-background-gradient-red .richText.equity2020-checkmark-list ul li::before,
.box.equity2020-callout-panel-wide .richText.equity2020-checkmark-list ul li::before {
  color: rgba(255, 255, 255, 0.4);
}

/* line 327, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.timeline-container .richText.equity2020-rich-text h3 {
  font-size: 1.8rem;
  letter-spacing: -0.3px;
  line-height: 130%;
  margin-bottom: 1em;
}

/* line 339, src/sass/equity-2020/_richText-equity2020-rich-text.scss */
.equity-2020-pet-shape-checker-container .richText.equity2020-rich-text h1,
.equity-2020-pet-shape-checker-container .richText.equity2020-rich-text-small h1 {
  text-shadow: none;
}

/* line 5, src/sass/equity-2020/_richText-faqs2022-rich-text.scss */
.richText.faqs2022-rich-text > .component-content {
  overflow: visible;
}

/* line 9, src/sass/equity-2020/_richText-faqs2022-rich-text.scss */
.richText.faqs2022-rich-text * {
  font-family: "Montserrat", "Lato", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 15, src/sass/equity-2020/_richText-faqs2022-rich-text.scss */
.richText.faqs2022-rich-text h1 {
  color: #34363b;
}

/* line 18, src/sass/equity-2020/_richText-faqs2022-rich-text.scss */
.box.equity2020-background-gradient-blue .richText.faqs2022-rich-text h1 {
  color: #fff;
}

/* line 23, src/sass/equity-2020/_richText-faqs2022-rich-text.scss */
.richText.faqs2022-rich-text h1 {
  font-size: 4.6rem;
  font-weight: 800;
  letter-spacing: -0.5px;
  line-height: 105%;
  text-transform: unset;
  margin: 9rem auto;
}

@media only screen and (max-width: 991px) {
  /* line 23, src/sass/equity-2020/_richText-faqs2022-rich-text.scss */
  .richText.faqs2022-rich-text h1 {
    font-size: 3.8rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 23, src/sass/equity-2020/_richText-faqs2022-rich-text.scss */
  .richText.faqs2022-rich-text h1 {
    font-size: 2.8rem;
  }
}

/* line 40, src/sass/equity-2020/_richText-faqs2022-rich-text.scss */
.richText.faqs2022-rich-text h2 {
  font-weight: 800;
  line-height: 120%;
  margin-bottom: 1em;
  color: #34363b;
}

/* line 52, src/sass/equity-2020/_richText-faqs2022-rich-text.scss */
.richText.faqs2022-rich-text h2 {
  font-size: 2.8rem;
}

@media only screen and (max-width: 991px) {
  /* line 52, src/sass/equity-2020/_richText-faqs2022-rich-text.scss */
  .richText.faqs2022-rich-text h2 {
    font-size: 2.5rem;
  }
}

/* line 4, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
.richText.equity2020-anchor-links {
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  font-family: "Montserrat", "Lato", sans-serif;
  padding: 0 45px;
  z-index: 1;
}

@media only screen and (max-width: 991px) {
  /* line 4, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
  .richText.equity2020-anchor-links {
    padding: 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
  .richText.equity2020-anchor-links {
    padding: 15px 0;
  }
}

/* line 19, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
.richText.equity2020-anchor-links * {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

/* line 24, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
.richText.equity2020-anchor-links .richText-content {
  margin: 0 auto;
  max-width: 1170px;
}

/* line 29, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
.richText.equity2020-anchor-links ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 29, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
  .richText.equity2020-anchor-links ul {
    display: block;
  }
}

/* line 39, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
.richText.equity2020-anchor-links ul li {
  list-style-type: none;
  margin-bottom: 0;
}

/* line 43, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
.richText.equity2020-anchor-links ul li a {
  border-right: none;
  color: #0054a4;
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 130%;
  opacity: 0.8;
  padding: 30px 15px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: opacity 0.25s ease;
}

@media only screen and (max-width: 767px) {
  /* line 43, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
  .richText.equity2020-anchor-links ul li a {
    border-bottom: none;
    padding: 12px 20px;
  }
  /* line 61, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
  .richText.equity2020-anchor-links ul li a .selection-break-line {
    display: inline-block;
    width: auto;
  }
}

/* line 67, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
.richText.equity2020-anchor-links ul li a::before {
  bottom: 15px;
  content: "\f063";
  display: block;
  font-family: FontAwesome;
  left: 0;
  line-height: 35px;
  opacity: 0;
  position: absolute;
  transition: all 0.25s ease;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 67, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
  .richText.equity2020-anchor-links ul li a::before {
    display: none;
  }
}

/* line 84, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
.richText.equity2020-anchor-links ul li a:hover {
  opacity: 1;
}

/* line 87, src/sass/equity-2020/_richText-equity2020-anchor-links.scss */
.richText.equity2020-anchor-links ul li a:hover::before {
  bottom: 0;
  opacity: 0.3;
}

/* line 5, src/sass/equity-2020/_selection-equity2020-circle-number.scss */
.equity2020-circle-number, .equity2020-circle-number--white {
  -ms-flex-align: center;
      align-items: center;
  background-color: #0054a4;
  border-radius: 50%;
  border: 3px solid #6497ca;
  color: #fff;
  display: inline-block;
  font-size: 3rem;
  font-weight: 600;
  height: 70px;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 64px;
  margin-bottom: 15px;
  text-align: center;
  width: 70px;
}

/* line 22, src/sass/equity-2020/_selection-equity2020-circle-number.scss */
.box.equity2020-background-cover-photo .equity2020-circle-number,
.box.equity2020-background-dark-gray .equity2020-circle-number,
.box.equity2020-background-brand-red .equity2020-circle-number,
.box.equity2020-background-dark-red .equity2020-circle-number,
.box.equity2020-background-gradient-red .equity2020-circle-number, .box.equity2020-background-cover-photo .equity2020-circle-number--white,
.box.equity2020-background-dark-gray .equity2020-circle-number--white,
.box.equity2020-background-brand-red .equity2020-circle-number--white,
.box.equity2020-background-dark-red .equity2020-circle-number--white,
.box.equity2020-background-gradient-red .equity2020-circle-number--white {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.3);
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/equity-2020/_selection-equity2020-circle-number.scss */
  .equity2020-circle-number, .equity2020-circle-number--white {
    font-size: 2.6rem;
    height: 60px;
    line-height: 54px;
    width: 60px;
  }
}

/* line 39, src/sass/equity-2020/_selection-equity2020-circle-number.scss */
.equity2020-circle-number--white {
  background-color: #fff;
  border: 3px solid #0054a4;
  color: #0054a4;
}

/* line 6, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-blue, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
a.equity2020-button-red,
a.equity2020-button-white-blue-text,
a.equity2020-button-white-red-text,
a.equity2020-button-transparent-white,
.box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-cover-photo .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
.box.equity2020-background-dark-gray .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
.box.equity2020-background-brand-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
.box.equity2020-background-dark-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
.box.equity2020-background-brand-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
.box.equity2020-background-dark-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
.box.equity2020-background-gradient-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
.box.equity2020-background-gradient-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
a.equity2020-button-transparent-blue {
  border-radius: 5px;
  box-shadow: 0 0 0 transparent;
  display: inline-block;
  font-size: 17px;
  font-weight: 500;
  line-height: 130%;
  margin: 0 15px 15px 0;
  text-decoration: none !important;
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  min-width: 100px;
}

@media only screen and (max-width: 991px) {
  /* line 6, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
  a.equity2020-button-blue, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
  a.equity2020-button-red,
  a.equity2020-button-white-blue-text,
  a.equity2020-button-white-red-text,
  a.equity2020-button-transparent-white,
  .box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
  .box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
  .box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
  .box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
  .box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
  .box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
  .box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
  .box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
  .box.equity2020-background-cover-photo .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
  .box.equity2020-background-dark-gray .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
  .box.equity2020-background-brand-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
  .box.equity2020-background-dark-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
  .box.equity2020-background-brand-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
  .box.equity2020-background-dark-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
  .box.equity2020-background-gradient-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
  .box.equity2020-background-gradient-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
  a.equity2020-button-transparent-blue {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) and (max-width: 767px) {
  /* line 175, src/sass/core/_mixins.scss */
  a.equity2020-button-blue.mobile-full-width-btn, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.mobile-full-width-btn, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.mobile-full-width-btn.articleList-more,
  a.equity2020-button-red.mobile-full-width-btn,
  a.equity2020-button-white-blue-text.mobile-full-width-btn,
  a.equity2020-button-white-red-text.mobile-full-width-btn,
  a.equity2020-button-transparent-white.mobile-full-width-btn,
  .box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.mobile-full-width-btn,
  .box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.mobile-full-width-btn,
  .box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.mobile-full-width-btn,
  .box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.mobile-full-width-btn,
  .box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.mobile-full-width-btn,
  .box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.mobile-full-width-btn,
  .box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.mobile-full-width-btn,
  .box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.mobile-full-width-btn,
  .box.equity2020-background-cover-photo .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.mobile-full-width-btn.articleList-more,
  .box.equity2020-background-dark-gray .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.mobile-full-width-btn.articleList-more,
  .box.equity2020-background-brand-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.mobile-full-width-btn.articleList-more,
  .box.equity2020-background-dark-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.mobile-full-width-btn.articleList-more,
  .box.equity2020-background-brand-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.mobile-full-width-btn.articleList-more,
  .box.equity2020-background-dark-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.mobile-full-width-btn.articleList-more,
  .box.equity2020-background-gradient-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.mobile-full-width-btn.articleList-more,
  .box.equity2020-background-gradient-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.mobile-full-width-btn.articleList-more,
  a.equity2020-button-transparent-blue.mobile-full-width-btn {
    display: block;
    text-align: center;
  }
}

/* line 182, src/sass/core/_mixins.scss */
a.equity2020-button-blue:last-child, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:last-child, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:last-child,
a.equity2020-button-red:last-child,
a.equity2020-button-white-blue-text:last-child,
a.equity2020-button-white-red-text:last-child,
a.equity2020-button-transparent-white:last-child,
.box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:last-child,
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:last-child,
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:last-child,
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:last-child,
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:last-child,
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:last-child,
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:last-child,
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:last-child,
.box.equity2020-background-cover-photo .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:last-child,
.box.equity2020-background-dark-gray .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:last-child,
.box.equity2020-background-brand-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:last-child,
.box.equity2020-background-dark-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:last-child,
.box.equity2020-background-brand-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:last-child,
.box.equity2020-background-dark-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:last-child,
.box.equity2020-background-gradient-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:last-child,
.box.equity2020-background-gradient-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:last-child,
a.equity2020-button-transparent-blue:last-child {
  margin-right: 0;
}

/* line 186, src/sass/core/_mixins.scss */
a.equity2020-button-blue:hover, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
a.equity2020-button-red:hover,
a.equity2020-button-white-blue-text:hover,
a.equity2020-button-white-red-text:hover,
a.equity2020-button-transparent-white:hover,
.box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-cover-photo .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
.box.equity2020-background-dark-gray .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
.box.equity2020-background-brand-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
.box.equity2020-background-dark-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
.box.equity2020-background-brand-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
.box.equity2020-background-dark-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
.box.equity2020-background-gradient-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
.box.equity2020-background-gradient-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
a.equity2020-button-transparent-blue:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 190, src/sass/core/_mixins.scss */
a.equity2020-button-blue:active, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
a.equity2020-button-red:active,
a.equity2020-button-white-blue-text:active,
a.equity2020-button-white-red-text:active,
a.equity2020-button-transparent-white:active,
.box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-cover-photo .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
.box.equity2020-background-dark-gray .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
.box.equity2020-background-brand-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
.box.equity2020-background-dark-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
.box.equity2020-background-brand-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
.box.equity2020-background-dark-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
.box.equity2020-background-gradient-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
.box.equity2020-background-gradient-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
a.equity2020-button-transparent-blue:active {
  box-shadow: 0 0 0 transparent;
}

/* line 18, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-blue, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
a.equity2020-button-red,
a.equity2020-button-white-blue-text,
a.equity2020-button-white-red-text {
  padding: 14px 22px;
}

/* line 26, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-blue, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
a.equity2020-button-red {
  color: #fff !important;
}

/* line 31, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-blue.equity2020-button-transparent, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-transparent, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-transparent.articleList-more,
a.equity2020-button-red.equity2020-button-transparent {
  background-color: transparent;
  border-style: solid;
  border-width: 2px;
  padding: 12px 20px;
}

/* line 37, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-blue.equity2020-button-transparent:hover, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-transparent:hover, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-transparent.articleList-more:hover,
a.equity2020-button-red.equity2020-button-transparent:hover {
  background-color: transparent;
}

/* line 41, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-blue.equity2020-button-transparent:active, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-transparent:active, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-transparent.articleList-more:active,
a.equity2020-button-red.equity2020-button-transparent:active {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 47, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-blue.equity2020-button-dog-icon, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-dog-icon, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-dog-icon.articleList-more, a.equity2020-button-blue.equity2020-button-cat-icon, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-cat-icon, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-cat-icon.articleList-more,
a.equity2020-button-red.equity2020-button-dog-icon,
a.equity2020-button-red.equity2020-button-cat-icon {
  font-size: 14px;
  font-weight: 700;
  height: 120px;
  line-height: 1.15;
  min-width: 0;
  padding: 15px 10px 0;
  text-align: center;
  text-transform: uppercase;
  width: 120px;
}

/* line 59, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-blue.equity2020-button-dog-icon::before, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-dog-icon::before, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-dog-icon.articleList-more::before, a.equity2020-button-blue.equity2020-button-cat-icon::before, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-cat-icon::before, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-cat-icon.articleList-more::before,
a.equity2020-button-red.equity2020-button-dog-icon::before,
a.equity2020-button-red.equity2020-button-cat-icon::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 55px;
  margin-bottom: 6px;
}

@media only screen and (max-width: 991px) {
  /* line 47, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
  a.equity2020-button-blue.equity2020-button-dog-icon, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-dog-icon, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-dog-icon.articleList-more, a.equity2020-button-blue.equity2020-button-cat-icon, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-cat-icon, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-cat-icon.articleList-more,
  a.equity2020-button-red.equity2020-button-dog-icon,
  a.equity2020-button-red.equity2020-button-cat-icon {
    font-size: 13px;
    height: 110px;
    padding-top: 13px;
    width: 110px;
  }
  /* line 75, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
  a.equity2020-button-blue.equity2020-button-dog-icon::before, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-dog-icon::before, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-dog-icon.articleList-more::before, a.equity2020-button-blue.equity2020-button-cat-icon::before, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-cat-icon::before, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-cat-icon.articleList-more::before,
  a.equity2020-button-red.equity2020-button-dog-icon::before,
  a.equity2020-button-red.equity2020-button-cat-icon::before {
    height: 50px;
    margin-bottom: 7px;
  }
}

/* line 83, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-blue.equity2020-button-dog-icon::before, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-dog-icon::before, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-dog-icon.articleList-more::before,
a.equity2020-button-red.equity2020-button-dog-icon::before {
  background-image: url("https://www.hillspet.com/content/dam/cp-sites/hills/hills-pet/en_us/a-step-ahead/StepAheadLP_Icon_Dog.png");
}

/* line 88, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-blue.equity2020-button-cat-icon::before, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-cat-icon::before, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-cat-icon.articleList-more::before,
a.equity2020-button-red.equity2020-button-cat-icon::before {
  background-image: url("https://www.hillspet.com/content/dam/cp-sites/hills/hills-pet/en_us/a-step-ahead/StepAheadLP_Icon_Cat.png");
}

/* line 96, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-blue, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more {
  background-color: #0054a4;
}

/* line 99, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-blue:hover, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover {
  background-color: #005cb3;
}

/* line 103, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-blue:active, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active {
  background-color: #00478b;
}

/* line 108, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-blue.equity2020-button-transparent, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-transparent, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-transparent.articleList-more {
  border-color: #0054a4;
  color: #0054a4 !important;
}

/* line 117, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-red {
  background-color: #c4132a;
}

/* line 120, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-red:hover {
  background-color: #d2142d;
}

/* line 124, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-red:active {
  background-color: #ad1125;
}

/* line 129, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-red.equity2020-button-transparent {
  border-color: #c4132a;
  color: #c4132a !important;
}

/* line 138, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-white-blue-text,
a.equity2020-button-white-red-text {
  background-color: #f0f2f3;
}

/* line 142, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-white-blue-text:hover,
a.equity2020-button-white-red-text:hover {
  background-color: #fff;
}

/* line 146, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-white-blue-text:active,
a.equity2020-button-white-red-text:active {
  background-color: #e2e6e8;
}

/* line 152, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-white-blue-text {
  color: #0054a4 !important;
}

/* line 157, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-white-red-text {
  color: #c4132a !important;
}

/* line 164, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-transparent-white, .box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a,
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a, .box.equity2020-background-cover-photo .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
.box.equity2020-background-dark-gray .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
.box.equity2020-background-brand-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
.box.equity2020-background-dark-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
.box.equity2020-background-brand-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
.box.equity2020-background-dark-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
.box.equity2020-background-gradient-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more,
.box.equity2020-background-gradient-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more {
  background-color: rgba(255, 255, 255, 0);
  border: 2px solid #fff;
  color: #fff !important;
  padding: 12px 20px;
}

/* line 170, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-transparent-white:hover, .box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover,
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:hover, .box.equity2020-background-cover-photo .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
.box.equity2020-background-dark-gray .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
.box.equity2020-background-brand-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
.box.equity2020-background-dark-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
.box.equity2020-background-brand-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
.box.equity2020-background-dark-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
.box.equity2020-background-gradient-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover,
.box.equity2020-background-gradient-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

/* line 174, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-transparent-white:active, .box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active,
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a:active, .box.equity2020-background-cover-photo .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
.box.equity2020-background-dark-gray .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
.box.equity2020-background-brand-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
.box.equity2020-background-dark-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
.box.equity2020-background-brand-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
.box.equity2020-background-dark-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
.box.equity2020-background-gradient-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active,
.box.equity2020-background-gradient-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more:active {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 182, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-transparent-blue {
  background-color: rgba(255, 255, 255, 0);
  border: 2px solid #0054a4;
  color: #0054a4 !important;
  padding: 12px 20px;
}

/* line 188, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-transparent-blue:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

/* line 192, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-transparent-blue:active {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 201, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-caret-right::after {
  font-family: FontAwesome;
  content: "\f0da";
  padding-left: 4px;
}

/* line 211, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-hero {
  display: inline-block;
  height: 48px;
  min-width: 64px;
  padding: 12px 22px;
  box-shadow: 0 0 0 0 transparent;
  transition: box-shadow 150ms ease-in-out, background-color 150ms ease-in-out;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
}

/* line 224, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-hero.equity2020-button-blue:hover, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-hero:hover, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-hero.articleList-more:hover {
  background-color: #0054a4;
}

/* line 228, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-hero.equity2020-button-blue:active, .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.equity2020-button-hero:active, .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.equity2020-button-hero.articleList-more:active {
  background-color: #003672;
  box-shadow: none;
}

/* line 234, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
a.equity2020-button-hero:hover {
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.3);
}

/* line 240, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
.nl-pdhm-hv a.equity2020-button-transparent-blue.word-break--break-word {
  line-height: 24px;
  font-weight: 600;
}

/* line 244, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
.nl-pdhm-hv a.equity2020-button-transparent-blue.word-break--break-word:active {
  background-color: rgba(0, 84, 164, 0.12);
  box-shadow: none;
}

/* line 251, src/sass/equity-2020/_hyperlink-equity2020-buttons.scss */
.nl-pdhm-hv a.equity2020-button-transparent-white.word-break--break-word.mobile-full-width-btn:hover, .nl-pdhm-hv .box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover, .box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover, .nl-pdhm-hv
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover,
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover, .nl-pdhm-hv
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover,
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover, .nl-pdhm-hv
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover,
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover, .nl-pdhm-hv
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover,
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover, .nl-pdhm-hv
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover,
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover, .nl-pdhm-hv
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover,
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover, .nl-pdhm-hv
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover,
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn:hover, .nl-pdhm-hv .box.equity2020-background-cover-photo .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover, .box.equity2020-background-cover-photo .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover, .nl-pdhm-hv
.box.equity2020-background-dark-gray .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover,
.box.equity2020-background-dark-gray .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover, .nl-pdhm-hv
.box.equity2020-background-brand-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover,
.box.equity2020-background-brand-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover, .nl-pdhm-hv
.box.equity2020-background-dark-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover,
.box.equity2020-background-dark-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover, .nl-pdhm-hv
.box.equity2020-background-brand-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover,
.box.equity2020-background-brand-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover, .nl-pdhm-hv
.box.equity2020-background-dark-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover,
.box.equity2020-background-dark-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover, .nl-pdhm-hv
.box.equity2020-background-gradient-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover,
.box.equity2020-background-gradient-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover, .nl-pdhm-hv
.box.equity2020-background-gradient-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover,
.box.equity2020-background-gradient-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .nl-pdhm-hv .articleList-article-wrapper > a.word-break--break-word.mobile-full-width-btn.articleList-more:hover {
  box-shadow: 1px 1px 10px 0 #ffffff4d;
  background: none;
}

/* line 5, src/sass/equity-2020/_divider-equity2020-dividers.scss */
.divider.equity2020-dark-divider > .component-content {
  background-color: rgba(0, 0, 0, 0.11);
  margin: 30px 0;
}

/* line 15, src/sass/equity-2020/_divider-equity2020-dividers.scss */
.divider.equity2020-light-divider > .component-content {
  background-color: rgba(255, 255, 255, 0.15);
  margin: 30px 0;
}

/* line 5, src/sass/equity-2020/_table-equity2020-simple-table.scss */
.table.equity2020-simple-table table {
  background-color: #fff;
  border: 1px solid #d0d2d3;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  margin: 20px 0 30px;
}

/* line 12, src/sass/equity-2020/_table-equity2020-simple-table.scss */
.table.equity2020-simple-table tr.even {
  background-color: #f0f2f3;
}

/* line 16, src/sass/equity-2020/_table-equity2020-simple-table.scss */
.table.equity2020-simple-table th,
.table.equity2020-simple-table td {
  border: 0;
  font-family: "Montserrat", "Lato", sans-serif;
  font-size: 1.6rem;
  vertical-align: top;
}

/* line 24, src/sass/equity-2020/_table-equity2020-simple-table.scss */
.table.equity2020-simple-table th {
  background-color: #0054a4;
  color: #fff;
  font-weight: 800;
  line-height: 120%;
  padding: 15px 20px;
  text-transform: uppercase;
}

/* line 33, src/sass/equity-2020/_table-equity2020-simple-table.scss */
.table.equity2020-simple-table td {
  color: #66676b;
  line-height: 170%;
  margin-bottom: 0;
  padding: 20px;
}

/* line 4, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-inline-image {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/equity-2020/_image-equity2020-images.scss */
  .image.equity2020-inline-image {
    margin-bottom: 25px;
  }
  /* line 11, src/sass/equity-2020/_image-equity2020-images.scss */
  .image.equity2020-inline-image > .component-content.left {
    text-align: left;
  }
  /* line 15, src/sass/equity-2020/_image-equity2020-images.scss */
  .image.equity2020-inline-image > .component-content.middle {
    text-align: center;
  }
}

/* line 25, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-inline-icon {
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  /* line 25, src/sass/equity-2020/_image-equity2020-images.scss */
  .image.equity2020-inline-icon {
    margin-bottom: 10px;
  }
  /* line 32, src/sass/equity-2020/_image-equity2020-images.scss */
  .image.equity2020-inline-icon > .component-content.left {
    text-align: left;
  }
  /* line 36, src/sass/equity-2020/_image-equity2020-images.scss */
  .image.equity2020-inline-icon > .component-content.middle {
    text-align: center;
  }
}

/* line 46, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon,
.image.equity2020-callout-image {
  margin-bottom: 20px;
}

/* line 50, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon picture,
.image.equity2020-callout-image picture {
  display: block;
}

/* line 55, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon figcaption *,
.image.equity2020-callout-image figcaption * {
  font-family: "Montserrat", "Lato", sans-serif;
}

/* line 59, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon figcaption h2,
.image.equity2020-callout-icon figcaption h3,
.image.equity2020-callout-icon figcaption h4,
.image.equity2020-callout-icon figcaption h5,
.image.equity2020-callout-image figcaption h2,
.image.equity2020-callout-image figcaption h3,
.image.equity2020-callout-image figcaption h4,
.image.equity2020-callout-image figcaption h5 {
  color: #34363b;
}

/* line 66, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon figcaption h2,
.image.equity2020-callout-image figcaption h2 {
  font-size: 2.8rem;
  font-weight: 800;
  line-height: 110%;
}

@media only screen and (max-width: 991px) {
  /* line 66, src/sass/equity-2020/_image-equity2020-images.scss */
  .image.equity2020-callout-icon figcaption h2,
  .image.equity2020-callout-image figcaption h2 {
    font-size: 2.5rem;
  }
}

/* line 76, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon figcaption h3,
.image.equity2020-callout-image figcaption h3 {
  font-size: 2rem;
  font-weight: bold;
  line-height: 130%;
}

/* line 82, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon figcaption h4,
.image.equity2020-callout-image figcaption h4 {
  font-size: 1.8rem;
  line-height: 130%;
}

/* line 87, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon figcaption h5,
.image.equity2020-callout-image figcaption h5 {
  font-size: 1.6rem;
  line-height: 130%;
}

/* line 92, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon figcaption p,
.image.equity2020-callout-image figcaption p {
  color: #66676b;
  font-size: 1.6rem;
  line-height: 170%;
  margin-bottom: 1.6em;
}

/* line 99, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon figcaption a,
.image.equity2020-callout-image figcaption a {
  color: #0054a4;
  text-decoration: none;
}

/* line 103, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon figcaption a:hover,
.image.equity2020-callout-image figcaption a:hover {
  text-decoration: underline;
}

/* line 109, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon.equity2020-callout-image--box-shadow,
.image.equity2020-callout-image.equity2020-callout-image--box-shadow {
  background-color: #fff;
  margin: 20px;
  padding: 0;
  box-shadow: 0 3px 15px 0 rgba(68, 70, 75, 0.12);
}

/* line 115, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon.equity2020-callout-image--box-shadow figcaption,
.image.equity2020-callout-image.equity2020-callout-image--box-shadow figcaption {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 119, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon.equity2020-callout-image--box-shadow figcaption a,
.image.equity2020-callout-image.equity2020-callout-image--box-shadow figcaption a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  padding: 10px 20px;
}

@media only screen and (max-width: 767px) {
  /* line 109, src/sass/equity-2020/_image-equity2020-images.scss */
  .image.equity2020-callout-icon.equity2020-callout-image--box-shadow,
  .image.equity2020-callout-image.equity2020-callout-image--box-shadow {
    width: calc(100% - 40px);
  }
}

/* line 137, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon picture {
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 137, src/sass/equity-2020/_image-equity2020-images.scss */
  .image.equity2020-callout-icon picture {
    margin-bottom: 8px;
  }
  /* line 143, src/sass/equity-2020/_image-equity2020-images.scss */
  .image.equity2020-callout-icon picture img {
    max-width: 60px;
  }
}

/* line 150, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-icon figcaption h2,
.image.equity2020-callout-icon figcaption h3,
.image.equity2020-callout-icon figcaption h4,
.image.equity2020-callout-icon figcaption h5 {
  margin-bottom: 2px;
}

/* line 163, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-image picture {
  margin-bottom: 20px;
}

/* line 168, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-callout-image figcaption h2,
.image.equity2020-callout-image figcaption h3,
.image.equity2020-callout-image figcaption h4,
.image.equity2020-callout-image figcaption h5 {
  margin-bottom: 15px;
}

/* line 178, src/sass/equity-2020/_image-equity2020-images.scss */
.box.equity2020-flex .image.equity2020-callout-image > .component-content,
.box.equity2020-flex .image.equity2020-callout-image figure,
.box.equity2020-flex .image.equity2020-callout-image figcaption {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 178, src/sass/equity-2020/_image-equity2020-images.scss */
  .box.equity2020-flex .image.equity2020-callout-image > .component-content,
  .box.equity2020-flex .image.equity2020-callout-image figure,
  .box.equity2020-flex .image.equity2020-callout-image figcaption {
    display: block;
  }
}

/* line 189, src/sass/equity-2020/_image-equity2020-images.scss */
.box.equity2020-flex .image.equity2020-callout-image figure,
.box.equity2020-flex .image.equity2020-callout-image figcaption {
  -ms-flex-direction: column;
      flex-direction: column;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 189, src/sass/equity-2020/_image-equity2020-images.scss */
  .box.equity2020-flex .image.equity2020-callout-image figure,
  .box.equity2020-flex .image.equity2020-callout-image figcaption {
    width: 100%;
    display: block;
  }
}

/* line 199, src/sass/equity-2020/_image-equity2020-images.scss */
.box.equity2020-flex .image.equity2020-callout-image figcaption {
  -ms-flex: 1;
      flex: 1;
}

/* line 202, src/sass/equity-2020/_image-equity2020-images.scss */
.box.equity2020-flex .image.equity2020-callout-image figcaption > * {
  -ms-flex: 1;
      flex: 1;
}

/* line 205, src/sass/equity-2020/_image-equity2020-images.scss */
.box.equity2020-flex .image.equity2020-callout-image figcaption > *:first-child, .box.equity2020-flex .image.equity2020-callout-image figcaption > *:last-child {
  -ms-flex: 0;
      flex: 0;
}

/* line 217, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-overlap-container-pull-up {
  margin-top: -100px;
}

@media only screen and (max-width: 767px) {
  /* line 217, src/sass/equity-2020/_image-equity2020-images.scss */
  .image.equity2020-overlap-container-pull-up {
    margin-top: -75px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 229, src/sass/equity-2020/_image-equity2020-images.scss */
  .image.equity2020-center-on-mobile > .component-content {
    text-align: center !important;
  }
}

/* line 239, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-image-overlap {
  position: absolute;
  left: 50%;
  bottom: 45px;
  margin-left: 15px;
  height: 100%;
  width: 100%;
}

/* line 247, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-image-overlap > .component-content {
  height: 100%;
}

/* line 251, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity2020-image-overlap img {
  height: 118%;
  width: auto;
}

@media only screen and (max-width: 767px) {
  /* line 239, src/sass/equity-2020/_image-equity2020-images.scss */
  .image.equity2020-image-overlap {
    position: static;
    margin-bottom: -43px;
  }
  /* line 260, src/sass/equity-2020/_image-equity2020-images.scss */
  .image.equity2020-image-overlap img {
    height: auto;
  }
}

/* line 270, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity-2020-image-reference-text figcaption {
  padding-top: 10px;
  margin-bottom: 3em;
}

/* line 274, src/sass/equity-2020/_image-equity2020-images.scss */
.image.equity-2020-image-reference-text figcaption p {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 170%;
  color: #66676b;
}

/* line 5, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-container {
  border: none;
  margin-bottom: 30px;
}

/* line 10, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-slide {
  border: none;
  background-color: transparent;
}

/* line 15, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-slide.is-active .accordion-head {
  color: #34363b;
}

/* line 18, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-slide.is-active .accordion-head::after {
  right: 0;
}

/* line 22, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-slide.is-active .accordion-head:hover {
  background: transparent;
  color: #a0a2a3;
}

/* line 26, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-slide.is-active .accordion-head:hover::after {
  right: 0;
}

/* line 30, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-slide.is-active .accordion-head:hover .accordion-title-link {
  text-decoration: none;
}

/* line 36, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-slide.is-active .accordion-title {
  font-weight: bold;
}

/* line 40, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-slide.is-active .accordion-title-link {
  color: #34363b;
}

/* line 47, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-head {
  background-color: transparent;
  border-bottom: 1px solid #d0d2d3;
  color: #d0d2d3;
  padding: 20px 30px 20px 0;
  transition: color 0.25s ease;
}

/* line 54, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-head:hover {
  background-color: transparent;
  color: #a0a2a3;
}

/* line 58, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-head:hover .accordion-title-link {
  text-decoration: underline;
}

/* line 62, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-head:hover::after {
  right: 0;
}

/* line 67, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-head::after {
  font-size: 1.6rem;
  right: 0;
}

/* line 74, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-title {
  font-family: "Montserrat", "Lato", sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 150%;
}

@media only screen and (max-width: 991px) {
  /* line 74, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
  .accordion.equity2020-simple-accordion .accordion-title {
    font-size: 1.6rem;
  }
}

/* line 86, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-title-link {
  color: #0054a4;
}

/* line 91, src/sass/equity-2020/_accordion-equity2020-simple-accordion.scss */
.accordion.equity2020-simple-accordion .accordion-content {
  padding: 20px;
}

/* line 2, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container {
  border: initial;
  margin-bottom: 30px;
}

/* line 6, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide {
  border: initial;
  border-bottom: 2px solid #ddd;
  background-color: transparent;
}

/* line 11, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide.first {
  border-top: 2px solid #ddd;
}

/* line 15, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide .accordion-head {
  background-color: transparent;
  border-bottom: initial;
  display: block;
  padding: 20px 55px 20px 20px;
  transition: all 0.25s ease;
}

/* line 22, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide .accordion-head::after {
  font-size: 22px;
  font-size: 2.2rem;
  content: '\f078';
  right: 20px;
  color: #0054a4;
}

/* line 31, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide .accordion-title {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'Montserrat', 'Lato', sans-serif;
  font-weight: 700;
  line-height: 150%;
}

/* line 38, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide .accordion-title a {
  color: #0054a4;
}

/* line 43, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide.is-active {
  background-color: #f4f4f4;
}

/* line 47, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide.is-active .accordion-head::before {
  transform: rotate(90deg);
}

/* line 51, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide.is-active .accordion-head::after {
  content: '\f077';
  right: 20px;
  color: #34363b;
}

/* line 57, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide.is-active .accordion-head:hover {
  background-color: transparent;
}

/* line 63, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide.is-active .accordion-title a {
  color: #34363b;
}

/* line 68, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide.is-active .accordion-content-wrapper {
  display: block;
}

/* line 73, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide .accordion-content-wrapper {
  display: none;
  position: relative;
  overflow: visible;
  visibility: visible;
  height: auto;
  top: 0;
  left: 0;
}

/* line 82, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content {
  padding: 20px;
}

/* line 85, src/sass/equity-2020/_accordion-faqs-2022.scss */
.accordion.accordion-faqs-2022 .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content a {
  text-decoration: underline;
}

/* line 1, src/sass/equity-2020/_reference-equity2020-inline-video.scss */
.parametrizedhtml.equity2020-inline-video-player {
  margin-bottom: 30px;
}

/* line 1, src/sass/equity-2020/_shareThis-equity2020-share-widget.scss */
.shareThis.equity2020-share-widget {
  margin-bottom: 30px;
}

/* line 4, src/sass/equity-2020/_shareThis-equity2020-share-widget.scss */
.shareThis.equity2020-share-widget .shareThis-list {
  font-size: 0;
  line-height: 0;
  margin-bottom: 0;
  text-align: center;
}

/* line 10, src/sass/equity-2020/_shareThis-equity2020-share-widget.scss */
.shareThis.equity2020-share-widget .shareThis-list li {
  display: inline-block;
  float: none;
  height: auto;
  margin: 0 5px !important;
}

/* line 19, src/sass/equity-2020/_shareThis-equity2020-share-widget.scss */
.shareThis.equity2020-share-widget .shareThis-item a {
  height: auto;
}

/* line 23, src/sass/equity-2020/_shareThis-equity2020-share-widget.scss */
.shareThis.equity2020-share-widget .shareThis-item img {
  opacity: 1;
  width: 44px;
}

/* line 29, src/sass/equity-2020/_shareThis-equity2020-share-widget.scss */
.shareThis.equity2020-share-widget.equity2020-no-bottom-margin {
  margin-bottom: 0;
}

/* line 2, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider {
  margin-bottom: 30px;
}

/* line 5, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider > .component-content {
  background-color: transparent;
  border: none;
  margin: 0 -60px;
  padding: 0 60px;
  width: auto;
}

@media only screen and (max-width: 991px) {
  /* line 5, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
  .carousel.equity2020-simple-slider > .component-content {
    margin: 0 -40px;
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
  .carousel.equity2020-simple-slider > .component-content {
    margin: 0 -20px;
  }
}

/* line 22, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider .carousel-slides {
  margin-bottom: 20px;
  width: 100%;
}

/* line 27, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider .carousel-autoplay-nav {
  display: none;
}

/* line 31, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider .carousel-nav {
  font-size: 0;
  line-height: 0;
  margin: 0;
}

/* line 36, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider .carousel-nav a {
  background-color: #e0e2e3;
  border: none;
  border-radius: 50%;
  height: 12px;
  transition: background-color 0.25s ease;
  width: 12px;
}

/* line 44, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.box.equity2020-background-cover-photo .carousel.equity2020-simple-slider .carousel-nav a,
.box.equity2020-background-dark-gray .carousel.equity2020-simple-slider .carousel-nav a,
.box.equity2020-background-brand-blue .carousel.equity2020-simple-slider .carousel-nav a,
.box.equity2020-background-dark-blue .carousel.equity2020-simple-slider .carousel-nav a,
.box.equity2020-background-brand-red .carousel.equity2020-simple-slider .carousel-nav a,
.box.equity2020-background-dark-red .carousel.equity2020-simple-slider .carousel-nav a,
.box.equity2020-background-gradient-blue .carousel.equity2020-simple-slider .carousel-nav a,
.box.equity2020-background-gradient-red .carousel.equity2020-simple-slider .carousel-nav a {
  background-color: rgba(255, 255, 255, 0.3);
}

/* line 58, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider .carousel-nav li.is-active a {
  background-color: #c0c2c3;
}

/* line 61, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.box.equity2020-background-cover-photo .carousel.equity2020-simple-slider .carousel-nav li.is-active a,
.box.equity2020-background-dark-gray .carousel.equity2020-simple-slider .carousel-nav li.is-active a,
.box.equity2020-background-brand-blue .carousel.equity2020-simple-slider .carousel-nav li.is-active a,
.box.equity2020-background-dark-blue .carousel.equity2020-simple-slider .carousel-nav li.is-active a,
.box.equity2020-background-brand-red .carousel.equity2020-simple-slider .carousel-nav li.is-active a,
.box.equity2020-background-dark-red .carousel.equity2020-simple-slider .carousel-nav li.is-active a,
.box.equity2020-background-gradient-blue .carousel.equity2020-simple-slider .carousel-nav li.is-active a,
.box.equity2020-background-gradient-red .carousel.equity2020-simple-slider .carousel-nav li.is-active a {
  background-color: rgba(255, 255, 255, 0.7);
}

/* line 76, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider .carousel-nav-prev,
.carousel.equity2020-simple-slider .carousel-nav-next {
  height: 60px;
  margin: -46px 0 0;
  width: 60px;
}

@media only screen and (max-width: 991px) {
  /* line 76, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
  .carousel.equity2020-simple-slider .carousel-nav-prev,
  .carousel.equity2020-simple-slider .carousel-nav-next {
    height: 40px;
    margin-top: -36px;
    width: 40px;
  }
}

/* line 88, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider .carousel-nav-prev a,
.carousel.equity2020-simple-slider .carousel-nav-next a {
  background-color: transparent;
  border-radius: 0;
  display: block;
  height: 60px;
  line-height: 60px;
  text-align: center;
  width: auto;
}

/* line 97, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.box.equity2020-background-cover-photo .carousel.equity2020-simple-slider .carousel-nav-prev a,
.box.equity2020-background-dark-gray .carousel.equity2020-simple-slider .carousel-nav-prev a,
.box.equity2020-background-brand-blue .carousel.equity2020-simple-slider .carousel-nav-prev a,
.box.equity2020-background-dark-blue .carousel.equity2020-simple-slider .carousel-nav-prev a,
.box.equity2020-background-brand-red .carousel.equity2020-simple-slider .carousel-nav-prev a,
.box.equity2020-background-dark-red .carousel.equity2020-simple-slider .carousel-nav-prev a,
.box.equity2020-background-gradient-blue .carousel.equity2020-simple-slider .carousel-nav-prev a,
.box.equity2020-background-gradient-red .carousel.equity2020-simple-slider .carousel-nav-prev a, .box.equity2020-background-cover-photo
.carousel.equity2020-simple-slider .carousel-nav-next a,
.box.equity2020-background-dark-gray
.carousel.equity2020-simple-slider .carousel-nav-next a,
.box.equity2020-background-brand-blue
.carousel.equity2020-simple-slider .carousel-nav-next a,
.box.equity2020-background-dark-blue
.carousel.equity2020-simple-slider .carousel-nav-next a,
.box.equity2020-background-brand-red
.carousel.equity2020-simple-slider .carousel-nav-next a,
.box.equity2020-background-dark-red
.carousel.equity2020-simple-slider .carousel-nav-next a,
.box.equity2020-background-gradient-blue
.carousel.equity2020-simple-slider .carousel-nav-next a,
.box.equity2020-background-gradient-red
.carousel.equity2020-simple-slider .carousel-nav-next a {
  background-color: transparent;
}

@media only screen and (max-width: 991px) {
  /* line 88, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
  .carousel.equity2020-simple-slider .carousel-nav-prev a,
  .carousel.equity2020-simple-slider .carousel-nav-next a {
    height: 40px;
    line-height: 40px;
  }
}

/* line 113, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider .carousel-nav-prev a::before,
.carousel.equity2020-simple-slider .carousel-nav-next a::before {
  color: #c0c2c3;
  display: block;
  font-size: 24px;
  transition: color 0.25s ease;
}

/* line 119, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.box.equity2020-background-cover-photo .carousel.equity2020-simple-slider .carousel-nav-prev a::before,
.box.equity2020-background-dark-gray .carousel.equity2020-simple-slider .carousel-nav-prev a::before,
.box.equity2020-background-brand-blue .carousel.equity2020-simple-slider .carousel-nav-prev a::before,
.box.equity2020-background-dark-blue .carousel.equity2020-simple-slider .carousel-nav-prev a::before,
.box.equity2020-background-brand-red .carousel.equity2020-simple-slider .carousel-nav-prev a::before,
.box.equity2020-background-dark-red .carousel.equity2020-simple-slider .carousel-nav-prev a::before,
.box.equity2020-background-gradient-blue .carousel.equity2020-simple-slider .carousel-nav-prev a::before,
.box.equity2020-background-gradient-red .carousel.equity2020-simple-slider .carousel-nav-prev a::before, .box.equity2020-background-cover-photo
.carousel.equity2020-simple-slider .carousel-nav-next a::before,
.box.equity2020-background-dark-gray
.carousel.equity2020-simple-slider .carousel-nav-next a::before,
.box.equity2020-background-brand-blue
.carousel.equity2020-simple-slider .carousel-nav-next a::before,
.box.equity2020-background-dark-blue
.carousel.equity2020-simple-slider .carousel-nav-next a::before,
.box.equity2020-background-brand-red
.carousel.equity2020-simple-slider .carousel-nav-next a::before,
.box.equity2020-background-dark-red
.carousel.equity2020-simple-slider .carousel-nav-next a::before,
.box.equity2020-background-gradient-blue
.carousel.equity2020-simple-slider .carousel-nav-next a::before,
.box.equity2020-background-gradient-red
.carousel.equity2020-simple-slider .carousel-nav-next a::before {
  color: rgba(255, 255, 255, 0.6);
}

/* line 132, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider .carousel-nav-prev a:hover::before,
.carousel.equity2020-simple-slider .carousel-nav-next a:hover::before {
  color: #a0a2a3;
}

/* line 135, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.box.equity2020-background-cover-photo .carousel.equity2020-simple-slider .carousel-nav-prev a:hover::before,
.box.equity2020-background-dark-gray .carousel.equity2020-simple-slider .carousel-nav-prev a:hover::before,
.box.equity2020-background-brand-blue .carousel.equity2020-simple-slider .carousel-nav-prev a:hover::before,
.box.equity2020-background-dark-blue .carousel.equity2020-simple-slider .carousel-nav-prev a:hover::before,
.box.equity2020-background-brand-red .carousel.equity2020-simple-slider .carousel-nav-prev a:hover::before,
.box.equity2020-background-dark-red .carousel.equity2020-simple-slider .carousel-nav-prev a:hover::before,
.box.equity2020-background-gradient-blue .carousel.equity2020-simple-slider .carousel-nav-prev a:hover::before,
.box.equity2020-background-gradient-red .carousel.equity2020-simple-slider .carousel-nav-prev a:hover::before, .box.equity2020-background-cover-photo
.carousel.equity2020-simple-slider .carousel-nav-next a:hover::before,
.box.equity2020-background-dark-gray
.carousel.equity2020-simple-slider .carousel-nav-next a:hover::before,
.box.equity2020-background-brand-blue
.carousel.equity2020-simple-slider .carousel-nav-next a:hover::before,
.box.equity2020-background-dark-blue
.carousel.equity2020-simple-slider .carousel-nav-next a:hover::before,
.box.equity2020-background-brand-red
.carousel.equity2020-simple-slider .carousel-nav-next a:hover::before,
.box.equity2020-background-dark-red
.carousel.equity2020-simple-slider .carousel-nav-next a:hover::before,
.box.equity2020-background-gradient-blue
.carousel.equity2020-simple-slider .carousel-nav-next a:hover::before,
.box.equity2020-background-gradient-red
.carousel.equity2020-simple-slider .carousel-nav-next a:hover::before {
  color: white;
}

/* line 150, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider .carousel-nav-prev {
  left: 0;
}

/* line 154, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider .carousel-nav-next {
  right: 0;
}

/* line 158, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider.equity2020-no-bottom-margin {
  margin-bottom: 0;
}

/* line 163, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider.equity2020-hide-carousel-nav .carousel-slides {
  margin-bottom: 0;
}

/* line 168, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider.equity2020-hide-carousel-nav .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
  display: none;
}

/* line 173, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-simple-slider.equity2020-hide-carousel-nav .carousel-nav-prev,
.carousel.equity2020-simple-slider.equity2020-hide-carousel-nav .carousel-nav-next {
  margin-top: -30px;
}

@media only screen and (max-width: 991px) {
  /* line 173, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
  .carousel.equity2020-simple-slider.equity2020-hide-carousel-nav .carousel-nav-prev,
  .carousel.equity2020-simple-slider.equity2020-hide-carousel-nav .carousel-nav-next {
    margin-top: -20px;
  }
}

/* line 185, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-news-carousel {
  margin-bottom: 30px;
}

/* line 188, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-news-carousel > .component-content {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
}

/* line 196, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-news-carousel .carousel-slides {
  margin-bottom: 20px;
  width: 100%;
}

/* line 201, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-news-carousel .carousel-autoplay-nav {
  display: none;
}

/* line 205, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-news-carousel .carousel-nav {
  font-size: 0;
  line-height: 0;
  margin: 0;
}

/* line 210, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-news-carousel .carousel-nav a {
  background-color: transparent;
  border: 2px solid #757575;
  border-radius: 50%;
  height: 15px;
  transition: background-color 0.25s ease;
  width: 15px;
}

/* line 218, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.box.equity2020-background-cover-photo .carousel.equity2020-news-carousel .carousel-nav a,
.box.equity2020-background-dark-gray .carousel.equity2020-news-carousel .carousel-nav a,
.box.equity2020-background-brand-blue .carousel.equity2020-news-carousel .carousel-nav a,
.box.equity2020-background-dark-blue .carousel.equity2020-news-carousel .carousel-nav a,
.box.equity2020-background-brand-red .carousel.equity2020-news-carousel .carousel-nav a,
.box.equity2020-background-dark-red .carousel.equity2020-news-carousel .carousel-nav a,
.box.equity2020-background-gradient-blue .carousel.equity2020-news-carousel .carousel-nav a,
.box.equity2020-background-gradient-red .carousel.equity2020-news-carousel .carousel-nav a {
  background-color: rgba(255, 255, 255, 0.3);
}

/* line 230, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-news-carousel .carousel-nav li {
  margin: 0 8px;
}

/* line 234, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-news-carousel .carousel-nav li.is-active a {
  background-color: #757575;
}

/* line 237, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.box.equity2020-background-cover-photo .carousel.equity2020-news-carousel .carousel-nav li.is-active a,
.box.equity2020-background-dark-gray .carousel.equity2020-news-carousel .carousel-nav li.is-active a,
.box.equity2020-background-brand-blue .carousel.equity2020-news-carousel .carousel-nav li.is-active a,
.box.equity2020-background-dark-blue .carousel.equity2020-news-carousel .carousel-nav li.is-active a,
.box.equity2020-background-brand-red .carousel.equity2020-news-carousel .carousel-nav li.is-active a,
.box.equity2020-background-dark-red .carousel.equity2020-news-carousel .carousel-nav li.is-active a,
.box.equity2020-background-gradient-blue .carousel.equity2020-news-carousel .carousel-nav li.is-active a,
.box.equity2020-background-gradient-red .carousel.equity2020-news-carousel .carousel-nav li.is-active a {
  background-color: rgba(255, 255, 255, 0.7);
}

/* line 252, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-news-carousel .carousel-nav-prev,
.carousel.equity2020-news-carousel .carousel-nav-next {
  display: none;
}

/* line 257, src/sass/equity-2020/_carousel-equity2020-simple-slider.scss */
.carousel.equity2020-news-carousel.equity2020-no-bottom-margin {
  margin-bottom: 0;
}

/* line 1, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles {
  padding: 0;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
  .articleList.equity2020-related-articles {
    padding: 0 5px;
  }
}

/* line 8, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles * {
  font-family: "Montserrat", "Lato", sans-serif;
}

/* line 13, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list {
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 16, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow: visible;
  padding: 0 15px;
  width: 33.33333%;
}

@media only screen and (max-width: 991px) {
  /* line 16, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
  .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article {
    margin-bottom: 20px;
    max-width: 354px;
    padding: 0 10px;
    width: 100%;
  }
}

/* line 33, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper {
  background-color: #f0f2f3;
  border-radius: 5px;
  overflow: hidden;
  padding: 150px 0 30px;
  position: relative;
  text-align: center;
  transition: box-shadow 0.25s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 33, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
  .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper {
    display: block;
  }
}

/* line 53, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover .articleList-title a {
  text-shadow: none;
}

/* line 59, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.box.equity2020-background-light-gray .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper,
.box.equity2020-background-cover-photo .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper,
.box.equity2020-background-dark-gray .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper,
.box.equity2020-background-brand-blue .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper,
.box.equity2020-background-dark-blue .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper,
.box.equity2020-background-brand-red .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper,
.box.equity2020-background-dark-red .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper,
.box.equity2020-background-gradient-blue .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper,
.box.equity2020-background-gradient-red .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper,
.box.equity2020-background-gradient-white-to-gray .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper {
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.04);
}

/* line 72, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.box.equity2020-background-light-gray .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover,
.box.equity2020-background-cover-photo .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover,
.box.equity2020-background-dark-gray .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover,
.box.equity2020-background-brand-blue .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover,
.box.equity2020-background-dark-blue .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover,
.box.equity2020-background-brand-red .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover,
.box.equity2020-background-dark-red .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover,
.box.equity2020-background-gradient-blue .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover,
.box.equity2020-background-gradient-red .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover,
.box.equity2020-background-gradient-white-to-gray .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper:hover {
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
}

/* line 78, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper::before {
  background-image: linear-gradient(180deg, rgba(52, 54, 59, 0), #34363b);
  content: "";
  display: block;
  height: 50px;
  left: 0;
  opacity: 0.1;
  pointer-events: none;
  position: absolute;
  top: 100px;
  width: 100%;
  z-index: 3;
}

/* line 93, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper::after {
  background-color: #e0e2e3;
  color: #a0a2a3;
  content: "\f1ea";
  display: block;
  font-family: FontAwesome;
  font-size: 40px;
  height: 150px;
  left: 0;
  line-height: 150px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 1;
}

/* line 111, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title {
  bottom: auto;
  font-size: 1.8rem;
  font-weight: 500;
  left: auto;
  letter-spacing: -0.5px;
  line-height: 130%;
  margin-bottom: 15px;
  max-width: none;
  padding: 25px 30px 0;
  position: relative;
}

@media only screen and (max-width: 991px) {
  /* line 111, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
  .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title {
    font-size: 1.6rem;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 130, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a {
  color: #34363b;
  display: block;
  text-shadow: none;
  transition: none;
}

/* line 136, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a:hover {
  text-decoration: underline;
}

/* line 142, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  background-color: transparent;
  -ms-flex: 1;
      flex: 1;
  overflow: visible;
  padding: 0;
  max-height: none;
}

/* line 151, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description img {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  height: 150px;
  left: 50%;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: none;
  width: auto;
  max-width: none;
  transform: translateX(-50%);
  z-index: 2;
}

/* line 166, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description .articleList-description-content {
  color: #66676b;
  font-size: 1.4rem;
  line-height: 170%;
  margin-bottom: 20px;
  display: block;
  padding: 0 30px;
}

@media only screen and (max-width: 991px) {
  /* line 166, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
  .articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description .articleList-description-content {
    margin-bottom: 15px;
    font-size: 1.3rem;
    padding: 0 20px;
  }
}

/* line 182, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-date {
  color: #66676b;
  display: none;
  font-size: 1.4em;
  letter-spacing: 1px;
  line-height: 150%;
  margin: 0;
}

/* line 191, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-tags {
  display: none;
}

/* line 195, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more {
  border: 2px solid #0054a4;
  border-radius: 5px;
  box-shadow: 0 0 0 transparent;
  color: #0054a4;
  display: inline-block;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  float: none;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 130%;
  margin: 0;
  min-width: 100px;
  padding: 12px 20px;
  text-decoration: none;
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
}

/* line 212, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 216, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more:active {
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 transparent;
}

/* line 221, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-related-articles > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-more::after {
  display: none;
}

/* line 235, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
.articleList.equity2020-four-columns-on-desktop > .component-content .articleList-list .articleList-article {
  min-width: 300px;
  width: 25%;
}

@media only screen and (max-width: 991px) {
  /* line 235, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
  .articleList.equity2020-four-columns-on-desktop > .component-content .articleList-list .articleList-article {
    min-width: 0;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 254, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
  .articleList.equity2020-hide-description-on-mobile > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title {
    font-size: 1.8rem;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 262, src/sass/equity-2020/_articleList-equity2020-related-articles.scss */
  .articleList.equity2020-hide-description-on-mobile > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description .articleList-description-content {
    display: none;
  }
}

/* line 5, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension * {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Montserrat", "Lato", sans-serif;
}

/* line 11, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension .control {
  background: none;
  display: block;
  height: 60px;
  line-height: 60px;
  margin-top: -30px;
  text-align: center;
  width: 60px;
}

@media only screen and (max-width: 991px) {
  /* line 11, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
  .articleList-related-products.equity2020-related-products-extension .control {
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    width: 40px;
  }
}

/* line 27, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension .control::before {
  color: #c0c2c3;
  font-family: FontAwesome;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  transition: color 0.25s ease;
}

/* line 35, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension .control::before,
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension .control::before,
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension .control::before,
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension .control::before,
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension .control::before,
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension .control::before,
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension .control::before,
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension .control::before {
  color: rgba(255, 255, 255, 0.6);
}

/* line 48, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension .control:hover::before {
  color: #a0a2a3;
}

/* line 51, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension .control:hover::before,
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension .control:hover::before,
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension .control:hover::before,
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension .control:hover::before,
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension .control:hover::before,
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension .control:hover::before,
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension .control:hover::before,
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension .control:hover::before {
  color: white;
}

/* line 64, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension .control.prev {
  left: -45px;
}

@media only screen and (max-width: 991px) {
  /* line 64, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
  .articleList-related-products.equity2020-related-products-extension .control.prev {
    left: -25px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 64, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
  .articleList-related-products.equity2020-related-products-extension .control.prev {
    left: -5px;
  }
}

/* line 75, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension .control.prev::before {
  content: "\f053";
}

/* line 79, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
html[dir="rtl"] .articleList-related-products.equity2020-related-products-extension .control.prev {
  right: -45px;
  left: unset;
}

@media only screen and (max-width: 991px) {
  /* line 79, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
  html[dir="rtl"] .articleList-related-products.equity2020-related-products-extension .control.prev {
    right: -25px;
    left: unset;
  }
}

@media only screen and (max-width: 767px) {
  /* line 79, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
  html[dir="rtl"] .articleList-related-products.equity2020-related-products-extension .control.prev {
    right: -5px;
    left: unset;
  }
}

/* line 93, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
html[dir="rtl"] .articleList-related-products.equity2020-related-products-extension .control.prev::before {
  content: "\f054";
}

/* line 99, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension .control.next {
  right: -45px;
}

@media only screen and (max-width: 991px) {
  /* line 99, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
  .articleList-related-products.equity2020-related-products-extension .control.next {
    right: -25px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 99, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
  .articleList-related-products.equity2020-related-products-extension .control.next {
    right: -5px;
  }
}

/* line 110, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension .control.next::before {
  content: "\f054";
}

/* line 114, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
html[dir="rtl"] .articleList-related-products.equity2020-related-products-extension .control.next {
  left: -45px;
  right: unset;
}

@media only screen and (max-width: 991px) {
  /* line 114, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
  html[dir="rtl"] .articleList-related-products.equity2020-related-products-extension .control.next {
    left: -25px;
    right: unset;
  }
}

@media only screen and (max-width: 767px) {
  /* line 114, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
  html[dir="rtl"] .articleList-related-products.equity2020-related-products-extension .control.next {
    left: -5px;
    right: unset;
  }
}

/* line 128, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
html[dir="rtl"] .articleList-related-products.equity2020-related-products-extension .control.next::before {
  content: "\f053";
}

/* line 136, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list {
  padding-top: 0;
}

/* line 139, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper {
  -ms-flex-align: center;
      align-items: center;
  padding: 0 15px;
}

@media only screen and (max-width: 767px) {
  /* line 139, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
  .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper {
    padding: 0 35px;
  }
}

/* line 148, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-description {
  margin-bottom: 15px;
}

/* line 151, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-description img {
  max-width: 220px;
}

@media only screen and (max-width: 991px) {
  /* line 151, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
  .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-description img {
    max-width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 151, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
  .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-description img {
    max-width: 180px;
  }
}

/* line 165, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-title {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 130%;
  margin-bottom: 15px;
  margin-top: 0;
  padding: 0;
  -ms-flex-order: 2;
      order: 2;
}

/* line 175, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-title a {
  color: #0054a4;
  font-size: 1.8rem;
  margin-top: 0;
  min-height: 0;
}

/* line 181, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-title a:hover {
  text-decoration: underline;
}

/* line 185, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-title a,
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-title a,
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-title a,
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-title a,
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-title a,
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-title a,
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-title a,
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper .articleList-title a {
  color: #fff;
}

/* line 199, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper [data-product-id] {
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 30px;
  margin-top: 0;
  -ms-flex-order: 3;
      order: 3;
}

@media only screen and (max-width: 767px) {
  /* line 199, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
  .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper [data-product-id] {
    -ms-flex: 0;
        flex: 0;
  }
}

/* line 209, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper [data-product-id] .p-w-r .pr-snippet-stars {
  background: transparent;
}

/* line 213, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper [data-product-id] .pr-snippet-rating-decimal {
  background-color: #fff;
}

/* line 217, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper [data-product-id] .pr-category-snippet__total {
  display: none;
}

/* line 223, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a {
  border: none;
  width: auto;
}

/* line 240, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a::after {
  display: none;
}

/* line 248, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension .pagination {
  padding: 15px 0 0;
}

/* line 251, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension .pagination li {
  background: #e0e2e3;
  box-shadow: none;
  height: 12px;
  margin: 0 3px;
  width: 12px;
}

/* line 258, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension .pagination li,
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension .pagination li,
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension .pagination li,
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension .pagination li,
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension .pagination li,
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension .pagination li,
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension .pagination li,
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension .pagination li {
  background: rgba(255, 255, 255, 0.3);
}

/* line 269, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.articleList-related-products.equity2020-related-products-extension .pagination li.is-active {
  background: #c0c2c3;
}

/* line 272, src/sass/equity-2020/_articleList-equity2020-related-products-extension.scss */
.box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension .pagination li.is-active,
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension .pagination li.is-active,
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension .pagination li.is-active,
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension .pagination li.is-active,
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension .pagination li.is-active,
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension .pagination li.is-active,
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension .pagination li.is-active,
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension .pagination li.is-active {
  background: rgba(255, 255, 255, 0.7);
}

/* line 5, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension * {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Montserrat", "Lato", sans-serif;
}

/* line 12, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension > .component-content .articleList-list {
  padding-top: 0;
}

/* line 15, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article {
  margin-bottom: 60px;
  width: 25%;
}

@media only screen and (max-width: 991px) {
  /* line 15, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
  .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article {
    margin-bottom: 40px;
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 15, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
  .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article {
    width: 100%;
  }
}

/* line 28, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper {
  -ms-flex-align: center;
      align-items: center;
  padding: 0 15px;
}

@media only screen and (max-width: 767px) {
  /* line 28, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
  .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper {
    padding: 0;
  }
}

/* line 37, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description {
  margin-bottom: 15px;
}

/* line 40, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description .articleList-thumbnail {
  margin: 0;
  max-width: 220px;
}

@media only screen and (max-width: 991px) {
  /* line 40, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
  .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description .articleList-thumbnail {
    max-width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 40, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
  .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-description .articleList-thumbnail {
    max-width: 180px;
  }
}

/* line 55, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 130%;
  margin-bottom: 15px;
  margin-top: 0;
  padding: 0;
  -ms-flex-order: 2;
      order: 2;
}

/* line 65, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a {
  color: #0054a4;
  font-size: 1.8rem;
  margin-top: 0;
  min-height: 0;
}

/* line 71, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a:hover {
  text-decoration: underline;
}

/* line 75, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.box.equity2020-background-cover-photo .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a,
.box.equity2020-background-dark-gray .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a,
.box.equity2020-background-brand-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a,
.box.equity2020-background-dark-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a,
.box.equity2020-background-brand-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a,
.box.equity2020-background-dark-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a,
.box.equity2020-background-gradient-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a,
.box.equity2020-background-gradient-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper .articleList-title a {
  color: #fff;
}

/* line 89, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper [data-product-id] {
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 30px;
  margin-top: 0;
  -ms-flex-order: 3;
      order: 3;
}

@media only screen and (max-width: 767px) {
  /* line 89, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
  .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper [data-product-id] {
    -ms-flex: 0;
        flex: 0;
  }
}

/* line 99, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper [data-product-id] .p-w-r .pr-snippet-stars {
  background: transparent;
}

/* line 103, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper [data-product-id] .pr-snippet-rating-decimal {
  background-color: #fff;
}

/* line 107, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper [data-product-id] .pr-category-snippet__total {
  display: none;
}

/* line 113, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more {
  border: none;
  width: auto;
}

/* line 130, src/sass/equity-2020/_articleList-equity2020-product-grid-extension.scss */
.product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.articleList-more::after {
  display: none;
}

/* line 1, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs {
  margin-bottom: 30px;
}

/* line 4, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs > .component-content {
  background-color: #fff;
  border-top: 10px solid #0054a4;
  box-shadow: 0 10px 30px 0 rgba(68, 70, 75, 0.1);
}

/* line 10, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs .tabs.equity2020-border-tabs h1,
.tabs.equity2020-border-tabs .tabs.equity2020-border-tabs h2,
.tabs.equity2020-border-tabs .tabs.equity2020-border-tabs h3,
.tabs.equity2020-border-tabs .tabs.equity2020-border-tabs h4,
.tabs.equity2020-border-tabs .tabs.equity2020-border-tabs h5,
.tabs.equity2020-border-tabs .tabs.equity2020-border-tabs h6 {
  color: #34363b;
}

/* line 19, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs .tabs.equity2020-border-tabs p {
  color: #66676b;
}

/* line 23, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs .tabs-nav {
  height: auto;
}

/* line 26, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs .tabs-nav .tabs-nav-switcher {
  display: none;
}

/* line 30, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs .tabs-nav .tabs-equity2020-border-tabs .tabs-content {
  z-index: 1;
}

/* line 35, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs .tabs-nav-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #e0e2e3;
  background-color: transparent;
  position: relative;
  width: 100%;
}

/* line 45, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs .tabs-nav-item {
  background-color: rgba(0, 84, 164, 0);
  border: none;
  border-bottom: 3px solid transparent;
  color: #66676b;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: auto;
  margin: 0;
  padding: 17px 30px 14px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: auto;
  transition: background-color 250ms ease;
  vertical-align: top;
}

@media only screen and (max-width: 991px) {
  /* line 45, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
  .tabs.equity2020-border-tabs .tabs-nav-item {
    padding: 15px 20px 12px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 45, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
  .tabs.equity2020-border-tabs .tabs-nav-item {
    padding-right: 10px;
    padding-left: 10px;
  }
}

/* line 73, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs .tabs-nav-item:hover {
  background-color: rgba(0, 84, 164, 0.1);
  border-bottom: 3px solid;
}

/* line 78, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs .tabs-nav-item.is-active {
  border-bottom: 3px solid;
  border-bottom-color: #0054a4;
  background-color: transparent;
  padding-bottom: 12px;
}

/* line 84, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs .tabs-nav-item.is-active a {
  color: #0054a4;
}

/* line 89, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs .tabs-nav-item a {
  color: #66676b;
  display: inline-block;
  font-family: "Montserrat", "Lato", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 120%;
}

@media only screen and (max-width: 767px) {
  /* line 89, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
  .tabs.equity2020-border-tabs .tabs-nav-item a {
    font-size: 12px;
  }
}

/* line 104, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs.equity2020-red-border > .component-content {
  border-top-color: #c4132a;
}

/* line 108, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs.equity2020-red-border .tabs-nav-item {
  background-color: rgba(0, 84, 164, 0);
}

/* line 111, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs.equity2020-red-border .tabs-nav-item:hover {
  background-color: #f0f2f3;
}

/* line 115, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs.equity2020-red-border .tabs-nav-item.is-active {
  border-bottom-color: #c4132a;
}

/* line 118, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs.equity2020-red-border .tabs-nav-item.is-active a {
  color: #c4132a;
}

/* line 125, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs .tabs-content {
  border: none;
  display: block;
  padding: 40px;
  top: auto;
}

/* line 131, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs .tabs-content.is-hidden {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 125, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
  .tabs.equity2020-border-tabs .tabs-content {
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 125, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
  .tabs.equity2020-border-tabs .tabs-content {
    padding: 30px 20px;
  }
}

/* line 144, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs.equity2020-border-tabs.equity2020-no-bottom-margin {
  margin-bottom: 0;
}

/* line 150, src/sass/equity-2020/_tabs-equity2020-border-tabs.scss */
.tabs-rounded-corners > .component-content {
  padding-bottom: 10px;
  border-radius: 8px;
}

/* line 1, src/sass/equity-2020/_radioGroup-equity-2020-radio-buttons.scss */
.form .equity2020-radio-buttons {
  font-family: 'Montserrat', sans-serif;
}

/* line 4, src/sass/equity-2020/_radioGroup-equity-2020-radio-buttons.scss */
.form .equity2020-radio-buttons .control-label {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  color: #34363b;
  font-weight: 700;
  font-size: 16px;
}

/* line 12, src/sass/equity-2020/_radioGroup-equity-2020-radio-buttons.scss */
.form .equity2020-radio-buttons input[type="radio"] {
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  box-shadow: 0 0 0 1px #d3d3d3;
  border-radius: 50%;
  outline: none;
  position: relative;
  top: -2px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 4px 6px;
  border: 1px solid #e1e1e1;
  margin: 0;
}

/* line 26, src/sass/equity-2020/_radioGroup-equity-2020-radio-buttons.scss */
.form .equity2020-radio-buttons input[type="radio"]:focus {
  outline: 3px solid #888;
}

/* line 30, src/sass/equity-2020/_radioGroup-equity-2020-radio-buttons.scss */
.form .equity2020-radio-buttons input[type="radio"]:active {
  outline: 3px solid #888;
}

/* line 34, src/sass/equity-2020/_radioGroup-equity-2020-radio-buttons.scss */
.form .equity2020-radio-buttons input[type="radio"]::before {
  content: '';
  margin: 0;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 43, src/sass/equity-2020/_radioGroup-equity-2020-radio-buttons.scss */
.form .equity2020-radio-buttons input[type="radio"]:checked::before {
  box-shadow: inset 0 0 0 10px #0054a4;
  height: 70%;
  width: 70%;
  margin: 15%;
}

/* line 51, src/sass/equity-2020/_radioGroup-equity-2020-radio-buttons.scss */
.form .equity2020-radio-buttons label.radio {
  padding-top: 10px;
  display: -ms-flexbox;
  display: flex;
}

/* line 55, src/sass/equity-2020/_radioGroup-equity-2020-radio-buttons.scss */
.form .equity2020-radio-buttons label.radio .radio-label-text {
  font-size: 16px;
  cursor: pointer;
  margin-left: 12px;
  font-weight: normal;
}

/* line 5, src/sass/equity-2020/_newLook-equity2020.scss */
.nl-greyBackground-gredient {
  background-image: linear-gradient(180deg, #fff0, #f0f2f3);
}

/* line 13, src/sass/equity-2020/_newLook-equity2020.scss */
.nl-padding-top-80 {
  padding-top: 80px;
}

/* line 17, src/sass/equity-2020/_newLook-equity2020.scss */
.nl-padding-top-40 {
  padding-top: 40px;
}

/* line 21, src/sass/equity-2020/_newLook-equity2020.scss */
.nl-padding-top-30 {
  padding-top: 30px;
}

/* line 25, src/sass/equity-2020/_newLook-equity2020.scss */
.nl-padding-top-20 {
  padding-top: 20px;
}

/* line 29, src/sass/equity-2020/_newLook-equity2020.scss */
.nl-margin-top-80 {
  margin-top: 80px;
}

/* line 33, src/sass/equity-2020/_newLook-equity2020.scss */
.nl-margin-top-40 {
  margin-top: 40px;
}

/* line 37, src/sass/equity-2020/_newLook-equity2020.scss */
.nl-margin-top-30 {
  margin-top: 30px;
}

/* line 41, src/sass/equity-2020/_newLook-equity2020.scss */
.nl-margin-top-20 {
  margin-top: 20px;
}

/* line 46, src/sass/equity-2020/_newLook-equity2020.scss */
.nl-hero-extra-padding h2.selection-white-text {
  font-size: 28px;
  line-height: 28px;
}

@media only screen and (max-width: 767px) {
  /* line 52, src/sass/equity-2020/_newLook-equity2020.scss */
  .two-columns-buttons-mobile h5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}

/* line 58, src/sass/equity-2020/_newLook-equity2020.scss */
.two-columns-buttons-mobile h5 a {
  border-width: 2px;
}

@media only screen and (max-width: 767px) {
  /* line 58, src/sass/equity-2020/_newLook-equity2020.scss */
  .two-columns-buttons-mobile h5 a {
    line-height: 1;
  }
}

/* line 68, src/sass/equity-2020/_newLook-equity2020.scss */
a.equity2020-button-transparent-blue.word-break--break-word, a.equity2020-button-transparent-white.word-break--break-word, .box.equity2020-background-cover-photo .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word,
.box.equity2020-background-dark-gray .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word,
.box.equity2020-background-brand-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word,
.box.equity2020-background-dark-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word,
.box.equity2020-background-brand-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word,
.box.equity2020-background-dark-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word,
.box.equity2020-background-gradient-blue .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word,
.box.equity2020-background-gradient-red .articleList-related-products.equity2020-related-products-extension > .component-content .articleList-list .articleList-article-wrapper > a.word-break--break-word, .box.equity2020-background-cover-photo .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.articleList-more,
.box.equity2020-background-dark-gray .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.articleList-more,
.box.equity2020-background-brand-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.articleList-more,
.box.equity2020-background-dark-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.articleList-more,
.box.equity2020-background-brand-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.articleList-more,
.box.equity2020-background-dark-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.articleList-more,
.box.equity2020-background-gradient-blue .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.articleList-more,
.box.equity2020-background-gradient-red .product-grid.equity2020-product-grid-extension > .component-content .articleList-list .articleList-article .articleList-article-wrapper > a.word-break--break-word.articleList-more {
  border-width: 2px;
}

/* line 2, src/sass/equity-2020/_textField-equity2020-tooltips.scss */
.equity2020-text-field-tooltip .control-group {
  position: relative;
}

/* line 6, src/sass/equity-2020/_textField-equity2020-tooltips.scss */
.equity2020-text-field-tooltip .control-tooltip-container {
  position: static;
}

/* line 9, src/sass/equity-2020/_textField-equity2020-tooltips.scss */
.equity2020-text-field-tooltip .control-tooltip-container .control-tooltip-button {
  display: none;
}

/* line 13, src/sass/equity-2020/_textField-equity2020-tooltips.scss */
.equity2020-text-field-tooltip .control-tooltip-container .control-tooltip {
  display: inline-block;
  background: none;
  max-width: none;
  margin: 0;
  padding: 0 0 5px;
}

/* line 20, src/sass/equity-2020/_textField-equity2020-tooltips.scss */
.equity2020-text-field-tooltip .control-tooltip-container .control-tooltip::after {
  content: none;
}

/* line 24, src/sass/equity-2020/_textField-equity2020-tooltips.scss */
.equity2020-text-field-tooltip .control-tooltip-container .control-tooltip p {
  font-size: 14px;
}

/* line 28, src/sass/equity-2020/_textField-equity2020-tooltips.scss */
.equity2020-text-field-tooltip .control-tooltip-container .control-tooltip a {
  color: #0054a4;
}

/* line 31, src/sass/equity-2020/_textField-equity2020-tooltips.scss */
.equity2020-text-field-tooltip .control-tooltip-container .control-tooltip a:active, .equity2020-text-field-tooltip .control-tooltip-container .control-tooltip a:hover {
  text-decoration: underline;
}

/* line 39, src/sass/equity-2020/_textField-equity2020-tooltips.scss */
.equity2020-text-field-tooltip.plain-text-tooltip .control-tooltip {
  left: 0;
  position: relative;
  margin: -5px 0 5px;
}

/* line 45, src/sass/equity-2020/_textField-equity2020-tooltips.scss */
.equity2020-text-field-tooltip.link-tooltip .control-tooltip {
  right: 0;
  left: auto;
}

/* line 2, src/sass/equity-2020/_selectField-equity2020-full-width.scss */
.form .equity2020-select-full-width select {
  width: 100%;
  max-width: inherit;
}

/* line 1, src/sass/equity-2020/_box-equity2020-text-field-lightbox.scss */
.box.equity2020-text-field-lightbox {
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/equity-2020/_box-equity2020-text-field-lightbox.scss */
  .form .contact-us-form .box.equity2020-text-field-lightbox input {
    margin-bottom: 0;
  }
}

/* line 10, src/sass/equity-2020/_box-equity2020-text-field-lightbox.scss */
.box.equity2020-text-field-lightbox .richText {
  position: absolute;
  right: 0;
  top: 6px;
  text-align: right;
  width: inherit;
}

/* line 17, src/sass/equity-2020/_box-equity2020-text-field-lightbox.scss */
.box.equity2020-text-field-lightbox .richText p {
  font-size: 14px;
}

/* line 20, src/sass/equity-2020/_box-equity2020-text-field-lightbox.scss */
.box.equity2020-text-field-lightbox .richText p a {
  color: #0054a4;
}

@media only screen and (max-width: 767px) {
  /* line 10, src/sass/equity-2020/_box-equity2020-text-field-lightbox.scss */
  .box.equity2020-text-field-lightbox .richText {
    position: static;
    margin-bottom: 10px;
    text-align: left;
  }
}

/* line 2, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
.equity2020-lightbox-top-border-overlay .overlay-content {
  padding: 0;
  border-radius: 0;
  border: 0;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
  .equity2020-lightbox-top-border-overlay .overlay-content {
    width: 100vw !important;
    height: 100vh;
    position: fixed;
    overflow-y: scroll;
    top: 0;
    left: 0;
  }
  /* line 15, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
  .equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner {
    height: 100%;
    overflow-y: scroll;
  }
}

/* line 22, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-lightbox-top-border,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-contact-us-lightbox {
  padding: 60px;
  background: #fff url("../../assets/img/modal-stripe.jpg") 0% 0%/auto 10px no-repeat;
}

/* line 27, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-lightbox-top-border h2,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-lightbox-top-border h3,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-lightbox-top-border p,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-contact-us-lightbox h2,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-contact-us-lightbox h3,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-contact-us-lightbox p {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}

/* line 33, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-lightbox-top-border p,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-contact-us-lightbox p {
  margin-bottom: 22px;
}

/* line 37, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-lightbox-top-border h2,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-lightbox-top-border h3,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-contact-us-lightbox h2,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-contact-us-lightbox h3 {
  margin-top: 0;
  margin-bottom: 28px;
  color: #34363b;
}

/* line 44, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-lightbox-top-border h2,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-contact-us-lightbox h2 {
  font-size: 28px;
  line-height: 120%;
  font-weight: 800;
}

/* line 50, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-lightbox-top-border h3,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-contact-us-lightbox h3 {
  font-size: 20px;
  line-height: 130%;
  font-weight: 700;
  letter-spacing: -0.2px;
  margin-bottom: 20px;
}

/* line 58, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-lightbox-top-border img,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-contact-us-lightbox img {
  margin-bottom: 15px;
  width: 100%;
  max-width: 250px;
}

/* line 64, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-lightbox-top-border .no-bottom-margin,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-contact-us-lightbox .no-bottom-margin {
  margin-bottom: 0;
}

/* line 68, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-lightbox-top-border .lightbox-italic-details p,
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-content-inner .equity2020-contact-us-lightbox .lightbox-italic-details p {
  display: block;
  padding-bottom: 5px;
  color: #66676b;
  font-size: 14px;
  line-height: 150%;
  font-style: italic;
  font-weight: 400;
}

/* line 80, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-close {
  position: absolute;
  top: 10px;
  right: 0;
  width: 44px;
  height: 44px;
  transition: color 250ms ease;
  color: #888;
  font-size: 20px;
  line-height: 44px;
  text-align: center;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  /* line 80, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
  .equity2020-lightbox-top-border-overlay .overlay-content .overlay-close {
    right: 20px;
  }
}

/* line 97, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-close:hover {
  color: #66676b;
}

/* line 101, src/sass/equity-2020/_box-equity2020-lightbox-top-border-overlay.scss */
.equity2020-lightbox-top-border-overlay .overlay-content .overlay-close::after {
  font-size: 22px;
}

/* line 2, src/sass/equity-2020/_carousel-equity2020-redesigned-carousel.scss */
.carousel.equity2020-redesigned-carousel * {
  font-family: "Montserrat";
}

/* line 6, src/sass/equity-2020/_carousel-equity2020-redesigned-carousel.scss */
.carousel.equity2020-redesigned-carousel .richText .component-content {
  margin: 0;
}

/* line 9, src/sass/equity-2020/_carousel-equity2020-redesigned-carousel.scss */
.carousel.equity2020-redesigned-carousel .richText .component-content h3 {
  font-weight: 800;
  text-transform: uppercase;
  color: #44464b;
}

/* line 15, src/sass/equity-2020/_carousel-equity2020-redesigned-carousel.scss */
.carousel.equity2020-redesigned-carousel .richText .component-content p {
  line-height: 170%;
  color: #76777b;
  margin-bottom: 1.6em;
}

/* line 21, src/sass/equity-2020/_carousel-equity2020-redesigned-carousel.scss */
.carousel.equity2020-redesigned-carousel .richText .component-content a {
  font-weight: 500;
  line-height: 200%;
  background-color: rgba(35, 31, 32, 0.4);
  border-color: #0054a4;
  margin-bottom: 15px;
}

/* line 4, src/sass/equity-2020/_selection-equity2020-preheader-and-headlines.scss */
.timeline-container .richText.equity2020-rich-text p:first-of-type {
  margin-bottom: 0;
}

/* line 9, src/sass/equity-2020/_selection-equity2020-preheader-and-headlines.scss */
.richText.equity2020-rich-text .equity-2020-preheader-small {
  color: #34363b;
  font-size: 24px;
  line-height: 120%;
  font-weight: 700;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  /* line 9, src/sass/equity-2020/_selection-equity2020-preheader-and-headlines.scss */
  .richText.equity2020-rich-text .equity-2020-preheader-small {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/equity-2020/_selection-equity2020-preheader-and-headlines.scss */
  .richText.equity2020-rich-text .equity-2020-preheader-small {
    margin-bottom: 0;
    font-size: 18px;
  }
}

/* line 25, src/sass/equity-2020/_selection-equity2020-preheader-and-headlines.scss */
.richText.equity2020-rich-text .equity-2020-preheader-small .text-white {
  color: #fff;
  opacity: 0.64;
}

/* line 30, src/sass/equity-2020/_selection-equity2020-preheader-and-headlines.scss */
.richText.equity2020-rich-text .equity-2020-preheader-small .text-gold {
  color: #ab915e;
  opacity: 1;
}

/* line 39, src/sass/equity-2020/_selection-equity2020-preheader-and-headlines.scss */
.richText.equity2020-rich-text .equity-2020-h2-large {
  margin-bottom: 30px;
  font-size: 46px;
  line-height: 100%;
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
  /* line 39, src/sass/equity-2020/_selection-equity2020-preheader-and-headlines.scss */
  .richText.equity2020-rich-text .equity-2020-h2-large {
    font-size: 32px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 39, src/sass/equity-2020/_selection-equity2020-preheader-and-headlines.scss */
  .richText.equity2020-rich-text .equity-2020-h2-large {
    margin-bottom: 1em;
    font-size: 25px;
    display: block;
  }
}

/* line 1, src/sass/equity-2020/_box-equity2020-z-index.scss */
.z-index-3 {
  z-index: 3;
}

/* line 5, src/sass/equity-2020/_split-panels-features.scss */
.richText.split-panel-product-feature .component-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  padding: 40px 0 0;
  border-top: 2px solid rgba(255, 255, 255, 0.15);
}

/* line 12, src/sass/equity-2020/_split-panels-features.scss */
.richText.split-panel-product-feature .component-content img {
  margin-left: 0;
  max-height: 100px;
}

@media only screen and (max-width: 767px) {
  /* line 12, src/sass/equity-2020/_split-panels-features.scss */
  .richText.split-panel-product-feature .component-content img {
    margin-right: 10px;
    max-height: 80px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 22, src/sass/equity-2020/_split-panels-features.scss */
  .richText.split-panel-product-feature .component-content .richText-content h3,
  .richText.split-panel-product-feature .component-content .richText-content p {
    margin-left: 5px;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 22, src/sass/equity-2020/_split-panels-features.scss */
  .richText.split-panel-product-feature .component-content .richText-content h3,
  .richText.split-panel-product-feature .component-content .richText-content p {
    text-align: left;
  }
}

/* line 37, src/sass/equity-2020/_split-panels-features.scss */
.richText.split-panel-product-feature h3,
.richText.split-panel-product-feature p {
  font-size: 1.6rem;
  letter-spacing: -0.3px;
  line-height: 120%;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 46, src/sass/equity-2020/_split-panels-features.scss */
.richText.split-panel-product-feature p {
  line-height: 170%;
}

/* line 54, src/sass/equity-2020/_split-panels-features.scss */
.box.split-content-panel,
.box.split-content-panel > .component-content,
.box.split-content-panel > .component-content > .paragraphSystem {
  min-height: 600px;
}

@media only screen and (max-width: 767px) {
  /* line 54, src/sass/equity-2020/_split-panels-features.scss */
  .box.split-content-panel,
  .box.split-content-panel > .component-content,
  .box.split-content-panel > .component-content > .paragraphSystem {
    min-height: 0;
  }
}

/* line 64, src/sass/equity-2020/_split-panels-features.scss */
.box.split-content-panel {
  overflow: hidden;
  padding: 0;
}

/* line 69, src/sass/equity-2020/_split-panels-features.scss */
.box.split-content-panel > .component-content > .paragraphSystem {
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 991px) {
  /* line 69, src/sass/equity-2020/_split-panels-features.scss */
  .box.split-content-panel > .component-content > .paragraphSystem {
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 69, src/sass/equity-2020/_split-panels-features.scss */
  .box.split-content-panel > .component-content > .paragraphSystem {
    display: block;
  }
}

/* line 83, src/sass/equity-2020/_split-panels-features.scss */
.box.split-content-panel .equity2020-background-cover-video {
  padding: 0;
  overflow: hidden;
  background-color: #34363b;
}

/* line 88, src/sass/equity-2020/_split-panels-features.scss */
.box.split-content-panel .equity2020-background-cover-video > .component-content {
  background-size: cover;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 88, src/sass/equity-2020/_split-panels-features.scss */
  .box.split-content-panel .equity2020-background-cover-video > .component-content {
    width: 100%;
    height: 220px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 98, src/sass/equity-2020/_split-panels-features.scss */
  .box.split-content-panel .equity2020-background-cover-video > .component-content .box-video-bg {
    height: initial;
  }
}

/* line 106, src/sass/equity-2020/_split-panels-features.scss */
.box.split-content-panel .equity2020-background-cover-photo {
  padding: 0;
  overflow: hidden;
  background-color: #34363b;
}

/* line 111, src/sass/equity-2020/_split-panels-features.scss */
.box.split-content-panel .equity2020-background-cover-photo > .component-content {
  background-position: 50% 50%;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 111, src/sass/equity-2020/_split-panels-features.scss */
  .box.split-content-panel .equity2020-background-cover-photo > .component-content {
    width: 100%;
    height: 220px;
  }
}

/* line 122, src/sass/equity-2020/_split-panels-features.scss */
.box.split-content-panel .split-content-panel-copy {
  padding: 0;
}

/* line 125, src/sass/equity-2020/_split-panels-features.scss */
.box.split-content-panel .split-content-panel-copy > .component-content {
  padding: 120px 60px;
}

@media only screen and (max-width: 991px) {
  /* line 125, src/sass/equity-2020/_split-panels-features.scss */
  .box.split-content-panel .split-content-panel-copy > .component-content {
    padding: 60px 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 125, src/sass/equity-2020/_split-panels-features.scss */
  .box.split-content-panel .split-content-panel-copy > .component-content {
    padding: 40px 20px;
    text-align: center;
  }
}

/* line 1, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
.richText.timeline-anchor-nav {
  position: absolute;
  top: 0;
  width: 100px;
  padding-top: 30px;
  padding-bottom: 30px;
  z-index: 2;
  text-align: center;
  border-right: 1px solid #e0e2e3;
  border-bottom: 1px solid #e0e2e3;
  background-color: #fff;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
  .richText.timeline-anchor-nav {
    padding: 20px 0;
    width: 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
  .richText.timeline-anchor-nav {
    width: 50px;
  }
}

/* line 22, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
.richText.timeline-anchor-nav p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 28, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
.richText.timeline-anchor-nav.sticky p {
  position: fixed;
  top: 30px;
  width: 70px;
}

@media only screen and (max-width: 991px) {
  /* line 28, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
  .richText.timeline-anchor-nav.sticky p {
    top: 20px;
    width: 60px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 28, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
  .richText.timeline-anchor-nav.sticky p {
    width: 50px;
  }
}

/* line 43, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
.richText.timeline-anchor-nav a {
  position: relative;
  z-index: 2;
  height: 44px;
  margin: 0 0 20px;
  transition: color 250ms ease, font-size 250ms ease;
  color: #ab915e;
  font-family: "Montserrat", "Lato", sans-serif;
  font-size: 14px;
  line-height: 44px;
  font-weight: 600;
  text-align: center;
}

@media only screen and (max-width: 991px) {
  /* line 43, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
  .richText.timeline-anchor-nav a {
    margin: 0 0 10px;
    font-size: 12px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 43, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
  .richText.timeline-anchor-nav a {
    margin: 0;
  }
}

/* line 65, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
.richText.timeline-anchor-nav a:hover {
  text-decoration: underline;
}

/* line 69, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
.richText.timeline-anchor-nav a.current {
  font-size: 18px;
  border-left-color: #34363b;
  color: #34363b;
  font-weight: 800;
}

@media only screen and (max-width: 991px) {
  /* line 69, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
  .richText.timeline-anchor-nav a.current {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 69, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
  .richText.timeline-anchor-nav a.current {
    font-size: 12px;
  }
}

/* line 83, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
.richText.timeline-anchor-nav a.current:hover {
  text-decoration: none;
}

/* line 90, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
.box.timeline-container {
  width: calc(100% - 100px);
  float: right;
}

@media only screen and (max-width: 991px) {
  /* line 90, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
  .box.timeline-container {
    width: calc(100% - 60px);
  }
}

@media only screen and (max-width: 767px) {
  /* line 90, src/sass/equity-2020/_equity2020-sticky-timeline-nav.scss */
  .box.timeline-container {
    width: calc(100% - 50px);
  }
}

/* line 1, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs {
  margin-top: 30px;
  margin-bottom: -120px;
  padding: 0;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
  .tabs.equity-2020-blue-tabs {
    margin-bottom: -70px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
  .tabs.equity-2020-blue-tabs {
    margin-bottom: -40px;
  }
}

/* line 14, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-content {
  min-height: 470px;
  border-radius: 5px;
  background-color: #ebedee;
  box-shadow: 0 10px 40px -20px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 991px) {
  /* line 14, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
  .tabs.equity-2020-blue-tabs .tabs-content {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 14, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
  .tabs.equity-2020-blue-tabs .tabs-content {
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 30, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-content h2 {
  margin-top: 0;
  color: #34363b;
  font-size: 28px;
  line-height: 120%;
  font-weight: 800;
}

/* line 39, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-nav-item,
.tabs.equity-2020-blue-tabs .tabs-nav-item:hover {
  border: none;
  border-radius: 5px;
  background-color: rgba(0, 84, 164, 0.4);
  height: 120px;
  padding: 15px 10px 0;
  text-transform: uppercase;
  transition: background-color 250ms ease;
  width: 120px;
}

@media only screen and (max-width: 991px) {
  /* line 39, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
  .tabs.equity-2020-blue-tabs .tabs-nav-item,
  .tabs.equity-2020-blue-tabs .tabs-nav-item:hover {
    height: 110px;
    padding: 13px 10px 0;
    width: 110px;
  }
}

/* line 56, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-nav-item a,
.tabs.equity-2020-blue-tabs .tabs-nav-item:hover a {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 115%;
}

@media only screen and (max-width: 991px) {
  /* line 56, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
  .tabs.equity-2020-blue-tabs .tabs-nav-item a,
  .tabs.equity-2020-blue-tabs .tabs-nav-item:hover a {
    font-size: 13px;
    line-height: 115%;
  }
}

/* line 71, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-nav-item .tabMenuItem {
  opacity: 0.6;
  transition: opacity 250ms ease;
}

/* line 77, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-nav-item:hover .tabMenuItem {
  opacity: 1;
}

/* line 82, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-nav-item:hover.is-active {
  background-color: #0054a4;
  border: none;
  padding-bottom: 0;
}

/* line 87, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-nav-item:hover.is-active:hover {
  background-color: #0054a4;
  border: none;
  padding-bottom: 0;
}

/* line 92, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-nav-item:hover.is-active:hover .tabMenuItem {
  opacity: 1;
}

/* line 97, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-nav-item:hover.is-active .tabMenuItem {
  opacity: 1;
}

/* line 102, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-nav-item img {
  display: block;
  height: 55px;
  margin: 0 auto 6px;
  width: auto;
}

@media only screen and (max-width: 991px) {
  /* line 102, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
  .tabs.equity-2020-blue-tabs .tabs-nav-item img {
    height: 50px;
  }
}

/* line 114, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-nav-item.is-active {
  background-color: #0054a4;
  border: none;
  padding-bottom: 0;
}

/* line 119, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-nav-item.is-active:hover {
  background-color: #0054a4;
  border: none;
  padding-bottom: 0;
}

/* line 125, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-nav-item.is-active .tabMenuItem {
  opacity: 1;
}

/* line 130, src/sass/equity-2020/_tabs-equity2020-blue-tabs.scss */
.tabs.equity-2020-blue-tabs .tabs-nav-item.is-active:hover .tabMenuItem {
  opacity: 1;
}

/* line 1, src/sass/equity-2020/_box-equity2020-option-cards.scss */
.selector-container {
  padding-top: 40px;
  padding-bottom: 45px;
}

/* line 6, src/sass/equity-2020/_box-equity2020-option-cards.scss */
.option-cards-container {
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 30px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  /* line 6, src/sass/equity-2020/_box-equity2020-option-cards.scss */
  .option-cards-container {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    margin-top: 10px;
    overflow-x: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 6, src/sass/equity-2020/_box-equity2020-option-cards.scss */
  .option-cards-container {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
    margin-top: 10px;
    overflow-x: auto;
  }
}

/* line 29, src/sass/equity-2020/_box-equity2020-option-cards.scss */
.option-cards-container > .component-content > .paragraphSystem {
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  /* line 29, src/sass/equity-2020/_box-equity2020-option-cards.scss */
  .option-cards-container > .component-content > .paragraphSystem {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

/* line 38, src/sass/equity-2020/_box-equity2020-option-cards.scss */
.option-cards-container .reference-weight-tool-card {
  padding: 0;
  margin-right: 1.2%;
}

/* line 42, src/sass/equity-2020/_box-equity2020-option-cards.scss */
.option-cards-container .reference-weight-tool-card.last-card {
  margin-right: 0;
}

/* line 46, src/sass/equity-2020/_box-equity2020-option-cards.scss */
.option-cards-container .reference-weight-tool-card .pet-shape-card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-bottom: 0;
  padding: 18px 10px 20px;
  border: 2px solid #d0d2d3;
  border-radius: 5px;
  transition: background-color 250ms ease, box-shadow 250ms ease, border-color 250ms ease;
  cursor: pointer;
}

@media only screen and (max-width: 991px) {
  /* line 46, src/sass/equity-2020/_box-equity2020-option-cards.scss */
  .option-cards-container .reference-weight-tool-card .pet-shape-card {
    display: inline-block;
    width: 140px;
    margin-right: 12px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* line 66, src/sass/equity-2020/_box-equity2020-option-cards.scss */
.option-cards-container .reference-weight-tool-card .pet-shape-card:hover {
  border-color: #b0b2b3;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

/* line 71, src/sass/equity-2020/_box-equity2020-option-cards.scss */
.option-cards-container .reference-weight-tool-card .pet-shape-card.active {
  border-color: #fff;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}

/* line 76, src/sass/equity-2020/_box-equity2020-option-cards.scss */
.option-cards-container .reference-weight-tool-card .pet-shape-card.active .pet-shape-radio-button {
  border-style: none;
  background-color: #0054a4;
  background-image: url("/content/dam/cp-sites/hills/hills-pet/global/weight-management-imc/digital-bfi-tool/pet-shape-tool-checkmark.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 86, src/sass/equity-2020/_box-equity2020-option-cards.scss */
.option-cards-container .reference-weight-tool-card .pet-shape-card img {
  display: block;
  width: 100%;
  max-width: 130px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
}

/* line 95, src/sass/equity-2020/_box-equity2020-option-cards.scss */
.option-cards-container .reference-weight-tool-card .pet-shape-card .pet-shape-radio-button {
  display: block;
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  float: none;
  border: solid 2px #a0a2a3;
  border-radius: 50%;
}

/* line 110, src/sass/equity-2020/_box-equity2020-option-cards.scss */
.pet-shape-mobile-instructions {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 110, src/sass/equity-2020/_box-equity2020-option-cards.scss */
  .pet-shape-mobile-instructions {
    display: block;
    margin: 20px 0;
    color: #34363b;
    font-size: 12px;
    line-height: 120%;
    font-weight: 600;
  }
}

/* line 1, src/sass/equity-2020/_box-equity2020-results-container.scss */
.equity2020-weight-checker-tool {
  padding: 0;
}

/* line 5, src/sass/equity-2020/_box-equity2020-results-container.scss */
.equity2020-result-boxes-container {
  padding: 0;
}

/* line 8, src/sass/equity-2020/_box-equity2020-results-container.scss */
.equity2020-result-boxes-container .snippetReference {
  padding: 0;
}

/* line 13, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards {
  display: none;
  min-height: 470px;
  padding: 40px 40px 45px;
  border-radius: 5px;
  background-color: #ebedee;
  box-shadow: 0 10px 40px -20px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 1023px) {
  /* line 13, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .box-equity2020-results-cards {
    padding: 40px 5px 45px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 13, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .box-equity2020-results-cards {
    padding: 30px 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .box-equity2020-results-cards {
    padding: 40px 0 10px;
    text-align: center;
  }
}

/* line 34, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards.active {
  display: block;
  border-bottom: none;
}

/* line 38, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards.active p {
  font-weight: 400;
}

/* line 44, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards > .component-content > .paragraphSystem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}

/* line 52, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards .image {
  padding-bottom: 25px;
}

@media only screen and (max-width: 991px) {
  /* line 52, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .box-equity2020-results-cards .image {
    padding-top: 30px;
  }
}

/* line 61, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards .equity2020-background-brand-blue .image {
  width: 100%;
  max-width: 350px;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 61, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .box-equity2020-results-cards .equity2020-background-brand-blue .image {
    max-width: 220px;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 74, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .box-equity2020-results-cards .equity2020-background-brand-blue .equity2020-rich-text {
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* line 80, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards .equity2020-background-brand-blue .equity2020-rich-text p {
  color: #fff;
  font-size: 16px;
  line-height: 170%;
}

/* line 86, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards .equity2020-background-brand-blue .equity2020-rich-text a {
  margin: 0 15px 0 0;
}

@media only screen and (max-width: 991px) {
  /* line 86, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .box-equity2020-results-cards .equity2020-background-brand-blue .equity2020-rich-text a {
    margin: 7px 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 86, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .box-equity2020-results-cards .equity2020-background-brand-blue .equity2020-rich-text a {
    display: block;
    margin: 15px 0;
  }
}

/* line 103, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards .equity2020-rich-text .richText-content h2 {
  color: #34363b !important;
}

@media only screen and (max-width: 767px) {
  /* line 103, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .box-equity2020-results-cards .equity2020-rich-text .richText-content h2 {
    margin-top: 25px;
    font-size: 25px;
    line-height: 120%;
  }
}

/* line 114, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards .equity2020-rich-text .richText-content .selection-color-grey p {
  font-family: Montserrat, sans-serif;
  color: #66676b !important;
  font-size: 18px;
  line-height: 170%;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  /* line 114, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .box-equity2020-results-cards .equity2020-rich-text .richText-content .selection-color-grey p {
    font-size: 16px;
    line-height: 170%;
  }
}

/* line 127, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards .equity2020-rich-text .richText-content .selection-color-grey a {
  color: #0054a4;
  text-decoration: none;
}

/* line 131, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards .equity2020-rich-text .richText-content .selection-color-grey a:hover {
  text-decoration: underline;
}

/* line 139, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards .hyperlink-with-back-arrow {
  position: absolute;
  top: -30px;
  left: -30px;
  right: auto;
  bottom: auto;
  display: -ms-flexbox;
  display: flex;
  padding-right: 11px;
  padding-left: 9px;
  border-radius: 5px;
  background-color: rgba(235, 237, 238, 0.4);
  transition: box-shadow 250ms ease, background-color 250ms ease;
  font-size: 16px;
  line-height: 44px;
  font-weight: 800;
  z-index: 999;
}

@media only screen and (max-width: 991px) {
  /* line 139, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .box-equity2020-results-cards .hyperlink-with-back-arrow {
    left: -10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 139, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .box-equity2020-results-cards .hyperlink-with-back-arrow {
    left: 0;
  }
}

/* line 164, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards .hyperlink-with-back-arrow:hover {
  background-color: #fff;
  text-decoration: none;
}

/* line 169, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards .hyperlink-with-back-arrow:active {
  background-color: #dbddde;
}

/* line 173, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards .hyperlink-with-back-arrow::before {
  font-family: 'FontAwesome';
  content: "\f060";
  padding-right: 5px;
  font-size: 14px;
}

/* line 183, src/sass/equity-2020/_box-equity2020-results-container.scss */
.box-equity2020-results-cards .equity2020-callout-panel-rounded > .component-content > .paragraphSystem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding: 30px;
}

@media only screen and (max-width: 991px) {
  /* line 183, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .box-equity2020-results-cards .equity2020-callout-panel-rounded > .component-content > .paragraphSystem {
    margin: 20px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 183, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .box-equity2020-results-cards .equity2020-callout-panel-rounded > .component-content > .paragraphSystem {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 30px 15px;
  }
}

/* line 202, src/sass/equity-2020/_box-equity2020-results-container.scss */
.results-btn {
  opacity: 0.3;
  pointer-events: none;
}

@media only screen and (max-width: 767px) {
  /* line 202, src/sass/equity-2020/_box-equity2020-results-container.scss */
  .results-btn {
    display: block !important;
  }
}

/* line 210, src/sass/equity-2020/_box-equity2020-results-container.scss */
.results-btn.enabled {
  opacity: 1;
  pointer-events: auto;
}

/* line 2, src/sass/equity-2020/_selectField-equity2020-label-sr-only.scss */
.equity2020-label--sr-only label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  padding: 0 !important;
  border: 0 !important;
  white-space: nowrap !important;
  clip: rect(1px 1px 1px 1px) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
}

/* line 2, src/sass/equity-2020/_feeding-ideas-table.scss */
.table.feeding-ideas-table table {
  background-color: #fff;
  border: 1px solid #c6c7cc;
  margin: 24px 0;
  border-collapse: collapse;
}

/* line 9, src/sass/equity-2020/_feeding-ideas-table.scss */
.table.feeding-ideas-table th,
.table.feeding-ideas-table td {
  border-bottom: 1px solid #c6c7cc;
  border-left: none;
  border-right: none;
  border-top: none;
  font-family: "Montserrat", "Lato", sans-serif;
  font-size: 14px;
  text-align: left;
  vertical-align: top;
  padding: 8px;
}

/* line 22, src/sass/equity-2020/_feeding-ideas-table.scss */
.table.feeding-ideas-table th {
  background-color: #f2f2f2;
  color: #34363b;
  font-weight: 700;
  line-height: 120%;
}

/* line 29, src/sass/equity-2020/_feeding-ideas-table.scss */
.table.feeding-ideas-table td {
  color: #66676b;
  line-height: 150%;
  margin-bottom: 0;
  font-weight: 500;
}

/* line 36, src/sass/equity-2020/_feeding-ideas-table.scss */
.table.feeding-ideas-table .selection-superscript {
  font-size: 70%;
  top: -0.4em;
}
/* line 2, src/sass/weight-tool/_tabs-weight-tool.scss */
.tabs.weight-tool-tabs {
  z-index: 1;
}

/* line 5, src/sass/weight-tool/_tabs-weight-tool.scss */
.tabs.weight-tool-tabs > .component-content {
  padding: 0;
  border-radius: 8px;
}

/* line 10, src/sass/weight-tool/_tabs-weight-tool.scss */
.tabs.weight-tool-tabs .tabs-content {
  padding: 24px 48px;
  border-radius: 0 0 8px 8px;
}

@media only screen and (max-width: 767px) {
  /* line 10, src/sass/weight-tool/_tabs-weight-tool.scss */
  .tabs.weight-tool-tabs .tabs-content {
    padding: 24px;
  }
}

/* line 19, src/sass/weight-tool/_tabs-weight-tool.scss */
.tabs.weight-tool-tabs .tabContent > .content {
  margin: 0;
}

/* line 28, src/sass/weight-tool/_tabs-weight-tool.scss */
.weight-tool-cards-container > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
}

@media only screen and (max-width: 767px) {
  /* line 28, src/sass/weight-tool/_tabs-weight-tool.scss */
  .weight-tool-cards-container > .component-content > .content {
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 39, src/sass/weight-tool/_tabs-weight-tool.scss */
.weight-tool-card {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}

/* line 42, src/sass/weight-tool/_tabs-weight-tool.scss */
.weight-tool-card > .component-content {
  height: 100%;
}

/* line 46, src/sass/weight-tool/_tabs-weight-tool.scss */
.weight-tool-card > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  height: 100%;
  padding: 32px;
}

@media only screen and (max-width: 767px) {
  /* line 46, src/sass/weight-tool/_tabs-weight-tool.scss */
  .weight-tool-card > .component-content > .content {
    padding: 20px 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 58, src/sass/weight-tool/_tabs-weight-tool.scss */
  .weight-tool-card .richText {
    padding: 0;
  }
}

/* line 64, src/sass/weight-tool/_tabs-weight-tool.scss */
.weight-tool-card p {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  line-height: 1.3;
  color: #34363b;
}

@media only screen and (max-width: 767px) {
  /* line 64, src/sass/weight-tool/_tabs-weight-tool.scss */
  .weight-tool-card p {
    font-size: 11px;
    font-size: 1.1rem;
  }
}

/* line 78, src/sass/weight-tool/_tabs-weight-tool.scss */
.weight-tool-card ~ .image {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

@media only screen and (max-width: 991px) {
  /* line 78, src/sass/weight-tool/_tabs-weight-tool.scss */
  .weight-tool-card ~ .image {
    padding: 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 78, src/sass/weight-tool/_tabs-weight-tool.scss */
  .weight-tool-card ~ .image {
    width: 30px;
  }
}

/* line 2, src/sass/weight-tool/_box-weight-images.scss */
.weight-tool-pet, .weight-tool-human {
  padding: 0;
}

/* line 6, src/sass/weight-tool/_box-weight-images.scss */
.weight-tool-pet > .component-content > .content, .weight-tool-human > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

/* line 13, src/sass/weight-tool/_box-weight-images.scss */
.weight-tool-pet .image, .weight-tool-human .image {
  width: auto;
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/weight-tool/_box-weight-images.scss */
  .weight-tool-pet .image, .weight-tool-human .image {
    padding: 0 25px;
  }
}

/* line 20, src/sass/weight-tool/_box-weight-images.scss */
.weight-tool-pet .image > .component-content, .weight-tool-human .image > .component-content {
  position: relative;
}

/* line 23, src/sass/weight-tool/_box-weight-images.scss */
.weight-tool-pet .image > .component-content::before, .weight-tool-human .image > .component-content::before {
  content: '';
  position: absolute;
  bottom: 3px;
  left: 11%;
  width: 76%;
  height: 0;
  border-radius: 200px / 30px;
  box-shadow: 0 0 9px 2px #003672;
  opacity: 0.6;
}

/* line 37, src/sass/weight-tool/_box-weight-images.scss */
.weight-tool-pet div:not(:first-of-type).image, .weight-tool-human div:not(:first-of-type).image {
  display: none;
}

/* line 41, src/sass/weight-tool/_box-weight-images.scss */
.weight-tool-pet .fadeIn, .weight-tool-human .fadeIn {
  animation-duration: 600ms;
  animation-fill-mode: both;
  animation-name: fadeIn;
}

@media only screen and (max-width: 767px) {
  /* line 48, src/sass/weight-tool/_box-weight-images.scss */
  .weight-tool-human img {
    max-height: 140px;
  }
}

@keyframes fadeIn {
  0% {
    scale: 1;
    opacity: 0.9;
  }
  1% {
    scale: 1.02;
  }
  to {
    scale: 1;
    opacity: 1;
  }
}

/* line 1, src/sass/weight-tool/_box-background-color.scss */
.weight-tool-blue-gradient {
  border-radius: 8px;
  background: linear-gradient(0deg, #eaf3fc 0%, #f4f9ff 100%);
}

/* line 3, src/sass/weight-tool/_richText-selection-styles.scss */
.weight-tool-number, .weight-tool-unit {
  font-weight: 800;
}

/* line 8, src/sass/weight-tool/_richText-selection-styles.scss */
.weight-tool-number {
  font-size: 48px;
  font-size: 4.8rem;
}

@media only screen and (max-width: 767px) {
  /* line 8, src/sass/weight-tool/_richText-selection-styles.scss */
  .weight-tool-number {
    font-size: 32px;
    font-size: 3.2rem;
  }
}

/* line 16, src/sass/weight-tool/_richText-selection-styles.scss */
.weight-tool-unit {
  font-size: 16px;
  font-size: 1.6rem;
}

@media only screen and (max-width: 767px) {
  /* line 16, src/sass/weight-tool/_richText-selection-styles.scss */
  .weight-tool-unit {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 25, src/sass/weight-tool/_richText-selection-styles.scss */
.richText.weight-tool-small-text p {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.7;
}

@media only screen and (max-width: 767px) {
  /* line 25, src/sass/weight-tool/_richText-selection-styles.scss */
  .richText.weight-tool-small-text p {
    font-size: 10px;
    font-size: 1rem;
  }
}

/* line 1, src/sass/weight-tool/_parametrizedhtml-control-buttons.scss */
.weight-tool-controls {
  padding: 0;
}

/* line 4, src/sass/weight-tool/_parametrizedhtml-control-buttons.scss */
.weight-tool-controls--lose, .weight-tool-controls--gain {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  color: #003672;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  border: 2px solid #003672;
  background-color: transparent;
  padding: 12px 30px;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
}

/* line 24, src/sass/weight-tool/_parametrizedhtml-control-buttons.scss */
.weight-tool-controls--lose:disabled, .weight-tool-controls--gain:disabled {
  border-color: #c6c7cc;
  color: #c6c7cc;
  cursor: auto;
}

/* line 29, src/sass/weight-tool/_parametrizedhtml-control-buttons.scss */
.weight-tool-controls--lose:disabled:hover, .weight-tool-controls--gain:disabled:hover {
  background-color: transparent;
}

/* line 33, src/sass/weight-tool/_parametrizedhtml-control-buttons.scss */
.weight-tool-controls--lose:disabled img, .weight-tool-controls--gain:disabled img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.3;
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/weight-tool/_parametrizedhtml-control-buttons.scss */
  .weight-tool-controls--lose, .weight-tool-controls--gain {
    width: 100%;
  }
}

/* line 43, src/sass/weight-tool/_parametrizedhtml-control-buttons.scss */
.weight-tool-controls--lose:hover, .weight-tool-controls--gain:hover {
  background-color: #eaf3fc;
}

/* line 47, src/sass/weight-tool/_parametrizedhtml-control-buttons.scss */
.weight-tool-controls--lose img, .weight-tool-controls--gain img {
  width: 21px;
  height: 24px;
  pointer-events: none;
}

/* line 54, src/sass/weight-tool/_parametrizedhtml-control-buttons.scss */
.weight-tool-controls--lose {
  border-radius: 5px 0 0 5px;
  border-right-width: 1px;
  margin-left: auto;
}

/* line 59, src/sass/weight-tool/_parametrizedhtml-control-buttons.scss */
.weight-tool-controls--lose:disabled {
  border-right-color: #003672;
}

/* line 64, src/sass/weight-tool/_parametrizedhtml-control-buttons.scss */
.weight-tool-controls--gain {
  border-radius: 0 5px 5px 0;
  border-left-width: 1px;
}

/* line 68, src/sass/weight-tool/_parametrizedhtml-control-buttons.scss */
.weight-tool-controls--gain:disabled {
  border-left-color: #003672;
}
/* line 1, src/sass/article-template-2022/_article-template-2022-background-hero.scss */
.template-article-2022 .article-background-hero {
  margin: 0;
}

/* line 4, src/sass/article-template-2022/_article-template-2022-background-hero.scss */
.template-article-2022 .article-background-hero > .component-content {
  background-size: cover;
  padding-top: 25%;
  position: relative;
  width: 100%;
  background-position: center center;
}

@media only screen and (max-width: 991px) {
  /* line 4, src/sass/article-template-2022/_article-template-2022-background-hero.scss */
  .template-article-2022 .article-background-hero > .component-content {
    padding: 19%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/article-template-2022/_article-template-2022-background-hero.scss */
  .template-article-2022 .article-background-hero > .component-content {
    width: calc(100vw + 15px);
  }
}

/* line 20, src/sass/article-template-2022/_article-template-2022-background-hero.scss */
.template-article-2022 .article-background-hero > .component-content ::after {
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  background-image: url("/content/dam/cp-sites/hills/hills-pet/global/articles/2022-article-redesign/UpdatedHorizon%20r1v2.png");
  background-position: 0 0;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  margin: 0 0 -1px;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 5%;
  position: absolute;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  z-index: 1;
}

/* line 1, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #content {
  overflow-x: hidden;
}

/* line 4, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #content body,
.template-article-2022 #content p {
  color: #66676b;
  font-family: 'Montserrat', 'Lato', sans-serif;
  font-size: 1.6rem;
  -webkit-font-smoothing: antialiased;
}

@media only screen and (min-width: 990px) and (max-width: 1100px) {
  /* line 12, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 #content.long {
    width: 95%;
  }
}

/* line 18, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #content h1,
.template-article-2022 #content h2,
.template-article-2022 #content h3,
.template-article-2022 #content h4,
.template-article-2022 #content h5,
.template-article-2022 #content h6 {
  color: #231f20;
  font-family: 'Montserrat', 'Lato', sans-serif;
  font-weight: 800;
}

/* line 30, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 .article-2019-content .articleText h2 {
  padding-bottom: 20px;
  padding-top: 30px;
}

@media only screen and (min-width: 990px) and (max-width: 1100px) {
  /* line 30, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 .article-2019-content .articleText h2 {
    font-size: 18px;
  }
}

/* line 39, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #article-content {
  float: none;
  margin: auto;
  max-width: 1400px !important;
  padding: 0 !important;
  position: relative;
}

/* line 46, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #article-content .richText .component-content {
  overflow: visible;
}

/* line 51, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #article-content > div > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

/* line 55, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #article-content > div > div .title {
  margin-top: 20px;
  -ms-flex-order: 2;
      order: 2;
}

/* line 60, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #article-content > div > div .article-hero {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 50px;
  -ms-flex-order: 1;
      order: 1;
}

/* line 66, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #article-content > div > div .article-hero .article-background-hero {
  -ms-flex-order: 1;
      order: 1;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw;
}

/* line 77, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #article-content > div > div .article-hero .reference-article-summary-2019 {
  -ms-flex-order: 3;
      order: 3;
}

/* line 83, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 .breadcrumbs,
.template-article-2022 .centered-small-logo,
.template-article-2022 .shareThis:not(.article-right-rail),
.template-article-2022 .vertical-articles,
.template-article-2022 .vertical-products {
  display: none;
}

/* line 91, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 .shareThis {
  padding: 0 3rem;
}

/* line 95, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 .reference-related-and-pinned-articles,
.template-article-2022 .reference-related-and-pinned-products {
  visibility: visible;
}

@media only screen and (max-width: 767px) {
  /* line 95, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 .reference-related-and-pinned-articles,
  .template-article-2022 .reference-related-and-pinned-products {
    padding: 3rem;
  }
}

/* line 106, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 .paragraph3:is(:not(html[dir="rtl"] .template-article-2022 .paragraph3)) {
  padding-left: 20%;
}

@media only screen and (max-width: 767px) {
  /* line 106, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 .paragraph3:is(:not(html[dir="rtl"] .template-article-2022 .paragraph3)) {
    padding-left: 4%;
  }
}

/* line 114, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 .paragraph3:is(html[dir="rtl"] .template-article-2022 .paragraph3) {
  padding-right: 10%;
}

@media only screen and (max-width: 767px) {
  /* line 114, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 .paragraph3:is(html[dir="rtl"] .template-article-2022 .paragraph3) {
    padding-right: 5%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 104, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 .paragraph3 {
    width: 92%;
  }
}

/* line 127, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 .paragraph4 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media only screen and (max-width: 767px) {
  /* line 132, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 .article-2019-content > div > div {
    margin-left: 15px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 138, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 .article-2019-content .articleText {
    margin-left: 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 138, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 .article-2019-content .articleText {
    width: 95vw;
  }
}

@media only screen and (max-width: 767px) {
  /* line 148, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 #article-content > div > div {
    padding: 0 !important;
    margin: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 155, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 #article-content > div > div .article-hero {
    width: 100vw;
    padding: 0 !important;
    margin: unset !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 163, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 #article-content > div > div .article-hero .article-background-hero {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 169, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 body.template-hills-pet-article-2019 .container-fluid #content #article-content {
    margin: 0 10px !important;
    padding: 0 !important;
    width: 100vw;
  }
}

@media only screen and (max-width: 767px) {
  /* line 177, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 .container-fluid {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 183, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 .container-fluid > div {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 191, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 .article-hero {
    margin-left: 21px;
    margin-right: 0;
    width: 100vw;
  }
}

@media only screen and (max-width: 767px) {
  /* line 199, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 .article-2019-content .articleText {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 205, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 .article-2019-content > div > div {
    margin-left: 8px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 211, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 #article-content > div > div .article-hero .article-background-hero {
    padding: 0;
  }
}

@media only screen and (min-width: 990px) and (max-width: 1100px) {
  /* line 211, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 #article-content > div > div .article-hero .article-background-hero {
    max-width: 100%;
    width: 100%;
  }
}

/* line 222, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #surveyContent.surveyContent {
  width: 57%;
  padding-left: 10vw;
  margin: 0;
}

@media only screen and (max-width: 991px) {
  /* line 222, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 #surveyContent.surveyContent {
    padding: 0;
    width: 100vw;
  }
}

/* line 232, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #surveyContent.surveyContent:is(html[dir="rtl"] .template-article-2022 #surveyContent.surveyContent) {
  width: 67%;
  padding-left: 0;
  padding-right: 10vw;
}

@media only screen and (max-width: 991px) {
  /* line 232, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 #surveyContent.surveyContent:is(html[dir="rtl"] .template-article-2022 #surveyContent.surveyContent) {
    padding: 0;
    width: 100vw;
  }
}

/* line 244, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #product-pet .product-wrapper {
  margin-left: 10vw;
}

/* line 247, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #product-pet .product-wrapper:is(html[dir="rtl"] .template-article-2022 #product-pet .product-wrapper) {
  margin-left: 0;
  margin-right: 10vw;
}

@media only screen and (max-width: 991px) {
  /* line 247, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 #product-pet .product-wrapper:is(html[dir="rtl"] .template-article-2022 #product-pet .product-wrapper) {
    margin: auto;
  }
}

@media only screen and (max-width: 991px) {
  /* line 244, src/sass/article-template-2022/_article-template-2022-layout.scss */
  .template-article-2022 #product-pet .product-wrapper {
    margin: auto;
  }
}

/* line 260, src/sass/article-template-2022/_article-template-2022-layout.scss */
.template-article-2022 #product-pet .product-wrapper .product-description {
  margin: auto;
}

/* line 1, src/sass/article-template-2022/_article-template-2022-title.scss */
.template-article-2022 .centered-thin-title {
  text-align: center;
  padding: 0;
}

/* line 5, src/sass/article-template-2022/_article-template-2022-title.scss */
.template-article-2022 .centered-thin-title h1 {
  font-size: 60px;
  font-size: 6rem;
  color: #333;
  font-family: 'Montserrat';
  font-weight: 800;
  line-height: 1.1;
  margin: auto;
  width: 75%;
}

@media only screen and (max-width: 991px) {
  /* line 5, src/sass/article-template-2022/_article-template-2022-title.scss */
  .template-article-2022 .centered-thin-title h1 {
    font-size: 32px;
    font-size: 3.2rem;
    width: 85%;
    margin: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/article-template-2022/_article-template-2022-title.scss */
  .template-article-2022 .centered-thin-title h1 {
    padding-left: 10px;
  }
}
.mpc-update-banner-container.visible{display:block;margin-top:100px}.mpc-update-banner-container.visible .mpc-update-banner{bottom:0}.mpc-update-banner{position:fixed;background-color:#fff;bottom:-120px;left:0;right:0;padding:40px 0;text-align:center;box-shadow:0 0 20px 0 rgba(0,0,0,.3);transition:bottom .4s ease-in-out}.mpc-update-banner .update-message{display:inline-block;margin:0 10px}.mpc-update-banner .update-button{display:inline-block;padding:5px 10px;margin:0 10px}.mpc-confirmation-box-wrapper{position:absolute;left:50%;top:10%;background-color:#000;border:1px solid #000;transform:translateX(-50%);z-index:10;width:520px;max-width:80%;border-radius:5px;overflow:hidden}.mpc-confirmation-box{background-color:#fff;left:50%;top:50%;padding:20px;overflow:hidden}.mpc-confirmation-box .mpc-confirmation-box-cancel,.mpc-confirmation-box .mpc-confirmation-box-proceed{float:right;margin:20px 0 0 2px;padding:8px 12px;color:#fff;background:#0b57a3;cursor:pointer}.mpc-confirmation-box .mpc-confirmation-box-cancel{background:#666}.mpc-confirmation-box-icon{display:none}.mpc-dashboard-form-wrapper{position:relative}.mpc-questionnaire-boxes-wrapper{width:50%;overflow:hidden;background-color:#cacaca;position:absolute;top:0;right:0}.mpc-questionnaire-boxes-track{position:relative;transition:left .2s}.mpc-questionnaire-boxes-track:after{content:"";display:table;clear:both}.mpc-questionnaire-boxes-progress .progress-bar{height:10px;background-color:#666;transition:width .4s}.mpc-questionnaire-box{float:left}.mpc-add-new-pet-circle,.mpc-pet-image{border-radius:50%;border:2px solid #fff;width:80px;height:80px}.mpc-add-new-pet-circle{position:relative}.mpc-header-banner-logo{position:absolute;left:0;top:0}mpc-header{background-color:#3a6285;display:block}mpc-header a,mpc-header p{color:#fff}mpc-header input[type=file]{display:none}.mpc-header-icons-wrapper{overflow:hidden;max-width:100%}.mpc-header-icons{padding:20px 38px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;place-content:center;-ms-flex-pack:center;justify-content:center}.mpc-add-new-pet{position:relative}.mpc-add-new-pet span{top:50%;left:50%;position:absolute;transform:translateX(-50%) translateY(-50%)}mpc-navigation{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}mpc-navigation a{margin:0 15px}mpc-component{display:block}mpc-component .hidden{display:none}mpc-image{margin-right:10px}mpc-image p{display:none;text-align:center}mpc-image .active img{width:160px;height:160px}mpc-image .active p{display:block}.mpc-add-new-pet-link{display:none}.mpc-add-new-pet.active .mpc-add-new-pet-circle{width:160px;height:160px}.mpc-add-new-pet.active .mpc-add-new-pet-link{text-align:center;display:block}mpc-quick-links,mpc-reminder{width:50%;display:block}.mpc-pet-birthday-reminder,.mpc-profile-completeness-reminder,.mpc-quick-link{padding:15px 10px;border:1px solid #000;border-bottom:none}.mpc-pet-birthday-reminder:last-of-type,.mpc-profile-completeness-reminder:last-of-type,.mpc-quick-link:last-of-type{border-bottom:1px solid #000}.mpc-coupons-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.mpc-coupons-wrapper iframe{height:265px}.mpc-add-new-pet-circle,.mpc-pet-image{border-radius:50%;border:2px solid #fff;width:80px;height:80px}.mpc-add-new-pet-circle{position:relative}mpc-header{background-color:#3a6285;display:block;overflow:scroll}mpc-header a,mpc-header p{color:#fff}.mpc-add-new-pet{position:relative}.mpc-add-new-pet span{top:50%;left:50%;position:absolute;transform:translateX(-50%) translateY(-50%)}mpc-navigation{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}mpc-navigation a{margin:0 15px}mpc-component{display:block}mpc-component .hidden{display:none}mpc-image{margin-right:10px}mpc-image p{display:none;text-align:center}mpc-image .active img{width:160px;height:160px}mpc-image .active p{display:block}.mpc-add-new-pet-link{display:none}.mpc-add-new-pet.active .mpc-add-new-pet-circle{width:160px;height:160px}.mpc-add-new-pet.active .mpc-add-new-pet-link{text-align:center;display:block}mpc-quick-links{width:50%;display:block}.mpc-quick-link{padding:15px 10px;border:1px solid #000;border-bottom:none}.mpc-quick-link:last-of-type{border-bottom:1px solid #000}.mpc-add-new-pet-circle,mpc-date-.mpc-pet-image{border-radius:50%;border:2px solid #fff;width:80px;height:80px}.mpc-add-new-pet-circle{position:relative}mpc-header{background-color:#3a6285;display:block}mpc-header a,mpc-header p{color:#fff}.mpc-add-new-pet{position:relative}.mpc-add-new-pet span{top:50%;left:50%;position:absolute;transform:translateX(-50%) translateY(-50%)}mpc-navigation{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}mpc-navigation a{margin:0 15px}mpc-component{display:block}mpc-component .hidden{display:none}mpc-image{margin-right:10px}mpc-image p{display:none;text-align:center}mpc-image .active img{width:160px;height:160px}mpc-image .active p{display:block}.mpc-add-new-pet-link{display:none}.mpc-add-new-pet.active .mpc-add-new-pet-circle{width:160px;height:160px}.mpc-add-new-pet.active .mpc-add-new-pet-link{text-align:center;display:block}mpc-quick-links{width:50%;display:block}.mpc-quick-link{padding:15px 10px;border:1px solid #000;border-bottom:none}.mpc-quick-link:last-of-type{border-bottom:1px solid #000}.form-inputs-active .mpc-checkbox-values,.form-inputs-active .mpc-date-values,.form-inputs-active .mpc-input-values,.form-inputs-active .mpc-radio-combo-values,.form-inputs-active .mpc-select-values{display:none}.form-inputs-active .mpc-checkbox-fields,.form-inputs-active .mpc-date-fields,.form-inputs-active .mpc-input-fields,.form-inputs-active .mpc-password-fields,.form-inputs-active .mpc-radio-combo-fields,.form-inputs-active .mpc-select-fields{display:block}.mpc-checkbox-fields,.mpc-date-fields,.mpc-input-fields,.mpc-password-fields,.mpc-radio-combo-fields,.mpc-select-fields{display:none}.mpc-checkbox-values,.mpc-date-values,.mpc-input-values,.mpc-radio-combo-values,.mpc-select-values{width:100px;height:30px;overflow:hidden}.mpc-checkbox-values:first-of-type,.mpc-date-values,.mpc-input-values,.mpc-radio-combo-values,.mpc-select-values{border:1px solid #000}.mpc-show-more-container{max-height:0;overflow:hidden}.mpc-show-more-container.mpc-show-more-active{max-height:9999px;overflow:initial}.mpc-validate-error{display:none}.mpc-validate-error.mpc-validate-error-active{display:block}.mpc-inactive{display:none}mpc-radio-combo-form .mpc-radio-combo-checkbox{display:none}mpc-radio-combo-form .mpc-radio-combo-checkbox.mpc-checkbox-visible{display:block}mpc-new-pet-container figure{width:50%;float:left}mpc-new-pet-container section{display:none}mpc-new-pet-container section.mpc-form-active{display:block}mpc-new-pet-image{width:30%;float:left}.mpc-tab-content{position:relative}.mpc-header-pet-name{color:#fff;text-align:center}.mpc-recommended-articles-container{transition:height .4s;overflow:hidden}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:0;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:10px;margin:6px auto;background-color:#46a3ee;opacity:.4}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_scrollTools.mCSB_2_scrollbar.mCS-light.mCSB_scrollTools_horizontal{display:none}.mCSB_scrollTools.mCSB_2_scrollbar.mCS-light.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag{display:block}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.hiddenRichText{display:none}.form-error-message{color:red;font-size:14px;font-family:Lato,sans-serif;display:none}.form-error-message.active{display:block}.social-account-authenticated-not-registered{display:none}.social-account-authenticated-not-registered.active{display:block}.social-class-facebook{display:none}.social-class-facebook.active{display:block}.social-class-google-plus{display:none}.social-class-google-plus.active{display:block}.social-class-linkedin{display:none}.social-class-linkedin.active{display:block}.show-on-logged-in{display:none}.search-autocomplete .search-group .search-group-header{font-size:10px;background-color:#e4e6e7;color:#333;padding:4px 10px 5px;margin:0}.search-autocomplete .search-group li{list-style-type:none;padding:7px 10px;cursor:pointer;display:block}.search-autocomplete .search-group li .search-result-image{width:36px;float:left}.search-autocomplete .search-group li .title{max-width:calc(100% - 50px);float:left}.search-autocomplete .search-group li .row:after{content:"";display:table;clear:both}.search-autocomplete .search-group li .species{opacity:.5;padding-top:3px;text-transform:uppercase}.search-autocomplete .search-group .search-group-elements{padding:0}.swiftype-search-box-labels{display:none}.fileUpload.pet-image-upload .control-label{display:block;height:150px;width:150px;background-size:cover;border-radius:50%;padding:0}.metadataComponent{background-color:#dcdcdc}search-component search-article,search-component search-articles,search-component search-product,search-component search-products{display:block}search-component search-product{padding-bottom:20px;min-height:560px;text-align:center}search-component search-product.is-clearing{clear:both}search-component search-product .resultProductDescription,search-component search-product .resultProductTitle{text-align:left}search-component search-loader{height:50vh;width:100%;display:block;line-height:50vh;text-align:center;font-style:italic}search-component search-order{display:block;padding:30px}search-component search-order .count{display:inline-block}search-component search-order .dropdown{display:inline-block;width:100px;border:2px solid #000;list-style:none;margin:0;padding:0}search-component search-order .dropdown .selected{display:block;padding:5px}search-component search-order .dropdown .options{display:none;position:absolute;border:2px solid #000;background:#fff;z-index:1000;margin:0;padding:0}search-component search-order .dropdown .options.is-open{display:block}search-component search-order .dropdown .options li{display:block;border-bottom:2px solid #000;padding:0;margin:0}search-component search-order .dropdown .options li a{display:block;padding:5px}search-component search-order .dropdown .options li:last-child{border-bottom:0}search-component search-filters,search-component search-pagination{display:block;width:100%;padding:30px;clear:both}search-component search-pagination{text-align:center;width:auto}search-component search-pagination li,search-component search-pagination ul{list-style:none;padding:0;margin:0}search-component search-pagination ul{display:inline-block;height:30px}search-component search-pagination li{display:block;float:left}search-component search-pagination li:first-child a{border-left-width:1px}search-component search-pagination li:last-child a{border-right-width:1px}search-component search-pagination li.is-active a{background:#000;color:#fff}search-component search-pagination li a{display:block;padding:5px;border:1px solid #000;border-width:1px 0}search-component .no-results{padding:30px}search-component .no-results p{font-weight:700}search-component .no-results a{text-decoration:underline}search-component search-filters{padding:0}search-component search-filters li,search-component search-filters ul{list-style:none;margin:5px;padding:0}search-component search-filters .facet-item .is-disabled{opacity:.5;pointer-events:none}search-component search-filters .facet-category{display:inline-block;vertical-align:top;min-width:30%}search-component search-filters .facets-list .facets-list-item{display:inline-block}search-component search-filters .facets-list .facets-list-item.reset-all a{background:0 0;padding:5px 10px}search-component search-filters .facets-list .facets-list-item.reset-all a::after{display:none}search-component search-filters .facets-list .facets-list-item a{display:block;background:#e1e1e1;padding:5px 30px 5px 10px;position:relative}search-component search-filters .facets-list .facets-list-item a::after{content:'\00D7';position:absolute;font-weight:700;right:7px;top:6px}search-component .productRating dd,search-component .productRating dl,search-component .productRating dt{margin:0;padding:0}search-component .productRating .bv-rating-ratio{position:relative;height:30px;float:left;margin-right:5px}search-component .productRating .bv-rating-stars{display:block;color:#aaa}search-component .productRating .bv-rating-stars-on{position:absolute;top:0;left:0;color:#000;overflow:hidden}search-component .productRating .bv-off-screen{text-indent:-9999px;display:block;clear:both}.reference-dentist-search-results{display:none}.reference-dentist-search-results.active{display:block}.reference-dentist-search-results .dentists-more-results-button{display:none}.reference-dentist-search-results .dentists-more-results-button.active{display:block}.reference-dentist-search-results .dentist-results-part{display:none}.reference-dentist-search-results .dentist-results-part.active{display:block;border:1px solid;padding:10px}.reference-dentist-search-results .dentist-info{font-weight:700}.reference-dentist-search-results .dentist-results-postal{font-weight:700}.reference-media-kit-downloads,form[name=media-kit-downloads-acceptance-form]{display:none}.reference-media-kit-downloads.is-visible,form[name=media-kit-downloads-acceptance-form].is-visible{display:block}.gigya-errors-select{display:none}.aem-AuthorLayer-Edit .gigya-errors-select{display:block}.cq-wcm-edit .gigya-errors-select{display:block}.box-heading{
  display: none;
}
.accordion-container {
  padding: 0;
  margin: 0;
  list-style: none;
  border: solid 2px #323131; }

.accordion-slide {
  border-top: 2px solid black; }
  .accordion-slide:first-child {
    border-top: 0; }

.accordion-head {
  padding: 13px;
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
  background-color: #e1e1e1;
  background: #e1e1e1;
  color: #323131; }

.accordion-title {
  float: none;
  margin: 0;
  display: inline-block; }

.accordion-content {
  padding: 13px; }
  .accordion-content-wrapper {
    border-left: 0;
    border-right: 0;
    border-top: 0; }

.mod-js .accordion-content-wrapper {
  position: relative;
  height: 0;
  top: -999999px;
  left: -999999px;
  overflow: hidden;
  box-sizing: border-box;
  visibility: hidden; }

.mod-js .accordion-head {
  position: relative;
  cursor: pointer; }
  .mod-js .accordion-head:after {
    position: absolute !important;
    top: 50%;
    margin-top: -10px;
    right: 15px;
    content: "\f054";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    font-size: 12px; }

.mod-js .accordion-slide.is-active > .accordion-head:hover,
.mod-js .accordion-slide.is-active > .accordion-head {
  color: #323131;
  cursor: pointer; }
  .mod-js .accordion-slide.is-active > .accordion-head:hover:after,
  .mod-js .accordion-slide.is-active > .accordion-head:after {
    right: 15px;
    content: "\f078";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal; }

.mod-js .accordion-slide .accordion-head:hover {
  color: #323131; }

.mod-js .accordion-slide.is-active > .accordion-head {
  color: black; }
  .mod-js .accordion-slide.is-active > .accordion-head:hover {
    background-color: #e1e1e1; }

.mod-js .accordion-slide.is-active > .accordion-content-wrapper {
  position: relative;
  top: auto;
  left: auto;
  height: auto;
  visibility: visible; }

.mod-js .accordion-slide.is-active:last-child > .accordion-content-wrapper {
  border-bottom: none; }
.articleList > .component-content {
  padding: 13px;
  border: solid 2px #323131;
  background-color: #e1e1e1; }

.articleList-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.articleList-date {
  margin-bottom: 10px;
  color: #868484; }

.articleList-article {
  margin-bottom: 20px;
  overflow: hidden; }
  .articleList-article-wrapper {
    margin: 0;
    padding: 0; }

.articleList-title {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.articleList-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.articleList-thumbnail {
  max-width: 100px;
  float: left;
  margin-right: 15px; }
  @media only screen and (max-width: 767px) {
    .articleList-thumbnail {
      float: none;
      margin: auto;
      display: block; } }

.articleList-more {
  float: right; }
  .articleList-more:after {
    display: inline;
    content: "\00bb"; }
  .articleList-more-arrow {
    display: none; }
    .no-generatedcontent .articleList-more-arrow {
      display: inline; }

.articleList-tags {
  padding: 0;
  margin: -20px 0 0 0;
  list-style-type: none; }
  .articleList-tags-item {
    display: inline-block;
    margin: 0 2px; }
    .articleList-tags-item-link {
      display: block;
      padding: 1px;
      background: #b9b8b8;
      color: black;
      border: 1px solid #939191;
      font-size: 0.85em; }
.box-video-bg {
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .box-video-bg video.box-video-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1; }
  .box-video-bg .component-content {
    z-index: -1;
    position: relative; }
.breadcrumbs {
  margin: 10px 0; }
  .breadcrumbs-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none; }
    .breadcrumbs-list li {
      float: left;
      margin-right: 6px; }
      @media only screen and (max-width: 767px) {
        .breadcrumbs-list li {
          float: none; } }
  .breadcrumbs-separator {
    margin: 0 10px; }
  .breadcrumbs-without-separator .breadcrumbs-separator {
    display: none; }
  .breadcrumbs-without-separator li {
    position: relative;
    padding-right: 15px;
    margin-right: 9px; }
    .breadcrumbs-without-separator li:before {
      top: 5px;
      right: 0;
      content: "\f054";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      position: relative;
      font-weight: normal;
      position: absolute;
      font-size: 8px; }
    .breadcrumbs-without-separator li:last-child {
      background-image: none; }
      .breadcrumbs-without-separator li:last-child:before {
        display: none; }
.carousel > .component-content {
  position: relative;
  padding: 15px 60px;
  border: solid 2px #323131;
  background-color: #e1e1e1; }

.carousel-slides {
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none; }

.carousel-slide {
  clear: both;
  position: absolute;
  width: 100%; }
  .carousel-slide .no-content,
  .carousel-slide .no-image {
    text-align: center; }
  .carousel-slide.is-active {
    display: block;
    position: relative; }
  .carousel-slide .image-and-content {
    overflow: hidden; }
  .carousel-slide .no-content .carousel-cover {
    float: none;
    max-width: 100%; }
  .carousel-slide .no-image .carousel-content {
    float: none;
    max-width: 100%; }

.carousel-cover {
  max-width: 50%;
  height: auto;
  float: right; }
  @media only screen and (max-width: 767px) {
    .carousel-cover {
      max-width: 100%;
      float: none;
      margin: auto;
      display: block; } }

.carousel-content {
  max-width: 48%;
  float: left;
  width: 100%;
  text-align: left;
  transition: margin 200ms ease-in; }
  @media only screen and (max-width: 767px) {
    .carousel-content {
      max-width: 100%;
      float: none; } }

.carousel-nav {
  padding: 0;
  margin-top: 20px;
  overflow: hidden;
  text-align: center; }
  .carousel-nav li {
    display: inline-block;
    margin: 0 3px; }
    .carousel-nav li.is-active a {
      background: #939191; }
  .carousel-nav a {
    display: inline-block;
    width: 10px;
    height: 10px;
    font-size: 0;
    color: transparent;
    border: 2px solid #656363; }
  .carousel-nav-prev, .carousel-nav-next {
    position: absolute;
    top: 50%;
    width: 19px;
    height: 31px;
    border: none; }
    .carousel-nav-prev a, .carousel-nav-next a {
      display: block;
      width: 100%;
      height: 100%;
      border: none; }
      .carousel-nav-prev a:before, .carousel-nav-next a:before {
        font-size: 30px;
        color: #939191; }
      .carousel-nav-prev a:hover:before, .carousel-nav-next a:hover:before {
        color: #323131; }
    @media only screen and (max-width: 767px) {
      .carousel-nav-prev, .carousel-nav-next {
        display: block; } }
  .carousel-nav-prev {
    left: 10px; }
    .carousel-nav-prev a:before {
      content: "\f053";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      position: relative;
      font-weight: normal; }
  .carousel-nav-next {
    right: 10px; }
    .carousel-nav-next a:before {
      content: "\f054";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      position: relative;
      font-weight: normal; }

.carousel .carousel-autoplay-nav {
  position: absolute;
  bottom: 10px;
  left: 0; }
  .carousel .carousel-autoplay-nav li {
    display: inline-block;
    list-style: none; }
  .carousel .carousel-autoplay-nav button {
    background: none;
    border: none; }

.no-js .carousel-slide {
  position: static; }
  .no-js .carousel-slide:first-child {
    margin-top: 0;
    border-top: none; }

.no-js .carousel-nav li {
  display: none; }
.divider > .component-content {
  height: 2px;
  margin: 2em 0;
  background: #939191; }
.fileList-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.fileList-date {
  margin-bottom: 10px;
  color: #868484; }

.fileList-file {
  margin-bottom: 20px;
  overflow: hidden; }

.fileList-description {
  overflow: hidden; }

.fileList-title {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.fileList-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.fileList-thumbnail {
  margin-right: 15px;
  float: left;
  max-width: 100px; }
  @media only screen and (max-width: 767px) {
    .fileList-thumbnail {
      float: none;
      margin: auto;
      display: block; } }

.fileList-download {
  text-align: right; }
  .fileList-download-size {
    display: block;
    color: #868484; }
.flash > .component-content {
  text-align: center; }

.flash object {
  max-width: 100%; }

.flash-missing {
  margin: 0 auto; }

.flash .seoDescription {
  display: none; }
.form-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.form form {
  margin: 0 0 20px; }

.form fieldset {
  background-color: #e1e1e1;
  border: solid 2px #323131;
  padding: 13px;
  margin: 15px 0; }

.form label,
.form input,
.form button,
.form select,
.form textarea {
  font-size: 14px; }

.form select,
.form textarea,
.form input {
  width: 100%;
  max-width: 250px;
  padding: 4px 6px;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  color: #323131;
  border-radius: 4px;
  background-color: white;
  border: 1px solid #e1e1e1;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear 0.2s, box-shadow linear 0.2s; }
  .form select:focus,
  .form textarea:focus,
  .form input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
    .form select:focus:invalid,
    .form textarea:focus:invalid,
    .form input:focus:invalid {
      color: red;
      border-color: #ff6666; }

.form legend {
  font-size: 18px;
  font-weight: 700;
  margin-left: 10px;
  padding: 0 5px;
  display: block;
  margin-right: 10px; }

.form textarea {
  height: auto;
  resize: vertical; }

.form label {
  display: block;
  margin-bottom: 5px; }

.form select {
  max-width: 260px; }
  .form select[multiple], .form select[size] {
    height: auto; }

.form input {
  height: 20px; }
  .form input[type="radio"], .form input[type="checkbox"] {
    width: auto;
    height: auto;
    box-shadow: none; }

.form .control-label {
  padding: 5px 0; }

.form .control-group {
  margin-bottom: 10px; }

.no-js .clearButton {
  display: none; }

.hiddenField {
  display: none; }

.control-tooltip {
  display: none;
  padding: 0 10px;
  max-width: 200px;
  margin-left: 5px;
  position: absolute;
  z-index: 1;
  background-color: #ddd;
  left: 100%;
  top: 0; }
  .control-tooltip:after {
    content: '';
    position: absolute;
    z-index: 1;
    right: 100%;
    top: 10px;
    display: inline-block;
    border: solid transparent;
    height: 0;
    width: 0;
    border-right-color: #ddd;
    border-width: 5px;
    margin-top: -5px; }
  .control-tooltip-container {
    position: relative;
    display: inline-block; }
  .control-tooltip-button:hover + .control-tooltip, .control-tooltip:hover {
    display: block; }
.image .right {
  text-align: right; }

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

.image .middle {
  text-align: center; }

@media only screen and (max-width: 767px) {
  .image .component-content {
    text-align: center; } }
.imageGallery > .component-content {
  padding: 13px;
  border: solid 2px #323131;
  background-color: #e1e1e1; }

.imageGallery .gallery-play {
  color: #323131; }

.imageGallery-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.imageGallery-description {
  margin: 15px 0; }

.imageGallery-thumbnails {
  position: relative;
  margin: 20px 0; }

.imageGallery-thumbnail, .imageGallery-view {
  cursor: pointer; }

.imageGallery.is-playing .imageGallery-view-overlay:before {
  content: "\f04c";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  position: relative;
  font-weight: normal;
  text-indent: 0; }

.imageGallery-arrow, .imageGallery-arrow.is-disabled:hover {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 35px;
  height: 60px;
  padding: 0;
  border: 0;
  box-sizing: content-box;
  background: none;
  cursor: pointer;
  font: 0/0 serif;
  color: transparent; }
  .imageGallery-arrow:before, .imageGallery-arrow.is-disabled:hover:before {
    position: absolute;
    margin-top: 15px;
    color: #b9b8b8; }

.imageGallery-arrow {
  text-align: center; }
  .imageGallery-arrow.is-disabled {
    opacity: 0.5; }
  .imageGallery-arrow:hover:before {
    color: #939191; }
  .imageGallery-arrow-left, .imageGallery-arrow-left.is-disabled:hover {
    left: 0; }
    .imageGallery-arrow-left:before, .imageGallery-arrow-left.is-disabled:hover:before {
      content: "\f053";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      position: relative;
      font-weight: normal;
      font-size: 30px; }
  .imageGallery-arrow-right, .imageGallery-arrow-right.is-disabled:hover {
    right: 0; }
    .imageGallery-arrow-right:before, .imageGallery-arrow-right.is-disabled:hover:before {
      content: "\f054";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      position: relative;
      font-weight: normal;
      font-size: 30px; }

.imageGallery-thumbnail {
  position: relative;
  display: block;
  float: left;
  padding: 0;
  margin: 0 9px;
  border: solid 4px #323131;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  opacity: .7;
  transition: opacity .2s; }
  .imageGallery-thumbnail a {
    display: block; }
  .imageGallery-thumbnail-image {
    position: relative;
    margin: 2px;
    border: solid 2px #323131; }
    .imageGallery-thumbnail-image img {
      display: block;
      width: 63px;
      height: 52px;
      margin: 0 auto; }
  .imageGallery-thumbnail-cover {
    display: block;
    max-width: none; }
  .imageGallery-thumbnail-title {
    display: block;
    margin: 10px auto 0 auto;
    width: 71px;
    font-size: 11px; }
  .imageGallery-thumbnail.is-active .imageGallery-thumbnail-overlay {
    opacity: 0;
    transition: opacity .5s; }
  .imageGallery-thumbnail-overlay {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -14px 0 0 -15px;
    height: 28px;
    width: 30px;
    cursor: pointer;
    opacity: 0.7; }
    .imageGallery-thumbnail-overlay:before {
      display: inline-block;
      height: 100%;
      width: 100%;
      box-sizing: border-box;
      content: "\f04b";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      position: relative;
      font-weight: normal;
      font-size: 15px;
      border-radius: 50%;
      border: 3px solid #323131;
      text-indent: 7px;
      background: white;
      text-align: center;
      line-height: 24px; }
  .imageGallery-thumbnail.is-active, .imageGallery-thumbnail:hover {
    opacity: 1; }

.imageGallery-list {
  overflow: hidden;
  margin: 0 50px;
  position: relative; }
  .imageGallery-list li:hover .image,
  .imageGallery-list li.active .image {
    margin: 0;
    border: solid 4px #323131; }
  .imageGallery-list-inner {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 4000px;
    overflow: hidden;
    list-style: none; }

.imageGallery-view {
  position: relative;
  margin-bottom: 10px;
  border: solid 2px #323131;
  overflow: hidden;
  text-align: center;
  background: white; }
  .imageGallery-view img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%; }
  .imageGallery-view:hover-overlay {
    opacity: 0.7; }
  .imageGallery-view-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -34px 0 0 -36px;
    width: 73px;
    height: 69px;
    cursor: pointer;
    transition: opacity .5s;
    opacity: 0; }
    .imageGallery-view-overlay:hover {
      opacity: 1;
      text-decoration: none; }
    .imageGallery-view-overlay:before {
      display: inline-block;
      height: 100%;
      width: 100%;
      box-sizing: border-box;
      content: "\f04b";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      position: relative;
      font-weight: normal;
      background: white;
      border: 3px solid #323131;
      border-radius: 50%;
      font-size: 30px;
      text-indent: 5px;
      text-align: center;
      line-height: 65px; }

.mod-js .imageGallery-thumbnail {
  padding: 0; }
  .mod-js .imageGallery-thumbnail .imageGallery-thumbnails {
    position: relative; }

.no-js .imageGallery-view {
  display: none; }

.no-js .imageGallery-list {
  margin: 0; }

.no-js .imageGallery-arrow {
  display: none; }

.no-js .imageGallery-thumbnail {
  float: none;
  border: 0;
  opacity: 1;
  overflow: hidden; }
  .no-js .imageGallery-thumbnail img {
    width: auto;
    height: auto; }
  .no-js .imageGallery-thumbnail a:after {
    display: block;
    padding: 10px 0 30px;
    content: attr(data-description);
    text-align: left; }
.logo-embed-code{width:100%}.navigation-root {
  text-align: left;
  z-index: 10;
  max-width: 100%; }

.navigation-mobile-menu {
  display: none; }
  @media only screen and (max-width: 767px) {
    .navigation-mobile-menu {
      display: block;
      position: relative;
      margin: 0 0 -2px -2px;
      width: 100%;
      height: 41px;
      cursor: pointer;
      box-sizing: border-box;
      overflow: hidden;
      background: whitesmoke;
      border: 2px solid #323131; }
      .navigation-mobile-menu:after {
        content: "\f0c9";
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        position: relative;
        font-weight: normal;
        display: block;
        width: 41px;
        height: 41px;
        position: absolute;
        top: 0;
        line-height: 38px;
        font-size: 25px;
        right: 0; } }

.navigation-branch {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow: visible;
  list-style: none;
  border: 2px solid #323131; }
  .navigation-branch.navigation-level1 {
    border: none; }

.navigation-item {
  margin: 0 0 0 0;
  display: block; }
  .navigation-item > .navigation-item-title {
    display: block !important;
    padding: 5px 15px 5px 40px;
    background: #e1e1e1;
    color: #323131;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis; }
    .navigation-item > .navigation-item-title:hover {
      color: white;
      background: #939191;
      text-decoration: none; }
  .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    background-color: #c8c7c7; }
  .navigation-item.has-active-child > .navigation-item-title, .navigation-item.is-active > .navigation-item-title {
    color: #323131;
    background: #cccccc;
    text-decoration: none; }
  .navigation-item.is-open > .navigation-branch,
  .no-js .navigation-item:hover > .navigation-branch {
    display: block; }
  .navigation-item.navigation-level1 {
    margin: 0 0 -2px -2px;
    box-sizing: border-box;
    border: 2px solid #323131; }
    .navigation-item.navigation-level1 > .navigation-item-title {
      padding: 10px 20px 10px 20px;
      background: #e1e1e1;
      color: #323131;
      font-size: 14px;
      font-weight: bold;
      line-height: 1.5;
      text-decoration: none;
      display: block; }
      .navigation-item.navigation-level1 > .navigation-item-title:hover {
        color: white;
        background: #939191;
        text-decoration: none; }
    .navigation-item.navigation-level1.has-active-child > .navigation-item-title, .navigation-item.navigation-level1.is-active > .navigation-item-title {
      color: white;
      background: #605e5e;
      text-decoration: none; }
    @media only screen and (max-width: 767px) {
      .navigation-item.navigation-level1 {
        width: 100%; } }
  .navigation-item.navigation-level2 {
    border-top: 1px solid #323131; }
    @media only screen and (max-width: 767px) {
      .navigation-item.navigation-level2 {
        display: none; }
        .navigation-item.navigation-level2.is-open {
          display: block; } }

.navigation-branch.navigation-level2 {
  display: block; }

@media only screen and (max-width: 767px) {
  .navigation-root {
    display: none; }
  .is-open {
    display: block; } }
.customDataLayerProperties,.pageDataLayerConfiguration,.pageDataLayerProperties,.pdpDataLayerProperties{background-color:#dcdcdc}.pr-components-conflict{display:none}.pr-components-conflict.pr-components-conflict--active{display:block}.productCatalogConfig{display:none}.productGallery .product-gallery-link{text-decoration:underline;position:relative;display:inline-block;line-height:28px}.productGallery .product-gallery-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.7);z-index:100;padding:30px 0;opacity:0;visibility:hidden;transition:opacity .1s .4s,visibility .1s .4s}.productGallery .product-gallery-container.is-active{opacity:1;visibility:visible;transition:opacity .1s,visibility .1s}.productGallery .product-gallery-container.is-active .product-gallery-content{opacity:1;visibility:visible;transform:translateY(-50%);transition:transform .3s ease-out .1s,opacity .3s .2s,visibility .3s}.productGallery .product-gallery-container .product-gallery-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;top:50%;visibility:hidden;padding:60px 0;width:600px;min-height:530px;max-height:100%;margin:auto;overflow:hidden;font-size:0;background-color:#fff;opacity:0;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.5);transform:translateY(-70%);transition:transform .3s ease-out,opacity .3s .1s,visibility .3s}.productGallery .product-gallery-container .product-gallery-content .product-gallery-closer{font-size:21px;line-height:1;font-weight:700;position:absolute;top:15px;right:15px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;text-decoration:none;transform:translate3d(0,0,0);transition:opacity .2s}.productGallery .product-gallery-container .product-gallery-content .product-gallery-closer:hover{opacity:.5}.productGallery .product-gallery-container .product-gallery-content .product-gallery-thumbnails{position:relative;width:20%;max-height:90vh;padding:0;font-size:0;text-align:center;overflow:auto;list-style-type:none;z-index:1}@media (max-width:469px){.productGallery .product-gallery-container .product-gallery-content .product-gallery-thumbnails{width:100px}}.productGallery .product-gallery-container .product-gallery-content .product-gallery-thumbnails li{text-align:center;display:inline-block;width:84px;height:84px;margin:14px 0;border:2px solid gray;cursor:pointer;overflow:hidden;transition:border-color .3s}.productGallery .product-gallery-container .product-gallery-content .product-gallery-thumbnails li:focus{box-shadow:0 0 1px 1px #00f}.productGallery .product-gallery-container .product-gallery-content .product-gallery-thumbnails li.is-active{border-color:red}.productGallery .product-gallery-container .product-gallery-content .product-gallery-view{position:relative;display:inline-block;padding:0 15px;width:80%;text-align:center;font-size:0;list-style-type:none;z-index:0}@media (max-width:469px){.productGallery .product-gallery-container .product-gallery-content .product-gallery-view{max-width:78%}}.productGallery .product-gallery-container .product-gallery-content .product-gallery-view li{display:none;overflow:hidden}.productGallery .product-gallery-container .product-gallery-content .product-gallery-view li.is-active{display:inline-block}.productGallery .product-gallery-container .product-gallery-content .product-gallery-view li img{max-width:100%}body.has-visible-gallery{overflow:hidden}.productTeaser{text-align:center}.richText .component-content {
  overflow: hidden; }

.richText h1 {
  margin-top: 0;
  word-wrap: break-word; }

.richText h2 {
  margin-top: 0;
  word-wrap: break-word; }

.richText h3 {
  margin-top: 0;
  word-wrap: break-word; }

.richText h4 {
  margin-top: 0;
  word-wrap: break-word; }

.richText h5 {
  margin-top: 0;
  word-wrap: break-word; }

.richText h6 {
  margin-top: 0;
  word-wrap: break-word; }

.richText a {
  text-decoration: underline; }

.richText ul, .richText ol {
  padding: 10px 0;
  margin-left: 10px; }

.richText li {
  margin-left: 15px;
  margin-bottom: 10px;
  font-size: 14px;
  list-style-type: none; }

.richText ol li {
  list-style: decimal; }

.richText ul li {
  position: relative;
  margin-left: 0;
  padding-left: 15px; }
  .richText ul li:before {
    position: absolute;
    top: 1px;
    left: -5px;
    content: "\f0da";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal; }

.richText-image {
  display: block;
  margin-bottom: 10px; }
  .richText-image.pull-left {
    margin: 5px 15px 5px 10px;
    float: left; }
  .richText-image.pull-right {
    margin: 5px 10px 5px 15px;
    float: right; }
.searchBox input[type=text] {
  width: 81px; }

.searchBox-title {
  cursor: default; }

.searchBox .form-content .textField {
  display: inline;
  float: left;
  margin-right: 15px; }

.searchBox .form-contentButton {
  display: inline;
  float: left; }
  .searchBox .form-contentButton.section {
    margin: -1px 0 0; }

.searchBox .form-content .section {
  margin: 0 15px 0 0; }

.searchBox .form-search.no-box,
.searchBox .form-search.no-box .section {
  margin-top: 0;
  margin-bottom: 0; }
.searchResults-title {
  margin-left: 110px;
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.searchResults-term {
  font-style: italic; }

.searchResults-number {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left; }

.searchResults-results {
  margin-bottom: 10px; }

.searchResults-description, .searchResults-url {
  margin-left: 110px; }

.searchResults-url {
  margin-top: 10px; }

.searchResults-image {
  float: left;
  width: 100px;
  height: 100px;
  margin: 10px 0; }

.searchResults-result {
  position: relative;
  padding: 0 10px 20px 10px;
  overflow: hidden;
  background-color: #e1e1e1; }
  .searchResults-result:nth-child(even) {
    background-color: inherit; }

.searchResults-icon-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  margin-top: 10px;
  text-align: center; }

.searchResults-date {
  margin-bottom: 10px;
  margin-left: 110px; }

.searchResults-pagination {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  overflow: hidden;
  cursor: default; }
  .searchResults-pagination-list {
    padding: 0;
    margin: 0; }
  .searchResults-pagination-item {
    display: inline-block;
    margin: 1px;
    line-height: 30px;
    background-color: #eeeeee;
    cursor: default; }
    .searchResults-pagination-item a {
      display: inline-block;
      min-width: 30px;
      padding: 0 10px;
      background-color: #e1e1e1;
      cursor: pointer; }
      .searchResults-pagination-item a:hover {
        background-color: #ebebeb;
        text-decoration: none; }
    .searchResults-pagination-item.is-active {
      font-weight: bold; }

.searchResults-tags {
  list-style-type: none;
  padding: 0; }
  .searchResults-tags-item {
    display: inline-block;
    margin: 0 2px; }
    .searchResults-tags-item-link {
      display: block;
      padding: 1px;
      color: black;
      font-size: 0.85em;
      background: #b9b8b8;
      border: 1px solid #939191; }
.shareThis-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none; }
  .shareThis-list li {
    float: left;
    width: auto;
    height: 26px;
    margin: 0 10px 10px 0; }
    .shareThis-list li:last-child {
      margin-right: 0; }

.shareThis-item a {
  display: block;
  height: 26px;
  transition: all .3s; }
  .shareThis-item a:hover img {
    opacity: 1; }

.shareThis-item img {
  opacity: 0.7;
  transition: opacity .2s ease-in-out; }
.sitemap-columns-1 .sitemap-column {
  width: 100%; }

.sitemap-columns-2 .sitemap-column {
  width: 50%; }

.sitemap-columns-3 .sitemap-column {
  width: 33.33333%; }

.sitemap-columns-4 .sitemap-column {
  width: 25%; }

.sitemap-columns-5 .sitemap-column {
  width: 20%; }

.sitemap-columns-6 .sitemap-column {
  width: 16.66667%; }

.sitemap-columns-7 .sitemap-column {
  width: 14.28571%; }

.sitemap-columns-8 .sitemap-column {
  width: 12.5%; }

.sitemap-columns-9 .sitemap-column {
  width: 11.11111%; }

.sitemap-columns-10 .sitemap-column {
  width: 10%; }

.sitemap-columns-11 .sitemap-column {
  width: 9.09091%; }

.sitemap-columns-12 .sitemap-column {
  width: 8.33333%; }

.sitemap-column {
  float: left; }
  .sitemap-column .component-content {
    overflow: hidden; }
  .sitemap-column a {
    text-decoration: none; }
  .sitemap-column h3 {
    padding: 5px 7px;
    font-size: 13px;
    font-weight: bold;
    background-color: #e1e1e1; }
  .sitemap-column ul {
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    list-style: none; }
  .sitemap-column > ul {
    margin: 0 3px; }
    .sitemap-column > ul li > ul {
      padding-bottom: 0;
      padding-left: 5px;
      margin-bottom: 0;
      margin-left: 0;
      word-wrap: break-word; }
      .sitemap-column > ul li > ul li {
        position: relative;
        padding-left: 5px;
        font-weight: bold;
        line-height: 150%; }
        .sitemap-column > ul li > ul li:before {
          position: absolute;
          top: 1px;
          left: 0;
          content: "\f0da";
          display: inline-block;
          font-family: FontAwesome;
          font-style: normal;
          position: relative;
          font-weight: normal; }
        .sitemap-column > ul li > ul li > ul {
          margin-top: 0; }
          .sitemap-column > ul li > ul li > ul li {
            font-weight: normal; }

@media only screen and (max-width: 767px) {
  .component-content .sitemap-column {
    width: 100%;
    float: none; }
    .component-content .sitemap-column > ul {
      margin: 0 0 15px; } }
.smart-link {
  margin: 10px 0; }
  .smart-link-previous:before, .smart-link-next:after {
    display: inline-block;
    position: relative;
    top: -1px;
    height: 14px;
    width: 6px;
    font-size: 8px;
    color: black; }
  .smart-link-next:after {
    margin-left: 10px;
    content: "\f054";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal; }
  .smart-link-previous:before {
    margin-right: 10px;
    content: "\f053";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal; }
  .smart-link-list {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
    text-align: center; }
    .smart-link-list li {
      display: inline-block; }
.article-search-sorting-dropdown{display:none}.article-search-sorting-dropdown.dropdown-open{display:block}li[tabindex="0"].article-search-sorting-option{background:#f4f6f7}.table-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.table .button {
  display: none; }
  @media only screen and (max-width: 767px) {
    .table .button {
      display: block;
      margin: 20px; } }

.table-caption {
  padding: 13px;
  border: solid 2px #323131;
  background-color: #e1e1e1;
  border-bottom: none; }
  .table-caption .button {
    display: block;
    margin: 10px 0 0 5px; }
    @media only screen and (max-width: 767px) {
      .table-caption .button {
        display: none; } }

.table th, .table td {
  border: solid 2px #323131;
  padding: 5px; }

.table td {
  vertical-align: middle; }

.table th {
  background-color: #e1e1e1;
  font-weight: bold;
  text-align: center; }

.table table {
  width: 100%;
  border: solid 2px #323131;
  border-collapse: collapse; }

.no-js .table .button {
  display: none; }
.tabs {
  position: relative; }
  .tabs-heading {
    display: block;
    color: #323131;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px; }
  .tabs-nav {
    position: relative;
    top: 0;
    left: 0;
    height: 39px;
    z-index: 150;
    width: 100%;
    overflow: hidden; }
    .tabs-nav-list {
      position: relative;
      left: 0;
      padding: 0;
      margin: 0;
      width: 2000px;
      list-style: none;
      overflow: hidden; }
    .tabs-nav-item {
      display: inline;
      float: left;
      margin-left: 5px;
      height: 21px;
      top: 4px;
      padding: 7px 10px 7px 10px;
      border-width: 2px 2px 0 2px;
      border-style: solid;
      border-color: #323131;
      background: #e1e1e1;
      font-weight: bold;
      font-size: 12px;
      cursor: pointer; }
      .tabs-nav-item a {
        color: #323131; }
      .tabs-nav-item.is-active,
      .tabs-nav-item.is-active a, .tabs-nav-item.is-active:hover {
        cursor: default;
        background: white; }
      .tabs-nav-item.is-active, .tabs-nav-item.is-active:hover {
        border-bottom: none;
        padding-bottom: 9px; }
      .tabs-nav-item.is-active:hover a {
        color: #323131; }
      .tabs-nav-item:first-child {
        margin-left: 0; }
      .tabs-nav-item:hover {
        background: #939191; }
        .tabs-nav-item:hover a {
          color: white;
          text-decoration: none; }
    .tabs-nav-switcher {
      position: absolute;
      top: 0;
      height: 35px;
      width: 15px;
      border: 2px solid #323131;
      background: #e1e1e1;
      cursor: pointer; }
      .tabs-nav-switcher-right {
        right: 0; }
      .tabs-nav-switcher-left {
        left: 0; }
        .tabs-nav-switcher-left:before {
          content: "f053";
          margin-left: -4px; }
      .tabs-nav-switcher:before {
        left: 50%;
        margin-left: -3px;
        padding: 7px 0;
        font-size: 12px;
        content: "\f054";
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        position: relative;
        font-weight: normal; }
  .tabs-content {
    padding: 13px;
    position: relative;
    top: -2px;
    z-index: 100;
    border: solid 2px #323131;
    background: white;
    overflow: hidden; }

.tabMenuItem {
  margin-bottom: 0; }

.no-js .tabs > .component-content {
  padding-top: 0; }

.no-js .tabs-nav {
  display: none; }

.no-js .tabs-content {
  display: block !important;
  visibility: visible !important; }
.tagList-tag-link, .tagList-tag-item {
  background-color: #e1e1e1;
  border: 1px solid #656363;
  color: #323131;
  padding: 5px 20px;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block; }
  .tagList-tag-link:hover, .tagList-tag-item:hover {
    background-color: #939191;
    color: white; }

.tagList-heading {
  font-weight: bold;
  color: #323131;
  margin: 10px 0;
  font-size: 1.5rem;
  display: block; }

.tagList-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.tagList-tag {
  display: inline-block; }

.tagList-tag-link, .tagList-tag-item {
  margin-right: 5px;
  text-decoration: none; }
  .tagList-tag-link:hover, .tagList-tag-link:active, .tagList-tag-item:hover, .tagList-tag-item:active {
    color: #fff; }
.title h1 {
  margin-top: 0;
  word-wrap: break-word; }

.title h2 {
  margin-top: 0;
  word-wrap: break-word; }

.title h3 {
  margin-top: 0;
  word-wrap: break-word; }

.title h4 {
  margin-top: 0;
  word-wrap: break-word; }

.title h5 {
  margin-top: 0;
  word-wrap: break-word; }

.title h6 {
  margin-top: 0;
  word-wrap: break-word; }
.twitter > .component-content {
  padding: 13px;
  border: solid 2px #323131;
  background-color: #e1e1e1; }

.twitter-feed {
  position: relative;
  display: block;
  margin: 10px 0;
  padding-left: 55px;
  list-style-type: none; }
  .twitter-feed:before, .twitter-feed:after {
    content: "";
    display: table; }
  .twitter-feed:after {
    clear: both; }

.twitter-content a:hover strong {
  text-decoration: underline; }

a:hover
.twitter-sender-avatar {
  position: absolute;
  top: 3px;
  left: 0; }

.twitter-date {
  float: right; }

.twitter-actions {
  padding: 0;
  margin: 0;
  float: right; }

.twitter-action {
  list-style-type: none;
  display: inline; }

.feed-provider-heading {
  display: inline-block;
  margin: 0 0 0 20px;
  line-height: 30px; }
  .feed-provider-heading-image {
    float: left;
    width: 30px;
    height: 30px; }

.feed-provider-description {
  margin: 10px 0;
  padding: 10px 0;
  border-bottom: 1px solid black; }

.feed-provider-feeds {
  padding: 0;
  margin: 0; }
.video object,
.video embed {
  width: 100%; }

.video-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.video-description {
  padding: 13px;
  margin-top: -2px;
  border: solid 2px #323131; }

.video-video {
  border: solid 2px #323131; }
  .video-video-container {
    margin: 0 auto; }

.video-nojs {
  display: none;
  padding: 20px 0;
  text-align: center;
  color: red; }

.no-js .video-nojs {
  display: block; }
.videoGallery-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.videoGallery-video {
  border: 2px solid #323131; }
  .videoGallery-video object,
  .videoGallery-video embed {
    width: 100% !important; }

.videoGallery-thumbnail {
  position: relative;
  display: inline;
  float: left;
  margin: 0 9px;
  padding: 0;
  max-width: 100px;
  overflow: hidden;
  cursor: pointer;
  text-align: center; }
  .videoGallery-thumbnail-image {
    position: relative;
    margin: 2px;
    border: solid 2px #323131; }
    .videoGallery-thumbnail-image img {
      display: block;
      margin: 0 auto; }
  .videoGallery-thumbnail-title {
    display: block;
    margin: 10px auto 0 auto;
    width: 71px;
    font-size: 11px; }
  .videoGallery-thumbnail-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 28px;
    width: 30px;
    margin: -14px 0 0 -15px;
    opacity: 0.7; }
    .videoGallery-thumbnail-overlay:before {
      display: inline-block;
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      content: "\f04b";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      position: relative;
      font-weight: normal;
      background: white;
      border: 3px solid #323131;
      border-radius: 50%;
      line-height: 24px;
      text-align: center;
      text-indent: 5px;
      font-size: 15px; }
  .videoGallery-thumbnail.is-active .videoGallery-thumbnail-overlay {
    opacity: 0;
    transition: opacity .5s; }

.videoGallery-thumbnails {
  position: relative;
  margin-top: 18px; }
  .videoGallery-thumbnails-list li:hover .image, .videoGallery-thumbnails-list li.active .image {
    margin: 0;
    border: solid 4px #323131; }
  .videoGallery-thumbnails-title {
    display: block;
    margin: 10px auto 0 auto;
    width: 71px;
    font-size: 11px; }

.videoGallery-list {
  position: relative;
  margin: 0 50px;
  overflow: hidden; }
  .videoGallery-list-inner {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none; }

.videoGallery-description {
  margin: 15px 0; }

.videoGallery-arrow, .videoGallery-arrow.is-disabled:hover {
  position: absolute;
  top: 0;
  width: 35px;
  height: 60px;
  background: 50% no-repeat;
  font: 0/0 serif;
  cursor: pointer; }
  .videoGallery-arrow:before, .videoGallery-arrow.is-disabled:hover:before {
    position: absolute;
    top: 50%;
    color: #323131; }

.videoGallery-arrow.is-disabled {
  opacity: 0.5; }

.videoGallery-arrow:hover:before {
  color: #b9b8b8; }

.videoGallery-arrow-left, .videoGallery-arrow-left.is-disabled:hover {
  left: 0; }
  .videoGallery-arrow-left:before, .videoGallery-arrow-left.is-disabled:hover:before {
    content: "\f053";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    font-size: 30px; }

.videoGallery-arrow-right, .videoGallery-arrow-right.is-disabled:hover {
  right: 0;
  text-align: right; }
  .videoGallery-arrow-right:before, .videoGallery-arrow-right.is-disabled:hover:before {
    content: "\f054";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    font-size: 30px; }

.mod-js .videoGallery-nojs {
  display: none; }
.listing-item:first-of-type {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_1:nth-of-type(12n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_2:nth-of-type(6n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_3:nth-of-type(4n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_4:nth-of-type(3n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_5:nth-of-type(2.4n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_6:nth-of-type(2n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_7:nth-of-type(1.71429n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_8:nth-of-type(1.5n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_9:nth-of-type(1.33333n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_10:nth-of-type(1.2n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_11:nth-of-type(1.09091n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_12:nth-of-type(1n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_1:nth-of-type(16n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_2:nth-of-type(8n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_3:nth-of-type(5.33333n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_4:nth-of-type(4n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_5:nth-of-type(3.2n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_6:nth-of-type(2.66667n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_7:nth-of-type(2.28571n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_8:nth-of-type(2n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_9:nth-of-type(1.77778n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_10:nth-of-type(1.6n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_11:nth-of-type(1.45455n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_12:nth-of-type(1.33333n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_13:nth-of-type(1.23077n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_14:nth-of-type(1.14286n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_15:nth-of-type(1.06667n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_16:nth-of-type(1n + 1) {
  margin-left: 0; }
@charset "UTF-8";
/* MEDIA QUERY */
/* line 21, src/sass/friends-forever/main.scss */
.text-red {
  color: #de3023;
}

/* line 25, src/sass/friends-forever/main.scss */
.text-blue {
  color: #0054a4;
}

/* line 29, src/sass/friends-forever/main.scss */
.bg-petshelter_blue {
  background-color: #0054a4;
}

/* line 33, src/sass/friends-forever/main.scss */
.bg-petshelter_blue-dark {
  background-color: #003672;
}

/* line 37, src/sass/friends-forever/main.scss */
.petshelter,
.pet-shelter {
  font-family: Montserrat !important;
}

/* line 41, src/sass/friends-forever/main.scss */
.petshelter .text-center,
.pet-shelter .text-center {
  text-align: center;
}

/* line 45, src/sass/friends-forever/main.scss */
.petshelter .text-right,
.pet-shelter .text-right {
  text-align: right;
}

/* line 50, src/sass/friends-forever/main.scss */
.petshelter h2,
.pet-shelter h2 {
  font-size: 20px;
  line-height: 20px;
  font-weight: 800;
}

/* line 55, src/sass/friends-forever/main.scss */
.petshelter h2.alt,
.pet-shelter h2.alt {
  font-size: 30px;
}

@media (min-width: 768px) {
  /* line 50, src/sass/friends-forever/main.scss */
  .petshelter h2,
  .pet-shelter h2 {
    font-size: 30px;
    line-height: 32px;
  }
}

/* line 65, src/sass/friends-forever/main.scss */
.petshelter h3,
.pet-shelter h3 {
  font-size: 20px;
  font-weight: bold;
}

/* line 70, src/sass/friends-forever/main.scss */
.petshelter strong,
.petshelter b,
.pet-shelter strong,
.pet-shelter b {
  font-weight: 800;
}

/* line 75, src/sass/friends-forever/main.scss */
.petshelter p,
.pet-shelter p {
  font-size: 16px;
}

/* line 80, src/sass/friends-forever/main.scss */
h5.aps {
  font-size: 16px;
  font-weight: 800;
}

/* line 85, src/sass/friends-forever/main.scss */
.icon_aps {
  width: 83px;
  display: block;
}

/* line 91, src/sass/friends-forever/main.scss */
.btn-primary_aps {
  width: 160px;
  margin: auto;
  display: block;
  background-color: #0054a4;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  padding: 15px 0;
}

/* line 102, src/sass/friends-forever/main.scss */
.btn-icon_aps {
  max-width: 100px;
  margin: 45px auto;
  font-size: 12px;
  font-weight: bold;
}

/* line 108, src/sass/friends-forever/main.scss */
.btn-icon_aps img {
  display: block;
  margin: 0 auto 15px;
  width: 70px;
}

@media (min-width: 768px) {
  /* line 102, src/sass/friends-forever/main.scss */
  .btn-icon_aps {
    font-size: 16px;
    max-width: 130px;
  }
  /* line 118, src/sass/friends-forever/main.scss */
  .btn-icon_aps img {
    margin-bottom: 20px;
    width: 83px;
  }
}

/* line 125, src/sass/friends-forever/main.scss */
.btn-outline_aps {
  padding: 10px 0;
  font-size: 14px;
  font-weight: 800;
  width: 100%;
  border-radius: 5px;
  border: 2px solid #fff;
  display: block;
  text-align: center;
  color: #fff;
}

/* line 136, src/sass/friends-forever/main.scss */
.btn-outline_aps_md {
  max-width: 180px;
}

@media (min-width: 768px) {
  /* line 141, src/sass/friends-forever/main.scss */
  .btn-outline_aps_lg {
    max-width: 330px;
  }
}

/* line 1, src/sass/friends-forever/_box-petshelter-home-banner.scss */
.petshelter-home-banner {
  margin: 69px 0;
  padding: 0;
}

/* line 5, src/sass/friends-forever/_box-petshelter-home-banner.scss */
.petshelter-home-banner > .component-content {
  height: 550px;
  background-size: 100%;
  background-position: top;
  padding: 20px 15px;
}

/* line 13, src/sass/friends-forever/_box-petshelter-home-banner.scss */
.petshelter-home-banner > .component-content .richText h2 {
  font-family: Montserrat;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 20px;
  font-weight: 800;
}

/* line 22, src/sass/friends-forever/_box-petshelter-home-banner.scss */
.petshelter-home-banner > .component-content .richText p span {
  font-weight: 600;
}

/* line 26, src/sass/friends-forever/_box-petshelter-home-banner.scss */
.petshelter-home-banner > .component-content .richText p.icons-socials {
  text-align: center;
}

/* line 29, src/sass/friends-forever/_box-petshelter-home-banner.scss */
.petshelter-home-banner > .component-content .richText p.icons-socials a {
  width: 45px;
  margin: 15px 12.5px 0;
  display: inline-block;
}

/* line 34, src/sass/friends-forever/_box-petshelter-home-banner.scss */
.petshelter-home-banner > .component-content .richText p.icons-socials a img {
  width: 100%;
}

@media (min-width: 375px) {
  /* line 44, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content {
    height: 600px;
    padding-top: 50vh;
  }
}

@media (min-width: 768px) {
  /* line 1, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner {
    padding: 0 15px;
  }
  /* line 53, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content {
    background-size: 100%;
    height: 280px;
    background-position: -40px center;
  }
  /* line 59, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content .richText {
    width: 46%;
    float: right;
  }
  /* line 63, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content .richText h2 {
    font-family: Montserrat;
    font-size: 18px;
  }
  /* line 69, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content .richText p.icons-socials {
    text-align: left;
  }
  /* line 72, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content .richText p.icons-socials a {
    margin: 0 25px 0 0;
    width: 35px;
  }
}

@media (min-width: 992px) {
  /* line 83, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content {
    background-position: -50px center;
    padding: 70px 45px 15px 20px;
    height: 355px;
    max-width: 1300px;
    margin: auto;
  }
  /* line 90, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content .richText {
    max-width: 470px;
  }
  /* line 93, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content .richText h2 {
    font-family: Montserrat;
    font-size: 24px;
    line-height: 28px;
  }
  /* line 99, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content .richText p {
    font-size: 18px;
  }
  /* line 103, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content .richText p.icons-socials a {
    width: 45px;
  }
}

@media (min-width: 1200px) {
  /* line 1, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner {
    margin: 100px 0 120px;
  }
  /* line 115, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content {
    background-position: center;
    height: 450px;
  }
  /* line 120, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content .richText h2 {
    font-family: Montserrat;
    font-size: 28px;
    line-height: initial;
  }
  /* line 126, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content .richText p {
    line-height: initial;
  }
  /* line 130, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .petshelter-home-banner > .component-content .richText p.icons-socials a {
    width: 55px;
    margin: 50px 25px 0 0;
  }
}

/* line 141, src/sass/friends-forever/_box-petshelter-home-banner.scss */
.btn-outline_aps_home_banner {
  padding: 10px 0;
  font-size: 14px;
  font-weight: 800;
  width: 100%;
  border-radius: 5px;
  border: 2px solid #003672;
  display: block;
  text-align: center;
  color: #003672;
}

/* line 152, src/sass/friends-forever/_box-petshelter-home-banner.scss */
.btn-outline_aps_home_banner_md {
  max-width: 180px;
}

@media (min-width: 768px) {
  /* line 157, src/sass/friends-forever/_box-petshelter-home-banner.scss */
  .btn-outline_aps_home_banner_lg {
    max-width: 330px;
  }
}

/* line 1, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
.box-petshelter_hero {
  min-height: initial;
  padding: 0;
  margin: 0;
  background-color: #0054a4;
}

/* line 7, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
.box-petshelter_hero > .component-content {
  background-size: 100%;
  padding: 5px 15px;
}

/* line 12, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
.box-petshelter_hero > .component-content .richText {
  padding: 270px 15px 20px;
}

/* line 15, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
.box-petshelter_hero > .component-content .richText h1 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
}

/* line 24, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
.box-petshelter_hero > .component-content .richText h2 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}

/* line 33, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
.box-petshelter_hero > .component-content .richText h3 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}

/* line 42, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
.box-petshelter_hero > .component-content .richText h4 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}

@media (min-width: 375px) {
  /* line 54, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText {
    padding: 340px 15px 30px;
  }
  /* line 57, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h1 {
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 10px;
  }
  /* line 63, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h2 {
    font-size: 20px;
    line-height: 20px;
  }
  /* line 68, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h3 {
    font-size: 20px;
    line-height: 20px;
  }
}

@media (min-width: 420px) {
  /* line 78, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText {
    padding: 380px 15px 40px;
  }
}

@media (min-width: 768px) {
  /* line 85, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content {
    background-size: 100%;
  }
  /* line 89, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText {
    padding: 50px 300px 0 130px;
    height: 29vh;
  }
  /* line 93, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h1 {
    font-size: 24px;
    line-height: 30px;
  }
  /* line 98, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h2 {
    font-size: 18px;
    line-height: 20px;
  }
  /* line 103, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h3 {
    font-size: 14px;
    line-height: 16px;
  }
  /* line 108, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h4 {
    font-size: 16px;
    line-height: 16px;
  }
}

@media (min-width: 992px) {
  /* line 118, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText {
    padding: 80px 300px 0 190px;
    height: 39vh;
  }
  /* line 122, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h1 {
    font-size: 30px;
    line-height: 30px;
  }
  /* line 127, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h2 {
    font-size: 20px;
    line-height: 20px;
  }
  /* line 132, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h3 {
    font-size: 14px;
    line-height: 16px;
  }
  /* line 137, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h4 {
    font-size: 18px;
    line-height: 18px;
  }
}

@media (min-width: 1200px) {
  /* line 147, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText {
    padding: 50px 578px 0 280px;
    min-height: 68vh;
    max-height: 485px;
  }
  /* line 152, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h1 {
    font-size: 40px;
    line-height: 40px;
    margin: 0 0 20px;
  }
  /* line 158, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h2 {
    font-size: 25px;
    line-height: 30px;
  }
  /* line 163, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h3 {
    font-size: 18px;
    line-height: 20px;
  }
  /* line 168, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText h4 {
    font-size: 20px;
    line-height: 20px;
  }
}

@media (min-width: 1441px) {
  /* line 177, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content {
    max-width: 1440px;
    margin: auto;
  }
  /* line 181, src/sass/friends-forever/_box-petshelter-hero-banner.scss */
  .box-petshelter_hero > .component-content .richText {
    padding: 110px 20% 0;
  }
}

/* line 1, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
.box-petshelter_hero_adopt {
  min-height: initial;
  padding: 0;
  margin: 0;
  background-color: #0054a4;
}

/* line 7, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
.box-petshelter_hero_adopt > .component-content {
  background-size: 100%;
  padding: 0 15px;
}

/* line 12, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
.box-petshelter_hero_adopt > .component-content .richText {
  padding: 270px 15px 20px;
}

/* line 15, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
.box-petshelter_hero_adopt > .component-content .richText h1 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
}

/* line 24, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
.box-petshelter_hero_adopt > .component-content .richText h2 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}

/* line 33, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
.box-petshelter_hero_adopt > .component-content .richText h3 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}

/* line 42, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
.box-petshelter_hero_adopt > .component-content .richText h4 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}

@media (min-width: 375px) {
  /* line 54, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText {
    padding: 340px 15px 30px;
  }
  /* line 57, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h1 {
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 10px;
  }
  /* line 63, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h2 {
    font-size: 20px;
    line-height: 20px;
  }
  /* line 68, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h3 {
    font-size: 20px;
    line-height: 20px;
  }
}

@media (min-width: 420px) {
  /* line 78, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText {
    padding: 380px 15px 40px;
  }
}

@media (min-width: 768px) {
  /* line 85, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content {
    background-size: 100%;
  }
  /* line 89, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText {
    padding: 50px 300px 0 130px;
    height: 29vh;
  }
  /* line 93, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h1 {
    font-size: 24px;
    line-height: 30px;
  }
  /* line 98, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h2 {
    font-size: 18px;
    line-height: 20px;
  }
  /* line 103, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h3 {
    font-size: 14px;
    line-height: 16px;
  }
  /* line 108, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h4 {
    font-size: 16px;
    line-height: 16px;
  }
}

@media (min-width: 992px) {
  /* line 118, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText {
    padding: 80px 300px 0 190px;
    height: 39vh;
  }
  /* line 122, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h1 {
    font-size: 30px;
    line-height: 30px;
  }
  /* line 127, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h2 {
    font-size: 20px;
    line-height: 20px;
  }
  /* line 132, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h3 {
    font-size: 14px;
    line-height: 16px;
  }
  /* line 137, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h4 {
    font-size: 18px;
    line-height: 18px;
  }
}

@media (min-width: 1200px) {
  /* line 147, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText {
    padding: 50px 578px 0 280px;
    min-height: 68vh;
    max-height: 485px;
  }
  /* line 152, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h1 {
    font-size: 40px;
    line-height: 40px;
    margin: 0 0 20px;
  }
  /* line 158, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h2 {
    font-size: 25px;
    line-height: 30px;
  }
  /* line 163, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h3 {
    font-size: 18px;
    line-height: 20px;
  }
  /* line 168, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText h4 {
    font-size: 20px;
    line-height: 20px;
  }
}

@media (min-width: 1441px) {
  /* line 177, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content {
    max-width: 1440px;
    margin: auto;
  }
  /* line 181, src/sass/friends-forever/_box-petshelter-hero-banner-adopt.scss */
  .box-petshelter_hero_adopt > .component-content .richText {
    padding: 110px 20% 0;
  }
}

/* line 3, src/sass/friends-forever/_breadcrumb-petshelter-icon.scss */
.breadcrumbs.petshelter > .component-content {
  max-width: 1170px;
  margin: auto;
}

/* line 10, src/sass/friends-forever/_breadcrumb-petshelter-icon.scss */
.breadcrumbs.petshelter nav ol li {
  height: 16px;
  padding-left: 26px;
  vertical-align: middle;
  display: inline-block;
}

/* line 16, src/sass/friends-forever/_breadcrumb-petshelter-icon.scss */
.breadcrumbs.petshelter nav ol li a {
  font-size: 14px;
  font-family: Montserrat;
  color: #979797;
  line-height: 16px;
  font-weight: 500;
}

/* line 23, src/sass/friends-forever/_breadcrumb-petshelter-icon.scss */
.breadcrumbs.petshelter nav ol li a img {
  width: 16px;
}

/* line 28, src/sass/friends-forever/_breadcrumb-petshelter-icon.scss */
.breadcrumbs.petshelter nav ol li.first {
  padding: 0;
}

/* line 31, src/sass/friends-forever/_breadcrumb-petshelter-icon.scss */
.breadcrumbs.petshelter nav ol li.first::before {
  content: none;
}

/* line 37, src/sass/friends-forever/_breadcrumb-petshelter-icon.scss */
.breadcrumbs.petshelter nav ol li.is-current a {
  color: #0054a4;
  font-weight: bold;
}

/* line 43, src/sass/friends-forever/_breadcrumb-petshelter-icon.scss */
.breadcrumbs.petshelter nav ol li:nth-child(1), .breadcrumbs.petshelter nav ol li:nth-child(2) {
  display: inline-block;
  padding-left: 0;
}

@media (min-width: 768px) {
  /* line 55, src/sass/friends-forever/_breadcrumb-petshelter-icon.scss */
  .breadcrumbs.petshelter nav ol li {
    padding-left: 0;
  }
}

/* line 2, src/sass/friends-forever/_box-petshelter-text.scss */
.box.petshelter .richText,
.box.petshelter .richText-full-width-text {
  padding: 0 15px;
}

/* line 6, src/sass/friends-forever/_box-petshelter-text.scss */
.box.petshelter .richText h2,
.box.petshelter .richText-full-width-text h2 {
  margin: 40px 0 0;
}

/* line 10, src/sass/friends-forever/_box-petshelter-text.scss */
.box.petshelter .richText p,
.box.petshelter .richText-full-width-text p {
  font-size: 18px;
}

@media (min-width: 768px) {
  /* line 15, src/sass/friends-forever/_box-petshelter-text.scss */
  .box.petshelter .richText h2,
  .box.petshelter .richText-full-width-text h2 {
    max-width: 80%;
    margin: 40px auto 0;
  }
  /* line 20, src/sass/friends-forever/_box-petshelter-text.scss */
  .box.petshelter .richText p,
  .box.petshelter .richText-full-width-text p {
    max-width: 80%;
    margin: auto;
  }
}

@media (min-width: 992px) {
  /* line 27, src/sass/friends-forever/_box-petshelter-text.scss */
  .box.petshelter .richText h2,
  .box.petshelter .richText-full-width-text h2 {
    max-width: 60%;
    margin: 70px auto 0;
  }
  /* line 32, src/sass/friends-forever/_box-petshelter-text.scss */
  .box.petshelter .richText p,
  .box.petshelter .richText-full-width-text p {
    max-width: 60%;
  }
}

@media (min-width: 992px) {
  /* line 38, src/sass/friends-forever/_box-petshelter-text.scss */
  .box.petshelter .richText h2,
  .box.petshelter .richText-full-width-text h2 {
    max-width: 619px;
  }
  /* line 42, src/sass/friends-forever/_box-petshelter-text.scss */
  .box.petshelter .richText p ﬁ,
  .box.petshelter .richText-full-width-text p ﬁ {
    max-width: 690px;
  }
}

/* line 3, src/sass/friends-forever/_box-petshelter-banner.scss */
.box-petshelter-banner::before {
  content: '';
  display: block;
  height: 30%;
  position: absolute;
  bottom: 29%;
  left: 0;
  width: 100%;
  background-position: bottom;
  background-size: 100%;
}

/* line 16, src/sass/friends-forever/_box-petshelter-banner.scss */
.box-petshelter-banner::after {
  content: '';
  display: block;
  height: 30%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #003672;
  z-index: -1;
}

/* line 28, src/sass/friends-forever/_box-petshelter-banner.scss */
.box-petshelter-banner > .component-content {
  height: 715px;
  background-size: 100%;
  position: relative;
  padding: 0 15px;
}

/* line 36, src/sass/friends-forever/_box-petshelter-banner.scss */
.box-petshelter-banner > .component-content > div {
  height: 100%;
}

/* line 40, src/sass/friends-forever/_box-petshelter-banner.scss */
.box-petshelter-banner > .component-content .richText {
  height: 100%;
}

/* line 43, src/sass/friends-forever/_box-petshelter-banner.scss */
.box-petshelter-banner > .component-content .richText p {
  color: #fff;
  font-size: 30px;
  text-align: center;
  position: absolute;
  bottom: 50px;
  font-weight: 800;
  left: 0;
  width: 100%;
  font-family: Montserrat;
}

/* line 54, src/sass/friends-forever/_box-petshelter-banner.scss */
.box-petshelter-banner > .component-content .richText p span {
  display: block;
}

@media (min-width: 375px) {
  /* line 62, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box-petshelter-banner > .component-content {
    height: 835px;
  }
  /* line 66, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box-petshelter-banner > .component-content .richText p {
    font-family: Montserrat;
    bottom: 70px;
  }
}

@media (min-width: 420px) {
  /* line 75, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box-petshelter-banner > .component-content {
    height: 970px;
  }
  /* line 79, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box-petshelter-banner > .component-content .richText p {
    font-family: Montserrat;
    bottom: 90px;
  }
}

@media (min-width: 768px) {
  /* line 88, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box-petshelter-banner::before {
    bottom: 0;
  }
  /* line 92, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box-petshelter-banner::after {
    height: 2%;
  }
  /* line 96, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box-petshelter-banner > .component-content {
    background-size: 100%;
    height: 330px;
  }
  /* line 103, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box-petshelter-banner > .component-content .richText p {
    font-family: Montserrat;
    bottom: 30px;
    text-align: right;
    padding-right: 30px;
    font-size: 20px;
  }
  /* line 110, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box-petshelter-banner > .component-content .richText p span {
    display: inline-block;
  }
}

@media (min-width: 992px) {
  /* line 119, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box-petshelter-banner > .component-content {
    height: 440px;
    max-width: 1300px;
    margin: auto;
  }
  /* line 125, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box-petshelter-banner > .component-content .richText p {
    font-family: Montserrat;
    font-size: 30px;
  }
}

@media (min-width: 1200px) {
  /* line 134, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box-petshelter-banner > .component-content {
    height: 580px;
  }
  /* line 138, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box-petshelter-banner > .component-content .richText p {
    font-family: Montserrat;
    bottom: 50px;
    padding-left: 70px;
  }
}

/* line 148, src/sass/friends-forever/_box-petshelter-banner.scss */
.box.pet-shelter {
  padding-bottom: 40px;
}

/* line 153, src/sass/friends-forever/_box-petshelter-banner.scss */
.box.pet-shelter > .component-content .richText .icon_aps {
  margin: 0 auto 20px;
}

/* line 157, src/sass/friends-forever/_box-petshelter-banner.scss */
.box.pet-shelter > .component-content .richText h2 {
  font-family: Montserrat;
  color: #fff;
  margin: 0 0 20px;
}

/* line 163, src/sass/friends-forever/_box-petshelter-banner.scss */
.box.pet-shelter > .component-content .richText p {
  font-family: Montserrat;
  color: #fff;
  line-height: 25px;
  font-weight: 600;
}

/* line 170, src/sass/friends-forever/_box-petshelter-banner.scss */
.box.pet-shelter > .component-content .richText .btn-outline_aps {
  margin: 30px 0 70px;
}

/* line 174, src/sass/friends-forever/_box-petshelter-banner.scss */
.box.pet-shelter > .component-content .richText .richText-image {
  width: 100%;
  max-width: 550px;
  margin: 0;
}

/* line 185, src/sass/friends-forever/_box-petshelter-banner.scss */
.box.pet-shelter_one-column > .component-content > .content .richText {
  width: 100% !important;
  max-width: 865px;
  margin: auto;
}

/* line 190, src/sass/friends-forever/_box-petshelter-banner.scss */
.box.pet-shelter_one-column > .component-content > .content .richText .icon_aps {
  width: 83px;
}

/* line 194, src/sass/friends-forever/_box-petshelter-banner.scss */
.box.pet-shelter_one-column > .component-content > .content .richText p,
.box.pet-shelter_one-column > .component-content > .content .richText h2 {
  font-family: Montserrat;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 148, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box.pet-shelter {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  /* line 209, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box.pet-shelter > .component-content > .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  /* line 213, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box.pet-shelter > .component-content > .content .richText {
    width: 50%;
    vertical-align: middle;
  }
  /* line 220, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box.pet-shelter > .component-content .richText .icon_aps {
    margin: 0 0 20px;
  }
  /* line 224, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box.pet-shelter > .component-content .richText .btn-outline_aps {
    margin: 30px 0 0;
  }
  /* line 234, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box.pet-shelter_one-column > .component-content > .content .richText .icon_aps {
    margin: 0 auto 20px;
  }
  /* line 238, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box.pet-shelter_one-column > .component-content > .content .richText .btn-outline_aps {
    margin: 30px auto 70px;
  }
}

@media (min-width: 992px) {
  /* line 148, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box.pet-shelter {
    padding-top: 60px;
    padding-bottom: 100px;
  }
  /* line 251, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box.pet-shelter > .component-content {
    max-width: 1300px;
    margin: auto;
  }
  /* line 256, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box.pet-shelter > .component-content .richText .icon {
    margin: 0 0 20px;
  }
  /* line 260, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box.pet-shelter > .component-content .richText h2 {
    margin: 0 0 43px;
  }
  /* line 264, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box.pet-shelter > .component-content .richText p {
    font-size: 18px;
    line-height: 30px;
  }
  /* line 269, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box.pet-shelter > .component-content .richText .richText-image {
    float: right;
  }
  /* line 273, src/sass/friends-forever/_box-petshelter-banner.scss */
  .box.pet-shelter > .component-content .richText .btn-outline_aps {
    margin: 40px 0 0;
  }
}

/* line 1, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-initiatives {
  padding: 70px 15px 0;
}

/* line 6, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-initiatives > .component-content .richText-simple-text > .component-content p {
  margin-bottom: 30px;
}

/* line 12, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-initiatives > .component-content .richText h2 {
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  /* line 24, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-initiatives > .component-content .richText h2 {
    font-family: Montserrat;
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  /* line 36, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-initiatives > .component-content .richText-simple-text > .component-content {
    width: 90%;
    margin: 10px auto;
  }
}

/* line 44, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips {
  padding: 25px 15px 40px;
}

/* line 49, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .richText h2 {
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 30px;
  color: #fff;
}

/* line 60, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-nav {
  margin: 0;
  overflow: hidden;
}

/* line 64, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-list {
  display: -ms-flexbox;
  display: flex;
  width: 260%;
  transition: all ease 0.5s;
}

/* line 70, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-item {
  margin: 0 2.5px;
  padding: 25px 15px;
  background-color: #fff;
  border-radius: 5px;
  color: #0054a4;
}

/* line 77, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-item a {
  color: #0054a4;
  font-weight: 800;
  font-size: 16px;
  font-family: Montserrat;
}

/* line 84, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-item.is-active {
  border: 2px solid #fff;
  background-color: rgba(255, 255, 255, 0.5);
}

/* line 88, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-item.is-active a {
  color: #fff;
}

/* line 95, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-item.odd:hover, .box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-item.even:hover {
  border: 2px solid #fff;
  background-color: rgba(255, 255, 255, 0.5);
}

/* line 99, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-item.odd:hover a, .box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-item.even:hover a {
  color: #fff;
}

/* line 104, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-item.odd::before, .box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-item.even::before {
  content: none;
}

/* line 111, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-content {
  background-color: #0054a4;
  padding: 15px;
}

/* line 118, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .component.image img {
  width: 150px;
}

/* line 124, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .box.component .richText {
  margin: 25px 0 0;
}

/* line 127, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .box.component .richText h4 {
  font-size: 20px;
  line-height: 22px;
  color: #fff;
  font-family: Montserrat;
  margin-bottom: 20px;
}

/* line 135, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .box.component .richText p {
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  font-family: Montserrat;
}

/* line 142, src/sass/friends-forever/_box-petshelter-initiatives.scss */
.box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .box.component .richText .btn-outline_aps {
  margin: 60px auto 20px;
}

@media (min-width: 768px) {
  /* line 159, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-list {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
  /* line 165, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-item {
    width: 32%;
  }
  /* line 168, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-item a {
    font-size: 12px;
  }
  /* line 176, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem {
    display: -ms-flexbox;
    display: flex;
  }
  /* line 179, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .component.image {
    width: 35%;
  }
  /* line 182, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .component.image img {
    margin: auto;
    width: 100%;
    max-width: 280px;
  }
  /* line 189, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .box.component {
    width: 65%;
  }
  /* line 193, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .box.component .richText h4 {
    margin-bottom: 40px;
    font-family: Montserrat;
  }
  /* line 198, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .box.component .richText .btn-outline_aps {
    margin: 60px 0 20px;
  }
}

@media (min-width: 992px) {
  /* line 44, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips {
    padding: 30px 15px 50px;
  }
  /* line 216, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .richText h2 {
    font-size: 30px;
    font-family: Montserrat;
  }
  /* line 226, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-item a {
    font-size: 14px;
  }
  /* line 235, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .box.component {
    width: 65%;
  }
  /* line 239, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .box.component .richText h4 {
    font-size: 25px;
  }
  /* line 243, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .box.component .richText .btn-outline_aps {
    margin: 30px 0 0;
  }
}

@media (min-width: 1200px) {
  /* line 262, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-nav-item a {
    font-size: 16px;
  }
  /* line 273, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .box.component .richText h4 {
    margin-bottom: 50px;
  }
  /* line 277, src/sass/friends-forever/_box-petshelter-initiatives.scss */
  .box.petshelter-tips > .component-content .tabs-find-store .tabs-content .tabContent .paragraphSystem > .box.component .richText .btn-outline_aps {
    margin: 30px 0 0;
  }
}

/* line 1, src/sass/friends-forever/_box-petshelter-defensor.scss */
.petshelter-defensor {
  margin: 69px 0;
  padding: 0;
}

/* line 5, src/sass/friends-forever/_box-petshelter-defensor.scss */
.petshelter-defensor > .component-content {
  height: 550px;
  background-size: 100%;
  background-position: bottom;
  padding: 20px 15px;
}

/* line 13, src/sass/friends-forever/_box-petshelter-defensor.scss */
.petshelter-defensor > .component-content .richText h2 {
  font-family: Montserrat;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 20px;
  font-weight: 800;
}

/* line 21, src/sass/friends-forever/_box-petshelter-defensor.scss */
.petshelter-defensor > .component-content .richText p {
  font-family: Montserrat;
}

/* line 24, src/sass/friends-forever/_box-petshelter-defensor.scss */
.petshelter-defensor > .component-content .richText p span {
  font-weight: 600;
}

/* line 28, src/sass/friends-forever/_box-petshelter-defensor.scss */
.petshelter-defensor > .component-content .richText p.icons-socials {
  text-align: center;
}

/* line 31, src/sass/friends-forever/_box-petshelter-defensor.scss */
.petshelter-defensor > .component-content .richText p.icons-socials a {
  width: 45px;
  margin: 15px 12.5px 0;
  display: inline-block;
}

/* line 36, src/sass/friends-forever/_box-petshelter-defensor.scss */
.petshelter-defensor > .component-content .richText p.icons-socials a img {
  width: 100%;
}

@media (min-width: 375px) {
  /* line 46, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content {
    height: 600px;
    padding-top: 12vh;
  }
}

@media (min-width: 768px) {
  /* line 1, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor {
    padding: 0 15px;
  }
  /* line 55, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content {
    background-size: 100%;
    height: 280px;
    background-position: -40px center;
  }
  /* line 61, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content .richText {
    width: 46%;
    float: right;
  }
  /* line 65, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content .richText h2 {
    font-family: Montserrat;
    font-size: 18px;
  }
  /* line 71, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content .richText p.icons-socials {
    text-align: left;
  }
  /* line 74, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content .richText p.icons-socials a {
    margin: 0 25px 0 0;
    width: 35px;
  }
}

@media (min-width: 992px) {
  /* line 85, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content {
    background-position: -50px center;
    padding: 70px 45px  15px 20px;
    height: 355px;
    max-width: 1300px;
    margin: auto;
  }
  /* line 92, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content .richText {
    max-width: 470px;
  }
  /* line 95, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content .richText h2 {
    font-family: Montserrat;
    font-size: 24px;
    line-height: 28px;
  }
  /* line 101, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content .richText p {
    font-family: Montserrat;
    font-size: 18px;
  }
  /* line 106, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content .richText p.icons-socials a {
    width: 45px;
  }
}

@media (min-width: 1200px) {
  /* line 1, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor {
    margin: 100px  0 120px;
  }
  /* line 118, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content {
    background-position: center;
    height: 450px;
  }
  /* line 123, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content .richText h2 {
    font-family: Montserrat;
    font-size: 28px;
    line-height: initial;
  }
  /* line 129, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content .richText p {
    font-family: Montserrat;
    font-size: 18px;
  }
  /* line 134, src/sass/friends-forever/_box-petshelter-defensor.scss */
  .petshelter-defensor > .component-content .richText p.icons-socials a {
    width: 55px;
    margin: 50px 25px 0 0;
  }
}

/* line 1, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards {
  margin-top: 30px;
}

/* line 4, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .gridFilter.refactor {
  padding: 0;
}

/* line 7, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .gridFilter.refactor .grid-filter__header,
.petshelter_cards .gridFilter.refactor .articleList-heading {
  margin: 0 15px;
}

/* line 12, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .gridFilter.refactor .grid-filter {
  font-family: "Montserrat";
}

/* line 15, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .gridFilter.refactor .grid-filter__sections {
  background-color: #e6eff7;
  padding: 30px 0 0;
}

/* line 19, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .gridFilter.refactor .grid-filter__sections .gridFilterSection {
  background-color: #e6eff7;
}

/* line 22, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .gridFilter.refactor .grid-filter__sections .gridFilterSection .grid-filter-section {
  border-bottom: 1px solid #fff;
}

/* line 25, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .gridFilter.refactor .grid-filter__sections .gridFilterSection .grid-filter-section h4 {
  font-size: 18px;
}

/* line 30, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .gridFilter.refactor .grid-filter__sections .gridFilterSection .grid-filter-section__tag-list li {
  width: 100%;
}

/* line 34, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .gridFilter.refactor .grid-filter__sections .gridFilterSection .grid-filter-section__tag-list li input::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #e6eff7;
  border: 1px solid #313131;
}

/* line 44, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .gridFilter.refactor .grid-filter__sections .gridFilterSection .grid-filter-section__tag-list li input:checked::before {
  content: none;
}

/* line 55, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .gridFilter.refactor .grid-filter .clear-filters {
  top: 20px;
}

/* line 60, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .gridFilter.refactor.active {
  border: none;
}

/* line 65, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .articleList.product-grid {
  padding: 0;
  width: 100%;
}

/* line 70, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .articleList.product-grid > .component-content .articleList-heading {
  padding: 0 15px;
}

/* line 74, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .articleList.product-grid > .component-content .articleList-list {
  padding: 0 10px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* line 78, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .articleList.product-grid > .component-content .articleList-list .articleList-article {
  border-radius: 20px;
  background-color: #0054a4;
  margin: 0 0 20px;
  width: calc(50% - 4px);
}

/* line 84, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .articleList.product-grid > .component-content .articleList-list .articleList-article-wrapper {
  padding: 0;
}

/* line 87, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .articleList.product-grid > .component-content .articleList-list .articleList-article-wrapper .articleList-title {
  padding: 18px 20px;
}

/* line 90, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .articleList.product-grid > .component-content .articleList-list .articleList-article-wrapper .articleList-title h3 {
  color: #fff;
  font-size: 18px;
  margin-bottom: 10px;
}

/* line 96, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .articleList.product-grid > .component-content .articleList-list .articleList-article-wrapper .articleList-title p {
  color: #fff;
  line-height: 18px;
}

/* line 101, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .articleList.product-grid > .component-content .articleList-list .articleList-article-wrapper .articleList-title .hyperlink-cta-red-video {
  color: #fff;
  border: 2px solid #fff;
  background-color: transparent;
  font-weight: 700;
  text-decoration: none;
  margin-top: 20px;
  max-width: 100%;
  padding: 10px 0;
  display: block;
}

/* line 112, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .articleList.product-grid > .component-content .articleList-list .articleList-article-wrapper .articleList-title .hyperlink-cta-red-video::before, .petshelter_cards .articleList.product-grid > .component-content .articleList-list .articleList-article-wrapper .articleList-title .hyperlink-cta-red-video::after {
  content: initial;
}

/* line 120, src/sass/friends-forever/_box-petshelter-cards.scss */
.petshelter_cards .articleList.product-grid > .component-content .articleList-list .articleList-article-wrapper .articleList-description .articleList-thumbnail {
  max-width: 100%;
  margin: 0;
}

@media (min-width: 768px) {
  /* line 132, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .gridFilter.refactor {
    position: relative;
    width: 100%;
  }
  /* line 137, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .gridFilter.refactor .grid-filter .filter-header-container {
    padding: 0 15px;
    display: block;
    width: 100%;
  }
  /* line 142, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .gridFilter.refactor .grid-filter .filter-header-container h3 {
    padding: 14px;
    border: 2px solid #0054a4;
    font-size: 16px;
    color: #0054a4;
    display: inline-block;
    max-width: 150px;
    transition: all ease 0.5s;
  }
  /* line 151, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .gridFilter.refactor .grid-filter .filter-header-container h3::after {
    content: "\f078";
    margin-left: 15px;
    font-family: "FontAwesome", sans-serif;
    transition: all 200ms ease;
  }
  /* line 158, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .gridFilter.refactor .grid-filter .filter-header-container h3.active {
    color: #fff;
    background-color: #0054a4;
  }
  /* line 162, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .gridFilter.refactor .grid-filter .filter-header-container h3.active::after {
    color: #fff;
    content: "\f077";
  }
  /* line 169, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .gridFilter.refactor .grid-filter .filter-header-container h2 {
    font-size: 16px;
    color: #343434;
    font-family: Montserrat;
    font-weight: 400;
    font-style: italic;
    display: inline-block;
    float: right;
    margin: 0 15px;
    line-height: 50px;
  }
  /* line 182, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .gridFilter.refactor .grid-filter__sections {
    width: 520px;
    position: absolute;
    z-index: 2;
    left: 30px;
    padding: 0 15px;
    height: 0;
    transition: all ease 0.5s;
    overflow: hidden;
  }
  /* line 192, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .gridFilter.refactor .grid-filter__sections.active {
    height: 727px;
    padding: 30px 15px 15px;
    box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.2);
  }
  /* line 198, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .gridFilter.refactor .grid-filter__sections .gridFilterSection {
    border-top: none;
    border-bottom: 1px solid #fff;
  }
  /* line 202, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .gridFilter.refactor .grid-filter__sections .gridFilterSection .grid-filter-section {
    border-bottom: none;
  }
  /* line 206, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .gridFilter.refactor .grid-filter__sections .gridFilterSection.last {
    border-bottom: none;
  }
  /* line 211, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .gridFilter.refactor .grid-filter__sections .clear-filters {
    position: absolute;
    right: 20px;
    font-weight: 600;
  }
  /* line 216, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .gridFilter.refactor .grid-filter__sections .clear-filters::before {
    margin-right: 8px;
  }
  /* line 224, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .articleList.product-grid {
    margin-top: 30px;
  }
  /* line 228, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .articleList.product-grid > .component-content .articleList-heading {
    display: none;
  }
  /* line 232, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .articleList.product-grid > .component-content .articleList-list {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  /* line 235, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .articleList.product-grid > .component-content .articleList-list .articleList-article {
    max-width: 30%;
    margin: 0% 1.66% 2%;
  }
  /* line 240, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .articleList.product-grid > .component-content .articleList-list .articleList-article-wrapper .articleList-title {
    height: 170px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

@media (min-width: 992px) {
  /* line 257, src/sass/friends-forever/_box-petshelter-cards.scss */
  .petshelter_cards .articleList.product-grid > .component-content .articleList-list .articleList-article {
    width: 21.66%;
    margin: 0% 1.66% 2.2%;
  }
}

/* line 267, src/sass/friends-forever/_box-petshelter-cards.scss */
.aps_circleThumb {
  width: 80%;
  display: block;
  margin: auto;
}

/* line 273, src/sass/friends-forever/_box-petshelter-cards.scss */
.aps_tAzulPop {
  color: #0054a4;
  font-size: 1.1rem;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 281, src/sass/friends-forever/_box-petshelter-cards.scss */
.aps_PetDescription {
  text-align: justify;
  line-height: normal;
}
/* line 4, src/sass/overrides/commons.scss */
html:lang(ru-RU) body,
html:lang(ru-RU) h1,
html:lang(ru-RU) h2,
html:lang(ru-RU) h3,
html:lang(ru-RU) h4,
html:lang(ru-RU) h5,
html:lang(ru-RU) h6,
html:lang(ru-RU) p,
html:lang(ru-RU) a {
  font-family: 'Montserrat', sans-serif;
}

/* line 18, src/sass/overrides/commons.scss */
html:lang(cs-CZ) body,
html:lang(cs-CZ) h1,
html:lang(cs-CZ) h2,
html:lang(cs-CZ) h3,
html:lang(cs-CZ) h4,
html:lang(cs-CZ) h5,
html:lang(cs-CZ) h6,
html:lang(cs-CZ) p,
html:lang(cs-CZ) a {
  font-family: 'Montserrat Cyrillic', sans-serif;
}

/* line 31, src/sass/overrides/commons.scss */
html:lang(cs-CZ) .page-weight-management-pet-food body,
html:lang(cs-CZ) .page-weight-management-pet-food h1,
html:lang(cs-CZ) .page-weight-management-pet-food h2,
html:lang(cs-CZ) .page-weight-management-pet-food h3,
html:lang(cs-CZ) .page-weight-management-pet-food h4,
html:lang(cs-CZ) .page-weight-management-pet-food h5,
html:lang(cs-CZ) .page-weight-management-pet-food h6,
html:lang(cs-CZ) .page-weight-management-pet-food p,
html:lang(cs-CZ) .page-weight-management-pet-food a {
  font-family: sans-serif;
}

/* line 44, src/sass/overrides/commons.scss */
html:lang(cs-CZ) .template-product-detail-page h1 {
  font-family: sans-serif;
}

/* line 50, src/sass/overrides/commons.scss */
html:lang(he-IL) body,
html:lang(he-IL) h1,
html:lang(he-IL) h2,
html:lang(he-IL) h3,
html:lang(he-IL) h4,
html:lang(he-IL) h5,
html:lang(he-IL) h6,
html:lang(he-IL) p,
html:lang(he-IL) a:not(.fa),
html:lang(he-IL) span:not(.glyphicon),
html:lang(he-IL) div,
html:lang(he-IL) li {
  font-family: 'Assistant', Arial, sans-serif !important;
}

@media only screen and (max-width: 767px) {
  /* line 67, src/sass/overrides/commons.scss */
  html:lang(he-IL) .gridFilter .grid-filter .articleList-heading {
    right: unset;
    left: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 74, src/sass/overrides/commons.scss */
  html:lang(he-IL) .gridFilter .grid-filter .clear-filters {
    right: unset;
    left: 0;
  }
}

/* line 85, src/sass/overrides/commons.scss */
html:lang(he-IL) .richText-link-list .richText-content p {
  text-align: right;
  font-size: 17px;
}

/* line 91, src/sass/overrides/commons.scss */
html:lang(he-IL) .richText-link-list .richText-content ul li {
  text-align: right;
}

/* line 94, src/sass/overrides/commons.scss */
html:lang(he-IL) .richText-link-list .richText-content ul li a {
  font-size: 15px;
}

/* line 105, src/sass/overrides/commons.scss */
html:lang(he-IL) .tabs-main-navigation .tabs-content .richText:not(.richText-link-list) p {
  text-align: right;
}

/* line 108, src/sass/overrides/commons.scss */
html:lang(he-IL) .tabs-main-navigation .tabs-content .richText:not(.richText-link-list) p a {
  font-size: 19px;
  padding-right: 0;
}

/* line 112, src/sass/overrides/commons.scss */
html:lang(he-IL) .tabs-main-navigation .tabs-content .richText:not(.richText-link-list) p a::after {
  font-family: 'FontAwesome';
  content: '\f053';
  left: 5px;
}

/* line 123, src/sass/overrides/commons.scss */
html:lang(he-IL) .reference-article-summary-2019 .article-2019-summary div.reading-time span:first-of-type,
html:lang(he-IL) .reference-article-summary-2019 .article-2019-summary div.published-date span:first-of-type {
  background-image: none;
  padding-left: 0;
}

/* line 129, src/sass/overrides/commons.scss */
html:lang(he-IL) .fa {
  font-family: 'FontAwesome';
}

/* line 133, src/sass/overrides/commons.scss */
html:lang(he-IL) .glyphicon {
  font-family: 'Glyphicons Halflings', sans-serif;
}

/* line 138, src/sass/overrides/commons.scss */
html:lang(he-IL) #product-pet .product-wrapper a.equity2020-button-blue {
  margin: 0 0 15px 15px;
}

/* line 141, src/sass/overrides/commons.scss */
html:lang(he-IL) #product-pet .product-wrapper a.equity2020-button-blue:last-child {
  margin-left: 0;
}

@media only screen and (max-width: 991px) {
  /* line 149, src/sass/overrides/commons.scss */
  html:lang(ar-SA) #content {
    padding: 0 30px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 155, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid {
    overflow-x: hidden;
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 165, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > .box,
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > div > div > .box {
  padding-left: 15px;
  padding-right: 0;
}

/* line 169, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > .box .richText-content,
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content {
  padding-left: 15px;
  padding-right: 0;
}

/* line 174, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p .input-wrapper,
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p .input-wrapper {
  position: relative;
}

/* line 177, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p .input-wrapper input,
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p .input-wrapper input {
  margin-left: 0;
  margin-right: 10px;
}

@media only screen and (max-width: 991px) {
  /* line 177, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > .box .richText-content > p .input-wrapper input,
  html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > div > div > .box .richText-content > p .input-wrapper input {
    margin-left: 0;
    margin-right: 15px;
  }
}

/* line 193, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap .mobile-nav-btn::before, html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > .mobile-wrap .mobile-nav-btn::after,
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap .mobile-nav-btn::before,
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 > .inner > .component-content > div > div > .mobile-wrap .mobile-nav-btn::after {
  left: initial;
  right: 0;
}

/* line 202, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 .autocomplete-box {
  left: 15px;
  right: initial;
}

@media only screen and (max-width: 991px) {
  /* line 202, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 .autocomplete-box {
    left: auto;
    right: initial;
  }
}

/* line 212, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-2020 .tabs-content {
  left: initial;
  right: 0;
}

/* line 218, src/sass/overrides/commons.scss */
html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 {
  margin: 0;
}

@media only screen and (max-width: 991px) {
  /* line 223, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-input-wrapper button {
    left: 68px;
    right: initial;
  }
}

@media only screen and (max-width: 991px) {
  /* line 233, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap .mobile-nav-btn::before, html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .reference-mobile-nav-buttons-2020 .mobile-wrap .mobile-nav-btn::after {
    left: initial;
    right: 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 244, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .accordion {
    left: initial;
    right: 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 251, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .accordion .accordion-head::after {
    left: 15px;
    right: initial;
  }
}

@media only screen and (max-width: 991px) {
  /* line 262, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .accordion .accordion-slide:focus .accordion-head:hover::after, html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .accordion .accordion-slide.is-active .accordion-head:hover::after {
    left: 15px;
    right: initial;
  }
}

@media only screen and (max-width: 991px) {
  /* line 272, src/sass/overrides/commons.scss */
  html:lang(ar-SA) .container-fluid .reference-top-navigation-mobile-2020 .autocomplete-box {
    right: initial;
    left: auto;
  }
}
/* line 2, src/sass/breeds-2023/_utils.scss */
.no-padding-left {
  padding-left: 0;
}

/* line 6, src/sass/breeds-2023/_utils.scss */
.no-padding-right {
  padding-right: 0;
}

/* line 11, src/sass/breeds-2023/_utils.scss */
.display-flex > .component-content {
  display: -ms-flexbox;
  display: flex;
}

/* line 16, src/sass/breeds-2023/_utils.scss */
.justify-content-center > .component-content {
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 20, src/sass/breeds-2023/_utils.scss */
.justify-content-flex-start > .component-content {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

/* line 24, src/sass/breeds-2023/_utils.scss */
.justify-content-flex-end > .component-content {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

/* line 30, src/sass/breeds-2023/_utils.scss */
.align-items-center > .component-content {
  -ms-flex-align: center;
      align-items: center;
}

/* line 34, src/sass/breeds-2023/_utils.scss */
.align-items-flex-start > .component-content {
  -ms-flex-align: start;
      align-items: flex-start;
}

/* line 38, src/sass/breeds-2023/_utils.scss */
.align-items-flex-end > .component-content {
  -ms-flex-align: end;
      align-items: flex-end;
}

/* line 44, src/sass/breeds-2023/_utils.scss */
.flex-direction-row > .component-content {
  -ms-flex-direction: row;
      flex-direction: row;
}

/* line 48, src/sass/breeds-2023/_utils.scss */
.flex-direction-column > .component-content {
  -ms-flex-direction: column;
      flex-direction: column;
}

/* line 53, src/sass/breeds-2023/_utils.scss */
.flex-wrap > .component-content {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 57, src/sass/breeds-2023/_utils.scss */
.border-radius-8 {
  border-radius: 8px;
}

/* line 62, src/sass/breeds-2023/_utils.scss */
.img-border-radius-8 img {
  border-radius: 8px;
}

/* line 67, src/sass/breeds-2023/_utils.scss */
.no-side-padding {
  padding-left: 0;
  padding-right: 0;
}

/* line 73, src/sass/breeds-2023/_utils.scss */
.padding-top-15px > .component-content {
  padding-top: 15px;
}

/* line 79, src/sass/breeds-2023/_utils.scss */
.padding-left-15px > .component-content {
  padding-left: 15px;
}

@media only screen and (max-width: 991px) {
  /* line 79, src/sass/breeds-2023/_utils.scss */
  .padding-left-15px > .component-content {
    padding-left: 0;
  }
}

/* line 89, src/sass/breeds-2023/_utils.scss */
.padding-bottom-15px > .component-content {
  padding-bottom: 15px;
}

/* line 95, src/sass/breeds-2023/_utils.scss */
.padding-right-15px > .component-content {
  padding-right: 15px;
}

@media only screen and (max-width: 991px) {
  /* line 95, src/sass/breeds-2023/_utils.scss */
  .padding-right-15px > .component-content {
    padding-right: 0;
  }
}

/* line 105, src/sass/breeds-2023/_utils.scss */
.padding-right-5px > .component-content {
  padding-right: 5px;
}

/* line 1, src/sass/breeds-2023/_richText-hyperlink-styles.scss */
.breeds-2023-button--blue {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
  display: inline-block;
  padding: 9px 18px;
  background-color: #0054a4;
  border-radius: 5px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/breeds-2023/_richText-hyperlink-styles.scss */
  .breeds-2023-button--blue {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 2, src/sass/breeds-2023/_breadcrumbs-breeds-2023.scss */
.breeds-2023-breadcrumbs .breadcrumbs-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 7, src/sass/breeds-2023/_breadcrumbs-breeds-2023.scss */
.breeds-2023-breadcrumbs .breadcrumb-list-item {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

@media only screen and (max-width: 767px) {
  /* line 7, src/sass/breeds-2023/_breadcrumbs-breeds-2023.scss */
  .breeds-2023-breadcrumbs .breadcrumb-list-item {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 20, src/sass/breeds-2023/_breadcrumbs-breeds-2023.scss */
.breeds-2023-breadcrumbs .breadcrumb-list-item.is-current {
  color: #66676b;
}

/* line 24, src/sass/breeds-2023/_breadcrumbs-breeds-2023.scss */
.breeds-2023-breadcrumbs .breadcrumb-list-item a {
  color: #0054a4;
}

/* line 29, src/sass/breeds-2023/_breadcrumbs-breeds-2023.scss */
.breeds-2023-breadcrumbs .breadcrumbs-separator {
  color: #c6c7cc;
  margin: 0 12px;
}

/* line 1, src/sass/breeds-2023/_box-background-color.scss */
.bg--blue-100 {
  background-color: #eaf3fc;
}

/* line 3, src/sass/breeds-2023/_box-background-image.scss */
.background-image.no-repeat > .component-content {
  background-repeat: no-repeat;
}

/* line 9, src/sass/breeds-2023/_box-background-image.scss */
.background-image.position-top > .component-content {
  background-position: top;
}

/* line 15, src/sass/breeds-2023/_box-background-image.scss */
.background-image.position-center > .component-content {
  background-position: center;
}

/* line 21, src/sass/breeds-2023/_box-background-image.scss */
.background-image.position-bottom > .component-content {
  background-position: bottom;
}

/* line 27, src/sass/breeds-2023/_box-background-image.scss */
.background-image.position-left > .component-content {
  background-position: left;
}

/* line 33, src/sass/breeds-2023/_box-background-image.scss */
.background-image.position-right > .component-content {
  background-position: right;
}

/* line 39, src/sass/breeds-2023/_box-background-image.scss */
.background-image.contain > .component-content {
  background-size: contain;
}

/* line 45, src/sass/breeds-2023/_box-background-image.scss */
.background-image.cover > .component-content {
  background-size: cover;
}

/* line 51, src/sass/breeds-2023/_box-background-image.scss */
.background-image.border-radius-8 > .component-content {
  border-radius: 8px;
}

/* line 56, src/sass/breeds-2023/_box-background-image.scss */
.background-image.adoption-banner {
  padding: 0;
}

/* line 59, src/sass/breeds-2023/_box-background-image.scss */
.background-image.adoption-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background: linear-gradient(53deg, rgba(19, 18, 18, 0.6) 0%, rgba(17, 17, 17, 0) 100%);
}

/* line 70, src/sass/breeds-2023/_box-background-image.scss */
.background-image.adoption-banner > .component-content {
  min-height: 320px;
}

/* line 73, src/sass/breeds-2023/_box-background-image.scss */
.background-image.adoption-banner > .component-content > .content {
  margin-left: 0;
}

/* line 78, src/sass/breeds-2023/_box-background-image.scss */
.background-image.adoption-banner .richText {
  padding: 0 0 0 6%;
  margin: 0;
}

/* line 1, src/sass/breeds-2023/_traits-breeds-2023.scss */
.breeds-2023-traits-container {
  display: -ms-flexbox;
  display: flex;
}

/* line 4, src/sass/breeds-2023/_traits-breeds-2023.scss */
.breeds-2023-traits-container .breeds-traits-level {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

/* line 8, src/sass/breeds-2023/_traits-breeds-2023.scss */
.breeds-2023-traits-container .breeds-traits-level .component-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}

/* line 13, src/sass/breeds-2023/_traits-breeds-2023.scss */
.breeds-2023-traits-container .breeds-traits-level .component-content .content {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
}

/* line 20, src/sass/breeds-2023/_traits-breeds-2023.scss */
.breeds-2023-traits-container .breeds-traits-level .productAwareRichText {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
}

/* line 25, src/sass/breeds-2023/_traits-breeds-2023.scss */
.breeds-2023-traits-container .breeds-traits-level .productAwareRichText .trait-levels {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  /* stylelint-disable */
  gap: 2px;
  /* stylelint-enable */
}

/* line 32, src/sass/breeds-2023/_traits-breeds-2023.scss */
.breeds-2023-traits-container .breeds-traits-level .productAwareRichText .trait-levels .trait-level {
  width: 16px;
  height: 8px;
  background-color: #c6c7cc;
}

/* line 37, src/sass/breeds-2023/_traits-breeds-2023.scss */
.breeds-2023-traits-container .breeds-traits-level .productAwareRichText .trait-levels .trait-level:first-child {
  border-radius: 8px 0 0 8px;
}

/* line 41, src/sass/breeds-2023/_traits-breeds-2023.scss */
.breeds-2023-traits-container .breeds-traits-level .productAwareRichText .trait-levels .trait-level:last-child {
  border-radius: 0 8px 8px 0;
}

/* line 45, src/sass/breeds-2023/_traits-breeds-2023.scss */
.breeds-2023-traits-container .breeds-traits-level .productAwareRichText .trait-levels .trait-level.active {
  background-color: #6396c9;
  border-bottom: 0;
}

/* line 1, src/sass/breeds-2023/_articleList-breeds-2023.scss */
.breeds-2023-related-articles {
  /* override */
}

/* line 2, src/sass/breeds-2023/_articleList-breeds-2023.scss */
.breeds-2023-related-articles .articleList-article-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

/* line 7, src/sass/breeds-2023/_articleList-breeds-2023.scss */
.breeds-2023-related-articles .articleList-title {
  margin: 8px 0 25px;
}

/* line 10, src/sass/breeds-2023/_articleList-breeds-2023.scss */
.breeds-2023-related-articles .articleList-title a {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
}

/* line 17, src/sass/breeds-2023/_articleList-breeds-2023.scss */
.breeds-2023-related-articles .articleList-thumbnail {
  border-radius: 4px;
}

/* line 22, src/sass/breeds-2023/_articleList-breeds-2023.scss */
.breeds-2023-related-articles.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-description {
  background-color: transparent;
}

/* line 25, src/sass/breeds-2023/_articleList-breeds-2023.scss */
.breeds-2023-related-articles.articleList > .component-content .articleList-list .articleList-article-wrapper .articleList-description .articleList-thumbnail {
  opacity: 1;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/breeds-2023/_breeds-internal-search.scss */
  .breeds-internal-search {
    background-color: #f4f6f7;
    padding: 16px 16px 0;
    border-radius: 8px 8px 0 0;
  }
}

/* line 8, src/sass/breeds-2023/_breeds-internal-search.scss */
.breeds-internal-search .navigation {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 991px) {
  /* line 8, src/sass/breeds-2023/_breeds-internal-search.scss */
  .breeds-internal-search .navigation {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/breeds-2023/_breeds-internal-nav.scss */
  .breeds-internal-nav {
    border-radius: 0 0 8px 8px;
  }
}

/* line 7, src/sass/breeds-2023/_breeds-internal-nav.scss */
.breeds-internal-nav .richText .richText-content {
  padding: 16px 24px;
}

@media only screen and (max-width: 991px) {
  /* line 7, src/sass/breeds-2023/_breeds-internal-nav.scss */
  .breeds-internal-nav .richText .richText-content {
    padding: 16px;
  }
}

/* line 14, src/sass/breeds-2023/_breeds-internal-nav.scss */
.breeds-internal-nav .richText .richText-content ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin-left: 0;
  margin-bottom: 0;
}

/* line 21, src/sass/breeds-2023/_breeds-internal-nav.scss */
.breeds-internal-nav .richText .richText-content ul li {
  list-style: none;
  margin: 6px 24px 6px 0;
}

/* line 25, src/sass/breeds-2023/_breeds-internal-nav.scss */
.breeds-internal-nav .richText .richText-content ul li:last-child {
  margin-right: 0;
}

/* line 29, src/sass/breeds-2023/_breeds-internal-nav.scss */
.breeds-internal-nav .richText .richText-content ul li a {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Montserrat', sans-serif;
  color: #0054a4;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

@media only screen and (max-width: 991px) {
  /* line 29, src/sass/breeds-2023/_breeds-internal-nav.scss */
  .breeds-internal-nav .richText .richText-content ul li a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 1, src/sass/breeds-2023/_box-breeds-2023-hero.scss */
.breeds-2023-background-hero {
  padding: 0;
}

/* line 4, src/sass/breeds-2023/_box-breeds-2023-hero.scss */
.breeds-2023-background-hero > .component-content,
.breeds-2023-background-hero > .component-content > .content {
  position: relative;
  height: 100%;
}

/* line 11, src/sass/breeds-2023/_box-breeds-2023-hero.scss */
.breeds-2023-background-hero .breeds-2023-main-hero-image img {
  width: 100%;
}

/* line 16, src/sass/breeds-2023/_box-breeds-2023-hero.scss */
.breeds-2023-background-hero .breeds-2023-hero-horizon {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

/* line 23, src/sass/breeds-2023/_box-breeds-2023-hero.scss */
.breeds-2023-background-hero .breeds-2023-hero-horizon img {
  height: auto;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 34, src/sass/breeds-2023/_box-breeds-2023-hero.scss */
.template-breeds #content .breeds-2023-hero-information .breeds-2023-hero-subtitle h2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #66676b;
  padding-bottom: 0;
}

@media only screen and (max-width: 767px) {
  /* line 34, src/sass/breeds-2023/_box-breeds-2023-hero.scss */
  .template-breeds #content .breeds-2023-hero-information .breeds-2023-hero-subtitle h2 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 1, src/sass/breeds-2023/_richText-selection-styles.scss */
.breeds-2023-darkgray-text {
  color: #34363b;
}

/* line 5, src/sass/breeds-2023/_richText-selection-styles.scss */
.breeds-2023-18-16px-text {
  font-size: 18px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/breeds-2023/_richText-selection-styles.scss */
  .breeds-2023-18-16px-text {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 13, src/sass/breeds-2023/_richText-selection-styles.scss */
.breeds-2023-16-14px-text {
  font-size: 16px;
  font-size: 1.6rem;
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/breeds-2023/_richText-selection-styles.scss */
  .breeds-2023-16-14px-text {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 16, src/sass/breeds-2023/main.scss */
.template-breeds #content {
  margin-top: 0;
}

/* line 19, src/sass/breeds-2023/main.scss */
.template-breeds #content p,
.template-breeds #content h1,
.template-breeds #content h2,
.template-breeds #content h3 {
  font-family: 'Montserrat', sans-serif;
}

/* line 26, src/sass/breeds-2023/main.scss */
.template-breeds #content p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #66676b;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

@media only screen and (max-width: 767px) {
  /* line 26, src/sass/breeds-2023/main.scss */
  .template-breeds #content p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 39, src/sass/breeds-2023/main.scss */
.template-breeds #content h1 {
  font-size: 40px;
  font-size: 4rem;
  color: #34363b;
  font-style: normal;
  font-weight: 800;
  line-height: 110%;
}

@media only screen and (max-width: 767px) {
  /* line 39, src/sass/breeds-2023/main.scss */
  .template-breeds #content h1 {
    font-size: 28px;
    font-size: 2.8rem;
  }
}

/* line 52, src/sass/breeds-2023/main.scss */
.template-breeds #content h2 {
  font-size: 22px;
  font-size: 2.2rem;
  color: #34363b;
  font-style: normal;
  font-weight: 800;
  line-height: 120%;
  padding-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 52, src/sass/breeds-2023/main.scss */
  .template-breeds #content h2 {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* line 66, src/sass/breeds-2023/main.scss */
.template-breeds #content h3 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #34363b;
  font-style: normal;
  font-weight: 800;
  line-height: 150%;
}

@media only screen and (max-width: 767px) {
  /* line 66, src/sass/breeds-2023/main.scss */
  .template-breeds #content h3 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 79, src/sass/breeds-2023/main.scss */
.template-breeds #content .productAwareRichText,
.template-breeds #content .richText {
  padding-left: 0;
  padding-right: 0;
}

/* line 84, src/sass/breeds-2023/main.scss */
.template-breeds #content .productAwareRichText a:not(.breeds-2023-button--blue),
.template-breeds #content .richText a:not(.breeds-2023-button--blue) {
  color: #0054a4;
  text-decoration: underline;
}

/* line 88, src/sass/breeds-2023/main.scss */
.template-breeds #content .productAwareRichText a:not(.breeds-2023-button--blue):hover,
.template-breeds #content .richText a:not(.breeds-2023-button--blue):hover {
  text-decoration: none;
}

/* line 94, src/sass/breeds-2023/main.scss */
.template-breeds #content .richText-image {
  margin: 5px 10px 5px 0;
}
/* line 2, src/sass/digestive-health-2023/_box-digestive-hero.scss */
.digestive-health-new-page .equity2020-hero-panel.digestive-hero {
  height: auto;
}

/* line 5, src/sass/digestive-health-2023/_box-digestive-hero.scss */
.digestive-health-new-page .equity2020-hero-panel.digestive-hero > .component-content {
  width: 100%;
  height: 100%;
  max-height: 580px;
  /* stylelint-disable */
  aspect-ratio: 16/9;
  /* stylelint-enable */
}

@media only screen and (max-width: 991px) {
  /* line 5, src/sass/digestive-health-2023/_box-digestive-hero.scss */
  .digestive-health-new-page .equity2020-hero-panel.digestive-hero > .component-content {
    /* stylelint-disable */
    aspect-ratio: auto 1/1;
    /* stylelint-enable */
  }
}

/* line 20, src/sass/digestive-health-2023/_box-digestive-hero.scss */
.digestive-health-new-page .equity2020-hero-panel.digestive-hero > .component-content .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}

/* line 3, src/sass/digestive-health-2023/_box-digestive-content-panel.scss */
.digestive-health-new-page .box.equity2020-content-panel > .component-content {
  padding: 24px;
}

@media only screen and (max-width: 767px) {
  /* line 10, src/sass/digestive-health-2023/_box-digestive-content-panel.scss */
  .digestive-health-new-page .flex-reverse-mobile > .component-content > .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

/* line 19, src/sass/digestive-health-2023/_box-digestive-content-panel.scss */
.digestive-health-new-page .text-align-lg-center-left-xs {
  padding: 0 15px;
}

/* line 23, src/sass/digestive-health-2023/_box-digestive-content-panel.scss */
.digestive-health-new-page .text-align-lg-center-left-xs > .component-content > .richText-content {
  text-align: center;
}

@media only screen and (max-width: 991px) {
  /* line 23, src/sass/digestive-health-2023/_box-digestive-content-panel.scss */
  .digestive-health-new-page .text-align-lg-center-left-xs > .component-content > .richText-content {
    text-align: left;
  }
}

/* line 35, src/sass/digestive-health-2023/_box-digestive-content-panel.scss */
.digestive-health-new-page .vertical-align-center-no-margin-bottom > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  /* line 35, src/sass/digestive-health-2023/_box-digestive-content-panel.scss */
  .digestive-health-new-page .vertical-align-center-no-margin-bottom > .component-content > .content {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 47, src/sass/digestive-health-2023/_box-digestive-content-panel.scss */
  .digestive-health-new-page .content-wrapper-600px {
    max-width: 600px;
    padding-right: 15px;
  }
}

/* line 4, src/sass/digestive-health-2023/_image-digestive.scss */
.digestive-health-new-page .image.equity2020-callout-image .equity2020-callout-image--box-shadow figcaption {
  padding: 0 32px;
}

/* line 11, src/sass/digestive-health-2023/_image-digestive.scss */
.rounded-corners-image-4px,
.rounded-corners-image-4px picture img {
  border-radius: 4px;
}

/* line 16, src/sass/digestive-health-2023/_image-digestive.scss */
.content-panel-5050-container {
  padding-left: 0;
  padding-right: 0;
}

/* line 20, src/sass/digestive-health-2023/_image-digestive.scss */
.content-panel-5050-container > .component-content > .content {
  margin-left: 0;
  margin-right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

@media only screen and (max-width: 767px) {
  /* line 20, src/sass/digestive-health-2023/_image-digestive.scss */
  .content-panel-5050-container > .component-content > .content {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

/* line 30, src/sass/digestive-health-2023/_image-digestive.scss */
.content-panel-5050-container > .component-content > .content .content-panel-5050-bg-image {
  padding: 0;
}

/* line 33, src/sass/digestive-health-2023/_image-digestive.scss */
.content-panel-5050-container > .component-content > .content .content-panel-5050-bg-image > .component-content {
  background-size: cover;
  height: 100%;
  width: 100%;
  min-height: 700px;
  background-position: center center;
}

@media only screen and (max-width: 767px) {
  /* line 33, src/sass/digestive-health-2023/_image-digestive.scss */
  .content-panel-5050-container > .component-content > .content .content-panel-5050-bg-image > .component-content {
    min-height: 300px;
  }
}
/* line 29, src/sass/pdp-redesign-2023/main.scss */
body {
  --theme-color: #0054a4;
}

/* line 112, src/sass/pdp-redesign-2023/main.scss */
.template-product-detail-page-redesign.science-diet .reference-footer-2020 {
  background-color: var(--theme-color);
}

/* line 2, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container {
  border: initial;
}

/* line 5, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container .accordion-slide {
  border: initial;
  border-top: 2px solid #ddd;
  background-color: transparent;
}

/* line 10, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container .accordion-slide .accordion-head {
  background-color: transparent;
  border-bottom: initial;
  display: block;
  padding: 20px 55px 20px 20px;
  transition: all 0.25s ease;
}

/* line 17, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container .accordion-slide .accordion-head::after {
  font-size: 22px;
  font-size: 2.2rem;
  content: '\f078';
  right: 20px;
  color: #0054a4;
}

/* line 26, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container .accordion-slide .accordion-title {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'Montserrat', 'Lato', sans-serif;
  font-weight: 700;
  line-height: 150%;
}

/* line 33, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container .accordion-slide .accordion-title a {
  color: #0054a4;
}

/* line 38, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container .accordion-slide.is-active {
  background-color: #f4f4f4;
}

/* line 42, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container .accordion-slide.is-active .accordion-head::before {
  transform: rotate(90deg);
}

/* line 46, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container .accordion-slide.is-active .accordion-head::after {
  content: '\f077';
  right: 20px;
  color: #34363b;
}

/* line 52, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container .accordion-slide.is-active .accordion-head:hover {
  background-color: transparent;
}

/* line 58, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container .accordion-slide.is-active .accordion-title a {
  color: #34363b;
}

/* line 63, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container .accordion-slide.is-active .accordion-content-wrapper {
  display: block;
}

/* line 68, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container .accordion-slide .accordion-content-wrapper {
  display: none;
  position: relative;
  overflow: visible;
  visibility: visible;
  height: auto;
  top: 0;
  left: 0;
}

/* line 77, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content {
  padding: 20px;
}

/* line 80, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content a {
  text-decoration: underline;
}

/* line 89, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table .accordion-container {
  border: none;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
}

@media only screen and (max-width: 767px) {
  /* line 89, src/sass/pdp-redesign-2023/_accordion.scss */
  .pdp-2023-accordion .accordion-table .accordion-container {
    display: block;
    padding-top: 10px;
  }
}

/* line 99, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table .accordion-container .accordion-slide {
  font-size: 12px;
  font-size: 1.2rem;
  width: 50%;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5em;
  border-top: none;
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  /* line 99, src/sass/pdp-redesign-2023/_accordion.scss */
  .pdp-2023-accordion .accordion-table .accordion-container .accordion-slide {
    width: 100%;
    border-bottom: none;
  }
}

/* line 114, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table .accordion-container .accordion-slide:first-child {
  padding-right: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 114, src/sass/pdp-redesign-2023/_accordion.scss */
  .pdp-2023-accordion .accordion-table .accordion-container .accordion-slide:first-child {
    padding-right: 0;
    border-top: 1px solid #ddd;
  }
}

/* line 123, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table .accordion-container .accordion-slide:nth-child(2) {
  padding-left: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 123, src/sass/pdp-redesign-2023/_accordion.scss */
  .pdp-2023-accordion .accordion-table .accordion-container .accordion-slide:nth-child(2) {
    padding-left: 0;
  }
}

/* line 131, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-head {
  background-color: transparent;
  pointer-events: none;
  padding-left: 0;
}

@media only screen and (max-width: 767px) {
  /* line 131, src/sass/pdp-redesign-2023/_accordion.scss */
  .pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-head {
    border-bottom: 1px solid #ddd;
    padding-bottom: 11px;
    padding-top: 0;
    pointer-events: auto;
  }
}

/* line 143, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-head::after {
  color: transparent;
}

@media only screen and (max-width: 767px) {
  /* line 143, src/sass/pdp-redesign-2023/_accordion.scss */
  .pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-head::after {
    font-size: 12px;
    font-size: 1.2rem;
    color: #0054a4;
    margin-top: -7px;
  }
}

/* line 154, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-head .accordion-title {
  display: block;
}

/* line 157, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-head .accordion-title .accordion-title-text {
  font-size: 14px;
  font-size: 1.4rem;
  color: #34363b;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2em;
}

@media only screen and (max-width: 767px) {
  /* line 157, src/sass/pdp-redesign-2023/_accordion.scss */
  .pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-head .accordion-title .accordion-title-text {
    font-size: 12px;
    font-size: 1.2rem;
    color: #0054a4;
    font-weight: 700;
    line-height: 1.5em;
  }
}

/* line 176, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-content-wrapper {
  display: none;
}

/* line 179, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content {
  padding-top: 15px;
}

/* line 185, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content .richText p, .pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content .richText.equity2020-rich-text p {
  font-size: 12px;
  font-size: 1.2rem;
  padding-left: 0;
  padding-right: 0;
  color: #66676b;
  text-align: justify;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5em;
}

/* line 197, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content .richText h3, .pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content .richText.equity2020-rich-text h3 {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  /* line 197, src/sass/pdp-redesign-2023/_accordion.scss */
  .pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content .richText h3, .pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content .richText.equity2020-rich-text h3 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 205, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content .richText h4, .pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content .richText.equity2020-rich-text h4 {
  display: none;
}

/* line 210, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table .accordion-container .accordion-slide .accordion-content-wrapper .accordion-content .richText .selection-black-text .relative-small {
  color: #66676b;
  font-style: normal;
  font-weight: 700;
  line-height: 1.7em;
}

/* line 222, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion .accordion-table > .component-content > .content > .box > .component-content > .content {
  margin-left: 0;
  margin-right: 0;
}

/* line 229, src/sass/pdp-redesign-2023/_accordion.scss */
.pdp-2023-accordion:not(:has( + .hidden-anchor)) > .component-content > .accordion-container > .accordion-slide {
  border-bottom: 2px solid #ddd;
  margin-bottom: 30px;
}

/* line 1, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products {
  padding: 40px 15px;
  margin-left: 15px;
  width: calc(100% - 30px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
  .articleList.pdp-2023-related-products {
    padding: 60px 40px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
  .articleList.pdp-2023-related-products {
    padding: 40px 20px 0;
  }
}

/* line 17, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products h2 {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
  .articleList.pdp-2023-related-products > .component-content {
    width: 300px;
  }
}

/* line 26, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list {
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 29, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article {
  max-width: 300px;
}

@media only screen and (max-width: 767px) {
  /* line 29, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
  .articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article {
    width: 33.33%;
  }
}

@media only screen and (max-width: 479px) {
  /* line 29, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
  .articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 40, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
  .articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper {
    padding-bottom: 40px;
  }
}

/* line 45, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-description {
  -ms-flex-order: 1;
      order: 1;
}

/* line 48, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-description img {
  max-width: 220px;
}

@media only screen and (max-width: 991px) {
  /* line 48, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
  .articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-description img {
    max-width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 48, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
  .articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-description img {
    max-width: 180px;
  }
}

/* line 61, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-title {
  -ms-flex-order: 3;
      order: 3;
  margin-bottom: 15px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

/* line 66, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-title a {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2em;
  color: #0054a4;
  font-weight: 700;
}

/* line 66, src/sass/pdp-redesign-2023/main.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-snippet-stars .pr-rating-stars {
  -ms-flex-align: center;
      align-items: center;
}

/* line 69, src/sass/pdp-redesign-2023/main.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-snippet-stars .pr-rating-stars .pr-star-v4 {
  width: 20.25px;
  height: 18px;
}

@media only screen and (max-width: 767px) {
  /* line 69, src/sass/pdp-redesign-2023/main.scss */
  .articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-snippet-stars .pr-rating-stars .pr-star-v4 {
    width: 15.75px;
    height: 14px;
  }
}

/* line 79, src/sass/pdp-redesign-2023/main.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-snippet-stars .pr-rating-stars .pr-star-v4-100-filled {
  background-image: url("../../assets/img/pdp-redesign-2023/rating-star-100.svg");
}

/* line 83, src/sass/pdp-redesign-2023/main.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-snippet-stars .pr-rating-stars .pr-star-v4-75-filled,
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-snippet-stars .pr-rating-stars .pr-star-v4-50-filled,
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-snippet-stars .pr-rating-stars .pr-star-v4-25-filled {
  background-image: url("../../assets/img/pdp-redesign-2023/rating-star-50.svg");
}

/* line 89, src/sass/pdp-redesign-2023/main.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-snippet-stars .pr-rating-stars .pr-star-v4-0-filled {
  background-image: url("../../assets/img/pdp-redesign-2023/rating-star-empty.svg");
}

/* line 94, src/sass/pdp-redesign-2023/main.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-snippet-stars .pr-snippet-rating-decimal {
  font-size: 16px;
  font-size: 1.6rem;
  color: #b06111;
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  border: none;
}

@media only screen and (max-width: 767px) {
  /* line 94, src/sass/pdp-redesign-2023/main.scss */
  .articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-snippet-stars .pr-snippet-rating-decimal {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 78, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-snippet-stars .pr-rating-stars .pr-star-v4 {
  width: 12.56px;
  height: 12px;
  margin-right: 4px;
}

@media only screen and (max-width: 767px) {
  /* line 78, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
  .articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-snippet-stars .pr-rating-stars .pr-star-v4 {
    width: 12.56px;
    height: 12px;
  }
}

/* line 89, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-snippet-rating-decimal,
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .pr-rating-placeholder .pr-category-snippet__total {
  display: none;
}

/* line 95, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products > .component-content ul.articleList-list .articleList-article .articleList-article-wrapper .articleList-more {
  display: none;
}

/* line 103, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products .control {
  width: 20px;
  height: 30px;
  -webkit-filter: opacity(50%);
          filter: opacity(50%);
}

/* line 108, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products .control.prev {
  left: 10px;
  background: url("/etc/designs/zg/hills-pet/desktop/assets/img/pdp-redesign-2023/chevron-left-solid.svg") no-repeat top left;
}

/* line 113, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products .control.next {
  right: 10px;
  background: url("/etc/designs/zg/hills-pet/desktop/assets/img/pdp-redesign-2023/chevron-right-solid.svg") no-repeat top left;
}

/* line 119, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products .articleList-heading {
  color: #34363b;
  font-size: 27px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 24px;
}

@media only screen and (max-width: 991px) {
  /* line 119, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
  .articleList.pdp-2023-related-products .articleList-heading {
    font-size: 24px;
  }
}

/* line 131, src/sass/pdp-redesign-2023/_articleList-related-products.scss */
.articleList.pdp-2023-related-products .pagination {
  display: none;
}

/* line 2, src/sass/pdp-redesign-2023/_richText-cta-banner.scss */
.pdp-2023-cta-banner .component-content {
  width: auto;
  max-width: 922px;
  padding: 16px 16px 16px 24px;
  margin: 20px auto;
  border-radius: 8px;
  background-color: #eaf3fc;
}

/* line 11, src/sass/pdp-redesign-2023/_richText-cta-banner.scss */
.pdp-2023-cta-banner .richText-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  /* line 11, src/sass/pdp-redesign-2023/_richText-cta-banner.scss */
  .pdp-2023-cta-banner .richText-content {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

/* line 22, src/sass/pdp-redesign-2023/_richText-cta-banner.scss */
.pdp-2023-cta-banner h3 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #34363b;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2em;
}

@media only screen and (max-width: 767px) {
  /* line 22, src/sass/pdp-redesign-2023/_richText-cta-banner.scss */
  .pdp-2023-cta-banner h3 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 36, src/sass/pdp-redesign-2023/_richText-cta-banner.scss */
.pdp-2023-cta-banner .pdp-2023-button-blue {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  /* line 36, src/sass/pdp-redesign-2023/_richText-cta-banner.scss */
  .pdp-2023-cta-banner .pdp-2023-button-blue {
    margin-top: 16px;
  }
}

/* line 2, src/sass/pdp-redesign-2023/_box-fg-legend.scss */
.richText.pdp-2023-fg-legend ph::before {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  background: #c6c7cc;
  content: " ";
}

/* line 11, src/sass/pdp-redesign-2023/_box-fg-legend.scss */
.richText.pdp-2023-fg-legend .richText p {
  font-size: 10px;
  font-size: 1rem;
}

/* line 15, src/sass/pdp-redesign-2023/_box-fg-legend.scss */
.richText.pdp-2023-fg-legend.active-legend ph::before {
  background: var(--theme-color);
}

/* line 1, src/sass/pdp-redesign-2023/_box-fixed-buy-now.scss */
.pdp-2023-fixed-buy-now {
  visibility: hidden;
  position: fixed;
  top: 0;
  background-color: white;
  padding: 0;
  z-index: 9999;
  box-shadow: 0 0 8px 0 rgba(17, 17, 17, 0.3);
}

/* line 10, src/sass/pdp-redesign-2023/_box-fixed-buy-now.scss */
.pdp-2023-fixed-buy-now > .component-content > .content {
  margin: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 15, src/sass/pdp-redesign-2023/_box-fixed-buy-now.scss */
.pdp-2023-fixed-buy-now > .component-content > .content .thumbnail-image {
  padding: 0;
  width: auto;
}

/* line 19, src/sass/pdp-redesign-2023/_box-fixed-buy-now.scss */
.pdp-2023-fixed-buy-now > .component-content > .content .thumbnail-image picture {
  display: block;
  height: 32px;
  width: 20px;
  margin-left: 6px;
}

/* line 25, src/sass/pdp-redesign-2023/_box-fixed-buy-now.scss */
.pdp-2023-fixed-buy-now > .component-content > .content .thumbnail-image picture img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  width: 100%;
  height: 100%;
}

/* line 34, src/sass/pdp-redesign-2023/_box-fixed-buy-now.scss */
.pdp-2023-fixed-buy-now > .component-content > .content .nav-title {
  padding-left: 13px;
  padding-right: 18px;
  font-weight: 700;
  word-wrap: break-word;
  color: #34363b;
}

/* line 41, src/sass/pdp-redesign-2023/_box-fixed-buy-now.scss */
.pdp-2023-fixed-buy-now > .component-content > .content .nav-title > .component-content > .richText-content > p {
  line-height: 1.2;
  font-size: 12px;
}

/* line 47, src/sass/pdp-redesign-2023/_box-fixed-buy-now.scss */
.pdp-2023-fixed-buy-now > .component-content > .content .nav-buy-now {
  width: auto;
  padding: 0;
}

/* line 51, src/sass/pdp-redesign-2023/_box-fixed-buy-now.scss */
.pdp-2023-fixed-buy-now > .component-content > .content .nav-buy-now button {
  cursor: pointer;
  border: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: 600;
  background-color: var(--theme-color);
  color: white;
  font-size: 12px;
  line-height: 1.3;
  border-radius: 5px;
  padding: 8px 16px;
  word-wrap: break-word;
}

/* line 67, src/sass/pdp-redesign-2023/_box-fixed-buy-now.scss */
.pdp-2023-fixed-buy-now.is-active {
  visibility: visible;
}

/* line 1, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0 10px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info {
    padding: 20px 25px 0;
  }
}

/* line 15, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info > .component-content > .paragraphSystem {
  margin-left: 0;
  margin-right: 0;
}

/* line 21, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info h3 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 1rem;
}

/* line 27, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info p {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
}

@media only screen and (max-width: 767px) {
  /* line 27, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info p {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 40, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .p-w-r a,
.pdp-2023-main-product-info a,
.pdp-2023-main-product-info .richText .component-content a {
  text-decoration: underline;
  color: #0054a4;
  font-size: 14px;
  font-size: 1.4rem;
}

@media only screen and (max-width: 767px) {
  /* line 40, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info .p-w-r a,
  .pdp-2023-main-product-info a,
  .pdp-2023-main-product-info .richText .component-content a {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 52, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .p-w-r a, .pdp-2023-main-product-info .p-w-r a:hover,
.pdp-2023-main-product-info a,
.pdp-2023-main-product-info a:hover,
.pdp-2023-main-product-info .richText .component-content a,
.pdp-2023-main-product-info .richText .component-content a:hover {
  text-decoration: underline;
}

/* line 34, src/sass/pdp-redesign-2023/main.scss */
.pdp-2023-main-product-info .pdp-2019-buy-button, .pdp-2023-main-product-info .pdp-2019-buy-button:hover {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: var(--theme-color);
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 0 20px;
  line-height: 3.2rem;
  font-weight: 600;
}

/* line 46, src/sass/pdp-redesign-2023/main.scss */
.pdp-2023-main-product-info .pdp-2019-buy-button:hover {
  -webkit-filter: none;
          filter: none;
  color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
  /* line 58, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info .pdp-2019-buy-button {
    width: inherit;
    line-height: 4rem;
    margin-bottom: 15px;
  }
  /* line 57, src/sass/pdp-redesign-2023/main.scss */
  .pdp-2023-main-product-info .pdp-2019-buy-button, .pdp-2023-main-product-info .pdp-2019-buy-button:hover {
    padding: 0 60px;
  }
}

/* line 62, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .component {
  padding: 0;
}

/* line 67, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .component.box > .component-content > .paragraphSystem {
  margin-left: 0;
  margin-right: 0;
}

/* line 71, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .component.box > .component-content > .paragraphSystem .image {
  padding: 0;
  margin-bottom: 0;
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 71, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info .component.box > .component-content > .paragraphSystem .image {
    margin-right: 7px;
  }
}

/* line 80, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .component.box > .component-content > .paragraphSystem .image img {
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}

/* line 86, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .component.box > .component-content > .paragraphSystem .richText {
  padding: 0;
}

/* line 89, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .component.box > .component-content > .paragraphSystem .richText p {
  color: #66676b;
}

@media only screen and (max-width: 767px) {
  /* line 89, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info .component.box > .component-content > .paragraphSystem .richText p {
    line-height: 17px;
  }
}

/* line 101, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .component.divider {
  margin-bottom: 0;
}

/* line 104, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .component.divider .component-content {
  margin: 20px 0;
}

@media only screen and (max-width: 767px) {
  /* line 104, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info .component.divider .component-content {
    margin: 15px 0;
  }
}

/* line 115, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .component.productAwareRichText.product-details > .component-content {
  margin: 10px 0;
}

/* line 118, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .component.productAwareRichText.product-details > .component-content .richText-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 5px 0;
  /* stylelint-disable */
  gap: 12px;
  /* stylelint-enable*/
  -ms-flex-pack: start;
      justify-content: flex-start;
}

/* line 127, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .component.productAwareRichText.product-details > .component-content .richText-content h3,
.pdp-2023-main-product-info .component.productAwareRichText.product-details > .component-content .richText-content p:first-child {
  width: calc(100% / 3);
  padding-top: 5px;
  padding-bottom: 5px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  color: #666;
  line-height: 1.2em;
  font-weight: 700;
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 127, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info .component.productAwareRichText.product-details > .component-content .richText-content h3,
  .pdp-2023-main-product-info .component.productAwareRichText.product-details > .component-content .richText-content p:first-child {
    text-align: left;
  }
}

/* line 143, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .component.productAwareRichText.product-details > .component-content .richText-content p {
  color: #666;
  margin-bottom: 0;
  font-weight: normal;
}

@media only screen and (max-width: 767px) {
  /* line 143, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info .component.productAwareRichText.product-details > .component-content .richText-content p {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

/* line 158, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .component.richText > .component-content {
  overflow: visible;
}

/* line 163, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info > .component-content > .paragraphSystem > .component.box > .component-content {
  margin-bottom: 20px;
}

/* line 168, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .pdp-2023-description-rows .conditionalBox {
  margin-bottom: 0;
}

/* line 171, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .pdp-2023-description-rows .conditionalBox:empty {
  display: none;
}

/* line 175, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .pdp-2023-description-rows .conditionalBox:first-of-type {
  border-top: 1px dotted #d4d6d7;
}

/* line 180, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .pdp-2023-description-rows .conditionalBox:not(:last-of-type) > .component-content {
  border-bottom: 1px dotted #d4d6d7;
}

/* line 185, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .pdp-2023-description-rows .conditionalBox .component-content .paragraphSystem .productAwareRichText {
  margin-bottom: 0;
}

/* line 188, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .pdp-2023-description-rows .conditionalBox .component-content .paragraphSystem .productAwareRichText .component-content {
  margin: 0;
}

/* line 195, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .pdp-2023-badge-container .pdp-2019-badge {
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 199, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info .pdp-2023-badge-container .pdp-2019-badge:last-of-type {
    margin-bottom: 0;
  }
}

/* line 204, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .pdp-2023-badge-container .pdp-2019-badge.odd {
  padding-right: 10px;
}

@media only screen and (max-width: 991px) {
  /* line 204, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info .pdp-2023-badge-container .pdp-2019-badge.odd {
    padding-right: 0;
  }
}

/* line 212, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .pdp-2023-badge-container .pdp-2019-badge > .component-content > .paragraphSystem {
  -ms-flex-align: center;
      align-items: center;
}

/* line 216, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .pdp-2023-badge-container .pdp-2019-badge .image picture img {
  max-width: 40px;
  max-height: 40px;
}

@media only screen and (max-width: 767px) {
  /* line 222, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info .reference-price-spider-setup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

/* line 228, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .reference-price-spider-setup .ps-widget[ps-sku] {
  margin-bottom: 15px;
}

/* line 34, src/sass/pdp-redesign-2023/main.scss */
.pdp-2023-main-product-info .reference-price-spider-setup .ps-widget[ps-sku], .pdp-2023-main-product-info .reference-price-spider-setup .ps-widget[ps-sku]:hover {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: var(--theme-color);
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 0 20px;
  line-height: 3.2rem;
  font-weight: 600;
}

/* line 46, src/sass/pdp-redesign-2023/main.scss */
.pdp-2023-main-product-info .reference-price-spider-setup .ps-widget[ps-sku]:hover {
  -webkit-filter: none;
          filter: none;
  color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
  /* line 228, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info .reference-price-spider-setup .ps-widget[ps-sku] {
    width: inherit;
    line-height: 4rem;
    margin-bottom: 15px;
  }
  /* line 57, src/sass/pdp-redesign-2023/main.scss */
  .pdp-2023-main-product-info .reference-price-spider-setup .ps-widget[ps-sku], .pdp-2023-main-product-info .reference-price-spider-setup .ps-widget[ps-sku]:hover {
    padding: 0 60px;
  }
}

/* line 233, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .reference-price-spider-setup .ps-widget[ps-sku].ps-disabled {
  padding: 8px 20px;
  border-radius: 4px;
}

/* line 237, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .reference-price-spider-setup .ps-widget[ps-sku].ps-disabled:hover {
  background-color: #34363b;
  border-radius: 4px;
}

@media only screen and (max-width: 767px) {
  /* line 246, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
  .pdp-2023-main-product-info .pdp-2023-buy-now-wrapper > .component-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

/* line 252, src/sass/pdp-redesign-2023/_box-main-product-info.scss */
.pdp-2023-main-product-info .pdp-2023-buy-now-wrapper > .component-content .cswidget {
  margin: 0;
}

/* line 2, src/sass/pdp-redesign-2023/_box-nutritional-philosophy.scss */
.box.pdp-2023-nutritional-philosophy .equity2020-flex-vertical-center.section > .component-content > .paragraphSystem {
  max-width: 534px;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/pdp-redesign-2023/_box-nutritional-philosophy.scss */
  .box.pdp-2023-nutritional-philosophy .equity2020-flex-vertical-center.section > .component-content > .paragraphSystem {
    max-width: unset;
  }
}

/* line 9, src/sass/pdp-redesign-2023/_box-nutritional-philosophy.scss */
.box.pdp-2023-nutritional-philosophy .equity2020-flex-vertical-center.section > .component-content > .paragraphSystem a {
  text-decoration: none;
}

/* line 1, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery {
  max-height: 40vh;
}

/* line 4, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  border: 5px solid var(--theme-color);
  border-radius: 9999px;
  border-top: 5px solid transparent;
  animation: spin 1s linear infinite;
}

/* line 19, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery.isLoaded {
  max-height: unset;
}

/* line 23, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery.isLoaded::after {
  display: none;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 32, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .slick-slider {
  -ms-touch-action: auto;
      touch-action: auto;
}

/* line 36, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .content {
  visibility: hidden;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  /* line 36, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
  .pdp-2023-packshot-gallery .content {
    margin-bottom: 0;
  }
}

/* line 46, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .content .slick-prev {
  width: 32px;
  height: 32px;
  left: 8px;
  z-index: 1;
  background-image: url("../../assets/img/pdp-redesign-2023/button-prev.svg");
}

/* line 47, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .content .slick-prev::before {
  display: none;
}

/* line 58, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .content .slick-next {
  width: 32px;
  height: 32px;
  right: 8px;
  z-index: 1;
  background-image: url("../../assets/img/pdp-redesign-2023/button-next.svg");
}

/* line 59, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .content .slick-next::before {
  display: none;
}

/* line 70, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .content .slick-slide {
  padding-left: 4px;
  padding-right: 4px;
}

/* line 76, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .content picture img {
  padding: 8px;
  margin: auto;
  border-radius: 4px;
  border: 1px solid #c6c7cc;
}

@media only screen and (max-width: 767px) {
  /* line 76, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
  .pdp-2023-packshot-gallery .content picture img {
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 89, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
  .pdp-2023-packshot-gallery .content .slick-next,
  .pdp-2023-packshot-gallery .content .slick-prev {
    visibility: hidden;
  }
}

/* line 95, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .content .slick-dots {
  position: unset;
  margin-top: 8px;
  display: -ms-flexbox;
  display: flex;
  bottom: unset;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
}

/* line 104, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .content .slick-dots li {
  width: unset;
  height: unset;
  margin: 0 4px;
}

/* line 110, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .content .slick-dots .slick-active button {
  outline: 2px solid var(--theme-color);
  border-radius: 4px;
}

@media only screen and (max-width: 767px) {
  /* line 110, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
  .pdp-2023-packshot-gallery .content .slick-dots .slick-active button {
    background-color: var(--theme-color);
    outline: unset;
    border-radius: 9999px;
  }
}

/* line 121, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .content .slick-dots li button {
  width: auto;
  height: auto;
}

/* line 125, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .content .slick-dots li button::before {
  display: none;
}

/* line 129, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .content .slick-dots li button .slick-thumbnail-image-container {
  width: 60px;
  height: 60px;
}

/* line 133, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .content .slick-dots li button .slick-thumbnail-image-container .slick-thumbnail-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}

@media only screen and (max-width: 767px) {
  /* line 121, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
  .pdp-2023-packshot-gallery .content .slick-dots li button {
    background-color: #e6e6e6;
    border-radius: 9999px;
    height: 8px;
    width: 8px;
  }
  /* line 147, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
  .pdp-2023-packshot-gallery .content .slick-dots li button .slick-thumbnail-image {
    display: none;
  }
}

/* line 155, src/sass/pdp-redesign-2023/_box-packshot-gallery.scss */
.pdp-2023-packshot-gallery .slick-initialized {
  visibility: visible;
}

/* line 1, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
.box.shelter-section,
.box.shelter-section > .component-content,
.box.shelter-section > .component-content > .paragraphSystem {
  min-height: 600px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
  .box.shelter-section,
  .box.shelter-section > .component-content,
  .box.shelter-section > .component-content > .paragraphSystem {
    min-height: 0;
  }
}

/* line 11, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
.box.shelter-section {
  overflow: hidden;
}

/* line 15, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
.box.shelter-section > .component-content > .paragraphSystem {
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  /* line 15, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
  .box.shelter-section > .component-content > .paragraphSystem {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

/* line 23, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
.box.shelter-section > .component-content > .paragraphSystem .box.first {
  padding: 60px 42px 60px 82px;
  position: relative;
  z-index: 1;
}

/* line 29, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
.box.shelter-section > .component-content > .paragraphSystem .box.first .richText-content h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

/* line 36, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
.box.shelter-section > .component-content > .paragraphSystem .box.first .richText-content p {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  margin-top: 24px;
}

/* line 45, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
.box.shelter-section > .component-content > .paragraphSystem .box.first .image {
  max-width: 143px;
  margin-bottom: 24px;
}

/* line 50, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
.box.shelter-section > .component-content > .paragraphSystem .box.first .equity2020-button-blue {
  margin: 0;
  padding: 9px 18px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  /* line 23, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
  .box.shelter-section > .component-content > .paragraphSystem .box.first {
    padding: 0 24px 32px;
  }
  /* line 61, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
  .box.shelter-section > .component-content > .paragraphSystem .box.first .image {
    left: 50%;
    transform: translate(-50%);
    margin-bottom: 16px;
  }
  /* line 68, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
  .box.shelter-section > .component-content > .paragraphSystem .box.first .richText-content h3 {
    font-size: 18px;
  }
  /* line 72, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
  .box.shelter-section > .component-content > .paragraphSystem .box.first .richText-content p {
    font-size: 12px;
    margin-top: 16px;
  }
  /* line 78, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
  .box.shelter-section > .component-content > .paragraphSystem .box.first p:last-child {
    text-align: center;
  }
  /* line 82, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
  .box.shelter-section > .component-content > .paragraphSystem .box.first .equity2020-button-blue {
    font-size: 12px;
  }
}

/* line 88, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
.box.shelter-section > .component-content > .paragraphSystem .box.last {
  position: relative;
  z-index: 0;
  padding: 0;
}

/* line 93, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
.box.shelter-section > .component-content > .paragraphSystem .box.last > .component-content {
  background-position: 50% 50%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 767px) {
  /* line 93, src/sass/pdp-redesign-2023/_box-shelter-section.scss */
  .box.shelter-section > .component-content > .paragraphSystem .box.last > .component-content {
    width: 100%;
    height: 187px;
    margin-bottom: -100px;
  }
}

/* line 1, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
.pdp-2023-title-brand-name-container {
  padding: 0 35px 0 0;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
  .pdp-2023-title-brand-name-container {
    padding: 0 24px;
  }
}

/* line 8, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
.pdp-2023-title-brand-name-container h1 {
  font-size: 32px;
  font-size: 3.2rem;
  margin-top: 0;
  margin-bottom: 15px;
  color: #34363b;
  line-height: 1.1em;
  font-weight: 800;
}

@media only screen and (max-width: 991px) {
  /* line 8, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
  .pdp-2023-title-brand-name-container h1 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 8px;
  }
}

/* line 24, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
.pdp-2023-title-brand-name-container h2 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #66676b;
}

@media only screen and (max-width: 767px) {
  /* line 24, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
  .pdp-2023-title-brand-name-container h2 {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 34, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
.pdp-2023-title-brand-name-container .p-w-r a {
  text-decoration: underline;
  font-size: 14px;
  font-size: 1.4rem;
}

@media only screen and (max-width: 767px) {
  /* line 34, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
  .pdp-2023-title-brand-name-container .p-w-r a {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 43, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
.pdp-2023-title-brand-name-container .p-w-r a, .pdp-2023-title-brand-name-container .p-w-r a:hover {
  text-decoration: underline;
}

/* line 49, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
.pdp-2023-title-brand-name-container .bv_main_container {
  border: none !important;
}

/* line 52, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
.pdp-2023-title-brand-name-container .bv_main_container .bv_ratings_summary {
  margin-top: 16px !important;
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 767px) {
  /* line 52, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
  .pdp-2023-title-brand-name-container .bv_main_container .bv_ratings_summary {
    margin-bottom: 8px !important;
  }
}

/* line 60, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
.pdp-2023-title-brand-name-container .bv_main_container .bv_ratings_summary .bv_stars_component_container svg {
  stroke: #e07911;
  stroke-width: 2px;
}

/* line 64, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
.pdp-2023-title-brand-name-container .bv_main_container .bv_ratings_summary .bv_stars_component_container svg:not(:last-of-type) {
  padding-right: 5px !important;
}

/* line 70, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
.pdp-2023-title-brand-name-container .bv_main_container .bv_avgRating_component_container,
.pdp-2023-title-brand-name-container .bv_main_container .bv_numReviews_component_container {
  font-size: 12px !important;
}

/* line 75, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
.pdp-2023-title-brand-name-container .bv_main_container .bv_avgRating_component_container.notranslate[itemprop="ratingValue"] {
  text-decoration: none !important;
  padding-right: 8px !important;
}

/* line 80, src/sass/pdp-redesign-2023/_box-title-brand-name.scss */
.pdp-2023-title-brand-name-container .bv_main_container .bv_incentivized_component_container,
.pdp-2023-title-brand-name-container .bv_main_container .bv_button_buttonMinimalist.bv_war_button,
.pdp-2023-title-brand-name-container .bv_main_container .bv_main_container_line_break,
.pdp-2023-title-brand-name-container .bv_main_container .bv_main_container_CTA_row .bv_button_component_container,
.pdp-2023-title-brand-name-container .bv_main_container .bv_numReviews_delimeter,
.pdp-2023-title-brand-name-container .bv_main_container .bv_percentRecommend_component_container {
  display: none !important;
}

/* line 2, src/sass/pdp-redesign-2023/_box-transitioning-to-hills.scss */
.box.transitioning-to-hills [class*=pdp-2019-only-] {
  margin: 25px auto 15px;
}

@media only screen and (min-width: 1200px) {
  /* line 6, src/sass/pdp-redesign-2023/_box-transitioning-to-hills.scss */
  .box.transitioning-to-hills [class*=pdp-2019-only-] img {
    max-width: 70px;
  }
}

/* line 13, src/sass/pdp-redesign-2023/_box-transitioning-to-hills.scss */
.box.transitioning-to-hills .box:last-of-type .richText {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

/* line 16, src/sass/pdp-redesign-2023/_box-transitioning-to-hills.scss */
.box.transitioning-to-hills .box:last-of-type .richText:not(:last-of-type) {
  margin-right: 20px;
}

/* line 2, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
.breadcrumbs.pdp-2023-breadcrumbs {
  background-color: transparent;
  color: #66676b;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  display: -ms-flexbox;
  display: flex;
}

/* line 10, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
.breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-list {
  display: inline-block;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

/* line 16, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
.breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-list .breadcrumbs-separator {
  padding: 0 12px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 22, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
  .breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-list .breadcrumb-list-item {
    background-repeat: no-repeat;
    background-image: url("../../assets/img/pdp-redesign-2023/chevron-left.svg");
    background-size: auto;
    color: #0054a4;
  }
}

/* line 30, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
.breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-list li {
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  color: #0054a4;
  margin: 0;
}

/* line 37, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
.breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-list li a {
  color: #0054a4;
  text-decoration: none;
}

/* line 41, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
.breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-list li a:hover {
  text-decoration: underline;
}

/* line 47, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
.breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-list li:last-of-type a {
  text-align: center;
  font-style: normal;
  font-weight: 500;
  line-height: 14.4px;
  color: #66676b;
}

@media only screen and (max-width: 767px) {
  /* line 47, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
  .breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-list li:last-of-type a {
    color: #0054a4;
  }
}

@media only screen and (max-width: 767px) {
  /* line 62, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
  .breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-list li {
    font-size: 14px;
    font-size: 1.4rem;
    padding-left: 15px;
    line-height: 18px;
  }
}

/* line 70, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
.breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-list li:first-child::before {
  content: '';
}

@media only screen and (max-width: 767px) {
  /* line 76, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
  .breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-list li:not(:nth-last-child(2)) {
    display: none;
  }
}

/* line 81, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
.breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-without-separator li {
  padding-right: 0;
}

/* line 85, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
.breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-without-separator li::before {
  content: '';
}

/* line 89, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
.breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-without-separator .breadcrumbs-separator {
  display: inline-block;
}

/* line 92, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
.breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-without-separator .breadcrumbs-separator::before {
  content: '/';
  color: #66676b;
}

@media only screen and (max-width: 767px) {
  /* line 92, src/sass/pdp-redesign-2023/_breadcrumbs.scss */
  .breadcrumbs.pdp-2023-breadcrumbs .breadcrumbs-without-separator .breadcrumbs-separator::before {
    content: '';
  }
}

/* line 2, src/sass/pdp-redesign-2023/_divider.scss */
.divider.pdp-2023-divider .component-content {
  background: #e6e6e6;
  height: 1px;
  margin: 1.5em;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/pdp-redesign-2023/_divider.scss */
  .divider.pdp-2023-divider .component-content {
    margin: 1em 1.5em;
  }
}

/* line 1, src/sass/pdp-redesign-2023/_hyperlink-styles.scss */
a[class*=pdp-2023-button],
.box.equity2020-background-brand-blue .richText.equity2020-rich-text-small a[class*=pdp-2023-button] {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  font-weight: 600;
  padding: 0 20px;
  line-height: 3.2rem;
  border-radius: 5px;
  margin-bottom: 15px;
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  text-decoration: none;
}

/* line 14, src/sass/pdp-redesign-2023/_hyperlink-styles.scss */
a[class*=pdp-2023-button]:hover,
.box.equity2020-background-brand-blue .richText.equity2020-rich-text-small a[class*=pdp-2023-button]:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 20, src/sass/pdp-redesign-2023/_hyperlink-styles.scss */
a.pdp-2023-button-blue {
  color: #fff;
  background-color: #0054a4;
}

/* line 25, src/sass/pdp-redesign-2023/_hyperlink-styles.scss */
a.pdp-2023-button-transparent-blue {
  color: #0054a4;
  border: 2px solid #0054a4;
}

/* line 30, src/sass/pdp-redesign-2023/_hyperlink-styles.scss */
a.pdp-2023-button-transparent-white,
.box.equity2020-background-brand-blue .richText.equity2020-rich-text-small a.pdp-2023-button-transparent-white {
  color: #fff;
  border: 2px solid #fff;
}

/* line 35, src/sass/pdp-redesign-2023/_hyperlink-styles.scss */
a.pdp-2023-button-transparent-white:hover,
.box.equity2020-background-brand-blue .richText.equity2020-rich-text-small a.pdp-2023-button-transparent-white:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

/* line 40, src/sass/pdp-redesign-2023/_hyperlink-styles.scss */
a.pdp-2023-button-brand {
  color: #fff;
  background-color: var(--theme-color);
}

/* line 45, src/sass/pdp-redesign-2023/_hyperlink-styles.scss */
a.pdp-2023-button-transparent-brand {
  color: var(--theme-color);
  border: 2px solid var(--theme-color);
}

@media (min-width: 768px) {
  /* line 50, src/sass/pdp-redesign-2023/_hyperlink-styles.scss */
  a.pdp-2023-button-big-on-desktop {
    font-size: 12px;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    padding: 9px 18px;
  }
}

/* line 2, src/sass/pdp-redesign-2023/_image-kibble-size.scss */
.pdp-2023-image-kibble-size figure {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

/* line 6, src/sass/pdp-redesign-2023/_image-kibble-size.scss */
.pdp-2023-image-kibble-size figure img {
  border-radius: 0 0 4px 4px;
}

/* line 10, src/sass/pdp-redesign-2023/_image-kibble-size.scss */
.pdp-2023-image-kibble-size figure figcaption {
  line-height: 1.5;
  font-weight: 700;
  background-color: #0054a4;
  text-align: center;
  border-radius: 4px 4px 0 0;
  padding: 4px 8px;
}

/* line 18, src/sass/pdp-redesign-2023/_image-kibble-size.scss */
.pdp-2023-image-kibble-size figure figcaption p {
  font-size: 12px;
  font-size: 1.2rem;
  color: #fff;
}

/* line 1, src/sass/pdp-redesign-2023/_reviewSummary.scss */
.pdp-2023-reviews-summary.reviewSummary {
  margin: 10px 0 25px;
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/pdp-redesign-2023/_reviewSummary.scss */
  .pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

/* line 10, src/sass/pdp-redesign-2023/_reviewSummary.scss */
.pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container {
  margin-right: 10px;
}

/* line 66, src/sass/pdp-redesign-2023/main.scss */
.pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars .pr-rating-stars {
  -ms-flex-align: center;
      align-items: center;
}

/* line 69, src/sass/pdp-redesign-2023/main.scss */
.pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars .pr-rating-stars .pr-star-v4 {
  width: 20.25px;
  height: 18px;
}

@media only screen and (max-width: 767px) {
  /* line 69, src/sass/pdp-redesign-2023/main.scss */
  .pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars .pr-rating-stars .pr-star-v4 {
    width: 15.75px;
    height: 14px;
  }
}

/* line 79, src/sass/pdp-redesign-2023/main.scss */
.pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars .pr-rating-stars .pr-star-v4-100-filled {
  background-image: url("../../assets/img/pdp-redesign-2023/rating-star-100.svg");
}

/* line 83, src/sass/pdp-redesign-2023/main.scss */
.pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars .pr-rating-stars .pr-star-v4-75-filled,
.pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars .pr-rating-stars .pr-star-v4-50-filled,
.pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars .pr-rating-stars .pr-star-v4-25-filled {
  background-image: url("../../assets/img/pdp-redesign-2023/rating-star-50.svg");
}

/* line 89, src/sass/pdp-redesign-2023/main.scss */
.pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars .pr-rating-stars .pr-star-v4-0-filled {
  background-image: url("../../assets/img/pdp-redesign-2023/rating-star-empty.svg");
}

/* line 94, src/sass/pdp-redesign-2023/main.scss */
.pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars .pr-snippet-rating-decimal {
  font-size: 16px;
  font-size: 1.6rem;
  color: #b06111;
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  border: none;
}

@media only screen and (max-width: 767px) {
  /* line 94, src/sass/pdp-redesign-2023/main.scss */
  .pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars .pr-snippet-rating-decimal {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 16, src/sass/pdp-redesign-2023/_reviewSummary.scss */
.pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write {
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  /* line 16, src/sass/pdp-redesign-2023/_reviewSummary.scss */
  .pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write {
    margin: 0;
  }
}

/* line 23, src/sass/pdp-redesign-2023/_reviewSummary.scss */
.pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count {
  color: #b06111;
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  border-right: none;
  text-decoration: underline;
  padding: 0;
  font-size: 16px !important;
}

@media only screen and (max-width: 767px) {
  /* line 23, src/sass/pdp-redesign-2023/_reviewSummary.scss */
  .pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count {
    font-size: 12px !important;
  }
}

/* line 39, src/sass/pdp-redesign-2023/_reviewSummary.scss */
.pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-write-review-link {
  display: none;
}

/* line 45, src/sass/pdp-redesign-2023/_reviewSummary.scss */
.pdp-2023-reviews-summary.reviewSummary .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco {
  display: none;
}

/* line 2, src/sass/pdp-redesign-2023/_richText-quick-links.scss */
.pdp-2023-quick-links .component-content {
  padding: 16px 24px;
  border-radius: 8px;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/pdp-redesign-2023/_richText-quick-links.scss */
  .pdp-2023-quick-links .component-content {
    padding: 16px;
  }
}

/* line 10, src/sass/pdp-redesign-2023/_richText-quick-links.scss */
.pdp-2023-quick-links .component-content .richText-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

/* line 14, src/sass/pdp-redesign-2023/_richText-quick-links.scss */
.pdp-2023-quick-links .component-content .richText-content p {
  margin-bottom: 16px;
}

/* line 18, src/sass/pdp-redesign-2023/_richText-quick-links.scss */
.pdp-2023-quick-links .component-content .richText-content span {
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  /* line 18, src/sass/pdp-redesign-2023/_richText-quick-links.scss */
  .pdp-2023-quick-links .component-content .richText-content span {
    font-size: 14px;
  }
}

/* line 29, src/sass/pdp-redesign-2023/_richText-quick-links.scss */
.pdp-2023-quick-links .component-content .richText-content ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0;
}

/* line 36, src/sass/pdp-redesign-2023/_richText-quick-links.scss */
.pdp-2023-quick-links .component-content .richText-content ul li {
  list-style-type: none;
  margin-right: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media only screen and (max-width: 767px) {
  /* line 42, src/sass/pdp-redesign-2023/_richText-quick-links.scss */
  .pdp-2023-quick-links .component-content .richText-content ul li:last-of-type {
    margin-bottom: 0;
  }
}

/* line 47, src/sass/pdp-redesign-2023/_richText-quick-links.scss */
.pdp-2023-quick-links .component-content .richText-content ul li a {
  font-weight: 700;
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  /* line 47, src/sass/pdp-redesign-2023/_richText-quick-links.scss */
  .pdp-2023-quick-links .component-content .richText-content ul li a {
    font-size: 12px;
  }
}

/* line 1, src/sass/pdp-redesign-2023/_table.scss */
.table-checkered {
  padding-left: 2px;
  padding-right: 2px;
}

/* line 5, src/sass/pdp-redesign-2023/_table.scss */
.table-checkered table {
  font-size: 12px;
  font-size: 1.2rem;
  width: 100%;
  border-collapse: collapse;
  color: #66676b;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}

/* line 17, src/sass/pdp-redesign-2023/_table.scss */
.table-checkered table tr:first-child {
  color: #34363b;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14.4px;
}

/* line 25, src/sass/pdp-redesign-2023/_table.scss */
.table-checkered table tr:nth-child(even) {
  background-color: #f2f2f2;
}

/* line 29, src/sass/pdp-redesign-2023/_table.scss */
.table-checkered tr:nth-child(odd) {
  background-color: #fff;
}

/* line 33, src/sass/pdp-redesign-2023/_table.scss */
.table-checkered table td {
  padding: 8px;
}

@media only screen and (max-width: 767px) {
  /* line 37, src/sass/pdp-redesign-2023/_table.scss */
  .table-checkered .richText.equity2020-rich-text h4 {
    display: none;
  }
}

/* line 1, src/sass/pdp-redesign-2023/_utils.scss */
.no-bold b {
  font-weight: normal;
}
/* line 1, src/sass/can-my-pet-eat-that-2024/_richText.scss */
.can-my-pet-eat-that-2024 #content {
  /* overrides */
}

/* line 2, src/sass/can-my-pet-eat-that-2024/_richText.scss */
.can-my-pet-eat-that-2024 #content * {
  font-family: 'Montserrat', sans-serif;
}

/* line 6, src/sass/can-my-pet-eat-that-2024/_richText.scss */
.can-my-pet-eat-that-2024 #content h1 {
  font-size: 96px;
  font-size: 9.6rem;
  line-height: 110%;
  text-transform: lowercase;
}

@media only screen and (max-width: 767px) {
  /* line 6, src/sass/can-my-pet-eat-that-2024/_richText.scss */
  .can-my-pet-eat-that-2024 #content h1 {
    font-size: 40px;
    font-size: 4rem;
  }
}

/* line 17, src/sass/can-my-pet-eat-that-2024/_richText.scss */
.can-my-pet-eat-that-2024 #content h3 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
}

/* line 23, src/sass/can-my-pet-eat-that-2024/_richText.scss */
.can-my-pet-eat-that-2024 #content p {
  font-weight: 500;
  color: #66676b;
  line-height: 170%;
}

/* line 30, src/sass/can-my-pet-eat-that-2024/_richText.scss */
.can-my-pet-eat-that-2024 #content .split-content-panel-copy p {
  font-size: 18px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 767px) {
  /* line 30, src/sass/can-my-pet-eat-that-2024/_richText.scss */
  .can-my-pet-eat-that-2024 #content .split-content-panel-copy p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 38, src/sass/can-my-pet-eat-that-2024/_richText.scss */
.can-my-pet-eat-that-2024 #content .equity2020-button-transparent-white {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  /* line 38, src/sass/can-my-pet-eat-that-2024/_richText.scss */
  .can-my-pet-eat-that-2024 #content .equity2020-button-transparent-white {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 49, src/sass/can-my-pet-eat-that-2024/_richText.scss */
.can-my-pet-eat-that-2024 #content .no-margin-paragraphs p {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/can-my-pet-eat-that-2024/_box-content-container.scss */
  .cmpet-content-container {
    padding-right: 20px;
  }
}

/* line 6, src/sass/can-my-pet-eat-that-2024/_box-content-container.scss */
.cmpet-content-container > .component-content > .content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: max-content 1fr;
      grid-template-columns: max-content 1fr;
  -webkit-column-gap: 10px;
          column-gap: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 6, src/sass/can-my-pet-eat-that-2024/_box-content-container.scss */
  .cmpet-content-container > .component-content > .content {
    -webkit-column-gap: 0;
            column-gap: 0;
  }
}

/* line 15, src/sass/can-my-pet-eat-that-2024/_box-content-container.scss */
.cmpet-content-container > .component-content > .content > .image {
  padding-right: 0;
}

/* line 18, src/sass/can-my-pet-eat-that-2024/_box-content-container.scss */
.cmpet-content-container > .component-content > .content > .image img {
  max-width: 180px;
}

@media only screen and (max-width: 767px) {
  /* line 18, src/sass/can-my-pet-eat-that-2024/_box-content-container.scss */
  .cmpet-content-container > .component-content > .content > .image img {
    max-width: 60px;
  }
}

/* line 2, src/sass/can-my-pet-eat-that-2024/_box-content-badge.scss */
.cmpet-content-badge > .component-content > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 8, src/sass/can-my-pet-eat-that-2024/_box-content-badge.scss */
.cmpet-content-badge .image {
  width: auto;
  padding-right: 0;
}

/* line 12, src/sass/can-my-pet-eat-that-2024/_box-content-badge.scss */
.cmpet-content-badge .image + .image {
  padding-left: 10px;
}

/* line 17, src/sass/can-my-pet-eat-that-2024/_box-content-badge.scss */
.cmpet-content-badge img {
  max-height: 26px;
}

/* line 21, src/sass/can-my-pet-eat-that-2024/_box-content-badge.scss */
.cmpet-content-badge .richText {
  width: auto;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* line 26, src/sass/can-my-pet-eat-that-2024/_box-content-badge.scss */
.cmpet-content-badge .richText p {
  line-height: 120%;
}

@media only screen and (max-width: 767px) {
  /* line 26, src/sass/can-my-pet-eat-that-2024/_box-content-badge.scss */
  .cmpet-content-badge .richText p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 5, src/sass/can-my-pet-eat-that-2024/_box.scss */
.can-my-pet-eat-that-2024 .split-content-panel-copy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 2, src/sass/can-my-pet-eat-that-2024/_image.scss */
.can-my-pet-eat-that-2024 .image .left {
  text-align: left;
}
/* line 6, src/sass/stress-page/main.scss */
.health-conditions-stress .equity2020-anchor-links ul {
  padding: 0 20px;
}

/* line 9, src/sass/stress-page/main.scss */
.health-conditions-stress .equity2020-anchor-links ul li {
  padding-left: 0;
}

/* line 12, src/sass/stress-page/main.scss */
.health-conditions-stress .equity2020-anchor-links ul li::before {
  content: none;
}

/* line 16, src/sass/stress-page/main.scss */
.health-conditions-stress .equity2020-anchor-links ul li a {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 25, src/sass/stress-page/main.scss */
.health-conditions-stress .richText.equity2020-rich-text h2,
.health-conditions-stress .richText.equity2020-rich-text h3 {
  margin-bottom: 0.6em;
}

/* line 30, src/sass/stress-page/main.scss */
.health-conditions-stress .richText.equity2020-rich-text p,
.health-conditions-stress .richText.equity2020-rich-text ul {
  margin-bottom: 0.9em;
}

/* line 35, src/sass/stress-page/main.scss */
.health-conditions-stress .richText.equity2020-rich-text ul li {
  margin-bottom: 0;
  margin-left: 1em;
  padding-left: 0.6em;
}

/* line 40, src/sass/stress-page/main.scss */
.health-conditions-stress .richText.equity2020-rich-text ul li::before {
  content: none;
}

/* line 44, src/sass/stress-page/main.scss */
.health-conditions-stress .richText.equity2020-rich-text ul li::marker {
  content: '\00B7';
  color: #66676b;
  font-size: 1.4em;
}

/* line 52, src/sass/stress-page/main.scss */
.health-conditions-stress .richText.no-margin-paragraphs p {
  margin: 0;
}

/* line 56, src/sass/stress-page/main.scss */
.health-conditions-stress .richText a[class^='equity2020-button-'] {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
}

/* line 65, src/sass/stress-page/main.scss */
.health-conditions-stress .text-align-lg-center-left-xs > .component-content > .richText-content {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 65, src/sass/stress-page/main.scss */
  .health-conditions-stress .text-align-lg-center-left-xs > .component-content > .richText-content {
    text-align: left;
  }
}

/* line 76, src/sass/stress-page/main.scss */
.health-conditions-stress .equity2020-content-panel.background-image.position-top > .component-content {
  padding-top: 0;
}
/* line 6, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .equity2020-anchor-links ul {
  padding: 0 20px;
}

/* line 9, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .equity2020-anchor-links ul li {
  padding-left: 0;
}

/* line 12, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .equity2020-anchor-links ul li::before {
  content: none;
}

/* line 16, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .equity2020-anchor-links ul li a {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 24, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .richText.equity2020-rich-text {
  padding-left: 20px;
  padding-right: 20px;
  color: #34363b;
}

/* line 29, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .richText.equity2020-rich-text h2,
.food-and-environmental-allergies .richText.equity2020-rich-text h3 {
  margin-bottom: 0.6em;
}

/* line 34, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .richText.equity2020-rich-text p,
.food-and-environmental-allergies .richText.equity2020-rich-text ul {
  margin-bottom: 0.9em;
  color: #34363b;
}

@media only screen and (max-width: 767px) {
  /* line 40, src/sass/derm-page/main.scss */
  .food-and-environmental-allergies .richText.equity2020-rich-text p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 46, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .richText.equity2020-rich-text ul li {
  margin-bottom: 0;
  margin-left: 1em;
  padding-left: 0.6em;
  font-weight: 500;
}

/* line 52, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .richText.equity2020-rich-text ul li::before {
  content: none;
}

/* line 56, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .richText.equity2020-rich-text ul li::marker {
  content: '\00B7';
  color: #66676b;
  font-size: 1.4em;
}

/* line 64, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .richText.equity2020-rich-text-small {
  font-weight: 500;
}

/* line 67, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .richText.equity2020-rich-text-small p,
.food-and-environmental-allergies .richText.equity2020-rich-text-small li {
  color: #34363b;
}

@media only screen and (max-width: 767px) {
  /* line 72, src/sass/derm-page/main.scss */
  .food-and-environmental-allergies .richText.equity2020-rich-text-small p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 79, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .richText.equity2020-checkmark-list {
  padding: 0 20px;
}

/* line 83, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .richText.equity2020-checkmark-list ul li::marker {
  color: #6396c9;
}

/* line 89, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .richText.no-margin-paragraphs p {
  margin: 0;
}

/* line 93, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .richText a.equity2020-button-blue {
  font-weight: 600;
  padding: 0 20px;
  line-height: 3.2rem;
  border: 2px solid #0054a4;
}

/* line 101, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .pdp-2023-button-transparent-brand {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 600;
  padding: 0 20px;
  border: 2px solid #0054a4;
}

@media only screen and (max-width: 767px) {
  /* line 101, src/sass/derm-page/main.scss */
  .food-and-environmental-allergies .pdp-2023-button-transparent-brand {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* line 116, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .box-callout-lightblue-8px .equity2020-rich-text p,
.food-and-environmental-allergies .box-callout-lightblue-16px .equity2020-rich-text p {
  margin-bottom: 0;
}

/* line 121, src/sass/derm-page/main.scss */
.food-and-environmental-allergies .box-callout-lightblue-8px .richText-image,
.food-and-environmental-allergies .box-callout-lightblue-16px .richText-image {
  margin: 0 15px 0 0;
}

