@charset "UTF-8";
/*!
 * @preserve Generated by nwayo 3.3.6 for mckesson:uniprix
 */
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,500,700,900");
a[href="#TODO"] {
  color: #ee2c2c !important;
  font-weight: 700 !important;
  text-decoration: underline !important; }

/**
 * Foundation for Sites by ZURB
 * Version 6.2.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: not-allowed; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
 */
/* fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
} */
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.foundation-mq {
  font-family: "small=0em&medium=40.0625em&large=64.0625em&xlarge=90.0625em&xxlarge=120.0625em"; }

html {
  font-size: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  padding: 0;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  line-height: 1.3;
  color: #393939;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  width: 100%;
  border-radius: 0; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1; }
  [data-whatinput='mouse'] button {
    outline: 0; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto; }
  .row::before, .row::after {
    content: ' ';
    display: table; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row .row {
    max-width: none;
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
    @media screen and (min-width: 40.0625em) {
      .row .row {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem; } }
    .row .row.collapse {
      margin-left: 0;
      margin-right: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-left: auto;
      margin-right: auto; }

.column, .columns {
  width: 100%;
  float: left;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  @media screen and (min-width: 40.0625em) {
    .column, .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }
  .row .column.row.row, .row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

.small-1 {
  width: 8.3333333333%; }

.small-push-1 {
  position: relative;
  left: 8.3333333333%; }

.small-pull-1 {
  position: relative;
  left: -8.3333333333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.6666666667%; }

.small-push-2 {
  position: relative;
  left: 16.6666666667%; }

.small-pull-2 {
  position: relative;
  left: -16.6666666667%; }

.small-offset-1 {
  margin-left: 8.3333333333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.6666666667%; }

.small-4 {
  width: 33.3333333333%; }

.small-push-4 {
  position: relative;
  left: 33.3333333333%; }

.small-pull-4 {
  position: relative;
  left: -33.3333333333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.6666666667%; }

.small-push-5 {
  position: relative;
  left: 41.6666666667%; }

.small-pull-5 {
  position: relative;
  left: -41.6666666667%; }

.small-offset-4 {
  margin-left: 33.3333333333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.6666666667%; }

.small-7 {
  width: 58.3333333333%; }

.small-push-7 {
  position: relative;
  left: 58.3333333333%; }

.small-pull-7 {
  position: relative;
  left: -58.3333333333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.6666666667%; }

.small-push-8 {
  position: relative;
  left: 66.6666666667%; }

.small-pull-8 {
  position: relative;
  left: -66.6666666667%; }

.small-offset-7 {
  margin-left: 58.3333333333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.6666666667%; }

.small-10 {
  width: 83.3333333333%; }

.small-push-10 {
  position: relative;
  left: 83.3333333333%; }

.small-pull-10 {
  position: relative;
  left: -83.3333333333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.6666666667%; }

.small-push-11 {
  position: relative;
  left: 91.6666666667%; }

.small-pull-11 {
  position: relative;
  left: -91.6666666667%; }

.small-offset-10 {
  margin-left: 83.3333333333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.6666666667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.3333333333%;
  float: left; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.6666666667%;
  float: left; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.2857142857%;
  float: left; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0; }
.small-collapse .row, .expanded.row .small-collapse.row {
  margin-left: 0;
  margin-right: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left; }

@media screen and (min-width: 40.0625em) {
  .medium-1 {
    width: 8.3333333333%; }

  .medium-push-1 {
    position: relative;
    left: 8.3333333333%; }

  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%; }

  .medium-offset-0 {
    margin-left: 0%; }

  .medium-2 {
    width: 16.6666666667%; }

  .medium-push-2 {
    position: relative;
    left: 16.6666666667%; }

  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%; }

  .medium-offset-1 {
    margin-left: 8.3333333333%; }

  .medium-3 {
    width: 25%; }

  .medium-push-3 {
    position: relative;
    left: 25%; }

  .medium-pull-3 {
    position: relative;
    left: -25%; }

  .medium-offset-2 {
    margin-left: 16.6666666667%; }

  .medium-4 {
    width: 33.3333333333%; }

  .medium-push-4 {
    position: relative;
    left: 33.3333333333%; }

  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%; }

  .medium-offset-3 {
    margin-left: 25%; }

  .medium-5 {
    width: 41.6666666667%; }

  .medium-push-5 {
    position: relative;
    left: 41.6666666667%; }

  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%; }

  .medium-offset-4 {
    margin-left: 33.3333333333%; }

  .medium-6 {
    width: 50%; }

  .medium-push-6 {
    position: relative;
    left: 50%; }

  .medium-pull-6 {
    position: relative;
    left: -50%; }

  .medium-offset-5 {
    margin-left: 41.6666666667%; }

  .medium-7 {
    width: 58.3333333333%; }

  .medium-push-7 {
    position: relative;
    left: 58.3333333333%; }

  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%; }

  .medium-offset-6 {
    margin-left: 50%; }

  .medium-8 {
    width: 66.6666666667%; }

  .medium-push-8 {
    position: relative;
    left: 66.6666666667%; }

  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%; }

  .medium-offset-7 {
    margin-left: 58.3333333333%; }

  .medium-9 {
    width: 75%; }

  .medium-push-9 {
    position: relative;
    left: 75%; }

  .medium-pull-9 {
    position: relative;
    left: -75%; }

  .medium-offset-8 {
    margin-left: 66.6666666667%; }

  .medium-10 {
    width: 83.3333333333%; }

  .medium-push-10 {
    position: relative;
    left: 83.3333333333%; }

  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%; }

  .medium-offset-9 {
    margin-left: 75%; }

  .medium-11 {
    width: 91.6666666667%; }

  .medium-push-11 {
    position: relative;
    left: 91.6666666667%; }

  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%; }

  .medium-offset-10 {
    margin-left: 83.3333333333%; }

  .medium-12 {
    width: 100%; }

  .medium-offset-11 {
    margin-left: 91.6666666667%; }

  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }

  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }

  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.3333333333%;
    float: left; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }

  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }

  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }

  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.6666666667%;
    float: left; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }

  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.2857142857%;
    float: left; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }

  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }

  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .medium-collapse .row, .expanded.row .medium-collapse.row {
    margin-left: 0;
    margin-right: 0; }

  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }
@media screen and (min-width: 64.0625em) {
  .large-1 {
    width: 8.3333333333%; }

  .large-push-1 {
    position: relative;
    left: 8.3333333333%; }

  .large-pull-1 {
    position: relative;
    left: -8.3333333333%; }

  .large-offset-0 {
    margin-left: 0%; }

  .large-2 {
    width: 16.6666666667%; }

  .large-push-2 {
    position: relative;
    left: 16.6666666667%; }

  .large-pull-2 {
    position: relative;
    left: -16.6666666667%; }

  .large-offset-1 {
    margin-left: 8.3333333333%; }

  .large-3 {
    width: 25%; }

  .large-push-3 {
    position: relative;
    left: 25%; }

  .large-pull-3 {
    position: relative;
    left: -25%; }

  .large-offset-2 {
    margin-left: 16.6666666667%; }

  .large-4 {
    width: 33.3333333333%; }

  .large-push-4 {
    position: relative;
    left: 33.3333333333%; }

  .large-pull-4 {
    position: relative;
    left: -33.3333333333%; }

  .large-offset-3 {
    margin-left: 25%; }

  .large-5 {
    width: 41.6666666667%; }

  .large-push-5 {
    position: relative;
    left: 41.6666666667%; }

  .large-pull-5 {
    position: relative;
    left: -41.6666666667%; }

  .large-offset-4 {
    margin-left: 33.3333333333%; }

  .large-6 {
    width: 50%; }

  .large-push-6 {
    position: relative;
    left: 50%; }

  .large-pull-6 {
    position: relative;
    left: -50%; }

  .large-offset-5 {
    margin-left: 41.6666666667%; }

  .large-7 {
    width: 58.3333333333%; }

  .large-push-7 {
    position: relative;
    left: 58.3333333333%; }

  .large-pull-7 {
    position: relative;
    left: -58.3333333333%; }

  .large-offset-6 {
    margin-left: 50%; }

  .large-8 {
    width: 66.6666666667%; }

  .large-push-8 {
    position: relative;
    left: 66.6666666667%; }

  .large-pull-8 {
    position: relative;
    left: -66.6666666667%; }

  .large-offset-7 {
    margin-left: 58.3333333333%; }

  .large-9 {
    width: 75%; }

  .large-push-9 {
    position: relative;
    left: 75%; }

  .large-pull-9 {
    position: relative;
    left: -75%; }

  .large-offset-8 {
    margin-left: 66.6666666667%; }

  .large-10 {
    width: 83.3333333333%; }

  .large-push-10 {
    position: relative;
    left: 83.3333333333%; }

  .large-pull-10 {
    position: relative;
    left: -83.3333333333%; }

  .large-offset-9 {
    margin-left: 75%; }

  .large-11 {
    width: 91.6666666667%; }

  .large-push-11 {
    position: relative;
    left: 91.6666666667%; }

  .large-pull-11 {
    position: relative;
    left: -91.6666666667%; }

  .large-offset-10 {
    margin-left: 83.3333333333%; }

  .large-12 {
    width: 100%; }

  .large-offset-11 {
    margin-left: 91.6666666667%; }

  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }

  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }

  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.3333333333%;
    float: left; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }

  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }

  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }

  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.6666666667%;
    float: left; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }

  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.2857142857%;
    float: left; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }

  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }

  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .large-collapse .row, .expanded.row .large-collapse.row {
    margin-left: 0;
    margin-right: 0; }

  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }
@media screen and (min-width: 90.0625em) {
  .xlarge-1 {
    width: 8.3333333333%; }

  .xlarge-push-1 {
    position: relative;
    left: 8.3333333333%; }

  .xlarge-pull-1 {
    position: relative;
    left: -8.3333333333%; }

  .xlarge-offset-0 {
    margin-left: 0%; }

  .xlarge-2 {
    width: 16.6666666667%; }

  .xlarge-push-2 {
    position: relative;
    left: 16.6666666667%; }

  .xlarge-pull-2 {
    position: relative;
    left: -16.6666666667%; }

  .xlarge-offset-1 {
    margin-left: 8.3333333333%; }

  .xlarge-3 {
    width: 25%; }

  .xlarge-push-3 {
    position: relative;
    left: 25%; }

  .xlarge-pull-3 {
    position: relative;
    left: -25%; }

  .xlarge-offset-2 {
    margin-left: 16.6666666667%; }

  .xlarge-4 {
    width: 33.3333333333%; }

  .xlarge-push-4 {
    position: relative;
    left: 33.3333333333%; }

  .xlarge-pull-4 {
    position: relative;
    left: -33.3333333333%; }

  .xlarge-offset-3 {
    margin-left: 25%; }

  .xlarge-5 {
    width: 41.6666666667%; }

  .xlarge-push-5 {
    position: relative;
    left: 41.6666666667%; }

  .xlarge-pull-5 {
    position: relative;
    left: -41.6666666667%; }

  .xlarge-offset-4 {
    margin-left: 33.3333333333%; }

  .xlarge-6 {
    width: 50%; }

  .xlarge-push-6 {
    position: relative;
    left: 50%; }

  .xlarge-pull-6 {
    position: relative;
    left: -50%; }

  .xlarge-offset-5 {
    margin-left: 41.6666666667%; }

  .xlarge-7 {
    width: 58.3333333333%; }

  .xlarge-push-7 {
    position: relative;
    left: 58.3333333333%; }

  .xlarge-pull-7 {
    position: relative;
    left: -58.3333333333%; }

  .xlarge-offset-6 {
    margin-left: 50%; }

  .xlarge-8 {
    width: 66.6666666667%; }

  .xlarge-push-8 {
    position: relative;
    left: 66.6666666667%; }

  .xlarge-pull-8 {
    position: relative;
    left: -66.6666666667%; }

  .xlarge-offset-7 {
    margin-left: 58.3333333333%; }

  .xlarge-9 {
    width: 75%; }

  .xlarge-push-9 {
    position: relative;
    left: 75%; }

  .xlarge-pull-9 {
    position: relative;
    left: -75%; }

  .xlarge-offset-8 {
    margin-left: 66.6666666667%; }

  .xlarge-10 {
    width: 83.3333333333%; }

  .xlarge-push-10 {
    position: relative;
    left: 83.3333333333%; }

  .xlarge-pull-10 {
    position: relative;
    left: -83.3333333333%; }

  .xlarge-offset-9 {
    margin-left: 75%; }

  .xlarge-11 {
    width: 91.6666666667%; }

  .xlarge-push-11 {
    position: relative;
    left: 91.6666666667%; }

  .xlarge-pull-11 {
    position: relative;
    left: -91.6666666667%; }

  .xlarge-offset-10 {
    margin-left: 83.3333333333%; }

  .xlarge-12 {
    width: 100%; }

  .xlarge-offset-11 {
    margin-left: 91.6666666667%; }

  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    width: 100%;
    float: left; }
    .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
      float: left; }

  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    width: 50%;
    float: left; }
    .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
      float: left; }

  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    width: 33.3333333333%;
    float: left; }
    .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
      float: left; }

  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    width: 25%;
    float: left; }
    .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
      float: left; }

  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    width: 20%;
    float: left; }
    .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
      float: left; }

  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    width: 16.6666666667%;
    float: left; }
    .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
      float: left; }

  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    width: 14.2857142857%;
    float: left; }
    .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
      float: left; }

  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
      float: left; }

  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .xlarge-collapse .row, .expanded.row .xlarge-collapse.row {
    margin-left: 0;
    margin-right: 0; }

  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  .xlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }
.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #2199e8;
  color: #ffffff; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #1583cc;
    color: #ffffff; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .button.primary {
    background-color: #2199e8;
    color: #ffffff; }
    .button.primary:hover, .button.primary:focus {
      background-color: #147cc0;
      color: #ffffff; }
  .button.secondary {
    background-color: #777;
    color: #ffffff; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #5f5f5f;
      color: #ffffff; }
  .button.success {
    background-color: #3adb76;
    color: #ffffff; }
    .button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #ffffff; }
  .button.warning {
    background-color: #ffae00;
    color: #ffffff; }
    .button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #ffffff; }
  .button.alert {
    background-color: #ec5840;
    color: #ffffff; }
    .button.alert:hover, .button.alert:focus {
      background-color: #da3116;
      color: #ffffff; }
  .button.hollow {
    border: 1px solid #2199e8;
    color: #2199e8; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #0c4d78;
      color: #0c4d78; }
    .button.hollow.primary {
      border: 1px solid #2199e8;
      color: #2199e8; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #0c4d78;
        color: #0c4d78; }
    .button.hollow.secondary {
      border: 1px solid #777;
      color: #777; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #3c3c3c;
        color: #3c3c3c; }
    .button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
    .button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
    .button.hollow.alert {
      border: 1px solid #ec5840;
      color: #ec5840; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #881f0e;
        color: #881f0e; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #2199e8;
      color: #ffffff; }
  .button.dropdown::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    border-color: #ffffff transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: relative;
    top: 0.4em;
    float: right;
    margin-left: 1em;
    display: inline-block; }
  .button.arrow-only::after {
    margin-left: 0;
    float: none;
    top: -0.1em; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 40em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40.0625em) {
  .show-for-small-only {
    display: none !important; } }

@media screen and (min-width: 40.0625em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 40em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40.0625em) and (max-width: 64em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 40em), screen and (min-width: 64.0625em) {
  .show-for-medium-only {
    display: none !important; } }

@media screen and (min-width: 64.0625em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 64em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64.0625em) and (max-width: 90em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 64em), screen and (min-width: 90.0625em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 90.0625em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 90em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 90.0625em) and (max-width: 120em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 90em), screen and (min-width: 120.0625em) {
  .show-for-xlarge-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.clearfix::before, .clearfix::after {
  content: ' ';
  display: table; }
.clearfix::after {
  clear: both; }

.accordion {
  list-style-type: none;
  background: #ffffff;
  margin-left: 0; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #2199e8;
  position: relative;
  border: 1px solid #e6e6e6;
  border-bottom: 0; }
  :last-child:not(.is-active) > .accordion-title {
    border-radius: 0 0 0 0;
    border-bottom: 1px solid #e6e6e6; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    content: '+';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.5rem; }
  .is-active > .accordion-title::before {
    content: '–'; }

.accordion-content {
  padding: 1rem;
  display: none;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #ffffff;
  color: #2199e8; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6; }

.breadcrumbs {
  list-style: none;
  margin: 0 0 0 0; }
  .breadcrumbs::before, .breadcrumbs::after {
    content: ' ';
    display: table; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    color: #000000;
    font-size: 0.6875rem;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      color: #cacaca;
      content: "/";
      margin: 0 0.75rem;
      position: relative;
      top: 1px;
      opacity: 1; }
  .breadcrumbs a {
    color: #2199e8; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block !important; }

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #ffffff;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
  .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }
  .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }

.is-drilldown-submenu-parent > a {
  position: relative; }
  .is-drilldown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.js-drilldown-back > a::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown-pane {
  background-color: #ffffff;
  border: 1px solid #cacaca;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10; }
  .dropdown-pane.is-open {
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%; }
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 0;
  top: 100%; }
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  padding-right: 1.5rem;
  position: relative; }
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #2199e8 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  right: 5px;
  margin-top: -2px; }
[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }
.no-js .dropdown.menu ul {
  display: none; }
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 100%; }
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }
.dropdown.menu.vertical > li > a::after {
  right: 14px;
  margin-top: -3px; }
.dropdown.menu.vertical > li.opens-left > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0; }
.dropdown.menu.vertical > li.opens-right > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0; }
@media screen and (min-width: 40.0625em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0; } }
@media screen and (min-width: 64.0625em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0; } }
@media screen and (min-width: 90.0625em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%; }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px; }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.xlarge-vertical > li > a::after {
    right: 14px;
    margin-top: -3px; }
  .dropdown.menu.xlarge-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0; } }
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -2px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #ffffff;
  border: 1px solid #cacaca; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px;
    margin-top: -3px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.menu {
  margin: 0;
  list-style-type: none; }
  .menu > li {
    display: table-cell;
    vertical-align: middle; }
    [data-whatinput='mouse'] .menu > li {
      outline: 0; }
  .menu > li > a {
    display: block;
    padding: 0.7rem 1rem;
    line-height: 1; }
  .menu input,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu > li > a img,
  .menu > li > a i,
  .menu > li > a svg {
    vertical-align: middle; }
    .menu > li > a img + span,
    .menu > li > a i + span,
    .menu > li > a svg + span {
      vertical-align: middle; }
  .menu > li > a img,
  .menu > li > a i,
  .menu > li > a svg {
    margin-right: 0.25rem;
    display: inline-block; }
  .menu > li {
    display: table-cell; }
  .menu.vertical > li {
    display: block; }
  @media screen and (min-width: 40.0625em) {
    .menu.medium-horizontal > li {
      display: table-cell; }
    .menu.medium-vertical > li {
      display: block; } }
  @media screen and (min-width: 64.0625em) {
    .menu.large-horizontal > li {
      display: table-cell; }
    .menu.large-vertical > li {
      display: block; } }
  @media screen and (min-width: 90.0625em) {
    .menu.xlarge-horizontal > li {
      display: table-cell; }
    .menu.xlarge-vertical > li {
      display: block; } }
  .menu.simple li {
    line-height: 1;
    display: inline-block;
    margin-right: 1rem; }
  .menu.simple a {
    padding: 0; }
  .menu.align-right::before, .menu.align-right::after {
    content: ' ';
    display: table; }
  .menu.align-right::after {
    clear: both; }
  .menu.align-right > li {
    float: right; }
  .menu.expanded {
    width: 100%;
    display: table;
    table-layout: fixed; }
    .menu.expanded > li:first-child:last-child {
      width: 100%; }
  .menu.icon-top > li > a {
    text-align: center; }
    .menu.icon-top > li > a img,
    .menu.icon-top > li > a i,
    .menu.icon-top > li > a svg {
      display: block;
      margin: 0 auto 0.25rem; }
  .menu.nested {
    margin-left: 1rem; }
  .menu .active > a {
    color: #ffffff;
    background: #2199e8; }

.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem; }

.menu-centered {
  text-align: center; }
  .menu-centered > .menu {
    display: inline-block; }

.no-js [data-responsive-menu] ul {
  display: none; }

.top-bar {
  padding: 0.5rem; }
  .top-bar::before, .top-bar::after {
    content: ' ';
    display: table; }
  .top-bar::after {
    clear: both; }
  .top-bar,
  .top-bar ul {
    background-color: transparent; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: 100%; }
  @media screen and (min-width: 40.0625em) {
    .top-bar .top-bar-left,
    .top-bar .top-bar-right {
      width: auto; } }
  @media screen and (max-width: 64em) {
    .top-bar.stacked-for-medium .top-bar-left,
    .top-bar.stacked-for-medium .top-bar-right {
      width: 100%; } }
  @media screen and (max-width: 90em) {
    .top-bar.stacked-for-large .top-bar-left,
    .top-bar.stacked-for-large .top-bar-right {
      width: 100%; } }
  @media screen and (max-width: 120em) {
    .top-bar.stacked-for-xlarge .top-bar-left,
    .top-bar.stacked-for-xlarge .top-bar-right {
      width: 100%; } }

.top-bar-title {
  float: left;
  margin-right: 1rem; }

.top-bar-left {
  float: left; }

.top-bar-right {
  float: right; }

/* Fix for guardian - ida */
@font-face {
  font-family: "CooperHewitt";
  src: url("/build/uniprix/fonts/uniprix/CooperHewitt-Bold.eot");
  src: url("/build/uniprix/fonts/uniprix/CooperHewitt-Bold.eot?#iefix") format("embedded-opentype") , url("/build/uniprix/fonts/uniprix/CooperHewitt-Bold.woff"), url("/build/uniprix/fonts/uniprix/CooperHewitt-Bold.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "CooperHewitt";
  src: url("/build/uniprix/fonts/uniprix/CooperHewitt-Heavy.eot");
  src: url("/build/uniprix/fonts/uniprix/CooperHewitt-Heavy.eot?#iefix") format("embedded-opentype") , url("/build/uniprix/fonts/uniprix/CooperHewitt-Heavy.woff"), url("/build/uniprix/fonts/uniprix/CooperHewitt-Heavy.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "CooperHewitt-Bold";
  src: url("/build/uniprix/fonts/site/CooperHewitt-Bold.eot");
  src: url("/build/uniprix/fonts/site/CooperHewitt-Bold.eot?#iefix") format("embedded-opentype"), url("/build/uniprix/fonts/site/CooperHewitt-Bold.woff"), url("/build/uniprix/fonts/site/CooperHewitt-Bold.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "CooperHewitt-Heavy";
  src: url("/build/uniprix/fonts/site/CooperHewitt-Heavy.eot");
  src: url("/build/uniprix/fonts/site/CooperHewitt-Heavy.eot?#iefix") format("embedded-opentype"), url("/build/uniprix/fonts/site/CooperHewitt-Heavy.woff"), url("/build/uniprix/fonts/site/CooperHewitt-Heavy.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "Roboto Condensed";
  src: url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap");
  font-weight: 700;
  font-style: normal; }
.bg-color-primary {
  background-color: #034ea2; }

.button.is-primary {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #034ea2;
  border: 2px solid #034ea2;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important; }
  .button.is-primary:hover, .button.is-primary:active, .button.is-primary:focus {
    border: 2px solid #034ea2;
    background-color: #ffffff;
    color: #034ea2; }
  @media screen and (min-width: 40.0625em) {
    .button.is-primary {
      padding: 16px 40px;
      font-size: 1.0625rem; } }

.button.is-ternary {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #f4793e;
  border: 2px solid #f4793e;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important; }
  .button.is-ternary:hover, .button.is-ternary:active, .button.is-ternary:focus {
    border: 2px solid #f4793e;
    background-color: #ffffff;
    color: #f4793e; }
  @media screen and (min-width: 40.0625em) {
    .button.is-ternary {
      padding: 16px 40px;
      font-size: 1.0625rem; } }

.button.is-white {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #ffffff;
  border: 2px solid #034ea2;
  color: #034ea2;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important; }
  .button.is-white:hover, .button.is-white:active, .button.is-white:focus {
    border: 2px solid #034ea2;
    background-color: #ffffff;
    color: #f4793e; }
  @media screen and (min-width: 40.0625em) {
    .button.is-white {
      padding: 16px 40px;
      font-size: 1.0625rem; } }

.carousel .carousel-title,
.carousel .carousel-description {
  text-transform: none !important; }

.site-banner-geolocalized .carousel .carousel-title {
  text-transform: none !important; }
.site-banner-geolocalized .carousel .carousel-title,
.site-banner-geolocalized .carousel .carousel-description {
  color: #ffffff; }
.site-banner-geolocalized .carousel .carousel-description {
  text-transform: none !important; }

.pharmacy-locator .search-box .search-input {
  color: #ffffff !important; }
.pharmacy-locator .results-box .search-list .banner-ux .list-number {
  background-color: white; }
  .pharmacy-locator .results-box .search-list .banner-ux .list-number::before {
    background-image: url("/build/uniprix/images/uniprix/pin-p.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px; }
.pharmacy-locator .results-box .search-list .banner-um .list-number {
  background-color: white; }
  .pharmacy-locator .results-box .search-list .banner-um .list-number::before {
    background-image: url("/build/uniprix/images/uniprix/pin-p.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px; }
.pharmacy-locator .results-box .search-list .banner-uq .list-number {
  background-color: white; }
  .pharmacy-locator .results-box .search-list .banner-uq .list-number::before {
    background-image: url("/build/uniprix/images/uniprix/pin-p.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px; }
.pharmacy-locator .banner-filters {
  border-bottom: 1px solid #363636;
  background-color: #ffffff; }
  .pharmacy-locator .banner-filters > .row > .columns {
    line-height: 42px; }
    .pharmacy-locator .banner-filters > .row > .columns input[type="checkbox"] {
      margin-right: 12px;
      clip: rect(0 0 0 0);
      -webkit-clip-path: inset(50%);
              clip-path: inset(50%);
      height: 1px;
      overflow: hidden;
      position: absolute;
      white-space: nowrap;
      width: 1px; }
      .pharmacy-locator .banner-filters > .row > .columns input[type="checkbox"] + label {
        position: relative;
        display: inline-block;
        margin-left: 34px;
        font-size: 1.125rem;
        font-weight: 500; }
        .pharmacy-locator .banner-filters > .row > .columns input[type="checkbox"] + label::before {
          content: '';
          position: absolute;
          top: 9px;
          left: -27px;
          display: inline-block;
          vertical-align: middle;
          width: 22px;
          height: 22px;
          border: 2px solid #bfbfbf;
          border-radius: 50%;
          margin-right: 10px; }
      .pharmacy-locator .banner-filters > .row > .columns input[type="checkbox"]:checked + label {
        color: #eff0f1; }
        .pharmacy-locator .banner-filters > .row > .columns input[type="checkbox"]:checked + label::after {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='10' viewBox='0 0 13 10' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EFill 3%3C/title%3E%3Cpath d='M11.327.6L4.58 7.347 1.573 4.34a.798.798 0 0 0-1.1 0 .798.798 0 0 0 0 1.1L4.03 8.997a.75.75 0 0 0 .55.22.75.75 0 0 0 .55-.22L12.427 1.7a.798.798 0 0 0 0-1.1c-.294-.293-.77-.293-1.1 0' fill='%23487BF0' fill-rule='evenodd'/%3E%3C/svg%3E");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          content: '';
          position: absolute;
          top: 15px;
          left: -24px;
          display: inline-block;
          width: 15px;
          height: 11px; }
    .pharmacy-locator .banner-filters > .row > .columns .logo-uniprix::before {
      background-image: url("/build/uniprix/images/uniprix/logo_main.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      position: relative;
      top: 4px;
      display: inline-block;
      width: 92px;
      height: 21px; }
    .pharmacy-locator .banner-filters > .row > .columns .logo-uniprixsante::before {
      background-image: url("/build/uniprix/images/uniprix/logo-sante.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      position: relative;
      top: 4px;
      display: inline-block;
      width: 92px;
      height: 21px; }
    .pharmacy-locator .banner-filters > .row > .columns .logo-uniprixclinique::before {
      background-image: url("/build/uniprix/images/uniprix/logo-clinique.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      position: relative;
      top: 4px;
      display: inline-block;
      width: 92px;
      height: 21px; }
    .pharmacy-locator .banner-filters > .row > .columns input[type="checkbox"]:checked + label .logo-uniprix::before {
      background-image: url("/build/uniprix/images/uniprix/logo_main.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: ''; }
    .pharmacy-locator .banner-filters > .row > .columns input[type="checkbox"]:checked + label .logo-uniprixsante::before {
      background-image: url("/build/uniprix/images/uniprix/logo-sante.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: ''; }
    .pharmacy-locator .banner-filters > .row > .columns input[type="checkbox"]:checked + label .logo-uniprixclinique::before {
      background-image: url("/build/uniprix/images/uniprix/logo-clinique.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: ''; }
    @media screen and (min-width: 40.0625em) {
      .pharmacy-locator .banner-filters > .row > .columns {
        text-align: center; }
        .pharmacy-locator .banner-filters > .row > .columns:not(:first-child) {
          border-left: 1px solid #363636; } }
    @media screen and (max-width: 40em) {
      .pharmacy-locator .banner-filters > .row > .columns:not(:first-child) {
        border-top: 1px solid #363636; } }

.uniprix .top-bar-left {
  padding-left: 16px; }
.uniprix .header .quick-menu-bar .share .instagram {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg height='511pt' viewBox='0 0 511 511.9' width='511pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M510.95 150.5c-1.2-27.2-5.598-45.898-11.9-62.102-6.5-17.199-16.5-32.597-29.6-45.398-12.802-13-28.302-23.102-45.302-29.5-16.296-6.3-34.898-10.7-62.097-11.898C334.648.3 325.949 0 256.449 0s-78.199.3-105.5 1.5c-27.199 1.2-45.898 5.602-62.097 11.898-17.204 6.5-32.602 16.5-45.403 29.602-13 12.8-23.097 28.3-29.5 45.3-6.3 16.302-10.699 34.9-11.898 62.098C.75 177.801.449 186.5.449 256s.301 78.2 1.5 105.5c1.2 27.2 5.602 45.898 11.903 62.102 6.5 17.199 16.597 32.597 29.597 45.398 12.801 13 28.301 23.102 45.301 29.5 16.3 6.3 34.898 10.7 62.102 11.898 27.296 1.204 36 1.5 105.5 1.5s78.199-.296 105.5-1.5c27.199-1.199 45.898-5.597 62.097-11.898a130.934 130.934 0 0 0 74.903-74.898c6.296-16.301 10.699-34.903 11.898-62.102 1.2-27.3 1.5-36 1.5-105.5s-.102-78.2-1.3-105.5zm-46.098 209c-1.102 25-5.301 38.5-8.801 47.5-8.602 22.3-26.301 40-48.602 48.602-9 3.5-22.597 7.699-47.5 8.796-27 1.204-35.097 1.5-103.398 1.5s-76.5-.296-103.403-1.5c-25-1.097-38.5-5.296-47.5-8.796C94.551 451.5 84.45 445 76.25 436.5c-8.5-8.3-15-18.3-19.102-29.398-3.5-9-7.699-22.602-8.796-47.5-1.204-27-1.5-35.102-1.5-103.403s.296-76.5 1.5-103.398c1.097-25 5.296-38.5 8.796-47.5C61.25 94.199 67.75 84.1 76.352 75.898c8.296-8.5 18.296-15 29.398-19.097 9-3.5 22.602-7.7 47.5-8.801 27-1.2 35.102-1.5 103.398-1.5 68.403 0 76.5.3 103.403 1.5 25 1.102 38.5 5.3 47.5 8.8 11.097 4.098 21.199 10.598 29.398 19.098 8.5 8.301 15 18.301 19.102 29.403 3.5 9 7.699 22.597 8.8 47.5 1.2 27 1.5 35.097 1.5 103.398s-.3 76.301-1.5 103.301zm0 0'/%3E%3Cpath d='M256.45 124.5c-72.598 0-131.5 58.898-131.5 131.5s58.902 131.5 131.5 131.5c72.6 0 131.5-58.898 131.5-131.5s-58.9-131.5-131.5-131.5zm0 216.8c-47.098 0-85.302-38.198-85.302-85.3s38.204-85.3 85.301-85.3c47.102 0 85.301 38.198 85.301 85.3s-38.2 85.3-85.3 85.3zm167.402-222c0 16.954-13.747 30.7-30.704 30.7-16.953 0-30.699-13.746-30.699-30.7 0-16.956 13.746-30.698 30.7-30.698 16.956 0 30.703 13.742 30.703 30.699zm0 0'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }
.uniprix .header .main-menu-bar {
  -webkit-box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, 0.2); }
  .uniprix .header .main-menu-bar .logo {
    padding: 0 10px 0 30px; }
    .uniprix .header .main-menu-bar .logo img {
      max-width: 190px;
      margin-top: 10px; }
.uniprix .menu.large-horizontal > li.highlighted {
  background: #f4793e; }
@media (min-width: 1025px) {
  .uniprix .footer-top > .columns:nth-of-type(5n + 1) {
    clear: none; }
  .uniprix .footer-top > .columns.last-col {
    clear: both; } }
@media (min-width: 1025px) and (max-width: 1440px) {
  .uniprix .footer-top > .columns {
    width: 16.66%; } }
@media (min-width: 1441px) {
  .uniprix .footer-top > .columns {
    width: 14.28%; } }
.uniprix .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .active {
  background-color: #f4793e; }
.uniprix .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level a:hover {
  background-color: #3772B4 !important; }
.uniprix .pharmacy-details .pharmacy-bottom-banner {
  border-top: 0.3125rem solid #3772B4; }
.uniprix .pharmacy-details .pharmacy-top-banner .pharmacy-general-services ul li::before {
  color: #034ea2; }
.uniprix .pharmacy-details a:not(.button) {
  color: #393939; }
  .uniprix .pharmacy-details a:not(.button):hover, .uniprix .pharmacy-details a:not(.button):active, .uniprix .pharmacy-details a:not(.button):focus {
    color: #f4793e; }
.uniprix a[data-action="open-filters"] {
  color: #034ea2; }
  .uniprix a[data-action="open-filters"]:hover, .uniprix a[data-action="open-filters"]:active, .uniprix a[data-action="open-filters"]:focus {
    color: #f4793e; }
.uniprix .row .pharmacy-info-box.editable ul li::before {
  color: #034ea2; }
.uniprix .pharmacy-informations .pharmacy-info-title-box {
  border-color: #3772B4; }
.uniprix .column-content-block .content-wrapper h2.title {
  -webkit-columns: #034ea2;
     -moz-columns: #034ea2;
          columns: #034ea2; }
.uniprix .geolocalized-pharmacy.simple {
  border-color: #3772B4; }

html:not([data-whatintent="touch"]) .uniprix .pharmacy-details .pharmacy-top-banner .pharmacy-content-cta .cta:hover {
  color: #3772B4; }

.homepage.uniprix .header .main-menu-bar {
  -webkit-box-shadow: none;
          box-shadow: none;
  /* fix quicklinks only mobile */ }
  @media screen and (min-width: 40.0625em) {
    .homepage.uniprix .header .main-menu-bar {
      position: absolute !important; } }
  @media screen and (max-width: 64em) {
    .homepage.uniprix .header .main-menu-bar {
      position: fixed;
      top: 0;
      left: 0; } }

.tip-image {
  position: relative;
  float: left;
  border: 5px solid white;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding-bottom: 50%;
  padding-bottom: calc(100% - 10px);
  white-space: nowrap;
  font-size: 0;
  background: no-repeat center;
  background-size: cover; }

.tip-image-layout-4-images .tip-image {
  width: 50%;
  padding-bottom: calc(50% - 10px); }

.tip-image-layout-3-images .tip-image {
  width: 33.333%;
  padding-bottom: calc(33.333% - 10px);
  clear: left; }
  .tip-image-layout-3-images .tip-image.tip-image-big {
    width: 66.666%;
    padding-bottom: calc(66.666% - 10px);
    float: right; }

.tip-image-layout {
  margin: 15px -5px;
  position: relative;
  max-width: 770px; }

.cf {
  zoom: 1; }
  .cf::before, .cf::after {
    content: "";
    display: table; }
  .cf::after {
    clear: both; }

.wysiwyg_content img {
  width: 100%;
  height: auto;
  margin-bottom: 40px;
  display: block;
  margin-bottom: 28px; }

@media screen and (min-width: 768px) {
  .show-xs {
    display: none !important; } }
.hidden-xs {
  display: none !important; }

@media screen and (min-width: 768px) {
  .hidden-xs {
    display: block !important; } }
.menu.large-horizontal > li:last-child span {
  font-size: 0; }

.search-articles .block-centered .content-wrapper .content h2,
.search-articles .block-centered .content-wrapper .content {
  color: #fff; }

.newsletter .search-input .input-button,
.newsletter .search-input .input-button:hover {
  background: #f4793e;
  color: #fff; }
.newsletter .input-button {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  padding: 0 30px;
  margin: 0;
  border-radius: 0 10px 10px 0;
  border: 2px solid transparent;
  background-color: #034ea2;
  color: #ffffff;
  font-weight: 500;
  -webkit-transition: background-color 250ms ease-out;
  transition: background-color 250ms ease-out;
  position: relative;
  height: auto;
  padding: 12px 30px;
  border-radius: 10px; }
  .newsletter .input-button:hover {
    border: 2px solid #034ea2;
    background-color: #ffffff;
    color: #034ea2; }

.uniprix .footer .footer-top ul > li a {
  color: white; }
  .uniprix .footer .footer-top ul > li a:hover {
    color: #f4793e; }
.uniprix .button-fa {
  background: #034ea2; }
.uniprix.landingpage .flexible-content-block + .buttons-block,
.uniprix .related-articles {
  background: transparent; }
.uniprix .related-articles > .row-articles > .columns:nth-child(odd) .block h2,
.uniprix .related-articles > .row-articles > .columns:nth-child(odd) .block .content-wrapper {
  border-color: #ffffff;
  color: #ffffff; }
.uniprix .quick-menu .menu .quick-menu-button {
  border-radius: 10px;
  color: #ffffff;
  background-color: #f06729;
  border: 2px solid #f06729;
  text-decoration: none !important;
  -webkit-transition: background-color .25s ease-out, color .25s ease-out;
  transition: background-color .25s ease-out, color .25s ease-out; }
  .uniprix .quick-menu .menu .quick-menu-button img {
    width: 16px; }
  .uniprix .quick-menu .menu .quick-menu-button:hover {
    color: #f06729;
    border: 2px solid #f06729;
    background-color: #ffffff; }
.uniprix .main-menu .menu > li:hover {
  background-color: #f4793e; }
.uniprix .main-menu .menu > li.is-shop a::before {
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
  width: 26px;
  height: 23px;
  margin-right: 5px;
  background-image: url("/build/uniprix/images/uniprix/menu-shop.png");
  background-repeat: no-repeat; }
.uniprix .main-menu .menu a:hover {
  background: none; }
.uniprix .main-menu .menu .highlighted a:hover {
  background: none; }
.uniprix .main-menu .menu.dropdown.large-horizontal > li {
  height: 80px; }
  .uniprix .main-menu .menu.dropdown.large-horizontal > li.is-dropdown-submenu-parent.is-active {
    background-color: #f4793e; }
    .uniprix .main-menu .menu.dropdown.large-horizontal > li.is-dropdown-submenu-parent.is-active > a {
      background: none; }
.uniprix .site-banner-geolocalized .carousel .carousel-description {
  font-size: 38px; }
@media (max-width: 640px) {
  .uniprix .site-banner-geolocalized .carousel {
    background-color: #008ccb; } }
.uniprix .featured-stories.hp .story .story-right-image .story-content {
  top: 0;
  left: 0; }
.uniprix .featured-stories.hp .story .story-right-image .story-description {
  font-size: 21px !important; }
.uniprix .featured-stories.hp .story .story-content {
  background: none;
  display: block;
  bottom: auto;
  top: 20px;
  left: 20px; }
  .uniprix .featured-stories.hp .story .story-content .story-description {
    font-size: 29px;
    text-transform: uppercase; }
  .uniprix .featured-stories.hp .story .story-content .story-link {
    display: inline-block;
    padding: 16px 40px;
    padding: 10px 20px;
    border-radius: 10px;
    background-color: #f4793e;
    border: 2px solid transparent;
    color: #ffffff;
    font-size: 17px;
    font-weight: 700; }
    .uniprix .featured-stories.hp .story .story-content .story-link:hover {
      border: 2px solid transparent;
      background-color: #ffffff;
      color: #f4793e; }
    .uniprix .featured-stories.hp .story .story-content .story-link .story-read-link {
      display: none; }
.uniprix .site-banner-geolocalized .geolocalized-pharmacy {
  background: #034ea2 !important;
  bottom: 5px; }
  .uniprix .site-banner-geolocalized .geolocalized-pharmacy .pharmacy-description {
    background: url("/build/uniprix/images/uniprix/u.png") no-repeat 0 0;
    background-size: 31px; }
  .uniprix .site-banner-geolocalized .geolocalized-pharmacy .pharmacy-title {
    border-color: #fff !important;
    font-family: "Roboto", sans-serif; }
  .uniprix .site-banner-geolocalized .geolocalized-pharmacy .pharmacy-title,
  .uniprix .site-banner-geolocalized .geolocalized-pharmacy .name,
  .uniprix .site-banner-geolocalized .geolocalized-pharmacy .pharmacy {
    color: #fff !important; }
  .uniprix .site-banner-geolocalized .geolocalized-pharmacy .pharmacy .options-list {
    background: #caebfa; }
    .uniprix .site-banner-geolocalized .geolocalized-pharmacy .pharmacy .options-list a {
      color: #034ea2; }
.uniprix .column-content-block .content-wrapper {
  padding: 15px;
  height: auto; }
  .uniprix .column-content-block .content-wrapper .icon {
    text-align: center; }
    .uniprix .column-content-block .content-wrapper .icon img {
      max-width: 1000px;
      width: auto;
      height: 70px; }
  .uniprix .column-content-block .content-wrapper .title {
    font-size: 26px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-family: "Roboto", sans-serif; }
  .uniprix .column-content-block .content-wrapper .show-for-medium,
  .uniprix .column-content-block .content-wrapper .content p,
  .uniprix .column-content-block .content-wrapper .content {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    padding: 0 10px;
    text-align: center; }
  .uniprix .column-content-block .content-wrapper a {
    color: #000; }
    .uniprix .column-content-block .content-wrapper a:hover {
      color: #034ea2; }
  .uniprix .column-content-block .content-wrapper .fake-button a,
  .uniprix .column-content-block .content-wrapper a.link {
    background: #034ea2;
    font-size: 18px;
    font-weight: bold;
    color: white;
    border-radius: 5px;
    padding: 10px; }

.filters-articles {
  margin-bottom: 90px; }
  .filters-articles .columns:last-child:not(:first-child) {
    float: left; }
  .filters-articles .section-title {
    text-transform: none;
    color: #034ea2;
    font-size: 36px;
    text-align: left;
    font-weight: bold; }
  .filters-articles .filter_options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 25px; }
    .filters-articles .filter_options::after {
      content: '';
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto; }
    .filters-articles .filter_options .chkb_option {
      width: 50%;
      padding-bottom: 20px;
      padding-right: 20px; }
      @media screen and (max-width: 40em) {
        .filters-articles .filter_options .chkb_option:nth-child(2n) {
          padding-right: 0; } }
      @media screen and (min-width: 40.0625em) and (max-width: 64em) {
        .filters-articles .filter_options .chkb_option {
          width: 33.333%; }
          .filters-articles .filter_options .chkb_option:nth-child(3n) {
            padding-right: 0; } }
      @media screen and (min-width: 64.0625em) {
        .filters-articles .filter_options .chkb_option {
          width: 20%; }
          .filters-articles .filter_options .chkb_option:nth-child(5n) {
            padding-right: 0; } }
      .filters-articles .filter_options .chkb_option a {
        border: 2px solid #ffffff;
        background: #d8d7d7;
        color: #393939;
        display: block;
        font-size: 14px;
        padding: 5px 20px;
        text-decoration: none;
        text-align: center;
        -webkit-transition: all 125ms ease-in-out;
        transition: all 125ms ease-in-out;
        width: 100%; }
        .filters-articles .filter_options .chkb_option a:hover {
          background: #3772B4;
          color: #ffffff; }
        .filters-articles .filter_options .chkb_option a.active {
          background: #034ea2;
          color: #ffffff; }
      .filters-articles .filter_options .chkb_option.all a {
        background: #ffffff;
        border: 2px solid #034ea2;
        text-transform: uppercase;
        color: #393939; }
        .filters-articles .filter_options .chkb_option.all a.active {
          background: #034ea2;
          border: 2px solid #ffffff;
          color: #ffffff; }
  .filters-articles .block a {
    text-decoration: none; }
  .filters-articles .block-centered .content-wrapper {
    background-color: #034ea2;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    padding: 15px 15px; }
    .filters-articles .block-centered .content-wrapper .content {
      min-height: 115px; }
  .filters-articles .read-more {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400; }
  .filters-articles .filter-title {
    padding-bottom: 22px; }
  .filters-articles .load-more-wrapper {
    text-align: center;
    padding-top: 35px; }
  .filters-articles .load-more {
    display: inline-block;
    background: #034ea2;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 15px 40px; }
    .filters-articles .load-more:hover {
      cursor: pointer; }
  .filters-articles .block a {
    background-size: cover;
    display: block; }
    .filters-articles .block a img {
      width: 100%;
      height: 180px;
      -o-object-fit: cover;
         object-fit: cover; }

.transfer-form h3 {
  display: block;
  padding-bottom: .5rem;
  border-bottom: 1px solid #034ea2;
  color: #393939;
  font-size: 1.5rem !important;
  font-family: "CooperHewitt-Bold", arial;
  font-weight: 500 !important;
  text-transform: uppercase; }

.featured-stories.hp .small-story .story-link {
  position: absolute;
  z-index: 0;
  right: 25px;
  bottom: 20px; }

.promo-cards-block .bottom .text {
  color: #0f2a61;
  font-family: "CooperHewitt-Bold", arial; }
  .promo-cards-block .bottom .text.alt {
    color: #ffffff; }
.promo-cards-block .bottom .button.is-primary {
  color: #ffffff;
  background-color: #034ea2;
  border-color: #034ea2; }
.promo-cards-block .bottom .button.is-ternary {
  color: #0f2a61;
  background-color: #ffffff;
  border-color: #ffffff; }

.share-content {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-top: 70px;
  margin-bottom: 70px; }
  .share-content .share-wrapper {
    border-top: 1px solid #363636;
    border-bottom: 1px solid #363636; }

.share {
  padding-top: 13px;
  padding-bottom: 0; }

.print {
  padding-top: 0;
  padding-bottom: 18px; }
  @media screen and (min-width: 64.0625em) {
    .print {
      float: right; } }

@media screen and (min-width: 64.0625em) {
  .share,
  .print {
    padding-top: 13px;
    padding-bottom: 18px; } }
.share .title,
.print .title {
  display: inline-block;
  vertical-align: middle;
  margin-top: 14px;
  margin-right: 25px;
  color: #393939;
  font-family: "CooperHewitt-Bold", arial;
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase; }
  @media screen and (min-width: 40.0625em) {
    .share .title,
    .print .title {
      font-size: 1.5rem; } }
.share .social-icons,
.print .social-icons {
  display: inline-block;
  vertical-align: middle;
  margin-top: 10px;
  margin-bottom: 15px;
  line-height: 1; }
  @media screen and (min-width: 40.0625em) {
    .share .social-icons,
    .print .social-icons {
      margin-bottom: 0; } }
  .share .social-icons > a,
  .share .social-icons .social-multiple,
  .print .social-icons > a,
  .print .social-icons .social-multiple {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 15px 6px;
    margin: 0 -3px 0 0;
    cursor: pointer; }
    .share .social-icons > a:not(:first-child),
    .share .social-icons .social-multiple:not(:first-child),
    .print .social-icons > a:not(:first-child),
    .print .social-icons .social-multiple:not(:first-child) {
      border-left: 1px solid #ffffff; }
  .share .social-icons .social-multiple,
  .print .social-icons .social-multiple {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .share .social-icons .social-multiple .is-dropdown-submenu,
    .print .social-icons .social-multiple .is-dropdown-submenu {
      background-color: #ffffff !important;
      padding: 0;
      margin-left: 0;
      margin-top: .75rem;
      z-index: 1002;
      text-align: center;
      min-width: 210px; }
      .share .social-icons .social-multiple .is-dropdown-submenu::before,
      .print .social-icons .social-multiple .is-dropdown-submenu::before {
        display: inline-block;
        border: 0;
        height: 10px;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        border-bottom: 10px solid #ffffff;
        content: '';
        position: absolute;
        top: -11px;
        left: 5px; }
      .share .social-icons .social-multiple .is-dropdown-submenu::after,
      .print .social-icons .social-multiple .is-dropdown-submenu::after {
        display: inline-block;
        border: 0;
        height: 9px;
        border-right: 9px solid transparent;
        border-left: 9px solid transparent;
        border-bottom: 9px solid #ffffff;
        content: '';
        position: absolute;
        top: -9px;
        left: 6px; }
      .share .social-icons .social-multiple .is-dropdown-submenu .is-submenu-item,
      .print .social-icons .social-multiple .is-dropdown-submenu .is-submenu-item {
        padding: 5px;
        margin: 0; }
        .share .social-icons .social-multiple .is-dropdown-submenu .is-submenu-item:not(:first-child),
        .print .social-icons .social-multiple .is-dropdown-submenu .is-submenu-item:not(:first-child) {
          border-top: 1px solid #ffffff; }
  .share .social-icons span,
  .print .social-icons span {
    display: inline-block; }
  .share .social-icons .facebook,
  .print .social-icons .facebook {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.99' height='24.99' viewBox='0 0 24.99 24.99'%3E%3Cpath fill='%23a1a1a1' d='M23.611 0H1.379C.617 0 0 .617 0 1.379v22.232c0 .762.617 1.379 1.379 1.379h11.969v-9.678h-3.257V11.54h3.257V8.76c0-3.228 1.971-4.985 4.851-4.985 1.379 0 2.565.103 2.91.149v3.373l-1.997.001c-1.566 0-1.869.744-1.869 1.836v2.408h3.735l-.486 3.772h-3.249v9.678h6.368a1.38 1.38 0 0 0 1.379-1.379V1.379C24.99.617 24.373 0 23.611 0'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px; }
  .share .social-icons .instagram,
  .print .social-icons .instagram {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' shape-rendering='geometricPrecision' image-rendering='optimizeQuality' text-rendering='geometricPrecision' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cstyle%3E.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23a1a1a1}%3C/style%3E%3Cpath class='st0' d='M58 0H6C2.7 0 0 2.7 0 6v52c0 3.3 2.7 6 6 6h52c3.3 0 6-2.7 6-6V6c0-3.3-2.7-6-6-6zM22.5 9.7h19c7.1 0 13 5.8 13 12.8v18.9c0 7-5.8 12.8-13 12.8h-19c-7.1 0-13-5.8-13-12.8V22.5c0-7 5.9-12.8 13-12.8zM31.9 20c6.9 0 12.6 5.6 12.6 12.6 0 6.9-5.6 12.6-12.6 12.6-6.9 0-12.6-5.6-12.6-12.6S24.9 20 31.9 20zm0 4.2c4.6 0 8.3 3.7 8.3 8.3 0 4.6-3.7 8.3-8.3 8.3-4.6 0-8.3-3.7-8.3-8.3 0-4.6 3.7-8.3 8.3-8.3zm12.1-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm-19.9-4.8H40c6 0 10.8 4.9 10.8 10.8v16C50.8 46.1 45.9 51 40 51H24.1c-6 0-10.8-4.9-10.8-10.8v-16c-.1-6 4.8-10.8 10.8-10.8z' id='Layer_x0020_1'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px; }
  .share .social-icons .twitter,
  .print .social-icons .twitter {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='29.273' viewBox='0 0 36 29.273'%3E%3Cpath fill='%23a1a1a1' d='M11.309 29.273c13.585 0 21.018-11.265 21.018-21.018 0-.317 0-.634-.014-.951A15.05 15.05 0 0 0 36 3.472c-1.325.591-2.752.98-4.25 1.167A7.437 7.437 0 0 0 35.006.548a14.685 14.685 0 0 1-4.696 1.786A7.371 7.371 0 0 0 24.922 0a7.396 7.396 0 0 0-7.39 7.39c0 .576.072 1.138.187 1.685C11.582 8.773 6.137 5.82 2.492 1.354a7.389 7.389 0 0 0-.994 3.717 7.406 7.406 0 0 0 3.285 6.151 7.474 7.474 0 0 1-3.342-.922v.101a7.402 7.402 0 0 0 5.921 7.246 7.196 7.196 0 0 1-1.945.259c-.475 0-.936-.043-1.383-.13a7.384 7.384 0 0 0 6.9 5.128 14.814 14.814 0 0 1-9.176 3.169c-.591 0-1.181-.029-1.758-.101a21.001 21.001 0 0 0 11.309 3.301'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 27px;
    height: 24px; }
  .share .social-icons .google,
  .print .social-icons .google {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.476' height='23.469' viewBox='0 0 36.476 23.469'%3E%3Cpath fill='%23a1a1a1' d='M22.787 9.601H11.735v4.539h6.315a5.398 5.398 0 0 1-2.342 3.542c-1.051.704-2.395 1.12-3.974 1.12-3.056 0-5.643-2.064-6.566-4.838a7.045 7.045 0 0 1-.368-2.23c0-.773.133-1.526.368-2.23.923-2.774 3.51-4.838 6.566-4.838 1.723 0 3.27.592 4.486 1.755l3.366-3.366C17.554 1.163 14.898 0 11.735 0A11.73 11.73 0 0 0 0 11.735 11.73 11.73 0 0 0 11.735 23.47c3.168 0 5.825-1.051 7.766-2.843C21.72 18.583 23 15.575 23 12.001c0-.832-.075-1.632-.213-2.4zm7.429 6.509v-3.721h-3.75V9.821h3.75V6.1h2.5v3.721h3.76v2.568h-3.76v3.721h-2.5z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 33px;
    height: 23px; }
  .share .social-icons .linkedin,
  .print .social-icons .linkedin {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='25' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicon-linkedin%3C/title%3E%3Cpath d='M21.156 21.303h-3.68v-5.802c0-1.384-.025-3.163-1.913-3.163-1.917 0-2.21 1.507-2.21 3.063v5.902h-3.68V9.373h3.533v1.63h.049c.491-.938 1.692-1.927 3.484-1.927 3.729 0 4.417 2.47 4.417 5.683v6.544zM5.523 7.742a2.143 2.143 0 0 1-2.136-2.15c0-1.187.956-2.15 2.136-2.15 1.177 0 2.134.963 2.134 2.15 0 1.186-.957 2.15-2.134 2.15zM3.681 21.303h3.683V9.373H3.68v11.93zM22.991 0H1.832C.822 0 0 .807 0 1.802v21.394C0 24.192.822 25 1.833 25H22.99c1.013 0 1.838-.808 1.838-1.804V1.802C24.828.807 24.003 0 22.99 0z' fill='%23A1A1A1' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px; }
  .share .social-icons .email,
  .print .social-icons .email {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='36' viewBox='0 0 52 36'%3E%3Ctitle%3Eemail_green%3C/title%3E%3Cg transform='translate(11 19)'%3E%3Cdefs%3E%3Cfilter id='a' filterUnits='userSpaceOnUse' x='-11' y='-19' width='52' height='36'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='-11' y='-19' width='52' height='36' id='b'%3E%3Cg fill='url(%23a);' class='st0'%3E%3Cpath fill='%23FFF' class='st1' d='M-6.3 15C-7.8 15-9 13.8-9 12.3v-26.7c0-1.5 1.2-2.7 2.7-2.7h42.6c1.5 0 2.7 1.2 2.7 2.7v26.7c0 1.5-1.2 2.7-2.7 2.7H-6.3z'/%3E%3C/g%3E%3C/mask%3E%3Cpath fill='none' mask='url(%23b)' stroke='%23a1a1a1' stroke-width='4' class='st2' d='M-9-14.3c0-1.5 1.2-2.7 2.7-2.7h42.6c1.5 0 2.7 1.2 2.7 2.7v26.7c0 1.5-1.2 2.7-2.7 2.7H-6.3C-7.8 15-9 13.8-9 12.3v-26.6z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23a1a1a1' stroke-width='2' class='st3' d='M4.028 4l22 20.1L47.828 4m-43.4 27.8l15.2-14.8m28.1 14.4l-14.5-14.3'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 25px; }
  .share .social-icons .print,
  .print .social-icons .print {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42.8' height='38.4' viewBox='0 0 42.8 38.4'%3E%3Ctitle%3Eprint_green%3C/title%3E%3Cpath fill='none' stroke='%23a1a1a1' stroke-width='2' class='st0' d='M8.8 26.3H3.9C2.3 26.3 1 25 1 23.4v-15c0-1.6 1.3-2.9 2.9-2.9H39c1.6 0 2.9 1.3 2.9 2.9v15c0 1.6-1.3 2.9-2.9 2.9h-5M7.8 4.9V2.1c0-.6.5-1.2 1.2-1.2h25c.6 0 1.2.5 1.2 1.2v2.8'/%3E%3Cpath fill='none' stroke='%23a1a1a1' stroke-width='2' class='st0' d='M32.9 37.4h-23c-.6 0-1.2-.5-1.2-1.2V15.9c0-.6.5-1.2 1.2-1.2h23c.6 0 1.2.5 1.2 1.2v20.3c0 .7-.6 1.2-1.2 1.2z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px; }
  .share .social-icons .youtube,
  .print .social-icons .youtube {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='72' height='50' viewBox='0 0 72 50' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EYouTube_dark_icon_(2017)%3C/title%3E%3Cg fill='none'%3E%3Cpath d='M69.941 7.824a8.947 8.947 0 0 0-6.294-6.295C58.06 0 35.706 0 35.706 0S13.353 0 7.765 1.47c-3 .824-5.47 3.295-6.294 6.354C0 13.412 0 25 0 25s0 11.647 1.47 17.176a8.947 8.947 0 0 0 6.295 6.295C13.412 50 35.705 50 35.705 50s22.354 0 27.942-1.47a8.947 8.947 0 0 0 6.294-6.295c1.47-5.588 1.47-17.176 1.47-17.176s.06-11.647-1.47-17.235z' fill='%23BA0BAB'/%3E%3Cpath fill='%23FFF' d='M47.176 25L28.588 14.294v21.412z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px; }

.slidebox {
  position: fixed;
  top: 482px;
  right: 0;
  z-index: 1000;
  width: 450px; }
  .slidebox .content-panel {
    position: absolute;
    width: 100%;
    background-color: inherit;
    color: #ffffff; }
    .slidebox .content-panel > div {
      display: table; }
      .slidebox .content-panel > div .content-icon, .slidebox .content-panel > div .content {
        display: table-cell;
        vertical-align: middle;
        padding: 16px 14px; }
      .slidebox .content-panel > div .content-icon {
        min-width: 110px; }
      .slidebox .content-panel > div .content {
        width: 100%;
        padding-right: 60px; }
        .slidebox .content-panel > div .content a {
          color: #ffffff; }
  .slidebox .action-panel {
    position: absolute;
    right: 0;
    width: 44px;
    background-color: inherit;
    text-align: center; }
    .slidebox .action-panel .close-panel {
      display: inline-block;
      margin-top: 18px;
      cursor: pointer; }
      .slidebox .action-panel .close-panel::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EFill 1%3C/title%3E%3Cpath d='M.99 0C.733 0 .495.118.297.315a1 1 0 0 0 0 1.42L9.58 11.01.296 20.285a1 1 0 0 0 0 1.419 1 1 0 0 0 1.42 0L11 12.43l9.284 9.274a1.001 1.001 0 0 0 1.42 0 1 1 0 0 0 0-1.419l-9.283-9.275 9.284-9.275a1 1 0 0 0 0-1.42 1.002 1.002 0 0 0-1.421 0L11 9.59 1.717.315A1.055 1.055 0 0 0 .99 0' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        display: inline-block;
        width: 16px;
        height: 16px; }
  .slidebox.panel-close .close-panel::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='17' viewBox='0 0 12 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicon / arrow white%3C/title%3E%3Cpath d='M.524 7.512a1.19 1.19 0 0 0-.008 1.844l8.78 7.246c.508.42 1.26.348 1.68-.16a1.19 1.19 0 0 0-.16-1.678l-7.68-6.3 7.673-6.222a1.19 1.19 0 0 0 .174-1.677 1.195 1.195 0 0 0-1.68-.173L.525 7.512z' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    width: 12px;
    height: 17px; }
  @media screen and (max-width: 40em) {
    .slidebox {
      display: none; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          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; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

html, body {
  height: 100%; }

html[lang="fr-CA"] .app-store, html[lang="fr"] .app-store {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='40' viewBox='0 0 135 40'%3E%3Cpath fill='%23A6A6A6' d='M130.229 40H4.761C2.154 40 0 37.872 0 35.267V4.726C0 2.12 2.154 0 4.761 0h125.468C132.835 0 135 2.12 135 4.726v30.541c0 2.605-2.165 4.733-4.771 4.733z'/%3E%3Cpath d='M134.033 35.268a3.83 3.83 0 0 1-3.834 3.83H4.73a3.835 3.835 0 0 1-3.839-3.83V4.725A3.84 3.84 0 0 1 4.73.89h125.468a3.834 3.834 0 0 1 3.834 3.835l.001 30.543z'/%3E%3Cpath d='M30.16 19.784c-.029-3.223 2.639-4.791 2.761-4.864-1.511-2.203-3.853-2.504-4.676-2.528-1.967-.207-3.874 1.177-4.877 1.177-1.022 0-2.565-1.157-4.228-1.123-2.14.033-4.142 1.272-5.24 3.196-2.266 3.923-.576 9.688 1.595 12.859 1.086 1.553 2.355 3.287 4.016 3.226 1.625-.067 2.232-1.036 4.193-1.036 1.943 0 2.513 1.036 4.207.997 1.744-.028 2.842-1.56 3.89-3.127 1.255-1.78 1.759-3.533 1.779-3.623-.04-.014-3.387-1.291-3.42-5.154zm-3.2-9.478c.873-1.093 1.472-2.58 1.306-4.089-1.266.056-2.848.874-3.758 1.944-.806.942-1.526 2.486-1.34 3.938 1.421.106 2.88-.717 3.792-1.793zm18.216 21.198h-1.944V18.742h1.944v12.762zm5.076-12.456c-.516 1.812-1.128 3.3-1.836 4.464l-1.206.126a22.68 22.68 0 0 0 1.134-4.41l1.908-.18zm9.522 12.456h-2.07L56.57 27.94h-3.942l-1.08 3.564h-2.016l3.906-12.132h2.412l3.924 12.132zm-3.546-5.059l-1.026-3.168c-.108-.323-.312-1.086-.612-2.286h-.036c-.12.516-.312 1.278-.576 2.286l-1.008 3.168h3.258zm13.589.576c0 1.488-.402 2.664-1.206 3.528-.72.769-1.614 1.152-2.682 1.152-1.152 0-1.98-.414-2.484-1.242h-.036v4.608h-1.944v-9.433c0-.937-.025-1.896-.072-2.88h1.71l.108 1.387h.036c.648-1.045 1.632-1.566 2.952-1.566 1.032 0 1.893.408 2.583 1.224.69.817 1.035 1.891 1.035 3.222zm-1.98.073c0-.852-.192-1.554-.576-2.105-.421-.576-.984-.864-1.692-.864-.48 0-.916.159-1.305.478-.39.317-.645.734-.765 1.25-.06.24-.09.438-.09.594v1.458c0 .637.195 1.174.585 1.611.39.438.897.657 1.521.657.732 0 1.302-.282 1.71-.846.408-.565.612-1.308.612-2.233zm12.043-.073c0 1.488-.402 2.664-1.207 3.528-.719.769-1.613 1.152-2.682 1.152-1.152 0-1.98-.414-2.484-1.242h-.035v4.608h-1.945v-9.433c0-.937-.023-1.896-.07-2.88h1.709l.107 1.387h.037c.648-1.045 1.631-1.566 2.951-1.566 1.033 0 1.892.408 2.584 1.224.689.817 1.035 1.891 1.035 3.222zm-1.981.073c0-.852-.191-1.554-.576-2.105-.42-.576-.984-.864-1.691-.864-.48 0-.916.159-1.305.478a2.2 2.2 0 0 0-.766 1.25c-.06.24-.09.438-.09.594v1.458c0 .637.195 1.174.584 1.611.391.438.898.657 1.521.657.732 0 1.303-.282 1.711-.846.407-.565.612-1.308.612-2.233zm13.229 1.009c0 1.031-.359 1.871-1.076 2.52-.791.708-1.893 1.061-3.305 1.061-1.307 0-2.354-.252-3.145-.756l.449-1.62a5.313 5.313 0 0 0 2.809.774c.732 0 1.303-.165 1.711-.496.408-.33.613-.772.613-1.325 0-.493-.168-.907-.504-1.244-.336-.336-.895-.649-1.674-.938-2.125-.793-3.188-1.953-3.188-3.479 0-.998.373-1.815 1.117-2.452s1.734-.956 2.971-.956c1.103 0 2.021.192 2.754.576l-.486 1.583c-.684-.372-1.459-.558-2.322-.558-.684 0-1.219.168-1.602.504a1.44 1.44 0 0 0-.486 1.099c0 .479.186.875.559 1.188.322.288.91.6 1.764.936 1.043.42 1.811.912 2.303 1.477.492.563.738 1.265.738 2.106zm6.426-3.889h-2.141v4.248c0 1.08.377 1.62 1.133 1.62.348 0 .637-.03.865-.09l.053 1.476c-.383.145-.887.216-1.512.216-.768 0-1.367-.233-1.799-.702-.433-.468-.648-1.253-.648-2.357v-4.41h-1.279v-1.458h1.279v-1.602l1.908-.576v2.178h2.141v1.457zm9.666 2.845c0 1.343-.385 2.447-1.152 3.312-.805.888-1.871 1.332-3.203 1.332-1.285 0-2.309-.426-3.07-1.278-.762-.851-1.143-1.926-1.143-3.222 0-1.356.393-2.466 1.18-3.33.785-.864 1.844-1.296 3.176-1.296 1.285 0 2.316.426 3.096 1.277.743.828 1.116 1.896 1.116 3.205zm-2.016.062c0-.807-.174-1.498-.523-2.076-.408-.697-.988-1.047-1.746-1.047-.779 0-1.373.35-1.781 1.047-.348.578-.521 1.281-.521 2.111 0 .808.174 1.499.521 2.076.42.698 1.008 1.048 1.764 1.048.744 0 1.326-.355 1.746-1.066.358-.589.54-1.287.54-2.093zm8.332-2.655a3.3 3.3 0 0 0-.611-.054c-.684 0-1.213.258-1.584.773-.324.457-.486 1.033-.486 1.729v4.59h-1.943l.017-5.994c0-1.008-.023-1.926-.072-2.754h1.693l.07 1.674h.055c.205-.576.527-1.037.973-1.386.432-.311.9-.468 1.404-.468.18 0 .342.012.484.035v1.855zm8.695 2.25c0 .349-.025.642-.072.882h-5.832c.023.864.307 1.524.846 1.98.492.408 1.129.611 1.908.611.863 0 1.65-.138 2.357-.413l.307 1.35c-.828.36-1.807.54-2.934.54-1.357 0-2.422-.398-3.195-1.197-.773-.798-1.16-1.869-1.16-3.213 0-1.32.359-2.418 1.078-3.294.758-.937 1.777-1.403 3.061-1.403 1.26 0 2.215.467 2.863 1.403.516.744.773 1.662.773 2.754zm-1.853-.504c.012-.576-.115-1.073-.379-1.494-.336-.54-.852-.81-1.549-.81-.635 0-1.15.264-1.547.791-.324.421-.516.925-.576 1.513h4.051zM47.841 7.778h-1.872v5.655h-1.048V7.778h-1.862v-.882h4.782v.882zm5.141 3.075c0 .188-.014.346-.039.475H49.8c.013.466.164.821.455 1.067.266.22.608.33 1.028.33.466 0 .89-.074 1.271-.223l.164.727c-.446.194-.973.291-1.581.291-.73 0-1.305-.215-1.722-.645-.417-.43-.625-1.007-.625-1.731 0-.711.193-1.303.582-1.775.407-.504.956-.756 1.648-.756.679 0 1.193.252 1.542.756.28.401.42.896.42 1.484zm-1-.271a1.427 1.427 0 0 0-.203-.805c-.182-.292-.459-.437-.834-.437a.997.997 0 0 0-.835.427 1.577 1.577 0 0 0-.31.815h2.182zm.428-3.842l-1.174 1.406h-.728l.844-1.406h1.058zm3.141 6.693h-1.048V6.556h1.048v6.877zm5.743-2.58c0 .188-.014.346-.039.475h-3.143c.013.466.164.821.455 1.067.266.22.608.33 1.028.33.466 0 .89-.074 1.271-.223l.164.727c-.446.194-.973.291-1.581.291-.73 0-1.305-.215-1.722-.645-.417-.43-.625-1.007-.625-1.731 0-.711.193-1.303.582-1.775.407-.504.956-.756 1.648-.756.679 0 1.193.252 1.542.756.281.401.42.896.42 1.484zm-1-.271a1.427 1.427 0 0 0-.203-.805c-.181-.292-.459-.437-.834-.437a.997.997 0 0 0-.835.427 1.577 1.577 0 0 0-.31.815h2.182zm.428-3.842l-1.174 1.406h-.728l.844-1.406h1.058zm5.46 2.105l-.203.795a2.062 2.062 0 0 0-.912-.194c-.459 0-.823.154-1.092.461-.268.307-.402.697-.402 1.169 0 .498.141.892.422 1.183.281.291.639.436 1.072.436.323 0 .64-.064.95-.194l.146.786c-.343.162-.775.243-1.3.243-.718 0-1.29-.218-1.717-.655-.427-.436-.64-1.02-.64-1.751 0-.731.229-1.331.688-1.799.459-.469 1.076-.703 1.853-.703.44 0 .819.074 1.135.223zm5.528 4.588h-1.047v-2.68c0-.845-.316-1.267-.951-1.267-.484 0-.818.245-.998.735a1.283 1.283 0 0 0-.049.377v2.835h-1.048V6.556h1.048v2.841h.02c.331-.517.801-.775 1.417-.775.434 0 .791.142 1.076.427.355.355.533.883.533 1.581v2.803zm5.375 0h-.941l-.078-.543h-.029c-.322.433-.781.65-1.377.65-.445 0-.805-.142-1.076-.427a1.339 1.339 0 0 1-.369-.96c0-.576.24-1.015.723-1.319.483-.304 1.16-.453 2.033-.446V10.3c0-.621-.326-.931-.979-.931-.465 0-.875.117-1.229.349l-.213-.689c.438-.271.979-.407 1.617-.407 1.232 0 1.85.65 1.85 1.95v1.736c0 .472.023.847.068 1.125zm-1.088-1.62v-.727c-1.156-.02-1.734.297-1.734.95 0 .246.066.43.201.553a.738.738 0 0 0 .512.184c.23 0 .445-.073.641-.218a.89.89 0 0 0 .38-.742zm5.346-2.172a1.826 1.826 0 0 0-.33-.029c-.367 0-.652.139-.854.417-.174.246-.262.556-.262.931v2.474H78.85l.01-3.23c0-.543-.014-1.038-.039-1.484h.912l.039.902h.029c.109-.311.283-.56.523-.747.232-.168.484-.252.756-.252.098 0 .186.006.262.019v.999zm5.47-.922c-.025.382-.039.828-.039 1.339v2.696c0 1.015-.227 1.727-.678 2.134-.414.375-.996.562-1.746.562-.654 0-1.182-.123-1.582-.369l.242-.805c.394.239.842.359 1.34.359.924 0 1.387-.498 1.387-1.494v-.456h-.02c-.291.479-.754.718-1.387.718a1.76 1.76 0 0 1-1.406-.65c-.369-.433-.553-.983-.553-1.649 0-.756.213-1.368.639-1.833.394-.433.877-.65 1.445-.65.641 0 1.1.249 1.379.747h.018l.039-.65h.922zm-1.085 2.696v-.834c0-.317-.1-.588-.297-.815-.199-.227-.459-.339-.785-.339-.357 0-.65.148-.881.446-.23.298-.346.695-.346 1.193 0 .453.107.818.322 1.096.219.304.521.456.904.456.234 0 .443-.069.629-.208.186-.139.316-.328.395-.567.039-.117.059-.26.059-.428zm6.789-.562c0 .188-.014.346-.039.475h-3.143c.014.466.164.821.455 1.067.266.22.609.33 1.029.33.465 0 .889-.074 1.271-.223l.164.727c-.447.194-.973.291-1.582.291-.73 0-1.305-.215-1.721-.645-.418-.43-.625-1.007-.625-1.731 0-.711.193-1.303.582-1.775.406-.504.955-.756 1.648-.756.678 0 1.193.252 1.541.756.281.401.42.896.42 1.484zm-1-.271a1.411 1.411 0 0 0-.203-.805c-.182-.291-.459-.437-.834-.437a.995.995 0 0 0-.834.427 1.577 1.577 0 0 0-.31.815h2.181zm5.015-.941a1.826 1.826 0 0 0-.33-.029c-.369 0-.652.139-.854.417-.174.246-.262.556-.262.931v2.474h-1.049l.01-3.23c0-.543-.012-1.038-.037-1.484h.91l.039.902h.029a1.6 1.6 0 0 1 .523-.747c.234-.168.486-.252.758-.252.096 0 .184.006.262.019v.999zm8.362 3.792h-.932l-.049-.757h-.029c-.297.576-.801.864-1.512.864-.57 0-1.041-.223-1.416-.669-.375-.446-.562-1.025-.562-1.736 0-.763.203-1.381.609-1.853a1.88 1.88 0 0 1 1.455-.66c.635 0 1.078.213 1.33.64h.02V6.556h1.047v5.607c-.001.459.013.882.039 1.27zm-1.086-1.988v-.786a1.184 1.184 0 0 0-.41-.965 1.027 1.027 0 0 0-.701-.257c-.389 0-.695.155-.92.466-.225.311-.336.708-.336 1.193 0 .466.107.844.322 1.135.227.31.531.465.914.465.344 0 .621-.129.828-.388.201-.239.303-.527.303-.863zm6.439 1.988h-.941l-.076-.543h-.03c-.324.433-.783.65-1.377.65-.447 0-.807-.142-1.078-.427a1.337 1.337 0 0 1-.367-.96c0-.576.24-1.015.723-1.319.48-.304 1.158-.453 2.031-.446V10.3c0-.621-.326-.931-.977-.931-.465 0-.875.117-1.23.349l-.213-.689c.439-.271.979-.407 1.617-.407 1.234 0 1.85.65 1.85 1.95v1.736c0 .472.023.847.068 1.125zm-1.086-1.62v-.727c-1.158-.02-1.736.297-1.736.95 0 .246.068.43.203.553a.733.733 0 0 0 .51.184c.232 0 .445-.073.643-.218a.895.895 0 0 0 .38-.742zm6.945 1.62h-1.049v-2.7c0-.832-.316-1.248-.949-1.248a.95.95 0 0 0-.758.343 1.215 1.215 0 0 0-.291.808v2.796h-1.047v-3.366c0-.414-.014-.863-.039-1.349h.922l.049.737h.029c.121-.228.303-.418.543-.569.283-.176.602-.265.949-.265.441 0 .807.142 1.098.427.361.349.543.87.543 1.562v2.824zm4.725-1.354c0 .439-.162.79-.484 1.055-.324.265-.769.397-1.34.397-.537 0-.992-.107-1.367-.32l.223-.776c.363.22.748.33 1.154.33.537 0 .805-.197.805-.592a.577.577 0 0 0-.174-.432c-.117-.113-.324-.225-.621-.334-.84-.311-1.26-.763-1.26-1.358 0-.407.154-.747.465-1.019.311-.271.721-.407 1.232-.407.465 0 .863.095 1.193.285l-.225.753a1.843 1.843 0 0 0-.959-.272c-.221 0-.393.052-.516.155a.5.5 0 0 0-.184.397c0 .161.064.293.193.396.111.097.324.203.641.319.816.31 1.224.784 1.224 1.423z' fill='%23FFF'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }
html[lang="fr-CA"] .google-play, html[lang="fr"] .google-play {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='40' viewBox='0 0 135 40'%3E%3Cpath d='M130 40H5c-2.75 0-5-2.25-5-5V5c0-2.75 2.25-5 5-5h125c2.75 0 5 2.25 5 5v30c0 2.75-2.25 5-5 5z'/%3E%3Cpath fill='%23A6A5A5' d='M130 .8c2.316 0 4.2 1.884 4.2 4.2v30c0 2.316-1.884 4.2-4.2 4.2H5A4.205 4.205 0 0 1 .8 35V5C.8 2.684 2.684.8 5 .8h125m0-.8H5C2.25 0 0 2.25 0 5v30c0 2.75 2.25 5 5 5h125c2.75 0 5-2.25 5-5V5c0-2.75-2.25-5-5-5z'/%3E%3Cpath fill='%23FFF' d='M68.136 21.752c-2.352 0-4.269 1.788-4.269 4.253 0 2.449 1.917 4.253 4.269 4.253 2.352 0 4.269-1.804 4.269-4.253 0-2.465-1.917-4.253-4.269-4.253zm0 6.831c-1.289 0-2.401-1.063-2.401-2.578 0-1.531 1.112-2.578 2.401-2.578 1.289 0 2.4 1.047 2.4 2.578 0 1.514-1.111 2.578-2.4 2.578zm-9.314-6.831c-2.352 0-4.269 1.788-4.269 4.253 0 2.449 1.917 4.253 4.269 4.253 2.352 0 4.269-1.804 4.269-4.253.001-2.465-1.917-4.253-4.269-4.253zm0 6.831c-1.289 0-2.4-1.063-2.4-2.578 0-1.531 1.112-2.578 2.4-2.578 1.289 0 2.4 1.047 2.4 2.578.001 1.514-1.111 2.578-2.4 2.578zm-11.078-5.526v1.804h4.318c-.129 1.015-.467 1.756-.983 2.272-.628.628-1.611 1.321-3.335 1.321-2.658 0-4.736-2.143-4.736-4.801s2.078-4.801 4.736-4.801c1.434 0 2.481.564 3.254 1.289l1.273-1.273c-1.079-1.031-2.513-1.821-4.527-1.821-3.641 0-6.702 2.964-6.702 6.605 0 3.641 3.061 6.605 6.702 6.605 1.965 0 3.448-.644 4.608-1.853 1.192-1.192 1.563-2.868 1.563-4.221a5.84 5.84 0 0 0-.097-1.128h-6.074zm45.308 1.401c-.354-.951-1.434-2.707-3.641-2.707-2.191 0-4.011 1.724-4.011 4.253 0 2.384 1.804 4.253 4.221 4.253 1.949 0 3.077-1.192 3.544-1.885l-1.45-.967c-.483.709-1.144 1.176-2.094 1.176-.951 0-1.627-.435-2.062-1.289l5.687-2.352-.194-.482zm-5.8 1.418c-.048-1.643 1.273-2.481 2.223-2.481.741 0 1.369.37 1.579.902l-3.802 1.579zM82.628 30h1.869V17.499h-1.869V30zm-3.061-7.298h-.064c-.419-.499-1.224-.951-2.239-.951-2.127 0-4.076 1.869-4.076 4.269 0 2.384 1.949 4.237 4.076 4.237 1.015 0 1.82-.451 2.239-.967h.064v.612c0 1.627-.87 2.497-2.272 2.497-1.144 0-1.853-.822-2.143-1.514l-1.627.677c.467 1.128 1.708 2.513 3.77 2.513 2.191 0 4.044-1.289 4.044-4.43v-7.636h-1.772v.693zm-2.142 5.881c-1.289 0-2.368-1.079-2.368-2.562 0-1.498 1.079-2.594 2.368-2.594 1.273 0 2.271 1.095 2.271 2.594 0 1.482-.998 2.562-2.271 2.562zm24.381-11.084h-4.471V30H99.2v-4.736h2.605c2.068 0 4.101-1.497 4.101-3.882s-2.032-3.883-4.1-3.883zm.048 6.025H99.2v-4.285h2.654c1.395 0 2.187 1.155 2.187 2.143 0 .968-.792 2.142-2.187 2.142zm11.532-1.795c-1.351 0-2.75.595-3.329 1.914l1.657.692c.354-.692 1.013-.917 1.705-.917.965 0 1.946.579 1.962 1.608v.129c-.338-.193-1.062-.483-1.946-.483-1.785 0-3.603.981-3.603 2.815 0 1.673 1.464 2.75 3.104 2.75 1.255 0 1.946-.563 2.38-1.222h.064v.965h1.801v-4.793c0-2.22-1.656-3.458-3.795-3.458zm-.226 6.851c-.611 0-1.464-.306-1.464-1.061 0-.965 1.062-1.335 1.978-1.335.82 0 1.206.177 1.705.418a2.26 2.26 0 0 1-2.219 1.978zm10.583-6.578l-2.139 5.42h-.064l-2.219-5.42h-2.01l3.329 7.575-1.898 4.214h1.946l5.131-11.789h-2.076zM106.936 30h1.866V17.499h-1.866V30z'/%3E%3Cpath fill='%2361C9F1' d='M10.435 7.547c-.291.308-.463.785-.463 1.404v22.098c0 .619.172 1.096.463 1.404l.074.072 12.379-12.379v-.292L10.509 7.475l-.074.072z'/%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='31.089' y1='20' x2='6.912' y2='20'%3E%3Cstop offset='0' stop-color='%23fddd30'/%3E%3Cstop offset='.402' stop-color='%23f9bb31'/%3E%3Cstop offset='.773' stop-color='%23f7a331'/%3E%3Cstop offset='1' stop-color='%23f69a31'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M27.013 24.274l-4.126-4.128v-.292l4.127-4.127.093.053 4.889 2.778c1.396.793 1.396 2.092 0 2.885l-4.889 2.778-.094.053z'/%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='24.814' y1='22.293' x2='2.075' y2='45.033'%3E%3Cstop offset='0' stop-color='%23ec464c'/%3E%3Cstop offset='1' stop-color='%23c31e6d'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23b)' d='M27.108 24.22L22.887 20 10.435 32.453c.46.487 1.22.548 2.076.061l14.597-8.294'/%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='1.974' y1='-5.134' x2='20.54' y2='13.432'%3E%3Cstop offset='0' stop-color='%232e9d71'/%3E%3Cstop offset='.004' stop-color='%232e9d71'/%3E%3Cstop offset='.44' stop-color='%2356b06e'/%3E%3Cstop offset='.787' stop-color='%236ebb6d'/%3E%3Cstop offset='1' stop-color='%2377bf6c'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23c)' d='M27.108 15.78L12.511 7.486c-.856-.486-1.615-.426-2.076.061L22.887 20l4.221-4.22z'/%3E%3Cpath d='M41.278 13V7h1.835c.922 0 1.659.278 2.213.834.553.556.829 1.277.829 2.166 0 .888-.276 1.61-.829 2.166-.554.556-1.291.834-2.213.834h-1.835zm.771-.737h1.065c.692 0 1.241-.198 1.646-.595.405-.396.607-.953.607-1.667 0-.71-.202-1.264-.607-1.664-.405-.399-.954-.599-1.646-.599h-1.065v4.525zm5.188.737V7h.771v6h-.771zm3.837.134c-.436 0-.861-.142-1.277-.427a1.974 1.974 0 0 1-.817-1.199l.704-.285c.084.33.255.608.515.834.261.226.552.339.876.339.335 0 .622-.088.859-.264a.846.846 0 0 0 .356-.717c0-.335-.118-.593-.356-.775-.237-.182-.613-.351-1.127-.507-.531-.167-.934-.384-1.207-.649s-.411-.604-.411-1.018c0-.43.171-.804.512-1.122.341-.318.785-.478 1.332-.478.509 0 .922.128 1.24.381.318.254.525.532.62.834l-.703.293c-.051-.189-.175-.366-.373-.528-.198-.162-.454-.243-.768-.243-.296 0-.549.082-.758.247a.753.753 0 0 0-.314.616c0 .224.097.412.289.566.193.153.477.292.851.415.296.095.543.187.742.277.198.089.399.208.603.356.204.148.357.332.461.553.104.221.155.476.155.767s-.059.55-.18.779c-.12.23-.28.411-.479.545a2.364 2.364 0 0 1-1.345.41zm3.88-.134h-.771V7h2.045c.508 0 .948.169 1.319.507.372.338.558.764.558 1.278s-.186.939-.558 1.277a1.895 1.895 0 0 1-1.319.507h-1.274V13zm0-3.168h1.291c.324 0 .584-.108.779-.326.195-.218.293-.458.293-.721s-.098-.503-.293-.721c-.195-.218-.455-.327-.779-.327h-1.291v2.095zm9.029 2.393c-.59.606-1.323.909-2.2.909-.877 0-1.61-.303-2.199-.909-.59-.606-.884-1.348-.884-2.225s.294-1.619.884-2.225c.589-.606 1.322-.91 2.199-.91.872 0 1.604.305 2.196.914.592.609.888 1.349.888 2.221 0 .877-.295 1.619-.884 2.225zm-3.83-.503c.444.45.987.674 1.63.674s1.187-.225 1.63-.674c.444-.45.667-1.024.667-1.722s-.223-1.273-.667-1.722c-.443-.45-.987-.674-1.63-.674s-1.186.225-1.63.674c-.443.45-.666 1.024-.666 1.722s.223 1.273.666 1.722zM65.949 13V7h.939l2.916 4.667h.033l-.033-1.156V7h.772v6h-.806l-3.05-4.894h-.033l.033 1.156V13h-.771zm6 0V7h.771v6h-.771zm2.145 0V7h2.17c.47 0 .876.155 1.22.465.344.311.516.7.516 1.169a1.3 1.3 0 0 1-.223.754 1.395 1.395 0 0 1-.591.495v.033c.296.101.539.274.729.52.189.246.285.531.285.855 0 .492-.181.899-.541 1.223-.36.324-.786.486-1.278.486h-2.287zm.77-3.428h1.399c.291 0 .524-.096.7-.289.176-.192.264-.403.264-.632s-.085-.439-.256-.628a.861.861 0 0 0-.674-.285h-1.434v1.834zm0 2.691h1.551a.922.922 0 0 0 .721-.311.994.994 0 0 0 .276-.679.968.968 0 0 0-.285-.674c-.189-.204-.438-.306-.746-.306h-1.517v1.97zm4.375.737V7h.771v5.263h2.598V13h-3.369zm7.844-5.263h-2.732V9.64h2.464v.721h-2.464v1.902h2.732V13H83.58V7h3.503v.737zm4.659 5.397c-.436 0-.861-.142-1.277-.427a1.974 1.974 0 0 1-.817-1.199l.704-.285c.084.33.255.608.515.834.261.226.552.339.876.339.335 0 .622-.088.859-.264a.846.846 0 0 0 .355-.717c0-.335-.118-.593-.355-.775-.237-.182-.613-.351-1.127-.507-.531-.167-.934-.384-1.207-.649s-.411-.604-.411-1.018c0-.43.171-.804.512-1.122.341-.318.785-.478 1.332-.478.509 0 .922.128 1.24.381.318.254.525.532.62.834l-.703.293c-.051-.189-.175-.366-.373-.528-.198-.162-.454-.243-.768-.243-.296 0-.549.082-.758.247a.754.754 0 0 0-.315.616c0 .224.097.412.289.566.193.153.477.292.851.415.296.095.543.187.742.277.198.089.399.208.603.356.204.148.357.332.461.553.104.221.155.476.155.767s-.06.55-.18.779c-.12.23-.28.411-.479.545a2.364 2.364 0 0 1-1.344.41zm5.195 0c-.66 0-1.194-.218-1.605-.653-.41-.436-.615-1.006-.615-1.71V7h.771v3.805c0 .475.124.858.373 1.152.248.293.607.439 1.077.439.469 0 .828-.146 1.076-.439.249-.294.373-.678.373-1.152V7h.771v3.771c0 .71-.2 1.281-.6 1.713-.399.434-.94.65-1.621.65zm3.461-.134V7h2.045c.508 0 .948.169 1.319.507.372.338.558.764.558 1.278 0 .419-.137.789-.411 1.11a1.778 1.778 0 0 1-1.022.607l-.017.025 1.685 2.439V13h-.913l-1.617-2.43h-.855V13h-.772zm.771-3.151h1.24c.308 0 .571-.101.792-.302a.985.985 0 0 0 .331-.762c0-.263-.098-.503-.293-.721-.195-.218-.455-.327-.779-.327h-1.291v2.112z' fill='%23FFF' stroke='%23FFF' stroke-width='.2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }
html[lang="en-CA"] .app-store, html[lang="en"] .app-store {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='40' viewBox='0 0 135 40'%3E%3Cpath fill='%23A6A6A6' d='M130.198 40H4.73A4.74 4.74 0 0 1 0 35.267V4.726A4.734 4.734 0 0 1 4.73 0h125.468C132.804 0 135 2.12 135 4.726v30.541c0 2.605-2.197 4.733-4.802 4.733z'/%3E%3Cpath d='M134.033 35.268a3.83 3.83 0 0 1-3.834 3.83H4.73a3.835 3.835 0 0 1-3.839-3.83V4.725A3.84 3.84 0 0 1 4.73.89h125.468a3.834 3.834 0 0 1 3.834 3.835l.001 30.543z'/%3E%3Cpath d='M30.129 19.784c-.029-3.223 2.639-4.791 2.761-4.864-1.511-2.203-3.853-2.504-4.676-2.528-1.967-.207-3.875 1.177-4.877 1.177-1.022 0-2.565-1.157-4.227-1.123-2.14.033-4.142 1.272-5.24 3.196-2.266 3.923-.576 9.688 1.595 12.859 1.086 1.553 2.355 3.287 4.016 3.226 1.625-.067 2.232-1.036 4.193-1.036 1.943 0 2.513 1.036 4.207.997 1.744-.028 2.842-1.56 3.89-3.127 1.255-1.78 1.759-3.533 1.779-3.623-.042-.014-3.388-1.291-3.421-5.154zm-3.2-9.478c.874-1.093 1.472-2.58 1.306-4.089-1.265.056-2.847.874-3.758 1.944-.806.942-1.526 2.486-1.34 3.938 1.421.106 2.88-.717 3.792-1.793zm26.717 21.198h-2.271l-1.244-3.909h-4.324l-1.185 3.909h-2.211l4.284-13.308h2.646l4.305 13.308zm-3.89-5.549l-1.125-3.475c-.119-.355-.342-1.191-.671-2.507h-.04a96.75 96.75 0 0 1-.632 2.507l-1.105 3.475h3.573zm14.907.633c0 1.632-.441 2.922-1.323 3.869-.79.843-1.771 1.264-2.942 1.264-1.264 0-2.172-.454-2.725-1.362h-.04v5.055h-2.132V25.067c0-1.026-.027-2.079-.079-3.159h1.875l.119 1.521h.04c.711-1.146 1.79-1.718 3.238-1.718 1.132 0 2.077.447 2.833 1.342.758.896 1.136 2.074 1.136 3.535zm-2.172.078c0-.934-.21-1.704-.632-2.31-.461-.632-1.08-.948-1.856-.948-.526 0-1.004.176-1.431.523-.428.35-.708.807-.839 1.373-.066.264-.099.48-.099.65v1.6c0 .698.214 1.287.642 1.768.428.48.984.721 1.668.721.803 0 1.428-.31 1.875-.928.448-.619.672-1.435.672-2.449zm13.209-.078c0 1.632-.441 2.922-1.324 3.869-.789.843-1.77 1.264-2.941 1.264-1.264 0-2.172-.454-2.724-1.362h-.039v5.055H66.54V25.067c0-1.026-.027-2.079-.079-3.159h1.875l.119 1.521h.04c.71-1.146 1.789-1.718 3.238-1.718 1.131 0 2.076.447 2.834 1.342.754.896 1.133 2.074 1.133 3.535zm-2.172.078c0-.934-.211-1.704-.633-2.31-.461-.632-1.078-.948-1.855-.948a2.22 2.22 0 0 0-1.432.523 2.43 2.43 0 0 0-.838 1.373c-.065.264-.099.48-.099.65v1.6c0 .698.214 1.287.64 1.768.428.48.984.721 1.67.721.803 0 1.428-.31 1.875-.928.448-.619.672-1.435.672-2.449zm14.512 1.106c0 1.132-.393 2.053-1.182 2.764-.867.777-2.074 1.165-3.625 1.165-1.432 0-2.58-.276-3.449-.829l.494-1.777c.936.566 1.963.85 3.082.85.803 0 1.428-.182 1.877-.544.447-.362.67-.848.67-1.454 0-.54-.184-.995-.553-1.364-.367-.369-.98-.712-1.836-1.029-2.33-.869-3.494-2.142-3.494-3.816 0-1.094.408-1.991 1.225-2.689.814-.699 1.9-1.048 3.258-1.048 1.211 0 2.217.211 3.02.632l-.533 1.738c-.75-.408-1.598-.612-2.547-.612-.75 0-1.336.184-1.756.553a1.58 1.58 0 0 0-.533 1.205c0 .526.203.961.611 1.303.355.316 1 .658 1.936 1.027 1.145.461 1.986 1 2.527 1.618.538.616.808 1.387.808 2.307zm7.049-4.264h-2.35v4.659c0 1.185.414 1.777 1.244 1.777.381 0 .697-.033.947-.099l.059 1.619c-.42.157-.973.236-1.658.236-.842 0-1.5-.257-1.975-.77-.473-.514-.711-1.376-.711-2.587v-4.837h-1.4v-1.6h1.4v-1.757l2.094-.632v2.389h2.35v1.602zm10.603 3.119c0 1.475-.422 2.685-1.264 3.633-.883.975-2.055 1.461-3.516 1.461-1.408 0-2.529-.467-3.365-1.401-.836-.934-1.254-2.113-1.254-3.534 0-1.487.43-2.705 1.293-3.652.861-.948 2.023-1.422 3.484-1.422 1.408 0 2.541.467 3.396 1.402.818.907 1.226 2.078 1.226 3.513zm-2.213.069c0-.885-.189-1.644-.572-2.277-.447-.766-1.086-1.148-1.914-1.148-.857 0-1.508.383-1.955 1.148-.383.634-.572 1.405-.572 2.317 0 .885.189 1.644.572 2.276.461.766 1.105 1.148 1.936 1.148.814 0 1.453-.39 1.914-1.168.394-.645.591-1.412.591-2.296zm9.143-2.913a3.702 3.702 0 0 0-.672-.059c-.75 0-1.33.283-1.738.85-.355.5-.533 1.132-.533 1.895v5.035h-2.131l.02-6.574a52.21 52.21 0 0 0-.08-3.022h1.857l.078 1.836h.059c.225-.631.58-1.139 1.066-1.52a2.578 2.578 0 0 1 1.541-.514c.197 0 .375.014.533.039v2.034zm9.535 2.469a5 5 0 0 1-.078.967h-6.396c.025.948.334 1.673.928 2.173.539.447 1.236.671 2.092.671.947 0 1.81-.151 2.588-.454l.334 1.48c-.908.396-1.98.593-3.217.593-1.488 0-2.656-.438-3.506-1.313-.848-.875-1.273-2.05-1.273-3.524 0-1.447.394-2.652 1.185-3.613.828-1.026 1.947-1.539 3.356-1.539 1.383 0 2.43.513 3.141 1.539.563.815.846 1.823.846 3.02zm-2.033-.553c.014-.632-.125-1.178-.414-1.639-.369-.593-.936-.889-1.699-.889-.697 0-1.264.289-1.697.869-.355.461-.566 1.014-.631 1.658h4.441zm-71.073-15.69c0 1.177-.353 2.063-1.058 2.658-.653.549-1.581.824-2.783.824-.596 0-1.106-.026-1.533-.078V6.982c.557-.09 1.157-.136 1.805-.136 1.144 0 2.008.249 2.59.747.652.563.979 1.368.979 2.416zm-1.105.029c0-.763-.202-1.348-.606-1.756-.404-.407-.994-.611-1.771-.611-.33 0-.611.022-.844.068v4.889c.129.02.365.029.708.029.802 0 1.421-.223 1.857-.669.437-.446.656-1.096.656-1.95zm6.964.999c0 .725-.207 1.319-.621 1.785-.434.479-1.009.718-1.727.718-.692 0-1.243-.229-1.654-.689-.41-.459-.615-1.038-.615-1.736 0-.73.211-1.329.635-1.794.424-.466.994-.698 1.712-.698.692 0 1.248.229 1.669.688.399.446.601 1.022.601 1.726zm-1.087.034c0-.435-.094-.808-.281-1.119-.22-.376-.533-.564-.94-.564-.421 0-.741.188-.961.564-.188.311-.281.691-.281 1.138 0 .435.094.808.281 1.119.226.376.543.564.951.564.4 0 .714-.191.94-.574.194-.317.291-.693.291-1.128zm8.943-2.352l-1.475 4.714h-.96l-.611-2.047a15.32 15.32 0 0 1-.379-1.523h-.019a11.15 11.15 0 0 1-.379 1.523l-.649 2.047h-.971l-1.387-4.714h1.077l.533 2.241c.129.53.235 1.035.32 1.513h.019c.078-.394.207-.896.389-1.503l.669-2.25h.854l.641 2.202c.155.537.281 1.054.378 1.552h.029c.071-.485.178-1.002.32-1.552l.572-2.202h1.029zm5.433 4.714h-1.048v-2.7c0-.832-.316-1.248-.95-1.248a.946.946 0 0 0-.757.343 1.215 1.215 0 0 0-.291.808v2.796h-1.048v-3.366c0-.414-.013-.863-.038-1.349h.921l.049.737h.029c.122-.228.304-.418.543-.569.284-.176.602-.265.95-.265.44 0 .806.142 1.097.427.362.349.543.87.543 1.562v2.824zm2.89 0h-1.047V6.556h1.047v6.877zm6.17-2.396c0 .725-.207 1.319-.621 1.785-.434.479-1.01.718-1.727.718-.693 0-1.244-.229-1.654-.689-.41-.459-.615-1.038-.615-1.736 0-.73.211-1.329.635-1.794.424-.466.994-.698 1.711-.698.693 0 1.248.229 1.67.688.4.446.601 1.022.601 1.726zm-1.088.034c0-.435-.094-.808-.281-1.119-.219-.376-.533-.564-.939-.564-.422 0-.742.188-.961.564-.188.311-.281.691-.281 1.138 0 .435.094.808.281 1.119.227.376.543.564.951.564.4 0 .713-.191.939-.574.195-.317.291-.693.291-1.128zm6.16 2.362h-.941l-.078-.543h-.029c-.322.433-.781.65-1.377.65-.445 0-.805-.142-1.076-.427a1.339 1.339 0 0 1-.369-.96c0-.576.24-1.015.723-1.319.482-.304 1.16-.453 2.033-.446V10.3c0-.621-.326-.931-.979-.931-.465 0-.875.117-1.229.349l-.213-.689c.438-.271.979-.407 1.617-.407 1.232 0 1.85.65 1.85 1.95v1.736c0 .472.023.847.068 1.125zm-1.088-1.62v-.727c-1.156-.02-1.734.297-1.734.95 0 .246.066.43.201.553a.738.738 0 0 0 .512.184c.23 0 .445-.073.641-.218a.89.89 0 0 0 .38-.742zm7.043 1.62h-.93l-.049-.757h-.029c-.297.576-.803.864-1.514.864-.568 0-1.041-.223-1.416-.669-.375-.446-.562-1.025-.562-1.736 0-.763.203-1.381.611-1.853.395-.44.879-.66 1.455-.66.633 0 1.076.213 1.328.64h.02V6.556h1.049v5.607c0 .459.012.882.037 1.27zM87.2 11.445v-.786a1.194 1.194 0 0 0-.408-.965 1.03 1.03 0 0 0-.701-.257c-.391 0-.697.155-.922.466-.223.311-.336.708-.336 1.193 0 .466.107.844.322 1.135.227.31.533.465.916.465.344 0 .619-.129.828-.388.202-.239.301-.527.301-.863zm10.049-.408c0 .725-.207 1.319-.621 1.785-.434.479-1.008.718-1.727.718-.691 0-1.242-.229-1.654-.689-.41-.459-.615-1.038-.615-1.736 0-.73.211-1.329.635-1.794.424-.466.994-.698 1.713-.698.691 0 1.248.229 1.668.688.4.446.601 1.022.601 1.726zm-1.086.034c0-.435-.094-.808-.281-1.119-.221-.376-.533-.564-.941-.564-.42 0-.74.188-.961.564-.187.311-.281.691-.281 1.138 0 .435.094.808.281 1.119.227.376.543.564.951.564.4 0 .715-.191.941-.574.193-.317.291-.693.291-1.128zm6.721 2.362h-1.047v-2.7c0-.832-.316-1.248-.951-1.248-.311 0-.562.114-.756.343s-.291.498-.291.808v2.796H98.79v-3.366c0-.414-.012-.863-.037-1.349h.92l.049.737h.029c.123-.228.305-.418.543-.569.285-.176.601-.265.951-.265.439 0 .805.142 1.096.427.363.349.543.87.543 1.562v2.824zm7.052-3.929h-1.154v2.289c0 .582.205.873.611.873.188 0 .344-.016.467-.049l.027.795c-.207.078-.478.117-.814.117-.414 0-.736-.127-.969-.378-.234-.253-.35-.676-.35-1.271V9.504h-.689v-.785h.689v-.863l1.027-.31v1.173h1.154v.785zm5.549 3.929h-1.049v-2.68c0-.845-.316-1.267-.949-1.267-.486 0-.818.245-1 .735a1.317 1.317 0 0 0-.049.377v2.835h-1.047V6.556h1.047v2.841h.02c.33-.517.803-.775 1.416-.775.434 0 .793.142 1.078.427.355.355.533.883.533 1.581v2.803zm5.723-2.58c0 .188-.014.346-.039.475h-3.143c.014.466.164.821.455 1.067.266.22.609.33 1.029.33.465 0 .889-.074 1.271-.223l.164.727c-.447.194-.973.291-1.582.291-.73 0-1.305-.215-1.721-.645-.418-.43-.625-1.007-.625-1.731 0-.711.193-1.303.582-1.775.406-.504.955-.756 1.648-.756.678 0 1.193.252 1.541.756.281.401.42.896.42 1.484zm-1-.271a1.411 1.411 0 0 0-.203-.805c-.182-.291-.459-.437-.834-.437a.995.995 0 0 0-.834.427 1.586 1.586 0 0 0-.311.815h2.182z' fill='%23FFF'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }
html[lang="en-CA"] .google-play, html[lang="en"] .google-play {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='40' viewBox='0 0 135 40'%3E%3Cpath d='M130 40H5c-2.75 0-5-2.25-5-5V5c0-2.75 2.25-5 5-5h125c2.75 0 5 2.25 5 5v30c0 2.75-2.25 5-5 5z'/%3E%3Cpath fill='%23A6A5A5' d='M130 .8c2.316 0 4.2 1.884 4.2 4.2v30c0 2.316-1.884 4.2-4.2 4.2H5A4.205 4.205 0 0 1 .8 35V5C.8 2.684 2.684.8 5 .8h125m0-.8H5C2.25 0 0 2.25 0 5v30c0 2.75 2.25 5 5 5h125c2.75 0 5-2.25 5-5V5c0-2.75-2.25-5-5-5z'/%3E%3Cpath d='M47.418 10.243c0 .838-.248 1.505-.745 2.003-.564.592-1.3.888-2.204.888-.866 0-1.603-.3-2.208-.9-.606-.601-.909-1.345-.909-2.233 0-.889.303-1.633.909-2.233.605-.601 1.342-.901 2.208-.901.43 0 .841.084 1.231.252.391.168.704.391.938.67l-.527.528c-.397-.475-.944-.712-1.643-.712-.632 0-1.178.222-1.639.666-.46.443-.69 1.02-.69 1.729s.23 1.286.691 1.731a2.282 2.282 0 0 0 1.639.666c.67 0 1.229-.223 1.676-.67.29-.291.458-.696.503-1.215h-2.179v-.721h2.907c.029.156.042.307.042.452zm4.61-2.506h-2.732V9.64h2.464v.721h-2.464v1.902h2.732V13h-3.503V7h3.503v.737zM55.279 13h-.772V7.737h-1.676V7h4.123v.737h-1.676V13zm4.659 0V7h.771v6h-.771zm4.19 0h-.772V7.737H61.68V7h4.123v.737h-1.676V13zm9.481-.775c-.59.606-1.323.909-2.2.909-.877 0-1.61-.303-2.199-.909-.59-.606-.884-1.348-.884-2.225s.294-1.619.884-2.225c.589-.606 1.322-.91 2.199-.91.872 0 1.604.305 2.196.914.592.609.888 1.349.888 2.221 0 .877-.295 1.619-.884 2.225zm-3.83-.503a2.2 2.2 0 0 0 1.63.674c.643 0 1.186-.225 1.63-.674.444-.45.667-1.024.667-1.722s-.223-1.273-.667-1.722a2.199 2.199 0 0 0-1.63-.674c-.643 0-1.186.225-1.63.674-.443.45-.666 1.024-.666 1.722s.223 1.273.666 1.722zM75.575 13V7h.938l2.916 4.667h.033l-.033-1.156V7h.771v6h-.805l-3.051-4.894h-.033l.033 1.156V13h-.769z' fill='%23FFF' stroke='%23FFF' stroke-width='.2' stroke-miterlimit='10'/%3E%3Cpath fill='%23FFF' d='M68.136 21.752c-2.352 0-4.269 1.788-4.269 4.253 0 2.449 1.917 4.253 4.269 4.253 2.352 0 4.269-1.804 4.269-4.253 0-2.465-1.917-4.253-4.269-4.253zm0 6.831c-1.289 0-2.401-1.063-2.401-2.578 0-1.531 1.112-2.578 2.401-2.578 1.289 0 2.4 1.047 2.4 2.578 0 1.514-1.111 2.578-2.4 2.578zm-9.314-6.831c-2.352 0-4.269 1.788-4.269 4.253 0 2.449 1.917 4.253 4.269 4.253 2.352 0 4.269-1.804 4.269-4.253.001-2.465-1.917-4.253-4.269-4.253zm0 6.831c-1.289 0-2.4-1.063-2.4-2.578 0-1.531 1.112-2.578 2.4-2.578 1.289 0 2.4 1.047 2.4 2.578.001 1.514-1.111 2.578-2.4 2.578zm-11.078-5.526v1.804h4.318c-.129 1.015-.467 1.756-.983 2.272-.628.628-1.611 1.321-3.335 1.321-2.658 0-4.736-2.143-4.736-4.801s2.078-4.801 4.736-4.801c1.434 0 2.481.564 3.254 1.289l1.273-1.273c-1.079-1.031-2.513-1.821-4.527-1.821-3.641 0-6.702 2.964-6.702 6.605 0 3.641 3.061 6.605 6.702 6.605 1.965 0 3.448-.644 4.608-1.853 1.192-1.192 1.563-2.868 1.563-4.221a5.84 5.84 0 0 0-.097-1.128h-6.074zm45.308 1.401c-.354-.951-1.434-2.707-3.641-2.707-2.191 0-4.011 1.724-4.011 4.253 0 2.384 1.804 4.253 4.221 4.253 1.949 0 3.077-1.192 3.544-1.885l-1.45-.967c-.483.709-1.144 1.176-2.094 1.176-.951 0-1.627-.435-2.062-1.289l5.687-2.352-.194-.482zm-5.8 1.418c-.048-1.643 1.273-2.481 2.223-2.481.741 0 1.369.37 1.579.902l-3.802 1.579zM82.628 30h1.869V17.499h-1.869V30zm-3.061-7.298h-.064c-.419-.499-1.224-.951-2.239-.951-2.127 0-4.076 1.869-4.076 4.269 0 2.384 1.949 4.237 4.076 4.237 1.015 0 1.82-.451 2.239-.967h.064v.612c0 1.627-.87 2.497-2.272 2.497-1.144 0-1.853-.822-2.143-1.514l-1.627.677c.467 1.128 1.708 2.513 3.77 2.513 2.191 0 4.044-1.289 4.044-4.43v-7.636h-1.772v.693zm-2.142 5.881c-1.289 0-2.368-1.079-2.368-2.562 0-1.498 1.079-2.594 2.368-2.594 1.273 0 2.271 1.095 2.271 2.594 0 1.482-.998 2.562-2.271 2.562zm24.381-11.084h-4.471V30H99.2v-4.736h2.605c2.068 0 4.101-1.497 4.101-3.882s-2.032-3.883-4.1-3.883zm.048 6.025H99.2v-4.285h2.654c1.395 0 2.187 1.155 2.187 2.143 0 .968-.792 2.142-2.187 2.142zm11.532-1.795c-1.351 0-2.75.595-3.329 1.914l1.657.692c.354-.692 1.013-.917 1.705-.917.965 0 1.946.579 1.962 1.608v.129c-.338-.193-1.062-.483-1.946-.483-1.785 0-3.603.981-3.603 2.815 0 1.673 1.464 2.75 3.104 2.75 1.255 0 1.946-.563 2.38-1.222h.064v.965h1.801v-4.793c0-2.22-1.656-3.458-3.795-3.458zm-.226 6.851c-.611 0-1.464-.306-1.464-1.061 0-.965 1.062-1.335 1.978-1.335.82 0 1.206.177 1.705.418a2.26 2.26 0 0 1-2.219 1.978zm10.583-6.578l-2.139 5.42h-.064l-2.219-5.42h-2.01l3.329 7.575-1.898 4.214h1.946l5.131-11.789h-2.076zM106.936 30h1.866V17.499h-1.866V30z'/%3E%3Cpath fill='%2361C9F1' d='M10.435 7.547c-.291.308-.463.785-.463 1.404v22.098c0 .619.172 1.096.463 1.404l.074.072 12.379-12.379v-.292L10.509 7.475l-.074.072z'/%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='31.089' y1='20' x2='6.912' y2='20'%3E%3Cstop offset='0' stop-color='%23fddd30'/%3E%3Cstop offset='.402' stop-color='%23f9bb31'/%3E%3Cstop offset='.773' stop-color='%23f7a331'/%3E%3Cstop offset='1' stop-color='%23f69a31'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M27.013 24.274l-4.126-4.128v-.292l4.127-4.127.093.053 4.889 2.778c1.396.793 1.396 2.092 0 2.885l-4.889 2.778-.094.053z'/%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='24.814' y1='22.293' x2='2.075' y2='45.033'%3E%3Cstop offset='0' stop-color='%23ec464c'/%3E%3Cstop offset='1' stop-color='%23c31e6d'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23b)' d='M27.108 24.22L22.887 20 10.435 32.453c.46.487 1.22.548 2.076.061l14.597-8.294'/%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='1.974' y1='-5.134' x2='20.54' y2='13.432'%3E%3Cstop offset='0' stop-color='%232e9d71'/%3E%3Cstop offset='.004' stop-color='%232e9d71'/%3E%3Cstop offset='.44' stop-color='%2356b06e'/%3E%3Cstop offset='.787' stop-color='%236ebb6d'/%3E%3Cstop offset='1' stop-color='%2377bf6c'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23c)' d='M27.108 15.78L12.511 7.486c-.856-.486-1.615-.426-2.076.061L22.887 20l4.221-4.22z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.3; }

a:not(.button) {
  color: #034ea2;
  text-decoration: underline;
  -webkit-transition: color 250ms ease-out;
  transition: color 250ms ease-out; }
  a:not(.button):hover, a:not(.button):active, a:not(.button):focus {
    color: #eff0f1; }

::-moz-selection {
  background-color: #393939;
  color: #eaeaea; }

::selection {
  background-color: #393939;
  color: #eaeaea; }

address {
  margin-bottom: 1rem;
  font-style: normal; }

.button {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #f4793e;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important; }
  .button:hover, .button:active, .button:focus {
    border: 2px solid transparent;
    background-color: #ffffff;
    color: #f4793e; }
  @media screen and (min-width: 40.0625em) {
    .button {
      padding: 16px 40px;
      font-size: 1.0625rem; } }

.editable h1, .editable .main-title {
  display: block;
  margin-top: 0;
  margin-bottom: 1.875rem;
  color: #393939;
  font-size: 1.5625rem;
  font-family: "CooperHewitt-Bold", arial;
  text-transform: uppercase; }
  @media screen and (min-width: 40.0625em) and (max-width: 64em) {
    .editable h1, .editable .main-title {
      margin-top: 0;
      margin-bottom: 2.5rem;
      font-size: 2.1875rem; } }
  @media screen and (min-width: 64.0625em) {
    .editable h1, .editable .main-title {
      margin-top: 0;
      margin-bottom: 3rem;
      font-size: 2.8125rem; } }
.editable h2 {
  display: block;
  padding-bottom: .5rem;
  border-bottom: 1px solid #034ea2;
  color: #393939;
  font-size: 1.25rem;
  font-family: "CooperHewitt-Bold", arial;
  font-weight: 500;
  text-transform: uppercase; }
  @media screen and (min-width: 40.0625em) {
    .editable h2 {
      font-size: 1.5rem; } }
.editable h3 {
  margin-top: 2.1875rem;
  margin-bottom: 0.9375rem;
  font-size: 1.0625rem;
  font-weight: 700; }
.editable h4 {
  /* ... */ }
.editable h5 {
  /* ... */ }
.editable h6 {
  /* ... */ }
.editable hr {
  border-top: 1px solid #0e56a5; }
.editable .small {
  font-size: .9em; }
.editable a {
  color: #393939;
  font-weight: 500;
  text-decoration: underline; }
.editable p {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.375rem; }
.editable ul {
  padding: 0 0 0 1rem; }
  .editable ul > li {
    margin: 0.5rem 0; }
.editable ol {
  /* ... */ }
.editable table.table td {
  vertical-align: top; }
.editable .button {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #f4793e;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important; }
  .editable .button:hover, .editable .button:active, .editable .button:focus {
    border: 2px solid transparent;
    background-color: #ffffff;
    color: #f4793e; }
  @media screen and (min-width: 40.0625em) {
    .editable .button {
      padding: 16px 40px;
      font-size: 1.0625rem; } }
.editable .img-text-block {
  margin-top: 50px;
  margin-bottom: 50px; }
  @media screen and (max-width: 40em) {
    .editable .img-text-block .img-centered-v {
      text-align: center; }
    .editable .img-text-block h3 {
      margin-bottom: 28px;
      font-size: 1.5rem; } }
  @media screen and (min-width: 40.0625em) {
    .editable .img-text-block {
      display: table;
      width: 100%; }
      .editable .img-text-block > .columns {
        display: table-cell;
        float: none; }
        .editable .img-text-block > .columns:last-child {
          width: 100%; }
      .editable .img-text-block .img-centered-v {
        vertical-align: middle; }
      .editable .img-text-block h3 {
        margin-bottom: 40px;
        font-size: 2rem; } }
@media screen and (max-width: 40em) {
  .editable .equal-height > .columns {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem; } }
@media screen and (min-width: 40.0625em) {
  .editable .equal-height {
    display: table;
    width: 100%;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem; }
    .editable .equal-height > .columns {
      display: table-cell;
      float: none !important;
      vertical-align: top;
      height: 100%; }
    .editable .equal-height .img-centered-v {
      vertical-align: middle; } }
.editable .icon-show-more {
  display: block;
  margin-top: 1rem;
  color: #0e56a5;
  font-weight: 500;
  text-decoration: underline; }
  .editable .icon-show-more:hover {
    color: #eff0f1; }
  .editable .icon-show-more::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='27' viewBox='0 0 27 27' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cg stroke-width='2' stroke='%230e56a5' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' transform='translate(1 1)'/%3E%3Cpath d='M14 8v12m6-6H8' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    position: relative;
    top: -2px;
    display: inline-block;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    margin-right: 10px; }
.editable .old-legal-text {
  margin-top: 3em;
  margin-bottom: 3em;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.75rem; }
.editable .legal-text {
  margin-top: 3em;
  margin-bottom: 3em;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.125rem; }

.txt-center {
  text-align: center; }

.sub {
  display: block;
  color: #85baf5;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase; }

.list-reset {
  list-style: none;
  padding: 0;
  margin: 0; }

.header .quick-menu-bar {
  background-color: #ffffff; }
  @media screen and (max-width: 64em) {
    .header .quick-menu-bar {
      display: none; } }
  @media screen and (min-width: 40.0625em) {
    .header .quick-menu-bar {
      height: 55px; } }
  .header .quick-menu-bar .share {
    padding: 0; }
    .header .quick-menu-bar .share .social-icons {
      margin: 0; }
    .header .quick-menu-bar .share .facebook {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.99' height='24.99' viewBox='0 0 24.99 24.99'%3E%3Cpath fill='%23000000' d='M23.611 0H1.379C.617 0 0 .617 0 1.379v22.232c0 .762.617 1.379 1.379 1.379h11.969v-9.678h-3.257V11.54h3.257V8.76c0-3.228 1.971-4.985 4.851-4.985 1.379 0 2.565.103 2.91.149v3.373l-1.997.001c-1.566 0-1.869.744-1.869 1.836v2.408h3.735l-.486 3.772h-3.249v9.678h6.368a1.38 1.38 0 0 0 1.379-1.379V1.379C24.99.617 24.373 0 23.611 0'/%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
    .header .quick-menu-bar .share .instagram {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' shape-rendering='geometricPrecision' image-rendering='optimizeQuality' text-rendering='geometricPrecision' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cstyle%3E.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23000000}%3C/style%3E%3Cpath class='st0' d='M58 0H6C2.7 0 0 2.7 0 6v52c0 3.3 2.7 6 6 6h52c3.3 0 6-2.7 6-6V6c0-3.3-2.7-6-6-6zM22.5 9.7h19c7.1 0 13 5.8 13 12.8v18.9c0 7-5.8 12.8-13 12.8h-19c-7.1 0-13-5.8-13-12.8V22.5c0-7 5.9-12.8 13-12.8zM31.9 20c6.9 0 12.6 5.6 12.6 12.6 0 6.9-5.6 12.6-12.6 12.6-6.9 0-12.6-5.6-12.6-12.6S24.9 20 31.9 20zm0 4.2c4.6 0 8.3 3.7 8.3 8.3 0 4.6-3.7 8.3-8.3 8.3-4.6 0-8.3-3.7-8.3-8.3 0-4.6 3.7-8.3 8.3-8.3zm12.1-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm-19.9-4.8H40c6 0 10.8 4.9 10.8 10.8v16C50.8 46.1 45.9 51 40 51H24.1c-6 0-10.8-4.9-10.8-10.8v-16c-.1-6 4.8-10.8 10.8-10.8z' id='Layer_x0020_1'/%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
    .header .quick-menu-bar .share .youtube {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='72' height='50' viewBox='0 0 72 50' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EYouTube_dark_icon_(2017)%3C/title%3E%3Cg fill='none'%3E%3Cpath d='M69.941 7.824a8.947 8.947 0 0 0-6.294-6.295C58.06 0 35.706 0 35.706 0S13.353 0 7.765 1.47c-3 .824-5.47 3.295-6.294 6.354C0 13.412 0 25 0 25s0 11.647 1.47 17.176a8.947 8.947 0 0 0 6.295 6.295C13.412 50 35.705 50 35.705 50s22.354 0 27.942-1.47a8.947 8.947 0 0 0 6.294-6.295c1.47-5.588 1.47-17.176 1.47-17.176s.06-11.647-1.47-17.235z' fill='%23000000'/%3E%3Cpath fill='%23FFF' d='M47.176 25L28.588 14.294v21.412z'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
.header .main-menu-wrapper {
  position: relative;
  z-index: 1001; }
.header .menu-sticky {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
.header .main-menu-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  background-color: #034ea2; }
  .header .main-menu-bar.first-time {
    position: absolute !important; }
  @media screen and (max-width: 64em) {
    .header .main-menu-bar .top-bar-right {
      width: 100%; } }
  .header .main-menu-bar .logo {
    display: inline-block;
    padding: 0 9px; }
  .header .main-menu-bar .menu-icon {
    display: none; }
    @media screen and (max-width: 64em) {
      .header .main-menu-bar .menu-icon {
        position: absolute;
        top: 32px;
        left: 32px;
        display: inline-block;
        width: 20px;
        margin-top: -6px; }
        .header .main-menu-bar .menu-icon .bar {
          display: block;
          height: 2px;
          margin: 4px 0;
          background-color: #ffffff; } }
  .header .main-menu-bar .top-bar-title {
    line-height: 75px; }
    @media screen and (max-width: 64em) {
      .header .main-menu-bar .top-bar-title {
        float: none;
        margin-right: 0;
        margin-left: 55px;
        text-align: right; } }
  .header .main-menu-bar.main-menu-open {
    overflow-y: scroll;
    height: 100vh; }
    .header .main-menu-bar.main-menu-open .top-bar-title {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 100;
      width: 100%;
      margin-left: 0;
      background-color: #034ea2; }
    .header .main-menu-bar.main-menu-open .logo {
      margin-left: 55px; }
    .header .main-menu-bar.main-menu-open .main-menu {
      padding: 0;
      margin-top: 75px; }

.main-menu .menu a {
  position: relative;
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: 400;
  text-decoration: none; }
  @media screen and (min-width: 40.0625em) and (max-width: 90em) {
    .main-menu .menu a {
      padding-right: 12px;
      padding-left: 12px;
      font-size: 1rem; } }
  .main-menu .menu a:hover {
    background-color: #0e56a5;
    color: #ffffff; }
  .main-menu .menu a.active {
    background-color: #ffffff;
    color: #0e56a5; }
.main-menu .menu.dropdown.large-horizontal > .is-dropdown-submenu-parent.is-active > a {
  background-color: #0e56a5;
  color: #ffffff; }
.main-menu .menu.dropdown.large-horizontal > .is-dropdown-submenu-parent.is-active .is-dropdown-submenu {
  background-color: #0e56a5; }
  @media (min-width: 1025px) and (max-width: 1599px) {
    .main-menu .menu.dropdown.large-horizontal > .is-dropdown-submenu-parent.is-active .is-dropdown-submenu {
      top: 100%;
      left: auto;
      right: auto;
      width: 100vw; } }
.main-menu .menu.dropdown.large-horizontal > .is-dropdown-submenu-parent.is-active .item a:hover {
  background-color: #3772B4; }
.main-menu .menu.dropdown.large-horizontal > .is-dropdown-submenu-parent > a::after {
  display: none; }
.main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu {
  list-style: none;
  width: 850px;
  padding: 25px 40px;
  border: inherit;
  -webkit-box-shadow: 0 12px 8px -8px rgba(0, 0, 0, 0.3);
          box-shadow: 0 12px 8px -8px rgba(0, 0, 0, 0.3); }
  .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu.js-dropdown-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li {
    float: left;
    width: 33%; }
    .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.inline {
      display: block;
      width: 100%; }
      .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.inline:first-child {
        margin-bottom: 15px; }
      .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.inline:last-child {
        margin-top: 15px; }
    .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.see-all {
      text-align: center;
      background-color: #3772B4;
      margin: 25px -40px -25px;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%;
      text-transform: uppercase; }
      .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.see-all a {
        color: #ffffff; }
        .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.see-all a:hover {
          background-color: #3772B4;
          opacity: .7; }
    .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 20%;
              flex: 1 0 20%; }
      .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .header {
        margin-bottom: 5px;
        position: relative;
        font-weight: bold;
        color: #eff0f1;
        line-height: 1; }
        .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .header[href="#"] {
          cursor: auto;
          pointer-events: none; }
        .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .header::before {
          content: '';
          position: absolute;
          left: 10px;
          bottom: 0;
          width: 5em;
          height: 1px;
          border-bottom: 1px solid #eff0f1; }
      .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .section-icon img[src$=".svg"] {
        max-width: 5em; }
      .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .section-icon img {
        margin-bottom: 15px; }
      .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .third-level ul {
        padding: 0; }
        .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .third-level ul li {
          display: block; }
          .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu > li.second-level .third-level ul li a {
            font-size: 1em;
            line-height: 1.25; }
  .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu a {
    display: block;
    padding: 15px 10px;
    line-height: 1rem; }
    .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu a.active:hover {
      background-color: #ffffff !important; }
  .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu [class*="icon-"] a::before {
    content: '';
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; }
  .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu .icon-drug a::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ERefill%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M4.724 22.703V17.76H3.83v4.943a3.598 3.598 0 0 0 3.593 3.593v-.9a2.7 2.7 0 0 1-2.699-2.693' fill='%23eff0f1' fill-rule='nonzero'/%3E%3Cpath d='M4.724 22.703V17.76H3.83v4.943a3.598 3.598 0 0 0 3.593 3.593v-.9a2.7 2.7 0 0 1-2.699-2.693z' stroke='%23eff0f1' stroke-width='.5'/%3E%3Cpath d='M27.628 20.481l-3.746-1.936a6.664 6.664 0 0 0-3.027-3.174 6.75 6.75 0 0 0-3.204-.758 5.82 5.82 0 0 1 2.83-1.97 5.802 5.802 0 0 1 4.453.379 5.829 5.829 0 0 1 2.693 7.46m-3.576 3.274a6.65 6.65 0 0 0 .252-3.977l2.91 1.502a5.898 5.898 0 0 1-3.162 2.475m-8.978 2.786c-1.388-.719-4.276-3.204-2.693-7.465l10.34 5.347c-2.507 3.67-6.258 2.836-7.647 2.118m-7.651 1.551a5.398 5.398 0 0 1-5.392-5.392v-7.188h10.784v1.26c-3.467 3.91-.981 7.867-.61 8.409a5.399 5.399 0 0 1-4.782 2.911m0-26.063a5.4 5.4 0 0 1 5.392 5.392v7.191H2.03V7.422A5.4 5.4 0 0 1 7.422 2.03m10.34 13.477c.92.027 1.836.219 2.675.658a5.812 5.812 0 0 1 2.885 3.417 5.769 5.769 0 0 1-.192 4.048l-10.337-5.348c.734-1.191 2.614-2.846 4.969-2.775m10.913.658a6.71 6.71 0 0 0-3.322-3.943 6.696 6.696 0 0 0-5.14-.44 6.691 6.691 0 0 0-3.73 2.957c-.647.045-2.107.663-2.764 1.229V7.422c-.005-3.467-2.83-6.29-6.297-6.29a6.298 6.298 0 0 0-6.29 6.29v15.274c0 3.472 2.823 6.297 6.29 6.297a6.32 6.32 0 0 0 5.397-3.059 6.937 6.937 0 0 0 1.844 1.41c4.172 2.199 8.057-.747 8.867-2.525a6.77 6.77 0 0 0 4.705-3.51 6.71 6.71 0 0 0 .44-5.144' fill='%23eff0f1' fill-rule='nonzero'/%3E%3Cpath d='M27.628 20.481l-3.746-1.936a6.664 6.664 0 0 0-3.027-3.174 6.75 6.75 0 0 0-3.204-.758 5.82 5.82 0 0 1 2.83-1.97 5.802 5.802 0 0 1 4.453.379 5.829 5.829 0 0 1 2.693 7.46zm-3.577 3.275a6.65 6.65 0 0 0 .252-3.977l2.91 1.502a5.898 5.898 0 0 1-3.162 2.475zm-8.978 2.786c-1.388-.719-4.276-3.204-2.693-7.465l10.34 5.347c-2.507 3.67-6.258 2.836-7.647 2.118zm-7.651 1.551a5.398 5.398 0 0 1-5.392-5.392v-7.188h10.784v1.26c-3.467 3.91-.981 7.867-.61 8.409a5.399 5.399 0 0 1-4.782 2.911zm0-26.063a5.4 5.4 0 0 1 5.392 5.392v7.191H2.03V7.422A5.4 5.4 0 0 1 7.422 2.03zm10.34 13.477c.92.027 1.836.219 2.675.658a5.812 5.812 0 0 1 2.885 3.417 5.769 5.769 0 0 1-.192 4.048l-10.337-5.348c.734-1.191 2.614-2.846 4.969-2.775zm10.913.658a6.71 6.71 0 0 0-3.322-3.943 6.696 6.696 0 0 0-5.14-.44 6.691 6.691 0 0 0-3.73 2.957c-.647.045-2.107.663-2.764 1.229V7.422c-.005-3.467-2.83-6.29-6.297-6.29a6.298 6.298 0 0 0-6.29 6.29v15.274c0 3.472 2.823 6.297 6.29 6.297a6.32 6.32 0 0 0 5.397-3.059 6.937 6.937 0 0 0 1.844 1.41c4.172 2.199 8.057-.747 8.867-2.525a6.77 6.77 0 0 0 4.705-3.51 6.71 6.71 0 0 0 .44-5.144z' stroke='%23eff0f1' stroke-width='.5'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px; }
  .main-menu .menu.dropdown.large-horizontal .is-dropdown-submenu .icon-search a::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23eff0f1' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px; }
.main-menu .menu .link-icon {
  position: relative;
  top: 0;
  display: inline-block;
  margin-left: 15px; }
@media screen and (max-width: 64em) {
  .main-menu .menu .link-icon {
    position: absolute;
    top: 7px; } }
.main-menu > .menu {
  padding-left: 0; }
  @media screen and (min-width: 64.0625em) {
    .main-menu > .menu > li a {
      padding-top: 20px;
      padding-bottom: 20px;
      line-height: 35px; } }
  .main-menu > .menu > li .submenu {
    width: 100%;
    background-color: #034ea2; }
  .main-menu > .menu > li:last-child {
    position: relative; }
    .main-menu > .menu > li:last-child > a > .icon::after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='55' height='53' viewBox='0 0 55 53' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg transform='translate(2 2)' stroke='%23eff0f1' stroke-width='4' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='20' cy='20' r='20'/%3E%3Cpath d='M35.5 33.5l15 15' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      position: relative;
      top: 0;
      right: 0;
      display: inline-block !important;
      vertical-align: middle;
      width: 28px;
      height: 27px;
      margin-left: 15px; }
  @media screen and (max-width: 64em) {
    .main-menu > .menu {
      padding: 12px 0;
      background-color: #034ea2; }
      .main-menu > .menu.top-menu-mobile {
        border-top: 1px solid #ffffff; }
        .main-menu > .menu.top-menu-mobile .no-link {
          position: relative;
          display: block;
          padding: .7rem 1rem;
          color: #ffffff;
          font-size: 1.125rem;
          font-weight: 400;
          cursor: not-allowed; }
      .main-menu > .menu > li:not(:first-child) {
        border-top: 1px solid #ffffff; }
      .main-menu > .menu a {
        padding: 1rem 1.9rem; }
        .main-menu > .menu a:hover {
          background-color: #0e56a5;
          color: #ffffff; }
      .main-menu > .menu .is-accordion-submenu-parent > a::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23ffffff' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        position: absolute;
        top: 50%;
        right: 1.9rem;
        display: block;
        width: 15px;
        height: 9px;
        border: 0;
        margin-top: -4px;
        -webkit-transition: -webkit-transform 250ms ease;
        transition: -webkit-transform 250ms ease;
        transition: transform 250ms ease;
        transition: transform 250ms ease, -webkit-transform 250ms ease; }
      .main-menu > .menu .is-accordion-submenu-parent > a.active::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23393939' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
      .main-menu > .menu .is-accordion-submenu-parent > a:hover::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23ffffff' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
      .main-menu > .menu .is-accordion-submenu-parent .see-all {
        background-color: #3772B4; }
        .main-menu > .menu .is-accordion-submenu-parent .see-all a {
          color: #ffffff; }
          .main-menu > .menu .is-accordion-submenu-parent .see-all a:hover {
            background-color: #3772B4;
            opacity: .7; }
      .main-menu > .menu .is-accordion-submenu-parent .second-level .header {
        font-weight: bold; }
      .main-menu > .menu .is-accordion-submenu-parent .second-level .section-icon {
        display: none; }
      .main-menu > .menu .is-accordion-submenu-parent .second-level .third-level ul {
        padding: 0; }
        .main-menu > .menu .is-accordion-submenu-parent .second-level .third-level ul li {
          display: block;
          margin-left: 20px; }
      .main-menu > .menu .is-accordion-submenu-parent[aria-expanded="true"] > a {
        background-color: #0e56a5;
        color: #ffffff; }
        .main-menu > .menu .is-accordion-submenu-parent[aria-expanded="true"] > a::after {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23ffffff' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
      .main-menu > .menu .is-accordion-submenu-parent .is-accordion-submenu-item {
        height: auto !important; }
      .main-menu > .menu .submenu {
        padding: 0; }
        .main-menu > .menu .submenu a {
          display: block;
          line-height: 1; } }
.main-menu .share {
  border-top: 1px solid #ffffff;
  text-align: center; }
  .main-menu .share .social-multiple .is-dropdown-submenu {
    min-width: 200px; }
  .main-menu .share .social-multiple .is-dropdown-submenu::before {
    left: auto;
    right: 5px; }
  .main-menu .share .social-multiple .is-dropdown-submenu::after {
    left: auto;
    right: 6px; }
  @media screen and (min-width: 64.0625em) {
    .main-menu .share {
      display: none; } }

ul.dropdown.menu > li.is-dropdown-submenu-parent a.facebook::after {
  content: none !important;
  border: 0 !important; }

@media screen and (max-width: 64em) {
  .no-js .top-bar-right {
    display: none; } }

.quick-menu .menu a, .quick-menu .menu .no-link {
  color: #acacac;
  font-size: 0.9375rem;
  font-weight: 500;
  text-decoration: none; }
  .quick-menu .menu a.account, .quick-menu .menu .no-link.account {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 258.75 258.75'%3E%3Ccircle cx='129.375' cy='60' r='60'/%3E%3Cpath d='M129.375 150c-60.061 0-108.75 48.689-108.75 108.75h217.5c0-60.061-48.689-108.75-108.75-108.75z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0;
    background-size: 15px;
    padding-left: 12px; }
.quick-menu .menu a:hover {
  color: #034ea2; }
.quick-menu .menu .no-link {
  cursor: not-allowed; }
.quick-menu .menu .quick-menu-button {
  border-radius: 10px;
  color: #eff0f1;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  text-decoration: none !important;
  -webkit-transition: background-color .25s ease-out, color .25s ease-out;
  transition: background-color .25s ease-out, color .25s ease-out; }
  .quick-menu .menu .quick-menu-button img {
    width: 16px; }
  .quick-menu .menu .quick-menu-button:hover {
    color: #ffffff;
    border: 2px solid #ffffff;
    background-color: transparent; }

.body .generic-content-block:not(.block-with-bgcolor) {
  margin-top: 3rem;
  margin-bottom: 3rem; }
.body .generic-content-block.block-with-bgcolor {
  padding-top: 3em;
  padding-bottom: 3em; }
@media screen and (max-width: 64em) {
  .body > .generic-content-block > .row > .columns,
  .body > .row > .columns,
  .body > .row > .column,
  .body > .row > .columns {
    padding-right: 1.875rem;
    padding-left: 1.875rem; } }

.content {
  /* ... */ }
  .content h1, .content .main-title {
    display: block;
    margin-top: 0;
    margin-bottom: 1.875rem;
    color: #393939;
    font-size: 1.5625rem;
    font-family: "CooperHewitt-Bold", arial;
    text-transform: uppercase; }
    @media screen and (min-width: 40.0625em) and (max-width: 64em) {
      .content h1, .content .main-title {
        margin-top: 0;
        margin-bottom: 2.5rem;
        font-size: 2.1875rem; } }
    @media screen and (min-width: 64.0625em) {
      .content h1, .content .main-title {
        margin-top: 0;
        margin-bottom: 3rem;
        font-size: 2.8125rem; } }
  .content h2 {
    display: block;
    padding-bottom: .5rem;
    border-bottom: 1px solid #034ea2;
    color: #393939;
    font-size: 1.25rem;
    font-family: "CooperHewitt-Bold", arial;
    font-weight: 500;
    text-transform: uppercase; }
    @media screen and (min-width: 40.0625em) {
      .content h2 {
        font-size: 1.5rem; } }
  .content h3 {
    margin-top: 2.1875rem;
    margin-bottom: 0.9375rem;
    font-size: 1.0625rem;
    font-weight: 700; }
  .content h4 {
    /* ... */ }
  .content h5 {
    /* ... */ }
  .content h6 {
    /* ... */ }
  .content hr {
    border-top: 1px solid #0e56a5; }
  .content .small {
    font-size: .9em; }
  .content a {
    color: #393939;
    font-weight: 500;
    text-decoration: underline; }
  .content p {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.375rem; }
  .content ul {
    padding: 0 0 0 1rem; }
    .content ul > li {
      margin: 0.5rem 0; }
  .content ol {
    /* ... */ }
  .content table.table td {
    vertical-align: top; }
  .content .button {
    padding: 10px 20px;
    border-radius: 10px;
    background-color: #f4793e;
    border: 2px solid transparent;
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: 700;
    text-decoration: none !important; }
    .content .button:hover, .content .button:active, .content .button:focus {
      border: 2px solid transparent;
      background-color: #ffffff;
      color: #f4793e; }
    @media screen and (min-width: 40.0625em) {
      .content .button {
        padding: 16px 40px;
        font-size: 1.0625rem; } }
  .content .img-text-block {
    margin-top: 50px;
    margin-bottom: 50px; }
    @media screen and (max-width: 40em) {
      .content .img-text-block .img-centered-v {
        text-align: center; }
      .content .img-text-block h3 {
        margin-bottom: 28px;
        font-size: 1.5rem; } }
    @media screen and (min-width: 40.0625em) {
      .content .img-text-block {
        display: table;
        width: 100%; }
        .content .img-text-block > .columns {
          display: table-cell;
          float: none; }
          .content .img-text-block > .columns:last-child {
            width: 100%; }
        .content .img-text-block .img-centered-v {
          vertical-align: middle; }
        .content .img-text-block h3 {
          margin-bottom: 40px;
          font-size: 2rem; } }
  @media screen and (max-width: 40em) {
    .content .equal-height > .columns {
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem; } }
  @media screen and (min-width: 40.0625em) {
    .content .equal-height {
      display: table;
      width: 100%;
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem; }
      .content .equal-height > .columns {
        display: table-cell;
        float: none !important;
        vertical-align: top;
        height: 100%; }
      .content .equal-height .img-centered-v {
        vertical-align: middle; } }
  .content .icon-show-more {
    display: block;
    margin-top: 1rem;
    color: #0e56a5;
    font-weight: 500;
    text-decoration: underline; }
    .content .icon-show-more:hover {
      color: #eff0f1; }
    .content .icon-show-more::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='27' viewBox='0 0 27 27' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cg stroke-width='2' stroke='%230e56a5' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' transform='translate(1 1)'/%3E%3Cpath d='M14 8v12m6-6H8' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      position: relative;
      top: -2px;
      display: inline-block;
      vertical-align: middle;
      width: 27px;
      height: 27px;
      margin-right: 10px; }
  .content .old-legal-text {
    margin-top: 3em;
    margin-bottom: 3em;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.75rem; }
  .content .legal-text {
    margin-top: 3em;
    margin-bottom: 3em;
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.125rem; }

.lateral-col {
  /* ... */ }

.footer {
  overflow: hidden;
  padding: 0 32px;
  background-color: #034ea2; }
  .footer .footer-top {
    margin-bottom: 30px; }
    .footer .footer-top::before, .footer .footer-top::after {
      content: ' ';
      display: table; }
    .footer .footer-top::after {
      clear: both; }
    .footer .footer-top h5, .footer .footer-top h5 > a {
      color: #ffffff;
      font-family: "CooperHewitt-Bold", arial;
      font-size: 1.125rem;
      font-weight: 400;
      text-decoration: none; }
    .footer .footer-top ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .footer .footer-top ul > li {
        margin: 8px 0; }
        .footer .footer-top ul > li a {
          color: #999999;
          font-size: 0.9375rem;
          font-weight: 500;
          text-decoration: none; }
          .footer .footer-top ul > li a:hover {
            color: #ffffff; }
    .footer .footer-top .last-col {
      float: right; }
      .footer .footer-top .last-col h5 {
        margin-bottom: 12px; }
      .footer .footer-top .last-col .share {
        padding: 0; }
        .footer .footer-top .last-col .share .social-icons {
          display: block;
          margin-top: 0; }
          .footer .footer-top .last-col .share .social-icons > a, .footer .footer-top .last-col .share .social-icons .social-multiple {
            padding-right: 8%;
            padding-left: 0; }
            .footer .footer-top .last-col .share .social-icons > a:not(:first-child), .footer .footer-top .last-col .share .social-icons .social-multiple:not(:first-child) {
              padding-left: 8%; }
          .footer .footer-top .last-col .share .social-icons .facebook {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.99' height='24.99' viewBox='0 0 24.99 24.99'%3E%3Cpath fill='%23a1a1a1' d='M23.611 0H1.379C.617 0 0 .617 0 1.379v22.232c0 .762.617 1.379 1.379 1.379h11.969v-9.678h-3.257V11.54h3.257V8.76c0-3.228 1.971-4.985 4.851-4.985 1.379 0 2.565.103 2.91.149v3.373l-1.997.001c-1.566 0-1.869.744-1.869 1.836v2.408h3.735l-.486 3.772h-3.249v9.678h6.368a1.38 1.38 0 0 0 1.379-1.379V1.379C24.99.617 24.373 0 23.611 0'/%3E%3C/svg%3E");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain; }
          .footer .footer-top .last-col .share .social-icons .instagram {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' shape-rendering='geometricPrecision' image-rendering='optimizeQuality' text-rendering='geometricPrecision' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cstyle%3E.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%23a1a1a1}%3C/style%3E%3Cpath class='st0' d='M58 0H6C2.7 0 0 2.7 0 6v52c0 3.3 2.7 6 6 6h52c3.3 0 6-2.7 6-6V6c0-3.3-2.7-6-6-6zM22.5 9.7h19c7.1 0 13 5.8 13 12.8v18.9c0 7-5.8 12.8-13 12.8h-19c-7.1 0-13-5.8-13-12.8V22.5c0-7 5.9-12.8 13-12.8zM31.9 20c6.9 0 12.6 5.6 12.6 12.6 0 6.9-5.6 12.6-12.6 12.6-6.9 0-12.6-5.6-12.6-12.6S24.9 20 31.9 20zm0 4.2c4.6 0 8.3 3.7 8.3 8.3 0 4.6-3.7 8.3-8.3 8.3-4.6 0-8.3-3.7-8.3-8.3 0-4.6 3.7-8.3 8.3-8.3zm12.1-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm-19.9-4.8H40c6 0 10.8 4.9 10.8 10.8v16C50.8 46.1 45.9 51 40 51H24.1c-6 0-10.8-4.9-10.8-10.8v-16c-.1-6 4.8-10.8 10.8-10.8z' id='Layer_x0020_1'/%3E%3C/svg%3E");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain; }
          .footer .footer-top .last-col .share .social-icons .youtube {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='72' height='50' viewBox='0 0 72 50' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EYouTube_dark_icon_(2017)%3C/title%3E%3Cg fill='none'%3E%3Cpath d='M69.941 7.824a8.947 8.947 0 0 0-6.294-6.295C58.06 0 35.706 0 35.706 0S13.353 0 7.765 1.47c-3 .824-5.47 3.295-6.294 6.354C0 13.412 0 25 0 25s0 11.647 1.47 17.176a8.947 8.947 0 0 0 6.295 6.295C13.412 50 35.705 50 35.705 50s22.354 0 27.942-1.47a8.947 8.947 0 0 0 6.294-6.295c1.47-5.588 1.47-17.176 1.47-17.176s.06-11.647-1.47-17.235z' fill='%23a1a1a1'/%3E%3Cpath fill='%23FFF' d='M47.176 25L28.588 14.294v21.412z'/%3E%3C/g%3E%3C/svg%3E");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain; }
      .footer .footer-top .last-col .app-store, .footer .footer-top .last-col .google-play {
        display: inline-block;
        width: 135px;
        height: 40px; }
  .footer .footer-middle {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px; }
    .footer .footer-middle .logo-right {
      display: block;
      margin-top: 20px; }
    @media screen and (min-width: 40.0625em) {
      .footer .footer-middle .logo-right {
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
  .footer .footer-bottom {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #ffffff; }
    @media screen and (min-width: 40.0625em) {
      .footer .footer-bottom .logo-bottom {
        float: left; } }
    .footer .footer-bottom .footer-link {
      list-style: none;
      padding: 0;
      margin: 20px 0 0; }
      .footer .footer-bottom .footer-link > li {
        display: block;
        padding: 4px 0; }
        .footer .footer-bottom .footer-link > li a {
          color: #ffffff;
          font-size: 0.9375rem;
          font-weight: 500;
          text-decoration: none; }
          .footer .footer-bottom .footer-link > li a:hover {
            color: #f4793e; }
      @media screen and (min-width: 40.0625em) {
        .footer .footer-bottom .footer-link {
          float: right; }
          .footer .footer-bottom .footer-link > li {
            display: inline-block;
            padding: 0 25px; } }

.content-block.two-blocks {
  margin: 0;
  background-color: inherit; }
  .content-block.two-blocks > .row {
    max-width: 100%; }
  .content-block.two-blocks:nth-child(odd) {
    background-color: #3772B4; }
    .content-block.two-blocks:nth-child(odd) .button {
      padding: 10px 20px;
      border-radius: 10px;
      background-color: #0e56a5;
      border: 2px solid #eff0f1;
      color: #ffffff;
      font-size: 0.875rem;
      font-weight: 700;
      text-decoration: none !important; }
      .content-block.two-blocks:nth-child(odd) .button:hover, .content-block.two-blocks:nth-child(odd) .button:active, .content-block.two-blocks:nth-child(odd) .button:focus {
        border: 2px solid #eff0f1;
        background-color: #0e56a5;
        color: #eff0f1; }
      @media screen and (min-width: 40.0625em) {
        .content-block.two-blocks:nth-child(odd) .button {
          padding: 16px 40px;
          font-size: 1.0625rem; } }
    @media screen and (min-width: 40.0625em) {
      .content-block.two-blocks:nth-child(odd) .image-block, .content-block.two-blocks:nth-child(odd) .video-block {
        position: relative;
        left: 50%; }
      .content-block.two-blocks:nth-child(odd) .text-block {
        position: relative;
        left: -50%; } }
  @media screen and (min-width: 64.0625em) {
    .content-block.two-blocks:nth-child(odd) .content {
      float: right;
      padding: 100px 100px 100px 0; } }
.content-block .button {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #f4793e;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important; }
  .content-block .button:hover, .content-block .button:active, .content-block .button:focus {
    border: 2px solid transparent;
    background-color: #ffffff;
    color: #f4793e; }
  @media screen and (min-width: 40.0625em) {
    .content-block .button {
      padding: 16px 40px;
      font-size: 1.0625rem; } }
.content-block .image-block {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  @media screen and (max-width: 40em) {
    .content-block .image-block {
      min-height: 100vw; } }
.content-block .video-block, .content-block .full-video-block {
  position: relative; }
  .content-block .video-block iframe, .content-block .full-video-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.content-block .video-block {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  @media screen and (max-width: 40em) {
    .content-block .video-block {
      padding-bottom: 56.25%; } }
  .content-block .video-block.video-bg-image iframe {
    display: none; }
  .content-block .video-block.video-bg-image .button-play-video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    cursor: pointer; }
    .content-block .video-block.video-bg-image .button-play-video::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='72' height='50' viewBox='0 0 72 50' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EYouTube_dark_icon_(2017)%3C/title%3E%3Cg fill='none'%3E%3Cpath d='M69.941 7.824a8.947 8.947 0 0 0-6.294-6.295C58.06 0 35.706 0 35.706 0S13.353 0 7.765 1.47c-3 .824-5.47 3.295-6.294 6.354C0 13.412 0 25 0 25s0 11.647 1.47 17.176a8.947 8.947 0 0 0 6.295 6.295C13.412 50 35.705 50 35.705 50s22.354 0 27.942-1.47a8.947 8.947 0 0 0 6.294-6.295c1.47-5.588 1.47-17.176 1.47-17.176s.06-11.647-1.47-17.235z' fill='%23BA0BAB'/%3E%3Cpath fill='%23FFF' d='M47.176 25L28.588 14.294v21.412z'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      width: 91px;
      height: 75px; }
@media screen and (max-width: 64em) {
  .content-block .full-video-block {
    padding-top: 56.25%; } }
@media screen and (min-width: 64.0625em) {
  .content-block .full-video-block {
    height: 500px; } }
@media screen and (max-width: 40em) {
  .content-block.iframe-block .image-block {
    min-height: inherit;
    padding: 20% 0; } }
.content-block.iframe-block .flex-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.content-block.iframe-block .iframe-title {
  color: #ffffff;
  font-size: 2.8125rem;
  text-transform: uppercase; }
.content-block.iframe-block .content {
  text-align: center; }
  @media screen and (min-width: 64.0625em) {
    .content-block.iframe-block .content {
      max-width: 485px;
      padding: 30px 50px;
      margin: 0 auto; } }
  @media screen and (min-width: 40.0625em) and (max-width: 64em) {
    .content-block.iframe-block .content {
      padding: 50px 10px; } }
.content-block .content {
  padding: 25px;
  color: #034ea2; }
  .content-block .content .button {
    margin-top: 1em; }
  @media screen and (min-width: 64.0625em) {
    .content-block .content {
      max-width: 400px;
      padding: 100px 0 100px 100px; } }
  @media screen and (min-width: 40.0625em) and (max-width: 64em) {
    .content-block .content {
      padding: 50px; } }

.icon-check::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EOK%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%230e56a5' cx='14.408' cy='14.592' r='14.408'/%3E%3Cpath d='M19.207 8.625a1.65 1.65 0 0 0-2.248.638l-3.97 7.199-2.068-1.685a1.629 1.629 0 0 0-2.307.236c-.586.686-.48 1.73.216 2.332l3.572 2.939c.303.24.69.355 1.068.355h.3a1.72 1.72 0 0 0 1.124-.844l4.95-8.963c.444-.763.145-1.766-.637-2.207' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  position: relative;
  top: -2px;
  display: inline-block;
  vertical-align: middle;
  width: 27px;
  height: 27px;
  margin-right: 10px; }

.summary-row {
  margin-top: 0;
  margin-bottom: 50px; }

.iframe-gift-card {
  overflow: hidden;
  min-height: 200px; }

.skipToContent {
  position: absolute !important;
  top: 0;
  left: 0;
  display: inline-block;
  color: #171717;
  background: #ffffff;
  padding: 14px 20px;
  outline-offset: -8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 4; }

.screen-reader-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 0; }
  .screen-reader-only .focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto; }

.disabled-link {
  pointer-events: none !important; }

.pac-container {
  z-index: 10000 !important;
  position: absolute !important;
  pointer-events: auto !important;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

@media print {
  body {
    -webkit-print-color-adjust: exact; }

  .body {
    width: 100%; }

  ul {
    list-style: disc; }

  * {
    position: static !important;
    overflow: visible !important;
    border-color: #000000 !important;
    text-indent: 0 !important; }
    *::before, *::after {
      display: none !important; }

  .quick-menu-bar,
  footer,
  .anchor-menu {
    display: none; }

  .body > *:not(.print-section) {
    display: none; }

  .header {
    max-width: 80rem;
    height: 71px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    background-color: #393939; }
    .header #responsive-menu {
      display: none; } }
.carousel-wrapper.row {
  padding-top: 0;
  padding-bottom: 0; }

.carousel {
  display: none;
  overflow: hidden; }
  .carousel.slick-initialized {
    display: block; }
  .carousel .carousel-slide-wrapper {
    position: relative;
    overflow: hidden; }
  .carousel .carousel-slide {
    height: 280px;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center; }
    .carousel .carousel-slide .carousel-content {
      position: absolute;
      top: calc(50% - 10px);
      width: 85%;
      text-align: center; }
    @media screen and (min-width: 40.0625em) {
      .carousel .carousel-slide {
        min-height: 435px;
        background-position: right center; }
        .carousel .carousel-slide .carousel-content {
          left: 50%;
          width: 70%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); } }
    @media screen and (min-width: 64.0625em) {
      .carousel .carousel-slide .carousel-content {
        width: 50%; }
        .carousel .carousel-slide .carousel-content.left {
          left: 7.5%; }
        .carousel .carousel-slide .carousel-content.right {
          right: 7.5%;
          left: inherit; }
        .carousel .carousel-slide .carousel-content.left, .carousel .carousel-slide .carousel-content.right {
          width: 35%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); } }
    @media screen and (min-width: 120.0625em) {
      .carousel .carousel-slide {
        height: 500px;
        padding-top: inherit; } }
    @media screen and (max-width: 40em) {
      .carousel .carousel-slide {
        height: inherit;
        padding-top: 34%;
        background-position: inherit;
        background-size: 100%; }
        .carousel .carousel-slide.small-inner-carousel {
          padding-top: 0 !important; } }
  .carousel .carousel-title {
    display: block;
    margin: 10px 0;
    color: #ffffff;
    font-family: "CooperHewitt-Bold", arial;
    font-size: 1.25rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.1; }
    @media screen and (min-width: 40.0625em) {
      .carousel .carousel-title {
        font-size: 1.75rem; } }
    @media screen and (min-width: 64.0625em) {
      .carousel .carousel-title {
        font-size: 2.25rem; } }
    @media screen and (min-width: 90.0625em) {
      .carousel .carousel-title {
        font-size: 2.8125rem; } }
  .carousel .carousel-description {
    color: #ffffff; }
  @media screen and (max-width: 40em) {
    .carousel .carousel-content {
      padding: 15px 15px 25px;
      text-align: center; }
      .carousel .carousel-content .carousel-title, .carousel .carousel-content .sub-title, .carousel .carousel-content .carousel-description {
        color: #393939; } }
  .carousel .slick-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .carousel .slick-dots > li {
      display: inline-block;
      opacity: .3;
      margin: 0 8px;
      color: #ffffff; }
      .carousel .slick-dots > li.slick-active {
        opacity: 1; }
      .carousel .slick-dots > li button {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #ffffff;
        text-indent: -9999px; }
  .carousel .slick-arrow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23ffffff' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    z-index: 100;
    width: 30px;
    height: 18px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .carousel .slick-arrow.slick-prev {
      left: 10px;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
    .carousel .slick-arrow.slick-next {
      right: 10px;
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg); }

.breadcrumbs-block {
  margin-top: 3em;
  margin-bottom: 3em; }

.breadcrumbs {
  padding: 0; }
  .breadcrumbs .last-item {
    color: #034ea2; }
  .breadcrumbs li, .breadcrumbs a, .breadcrumbs h1 {
    margin: 0;
    color: #034ea2;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none; }
  .breadcrumbs li:not(:last-child)::after {
    content: '>';
    color: #64666a; }
  .breadcrumbs li, .breadcrumbs a {
    color: #64666a; }
  .breadcrumbs a:hover, .breadcrumbs a:focus {
    color: #034ea2;
    text-decoration: none; }

.loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none; }
  .loader::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
    border: 8px solid #f3f3f3;
    border-top: 8px solid #eff0f1;
    border-radius: 50%;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
.hide-loader {
  display: none; }

.categories-list, .block-list {
  margin-top: 50px;
  margin-bottom: 75px; }
  .categories-list .category-topic, .categories-list .block-content, .block-list .category-topic, .block-list .block-content {
    min-height: 120px;
    padding: 15px 8px;
    border-top: 1px solid #3772B4; }
    .categories-list .category-topic .topic-label, .categories-list .block-content .topic-label, .block-list .category-topic .topic-label, .block-list .block-content .topic-label {
      color: #0e56a5;
      font-size: 1.5rem;
      font-weight: 500;
      text-decoration: none; }
      .categories-list .category-topic .topic-label::after, .categories-list .block-content .topic-label::after, .block-list .category-topic .topic-label::after, .block-list .block-content .topic-label::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%230e56a5' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        position: relative;
        top: -3px;
        display: inline-block;
        width: 15px;
        height: 9px;
        margin-left: 10px;
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transition: margin-left 250ms ease;
        transition: margin-left 250ms ease; }
      .categories-list .category-topic .topic-label:hover::after, .categories-list .block-content .topic-label:hover::after, .block-list .category-topic .topic-label:hover::after, .block-list .block-content .topic-label:hover::after {
        margin-left: 20px;
        -webkit-transition: margin-left 250ms ease;
        transition: margin-left 250ms ease; }
    .categories-list .category-topic .article-list, .categories-list .category-topic .block-content-list, .categories-list .block-content .article-list, .categories-list .block-content .block-content-list, .block-list .category-topic .article-list, .block-list .category-topic .block-content-list, .block-list .block-content .article-list, .block-list .block-content .block-content-list {
      padding: 0 0 0 17px; }
      .categories-list .category-topic .article-list > li, .categories-list .category-topic .block-content-list > li, .categories-list .block-content .article-list > li, .categories-list .block-content .block-content-list > li, .block-list .category-topic .article-list > li, .block-list .category-topic .block-content-list > li, .block-list .block-content .article-list > li, .block-list .block-content .block-content-list > li {
        margin: 4px 0 10px; }
      .categories-list .category-topic .article-list a, .categories-list .category-topic .block-content-list a, .categories-list .block-content .article-list a, .categories-list .block-content .block-content-list a, .block-list .category-topic .article-list a, .block-list .category-topic .block-content-list a, .block-list .block-content .article-list a, .block-list .block-content .block-content-list a {
        color: #034ea2; }
        .categories-list .category-topic .article-list a:hover, .categories-list .category-topic .block-content-list a:hover, .categories-list .block-content .article-list a:hover, .categories-list .block-content .block-content-list a:hover, .block-list .category-topic .article-list a:hover, .block-list .category-topic .block-content-list a:hover, .block-list .block-content .article-list a:hover, .block-list .block-content .block-content-list a:hover {
          color: #eff0f1; }

.articles .articles-list {
  list-style: none;
  padding: 0;
  margin: 75px 0; }
  .articles .articles-list > li {
    overflow: hidden;
    padding: 30px 0;
    margin: 0;
    font-weight: 400; }
    .articles .articles-list > li:first-child {
      padding-top: 0; }
    .articles .articles-list > li:not(:first-child) {
      border-top: 1px solid #eaeaea; }
    .articles .articles-list > li .see-more {
      display: inline-block;
      float: right;
      margin-top: 15px;
      margin-bottom: 25px;
      font-size: 1.125rem;
      font-weight: 500;
      text-decoration: underline; }
      .articles .articles-list > li .see-more:hover, .articles .articles-list > li .see-more:focus {
        text-decoration: none; }
  .articles .articles-list .article-date, .articles .articles-list .article-author {
    display: block;
    margin: 10px 0;
    font-size: 0.875rem; }
  .articles .articles-list .article-title {
    font-family: "CooperHewitt-Bold", arial;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase; }

.anchor-content {
  padding-bottom: 50px; }
  @media only and (min-width: 1024px) {
    .anchor-content.kafesticky-sticking .anchor-menu {
      top: 75px !important; } }

.anchor-menu-wrap.row {
  margin-top: 0;
  margin-bottom: 0; }
.anchor-menu-wrap .anchor-menu {
  padding: 30px 50px;
  background-color: #f3f3f3; }
  .anchor-menu-wrap .anchor-menu .progress-bar {
    position: absolute;
    top: 50%;
    left: 34px;
    display: block;
    width: 2px;
    background-color: #0e56a5;
    -webkit-transform: translateY(-53%);
        -ms-transform: translateY(-53%);
            transform: translateY(-53%); }
  .anchor-menu-wrap .anchor-menu .anchor-list {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0; }
    .anchor-menu-wrap .anchor-menu .anchor-list > li {
      position: relative;
      padding: 12px 0; }
      .anchor-menu-wrap .anchor-menu .anchor-list > li:not(:first-child)::before {
        content: '';
        position: absolute;
        top: calc(-50% + -5px);
        left: -16px;
        height: 100%;
        border-left: 2px solid #393939; }
      .anchor-menu-wrap .anchor-menu .anchor-list > li .dot::before {
        content: '';
        position: absolute;
        top: 50%;
        left: -20px;
        z-index: 1;
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #393939;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .anchor-menu-wrap .anchor-menu .anchor-list > li .dot::after {
        content: '';
        position: absolute;
        top: 50%;
        left: -17px;
        z-index: 2;
        display: inline-block;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background-color: #f3f3f3;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .anchor-menu-wrap .anchor-menu .anchor-list > li.progress:not(:first-child)::before {
        z-index: 1;
        border-color: #034ea2; }
      .anchor-menu-wrap .anchor-menu .anchor-list > li.progress .dot::before, .anchor-menu-wrap .anchor-menu .anchor-list > li.progress .dot::after {
        background-color: #034ea2; }
    .anchor-menu-wrap .anchor-menu .anchor-list a {
      color: #393939;
      text-decoration: none; }
  .anchor-menu-wrap .anchor-menu .find-pharmacy-anchor {
    margin-top: 10px; }
    @media screen and (min-width: 40.0625em) {
      .anchor-menu-wrap .anchor-menu .find-pharmacy-anchor {
        width: 230px;
        left: -40px;
        position: relative; } }
@media screen and (max-width: 64em) {
  .anchor-menu-wrap .anchor-menu {
    position: relative !important;
    top: 0 !important;
    left: 0 !important; } }
@media screen and (min-width: 64.0625em) {
  .anchor-menu-wrap > .columns {
    position: relative;
    width: inherit;
    padding: 0; }
  .anchor-menu-wrap ~ .row {
    padding: 0 250px; }
    .anchor-menu-wrap ~ .row .columns {
      padding-right: 40px;
      padding-left: 40px; }
  .anchor-menu-wrap .anchor-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 250px; } }

.tabs {
  overflow: hidden;
  list-style: none;
  padding: 0;
  border-bottom: 2px solid #f4793e;
  margin: 0; }
  @media screen and (max-width: 64em) {
    .tabs > li:not(:first-child) {
      border-top: 2px solid #f4793e; }
    .tabs > li.is-active a, .tabs > li a:hover {
      background-color: #f4793e;
      color: #ffffff; } }
  .tabs > li a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: #393939;
    font-size: 1.125rem;
    font-weight: 500;
    text-decoration: none; }
    .tabs > li a:hover, .tabs > li a:focus {
      text-decoration: none; }
  .tabs > li .link-icon {
    position: relative;
    top: -3px; }
  @media screen and (min-width: 64.0625em) {
    .tabs {
      background-color: #f6f6f6;
      text-align: center; }
      .tabs > li {
        display: inline-block;
        overflow: hidden;
        padding: 0 1%;
        margin-bottom: -5px; }
        .tabs > li a {
          display: inline-block;
          padding: 50px 0 47px; }
          .tabs > li a::after {
            content: '';
            position: absolute;
            bottom: -8px;
            left: 0;
            width: 100%;
            border-bottom: 8px solid #f4793e;
            -webkit-transition: bottom 250ms ease;
            transition: bottom 250ms ease; }
        .tabs > li.is-active a, .tabs > li a:hover {
          color: #f4793e; }
          .tabs > li.is-active a::after, .tabs > li a:hover::after {
            bottom: 0;
            -webkit-transition: bottom 250ms ease;
            transition: bottom 250ms ease; } }

.tabs-panel {
  display: none;
  padding: 50px 0; }
  .tabs-panel.is-active {
    display: block; }

.section-title {
  display: block;
  margin: 50px 0;
  color: #393939;
  font-family: "CooperHewitt-Bold", arial;
  font-size: 1.75rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase; }
  @media screen and (min-width: 40.0625em) {
    .section-title {
      font-size: 2.25rem; } }

.section-subtitle {
  display: block;
  margin: -20px 0 50px;
  color: #393939;
  font-family: "CooperHewitt-Bold", arial;
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center;
  text-transform: none; }
  @media screen and (min-width: 40.0625em) {
    .section-subtitle {
      font-size: 1.5rem; } }

.three-block-row {
  padding-top: 75px;
  padding-bottom: 75px; }
  .three-block-row > .columns {
    margin: 20px 0; }

.block {
  height: 100%;
  background-color: #ffffff; }

.block-centered {
  overflow: hidden;
  height: 100%;
  color: #393939;
  text-align: center; }
  .block-centered .content-wrapper {
    padding: 20px 40px; }
  .block-centered h2 {
    padding-bottom: 18px;
    margin-bottom: 18px;
    font-size: 1.25rem;
    text-align: center; }

.contact-block {
  padding: 20px 24px; }
  .contact-block .contact-title {
    margin-bottom: 30px;
    color: #393939;
    font-size: 1.125rem;
    text-transform: uppercase; }
    .contact-block .contact-title .contact-letter {
      position: relative;
      z-index: 0;
      display: inline-block;
      vertical-align: middle;
      width: 35px;
      border-radius: 50%;
      background-color: #eff0f1;
      color: #ffffff;
      font-weight: 700;
      text-align: center;
      line-height: 35px; }
    .contact-block .contact-title .name {
      display: inline-block;
      vertical-align: middle;
      margin-left: 12px; }
      .contact-block .contact-title .name .name-title {
        font-size: 0.9375rem; }

.vertical-block-list {
  background-color: #ffffff; }
  .vertical-block-list .three-block-row {
    padding-top: 0; }
  .vertical-block-list a {
    display: block;
    margin-top: 3px; }

.search-input {
  position: relative; }
  .search-input input {
    margin-bottom: 0 !important; }
    .search-input input[type="text"] {
      padding-right: 95px; }
  .search-input .search-button {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    height: 100%;
    padding: 0 30px;
    margin: 0;
    border-radius: 0 10px 10px 0;
    border: 2px solid transparent;
    background-color: #eff0f1;
    color: #393939;
    font-weight: 500;
    -webkit-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out; }
    .search-input .search-button:hover {
      border: 2px solid transparent;
      background-color: #c9cccf;
      color: #393939; }
    .search-input .search-button::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23393939' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      display: inline-block;
      width: 18px;
      height: 17px;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .search-input .search-button:hover::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23393939' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
  .search-input .input-button {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    height: 100%;
    padding: 0 30px;
    margin: 0;
    border-radius: 0 10px 10px 0;
    border: 2px solid transparent;
    background-color: #eff0f1;
    color: #393939;
    font-weight: 500;
    -webkit-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out; }
    .search-input .input-button:hover {
      border: 2px solid transparent;
      background-color: #c9cccf;
      color: #393939; }

.related-articles {
  padding-bottom: 20px;
  background-color: #3772B4; }
  @media screen and (max-width: 64em) {
    .related-articles {
      padding-bottom: 40px; } }
  .related-articles .button {
    margin-top: 30px;
    margin-bottom: 0; }
    @media screen and (max-width: 64em) {
      .related-articles .button {
        margin-top: 0; } }
  .related-articles > .row-articles {
    margin-bottom: 30px; }
    @media screen and (max-width: 64em) {
      .related-articles > .row-articles > .columns {
        margin-bottom: 20px; } }
    .related-articles > .row-articles > .columns .block-centered {
      -webkit-transition: -webkit-box-shadow 250ms ease;
      transition: -webkit-box-shadow 250ms ease;
      transition: box-shadow 250ms ease;
      transition: box-shadow 250ms ease, -webkit-box-shadow 250ms ease; }
      .related-articles > .row-articles > .columns .block-centered:focus-within {
        outline: 2px solid #034ea2;
        outline-offset: 4px; }
      @media screen and (max-width: 40em) {
        .related-articles > .row-articles > .columns .block-centered {
          max-width: 300px;
          margin: 0 auto; } }
      .related-articles > .row-articles > .columns .block-centered > a {
        font-weight: 300;
        text-decoration: none; }
        .related-articles > .row-articles > .columns .block-centered > a:hover {
          color: inherit; }
        .related-articles > .row-articles > .columns .block-centered > a:focus {
          outline: none; }
      .related-articles > .row-articles > .columns .block-centered:hover {
        -webkit-box-shadow: 0 13px 12px -8px rgba(0, 0, 0, 0.4);
                box-shadow: 0 13px 12px -8px rgba(0, 0, 0, 0.4); }
        .related-articles > .row-articles > .columns .block-centered:hover .fake-link {
          color: #f4793e; }
      .related-articles > .row-articles > .columns .block-centered h2 {
        border-color: #393939;
        font-weight: 700; }
      .related-articles > .row-articles > .columns .block-centered .fake-link {
        display: inline-block;
        margin-top: 10px;
        color: inherit;
        font-weight: 500;
        text-decoration: underline; }
    .related-articles > .row-articles > .columns:nth-child(odd) .block {
      background-color: #034ea2; }
    .related-articles > .row-articles > .columns:nth-child(even) .block {
      background-color: #f3f3f3;
      color: #393939; }
      .related-articles > .row-articles > .columns:nth-child(even) .block > a {
        color: #393939; }
        .related-articles > .row-articles > .columns:nth-child(even) .block > a:hover .fake-link {
          color: #f4793e; }
      .related-articles > .row-articles > .columns:nth-child(even) .block h2 {
        border-color: #393939;
        color: #393939; }
  .related-articles.text-left .block-centered {
    text-align: left; }
    .related-articles.text-left .block-centered h2 {
      text-align: left; }
  .related-articles.hp .section-title {
    margin: 65px 0 40px; }
  .related-articles.hp .block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    min-height: 23em;
    background-size: cover; }
    .related-articles.hp .block .block-title {
      color: #ffffff;
      padding-bottom: 0;
      margin-top: 0;
      margin-bottom: .625em;
      border-bottom: 0; }
    .related-articles.hp .block a {
      display: block;
      width: 100%;
      color: #ffffff;
      text-decoration: none; }
  .related-articles.hp .related-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .related-articles.hp .title-wrapper {
    width: 90%;
    padding: 1em;
    background: rgba(239, 240, 241, 0.7);
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: background .3s;
    transition: background .3s; }
    .related-articles.hp .title-wrapper:hover {
      background: rgba(239, 240, 241, 0.9); }
  .related-articles.hp .content-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 auto;
            flex: 1 auto;
    padding: 20px 40px;
    background-color: #f3f3f3;
    color: #393939;
    text-align: center; }
    .related-articles.hp .content-wrapper .content-summary-link {
      display: block;
      margin-top: 20px;
      color: #393939; }
      .related-articles.hp .content-wrapper .content-summary-link:hover {
        color: #f4793e; }
  .related-articles.hp .row.cta {
    text-align: center; }
    .related-articles.hp .row.cta .button {
      margin-top: 0; }

.widget {
  position: relative;
  z-index: 0; }
  .widget .block-centered {
    border-top: 4px solid #eff0f1;
    -webkit-box-shadow: 0 12px 8px -8px rgba(0, 0, 0, 0.3);
            box-shadow: 0 12px 8px -8px rgba(0, 0, 0, 0.3); }
    .widget .block-centered h2 {
      padding-bottom: 12px;
      margin-bottom: 20px; }
  .widget .content-wrapper {
    overflow: hidden; }
  .widget .icon {
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #034ea2; }
    .widget .icon::before {
      content: '';
      position: relative;
      top: 50%;
      display: inline-block;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  @media screen and (max-width: 40em) {
    .widget {
      margin: 20px 0;
      background-image: none !important; }
      .widget .icon {
        margin-top: 35px; } }
  @media screen and (min-width: 40.0625em) {
    .widget {
      padding-top: 120px;
      padding-bottom: 120px;
      background-position: center;
      background-size: cover; }
      .widget .content-wrapper {
        padding-left: 0; }
      .widget .icon {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
  @media screen and (min-width: 64.0625em) {
    .widget {
      padding-top: 160px;
      padding-bottom: 160px; }
      .widget .icon {
        width: 120px;
        height: 120px; } }
  .widget.find-pharmacy {
    overflow: hidden; }
    .widget.find-pharmacy .icon-pin::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.7' height='38' viewBox='0 0 24.7 38'%3E%3Ctitle%3Elocation_green%3C/title%3E%3Cpath fill='%23ffffff' class='st0' d='M12.3 17.7c-2.7 0-4.9-2.3-4.9-5.1s2.2-5.1 4.9-5.1 4.9 2.3 4.9 5.1c.1 2.9-2.1 5.1-4.9 5.1M23 6.3C19.6.3 12-1.8 6.1 1.7 3.2 3.4 1.2 6.1.4 9.4c-.9 3.3-.4 6.7 1.2 9.6l10.7 19 10.6-18.8.1-.2c2.2-3.9 2.2-8.8 0-12.7'/%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      width: 37px;
      height: 58px; }
    @media screen and (max-width: 64em) {
      .widget.find-pharmacy .pharmacist-picture {
        display: none; } }
    @media screen and (min-width: 64.0625em) {
      .widget.find-pharmacy .icon-pin::before {
        width: 42px;
        height: 66px; }
      .widget.find-pharmacy .pharmacist-picture {
        position: absolute;
        bottom: -10%;
        left: 50%;
        z-index: -1;
        -webkit-transform: translateX(90%);
            -ms-transform: translateX(90%);
                transform: translateX(90%); } }
    .widget.find-pharmacy.articles {
      padding-top: 0;
      padding-bottom: 0; }
      .widget.find-pharmacy.articles .icon {
        position: relative;
        top: 0;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); }
      @media screen and (min-width: 40.0625em) {
        .widget.find-pharmacy.articles .content-wrapper {
          padding-right: 10px;
          padding-left: 10px; } }
      .widget.find-pharmacy.articles h2 {
        border-bottom: 0; }
      .widget.find-pharmacy.articles .block {
        background-color: #f4eeee; }
      .widget.find-pharmacy.articles .block-centered {
        border-top: 0; }
  .widget.newsletter .icon-email::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='27.88' viewBox='0 0 39 27.88'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M2.514 0h33.981c.487.132.974.254 1.392.57.224.169.187.251-.001.412-6.037 5.167-12.07 10.337-18.098 15.513-.214.183-.341.196-.561.005-1.755-1.521-3.523-3.029-5.286-4.54C9.671 8.301 5.402 4.641 1.129.986.941.825.903.744 1.126.575 1.543.258 2.029.136 2.514 0zM0 2.514c.541.336.978.798 1.454 1.211 3.886 3.368 7.765 6.742 11.644 10.117.428.372.413.279-.008.638L0 25.6V2.514z'/%3E%3Cpath d='M19.498 27.879c-5.471 0-10.943-.001-16.414.001-.701 0-1.356-.135-1.941-.551-.23-.163-.225-.252-.01-.435 2.666-2.273 5.323-4.556 7.982-6.836 1.763-1.512 3.531-3.019 5.286-4.54.218-.189.342-.183.555.006 1.433 1.273 2.882 2.527 4.317 3.798.182.161.284.158.463-.002 1.444-1.279 2.903-2.542 4.346-3.823.194-.172.303-.169.496-.002 4.436 3.815 8.877 7.625 13.324 11.429.203.173.165.246-.02.385-.576.431-1.232.571-1.933.571l-16.451-.001zM39 2.485V25.51c-.121.042-.166-.056-.228-.109-4.324-3.671-8.645-7.345-12.972-11.012-.204-.173-.227-.263-.011-.45 4.333-3.758 8.659-7.524 12.987-11.287.054-.047.115-.086.224-.167z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 54px;
    height: 41px; }
  @media screen and (min-width: 64.0625em) {
    .widget.newsletter .icon-email::before {
      width: 65px;
      height: 47px; }
    .widget.newsletter .pharmacist-picture {
      position: absolute;
      bottom: 0;
      left: 50%;
      z-index: -1;
      -webkit-transform: translateX(75%);
          -ms-transform: translateX(75%);
              transform: translateX(75%); } }
  .widget.ask-a-question .icon {
    position: relative; }
  .widget.ask-a-question .icon-content {
    content: '';
    position: absolute;
    top: 50%;
    display: inline-block;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 65%;
    height: 65%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center; }
  .widget.ask-a-question h2 {
    text-align: left; }
  .widget.ask-a-question .content-wrapper {
    text-align: left; }
  .widget.ask-a-question textarea {
    min-height: auto; }
  .widget.ask-a-question .g-recaptcha {
    margin-bottom: 0; }
  .widget.ask-a-question .error {
    color: #ff0000; }
    .widget.ask-a-question .error p {
      font-weight: bold; }
  .widget.ask-a-question .success {
    color: #3adb76; }
    .widget.ask-a-question .success p {
      font-weight: bold; }
  .widget.full-content .content-wrapper {
    padding-left: 40px; }
    .widget.full-content .content-wrapper h2 {
      border: 0;
      margin-top: 5px;
      font-size: 1.625rem;
      font-weight: 700; }
    .widget.full-content .content-wrapper .content {
      font-weight: 500; }
    .widget.full-content .content-wrapper .button {
      margin-top: 20px; }
    @media screen and (min-width: 64.0625em) {
      .widget.full-content .content-wrapper {
        font-size: 2rem; } }
  .widget.flyer-search label {
    padding-bottom: 12px;
    margin-bottom: 20px;
    font-size: 1.25rem;
    text-align: center;
    border-bottom: 1px solid #000000;
    color: #000000;
    font-weight: 500;
    margin-top: 16px; }
  .widget.flyer-search .block-centered {
    padding: 26px 40px 27px; }
  @media screen and (max-width: 64em) {
    .widget.flyer-search .columns + .columns {
      margin-top: 40px; } }

.filtered-pharmacy {
  border-radius: 15px;
  display: block;
  font-family: "Roboto", sans-serif;
  max-height: 400px;
  padding: 35px; }
  .filtered-pharmacy .content h2 {
    border: 0;
    font-size: 1.125rem;
    font-weight: bold;
    margin: 20px 0;
    padding: 0; }
  .filtered-pharmacy .content h3 {
    font-size: 0.875rem;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 16px; }
  .filtered-pharmacy .search {
    margin-bottom: 20px; }
    .filtered-pharmacy .search .search-input {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .filtered-pharmacy .search input[type="text"] {
      background-color: #ffffff;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 0;
      border-top-left-radius: 10px;
      border-top-right-radius: 0;
      border: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      color: #393939;
      cursor: text;
      display: inline-block;
      font-size: 1rem;
      font-weight: 300;
      height: 37px;
      line-height: 16px;
      margin: 0 0 1.1em;
      min-height: 37px;
      padding: 8px 0 8px 10px;
      -webkit-text-size-adjust: 100%;
         -moz-text-size-adjust: 100%;
          -ms-text-size-adjust: 100%;
              text-size-adjust: 100%;
      width: 60%; }
      .filtered-pharmacy .search input[type="text"]:focus {
        outline: none; }
    .filtered-pharmacy .search .button-filtered {
      background-color: #a6cd4d;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 10px;
      border-top-left-radius: 0;
      border-top-right-radius: 10px;
      border: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      color: #393939;
      cursor: pointer;
      display: inline-block;
      font-size: 0.875rem;
      font-weight: 500;
      height: 37px;
      line-height: 16px;
      margin: 0;
      min-height: 37px;
      padding: 0 30px;
      text-align: center; }
      .filtered-pharmacy .search .button-filtered:hover, .filtered-pharmacy .search .button-filtered:active {
        background-color: #92b442; }
      .filtered-pharmacy .search .button-filtered:focus {
        -webkit-box-shadow: 0 0 3px 1px black;
                box-shadow: 0 0 3px 1px black;
        outline: none; }

@media (min-width: 768px) {
  .search-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; } }
.search-row .title {
  margin: 20px 0; }

.services {
  padding-bottom: 50px; }
  .services .services-row {
    margin-bottom: 50px; }

.generic-content-block .main-title.center-title,
.generic-content-block .sub-title.center-title {
  text-align: center; }

.search-articles {
  background-color: #008ccb; }
  @media screen and (min-width: 40.0625em) {
    .search-articles {
      padding: 20px 0 50px; } }
  .search-articles .block-centered {
    background-color: none; }
  .search-articles input[type="text"] {
    background-color: #ffffff; }
  .search-articles .search-button {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    height: 100%;
    padding: 0 30px;
    margin: 0;
    border-radius: 0 10px 10px 0;
    border: 2px solid transparent;
    background-color: #034ea2;
    color: #ffffff;
    font-weight: 500;
    -webkit-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out; }
    .search-articles .search-button:hover {
      border: 2px solid transparent;
      background-color: #0466d5;
      color: #ffffff; }
    .search-articles .search-button::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      display: inline-block;
      width: 18px;
      height: 17px;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .search-articles .search-button:hover::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
  .search-articles.hp {
    padding: 0; }
    .search-articles.hp .container-search-categories {
      background-color: #d8d8d8; }
    .search-articles.hp .container-search-content {
      background-color: #dddddd; }
    .search-articles.hp .search-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      min-height: 45px;
      text-align: left; }
      @media screen and (min-width: 64.0625em) {
        .search-articles.hp .search-container {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          min-width: 25%; } }
      .search-articles.hp .search-container input {
        height: 100%; }
    .search-articles.hp .search-categories {
      position: relative;
      padding: 5px 10px;
      margin-bottom: 10px;
      background-color: #ffffff; }
      @media screen and (min-width: 64.0625em) {
        .search-articles.hp .search-categories {
          min-width: 25%;
          padding: 2px 0 0 10px;
          margin-top: 0;
          margin-bottom: 0; } }
      .search-articles.hp .search-categories::before {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        z-index: 1;
        display: none;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 1px;
        height: 70%;
        background-color: #d8d8d8; }
        @media screen and (min-width: 64.0625em) {
          .search-articles.hp .search-categories::before {
            display: inline-block; } }
    .search-articles.hp select {
      min-height: auto;
      padding: 20px 10px 6px 0;
      background-color: transparent;
      background-position: right 12px center;
      -webkit-box-shadow: none;
              box-shadow: none;
      font-weight: 400; }
      .search-articles.hp select option {
        padding: 5px; }
    .search-articles.hp .search-dropdown {
      padding-left: 0; }
      .search-articles.hp .search-dropdown > li {
        display: block; }
      .search-articles.hp .search-dropdown .submenu {
        width: 100%;
        top: 100%;
        left: 0;
        padding-left: 0;
        border: 0; }
        @media screen and (min-width: 64.0625em) {
          .search-articles.hp .search-dropdown .submenu {
            width: auto; } }
        .search-articles.hp .search-dropdown .submenu > .is-submenu-item .submenu-item {
          padding: 7px 10px;
          border-bottom: 1px solid #ebebeb;
          font-weight: 400;
          text-align: left;
          text-decoration: none; }
        .search-articles.hp .search-dropdown .submenu > .is-submenu-item:last-child .submenu-item {
          border: 0; }
      .search-articles.hp .search-dropdown .is-dropdown-submenu-parent {
        position: static; }
    .search-articles.hp .search-dropdown-button {
      display: block;
      position: relative;
      padding: 0;
      font-size: .875em;
      font-weight: 400;
      text-decoration: none;
      cursor: pointer; }
      .search-articles.hp .search-dropdown-button::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23393939' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        position: absolute;
        top: -8px;
        right: 0;
        z-index: 1;
        display: inline-block;
        width: 18px;
        height: 12px; }
        @media screen and (min-width: 64.0625em) {
          .search-articles.hp .search-dropdown-button::before {
            top: -3px;
            right: 10px; } }
      .search-articles.hp .search-dropdown-button:hover::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23eff0f1' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
    @media screen and (min-width: 64.0625em) {
      .search-articles.hp .search-input {
        min-width: 74.9%; } }
    .search-articles.hp .search-input-text {
      position: relative;
      padding-left: 25px;
      border-radius: 0 10px 10px 0; }
    .search-articles.hp .search-dropdown-title {
      position: absolute;
      top: 6px;
      font-size: .6875em;
      font-weight: 400; }
    .search-articles.hp .content-wrapper {
      max-width: 665px;
      padding: 25px 0;
      margin: 0 auto;
      text-align: center; }
    .search-articles.hp .search-articles-title {
      padding: 0;
      margin-top: 0;
      margin-bottom: 30px;
      color: #000000;
      font-size: 1.5em;
      font-weight: 500;
      border-bottom: 0;
      text-transform: none; }

.single-search-pharmacy {
  margin-bottom: 1rem; }

.buttons-block {
  text-align: center;
  padding-bottom: 15px; }
  @media screen and (min-width: 40.0625em) {
    .buttons-block .button {
      margin-left: 0.625rem;
      margin-right: 0.625rem; } }
  @media screen and (min-width: 64.0625em) {
    .buttons-block .button {
      margin-left: 1.25rem;
      margin-right: 1.25rem; } }
  .buttons-block .generic-button {
    padding: 10px 20px;
    border-radius: 10px;
    background-color: #f4793e;
    border: 2px solid transparent;
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: 700;
    text-decoration: none !important; }
    .buttons-block .generic-button:hover, .buttons-block .generic-button:active, .buttons-block .generic-button:focus {
      border: 2px solid transparent;
      background-color: rgba(244, 121, 62, 0.9);
      color: #ffffff; }
    @media screen and (min-width: 40.0625em) {
      .buttons-block .generic-button {
        padding: 16px 40px;
        font-size: 1.0625rem; } }

.homepage .buttons-block,
.homepageexample .buttons-block {
  padding: 20px 0;
  text-align: center; }
  .homepage .buttons-block .row.columns,
  .homepageexample .buttons-block .row.columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (min-width: 40.0625em) {
      .homepage .buttons-block .row.columns,
      .homepageexample .buttons-block .row.columns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .homepage .buttons-block .button,
  .homepageexample .buttons-block .button {
    margin: 5px 15px; }
    @media screen and (min-width: 40.0625em) {
      .homepage .buttons-block .button,
      .homepageexample .buttons-block .button {
        margin: 0 15px; } }

.contest-form {
  max-width: 1160px;
  margin: 0 auto;
  padding: 70px 0 !important; }
  @media screen and (max-width: 64em) {
    .contest-form {
      padding: 35px 0 !important; } }
  .contest-form .maximum-characters {
    margin-top: -5px;
    font-size: 1.125rem;
    text-align: right; }
  .contest-form .centered {
    text-align: center; }
  .contest-form .check-custom {
    position: relative; }
    .contest-form .check-custom__input {
      position: absolute;
      top: 0;
      left: 0;
      visibility: hidden; }
      .contest-form .check-custom__input:checked ~ .check-custom__check::before {
        background: #393939; }
    .contest-form .check-custom__check {
      display: block;
      position: absolute;
      border-radius: 10px;
      background-color: #f3f3f3;
      height: 35px;
      width: 35px;
      top: 0;
      left: 0;
      z-index: 5; }
      .contest-form .check-custom__check::before {
        display: block;
        position: absolute;
        content: '';
        border-radius: 100%;
        height: 15px;
        width: 15px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    .contest-form .check-custom__label {
      display: block;
      position: relative;
      padding: 6px 0 0 50px;
      z-index: 9;
      cursor: pointer;
      font-size: 1.125rem; }
      .contest-form .check-custom__label ul {
        padding-left: 1em; }
  .contest-form .notes {
    margin-bottom: 40px;
    font-size: 0.875rem; }
  .contest-form label {
    margin-bottom: 20px;
    padding: 0;
    font-size: 1.375rem; }
    @media screen and (max-width: 64em) {
      .contest-form label {
        margin-bottom: 10px;
        font-size: 1rem; } }
    .contest-form label span {
      color: #ff0202; }
  .contest-form__section {
    margin-bottom: 60px; }
    @media screen and (max-width: 64em) {
      .contest-form__section {
        margin-bottom: 30px; } }
    .contest-form__section:last-child {
      margin-bottom: 0; }
  .contest-form__group .row input {
    margin-bottom: 40px; }
    @media screen and (max-width: 64em) {
      .contest-form__group .row input {
        margin-bottom: 20px; } }
  .contest-form__section-title {
    margin: 0 0 20px;
    font-size: 3rem;
    font-family: "CooperHewitt-Bold", arial;
    letter-spacing: 3px;
    margin-bottom: 50px;
    text-align: center; }
    @media screen and (max-width: 64em) {
      .contest-form__section-title {
        font-size: 1.75rem; } }
    @media screen and (max-width: 64em) {
      .contest-form__section-title {
        margin-bottom: 25px; } }
  .contest-form__required {
    margin-bottom: 20px; }

.cta-block {
  background-color: #cccccc;
  color: #ffffff;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  position: relative; }
  @media screen and (max-width: 64em) {
    .cta-block {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .cta-block::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.1); }
  .cta-block .columns {
    position: relative; }
  .cta-block .tip {
    max-width: 240px;
    padding: 16px;
    background-color: #eff0f1; }
    @media screen and (min-width: 64.0625em) {
      .cta-block .tip {
        min-height: 200px;
        position: absolute;
        bottom: 10px;
        left: 20px;
        text-align: left; } }
    @media screen and (max-width: 64em) {
      .cta-block .tip {
        text-align: center;
        margin: 20px auto 0; } }
    .cta-block .tip__title {
      margin-bottom: 6px;
      font-size: 2rem;
      font-family: "CooperHewitt-Heavy", arial;
      text-transform: uppercase; }
    .cta-block .tip__text {
      font-size: 1.5rem;
      line-height: 1.2; }
  .cta-block .contest-logo {
    max-width: 240px; }
    @media screen and (min-width: 64.0625em) {
      .cta-block .contest-logo {
        position: absolute;
        bottom: 10px;
        right: 20px; } }
  .cta-block__content {
    margin: 0 auto;
    max-width: 700px; }
    @media screen and (min-width: 64.0625em) {
      .cta-block__content {
        padding-top: 150px;
        padding-bottom: 100px; } }
  .cta-block__surtitle {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: "CooperHewitt-Heavy", arial;
    font-size: 1.875rem;
    line-height: 1;
    letter-spacing: 3px; }
    @media screen and (max-width: 64em) {
      .cta-block__surtitle {
        font-size: 1.6875rem; } }
  .cta-block__title {
    margin-bottom: 26px;
    font-family: "CooperHewitt-Heavy", arial;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: 3px; }
    @media screen and (max-width: 64em) {
      .cta-block__title {
        font-size: 3.125rem; } }
    @media screen and (max-width: 40em) {
      .cta-block__title {
        font-size: 2.5rem; } }
  .cta-block__subtitle {
    margin-bottom: 16px;
    font-family: "CooperHewitt-Heavy", arial;
    font-size: 2.5rem;
    line-height: 1;
    letter-spacing: 2px; }
    @media screen and (max-width: 64em) {
      .cta-block__subtitle {
        font-size: 2rem; } }
  .cta-block__text {
    font-size: 1.125rem;
    line-height: 1.2; }
  .cta-block__buttons a {
    margin-top: 36px;
    margin-bottom: 0;
    background-color: #eff0f1; }
  .cta-block__text-bottom {
    font-size: 1.125rem;
    text-align: center; }
    @media screen and (min-width: 64.0625em) {
      .cta-block__text-bottom {
        position: absolute;
        bottom: 30px;
        left: 0;
        width: 100%; } }
    @media screen and (max-width: 64em) {
      .cta-block__text-bottom {
        margin-top: 30px; } }
    .cta-block__text-bottom,
    .cta-block__text-bottom a {
      color: #ffffff;
      text-decoration: underline; }

.hero-stories .first-story {
  position: relative;
  background: #cccccc; }
  @media screen and (min-width: 64.0625em) {
    .hero-stories .first-story {
      height: 530px;
      overflow: hidden; } }
  .hero-stories .first-story img {
    display: block;
    width: 100%;
    height: auto; }
  .hero-stories .first-story .button {
    margin-bottom: 0; }
  .hero-stories .first-story .video-wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%; }
    @media screen and (max-width: 64em) {
      .hero-stories .first-story .video-wrapper {
        display: none; } }
    .hero-stories .first-story .video-wrapper video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    @media screen and (min-width: 64.0625em) {
      .hero-stories .first-story .video-wrapper + .story-content {
        background-image: none !important; } }
  .hero-stories .first-story .story-content {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
    @media screen and (min-width: 64.0625em) {
      .hero-stories .first-story .story-content {
        position: absolute;
        top: 0;
        padding-top: 110px;
        height: 100%;
        width: 100%; } }
    @media screen and (max-width: 64em) {
      .hero-stories .first-story .story-content {
        padding: 20px 25px; } }
    @media screen and (max-width: 64em) {
      .hero-stories .first-story .story-content .columns {
        padding: 0; } }
    .hero-stories .first-story .story-content a:not(.button) {
      color: #ffffff;
      text-decoration: none; }
    .hero-stories .first-story .story-content .story-quote {
      margin-bottom: 20px;
      font-family: "CooperHewitt-Bold", arial;
      line-height: 1; }
      @media screen and (min-width: 64.0625em) {
        .hero-stories .first-story .story-content .story-quote {
          max-width: 50%;
          font-size: 3rem;
          letter-spacing: 2px; } }
      @media screen and (max-width: 64em) {
        .hero-stories .first-story .story-content .story-quote {
          font-size: 2.25rem;
          max-width: 500px; } }
    .hero-stories .first-story .story-content .story-person {
      font-family: "CooperHewitt-Bold", arial;
      line-height: 1;
      text-transform: uppercase; }
      @media screen and (min-width: 64.0625em) {
        .hero-stories .first-story .story-content .story-person {
          max-width: 50%;
          font-size: 1.375rem;
          letter-spacing: 2px; } }
      @media screen and (max-width: 64em) {
        .hero-stories .first-story .story-content .story-person {
          font-size: 1rem; } }
    .hero-stories .first-story .story-content .story-read {
      margin-top: 30px; }

.featured-stories {
  padding: 50px 0;
  color: #ffffff;
  background-color: #ffffff; }
  @media screen and (max-width: 64em) {
    .featured-stories {
      padding: 0; } }
  .featured-stories a:not(.button) {
    color: #ffffff;
    text-decoration: none; }
  .featured-stories .story {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat; }
    @media screen and (max-width: 64em) {
      .featured-stories .story {
        padding-left: 0;
        padding-right: 0; } }
    .featured-stories .story .story-content {
      padding: 30px 25px 20px; }
      .featured-stories .story .story-content .story-person {
        font-family: "CooperHewitt-Bold", arial;
        margin-bottom: 10px;
        font-size: 1.25rem;
        text-transform: uppercase;
        letter-spacing: .8px; }
        @media screen and (max-width: 64em) {
          .featured-stories .story .story-content .story-person {
            font-size: 1rem; } }
      .featured-stories .story .story-content .story-quote {
        font-family: "CooperHewitt-Bold", arial;
        margin-bottom: 20px;
        font-size: 2rem;
        letter-spacing: 2px;
        line-height: 1; }
      .featured-stories .story .story-content .story-read {
        margin-top: auto; }
      .featured-stories .story .story-content .story-read-link {
        font-size: 1.125rem;
        text-decoration: underline;
        position: relative;
        display: block;
        line-height: 45px;
        padding-left: 50px;
        font-weight: 400;
        opacity: 1;
        -webkit-transition: opacity .25ms ease;
        transition: opacity .25ms ease; }
        .featured-stories .story .story-content .story-read-link:hover {
          opacity: .9; }
        .featured-stories .story .story-content .story-read-link::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='27' viewBox='0 0 27 27' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cg stroke-width='2' stroke='%23ffffff' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' transform='translate(1 1)'/%3E%3Cpath d='M14 8v12m6-6H8' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          content: '';
          display: block;
          width: 45px;
          height: 45px;
          position: absolute;
          margin-top: 5px;
          top: 0;
          left: 0; }
      .featured-stories .story .story-content .story-read-text {
        color: #ffffff;
        font-size: 1.125rem; }
  @media screen and (min-width: 64.0625em) {
    .featured-stories .big-story {
      height: 500px; } }
  @media screen and (min-width: 64.0625em) {
    .featured-stories .big-story .story-content {
      width: 420px;
      position: absolute;
      bottom: 0;
      left: 30px;
      background-color: #8cc63f; } }
  @media screen and (max-width: 64em) {
    .featured-stories .columns {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 64.0625em) {
    .featured-stories .columns .small-story {
      margin-bottom: 20px; } }
  .featured-stories .columns .small-story:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 64.0625em) {
    .featured-stories .small-story {
      height: 240px; } }
  @media screen and (min-width: 64.0625em) {
    .featured-stories .small-story.larger {
      height: 340px; } }
  .featured-stories .small-story.larger:not(.is-coming):not(.small-story-no-overlay)::before {
    background-color: rgba(0, 0, 0, 0.2); }
  .featured-stories .small-story.is-coming::before {
    background-color: rgba(0, 0, 0, 0.6); }
  .featured-stories .small-story::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .featured-stories .small-story::before::before:not(.small-story-no-overlay) {
      background-color: rgba(0, 0, 0, 0.3); }
  .featured-stories .small-story .story-content {
    padding: 20px 25px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    z-index: 10; }
  .featured-stories.hp.reversed > .row > .large-8 {
    float: right; }
  .featured-stories.hp .story .story-over-image {
    width: 100%; }
  .featured-stories.hp .story .story-right-image {
    background-repeat: no-repeat;
    background-position: right; }
  .featured-stories.hp .story .story-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 55%;
    background: rgba(239, 240, 241, 0.7);
    background-size: cover; }
  .featured-stories.hp .story .story-category {
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 1.15em; }
  .featured-stories.hp .story .story-description {
    width: 85%;
    font-size: 2.125em;
    line-height: 1.1176em; }
    .featured-stories.hp .story .story-description.bold-story-description {
      font-weight: 700; }
  .featured-stories.hp .story .story-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: auto;
    font-size: 1.5em;
    font-weight: 400; }
    .featured-stories.hp .story .story-link .story-read-link {
      height: 50px;
      padding-left: 38px; }
    .featured-stories.hp .story .story-link .story-read-label {
      margin-right: auto; }
  @media all and (-ms-high-contrast: none) {
    .featured-stories.hp .big-story .story-link {
      height: 60px; }
      .featured-stories.hp .big-story .story-link .story-read-label {
        position: absolute;
        left: 23px;
        bottom: 30px; }
      .featured-stories.hp .big-story .story-link .story-read-link {
        position: absolute;
        right: 25px;
        bottom: 20px; } }
  .featured-stories.hp .big-story .story-link {
    margin-top: 10px; }
  .featured-stories.hp .small-story::before {
    content: none; }
  .featured-stories.hp .small-story .story-content {
    background-color: transparent;
    min-height: 240px; }
  .featured-stories.hp .small-story .story-description {
    max-width: 60%;
    font-size: 1.5625em; }
    @media screen and (min-width: 90.0625em) {
      .featured-stories.hp .small-story .story-description {
        font-size: 2.125em; } }
  .featured-stories.hp .small-story .story-read-label {
    font-size: .8em; }
  .featured-stories.hp .small-story .story-link .story-read-link {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 12px;
    bottom: 12px; }
    .featured-stories.hp .small-story .story-link .story-read-link::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='27' viewBox='0 0 27 27' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cg stroke-width='2' stroke='%23ffffff' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' transform='translate(1 1)'/%3E%3Cpath d='M14 8v12m6-6H8' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: block;
      width: 45px;
      height: 45px;
      margin-top: 5px;
      position: absolute;
      left: auto;
      right: 0;
      top: 0; }
  @media all and (-ms-high-contrast: none) {
    .featured-stories.hp .small-story .story-link {
      height: 30px;
      top: 30px; }
      .featured-stories.hp .small-story .story-link.over-image {
        height: 0; }
      .featured-stories.hp .small-story .story-link .story-read-label {
        position: absolute;
        left: 23px;
        bottom: 30px; }
      .featured-stories.hp .small-story .story-link .story-read-link {
        position: absolute;
        right: 12px;
        bottom: 20px; } }

.flexible-content-block.has-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
.flexible-content-block.position-full .content-wrapper {
  padding-left: 0;
  padding-right: 0; }
  @media screen and (max-width: 64em) {
    .flexible-content-block.position-full .content-wrapper {
      padding-left: 20px;
      padding-right: 20px; } }
@media screen and (min-width: 64.0625em) {
  .flexible-content-block.position-full.has-image {
    padding-top: 170px; } }
.flexible-content-block.position-full.has-image .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.flexible-content-block.position-full.has-image .title {
  font-family: "CooperHewitt-Heavy", arial;
  letter-spacing: 3px; }
.flexible-content-block.bg-green {
  background-color: #eff0f1; }
.flexible-content-block.bg-white {
  background-color: #ffffff; }
.flexible-content-block.text-white {
  color: #ffffff; }
  .flexible-content-block.text-white a {
    color: #ffffff; }
    .flexible-content-block.text-white a:hover {
      color: #ffffff;
      text-decoration: none; }
.flexible-content-block.position-left .row, .flexible-content-block.position-right .row {
  max-width: none; }
.flexible-content-block.position-left .columns .content-wrapper, .flexible-content-block.position-right .columns .content-wrapper {
  width: 100%;
  max-width: 40rem; }
  @media screen and (min-width: 64.0625em) {
    .flexible-content-block.position-left .columns .content-wrapper, .flexible-content-block.position-right .columns .content-wrapper {
      min-height: 400px; } }
.flexible-content-block.position-left .columns .content-wrapper {
  float: left; }
.flexible-content-block.position-right .columns .content-wrapper {
  float: right; }
.flexible-content-block .col-image {
  padding-right: 0;
  padding-left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  @media screen and (max-width: 64em) {
    .flexible-content-block .col-image {
      min-height: 50vw; } }
@media screen and (min-width: 40.0625em) {
  .flexible-content-block .col-position-right {
    position: relative;
    left: 50%; }
    .flexible-content-block .col-position-right + .columns {
      position: relative;
      left: -50%; } }
.flexible-content-block .content-wrapper {
  padding: 30px 20px; }
  @media screen and (min-width: 64.0625em) {
    .flexible-content-block .content-wrapper {
      padding: 60px 30px; } }
.flexible-content-block .icon {
  display: block;
  margin: 0 0 10px; }
  .flexible-content-block .icon img {
    vertical-align: bottom; }
  @media screen and (min-width: 64.0625em) {
    .flexible-content-block .icon {
      display: inline-block;
      margin: 0 10px 10px 0; } }
.flexible-content-block .title {
  margin-bottom: 20px;
  font-family: "CooperHewitt-Bold", arial;
  font-size: 3rem;
  display: inline-block; }
.flexible-content-block .subtitle {
  display: block;
  padding-bottom: .5rem;
  border-bottom: 1px solid #034ea2;
  color: #393939;
  font-size: 1.25rem;
  font-family: "CooperHewitt-Bold", arial;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 1rem;
  color: inherit;
  text-transform: none; }
  @media screen and (min-width: 40.0625em) {
    .flexible-content-block .subtitle {
      font-size: 1.5rem; } }
.flexible-content-block .content {
  font-size: 1.2em; }
  .flexible-content-block .content p {
    font-size: inherit;
    line-height: inherit; }
    .flexible-content-block .content p:first-child {
      margin-top: 0; }
    .flexible-content-block .content p:last-child {
      margin-bottom: 0; }
.flexible-content-block .button {
  margin: 1rem 0; }
  .flexible-content-block .button.light {
    background-color: #ffffff;
    color: #eff0f1;
    border: 2px solid #ffffff; }
    .flexible-content-block .button.light:hover {
      color: #ffffff;
      border: 2px solid #ffffff;
      background-color: transparent; }

.stories-block {
  padding-bottom: 50px;
  background-color: #ffffff; }
  .stories-block .section-title,
  .stories-block .section-subtitle {
    padding-left: .625rem;
    padding-right: .625rem; }
  .stories-block .row {
    max-width: 1418px; }
  @media screen and (max-width: 40em) {
    .stories-block .columns {
      padding: 0; } }
  .stories-block .carousel-stories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .stories-block .slick-arrow {
    margin: 0 20px;
    width: 30px;
    height: 64px;
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-transition: opacity .2 ease;
    transition: opacity .2 ease; }
    .stories-block .slick-arrow:hover {
      opacity: .8; }
  .stories-block .slick-prev {
    background-image: url("/build/proxim/images/site/stories-block-carrousel-btn-prev.jpg"); }
  .stories-block .slick-next {
    background-image: url("/build/proxim/images/site/stories-block-carrousel-btn-next.jpg"); }
  @media screen and (min-width: 40.0625em) {
    .stories-block .slick-list {
      width: calc(100% - 60px); } }
  .stories-block .carousel-slide {
    margin: 0 10px 0 0;
    background-repeat: no-repeat;
    background-size: cover; }
    @media screen and (min-width: 64.0625em) {
      .stories-block .carousel-slide {
        min-height: 375px; } }
    .stories-block .carousel-slide .carousel-inner {
      padding: 60px 30px 0; }
      @media screen and (max-width: 64em) {
        .stories-block .carousel-slide .carousel-inner {
          padding: 30px 20px; } }
    .stories-block .carousel-slide.text-white {
      color: #ffffff;
      background-color: #8cc62b; }
    .stories-block .carousel-slide.text-black {
      color: #8cc62b;
      background-color: #363636; }
  .stories-block .carousel-content {
    font-weight: 400; }
  .stories-block .carousel-title {
    max-width: 400px;
    font-size: 1.875rem;
    line-height: 1.2; }
    @media screen and (max-width: 64em) {
      .stories-block .carousel-title {
        font-size: 1.375rem; } }
  .stories-block .carousel-description {
    margin-top: 14px;
    font-size: 1.625rem;
    text-transform: uppercase; }
    @media screen and (max-width: 64em) {
      .stories-block .carousel-description {
        font-size: 1.25rem; } }

.video-hero-block {
  position: relative;
  background-size: cover;
  background-position: center center; }
  @media screen and (min-width: 64.0625em) {
    .video-hero-block {
      height: 500px; } }
  @media screen and (max-width: 64em) {
    .video-hero-block {
      height: 300px; } }
  @media screen and (max-width: 40em) {
    .video-hero-block {
      height: 250px; } }
  .video-hero-block .main-title {
    position: absolute;
    top: 100px;
    left: 100px;
    margin: 0;
    color: #ffffff;
    font-size: 3em; }
  .video-hero-block .button-play-video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 110px;
    height: 110px;
    border: 5px solid #ffffff;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    cursor: pointer; }
    .video-hero-block .button-play-video::after {
      content: '';
      position: absolute;
      top: 24px;
      left: 34px;
      display: block;
      width: 0;
      height: 0;
      border-top: 25px solid transparent;
      border-bottom: 25px solid transparent;
      border-left: 40px solid #ffffff; }
  .video-hero-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.promo-cards-block {
  padding: 25px 0; }
  .promo-cards-block .columns {
    padding-bottom: .75rem; }
    .promo-cards-block .columns .promo {
      border-radius: 24px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      overflow: hidden; }
      @media screen and (max-width: 64em) {
        .promo-cards-block .columns .promo {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      .promo-cards-block .columns .promo.bordered {
        border: 1px solid #c4e3f2; }
      @media screen and (min-width: 64.0625em) {
        .promo-cards-block .columns .promo {
          max-height: 280px; } }
  .promo-cards-block .bottom {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 30px 0;
    margin: 0 27px;
    min-height: 120px; }
    .promo-cards-block .bottom.bordered {
      border-top: 1px solid #0f2a61; }
    .promo-cards-block .bottom .text {
      color: #0f2a61;
      font-weight: 700;
      padding: 0; }
      .promo-cards-block .bottom .text.alt {
        color: #ffffff;
        font-weight: 700; }
    .promo-cards-block .bottom .button {
      width: 100%;
      padding: 10px 20px;
      min-height: 58px;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (min-width: 64.0625em) {
        .promo-cards-block .bottom .button {
          height: auto;
          padding: 10px 20px; } }
  .promo-cards-block .top {
    display: block; }
    .promo-cards-block .top a {
      display: block; }
    .promo-cards-block .top img {
      width: 100%; }
      @media screen and (min-width: 64.0625em) {
        .promo-cards-block .top img {
          width: auto; } }
  @media screen and (max-width: 64em) {
    .promo-cards-block .teaser {
      min-height: 280px; }
      .promo-cards-block .teaser .bottom {
        -webkit-box-align: normal;
            -ms-flex-align: normal;
                align-items: normal;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 12px 0 10px;
        min-height: 180px;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        .promo-cards-block .teaser .bottom .text {
          font-size: 1rem;
          min-height: 80px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }
        .promo-cards-block .teaser .bottom .button {
          margin: 0;
          min-height: 58px; } }

.services-block {
  padding: 25px 0; }
  .services-block::before, .services-block::after {
    content: ' ';
    display: table; }
  .services-block::after {
    clear: both; }
  .services-block .carousel-services {
    margin-top: 30px; }
    .services-block .carousel-services .slick-arrow {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23034ea2' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      top: 50%;
      z-index: 100;
      width: 30px;
      height: 18px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      .services-block .carousel-services .slick-arrow.slick-prev {
        left: -20px;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        top: 100px; }
      .services-block .carousel-services .slick-arrow.slick-next {
        right: -20px;
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
        top: 100px; }
    .services-block .carousel-services .slick-slide[aria-hidden="true"] {
      opacity: .5; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .services-block .carousel-services {
        margin-left: 20px;
        margin-right: 20px; } }
    .services-block .carousel-services .slick-dots {
      position: absolute;
      bottom: -25px;
      left: 50%;
      list-style: none;
      padding: 0;
      margin: 0;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      .services-block .carousel-services .slick-dots > li {
        display: inline-block;
        opacity: .3;
        margin: 0 8px;
        color: #ffffff; }
        .services-block .carousel-services .slick-dots > li.slick-active {
          opacity: 1; }
        .services-block .carousel-services .slick-dots > li button {
          width: 10px;
          height: 10px;
          border-radius: 50%;
          background-color: #000000;
          text-indent: -9999px; }
  .services-block .title, .services-block .subtitle {
    margin: 0;
    text-align: left;
    display: block;
    font-size: 2.8125rem;
    color: #0f2a61;
    font-weight: bold; }
    @media screen and (max-width: 64em) {
      .services-block .title, .services-block .subtitle {
        font-size: 1.5rem; } }
  .services-block .subtitle {
    color: #034ea2; }
  .services-block h5, .services-block h5 > a {
    color: #0f2a61;
    font-size: 1.125rem;
    font-weight: bold;
    text-decoration: none; }
    .services-block h5.inactive, .services-block h5 > a.inactive {
      pointer-events: none;
      cursor: default; }
    .services-block h5:hover, .services-block h5 > a:hover {
      color: #034ea2; }
    @media screen and (min-width: 64.0625em) {
      .services-block h5, .services-block h5 > a {
        margin-bottom: 8px; } }
    @media screen and (max-width: 64em) {
      .services-block h5, .services-block h5 > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  @media screen and (max-width: 64em) {
    .services-block .slick-slide .row-mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .services-block .slick-slide .arrow-col-left {
      padding: 0;
      text-align: left; }
    .services-block .slick-slide .arrow-col-right {
      padding: 0;
      text-align: right; } }
  .services-block ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .services-block ul > li {
      padding: 15px 0;
      border-top: 1px solid #034ea2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .services-block ul > li a {
        color: #0f2a61;
        font-size: 1rem;
        font-weight: 500;
        text-decoration: none; }
        .services-block ul > li a.inactive {
          pointer-events: none;
          cursor: default; }
        .services-block ul > li a:hover {
          color: #034ea2; }

.quicklinks-menu .quicklinks-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row; }
.quicklinks-menu .quicklinks-item {
  background-color: #164194;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
  text-align: center;
  border: 1px solid rgba(196, 227, 242, 0.25); }
  .quicklinks-menu .quicklinks-item a {
    font-size: 16px;
    text-decoration: none;
    font-weight: 700;
    color: #ffffff; }

.health-advices {
  padding: 50px 0;
  color: #0f2a61; }
  .health-advices .title,
  .health-advices .subtitle {
    margin: 0;
    text-align: left;
    display: block;
    font-family: "CooperHewitt-Bold", arial;
    font-size: 2.8125rem;
    color: #0f2a61; }
    @media screen and (max-width: 64em) {
      .health-advices .title,
      .health-advices .subtitle {
        font-size: 1.5rem; } }
  .health-advices .subtitle {
    color: #034ea2;
    width: 60%;
    margin-bottom: 40px; }
    @media screen and (max-width: 64em) {
      .health-advices .subtitle {
        width: 100%; } }
  .health-advices .button {
    color: #ffffff;
    background-color: #034ea2; }
  .health-advices a:not(.button) {
    color: inherit;
    text-decoration: none; }
  .health-advices .button--slim {
    padding: 16px 20px;
    border-radius: 6px;
    font-size: .875rem;
    margin: 0; }
    @media screen and (min-width: 64.0625em) {
      .health-advices .button--slim {
        padding: 16px 20px;
        font-size: .875rem; } }
  .health-advices .health-advice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .health-advices .health-advice__picture img {
      border-radius: 6px; }
      @media screen and (max-width: 64em) {
        .health-advices .health-advice__picture img {
          width: 100%;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0; } }
    .health-advices .health-advice__content__title {
      margin-top: 0;
      font-size: 1.5rem;
      line-height: 1.5rem;
      margin-bottom: .75rem; }
      @media screen and (max-width: 64em) {
        .health-advices .health-advice__content__title {
          font-size: 1rem;
          line-height: 1rem; } }
    .health-advices .health-advice__content__description {
      font-size: .875rem;
      margin-bottom: 1rem; }
    .health-advices .health-advice__content__link--readmore {
      width: 100%; }
    .health-advices .health-advice--featured {
      display: block;
      position: relative; }
      .health-advices .health-advice--featured .health-advice__content {
        background: white;
        position: absolute;
        width: 60%;
        left: 5%;
        bottom: 5%;
        padding: 33px 40px;
        border: #c4e3f2 1px solid;
        border-radius: 5px; }
        @media screen and (max-width: 64em) {
          .health-advices .health-advice--featured .health-advice__content {
            position: relative;
            width: 100%;
            bottom: 0;
            left: 0;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            padding: 20px; } }
    .health-advices .health-advice--teaser {
      padding: 34px 0;
      border-top: #bcdff0 1px solid; }
      @media screen and (max-width: 64em) {
        .health-advices .health-advice--teaser {
          padding: 0;
          margin: 12px 0;
          border: #bcdff0 1px solid;
          border-radius: 6px; } }
      .health-advices .health-advice--teaser .health-advice__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 60%;
        padding: 0 0 0 40px; }
        @media screen and (max-width: 64em) {
          .health-advices .health-advice--teaser .health-advice__content {
            margin-left: 15px;
            padding: 20px 15px 20px 0; } }
        @media screen and (max-width: 40em) {
          .health-advices .health-advice--teaser .health-advice__content__title {
            margin: 0; } }
        .health-advices .health-advice--teaser .health-advice__content__description {
          display: none; }
          @media screen and (max-width: 64em) {
            .health-advices .health-advice--teaser .health-advice__content__description {
              display: block; } }
          @media screen and (max-width: 40em) {
            .health-advices .health-advice--teaser .health-advice__content__description {
              display: none; } }
        @media screen and (max-width: 64em) {
          .health-advices .health-advice--teaser .health-advice__content__link {
            display: none; } }
      .health-advices .health-advice--teaser .health-advice__picture {
        width: 40%; }
        @media screen and (max-width: 64em) {
          .health-advices .health-advice--teaser .health-advice__picture img {
            border-radius: 0;
            -o-object-fit: cover;
               object-fit: cover;
            height: 100%;
            -o-object-position: center;
               object-position: center; } }

.single-promo-block {
  padding: 50px 0; }
  .single-promo-block .columns {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (max-width: 64em) {
      .single-promo-block .columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
  .single-promo-block .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .single-promo-block .buttons .button {
      margin-right: 5px;
      padding: 16px 20px;
      border-radius: 6px;
      font-size: .875rem;
      margin: 0; }
  .single-promo-block .information {
    color: #0f2a61;
    padding: 10px 20px 20px; }
    @media screen and (max-width: 64em) {
      .single-promo-block .information {
        border: 1px solid #c4e3f2;
        border-top: 0;
        border-radius: 0 0 10px 10px; } }
    @media screen and (min-width: 40.0625em) {
      .single-promo-block .information {
        position: absolute;
        width: 35%;
        border-radius: 20px;
        background-color: white;
        padding: 35px 50px 35px 35px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 10%; } }
    .single-promo-block .information h2 {
      font-size: 21px; }
      @media screen and (max-width: 64em) {
        .single-promo-block .information h2 {
          margin: 0 0 7px; } }
      @media screen and (min-width: 40.0625em) {
        .single-promo-block .information h2 {
          margin-top: 0;
          font-size: 21px; } }
    .single-promo-block .information .description {
      font-size: 14px;
      margin-bottom: 15px; }
      @media screen and (min-width: 40.0625em) {
        .single-promo-block .information .description {
          margin-bottom: 30px; } }
  .single-promo-block picture img {
    border-radius: 10px 10px 0 0; }
    @media screen and (min-width: 40.0625em) {
      .single-promo-block picture img {
        border-radius: 0;
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        max-height: 495px;
        -o-object-position: top;
           object-position: top; } }
  @media screen and (min-width: 40.0625em) {
    .single-promo-block--v2 .columns {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media screen and (min-width: 40.0625em) {
    .single-promo-block--v2 .information {
      position: relative;
      left: auto;
      top: auto;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      border: #c4e3f2 1px solid;
      border-radius: 20px 0 0 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: 65px;
      width: calc(50% + 95px); } }
  @media screen and (min-width: 40.0625em) {
    .single-promo-block--v2 picture img {
      border-radius: 0 20px 20px 0; } }

.product-block-list {
  background-color: #ffffff;
  padding: 25px 0; }
  @media screen and (max-width: 64em) {
    .product-block-list {
      padding: 0; } }
  .product-block-list .title, .product-block-list .subtitle {
    margin: 0;
    text-align: left;
    display: block;
    color: #393939;
    font-family: "CooperHewitt-Bold", arial;
    font-size: 2.8125rem; }
    @media screen and (max-width: 64em) {
      .product-block-list .title, .product-block-list .subtitle {
        font-size: 1.5rem; } }
  .product-block-list .button {
    background-color: #034ea2; }
  .product-block-list .subtitle {
    color: #034ea2; }
  .product-block-list .wrapper {
    width: 100%;
    padding-top: 25px;
    text-align: center; }
  .product-block-list .products-carousel {
    width: 100%;
    margin: 0 auto; }
    .product-block-list .products-carousel .card {
      border: 2px solid #caebfa;
      border-radius: 15px;
      margin-right: 15px;
      overflow: hidden; }
      .product-block-list .products-carousel .card > a {
        text-decoration: none;
        font-size: 1rem;
        color: #0f2a61;
        font-weight: 700; }
  .product-block-list .buttons-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    margin-top: 1rem; }
    .product-block-list .buttons-row .button {
      margin-right: 5px; }
  .product-block-list .slick-slide {
    padding: 4px; }
    .product-block-list .slick-slide img {
      width: 100%;
      height: auto; }

.notes-block-list .notes-wrapper .note .title {
  font-size: 2rem;
  font-weight: bold; }
.notes-block-list .notes-wrapper .note .subtitle {
  font-size: 1rem;
  font-weight: bold; }
.notes-block-list .notes-wrapper .note .content {
  font-family: "Roboto", sans-serif;
  font-size: .875rem; }
.notes-block-list .notes-wrapper .note .button {
  margin-top: 1rem;
  background-color: #034ea2;
  color: white;
  font-weight: bold; }
  @media screen and (max-width: 64em) {
    .notes-block-list .notes-wrapper .note .button {
      font-size: 13px;
      width: 100%;
      padding-left: 0;
      padding-right: 0; } }

.faq {
  background-color: #ffffff; }
  .faq .accordion {
    list-style: none;
    padding: 0;
    margin: 0 0 50px; }
  .faq .accordion-item {
    padding: 15px 50px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent; }
    .faq .accordion-item:not(:first-child) {
      margin-top: 25px; }
    .faq .accordion-item.is-active .accordion-title::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='4' viewBox='0 0 14 4' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup%3C/title%3E%3Cpath d='M12.766 2.002l-11.59-.046' stroke='transparent' stroke-width='2.4' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
  .faq .accordion-title {
    position: relative;
    color: #393939;
    font-size: 1.3125rem;
    text-decoration: none; }
    .faq .accordion-title::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup%3C/title%3E%3Cpath d='M7.772 2l.046 11.59m5.772-5.772L2 7.772' stroke='transparent' stroke-width='2.4' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '+';
      position: absolute;
      top: 8px;
      left: -20px;
      display: inline-block;
      width: 12px;
      height: 12px;
      color: transparent; }
    .faq .accordion-title:hover, .faq .accordion-title:focus {
      color: #393939; }
  .faq .accordion-content {
    display: none;
    margin-top: 20px; }

.pagination a {
  display: inline-block;
  padding: 6px 10px 4px;
  border-radius: 5px;
  margin-right: 10px;
  background-color: #fafafa;
  color: #363636;
  font-size: 0.8125rem;
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: background-color 250ms ease-out;
  transition: background-color 250ms ease-out; }
  .pagination a.current {
    background-color: #eff0f1;
    color: #ffffff; }
  .pagination a:hover {
    background-color: #eff0f1;
    color: #ffffff; }
.pagination .more {
  vertical-align: bottom;
  margin-right: 10px; }

body.hubpage .section-title {
  margin: 0 0 20px;
  font-family: "CooperHewitt-Heavy", arial;
  letter-spacing: 2px;
  text-transform: none;
  font-size: 3rem; }
  @media screen and (max-width: 64em) {
    body.hubpage .section-title {
      font-size: 2.25rem; } }
body.hubpage .section-subtitle {
  margin: 0 0 40px; }

body.hubpage .related-articles,
body.hubpage .stories-block {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media screen and (max-width: 64em) {
    body.hubpage .related-articles,
    body.hubpage .stories-block {
      padding-top: 30px;
      padding-bottom: 30px; } }
  body.hubpage .related-articles .block .has-summary:focus-within,
  body.hubpage .stories-block .block .has-summary:focus-within {
    outline: 2px solid gray;
    outline-offset: 4px; }
  body.hubpage .related-articles .block :not(.has-summary) h2,
  body.hubpage .stories-block .block :not(.has-summary) h2 {
    border-bottom: 0;
    padding-bottom: 0; }
  body.hubpage .related-articles + .generic-content-block,
  body.hubpage .stories-block + .generic-content-block {
    padding-top: 0; }

body.landingpage .section-title {
  margin: 0 0 1.25rem;
  font-family: "CooperHewitt-Heavy", arial;
  text-transform: none;
  font-size: 2.25rem; }
  @media screen and (min-width: 64.0625em) {
    body.landingpage .section-title {
      font-size: 3rem; } }
body.landingpage .section-subtitle {
  margin: 0 0 2.5rem; }
@media screen and (min-width: 64.0625em) {
  body.landingpage .video-hero-block {
    height: 33.75rem; } }
body.landingpage .breadcrumbs-container {
  margin-bottom: 0.625rem; }
  body.landingpage .breadcrumbs-container + .generic-content-block {
    padding: 1.875rem 0;
    margin: 0;
    font-size: 1.125rem; }
    @media screen and (min-width: 64.0625em) {
      body.landingpage .breadcrumbs-container + .generic-content-block {
        float: left;
        width: 50%;
        padding-bottom: 5.625rem;
        padding-top: 0;
        font-size: 1.375rem; } }
    body.landingpage .breadcrumbs-container + .generic-content-block > .row {
      max-width: none; }
      @media screen and (min-width: 64.0625em) {
        body.landingpage .breadcrumbs-container + .generic-content-block > .row {
          max-width: 40rem;
          margin-right: 0; } }
    body.landingpage .breadcrumbs-container + .generic-content-block .main-title {
      margin-top: 0;
      margin-bottom: 1.25rem;
      font-weight: 700;
      line-height: 1.05em; }
      @media screen and (min-width: 64.0625em) {
        body.landingpage .breadcrumbs-container + .generic-content-block .main-title {
          margin-bottom: 2.5rem; } }
    body.landingpage .breadcrumbs-container + .generic-content-block + .buttons-block {
      padding-bottom: 1.875rem; }
      @media screen and (min-width: 64.0625em) {
        body.landingpage .breadcrumbs-container + .generic-content-block + .buttons-block {
          float: left;
          width: 50%;
          min-width: 15.625rem;
          max-width: 40rem;
          padding-top: 0;
          padding-bottom: 0;
          text-align: right; } }
      body.landingpage .breadcrumbs-container + .generic-content-block + .buttons-block .columns {
        float: none;
        width: auto; }
        @media screen and (min-width: 64.0625em) {
          body.landingpage .breadcrumbs-container + .generic-content-block + .buttons-block .columns {
            float: right;
            width: 20rem; }
            body.landingpage .breadcrumbs-container + .generic-content-block + .buttons-block .columns > a {
              display: block; } }
      @media screen and (min-width: 64.0625em) {
        body.landingpage .breadcrumbs-container + .generic-content-block + .buttons-block .button {
          margin-right: 0;
          margin-left: 0; } }
      body.landingpage .breadcrumbs-container + .generic-content-block + .buttons-block + * {
        clear: both; }
body.landingpage .generic-content-block .main-title {
  margin-bottom: 0.8125rem;
  font-family: "CooperHewitt-Bold", arial;
  font-size: 1.875rem;
  line-height: .95;
  text-transform: initial; }
  @media screen and (min-width: 64.0625em) {
    body.landingpage .generic-content-block .main-title {
      margin-bottom: 1.625rem;
      font-size: 3rem; } }
body.landingpage .generic-content-block p {
  font-size: inherit;
  line-height: inherit; }
  body.landingpage .generic-content-block p:first-child {
    margin-top: 0; }
  body.landingpage .generic-content-block p:last-child {
    margin-bottom: 0; }
body.landingpage .generic-content-block + .buttons-block {
  padding-top: 0.625rem; }
body.landingpage .flexible-content-block .title {
  font-family: "CooperHewitt-Bold", arial;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 1; }
  @media screen and (min-width: 64.0625em) {
    body.landingpage .flexible-content-block .title {
      font-size: 3rem; } }
body.landingpage .flexible-content-block .content-wrapper {
  padding: 2.1875rem 1.25rem; }
  @media screen and (min-width: 64.0625em) {
    body.landingpage .flexible-content-block .content-wrapper {
      padding: 5rem 3.125rem; } }
body.landingpage .flexible-content-block .content {
  font-size: 1.125rem; }
  @media screen and (min-width: 64.0625em) {
    body.landingpage .flexible-content-block .content {
      font-size: 1.375rem; } }
body.landingpage .flexible-content-block + .buttons-block {
  padding: 1.875rem 0 1.25rem;
  background-color: #3772B4; }
  @media screen and (min-width: 64.0625em) {
    body.landingpage .flexible-content-block + .buttons-block {
      padding: 3.75rem 0 3.125rem; } }
body.landingpage .flexible-content-block.position-full.has-image {
  background-repeat: no-repeat;
  padding-top: 0;
  padding-bottom: 8.75rem; }
  @media screen and (min-width: 64.0625em) {
    body.landingpage .flexible-content-block.position-full.has-image {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
      background-size: cover; } }
  body.landingpage .flexible-content-block.position-full.has-image .content-wrapper {
    width: auto; }
    @media screen and (min-width: 64.0625em) {
      body.landingpage .flexible-content-block.position-full.has-image .content-wrapper {
        width: 50%; } }
  body.landingpage .flexible-content-block.position-full.has-image .title {
    font-weight: 400; }
body.landingpage .newsletter.widget {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  background-color: #f3f3f3; }
  @media screen and (max-width: 64em) {
    body.landingpage .newsletter.widget {
      margin: 0; } }
  body.landingpage .newsletter.widget .block-centered {
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
body.landingpage .related-articles {
  padding-bottom: 1.875rem; }
  @media screen and (min-width: 64.0625em) {
    body.landingpage .related-articles {
      padding-bottom: 3.75rem; } }
  body.landingpage .related-articles .block .has-summary:focus-within {
    outline: 2px solid gray;
    outline-offset: 4px; }
  body.landingpage .related-articles .block :not(.has-summary)
  h2 {
    border-bottom: 0;
    padding-bottom: 0; }
  body.landingpage .related-articles + .generic-content-block:not(.with-bg-color) {
    padding-top: 0.625rem; }
    @media screen and (min-width: 64.0625em) {
      body.landingpage .related-articles + .generic-content-block:not(.with-bg-color) {
        padding-top: 0; } }

.uniprix .flexible-content-block .position-left.has-image {
  background: #f4793e !important; }
.uniprix .flexible-content-block .position-left .columns .content-wrapper {
  color: #ffffff; }
.uniprix .flexible-content-block .title {
  text-transform: uppercase; }
.uniprix .flexible-content-block #gdn-button {
  background: #034ea2;
  color: #ffffff; }
  .uniprix .flexible-content-block #gdn-button:hover {
    background: #ffffff;
    color: #034ea2; }

body.contestformpage {
  /* First generic-content-block */
  /* carousel-wrapper */ }
  body.contestformpage .body > .generic-content-block:first-child {
    text-align: center; }
    body.contestformpage .body > .generic-content-block:first-child .main-title {
      margin: 0;
      font-family: "CooperHewitt-Heavy", arial;
      color: #eff0f1;
      font-size: 2.125rem;
      text-transform: uppercase;
      line-height: 1; }
      @media screen and (max-width: 64em) {
        body.contestformpage .body > .generic-content-block:first-child .main-title {
          font-size: 1.875rem; } }
      body.contestformpage .body > .generic-content-block:first-child .main-title + .sub-title {
        margin-top: 26px; }
        @media screen and (max-width: 64em) {
          body.contestformpage .body > .generic-content-block:first-child .main-title + .sub-title {
            margin-top: 12px; } }
    body.contestformpage .body > .generic-content-block:first-child .sub-title {
      margin: 0;
      font-family: "CooperHewitt-Heavy", arial;
      color: #eff0f1;
      font-size: 4.375rem;
      line-height: 1;
      border-bottom: 0;
      text-transform: none; }
      @media screen and (max-width: 64em) {
        body.contestformpage .body > .generic-content-block:first-child .sub-title {
          font-size: 2.5rem; } }
  body.contestformpage .carousel-wrapper {
    /* Default generic-content-block */ }
    body.contestformpage .carousel-wrapper + .generic-content-block:not(first-child) {
      text-align: center; }
      body.contestformpage .carousel-wrapper + .generic-content-block:not(first-child) .main-title {
        margin: 0 0 20px;
        font-size: 3rem;
        font-family: "CooperHewitt-Bold", arial;
        letter-spacing: 3px;
        text-transform: none; }
        @media screen and (max-width: 64em) {
          body.contestformpage .carousel-wrapper + .generic-content-block:not(first-child) .main-title {
            font-size: 1.75rem; } }

.transfer-form .editorRow .check-wrapper {
  margin-top: 2.3rem; }
  .transfer-form .editorRow .check-wrapper + label {
    margin-top: 2.3rem;
    margin-right: 0;
    padding: 0; }
.transfer-form .button-round {
  border: 0;
  color: #ffffff;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border-radius: 50%;
  background-color: #0e56a5;
  width: 40px;
  height: 40px;
  margin-top: 1.7rem; }
  .transfer-form .button-round:hover {
    background-color: #63666a;
    color: #ffffff;
    -webkit-transition: background-color .25s ease-out, color .25s ease-out;
    transition: background-color .25s ease-out, color .25s ease-out; }
.transfer-form .addRow {
  margin-bottom: 30px; }

.ownership-form {
  /* Make circles that indicate the steps of the form: */
  /* Hide all steps by default: */ }
  .ownership-form .button-wrapper {
    text-align: center; }
  .ownership-form .step {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbbbbb;
    border: 0;
    border-radius: 50%;
    display: inline-block;
    opacity: .5; }
    .ownership-form .step.active {
      opacity: 1; }
    .ownership-form .step.finish {
      background-color: #034ea2; }
  .ownership-form textarea {
    min-height: 150px !important; }
  .ownership-form .tab {
    display: none; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.button-fa {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #3b5998;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important; }
  .button-fa:hover, .button-fa:active, .button-fa:focus {
    border: 2px solid transparent;
    background-color: rgba(59, 89, 152, 0.9);
    color: #ffffff; }
  @media screen and (min-width: 40.0625em) {
    .button-fa {
      padding: 16px 40px;
      font-size: 1.0625rem; } }
  .button-fa::before {
    background-image: url("/build/uniprix/images/site/icon-fb.png"); }

.button-find {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #f4793e;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important; }
  .button-find:hover, .button-find:active, .button-find:focus {
    border: 2px solid transparent;
    background-color: rgba(244, 121, 62, 0.9);
    color: #ffffff; }
  @media screen and (min-width: 40.0625em) {
    .button-find {
      padding: 16px 40px;
      font-size: 1.0625rem; } }
  .button-find::before {
    background-image: url("/build/uniprix/images/site/icon-find.png"); }

.button-fa,
.button-find {
  padding-left: 2.5rem;
  position: relative;
  text-align: left; }
  .button-fa::before,
  .button-find::before {
    content: '';
    width: 2.5rem;
    height: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-position: center center;
    background-size: 1.25em;
    background-repeat: no-repeat; }
  @media screen and (min-width: 40.0625em) {
    .button-fa,
    .button-find {
      padding-left: 3.125rem; }
      .button-fa::before,
      .button-find::before {
        width: 3.125rem; } }
  @media screen and (max-width: 64em) {
    .button-fa,
    .button-find {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media screen and (max-width: 40em) {
    .button-fa,
    .button-find {
      padding-left: 1.25rem; } }
  .button-fa.button-find-pharmacy,
  .button-find.button-find-pharmacy {
    padding-right: 0;
    padding-left: 40px; }
    @media screen and (min-width: 40.0625em) {
      .button-fa.button-find-pharmacy,
      .button-find.button-find-pharmacy {
        width: 230px; } }

.button-find-pharmacy {
  padding: 10px 20px;
  border-radius: 10px;
  background-color: #f4793e;
  border: 2px solid transparent;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none !important;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 53px !important;
  white-space: nowrap; }
  .button-find-pharmacy:hover, .button-find-pharmacy:active, .button-find-pharmacy:focus {
    border: 2px solid transparent;
    background-color: rgba(244, 121, 62, 0.9);
    color: #ffffff; }
  @media screen and (min-width: 40.0625em) {
    .button-find-pharmacy {
      padding: 16px 40px;
      font-size: 1.0625rem; } }
  .button-find-pharmacy::before {
    background-image: url("/build/uniprix/images/site/icon-find.png");
    content: '';
    aspect-ratio: 1 / 1;
    width: 18% !important;
    background-position: left center;
    background-repeat: no-repeat;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

body.vsarticle .vigilanceTable img {
  height: 0; }

select.placeholder {
  color: #868686;
  font-style: normal; }

input.placeholder {
  color: #868686;
  font-style: normal; }

input::-webkit-input-placeholder {
  color: #868686;
  font-style: normal; }

input::-moz-placeholder {
  color: #868686;
  font-style: normal; }

input::-ms-input-placeholder {
  color: #868686;
  font-style: normal; }

input::placeholder {
  color: #868686;
  font-style: normal; }

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], input[type="date"],
textarea,
select {
  border: 0;
  border-radius: 0; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="date"]:focus,
  textarea:focus,
  select:focus {
    outline: #034ea2 solid thin; }

textarea,
textarea[rows] {
  min-height: 310px;
  resize: none; }

label {
  display: block;
  padding: 0 5px;
  margin-top: 5px;
  margin-bottom: 3px;
  color: #393939;
  font-weight: 600; }

.mandatory-field-text {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: right; }

.submit {
  background-color: #0e56a5;
  color: #ffffff; }
  .submit:hover, .submit:active, .submit:focus {
    color: #ffffff; }

.captcha {
  display: none; }

.form-section {
  margin-bottom: 25px; }

ul.checkbox-list li.checkbox-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 !important;
  padding: .9375rem; }
  ul.checkbox-list li.checkbox-row:nth-child(odd) {
    background: #ffffff;
    border: 2px solid #f3f3f3; }
  ul.checkbox-list li.checkbox-row:nth-child(even) {
    background: #ffffff;
    border: 2px solid #f3f3f3; }
  ul.checkbox-list li.checkbox-row label {
    font-size: 1.2rem;
    font-weight: bold;
    padding: 0; }
  ul.checkbox-list li.checkbox-row .checkbox-content {
    width: 100%; }
    ul.checkbox-list li.checkbox-row .checkbox-content p {
      margin: 8px 0; }

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="tel"], form input[type="url"], form input[type="search"], form input[type="date"],
form textarea,
form select {
  width: 100%;
  min-height: 37px;
  padding: 8px 10px;
  border: 0;
  border-radius: 10px;
  margin-bottom: 15px;
  background-color: #f3f3f3;
  line-height: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5) !important;
          box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5) !important; }
  form input[type="text"] .field-validation-error, form input[type="password"] .field-validation-error, form input[type="email"] .field-validation-error, form input[type="tel"] .field-validation-error, form input[type="url"] .field-validation-error, form input[type="search"] .field-validation-error, form input[type="date"] .field-validation-error,
  form textarea .field-validation-error,
  form select .field-validation-error {
    margin-top: -10px; }
form input[type="text"]:-moz-read-only {
  background-color: #ddd9d9; }
form input[type="text"]:read-only {
  background-color: #ddd9d9; }
form label.required::after {
  content: '*';
  margin-left: 5px; }
form select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23393939' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  padding-right: 55px;
  -webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
          box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
  background-color: #f3f3f3;
  background-position: right 20px center;
  background-size: 15px auto;
  color: #393939;
  cursor: pointer; }
  form select::-ms-expand {
    display: none; }

html[lang="en-CA"] form label.required::after,
html[lang="en"] form label.required::after {
  content: '*';
  margin-left: 0; }

.check-wrapper {
  position: absolute;
  margin-top: .5rem;
  margin-bottom: .5rem; }
  .check-wrapper + label {
    display: inline-block;
    vertical-align: baseline;
    margin-top: .6rem;
    margin-right: 1rem;
    margin-bottom: 0;
    margin-left: 1.5rem;
    cursor: pointer; }

.check-relative {
  position: relative; }

.g-recaptcha {
  margin-bottom: 30px; }

/**
@include select-reset-mixin {
	background-image: none;
}
select {
	box-sizing: border-box;
	border-radius: 0;
	appearance: none;
}
/**/
/**
input[type="file"] {
	//@include form-element;
	height: auto;

	@include input-file-button-mixin {
		//@include button();
		margin: 0;
	}
}
/**/
/**
input[type="checkbox"], input[type="radio"] {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);

	+ label {
		position: relative;
		padding-left: 26px;
		cursor: pointer;

		&::before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			width: 18px;
			height: 18px;
			border: 1px solid $text-color;
		}
	}
	&:checked + label::after {
		content: '';
		position: absolute;
		top: 5px;
		left: 5px;
		display: block;
		width: 8px;
		height: 8px;
		background-color: $text-color;
	}

	&:focus + label::before {
		outline: 1px dotted $text-color;
	}
}

input[type="radio"] + label {
	&::before, &::after {
		border-radius: 50%;
	}
}
/**/
.field-validation-valid {
  display: none; }

.field-validation-error {
  position: relative;
  display: block;
  margin-bottom: 20px;
  color: #ff0000;
  font-size: 14px; }

.validation-summary-errors {
  max-width: 62.5rem;
  border: 1px solid #ff0000;
  margin-bottom: 24px; }
  .validation-summary-errors ul {
    padding: 0 0 0 40px;
    margin: 24px 0; }

.input-validation-error {
  background-color: rgba(255, 0, 0, 0.2) !important;
  color: #ff0000; }

.contact-form {
  margin-top: 75px;
  margin-bottom: 75px; }
  .contact-form form {
    margin-top: 2.1875rem; }

.contact-form-toggle {
  margin-top: 0px !important;
  /* Frames */
  /* Pharmacy Search Card */
  /* Medium MQ */
  /* Radio Buttons */
  /* Large MQ */
  /* Medium MQ */
  /* Bottom Contact Cards */
  /* Large MQ */
  /* Large MQ */
  /* Large MQ */
  /* Large MQ */ }
  .contact-form-toggle #partialViewContainerSubject {
    margin-bottom: 15px; }
  .contact-form-toggle #blockgeneral, .contact-form-toggle #blockapplication {
    margin-top: 3rem; }
  .contact-form-toggle .messageCharsBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .contact-form-toggle .messageCharsBox .left-label {
      text-align: left; }
    .contact-form-toggle .messageCharsBox .right-label {
      text-align: right;
      font-size: 14px;
      font-style: normal;
      font-weight: 400; }
  @media screen and (min-width: 64.0625em) {
    .contact-form-toggle form {
      margin-left: 50px;
      margin-right: 50px;
      margin-top: 0px; } }
  .contact-form-toggle h2 {
    border-bottom: none;
    margin-top: 60px;
    margin-bottom: 10px; }
  .contact-form-toggle .fake-button {
    background-color: #034ea2;
    color: #ffffff; }
  .contact-form-toggle .frame {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    padding: 16px 24px;
    position: relative;
    border-radius: 8px;
    border: 2px solid;
    border-color: #f3f3f3; }
    @media screen and (min-width: 40.0625em) {
      .contact-form-toggle .frame {
        min-height: 150px; } }
  .contact-form-toggle .frame.selected {
    background: #f2f6fa;
    border-color: #f2f6fa; }
  .contact-form-toggle .frame .div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    position: relative;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .contact-form-toggle .frame .group {
    position: relative;
    width: 16px;
    height: 16px;
    background-color: #ffffff;
    border-radius: 8px;
    border: 1px solid;
    border-color: #034ea2; }
  .contact-form-toggle .frame .rectangle {
    position: relative;
    width: 8px;
    height: 8px;
    top: 3px;
    left: 3px;
    background-color: #034ea2;
    border-radius: 8px; }
  .contact-form-toggle .frame .probl-me-d-acc-s-de {
    position: relative;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    font-family: "Roboto", Helvetica;
    font-weight: 700;
    color: #393939;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal; }
  .contact-form-toggle .frame .text-wrapper {
    position: relative;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    font-family: "Roboto", Helvetica;
    font-weight: 400;
    color: #393939;
    font-size: 10px;
    text-align: center;
    letter-spacing: 0;
    line-height: normal; }
  .contact-form-toggle .card-pharmacy-search {
    background: #f2f6fa;
    border-radius: 10px;
    padding: 25px 37px; }
  .contact-form-toggle .card-pharmacy-search.flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .contact-form-toggle .card-pharmacy-search .flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 37px;
       -moz-column-gap: 37px;
            column-gap: 37px; }
  .contact-form-toggle .card-pharmacy-search__icon {
    color: #034ea2; }
  .contact-form-toggle .card-pharmacy-search__btn {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    margin-top: 24px; }
  @media screen and (min-width: 40.0625em) {
    .contact-form-toggle .card-pharmacy-search.flex-container {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-column-gap: 128px;
         -moz-column-gap: 128px;
              column-gap: 128px; }
    .contact-form-toggle .card-pharmacy-search .flex-container {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .contact-form-toggle .card-pharmacy-search__btn {
      width: auto;
      margin-top: 0; } }
  .contact-form-toggle .contact-purpose-card {
    aspect-ratio: 16 / 7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    padding: 16px 24px;
    margin: 10px 0;
    position: relative;
    overflow: hidden;
    position: relative;
    line-height: 1; }
  @media screen and (min-width: 64.0625em) {
    .contact-form-toggle .contact-purpose-card {
      aspect-ratio: 498 / 136; } }
  .contact-form-toggle .contact-purpose-card label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
    padding: 0 24px 0 58px;
    margin: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    border: solid 2px #f3f3f3;
    cursor: pointer;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0; }
  .contact-form-toggle .contact-purpose-card input {
    z-index: 1;
    cursor: pointer; }
  .contact-form-toggle .contact-purpose-card input:checked + label {
    background: #f2f6fa;
    border-color: #f2f6fa; }
  .contact-form-toggle .contact-purpose-card__icon {
    color: #034ea2; }
  .contact-form-toggle .contact-purpose-card .contact-purpose-card__labelTitle {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: .6rem; }
  .contact-form-toggle .contact-purpose-card .contact-purpose-card__labelText {
    font-size: 11px;
    font-weight: 400; }
  .contact-form-toggle .contactSubmitBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    margin: 1rem 0; }
  .contact-form-toggle .contactSubmitBox > span {
    font-weight: 700;
    margin-bottom: 1rem;
    color: #393939;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    line-height: normal; }
  .contact-form-toggle .contactSubmitBox button {
    margin-bottom: 0; }
  @media screen and (min-width: 40.0625em) {
    .contact-form-toggle .contactSubmitBox {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .contact-form-toggle .contactSubmitBox > span {
      text-align: right;
      margin-bottom: 0; } }
  .contact-form-toggle .bottom-cards-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
    font-weight: 400; }
  @media screen and (min-width: 64.0625em) {
    .contact-form-toggle .bottom-cards-contact {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .contact-form-toggle .bottom-cards-contact__title {
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 1rem; }
  .contact-form-toggle .bottom-cards-contact .w-half {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 3rem; }
  @media screen and (min-width: 64.0625em) {
    .contact-form-toggle .bottom-cards-contact .w-half {
      width: 50%; } }
  .contact-form-toggle .bottom-cards-contact .bottom-card {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background: #e1e2e0;
    border-radius: 10px;
    padding: 25px 37px; }
  .contact-form-toggle .bottom-cards-contact .bottom-card .bottom-card__head {
    margin: 0 0 1rem; }
  .contact-form-toggle .bottom-cards-contact .bottom-card .bottom-card__head .title {
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 700; }
  .contact-form-toggle .bottom-cards-contact .bottom-card .bottom-card__head .subtitle {
    margin-bottom: 0;
    font-weight: 700; }
  .contact-form-toggle .bottom-cards-contact .bottom-card .bottom-card__head .subtitle {
    margin-bottom: 0;
    font-weight: 700; }
  .contact-form-toggle .bottom-cards-contact .bottom-card .bottom-card__body {
    margin-bottom: 3rem; }
  .contact-form-toggle .bottom-cards-contact .bottom-card .bottom-card__body p {
    margin-bottom: 0;
    font-weight: 400; }
  .contact-form-toggle .bottom-cards-contact .bottom-card__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-column-gap: 2.625rem;
       -moz-column-gap: 2.625rem;
            column-gap: 2.625rem;
    text-align: center; }
  @media screen and (min-width: 64.0625em) {
    .contact-form-toggle .bottom-cards-contact .bottom-card__buttons {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media screen and (min-width: 64.0625em) {
    .contact-form-toggle .bottom-cards-contact .bottom-card__buttons .bottom-card__button {
      width: 50%; } }
  .contact-form-toggle .bottom-cards-contact .bottom-card__buttons .bottom-card__button small {
    display: block;
    padding: 1rem 2rem; }
  .contact-form-toggle .bottom-cards-contact .bottom-card__buttons .bottom-card__button .has-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: .625rem;
       -moz-column-gap: .625rem;
            column-gap: .625rem; }
  .contact-form-toggle .contact-subjects .frame {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1rem;
    text-align: left; }
    @media screen and (min-width: 40.0625em) {
      .contact-form-toggle .contact-subjects .frame {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .contact-form-toggle .contact-subjects .frame .text-wrapper {
    text-align: left;
    margin-bottom: 0; }
    @media screen and (min-width: 40.0625em) {
      .contact-form-toggle .contact-subjects .frame .text-wrapper {
        text-align: center; } }
  .contact-form-toggle .contact-subjects .frame .probl-me-d-acc-s-de {
    text-align: left; }
    @media screen and (min-width: 40.0625em) {
      .contact-form-toggle .contact-subjects .frame .probl-me-d-acc-s-de {
        text-align: center; } }

.glossary .glossary-letter {
  list-style: none;
  padding: 0;
  margin: 3rem 0;
  text-align: justify; }
  .glossary .glossary-letter::after {
    content: '';
    position: relative;
    display: inline-block;
    width: 100%; }
  .glossary .glossary-letter > li {
    display: inline-block; }
    .glossary .glossary-letter > li a {
      color: #0e56a5;
      font-size: 2rem;
      font-weight: 500;
      text-decoration: none; }
.glossary .glossary-letter-dropdown {
  position: relative;
  min-height: 38px;
  margin: 3rem 0; }
  .glossary .glossary-letter-dropdown::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23393939' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    display: inline-block;
    width: 15px;
    height: 9px; }
  .glossary .glossary-letter-dropdown select {
    position: relative;
    top: 0;
    left: 0;
    padding: 10px 15px;
    background-color: #f3f3f3;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .glossary .glossary-letter-dropdown select::-ms-expand {
      display: none; }
  .glossary .glossary-letter-dropdown.kafesticky-sticking::before {
    position: fixed;
    top: 90px;
    z-index: 1000; }
  .glossary .glossary-letter-dropdown.kafesticky-sticking select {
    top: 75px !important;
    left: 0 !important;
    z-index: 10; }
.glossary .glossary-block {
  min-height: 120px; }
.glossary .glossary-list {
  position: relative;
  padding: 15px 8px;
  border-top: 1px solid #3772B4; }
  .glossary .glossary-list .letter {
    position: absolute;
    color: #0e56a5;
    font-size: 3.75rem;
    font-weight: 500; }
  .glossary .glossary-list ul {
    padding: 0 0 0 100px; }
.glossary.with-search .glossary-letter > li .no-value {
  opacity: .5;
  color: #0e56a5;
  font-size: 2rem;
  font-weight: 500;
  text-decoration: none; }
.glossary.with-search .glossary-seach-results .search-results {
  list-style: none;
  padding: 0;
  margin: 35px 0; }
  .glossary.with-search .glossary-seach-results .search-results > li {
    overflow: hidden;
    padding: 10px 0;
    font-weight: 400; }
    .glossary.with-search .glossary-seach-results .search-results > li a {
      font-size: 1.25rem;
      font-weight: 500;
      text-transform: uppercase;
      text-decoration: none; }
      .glossary.with-search .glossary-seach-results .search-results > li a .text {
        display: inline-block;
        vertical-align: middle; }
      .glossary.with-search .glossary-seach-results .search-results > li a img + .text {
        margin-left: 25px; }
      .glossary.with-search .glossary-seach-results .search-results > li a .sub {
        display: block;
        color: #85baf5;
        font-size: 0.875rem; }
.glossary.with-search .glossary-seach-results .no-results {
  border-bottom: 0;
  margin-bottom: 50px; }
.glossary .pagination {
  margin-bottom: 35px; }
  @media screen and (max-width: 40em) {
    .glossary .pagination {
      text-align: center; } }

.glossary-search .content-wrapper {
  position: relative; }
  .glossary-search .content-wrapper .main-title {
    margin-top: 0;
    text-align: left; }
.glossary-search .search-input input[type="text"] {
  padding-right: 95px; }

.pharmacy-details-v2 .pharmacy-top-banner {
  padding-bottom: 1.5625rem;
  background-color: #eef8fe; }
  @media screen and (min-width: 40.0625em) {
    .pharmacy-details-v2 .pharmacy-top-banner {
      padding-top: 1.5625rem; } }
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-banner-subtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 0.875rem;
    margin: 6px 0;
    font-weight: 400;
    line-height: 0.9375rem;
    text-transform: uppercase;
    color: #034ea2; }
    @media screen and (min-width: 40.0625em) {
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-banner-subtitle {
        margin: 6px 0 3.125rem 6px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-banner-subtitle .pharmacy-banner-star {
      margin-left: 0.4375rem; }
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-banner-subtitle .pharmacy-banner-star svg path {
        stroke: #034ea2;
        fill: #ffffff; }
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-banner-subtitle .pharmacy-banner-star.is-active svg path {
        fill: #034ea2;
        stroke: #034ea2; }
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-banner-title {
    margin-top: 0.9375rem;
    margin-bottom: 1rem;
    color: #0f2a61;
    font-family: "CooperHewitt-Bold", arial;
    font-size: 1.75rem;
    text-transform: none; }
    @media screen and (min-width: 64.0625em) {
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-banner-title {
        font-size: 2.8125rem; } }
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content {
    padding-top: 1.875rem;
    padding-bottom: 0.9375rem;
    color: #393939;
    font-size: 1rem;
    font-weight: 400; }
    .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content address {
      font-weight: bold;
      margin-bottom: 0; }
    .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content a {
      text-decoration: none; }
      html:not([data-whatintent="touch"]) .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content a:hover {
        color: #393939;
        text-decoration: underline; }
    @media screen and (min-width: 40.0625em) {
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content {
        padding-top: 0; } }
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-infos .special-notice {
    margin-bottom: 1.25rem; }
    .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-infos .special-notice .special-notice-tag {
      color: red;
      font-weight: bold; }
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-mobile-map .pharmacy-map-background {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
    aspect-ratio: 680 / 400;
    border-radius: 5px;
    border: solid 1px rgba(57, 63, 70, 0.28); }
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta {
    margin-top: 1rem; }
    .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta {
      position: relative;
      display: inline-block;
      min-height: 3.25rem;
      margin: 0 0.3125rem 0.5rem 0;
      padding-left: 3.75rem;
      line-height: 3.25rem;
      text-decoration: none;
      font-weight: 500; }
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        display: inline-block;
        width: 52px;
        height: 52px;
        border-radius: 50%;
        background-color: #034ea2;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      html:not([data-whatintent="touch"]) .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta:hover {
        color: #eff0f1;
        text-decoration: none; }
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.favorite::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='52' viewBox='0 0 55 52'%3E%3Ctitle%3Efavourite_green%3C/title%3E%3Cpath fill='%23eff0f1' class='st0' d='M27.5 0L21 20H0l17.1 12.2L10 52l17.5-12.4L45 52l-7.1-19.8L55 20H34L27.5 0zM19 32.9l.5-1.4-1.2-.9-12-8.6h16.1l.5-1.4 4.6-14.2 4.6 14.2.5 1.4h16.1l-12 8.6-1.2.9.5 1.4 5 13.8L28.7 38l-1.2-.8-1.2.8L14 46.7l5-13.8z'/%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        background-size: 50%; }
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.favorite[aria-pressed='true']::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='52' viewBox='0 0 55 52'%3E%3Ctitle%3Efavourite2_black%3C/title%3E%3Cpath fill='%23eff0f1' class='st0' d='M27.5 0L21 20H0l17.1 12.2L10 52l17.5-12.4L45 52l-7.1-19.8L55 20H34z'/%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        background-size: 50%; }
      @media screen and (min-width: 64.0625em) {
        .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.favorite {
          display: block; } }
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.directions::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.7' height='41' viewBox='0 0 26.7 41'%3E%3Ctitle%3Elocation2_green%3C/title%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' class='st0' d='M13.3 18.7c-2.7 0-4.9-2.3-4.9-5.1s2.2-5.1 4.9-5.1 4.9 2.3 4.9 5.1c.1 2.9-2.1 5.1-4.9 5.1M24 7.3c-3.4-6-11-8.1-16.9-4.6-2.9 1.7-4.9 4.4-5.7 7.7-.8 3.3-.4 6.7 1.3 9.6l10.7 19L24 20.2V20c2.2-3.9 2.2-8.8 0-12.7'/%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        background-size: 35%; }
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.eflyer {
        margin-right: 0.9375rem; }
        .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.eflyer::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.4' height='49.1' viewBox='0 0 45.4 49.1'%3E%3Ctitle%3Eflyer_green%3C/title%3E%3Cpath fill='%23ffffff' class='st0' d='M27.4 20.9c0 .5-.5 1-1 1h-16c-.6 0-1-.4-1-1v-4c0-.5.5-1 1-1h16c.6 0 1 .4 1 1v4zm-1-7h-16c-1.7 0-3.1 1.3-3.1 3v4c0 1.6 1.4 3 3.1 3h16c1.7 0 3.1-1.3 3.1-3v-4c-.1-1.6-1.4-3-3.1-3zm2 16.4H8.3c-.6 0-1 .4-1 1 0 .5.5 1 1 1h20.1c.6 0 1-.4 1-1s-.4-1-1-1m-.3 7.6H8c-.6 0-1 .4-1 1s.5 1 1 1h20.1c.6 0 1-.4 1-1s-.4-1-1-1'/%3E%3Cpath fill='%23ffffff' class='st0' d='M43.4 37.18c0 1.3-1.1 2.3-2.4 2.3h-4.8v-26.9c0-1.8-1-3.3-2.5-4.2-.1-.3-.3-.5-.6-.6l-16.4-5.8H41c1.3 0 2.4 1 2.4 2.3v32.9zm-9.3 7c0 1.6-1.4 3-3.1 3H5c-1.7 0-3.1-1.3-3.1-3v-31.6c0-1.6 1.4-3 3.1-3h26c1.7 0 3.1 1.3 3.1 3v31.6zM12.8 4.28c0-.5.2-1 .5-1.4l13.3 4.7H12.8v-3.3zM41-.02H15.2c-2.4 0-4.4 1.9-4.4 4.3v3.3H5.1c-2.8 0-5.1 2.3-5.1 5v31.6c0 2.7 2.3 5 5.1 5h26c2.8 0 5.1-2.2 5.1-5v-2.7H41c2.4 0 4.4-1.9 4.4-4.3V4.28c0-2.4-1.9-4.3-4.4-4.3z'/%3E%3C/svg%3E");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          background-size: 40%; }
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.appointment {
        margin-right: 0.9375rem; }
        .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-content-cta .cta.appointment::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118.1 108.1'%3E%3Cstyle%3E.st0,.st1{stroke:%23ffffff;stroke-miterlimit:10}.st0{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.st1{stroke-width:2}.st1,.st2{fill:%23ffffff}%3C/style%3E%3Cpath class='st0' d='M116.1 101.8V19.1c0-2.4-2-4.4-4.4-4.4H91.2v9.8c0 4.2-3.8 7.7-8.4 7.7s-8.4-3.5-8.4-7.7v-9.8H43.8v9.8c0 4.2-3.8 7.7-8.4 7.7S27 28.8 27 24.6v-9.8H6.5c-2.4 0-4.4 2-4.4 4.4v82.6c0 2.4 2 4.4 4.4 4.4h105.1c2.4 0 4.5-2 4.5-4.4'/%3E%3Cpath class='st1' d='M84.1 52L55.5 85.4c-.7.9-1.7 1.3-2.8 1.3h-.2c-1.1 0-2.1-.4-2.8-1.3l-15.5-16c-1.5-1.5-1.5-4.1.2-5.6 1.5-1.5 4.1-1.5 5.6.2l12.6 13 25.5-30c1.5-1.7 3.9-1.9 5.6-.4 1.7 1.3 1.9 3.8.4 5.4'/%3E%3Cpath class='st2' d='M38.9 24.1V5.4c0-1.5-1.5-2.8-3.5-2.8s-3.5 1.3-3.5 2.8V24c0 1.5 1.5 2.8 3.5 2.8s3.5-1.2 3.5-2.7m47.2 0V5.4c0-1.5-1.5-2.8-3.5-2.8s-3.4 1.2-3.4 2.8V24c0 1.5 1.5 2.8 3.5 2.8 2 .1 3.5-1.2 3.4-2.7'/%3E%3C/svg%3E");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          background-size: 40%; }
  @media screen and (min-width: 40.0625em) {
    .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 {
      padding-right: 2.5rem; } }
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .hours-title {
    padding-bottom: 1.25rem;
    margin: 0.9375rem 0 0;
    text-align: center;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0; }
    .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .hours-title:first-child {
      padding-top: 0;
      margin-top: 0;
      border: 0; }
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .holiday-button {
    padding: 3px;
    margin: 0;
    font-size: 14px; }
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container {
    padding: 0;
    background: transparent; }
    .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container .accordion-title {
      font-size: 1rem;
      font-weight: bold;
      text-decoration: none;
      color: #0f2a61;
      border: 0;
      border-bottom: solid 1px black;
      padding-left: 0; }
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container .accordion-title::before {
        content: '' !important;
        display: block;
        width: 10px;
        height: 7px;
        top: 60%;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.465%22%20height%3D%226.358%22%20viewBox%3D%220%200%2010.465%206.358%22%3E%3Cpath%20d%3D%22M9.05%201.414%205.101%205.357%201.413%201.414%22%20fill%3D%22none%22%20stroke%3D%22%23034ea2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-size: contain; }
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container .accordion-title .open-tag {
        margin-right: 0.3125rem; }
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container .accordion-title:hover, .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container .accordion-title:focus {
        background: transparent;
        text-decoration: none; }
    .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container .accordion-item.is-active .accordion-title::before {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .table-hours-container .accordion-content {
      background: transparent;
      border: 0;
      color: black;
      font-size: 1rem;
      padding-left: 0;
      padding-right: 0; }
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 table {
    width: 100%; }
    .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 table tr td {
      padding: 0.25rem 0; }
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 table tr td.hours {
        text-align: right; }
      .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 table tr td:last-child {
        text-align: right; }
    .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 table tr.today {
      font-weight: 700; }
  .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .open-tag {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #56ac4f;
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px); }
    .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .open-tag.closed {
      background-color: red; }
    .pharmacy-details-v2 .pharmacy-top-banner .pharmacy-hours-v2 .open-tag.special-notice-tag {
      background-color: #f4793e; }
.pharmacy-details-v2 .pharmacy-map .pharmacy-map-background {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  aspect-ratio: 980 / 700;
  border-radius: 24px;
  border: solid 1px rgba(57, 63, 70, 0.28); }
.pharmacy-details-v2 .pharmacy-map .pharmacy-hours {
  margin: 0;
  background: #ffffff; }
  @media screen and (min-width: 64.0625em) {
    .pharmacy-details-v2 .pharmacy-map .pharmacy-hours {
      padding-bottom: 5.625rem; } }
  .pharmacy-details-v2 .pharmacy-map .pharmacy-hours .icon {
    display: block;
    width: 4.6875rem;
    height: 4.6875rem;
    border-radius: 50%;
    margin: 0 auto;
    text-align: center;
    background-color: #034ea2; }
    .pharmacy-details-v2 .pharmacy-map .pharmacy-hours .icon::before {
      content: '';
      position: relative;
      top: 50%;
      display: inline-block;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .pharmacy-details-v2 .pharmacy-map .pharmacy-hours .icon-clock::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ctitle%3Ehours_green%3C/title%3E%3Cpath fill='%23ffffff' class='st0' d='M25 0C11.2 0 0 11.2 0 25s11.2 25 25 25 25-11.2 25-25S38.8 0 25 0zm0 48C12.3 48 2 37.7 2 25S12.3 2 25 2s23 10.3 23 23-10.3 23-23 23zm-1-22H12v2h14V8h-2v18z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.5625rem;
    height: 2.5625rem; }
.pharmacy-details-v2 .pharmacy-details + .breadcrumbs-container .breadcrumbs-block {
  margin-top: 0;
  margin-bottom: 0; }
  .pharmacy-details-v2 .pharmacy-details + .breadcrumbs-container .breadcrumbs-block .breadcrumbs {
    margin: 0; }
@media screen and (min-width: 64.0625em) {
  .pharmacy-details-v2 .pharmacy-details + .breadcrumbs-container {
    padding: 3rem 0;
    margin-bottom: 2.8125rem;
    background-color: #f5f5f5; } }

.pharmacy-informations .editable h3 {
  margin-top: 0.9375rem;
  text-transform: uppercase; }
.pharmacy-informations .pharmacy-info-title-box {
  display: block;
  padding-bottom: .5rem;
  border-bottom: 1px solid #034ea2;
  color: #393939;
  font-size: 1.25rem;
  font-family: "CooperHewitt-Bold", arial;
  font-weight: 500;
  text-transform: uppercase;
  border-color: #eff0f1;
  margin: 0 0 0.9375rem;
  padding-bottom: 1.125rem; }
  @media screen and (min-width: 40.0625em) {
    .pharmacy-informations .pharmacy-info-title-box {
      font-size: 1.5rem; } }
.pharmacy-informations .pharmacy-info-rx-phone-title {
  display: inline-block;
  text-transform: initial;
  font-weight: bold; }
.pharmacy-informations .pharmacy-info-rx-phone {
  font-weight: 300;
  font-size: 1.0625rem; }
.pharmacy-informations .pharmacy-info-title {
  font-weight: 300;
  line-height: 1.875rem;
  text-transform: uppercase;
  margin: 0; }
  @media screen and (min-width: 40.0625em) {
    .pharmacy-informations .pharmacy-info-title {
      padding-bottom: 1.25rem;
      font-size: 2.5rem; } }
.pharmacy-informations .pharmacists .pharmacist {
  overflow: hidden;
  margin-bottom: 1.25rem; }
  .pharmacy-informations .pharmacists .pharmacist .pharmacist-image-container {
    position: relative; }
  .pharmacy-informations .pharmacists .pharmacist .img-placeholder {
    width: 3.75rem;
    height: 3.75rem;
    float: left;
    margin-right: 0.9375rem;
    background-color: #000000;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top; }
  .pharmacy-informations .pharmacists .pharmacist .img-overlay {
    background-color: transparent !important;
    position: absolute;
    left: 0; }
  .pharmacy-informations .pharmacists .pharmacist .title {
    margin: 0.375rem 0 0; }
.pharmacy-informations .pharmacy-info-box.editable ul {
  padding: 0; }
  .pharmacy-informations .pharmacy-info-box.editable ul li {
    list-style: none;
    padding-left: 1.0625rem;
    margin: 0; }
    .pharmacy-informations .pharmacy-info-box.editable ul li::before {
      content: '•';
      width: 1.125rem;
      display: inline-block;
      margin-left: -1.0625rem;
      vertical-align: middle;
      font-size: 1.4375rem;
      line-height: 1.5625rem;
      color: #eff0f1; }
.pharmacy-informations .pharmacy-online-record .my-online-record {
  position: relative;
  padding: 1rem 1.5625rem 1rem 3.125rem;
  margin-top: 1.25rem; }
  .pharmacy-informations .pharmacy-online-record .my-online-record::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M18.692 11.334l-1.396-.399A6.698 6.698 0 0 0 18.75 6.75 6.746 6.746 0 0 0 12 0a6.746 6.746 0 0 0-6.75 6.75c0 1.538.512 2.998 1.454 4.185l-1.396.399c-2.894.827-3.808 3.459-3.808 5.048v4.832A2.79 2.79 0 0 0 4.286 24h15.429a2.79 2.79 0 0 0 2.786-2.786v-4.832c-.001-1.556-.891-4.214-3.809-5.048zM12 1.5A5.25 5.25 0 1 1 12 12a5.25 5.25 0 0 1 0-10.5zm-4.5 15c.827 0 1.5.673 1.5 1.5s-.673 1.5-1.5 1.5S6 18.827 6 18s.673-1.5 1.5-1.5zM21 21.214c0 .71-.576 1.286-1.286 1.286H4.286C3.576 22.5 3 21.924 3 21.214v-4.832a3.75 3.75 0 0 1 2.72-3.606l1.03-.294v2.613a3.004 3.004 0 0 0-2.247 3.046 3.011 3.011 0 0 0 2.853 2.856A3.004 3.004 0 0 0 10.5 18a3.006 3.006 0 0 0-2.25-2.905v-2.73A6.707 6.707 0 0 0 12 13.5a6.719 6.719 0 0 0 3-.7v.775c-1.71.348-3 1.864-3 3.675v2.779c0 .268.189.499.452.552l1.474.295a.563.563 0 0 0 .662-.441l.074-.368a.563.563 0 0 0-.441-.662l-.721-.145v-1.972c0-1.232.975-2.264 2.206-2.287A2.251 2.251 0 0 1 18 17.25v2.01l-.721.144a.562.562 0 0 0-.441.662l.074.368a.562.562 0 0 0 .662.441l1.474-.295a.562.562 0 0 0 .452-.552V17.25a3.757 3.757 0 0 0-3-3.675v-1.308l1.78.509A3.75 3.75 0 0 1 21 16.382v4.832z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    position: absolute;
    top: 50%;
    left: 20px;
    display: inline-block;
    width: 24px;
    height: 24px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: background-image 250ms ease-out;
    transition: background-image 250ms ease-out; }
  html:not([data-whatintent="touch"]) .pharmacy-informations .pharmacy-online-record .my-online-record:hover::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4793e' d='M18.692 11.334l-1.396-.399A6.698 6.698 0 0 0 18.75 6.75 6.746 6.746 0 0 0 12 0a6.746 6.746 0 0 0-6.75 6.75c0 1.538.512 2.998 1.454 4.185l-1.396.399c-2.894.827-3.808 3.459-3.808 5.048v4.832A2.79 2.79 0 0 0 4.286 24h15.429a2.79 2.79 0 0 0 2.786-2.786v-4.832c-.001-1.556-.891-4.214-3.809-5.048zM12 1.5A5.25 5.25 0 1 1 12 12a5.25 5.25 0 0 1 0-10.5zm-4.5 15c.827 0 1.5.673 1.5 1.5s-.673 1.5-1.5 1.5S6 18.827 6 18s.673-1.5 1.5-1.5zM21 21.214c0 .71-.576 1.286-1.286 1.286H4.286C3.576 22.5 3 21.924 3 21.214v-4.832a3.75 3.75 0 0 1 2.72-3.606l1.03-.294v2.613a3.004 3.004 0 0 0-2.247 3.046 3.011 3.011 0 0 0 2.853 2.856A3.004 3.004 0 0 0 10.5 18a3.006 3.006 0 0 0-2.25-2.905v-2.73A6.707 6.707 0 0 0 12 13.5a6.719 6.719 0 0 0 3-.7v.775c-1.71.348-3 1.864-3 3.675v2.779c0 .268.189.499.452.552l1.474.295a.563.563 0 0 0 .662-.441l.074-.368a.563.563 0 0 0-.441-.662l-.721-.145v-1.972c0-1.232.975-2.264 2.206-2.287A2.251 2.251 0 0 1 18 17.25v2.01l-.721.144a.562.562 0 0 0-.441.662l.074.368a.562.562 0 0 0 .662.441l1.474-.295a.562.562 0 0 0 .452-.552V17.25a3.757 3.757 0 0 0-3-3.675v-1.308l1.78.509A3.75 3.75 0 0 1 21 16.382v4.832z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain; }

.appointments-block {
  padding: 25px 0; }
  .appointments-block::before, .appointments-block::after {
    content: ' ';
    display: table; }
  .appointments-block::after {
    clear: both; }
  .appointments-block .title, .appointments-block .subtitle {
    margin: 0;
    text-align: left;
    display: block;
    font-weight: bold;
    font-size: 2.8125rem;
    color: #0f2a61; }
    @media screen and (max-width: 64em) {
      .appointments-block .title, .appointments-block .subtitle {
        font-size: 1.5rem; } }
  .appointments-block .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .appointments-block .slick-slide {
    height: inherit !important; }
  .appointments-block .subtitle {
    color: #034ea2; }
  .appointments-block .carousel-appointments {
    margin-top: 30px; }
    .appointments-block .carousel-appointments .slick-arrow {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23034ea2' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      top: 50%;
      z-index: 100;
      width: 30px;
      height: 18px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      .appointments-block .carousel-appointments .slick-arrow.slick-prev {
        left: -20px;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
      .appointments-block .carousel-appointments .slick-arrow.slick-next {
        right: -40px;
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); }
    .appointments-block .carousel-appointments .slick-slide[aria-hidden="true"] {
      opacity: .5; }
    .appointments-block .carousel-appointments .slick-dots {
      position: absolute;
      bottom: -25px;
      left: 50%;
      list-style: none;
      padding: 0;
      margin: 0;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
      .appointments-block .carousel-appointments .slick-dots > li {
        display: inline-block;
        opacity: .3;
        margin: 0 8px;
        color: #ffffff; }
        .appointments-block .carousel-appointments .slick-dots > li.slick-active {
          opacity: 1; }
        .appointments-block .carousel-appointments .slick-dots > li button {
          width: 10px;
          height: 10px;
          border-radius: 50%;
          background-color: #000000;
          text-indent: -9999px; }
  .appointments-block .card {
    border-radius: 24px;
    padding: 30px;
    min-height: 300px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 64em) {
      .appointments-block .card {
        padding: 10px; } }
    .appointments-block .card .text {
      color: #0f2a61;
      padding-bottom: 30px;
      font-size: 24px;
      font-weight: bold;
      border-bottom: 1px solid #0f2a61; }
      @media screen and (max-width: 64em) {
        .appointments-block .card .text {
          padding-bottom: 20px;
          font-size: 1rem;
          width: 70%;
          word-break: break-word;
          padding-top: 40px;
          border-bottom: 0;
          line-height: 1.5em;
          height: 6em;
          overflow: hidden; } }
    .appointments-block .card .paragraph {
      padding-top: 30px;
      padding-bottom: 30px;
      font-size: 14px;
      width: 75%;
      color: #0f2a61;
      min-height: 130px; }
      @media screen and (max-width: 64em) {
        .appointments-block .card .paragraph {
          width: 100%;
          padding-top: 10px;
          padding-bottom: 10px;
          text-overflow: ellipsis;
          border-top: 1px solid #0f2a61;
          min-height: 150px;
          height: 100%; } }
    .appointments-block .card .button-section {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media screen and (max-width: 64em) {
        .appointments-block .card .button-section {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .appointments-block .card .button-section .button {
        font-size: 13px;
        padding-top: 15px;
        padding-bottom: 15px; }
        @media screen and (max-width: 64em) {
          .appointments-block .card .button-section .button {
            font-size: 12px;
            width: 100%;
            padding-left: 0;
            padding-right: 0; } }

.pharmacy-locator {
  position: relative;
  overflow: hidden; }
  .pharmacy-locator .search-box {
    position: relative;
    z-index: 1; }
    .pharmacy-locator .search-box .search-input-wrapper {
      -webkit-box-shadow: 0 9px 9px -4px rgba(0, 0, 0, 0.5);
              box-shadow: 0 9px 9px -4px rgba(0, 0, 0, 0.5); }
    .pharmacy-locator .search-box .search-input {
      width: calc(100% - 50px);
      padding: 11px 14px;
      border: 0;
      background-color: #0e56a5;
      color: #393939;
      font-size: 0.875rem;
      font-weight: 500; }
      .pharmacy-locator .search-box .search-input::-webkit-input-placeholder {
        color: #ffffff;
        font-weight: 300;
        font-style: normal; }
      .pharmacy-locator .search-box .search-input::-moz-placeholder {
        color: #ffffff;
        font-weight: 300;
        font-style: normal; }
      .pharmacy-locator .search-box .search-input::-ms-input-placeholder {
        color: #ffffff;
        font-weight: 300;
        font-style: normal; }
      .pharmacy-locator .search-box .search-input::placeholder {
        color: #ffffff;
        font-weight: 300;
        font-style: normal; }
    .pharmacy-locator .search-box .search-button {
      position: absolute;
      top: 0;
      right: 0;
      overflow: hidden;
      width: 0;
      height: 0;
      padding: 38px 0 0 50px;
      border: 0;
      border-radius: 0;
      margin: 0;
      background-color: #eff0f1;
      -webkit-transition: background-color 250ms ease;
      transition: background-color 250ms ease; }
      .pharmacy-locator .search-box .search-button::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23034ea2' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        display: inline-block;
        width: 18px;
        height: 17px;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .pharmacy-locator .search-box .search-button:hover {
        background-color: #eff0f1; }
        .pharmacy-locator .search-box .search-button:hover::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain; }
    @media screen and (min-width: 40.0625em) and (max-width: 64em) {
      .pharmacy-locator .search-box .search-input {
        width: calc(100% - 65px);
        font-size: 1rem; }
      .pharmacy-locator .search-box .search-button {
        padding: 41px 0 0 65px; } }
    @media screen and (min-width: 64.0625em) {
      .pharmacy-locator .search-box {
        position: absolute;
        top: 30px;
        left: 40px;
        width: 500px;
        padding: 0; }
        .pharmacy-locator .search-box .search-input {
          width: 420px;
          min-height: 41px;
          padding: 11px 20px;
          font-size: 1rem; }
        .pharmacy-locator .search-box .search-button {
          min-height: 41px;
          padding: 41px 0 0 80px; }
          .pharmacy-locator .search-box .search-button::before {
            width: 23px;
            height: 22px; } }
  .pharmacy-locator .search-filters {
    background-color: #ffffff; }
    .pharmacy-locator .search-filters .search-filters-title {
      padding: 11px 20px;
      font-size: 0.9375rem; }
      .pharmacy-locator .search-filters .search-filters-title .search-options {
        position: relative;
        display: inline-block;
        vertical-align: top;
        padding-left: 35px; }
        .pharmacy-locator .search-filters .search-filters-title .search-options::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eoptions%3C/title%3E%3Cpath d='M12.946 9.313a3.647 3.647 0 0 1 3.633 3.633 3.647 3.647 0 0 1-3.633 3.633 3.647 3.647 0 0 1-3.633-3.633 3.647 3.647 0 0 1 3.633-3.633zm0-1.024c-2.559 0-4.657 2.098-4.657 4.657 0 2.558 2.098 4.656 4.657 4.656 2.558 0 4.656-2.098 4.656-4.656 0-2.559-2.098-4.657-4.656-4.657zM11.82 1.023h2.252l.562 3.275.052.307.358.103c.819.204 1.586.562 2.302.972l.307.153.256-.204 2.661-1.945 1.586 1.586-1.893 2.712-.205.256.154.307c.41.717.767 1.484.972 2.303l.102.307.308.051 3.274.512v2.251l-3.274.563-.359.051-.05.41a7.61 7.61 0 0 1-.973 2.302l-.154.307.205.256 1.945 2.712-1.587 1.586-2.712-1.893-.256-.205-.307.154c-.716.41-1.483.767-2.302.972l-.307.102-.051.308-.563 3.274H11.87l-.511-3.223-.052-.359-.409-.102c-.819-.205-1.637-.512-2.354-.972l-.256-.154-.307.205-2.712 1.893-1.535-1.586 1.894-2.66.204-.257-.153-.307c-.46-.716-.768-1.483-.972-2.353l-.103-.307-.358-.052-3.224-.562V11.82l3.224-.512.358-.05.103-.308c.204-.818.562-1.637.972-2.354l.153-.307-.204-.255L3.735 5.27l1.587-1.586 2.66 1.893.256.205.307-.153c.717-.41 1.484-.768 2.354-.973l.358-.102.051-.358.512-3.173zM10.9 0l-.052.46-.563 3.378c-.665.204-1.33.46-1.944.767L5.526 2.61l-.358-.256-.307.307-2.149 2.2-.307.307.256.358 1.944 2.815c-.358.614-.614 1.279-.818 1.944l-3.378.563-.409.051v3.992l.41.102 3.377.614c.204.665.46 1.33.818 1.944L2.61 20.365l-.256.359.307.307 2.2 2.2.307.307.358-.256 2.815-1.996c.614.359 1.279.615 1.944.82l.563 3.376.051.46h4.042l.103-.408.614-3.378c.665-.204 1.33-.511 1.944-.818l2.866 1.995.358.256.307-.307 2.2-2.2.307-.307-.256-.358-2.046-2.815c.307-.614.614-1.228.818-1.944l3.429-.614.41-.103V10.9l-.461-.052-3.378-.563c-.204-.665-.46-1.33-.818-1.944l1.995-2.866.256-.358-.41-.256-2.2-2.2-.307-.307-.358.256-2.763 1.995c-.614-.358-1.28-.614-1.944-.818L14.993.409 14.89 0H10.9z' fill='%23034ea2' fill-rule='evenodd'/%3E%3C/svg%3E");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          content: '';
          position: absolute;
          top: -4px;
          left: 0;
          display: inline-block;
          width: 26px;
          height: 26px; }
      .pharmacy-locator .search-filters .search-filters-title .change-filters {
        color: #eff0f1;
        font-size: 0.8125rem;
        text-decoration: none;
        cursor: pointer; }
      .pharmacy-locator .search-filters .search-filters-title .clear-options {
        top: 4px; }
    .pharmacy-locator .search-filters .search-filters-list {
      position: relative;
      display: none;
      padding: 28px 20px 11px;
      border-top: 1px solid #363636; }
      .pharmacy-locator .search-filters .search-filters-list .search-close-filters {
        position: absolute;
        top: -30px;
        right: 20px;
        display: none; }
        .pharmacy-locator .search-filters .search-filters-list .search-close-filters::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EFill 1%3C/title%3E%3Cpath d='M.99 0C.733 0 .495.118.297.315a1 1 0 0 0 0 1.42L9.58 11.01.296 20.285a1 1 0 0 0 0 1.419 1 1 0 0 0 1.42 0L11 12.43l9.284 9.274a1.001 1.001 0 0 0 1.42 0 1 1 0 0 0 0-1.419l-9.283-9.275 9.284-9.275a1 1 0 0 0 0-1.42 1.002 1.002 0 0 0-1.421 0L11 9.59 1.717.315A1.055 1.055 0 0 0 .99 0' fill='%230e56a5' fill-rule='evenodd'/%3E%3C/svg%3E");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          content: '';
          display: inline-block;
          vertical-align: middle;
          width: 16px;
          height: 16px; }
      .pharmacy-locator .search-filters .search-filters-list > ul {
        list-style: none;
        padding: 0;
        margin: 0 0 12px; }
        .pharmacy-locator .search-filters .search-filters-list > ul li {
          float: left;
          width: 50%;
          margin-bottom: 8px; }
        .pharmacy-locator .search-filters .search-filters-list > ul input[type="checkbox"] {
          clip: rect(0 0 0 0);
          -webkit-clip-path: inset(50%);
                  clip-path: inset(50%);
          height: 1px;
          overflow: hidden;
          position: absolute;
          white-space: nowrap;
          width: 1px; }
          .pharmacy-locator .search-filters .search-filters-list > ul input[type="checkbox"]:focus + label {
            outline: #034ea2 dotted thin; }
            .pharmacy-locator .search-filters .search-filters-list > ul input[type="checkbox"]:focus + label::before {
              border: 1px solid #bfbfbf; }
          .pharmacy-locator .search-filters .search-filters-list > ul input[type="checkbox"] + label {
            position: relative;
            padding: 0 5px 0 30px;
            font-size: 0.9375rem; }
            .pharmacy-locator .search-filters .search-filters-list > ul input[type="checkbox"] + label::before {
              content: '';
              position: absolute;
              top: -2px;
              left: 0;
              display: inline-block;
              vertical-align: middle;
              width: 22px;
              height: 22px;
              border: 2px solid #bfbfbf;
              border-radius: 50%;
              margin-right: 10px; }
          .pharmacy-locator .search-filters .search-filters-list > ul input[type="checkbox"]:checked + label::after {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='10' viewBox='0 0 13 10' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EFill 3%3C/title%3E%3Cpath d='M11.327.6L4.58 7.347 1.573 4.34a.798.798 0 0 0-1.1 0 .798.798 0 0 0 0 1.1L4.03 8.997a.75.75 0 0 0 .55.22.75.75 0 0 0 .55-.22L12.427 1.7a.798.798 0 0 0 0-1.1c-.294-.293-.77-.293-1.1 0' fill='%23487BF0' fill-rule='evenodd'/%3E%3C/svg%3E");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            content: '';
            position: absolute;
            top: 4px;
            left: 3px;
            display: inline-block;
            width: 15px;
            height: 11px; }
      .pharmacy-locator .search-filters .search-filters-list .clear-options {
        top: 28px; }
    .pharmacy-locator .search-filters .clear-options {
      position: relative;
      float: right;
      font-size: 0.75rem; }
  .pharmacy-locator .results-box {
    margin-top: 20px;
    -webkit-box-shadow: 0 9px 9px -4px rgba(0, 0, 0, 0.5);
            box-shadow: 0 9px 9px -4px rgba(0, 0, 0, 0.5);
    background-color: #ffffff; }
    .pharmacy-locator .results-box .results-number {
      min-height: 35px;
      padding: 0 25px;
      background-color: #3772B4;
      color: #ffffff;
      font-size: 0.9375rem;
      font-weight: 700;
      line-height: 35px; }
    .pharmacy-locator .results-box .search-list {
      list-style: none;
      padding: 0;
      margin: 0 0 50px; }
      .pharmacy-locator .results-box .search-list > li {
        color: #393939; }
        .pharmacy-locator .results-box .search-list > li:not(:last-child) {
          border-bottom: 1px solid #cdcdcd; }
        .pharmacy-locator .results-box .search-list > li .wrapper {
          padding: 30px 25px;
          border-left-width: 0;
          border-left-style: solid;
          border-left-color: #034ea2;
          -webkit-transition: border-left-width 500ms ease;
          transition: border-left-width 500ms ease; }
        .pharmacy-locator .results-box .search-list > li.pharmacy-selected .wrapper {
          border-left-width: 10px;
          -webkit-transition: border-left 500ms ease;
          transition: border-left 500ms ease; }
      .pharmacy-locator .results-box .search-list .phamacist-name {
        position: relative;
        padding-left: 50px;
        margin: 0 0 30px;
        color: #034ea2;
        font-size: 1.25rem;
        text-transform: uppercase; }
        .pharmacy-locator .results-box .search-list .phamacist-name h2 {
          font-size: 1.25rem;
          font-weight: 300;
          margin: 0; }
        .pharmacy-locator .results-box .search-list .phamacist-name .list-number, .pharmacy-locator .results-box .search-list .phamacist-name .icon-favorite {
          position: absolute;
          top: 3px;
          left: 0;
          width: 35px;
          height: 35px;
          border-radius: 50%;
          text-align: center;
          line-height: 36px; }
        .pharmacy-locator .results-box .search-list .phamacist-name .list-number::before {
          content: '';
          position: relative;
          top: 50%;
          display: inline-block;
          height: 100%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .pharmacy-locator .results-box .search-list .phamacist-name .icon-favorite {
          background-color: #0e56a5; }
          .pharmacy-locator .results-box .search-list .phamacist-name .icon-favorite::before {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='52' viewBox='0 0 55 52'%3E%3Ctitle%3Efavourite2_black%3C/title%3E%3Cpath fill='%23ffffff' class='st0' d='M27.5 0L21 20H0l17.1 12.2L10 52l17.5-12.4L45 52l-7.1-19.8L55 20H34z'/%3E%3C/svg%3E");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            content: '';
            position: relative;
            top: 3px;
            display: inline-block;
            width: 23px;
            height: 22px; }
        .pharmacy-locator .results-box .search-list .phamacist-name .distance {
          display: block;
          font-size: 0.9375rem;
          text-transform: none; }
        .pharmacy-locator .results-box .search-list .phamacist-name .tags {
          display: inline-block;
          padding: 4px 10px;
          border-radius: 5px;
          margin-right: 10px;
          background-color: #eff0f1;
          color: #000000;
          font-size: 0.8125rem;
          font-weight: 400;
          text-transform: none; }
          .pharmacy-locator .results-box .search-list .phamacist-name .tags:last-child {
            margin-right: 0; }
      .pharmacy-locator .results-box .search-list address {
        margin-bottom: 0;
        line-height: 1.625rem; }
      .pharmacy-locator .results-box .search-list .options-list {
        list-style: none;
        padding: 15px 25px;
        background-color: #fafafa; }
        .pharmacy-locator .results-box .search-list .options-list > li {
          position: relative;
          display: inline-block;
          margin-right: 4px;
          text-align: center; }
          @media screen and (min-width: 40.0625em) {
            .pharmacy-locator .results-box .search-list .options-list > li {
              margin-right: 8px; } }
          .pharmacy-locator .results-box .search-list .options-list > li a {
            display: inline-block;
            color: #393939;
            font-weight: 400;
            text-decoration: underline;
            margin-right: 8px;
            margin-left: 8px; }
            .pharmacy-locator .results-box .search-list .options-list > li a:hover {
              text-decoration: none; }
            .pharmacy-locator .results-box .search-list .options-list > li a::before {
              content: '';
              display: block;
              width: 100%;
              height: 40px;
              border-radius: 4px;
              margin-bottom: 5px; }
            .pharmacy-locator .results-box .search-list .options-list > li a::after {
              content: '';
              position: absolute;
              top: 6px;
              left: 50%;
              display: inline-block;
              -webkit-transform: translateX(-50%);
                  -ms-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .pharmacy-locator .results-box .search-list .options-list > li a.details::after {
              background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48.6' viewBox='0 0 48 48.6'%3E%3Ctitle%3Epharmacy copy%3C/title%3E%3Cpath fill='%23034ea2' class='st0' d='M30.4 26.5h-3.8c-.5 0-1 .4-1 1v3.8h-4.1v-3.8c0-.5-.4-1-1-1h-3.8v-4.1h3.8c.5 0 1-.4 1-1v-3.8h4.1v3.8c0 .5.4 1 1 1h3.8v4.1zm.9-5.8h-3.8v-3.8c0-.5-.4-.9-.9-.9h-5.9c-.5 0-.9.4-.9.9v3.8H16c-.5 0-.9.4-.9.9v5.9c0 .5.4.9.9.9h3.8v3.8c0 .5.4.9.9.9h5.9c.5 0 .9-.4.9-.9v-3.8h3.8c.5 0 .9-.4.9-.9v-5.9c0-.5-.4-.9-.9-.9z'/%3E%3Cpath fill='none' stroke='%23034ea2' stroke-width='2' d='M.7 24.7L24 1.4l23.3 23.3m-40.6.6v22.3h34.1V25.4'/%3E%3C/svg%3E");
              background-position: center center;
              background-repeat: no-repeat;
              background-size: contain;
              width: 31px;
              height: 28px; }
            .pharmacy-locator .results-box .search-list .options-list > li a.flyer::after {
              background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.4' height='49.1' viewBox='0 0 45.4 49.1'%3E%3Ctitle%3Eflyer_green%3C/title%3E%3Cpath fill='%23034ea2' class='st0' d='M27.4 20.9c0 .5-.5 1-1 1h-16c-.6 0-1-.4-1-1v-4c0-.5.5-1 1-1h16c.6 0 1 .4 1 1v4zm-1-7h-16c-1.7 0-3.1 1.3-3.1 3v4c0 1.6 1.4 3 3.1 3h16c1.7 0 3.1-1.3 3.1-3v-4c-.1-1.6-1.4-3-3.1-3zm2 16.4H8.3c-.6 0-1 .4-1 1 0 .5.5 1 1 1h20.1c.6 0 1-.4 1-1s-.4-1-1-1m-.3 7.6H8c-.6 0-1 .4-1 1s.5 1 1 1h20.1c.6 0 1-.4 1-1s-.4-1-1-1'/%3E%3Cpath fill='%23034ea2' class='st0' d='M43.4 37.18c0 1.3-1.1 2.3-2.4 2.3h-4.8v-26.9c0-1.8-1-3.3-2.5-4.2-.1-.3-.3-.5-.6-.6l-16.4-5.8H41c1.3 0 2.4 1 2.4 2.3v32.9zm-9.3 7c0 1.6-1.4 3-3.1 3H5c-1.7 0-3.1-1.3-3.1-3v-31.6c0-1.6 1.4-3 3.1-3h26c1.7 0 3.1 1.3 3.1 3v31.6zM12.8 4.28c0-.5.2-1 .5-1.4l13.3 4.7H12.8v-3.3zM41-.02H15.2c-2.4 0-4.4 1.9-4.4 4.3v3.3H5.1c-2.8 0-5.1 2.3-5.1 5v31.6c0 2.7 2.3 5 5.1 5h26c2.8 0 5.1-2.2 5.1-5v-2.7H41c2.4 0 4.4-1.9 4.4-4.3V4.28c0-2.4-1.9-4.3-4.4-4.3z'/%3E%3C/svg%3E");
              background-position: center center;
              background-repeat: no-repeat;
              background-size: contain;
              width: 25px;
              height: 29px; }
            .pharmacy-locator .results-box .search-list .options-list > li a.website::after {
              background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 28 28'%3E%3Cstyle%3E.st0{opacity:0}.st0,.st1{clip-path:url(%23SVGID_2_);fill-rule:evenodd;clip-rule:evenodd}%3C/style%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M0 2.8h27.8v24.8H0z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='st0' d='M0 2.8h27.8v24.8H0z'/%3E%3Cpath fill='%23034ea2' class='st1' d='M2 3.4c.4 0 .8.4.8.8S2.4 5 2 5s-.8-.3-.8-.8c0-.4.4-.8.8-.8zm2.7 0c.4 0 .8.4.8.8s-.3.8-.8.8c-.4 0-.8-.4-.8-.8s.4-.8.8-.8zm2.7 0c.4 0 .8.4.8.8s-.4.8-.8.8c-.4.1-.8-.3-.8-.8 0-.4.4-.8.8-.8zm19.5 18h-4l-3.7-2.9c-.1-.1-.3-.1-.4-.1-.1.1-.2.2-.2.4l.1 2.6H1V6h25.9v15.4zm-4.9 2c-.1.1-.2.1-.3.3 0 .1 0 .3.1.3l1.1 2-.5.3-1.1-2-.3-.3c-.1 0-.2.1-.3.1l-1.2 1-.1-5.4 3 2.4s.1 0 .1.1l1 .8-1.5.4zm5.3-20.6H.6c-.2 0-.4.2-.4.4v18.2c0 .4.4.8.8.8h17.7l.1 3.7c0 .1.1.3.3.4.1.1.3 0 .4-.1l1.5-1.1 1 2c.1.1.2.2.3.2h.3l1.3-.8c.2-.1.3-.4.2-.6L22.8 24l1.6-.6c.1-.1.3-.2.3-.3 0-.1 0-.3-.1-.4l-.7-.5h3c.4 0 .8-.4.8-.8V3.2c0-.2-.2-.4-.4-.4z'/%3E%3Cpath fill='%23034ea2' class='st1' d='M6.2 16.1l.7-2.9.7 2.9h1.2l1.2-4.3H8.8l-.7 2.7-.7-2.7h-1l-.8 2.7-.5-2.7H3.8l1.3 4.3zm6.8 0l.7-2.9.8 2.9h1.2l1.2-4.3h-1.2l-.8 2.7-.6-2.7h-1.2l-.6 2.7-.7-2.7h-1.2l1.2 4.3zm6.8 0l.8-2.9.7 2.9h1.2l1.2-4.3h-1.2l-.7 2.7-.7-2.7H20l-.7 2.7-.6-2.7h-1.2l1.2 4.3z'/%3E%3C/svg%3E");
              background-position: center center;
              background-repeat: no-repeat;
              background-size: contain;
              width: 70px;
              height: 29px; }
            .pharmacy-locator .results-box .search-list .options-list > li a.direction::after {
              background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.7' height='41' viewBox='0 0 26.7 41'%3E%3Ctitle%3Elocation2_green%3C/title%3E%3Cpath fill='none' stroke='%23034ea2' stroke-width='2' class='st0' d='M13.3 18.7c-2.7 0-4.9-2.3-4.9-5.1s2.2-5.1 4.9-5.1 4.9 2.3 4.9 5.1c.1 2.9-2.1 5.1-4.9 5.1M24 7.3c-3.4-6-11-8.1-16.9-4.6-2.9 1.7-4.9 4.4-5.7 7.7-.8 3.3-.4 6.7 1.3 9.6l10.7 19L24 20.2V20c2.2-3.9 2.2-8.8 0-12.7'/%3E%3C/svg%3E");
              background-position: center center;
              background-repeat: no-repeat;
              background-size: contain;
              width: 19px;
              height: 30px; }
            .pharmacy-locator .results-box .search-list .options-list > li a.appointment::after {
              background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118.1 108.1'%3E%3Cstyle%3E.st0,.st1{stroke:%23034ea2;stroke-miterlimit:10}.st0{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.st1{stroke-width:2}.st1,.st2{fill:%23034ea2}%3C/style%3E%3Cpath class='st0' d='M116.1 101.8V19.1c0-2.4-2-4.4-4.4-4.4H91.2v9.8c0 4.2-3.8 7.7-8.4 7.7s-8.4-3.5-8.4-7.7v-9.8H43.8v9.8c0 4.2-3.8 7.7-8.4 7.7S27 28.8 27 24.6v-9.8H6.5c-2.4 0-4.4 2-4.4 4.4v82.6c0 2.4 2 4.4 4.4 4.4h105.1c2.4 0 4.5-2 4.5-4.4'/%3E%3Cpath class='st1' d='M84.1 52L55.5 85.4c-.7.9-1.7 1.3-2.8 1.3h-.2c-1.1 0-2.1-.4-2.8-1.3l-15.5-16c-1.5-1.5-1.5-4.1.2-5.6 1.5-1.5 4.1-1.5 5.6.2l12.6 13 25.5-30c1.5-1.7 3.9-1.9 5.6-.4 1.7 1.3 1.9 3.8.4 5.4'/%3E%3Cpath class='st2' d='M38.9 24.1V5.4c0-1.5-1.5-2.8-3.5-2.8s-3.5 1.3-3.5 2.8V24c0 1.5 1.5 2.8 3.5 2.8s3.5-1.2 3.5-2.7m47.2 0V5.4c0-1.5-1.5-2.8-3.5-2.8s-3.4 1.2-3.4 2.8V24c0 1.5 1.5 2.8 3.5 2.8 2 .1 3.5-1.2 3.4-2.7'/%3E%3C/svg%3E");
              background-position: center center;
              background-repeat: no-repeat;
              background-size: contain;
              width: 70px;
              height: 29px; }
    @media screen and (max-width: 64em) {
      .pharmacy-locator .results-box .search-list {
        border: 1px solid #3772B4; } }
    @media screen and (min-width: 64.0625em) {
      .pharmacy-locator .results-box .search-list {
        overflow-y: auto;
        max-height: 53vh; } }
@media screen and (min-width: 64.0625em) and (max-height: 640px) {
  .pharmacy-locator .results-box .search-list {
    height: 44vh; } }
@media screen and (min-width: 64.0625em) and (max-height: 500px) {
  .pharmacy-locator .results-box .search-list {
    height: 35vh; } }

  .pharmacy-locator.pharmacy-selector {
    display: none; }
    .pharmacy-locator.pharmacy-selector .row {
      margin: 0; }
    .pharmacy-locator.pharmacy-selector .columns {
      padding: 0; }
    .pharmacy-locator.pharmacy-selector .results-box {
      margin-top: 0; }
      .pharmacy-locator.pharmacy-selector .results-box .search-list {
        margin: 0;
        overflow-y: auto;
        height: 40vh;
        max-height: 40vh;
        border: 1px solid #3772B4; }
        .pharmacy-locator.pharmacy-selector .results-box .search-list > li {
          margin: 0; }
          .pharmacy-locator.pharmacy-selector .results-box .search-list > li .wrapper {
            padding: 10px 10px 10px 40px;
            position: relative; }
        .pharmacy-locator.pharmacy-selector .results-box .search-list > li:nth-child(even) .wrapper {
          background-color: #fafafa; }
        .pharmacy-locator.pharmacy-selector .results-box .search-list .selector {
          position: absolute;
          left: 10px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 20px;
          height: 20px;
          text-align: center; }
        .pharmacy-locator.pharmacy-selector .results-box .search-list .phamacist-name {
          margin: 0;
          font-size: 1rem; }
          .pharmacy-locator.pharmacy-selector .results-box .search-list .phamacist-name .list-number, .pharmacy-locator.pharmacy-selector .results-box .search-list .phamacist-name .icon-favorite {
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); }
        .pharmacy-locator.pharmacy-selector .results-box .search-list address {
          font-size: 0.875rem; }
    .pharmacy-locator.pharmacy-selector .pharmacy-map {
      margin-top: 0; }
      @media screen and (min-width: 64.0625em) {
        .pharmacy-locator.pharmacy-selector .pharmacy-map {
          height: calc(40vh + 35px); } }
    @media screen and (max-width: 64em) {
      .pharmacy-locator.pharmacy-selector {
        padding: 15px 15px 0; } }
  .pharmacy-locator .pharmacy-map {
    width: 100%;
    margin-top: 25px;
    background-color: #ffffff; }
    .pharmacy-locator .pharmacy-map.loading {
      z-index: 9999;
      background-color: #ffffff; }
      .pharmacy-locator .pharmacy-map.loading > div {
        z-index: -1; }
      .pharmacy-locator .pharmacy-map.loading::before {
        content: '';
        position: absolute;
        top: 0;
        z-index: 1000;
        width: 100%;
        height: 100%;
        background-color: #ffffff; }
      .pharmacy-locator .pharmacy-map.loading::after {
        background-image: url('data:image/gif;base64,R0lGODlhZABkAPEAAAAAAPR5PoFocQ5WpSH/C05FVFNDQVBFMi4wAwEAAAAh+QQBFAAAACH+IENyZWF0ZWQgd2l0aCBlemdpZi5jb20gR0lGIG1ha2VyACwAAAAAZABkAAAC/4SPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3nuhj0/g8EJgbEovF4HCKXSF7wGVQypwMpdemEagPWaxLhZWa3z26YaD6PyULw+Xt4wz9saDp8967rvfzVT7XHBzhFKBbCF+Umh7bIKFhniOUoB8km2UT5ZkmGOQfAWMS55WlUKoqY+HPaGBdalarap6lGixcrywrrGjqqpQuMqxrM+yicSGzwuksnO1tcaau3Q11tfY2drZ0t0O39DQ4usiwSbm4+/lp+zt6d3hvS3v5uDCLPTh9tf48eQh7PL1y+TQADfhtYa59BbwhvKVwooOG0hwsl/ikI0WIgjKoV/anjaFBjIZABRR6iGNIjPJQlVdb7AJGhS30wY0acSZAlP5OTtvn8CTSo0KFA/0HLqewjCKNJVzZ96YEpKKVPaUalOtVpVqgdpHrF2hXrV61htY7lyuGsValloapFetWsWLBp58olW/euW7ob3iasCrftWrto+xIejNewXsSFNfh1CPhv3L2LA+eljNmqYLiPJxL9DDq06NGkS5s+jTq16tWsW7t+DftBAQAh+QQBFAAAACwAAAAAZABkAAAC/4SPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3nuhj0/g8EJgbEovF4HCKXSF7wGVQypwMpdemEagPWaxLhZWa3z26YaD6PyULw+Xt4wz9saDp8967rvfzVT7XHBzhFKBbCF+Umh7bIKFhniOUoB8km2UT5ZkmGOQfAWMS55WlUKoqY+HPaGBdalarap6lGixcrywrrGjqqpQuMqxrM+yicSGzwuksnO1tcaau3Q11tfY2drZ29LNId8g0S/jHuUd5xzpG+sa7RnvGOEX8xb1FfcU+RP7Ev0R/xD0LABwMdFGxwkEHCBQsVNExm7pU3ieAoirNIDmPEXpIVOV70mBHkRmMfSYY0OTLatpUsW7p8CbNluZka0WmkKdKmSJwodaLkqfJkUFA3a6orutMoO6Q/lbpjOvShtD9TA1Ut1LFp0pxHt2rt2fVrVKfwoG66eqjkWK9Dfa4Ve1ZtXGVma8m1S5ft3JR7ge5127furbuD88LFGzOx4sWMGzt+DDmy5MmUK1u+jDmzZgcFAAAh+QQBFAAAACwAAAAAZABkAAAC/4SPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3nuij0/g8EJgLEovF4TAyWzKbTyQtKg0OkFal8ap/RqVdQvYoD2a150P1Kw2Nr+axNq4WItvgNh4bmU7bdiJfHJMfX4/dHFCiItldId4CIhbDI1ejoc4ioKEhYmPm3mdfJ92kXCjc6V9p2epaqtjrWavb6FXs3SdlU63V7NbvF21cXCZiruyS8RlyceIysTMXcDBxneQk2XVxdCYKNqR3JrbdTbn6Onq6+no48GOKeDB8vEs8IYl9PP++u388PDaAufwHx7TP4D2HBD/kEUiI40OEiiA8lcrIoCiMqjauuONLyGAykNYURSVY0OVFkN4YHWSZ0udBDQ5QXaWa0uRFnR50feYZkBzSo0KFEiwqdaQApAKUdlDptKRPq05dRqU6N2VSqVqpZrW7FyuFqyaRQu8YUexLm2KVf15pdizalz5FkvXIN2zYt27sb4tasC7ZvXrmA3eK1e7bs4cSIDQturJfpYriD/1ZljNmxBr83C+s1Cjq06NGkS5s+jTq16tWsW7t+DTt2gwIAIfkEARQAAAAsAAAAAGQAZAAAAv+Ej6nL7Q+jnLTai7PevPsPhuJIluaJpurKtu4Lx/JM1/aN57o49P4PBCYCxKLxeEwEl0se89kbIqdIJfTpvDYR1G7Rqg1mwz+plwom+8bqgflcRbTLofmaC5+m22z1O/8lZ+dWN/gHGLDnV2h3CKhI1heJhxh4MEgIgumYBxkm+UlZmSjYyDjHCeepBcoqWrl61Sr7ihgLNYtb+1iKesq329kLrGkYrDq8WGx6MGppsPmrbOBMdIu1k629zd3t/e0dvew7Tvwhfm5cPu2B3q6ezhxPPm/+Ln9Pn2/f4d4Pv4/dP3wD9RXkx8FfQoAHBS4k+NBgRIQbFFZkONHhRYiWGyV2pKjBYkiMHzWO5HjSY0qQGUS2JAkupsyZNGva7OYuJ8yX+HSi5KnPp0qg9oSyxGCUnUukAJNOWvcUWtOdTHtO/Vk16NWhWYtuPXrBaahLVMN+VVrWglhXZLGatQqX61utccGqPRsVwNK5XuuaJIrWb96GedfSgjpWquDENxs7fgw5suTJlCtbvow5s+bNnDt7dlAAACH5BAEUAAAALAAAAABkAGQAAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jee6OPT+DwQmBMSi8XhMBJbMptPJC0qDQ6QVqXxqn9Gpd1C9igXZrTnQ/UrDY2v5rE2rhYi2+A2HhuZTtt2Il8ckx9fj90cUKIi2V0h3gIiFsMjV6OhziKgoSFiY+beZ18n3aRcKNzpX2nZ6lqq2OtZq9voVezdJ2VTrdXs1u8XbVxcJmKu7JLxGXJx4jKxMxdwMHGd5CTZdXF0Jgo2pHcmtt1Nufo6err6e/m14fRn9+OGe7e0u/5MPfv+9/94P2z979PDBczQw4UFPC0k1VPUQVkRbE3tVHBYw3sVlrxkRbpTWkWFIhyMhlpR4kmJKiysxFvT3cZ6HegpbcnwpMKY+djx7+vwJNOhPmgiIHjCKU+NRg0th2gRpACkAqR2kWmWa1GPTnFuVZhUZFetUsVXFXnX6lWRYtGPZlmV7lmtak2vltrX71m5crzPN+nXLYa/Wunzz8hUMti/cv3gDMz5M1vHiyY03IFZ7t7BkvY8HK+ZMWbPQ0aRLmz6NOrXq1axbu34NO7bs2bQXFAAAIfkEARQAAAAsAAAAAGQAZAAAAv+Ej6nL7Q+jnLTai7PevPsPhuJIluaJpurKtu4Lx/JM1/aN57o49P4PBCYExKLxeEwElsym08kLSoNDpBWpfGqf0al3UL2KBdmtOdD9SsNja/msTauFiLb4DYeG5lO23YiXxyTH1+P3RxQoiLZXSHeAiIWwyNXo6HOIqChIWJj5t5nXyfdpFwo3OlfadnqWqrY61mr2+hV7N0nZVOt1ezW7xdtXFwmYq7skvEZcnHiMrEzF3AwcZ3kJNl1cXQmCjakdya23U25+jp6uvp7+bXh9Gf344Z7t7S7/kw9+/73/3g/bP3v08MFzNDDhQU8LSTVU9RBWRFsTe1UcFjDexWWvGRFulNaRYUiHIyGWlHiSYkqLKzEW9Pdxnod6CltyfCkwpj52PHv6/Ak06E+aCIgeMIpT41GDS2HaBGkAKQCpHaRaZZrUY9OcW5VmFRkV61SxVcVedfqVZFi0Y9mWZXuWa1qTa+W2tfvWblyvM836dcthr9a6fPPyFQy2L9y/eAMzPkzW8eLJjTcgVnu3sGS9jwcr5kxZs9DRpEubPo06terVrFu7fg07tuzZtBcUAAAh+QQBFAAAACwAAAAAZABkAAAC/4SPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3nujj0/g8EJoJEYiKATCqXS17x2RtCn0emlemcGhHaYvUKDmS7Pym5jAiHx+eBue1Oq6/s87v9nTdDcN/dLqe3B9IXxVWYJ4hUR/bXGKi4yId42JeoyNjlqAkZmam1CdqJOWlZCXcp+DkVyjqqWop6iveqtwrVils7d0s1C3gQqdTr9fsYLCxJSHlQGIecTLzVzGyQrLyTrb3N3e39ze0sHTQuFEu7bJouu47+IX4O/F7tAd8uX0/fYT+v3s/+z10+fwMBFhS4Tx8HfgfxJST40GBEhAsVbmA40WFFiJMbJXakeNGiBowfNYbkeNJjSpAjRWYgCS6mzJk0a9r0xjCnSww6CcJs6ZPez5dCi6IEarCnSqQClbIkGjTqUqhJjU7labXpzgtO8Q3FKlXrUapiq44FazbtU7Rl25pk6jXrW7Jxw85lW1ftXa5yjxn4yteuXwCALXQdXPim4sWMGzt+DDmy5MmUK1u+jDmz5s0ACgAAIfkEARQAAAAsAAAAAGQAZAAAAv+Ej6nL7Q+jnLTai7PevPsPhuJIluaJpurKtu4Lx/JM1/aN57o49P4PBCaCRGJCgEwql0te8dkbQp9HppXpnBoR2mL1ChZkuz8puYwIh8fngbntTquv7PO7/Z03Q3Df3S6ntwfSF8VVmCeIVEf21xiouMiHeNiXqMjY5agJGZmptQnaiTlpWQl3Kfg5Fco6qlqKeor3qrcK1YpbO3dLNQt4EKnU6/X7GCwsSUh5UBiHnEy81cxskKy8k629zd3t/c3tLBJAXm5+fi4dNI7ejq4uFOI+Xw6PBkJPb+8nn+++bwifv3YAn30YSDAWLYEIzRVk17CeQmAHI0pcZoqhxYeo/SwG4KgxIsiKHkd68EjOZAeUHyceI7nRJaeQDVVyYGlzA05wPHv6/Ak06E9xxmYaIIpRFrWMR6t5QNqUKQCoT51SpdrhqlWnWbdKxcpB61euYb0qjXq26ti1abuyXYgWrtq0YtuWfUtxKtkNdeWC5WvW714NffP+JRzY8OAMhV/qleqWbmLHkQXjpXxX8mWjQjt7/gw6tOjRpEubPo06terVrFu7dlAAACH5BAEUAAAALAAAAABkAGQAAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jee6OPT+DwQmgkTisIjs8ZLII9OIeBaXUmG0aj1gs5/tz+kFb6nhq3cgxpLH5rL2jA7B4+9zurpWt9l1dxd+JxX4lIe3p9fH92d3aJiIuOgHMDfIVCjYiPnoGKk4CZhJKAe6qWlAOcpYKrpqmSqJ2pp0yXpKaqvaCfmZyyvZEYsLe7tTbHyMnKy8fBzsEQAdLT09TesKQp2dbT0bov0dzd3kDf4tPkVevv3q2aGufQ6F/U4dHyRCX8++654vbc/lmb9w+zgJHBgA4Jd0AxX6wIcwYUFTBxtOrFXRn0Mljgw1Xrz2IaJEEM76IdxIJ2RElBBPMnsJM6bMmTRlOrtJDBgxnL109uL5iwNQTyWF7jza0+hPpEE3DN1V1ClTojmVDluaVCrWq001PDUY1etUqFW1cqWaVexWtF0zfKUY1u1YsGXVniWbVu5avG0xvMUY1+9cuHVrGj6MOLHixYwbO34MObLkyZQrW76coAAAIfkEARQAAAAsAAAAAGQAZAAAAv+Ej6nL7Q+jnLTai7PevPsPhuJIluaJpurKtu4Lx/JM1/aN57o49P4PBCaCROKwiOzxksgj04h4FpdSYbRqPWCzn+3P6QVvqeGrdyDGksfmsvaMDsHj73O6ula32XV3F34nFfiUh7en18f3Z3domIi46AcwN8hUKNiI+egYqTgJmEkoB7qpaUA5ylgqumqZKonamnTJekpqq9oJ+ZnLK9kRiwt7u1NsfIycrLx8HOwhAB0tPT1N6wpCnZ1tPRui/R3N3eQN/i0+RV6+/erZoa59DoX9Th0fJEJfz77rni9tz+WZv3D7OAkcKADgl3QDFfrAhzBhQVMHG06sVdGfQyWlDDVevPYhokQQzvoh3EgnZESUEE8yewkzpsyZNGU6cxYgp86dPHmyDAUSQM+hQ3/KGneAqFKdRoV5Wrq0qa+nUIlKxVm16MduR9ElzdrzKjGwYbcidbqLrE+zXtEaVLtTbC+4TNnKc0uRbk65kvQG4EuVLuC0ege/LWz3HlCuBvwazouYJDGsghMHpAy3pubNnDt7/gw6tOjRpEubPo06terVEgoAACH5BAEUAAAALAAAAABkAGQAAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jee6OPT+DwQmgkTisIjs8ZLII9OIeBaXUmG0aj1gs5/tz+kFb6nhq3cgxpLH5rL2jA7B4+9zurpWt9l1dxd+JxX4lIe3p9fH92d3aJiIuOgHMDfIVCjYiPnoGKk4CZhJKAe6qWlAOcpYKrpqmSqJ2pp0yXpKaqvaCfmZyyvZEYsLe7tTbHyMnKy8fBzsIQAdLT09TesKQp2dbT0bov0dzd3kDf4tPkVevv3q2aGufQ6F/U4dHyRCX8++654vbc/lmb9w+zgJHCgA4Jd0AxX6wIcwYUFTBxtOrFXRn0MlpQw1Xrz2IaJEEM76IdxIJ2RElBBPMnsJM6bMmTRlOnMWIKfOnTx5sgwFEkDPoUN/yhp3gKhSnUaFeVq6tKmvp1CJSsVZtejHbkfRJc3a8yoxsGG3InW6i6xPs17RGlS7U2wvuEzZynNLkW5OuZL0BuBLlS7gtHoHvy1s9x5Qrgb8Gs6LmCQxrIITB6QMt6bmzZw7e/4MOrTo0aRLmz6NOrXq1RIKAAAh+QQBFAAAACwAAAAAZABkAAAC/4SPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3nujj0/g8EJoJE4rCI7PGSyCPTiHgWl1JhtGo9YLOf7c/pBW+p4at3IMaSx+ay9owOwePvc7q6VrfZdXcXficV+JSHt6fXx/dnd2iYiLjoBzA3yFQo2Ij56BipOAmYSSgHuqlpQDnKWCq6apkqidqadMl6Smqr2gn5mcsr2RGLC3u7U2x8jJysvHwc7OEMTBzdO/3LAX0tnU29bb2B/a0dzj3urQF+Lp5Ovm6egf6uHs8+744Bfy+fT79vf4H/T19AfgP9WQB4UGBCggsNVkD4UGFEhhMdUoB4UWJGiqnMOnr8CDKkSB3OnAU4iTKlSpW0XMlqgmClTJktZ4VyaWCmTpQ1Yb6cEnOnzp5Af0I5IHToK08mk9JcuqupU5ZQOfnyNHUl0aPCsGZNuTVIJZtIv/KsaurqLrNnQZQkxvZkWC5qrcYNMPfLTbI54+b1MdZnX7Z/lewVDOBuYTpd1/pFW6tuWsWQcUqOTNktMalmR3r+DDq06NGkS5s+jTq16tWsW7t+LaEAACH5BAEUAAAALAAAAABkAGQAAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jee6OPT+DwQmgkTisIjs8ZLII9OIeBaXUmG0aj1gs5/tz+kFb6nhq3cgxpLH5rL2jA7B4+9zurpWt9l1dxd+JxX4lIe3p9fH92d3aJiIuOgHMDfIVCjYiPnoGKk4CZhJKAe6qWlAOcpYKrpqmSqJ2pp0yXpKaqvaCfmZyyvZEYsLe7tTbHyMnKy8fBzs4QxMHN07/csBfS2dTb1tvYH9rR3OPe6tAX4unk6+bp6B/q4ezz7vjgF/L59Pv29/gf9PX0B+A/1ZAHhQYEKCCw1WQPhQYUSGEx1SgHhRYkaKxsw6evwIMqRIHc4CmDyJMmXKBAJaunwJEyYtVwdU2rTJMqbOmDNnIbgJ9GTOnUQF9GzyMyjQoUV1Hp2SVClOBE2JPoVSU+rUA1V3Xg2SQOtWA12dvvIkViXTsi2/cgGQdiVVti/dfokaN8BatnZ9hM1rcm/ZvkrwxhXclTAdA4ADz6Xb9uyuxnofQ1b8FzDiqpgNp93ctHNWzZbpimbcGHTR03BTl+YrmVNr0lwhRx6JO7fu3bx7+/4NPLjw4cSLGz+OPDmEAgAh+QQBFAAAACwAAAAAZABkAAAC/4SPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3nujj0/g8EJoJE4rCI7PGSyCPTiHgWl1JhtGo9YLOf7c/pBW+p4at3IMaSx+ay9owOwePvc7q6VrfZdXcXficV+JSHt6fXx/dnd2iYiLjoBzA3yFQo2Ij56BipOAmYSSgHuqlpQDnKWCq6apkqidqadMl6Smqr2gn5mcsr2RGLC3u7U2x8jJysvHwc7OEMTBzdO/3LAX0tnU29bb2B/a0dzj3urQF+Lp5Ovm6egf6uHs8+744Bfy+fT79vf4H/T19AfgP9WQB4UGBCggsNVkD4UGFEhhMdUoB4UWJGiqnMOnr8CDKkSB3OApg8iTJlykqzXnlSCRMmyyYud8W8eXLmlJqcAODEqRMKiJI/YwYNQsvVgaJGQynV1ZOpTKcthxKTqvIol2dXsaLU+oWnKZ9ec1KlabVXWbOy0EIdu9YkWB9JqxqIG2CuErG1yK7VS+dtX7yA67r1W7Yw36eIvSpOK4nw2Z2QX8Z9LJix5LaUR3r+DDq06NGkS5s+jTq16tWsW7t+/aAAACH5BAEUAAAALAAAAABkAGQAAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jee6OPT+DwQmgkTisIjs8ZLII9OIeBaXUmG0aj1gs5/tz+kFb6nhq3cgxpLH5rL2jA7B4+9zurpWt9l1dxd+JxX4lIe3p9fH92d3aJiIuOgHMDfIVCjYiPnoGKk4CZhJKAe6qWlAOcpYKrpqmSqJ2pp0yXpKaqvaCfmZyyvZEYsLe7tTbHyMnKy8fBzs4QxMHN07/csBfS2dTb1tvYH9rR3OPe6tAX4unk6+bp6B/q4ezz7vjgF/L59Pv29/gf9PX0B+A/1ZAHhQYEKCCw1WQPhQYUSGEx1SgHhRYkaKysw6evwIMqRIHQFKmjyJEmUCASxbunz5stKsEClr1lwJMydMmU1o2vxZEqfOoQJ4TvEJ1KZQojmNQgGR9OdSpjFDuYIa9SYCqjqdBhGRVesBrk2tzsQa9uRUskXN9kSbNuhWti69cvEQV+1cuiztfkGady1Zvz7A5pU7lm9ft0fhxhXMlbASwI/38pVM58NhxAYUL5b1VvNmyFQxGz5MmqlpymlTE13tuLVlurBFo57NtvbI3bx7+/4NPLjw4cSLGz+OPLny5cwdFAAAIfkEARQAAAAsAAAAAGQAZAAAAv+Ej6nL7Q+jnLTai7PevPsPhuJIluaJpurKtu4Lx/JM1/aN57o49P4PBCaCROKwiOzxksgj04h4FpdSYbRqPWCzn+3P6QVvqeGrdyDGksfmsvaMDsHj73O6ula32XV3F34nFfiUh7en18f3Z3domIi46AcwN8hUKNiI+egYqTgJmEkoB7qpaUA5ylgqumqZKonamnTJekpqq9oJ+ZnLK9kRiwt7u1NsfIycrLx8HOzhDEwc3Tv9ywF9LZ1NvW29gf2tHc497q0Bfi6eTr5unoH+rh7PPu+OAX8vn0+/b3+B/09fQH4D/VkAeFBgQoILDVZA+FBhRIYTHVKAeFFiRorKzDp6/AgypEgdAUqaPIkSZQIBLFu6fPmy0qwQKWvWXAkzJ0yZTWja/FkSp86hAnhO8QnUplCiOY1CAZH051KmMUO5ghr1JgKqOp0GEZFV6wGuTa3OxBr25FSyRc32RJs26Fa2Lr1y8RBX7Vy6LO1+QZp3LVm/PsDmlTuWb1+3R+HGFcyVsBLAj/fylUznw2HEBhQvlvVW82bIVDEbPkyaqWnKaVMTXe24tWW6sEWjns229sjdvHv7/g08uPDhxIsbP448ufLlzB0UAAAh+QQBFAAAACwAAAAAZABkAAAC/4SPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3nujj0/g8EJoJE4rCI7PGSyCPTiHgWl1JhtGo9YLOf7c/pBW+p4at3IMaSx+ay9owOwePvc7q6VrfZdXcXficV+JSHt6fXx/dnd2iYiLjoBzA3yFQo2Ij56BipOAmYSSgHuqlpQDnKWCq6apkqidqadMl6Smqr2gn5mcsr2RGLC3u7U2x8jJysvHwc7OEMTBzdO/3LAX0tnU29bb2B/a0dzj3urQF+Lp5Ovm6egf6uHs8+744Bfy+fT79vf4H/T19AfgP9WQB4UGBCggsNVkD4UGFEhhMdUoB4UWJGiq/MOnr8CDKkSB0BSpo8iRJlpVmhXIFICRPmyiYtWb6MibPkzCk1ad7MGXMnFFk+PwDFKTRIUi4ejgbtyZNoVKNOUy79AnUo1aonr/rwqiQEV5VZlZZl2mFs17NYpWptqlYn269zw/5UC5aOME9p4wbIC1is38Buzd4dS3jvrr5xE/viy8Hv37p6Hy+OPJiyY8Z4NXs+zNUxxpGkS5s+jTq16tWsW7t+DTu27Nm0aRcAACH5BAEUAAAALAAAAABkAGQAAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jee6OPT+DwQmgkTisIjs8ZLII9OIeBaXUmG0aj1gs5/tz+kFb6nhq3cgxpLH5rL2jA7B4+9zurpWt9l1dxd+JxX4lIe3p9fH92d3aJiIuOgHMDfIVCjYiPnoGKk4CZhJKAe6qWlAOcpYKrpqmSqJ2pp0yXpKaqvaCfmZyyvZEYsLe7tTbHyMnKy8fBzg/AwdHU3rCiJ9fU09G4Ld/azdxO3dDT4lPp796tmBjl0OZd0u/R4kIj+vvst+D03P5cGvXz5OAAM68/flXECEPuwZDMBQiUJ+Eel8eAhxoKmCxQYrOuyosRbHhSGrXXzoceK9lMxaunwJM6bMlwJq2ryJE2elbbLCgcgJFOhOn8LWcQiK1OZQcz2ZfkiadCm8ovqOQg0qtV4okx6uYt3KkyrBDl6FgiXqy+iGsjmz/gvWle1NtwmbTo0rtybdhmed4s27V6JdrT/z6u17Fy5ZwwICW0xbdS1jx5RDMG6MmLDYjYsNVx78rzPgzG+JiZb7ebPI02xTQx5r1TPpuqq5zryNO7fu3bx7+/4NPLjw4cSLGz+OvEEBACH5BAEUAAAALAAAAABkAGQAAAL/hI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jee6OPT+DwQmgkTisIjs8ZLII9OIeBaXUmG0aj1gs5/tz+kFb6nhq3cgxpLH5rL2jA7B4+9zurpWt9l1dxd+JxX4lIe3p9fH92d3aJiIuOgHMDfIVCjYiPnoGKk4CZhJKAe6qWlAOcpYKrpqmSqJ2pp0yXpKaqvaCfmZyyvZEYsLe7tTbHyMnKy8fBzg/AwdHU3rCiJ9fU09G4Ld/azdxO3dDT4lPp796tmBjl0OZd0u/R4kIj+vvst+D03P5cGvXz5OAAM68/flXECEPuwZDMBQiUJ+Eel8eAhxoKmCjQYrOuyosRbHhSGrXXzoceK9lMxaunwJM6bMl8F8eaoJjFhNnBx26iSWs5fPXkGHCQXa8+dRokmXGv3V9OlNpBuGStUXdarTdVl3WeVaVelVgkW1jt1Y1qtYsBq+qmUadutbqHHPiuRZ16xerHnn7iXblaBbwDMLGz6MOLHixYwbO34MObLkyZQrW15QAAAh+QQBFAAAACwAAAAAZABkAAAC/4SPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3nuhj0/g8EJgbEovF4HCKXSF7wGVQypwMpdemEagPWaxLhZWa3z26YaD6PyULw+Xt4wz9saDp8967rvfzVT7XHBzhFKBbCF+Umh7bIKFhniOUoB8km2UT5ZkmGOQfAWMS55WlUKoqY+HPaGBdalarap6lGixcrywrrGjqqpQuMqxrM+yicSGzwuksnO1tcaau3Q11tfY2drZ0t0O39DQ4usiwSbm4+/lp+zt6d3hvS3v5uDCLPTh9tf48eQh7PL1y+TQADfhtYa59BbwhvKVwooOG0hwsl/ikI0WIgjKoV/anjaFBjIZABRR6iGNIjPJQlVdb7AJGhS30wY0acSZAlP5OTtvn8CTSo0KFA/0HLqewjCKNJVzZ96YEpKKVPaUalOtVpVqgdpHrF2hXrV61htY7lyuGsValloapFetWsWLBp58olW/euW7ob3iasCrftWrto+xIejNewXsSFNfh1CPhv3L2LA+eljNmqYLiPJxL9DDq06NGkS5s+jTq16tWsW7t+DftBAQA7');
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 1000;
        display: inline-block;
        width: 100px;
        height: 100px;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    .pharmacy-locator .pharmacy-map .info {
      max-width: 300px;
      padding: 15px 5px; }
      .pharmacy-locator .pharmacy-map .info .phamacist-name {
        margin: 0 0 10px;
        color: #034ea2;
        font-size: 1.25rem;
        text-transform: uppercase; }
      .pharmacy-locator .pharmacy-map .info address {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.25rem; }
      .pharmacy-locator .pharmacy-map .info .options-list {
        list-style: none;
        padding: 0;
        margin: 25px 0 0; }
        .pharmacy-locator .pharmacy-map .info .options-list > li {
          position: relative;
          display: inline-block;
          margin-right: 4px;
          text-align: center; }
          @media screen and (min-width: 40.0625em) {
            .pharmacy-locator .pharmacy-map .info .options-list > li {
              margin-right: 8px; } }
          .pharmacy-locator .pharmacy-map .info .options-list > li a {
            display: inline-block;
            width: 60px;
            color: #393939;
            text-decoration: underline; }
            @media screen and (max-width: 64em) {
              .pharmacy-locator .pharmacy-map .info .options-list > li a {
                padding-bottom: 20px; } }
            .pharmacy-locator .pharmacy-map .info .options-list > li a:hover {
              text-decoration: none; }
            .pharmacy-locator .pharmacy-map .info .options-list > li a::before {
              content: '';
              display: block;
              width: 100%;
              height: 40px;
              border-radius: 4px;
              margin-bottom: 5px; }
            .pharmacy-locator .pharmacy-map .info .options-list > li a::after {
              content: '';
              position: absolute;
              top: 6px;
              left: 50%;
              display: inline-block;
              -webkit-transform: translateX(-50%);
                  -ms-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .pharmacy-locator .pharmacy-map .info .options-list > li a.details::after {
              background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48.6' viewBox='0 0 48 48.6'%3E%3Ctitle%3Epharmacy copy%3C/title%3E%3Cpath fill='%23034ea2' class='st0' d='M30.4 26.5h-3.8c-.5 0-1 .4-1 1v3.8h-4.1v-3.8c0-.5-.4-1-1-1h-3.8v-4.1h3.8c.5 0 1-.4 1-1v-3.8h4.1v3.8c0 .5.4 1 1 1h3.8v4.1zm.9-5.8h-3.8v-3.8c0-.5-.4-.9-.9-.9h-5.9c-.5 0-.9.4-.9.9v3.8H16c-.5 0-.9.4-.9.9v5.9c0 .5.4.9.9.9h3.8v3.8c0 .5.4.9.9.9h5.9c.5 0 .9-.4.9-.9v-3.8h3.8c.5 0 .9-.4.9-.9v-5.9c0-.5-.4-.9-.9-.9z'/%3E%3Cpath fill='none' stroke='%23034ea2' stroke-width='2' d='M.7 24.7L24 1.4l23.3 23.3m-40.6.6v22.3h34.1V25.4'/%3E%3C/svg%3E");
              background-position: center center;
              background-repeat: no-repeat;
              background-size: contain;
              width: 31px;
              height: 28px; }
            .pharmacy-locator .pharmacy-map .info .options-list > li a.flyer::after {
              background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.4' height='49.1' viewBox='0 0 45.4 49.1'%3E%3Ctitle%3Eflyer_green%3C/title%3E%3Cpath fill='%23034ea2' class='st0' d='M27.4 20.9c0 .5-.5 1-1 1h-16c-.6 0-1-.4-1-1v-4c0-.5.5-1 1-1h16c.6 0 1 .4 1 1v4zm-1-7h-16c-1.7 0-3.1 1.3-3.1 3v4c0 1.6 1.4 3 3.1 3h16c1.7 0 3.1-1.3 3.1-3v-4c-.1-1.6-1.4-3-3.1-3zm2 16.4H8.3c-.6 0-1 .4-1 1 0 .5.5 1 1 1h20.1c.6 0 1-.4 1-1s-.4-1-1-1m-.3 7.6H8c-.6 0-1 .4-1 1s.5 1 1 1h20.1c.6 0 1-.4 1-1s-.4-1-1-1'/%3E%3Cpath fill='%23034ea2' class='st0' d='M43.4 37.18c0 1.3-1.1 2.3-2.4 2.3h-4.8v-26.9c0-1.8-1-3.3-2.5-4.2-.1-.3-.3-.5-.6-.6l-16.4-5.8H41c1.3 0 2.4 1 2.4 2.3v32.9zm-9.3 7c0 1.6-1.4 3-3.1 3H5c-1.7 0-3.1-1.3-3.1-3v-31.6c0-1.6 1.4-3 3.1-3h26c1.7 0 3.1 1.3 3.1 3v31.6zM12.8 4.28c0-.5.2-1 .5-1.4l13.3 4.7H12.8v-3.3zM41-.02H15.2c-2.4 0-4.4 1.9-4.4 4.3v3.3H5.1c-2.8 0-5.1 2.3-5.1 5v31.6c0 2.7 2.3 5 5.1 5h26c2.8 0 5.1-2.2 5.1-5v-2.7H41c2.4 0 4.4-1.9 4.4-4.3V4.28c0-2.4-1.9-4.3-4.4-4.3z'/%3E%3C/svg%3E");
              background-position: center center;
              background-repeat: no-repeat;
              background-size: contain;
              width: 25px;
              height: 29px; }
            .pharmacy-locator .pharmacy-map .info .options-list > li a.website::after {
              background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 28 28'%3E%3Cstyle%3E.st0{opacity:0}.st0,.st1{clip-path:url(%23SVGID_2_);fill-rule:evenodd;clip-rule:evenodd}%3C/style%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M0 2.8h27.8v24.8H0z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='st0' d='M0 2.8h27.8v24.8H0z'/%3E%3Cpath fill='%23034ea2' class='st1' d='M2 3.4c.4 0 .8.4.8.8S2.4 5 2 5s-.8-.3-.8-.8c0-.4.4-.8.8-.8zm2.7 0c.4 0 .8.4.8.8s-.3.8-.8.8c-.4 0-.8-.4-.8-.8s.4-.8.8-.8zm2.7 0c.4 0 .8.4.8.8s-.4.8-.8.8c-.4.1-.8-.3-.8-.8 0-.4.4-.8.8-.8zm19.5 18h-4l-3.7-2.9c-.1-.1-.3-.1-.4-.1-.1.1-.2.2-.2.4l.1 2.6H1V6h25.9v15.4zm-4.9 2c-.1.1-.2.1-.3.3 0 .1 0 .3.1.3l1.1 2-.5.3-1.1-2-.3-.3c-.1 0-.2.1-.3.1l-1.2 1-.1-5.4 3 2.4s.1 0 .1.1l1 .8-1.5.4zm5.3-20.6H.6c-.2 0-.4.2-.4.4v18.2c0 .4.4.8.8.8h17.7l.1 3.7c0 .1.1.3.3.4.1.1.3 0 .4-.1l1.5-1.1 1 2c.1.1.2.2.3.2h.3l1.3-.8c.2-.1.3-.4.2-.6L22.8 24l1.6-.6c.1-.1.3-.2.3-.3 0-.1 0-.3-.1-.4l-.7-.5h3c.4 0 .8-.4.8-.8V3.2c0-.2-.2-.4-.4-.4z'/%3E%3Cpath fill='%23034ea2' class='st1' d='M6.2 16.1l.7-2.9.7 2.9h1.2l1.2-4.3H8.8l-.7 2.7-.7-2.7h-1l-.8 2.7-.5-2.7H3.8l1.3 4.3zm6.8 0l.7-2.9.8 2.9h1.2l1.2-4.3h-1.2l-.8 2.7-.6-2.7h-1.2l-.6 2.7-.7-2.7h-1.2l1.2 4.3zm6.8 0l.8-2.9.7 2.9h1.2l1.2-4.3h-1.2l-.7 2.7-.7-2.7H20l-.7 2.7-.6-2.7h-1.2l1.2 4.3z'/%3E%3C/svg%3E");
              background-position: center center;
              background-repeat: no-repeat;
              background-size: contain;
              width: 70px;
              height: 29px; }
            .pharmacy-locator .pharmacy-map .info .options-list > li a.direction::after {
              background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.7' height='41' viewBox='0 0 26.7 41'%3E%3Ctitle%3Elocation2_green%3C/title%3E%3Cpath fill='none' stroke='%23034ea2' stroke-width='2' class='st0' d='M13.3 18.7c-2.7 0-4.9-2.3-4.9-5.1s2.2-5.1 4.9-5.1 4.9 2.3 4.9 5.1c.1 2.9-2.1 5.1-4.9 5.1M24 7.3c-3.4-6-11-8.1-16.9-4.6-2.9 1.7-4.9 4.4-5.7 7.7-.8 3.3-.4 6.7 1.3 9.6l10.7 19L24 20.2V20c2.2-3.9 2.2-8.8 0-12.7'/%3E%3C/svg%3E");
              background-position: center center;
              background-repeat: no-repeat;
              background-size: contain;
              width: 19px;
              height: 30px; }
    @media screen and (max-width: 64em) {
      .pharmacy-locator .pharmacy-map {
        height: 60vh;
        max-height: 450px; } }
    @media screen and (min-width: 64.0625em) {
      .pharmacy-locator .pharmacy-map {
        height: calc(100vh - 117px);
        margin-top: 0; } }
  .pharmacy-locator .pharmacy-hours-today {
    margin: 0.5rem 0; }
    .pharmacy-locator .pharmacy-hours-today span {
      display: inline-block;
      color: #000000;
      font-size: 0.875rem;
      font-weight: 700; }
    .pharmacy-locator .pharmacy-hours-today .special-notice {
      margin: 0.5rem 0; }
    .pharmacy-locator .pharmacy-hours-today .open-tag {
      padding: 0.1875rem 0.6875rem;
      color: #ffffff;
      background-color: #f4793e;
      border-radius: 0.3125rem;
      text-transform: uppercase;
      font-size: 0.6875rem;
      font-weight: 500;
      margin-left: 0.3125rem; }
      .pharmacy-locator .pharmacy-hours-today .open-tag.closed {
        color: #ffffff;
        background-color: #999999; }
      .pharmacy-locator .pharmacy-hours-today .open-tag.special-notice-tag {
        color: #ffffff;
        background-color: red; }
    .pharmacy-locator .pharmacy-hours-today .hour {
      margin-left: 0.5625rem;
      margin-bottom: 15px; }
    .pharmacy-locator .pharmacy-hours-today .hour-message {
      position: relative;
      display: block;
      padding-left: 0.6875rem;
      margin-left: 4.6875rem;
      font-size: 0.75rem;
      font-weight: 400;
      font-style: italic; }
      .pharmacy-locator .pharmacy-hours-today .hour-message::before {
        content: '*';
        position: absolute;
        left: 0;
        display: inline-block;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        font-size: 0.75rem;
        top: 50%; }

.selected-pharmacy .columns > div {
  position: relative;
  padding-left: 50px; }
  .selected-pharmacy .columns > div .list-number, .selected-pharmacy .columns > div .icon-favorite {
    position: absolute;
    left: 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    line-height: 36px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .selected-pharmacy .columns > div .list-number::before, .selected-pharmacy .columns > div .icon-favorite::before {
      content: '';
      position: relative;
      top: 50%;
      display: inline-block;
      height: 100%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .selected-pharmacy .columns > div.banner-m .list-number::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='23' height='20' viewBox='0 0 23 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Epicto copy%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='M.203.099h12.105v15.644H.203V.099z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(6 .401)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M9.934.099c1.31 0 2.374 1.06 2.374 2.368 0 1.307-1.138 2.373-2.45 2.373l-3.63 9.055c-.391 1.3-1.428 1.848-2.86 1.848a3.162 3.162 0 0 1-3.165-3.157c0-.872.354-1.624.927-2.196l6.696-6.873a2.34 2.34 0 0 1-.267-1.05A2.37 2.37 0 0 1 9.934.099' fill='%23FFF' mask='url(%23b)'/%3E%3C/g%3E%3Cpath d='M15.854 8.526a4014.203 4014.203 0 0 1-2.531 6.303c-.372 1.236-1.38 2.708-4.074 2.708a4.462 4.462 0 0 1-4.462-4.451c0-1.18.452-2.253 1.3-3.098l1.425-1.462H0C0 14.808 5.106 19.9 11.405 19.9c6.299 0 11.407-5.093 11.407-11.375h-6.958z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 23px; }
  .selected-pharmacy .columns > div.banner-ux .list-number::before {
    background-image: url("/build/uniprix/images/uniprix/pin-p.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px; }
  .selected-pharmacy .columns > div.banner-um .list-number::before {
    background-image: url("/build/uniprix/images/uniprix/pin-p.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px; }
  .selected-pharmacy .columns > div.banner-uq .list-number::before {
    background-image: url("/build/uniprix/images/uniprix/pin-p.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px; }
  .selected-pharmacy .columns > div.banner-p .list-number::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='23' height='25' viewBox='0 0 23 25' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Elogo / Guardian color Copy 3%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M19.413 9.235c-2.488 2.47-5.192 3.79-6.042 2.947-.849-.843.479-3.529 2.967-6 2.488-2.47 5.192-3.79 6.041-2.948.85.844-.479 3.53-2.966 6' fill='%23AECA27'/%3E%3Cpath d='M16.338 6.182c2.488-2.47 5.193-3.79 6.042-2.947.564.561.16 1.94-.903 3.527 1.493-2.111 1.788-4.255.919-4.915-.954-.725-3.57.5-6.058 2.971-2.413 2.396-3.8 6.172-3.108 7.166-.521-1.01.788-3.498 3.108-5.802' fill='%23FEFEFE'/%3E%3Cpath d='M4.03 9.272C1.295 6.556.02 3.416 1.186 2.259c1.164-1.156 4.326.11 7.062 2.826 2.737 2.716 4.011 5.856 2.847 7.013-1.165 1.156-4.327-.11-7.063-2.826' fill='%23AECA27'/%3E%3Cpath d='M1.185 2.26c1.164-1.156 4.326.108 7.062 2.824 2.17 2.154 3.415 4.57 3.26 6.057.296-1.726-1.033-5.098-3.26-7.42C5.476.83 2.467-.447 1.034.688c-1.163.92-.822 3.275.63 5.548C.69 4.522.447 2.992 1.185 2.259' fill='%23FEFEFE'/%3E%3Cpath d='M14.398 18.647c-1.366-1.406-1.702-3.286-.748-4.2.952-.914 2.833-.515 4.2.89 1.367 1.406 1.702 3.286.75 4.2-.954.913-2.834.515-4.202-.89' fill='%23AECA27'/%3E%3Cpath d='M19.033 17.345c.23.864.1 1.68-.433 2.192-.953.914-2.834.515-4.202-.89-.908-.935-1.359-2.078-1.28-3.01-.212 1.17.33 2.888 1.366 3.953 1.367 1.406 3.133 1.695 4.087.78.635-.609.814-1.849.462-3.025' fill='%23FEFEFE'/%3E%3Cpath d='M8.178 20.463c-2.487 2.472-5.192 3.791-6.04 2.948-.85-.843.478-3.53 2.966-6 2.487-2.47 5.192-3.789 6.041-2.946.85.843-.48 3.528-2.967 5.998' fill='%23AECA27'/%3E%3Cpath d='M11.364 14.866c.277 1.114-1.01 3.438-3.186 5.598-2.487 2.47-5.192 3.79-6.04 2.948-.655-.65-.012-2.397 1.455-4.293-1.896 2.247-2.608 4.628-1.456 5.462 1.313.95 4.029-.28 6.255-2.897 2.075-2.44 3.395-5.664 2.972-6.818' fill='%23FEFEFE'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px; }
  .selected-pharmacy .columns > div.banner-g .list-number::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cdefs%3E%3Cfilter x='-55.3%' y='-28%' width='213.2%' height='179%' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='2' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='2' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)' transform='translate(11.424 8.935)' fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23E42313' d='M.396 17.42h12.266v-3.35H.396z'/%3E%3Cpath d='M12.103 4.516V.386H9.82v.976S8.989.112 6.522.112C3.75.112.24 2.257.24 6.387c0 3.714 2.83 6.468 6.282 6.468 2.726 0 3.505-1.506 3.505-1.506v1.272h2.517V5.676H5.665v2.58H9.04s-.208 1.612-2.518 1.612c-2.31 0-3.196-1.734-3.196-3.383 0-2 1.483-3.419 3.17-3.475 2.337-.079 2.962 1.506 2.962 1.506h2.645z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px; }
  .selected-pharmacy .columns > div.banner-i .list-number::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='M0 7.792h24.993V0H0z'/%3E%3C/defs%3E%3Cg transform='translate(6.702 13.404)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M5.337 6.202v1.59h5.205a3.67 3.67 0 0 0 3.176-1.73c.116.12.21.104.234.127l-.733 1.602h3.973s.317-.574.41-.805h1.485c.13.247.4.8.4.8h4.925l-.764-1.562c.712-.24 1.345-.894 1.345-1.944 0-1.239-.903-2.02-1.972-2.02-.43 0-.811.14-1.134.388L20.587 0h-3.68L15.72 2.513c-.206-.287-1.143-.495-1.642-.262-.25-.756-1.397-2.246-3.565-2.249H5.337v2.251c-.19-.09-.646-.149-.967.03V.001H0v7.784h4.37V6.172c.264.143.657.162.967.03z' fill='%23E42313'/%3E%3Cpath d='M14.853 5.672l-.722 1.515h2.718l.401-.796h2.193l.392.8h3.631l-.729-1.48c.103.025.174.03.284.03.774 0 1.402-.654 1.402-1.46 0-.807-.628-1.46-1.402-1.46a1.4 1.4 0 0 0-1.273.848L20.227.595h-2.952l-1.406 2.97c-.464-.914-1.514-1.042-2.167-.487a3.212 3.212 0 0 0-3.22-2.476L5.907.597v2.662c-.196-.34-.646-.503-1.043-.503-.448 0-.824.175-1.074.555V.596H.57V7.19h3.22V5.163c.181.331.626.53 1.074.53.397 0 .802-.175 1.043-.526v2.021h4.553c1.755.027 2.679-1.128 3.103-1.994.31.448.824.622 1.289.478' fill='%23FEFEFE'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%230064A6' mask='url(%23b)' d='M1.15 6.59h2.07V1.198H1.15zm16.48-5.387L15.07 6.59h1.43l.41-.801h2.88c.122.25.402.799.402.799h2.338l-2.65-5.385h-2.25zm-.088 3.226l.773-1.658.81 1.658h-1.583zm-2.109-.194c0-.467-.363-.846-.81-.846-.448 0-.811.38-.811.846 0 .466.363.845.81.845.448 0 .811-.38.811-.845M4.83 3.389c-.447 0-.81.38-.81.846 0 .465.363.845.81.845.448 0 .811-.38.811-.845 0-.466-.363-.846-.81-.846'/%3E%3Cpath d='M6.482 6.59V1.201h3.87c3.854-.002 3.785 5.385.018 5.387H6.482zm3.44-1.447c1.67 0 1.635-2.489 0-2.498H8.581v2.501l1.341-.003zm13.099-1.722c-.448 0-.811.379-.811.845 0 .466.363.845.811.845.448 0 .811-.379.811-.845 0-.466-.363-.845-.81-.845m-1.146-1.968c0-.21.154-.37.351-.37.195 0 .349.16.349.37 0 .214-.154.372-.349.372-.197 0-.351-.158-.351-.372zm.351.446a.437.437 0 0 0 .436-.446.437.437 0 1 0-.874 0c0 .258.2.446.438.446zm-.091-.41h.087l.13.222h.085l-.141-.226c.072-.01.128-.05.128-.141 0-.102-.058-.146-.175-.146h-.19v.513h.076v-.223zm0-.067v-.158h.102c.053 0 .109.012.109.075 0 .079-.057.083-.121.083h-.09z' fill='%230064A6' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px; }
  .selected-pharmacy .columns > div.banner-r .list-number::before {
    background-image: url("data:image/svg+xml;charset =utf8,%3Csvg width='29' height='11' viewBox='0 0 29 11' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Elogo / Guardian color Copy 3%3C/title%3E%3Cg fill='%23FEFEFE' fill-rule='evenodd'%3E%3Cpath d='M27.694 9.502c-.237-.063-.534-.141-.767-.395L24.798 6.81l1.676-1.59c.465-.433.825-.529 1.038-.586.151-.04.308-.081.308-.248 0-.11-.048-.295-.36-.295l-.238.017-.772.038c-.588 0-.858-.027-1.019-.042l-.174-.013c-.338 0-.41.16-.41.295 0 .217.256.27.462.313.18.038.317.072.317.138a.342.342 0 0 1-.103.266l-1.159 1.208c-.157-.175-.942-1.04-.942-1.04-.362-.39-.408-.444-.408-.543.015-.028.134-.063.193-.08.157-.046.37-.108.37-.303 0-.173-.194-.254-.326-.254l-.32.017-1.022.038-.886-.039-.258-.016c-.16 0-.458 0-.458.309 0 .196.227.262.488.338.269.078.603.175.817.418l1.852 2.067L21.8 8.829c-.483.475-.873.608-1.12.682-.323-.09-.799-.317-1.389-1.092L16.828 5.08c1.213-.441 1.993-1.373 1.993-2.416 0-.667-.235-1.214-.696-1.624-.48-.426-1.46-.921-3.41-.859l-.07.002-2.853.055c-.537 0-.704-.022-.825-.036L10.7.183c-.267 0-.47.12-.47.281 0 .273.302.318.569.358.422.063.9.135.9.858v6.956c0 .577-.416.713-.785.832-.237.077-.46.15-.46.357 0 .15.13.267.297.267l1.947-.054c1.062 0 1.55.031 1.785.046l.179.008.056.002c.1.002.214.006.293-.066l.069-.162c0-.276-.337-.335-.692-.399-.615-.11-1.085-.238-1.085-.817V5.766c0-.082.004-.14.051-.183.057-.054.184-.083.361-.083h.277c1.346-.001 1.346-.001 1.654.437l.172.238 1.767 2.39c.626.806 1.286 1.527 2.493 1.527.325 0 .55-.014.71-.034h.032l.907-.02 1.056.04.236.014c.324 0 .393-.153.393-.28 0-.213-.235-.27-.424-.317-.262-.065-.421-.118-.421-.312 0-.052.037-.15.12-.24l1.207-1.236 1.183 1.279c.251.267.251.343.251.388 0 .087-.07.121-.227.181-.128.048-.303.114-.303.284 0 .253.298.253.426.253l.24-.014 1.002-.04 1.001.04.275.014c.31 0 .376-.153.376-.28 0-.198-.215-.255-.424-.31m-12.656-4.7l-.431.004c-.452.006-1.206.017-1.304-.088V1.256c0-.143.029-.24.087-.292.106-.098.356-.097.674-.096h.086c.943 0 3.135.205 3.135 2.11 0 1.693-1.72 1.824-2.247 1.824' opacity='.777'/%3E%3Cpath d='M5.224 4.761l-.43.004c-.453.006-1.207.017-1.304-.088V1.215c0-.144.029-.24.087-.292.105-.098.356-.097.674-.096h.086c.942 0 3.135.205 3.135 2.11 0 1.693-1.72 1.824-2.248 1.824m5.853 4.74c-.303-.057-.867-.162-1.6-1.123L7.015 5.039c1.213-.441 1.991-1.373 1.991-2.416 0-.667-.234-1.214-.694-1.624C7.83.572 6.85.078 4.902.14l-.07.002-2.853.055c-.537 0-.704-.022-.826-.037L.886.142c-.267 0-.469.12-.469.28 0 .273.302.318.568.359.423.063.901.135.901.858v6.956c0 .577-.417.713-.785.832-.237.077-.46.15-.46.357 0 .15.13.267.296.267l1.948-.054c1.062 0 1.55.031 1.785.046l.18.008.055.001c.1.003.213.006.293-.065l.068-.162c0-.276-.337-.335-.693-.399-.613-.11-1.083-.239-1.083-.818V5.725c0-.082.003-.14.05-.183.058-.054.184-.083.362-.083h.276c1.346-.001 1.346-.001 1.655.437l.172.238 1.766 2.39c.626.806 1.286 1.527 2.493 1.527 1.073 0 1.162-.145 1.162-.28 0-.207-.185-.24-.35-.27'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px; }
  .selected-pharmacy .columns > div .list-number::before {
    content: '';
    position: relative;
    top: 50%;
    display: inline-block;
    height: 100%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .selected-pharmacy .columns > div.banner-g .list-number {
    background-color: #006943; }
  .selected-pharmacy .columns > div.banner-i .list-number {
    background-color: #0064a6; }
  .selected-pharmacy .columns > div.banner-r .list-number {
    background-color: #6db324; }
  .selected-pharmacy .columns > div.banner-m .list-number {
    background-color: #034ea2; }

.pharmacy-locator-flyer {
  padding: 0 15px; }
  @media screen and (min-width: 64.0625em) {
    .pharmacy-locator-flyer .search-box {
      left: 50%;
      margin-left: -250px; } }
  .pharmacy-locator-flyer .pharmacy-map {
    opacity: .5; }
    @media screen and (max-width: 64em) {
      .pharmacy-locator-flyer .pharmacy-map {
        height: 0; } }
  .pharmacy-locator-flyer .button {
    background-color: #ffffff;
    border-color: #034ea2;
    color: #034ea2;
    text-transform: none; }

.store-search .content-wrapper {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px; }
  .store-search .content-wrapper .main-title {
    text-align: left;
    font-weight: 300; }
@media screen and (min-width: 64.0625em) {
  .store-search .search-input {
    width: 70%; } }
@media screen and (min-width: 40.0625em) and (max-width: 64em) {
  .store-search .search-input {
    width: 65%; } }
.store-search .search-input input[type="text"] {
  padding-right: 95px; }
.store-search .pharmacist-picture {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1; }
@media screen and (max-width: 40em) {
  .store-search .pharmacist-picture {
    display: none; } }
@media screen and (min-width: 40.0625em) and (max-width: 64em) {
  .store-search .content-wrapper {
    padding-top: 60px;
    padding-bottom: 85px; }
  .store-search .content {
    padding-right: 300px; }
  .store-search .search {
    padding-right: 110px; }
  .store-search .pharmacist-picture img {
    float: right;
    width: 75%; } }
@media screen and (min-width: 64.0625em) {
  .store-search .content-wrapper {
    position: relative;
    padding-bottom: 135px; }
  .store-search .content {
    padding-right: 400px; }
  .store-search .search {
    padding-right: 140px; } }

.store-search-result .search-results {
  list-style: none;
  padding: 0;
  margin: 35px 0; }
  .store-search-result .search-results > li {
    overflow: hidden;
    font-weight: 400; }
    .store-search-result .search-results > li:not(:first-child) {
      padding-top: 20px; }
    .store-search-result .search-results > li .see-more {
      display: inline-block;
      float: right;
      margin-top: 15px;
      margin-bottom: 25px;
      font-size: 1.125rem;
      font-weight: 500;
      text-decoration: underline; }
      .store-search-result .search-results > li .see-more:hover, .store-search-result .search-results > li .see-more:focus {
        text-decoration: none; }
  .store-search-result .search-results .result-title {
    font-family: "CooperHewitt-Bold", arial;
    font-size: 1.25rem;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none; }
.store-search-result .no-results {
  border-bottom: 0;
  margin-bottom: 50px; }
.store-search-result .pagination {
  margin-bottom: 35px; }
  @media screen and (max-width: 40em) {
    .store-search-result .pagination {
      text-align: center; } }

.events-listing .content {
  padding-top: 30px;
  padding-bottom: 30px; }
  .events-listing .content .sub {
    margin-top: 1.25rem;
    margin-bottom: 0; }
  .events-listing .content h2 {
    padding-bottom: 0;
    border-bottom: inherit;
    margin-top: 0.3125rem;
    font-family: "CooperHewitt-Bold", arial;
    font-size: 1.25rem;
    text-transform: uppercase; }

.event-detail-page .event-detail {
  padding-left: 0; }
  .event-detail-page .event-detail .content {
    padding: 25px 0; }
  .event-detail-page .event-detail .sub + .main-title {
    margin-top: 0.625rem;
    margin-bottom: 1.5625rem; }
  .event-detail-page .event-detail .store-list {
    padding: 0; }
    .event-detail-page .event-detail .store-list > li {
      margin-bottom: 1rem; }
    .event-detail-page .event-detail .store-list .store-name {
      display: block;
      font-weight: 500;
      text-transform: uppercase; }
.event-detail-page .events-widget-listing .content ul {
  padding-left: 0; }
  .event-detail-page .events-widget-listing .content ul > li {
    margin: 2rem 0; }
    .event-detail-page .events-widget-listing .content ul > li .first {
      padding-left: 0; }
    .event-detail-page .events-widget-listing .content ul > li .last {
      position: relative; }
.event-detail-page .events-widget-listing .event-title {
  padding-bottom: 0;
  border-bottom: inherit;
  margin-top: 0.3125rem;
  font-family: "CooperHewitt-Bold", arial;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase; }
.event-detail-page .events-widget-listing .align-middle {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
@media screen and (min-width: 40.0625em) {
  .event-detail-page .event-detail {
    padding: 0; }
  .event-detail-page .events-widget-listing .content ul > li {
    float: left;
    width: 50%; } }
@media screen and (min-width: 64.0625em) {
  .event-detail-page .events-widget-listing .content ul > li {
    float: none;
    width: 100%; }
  .event-detail-page .events-widget-listing .content ul .last {
    padding-right: 0; } }

.site-banner-home .carousel {
  margin-top: inherit;
  margin-bottom: inherit; }
  .site-banner-home .carousel .carousel-content {
    width: 100%;
    max-width: inherit;
    padding: 15px 15px 25px;
    color: #ffffff;
    text-align: center; }
    .site-banner-home .carousel .carousel-content .carousel-title {
      margin-bottom: 0.75rem; }
    .site-banner-home .carousel .carousel-content .sub-title {
      margin-top: 0;
      margin-bottom: 8px;
      font-family: "CooperHewitt-Bold", arial;
      font-size: 1.125rem;
      font-weight: 700; }
    .site-banner-home .carousel .carousel-content .description {
      margin-bottom: 2rem; }
    .site-banner-home .carousel .carousel-content .carousel-link {
      margin-top: 0.75rem; }
  @media screen and (min-width: 40.0625em) {
    .site-banner-home .carousel {
      padding-bottom: 0; }
      .site-banner-home .carousel .carousel-slide {
        height: 500px;
        padding-top: inherit;
        background-position: right center;
        background-size: inherit; }
      .site-banner-home .carousel .carousel-content {
        text-align: left; }
        .site-banner-home .carousel .carousel-content .carousel-title {
          margin-bottom: 1.375rem; }
        .site-banner-home .carousel .carousel-content .sub-title {
          font-size: 1.4375rem; }
      .site-banner-home .carousel .second-image {
        position: absolute;
        top: 15px;
        left: 15px;
        max-width: inherit; } }
  @media screen and (min-width: 64.0625em) {
    .site-banner-home .carousel .second-image {
      left: 80px; }
    .site-banner-home .carousel .carousel-slide .carousel-content {
      padding: 15px 80px; }
      .site-banner-home .carousel .carousel-slide .carousel-content.left {
        left: 0; }
      .site-banner-home .carousel .carousel-slide .carousel-content.right {
        right: 0;
        left: inherit; } }
  @media screen and (max-width: 40em) {
    .site-banner-home .carousel .carousel-slide {
      height: inherit;
      padding-top: 43.75%;
      background-position: inherit;
      background-size: 100%; }
    .site-banner-home .carousel .carousel-title, .site-banner-home .carousel .sub-title {
      color: #393939; }
    .site-banner-home .carousel .slick-dots {
      bottom: 0; }
      .site-banner-home .carousel .slick-dots > li button {
        background-color: #393939; } }
@media screen and (max-width: 40em) {
  .site-banner-home .left-block, .site-banner-home .right-block {
    padding-top: 30px;
    padding-right: 25px;
    padding-bottom: 30px;
    padding-left: 25px; }
    .site-banner-home .left-block .content, .site-banner-home .right-block .content {
      text-align: center; } }
@media screen and (min-width: 40.0625em) {
  .site-banner-home .left-block, .site-banner-home .right-block {
    height: 250px;
    padding-right: 10%;
    padding-left: 10%; }
    .site-banner-home .left-block .content, .site-banner-home .right-block .content {
      position: relative;
      top: 50%;
      overflow: hidden;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); } }
@media screen and (min-width: 64.0625em) {
  .site-banner-home .left-block, .site-banner-home .right-block {
    padding-right: 8%;
    padding-left: 8%; } }
.site-banner-home .left-block {
  background-color: #ffffff; }
  .site-banner-home .left-block .search-button {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    height: 100%;
    padding: 0 30px;
    margin: 0;
    border-radius: 0 10px 10px 0;
    border: 2px solid transparent;
    background-color: #eff0f1;
    color: #ffffff;
    font-weight: 500;
    -webkit-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out; }
    .site-banner-home .left-block .search-button:hover {
      border: 2px solid transparent;
      background-color: #c9cccf;
      color: #ffffff; }
    .site-banner-home .left-block .search-button::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      display: inline-block;
      width: 18px;
      height: 17px;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .site-banner-home .left-block .search-button:hover::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22.295' viewBox='0 0 23 22.295'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10'%3E%3Ccircle cx='9.372' cy='9.372' r='7.872'/%3E%3Cpath stroke-linecap='round' d='M15.422 14.717l6.078 6.078'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
.site-banner-home .right-block {
  background-color: #3772B4;
  background-repeat: no-repeat;
  background-position: right bottom;
  text-align: left; }
  .site-banner-home .right-block .button {
    padding: 10px 20px;
    border-radius: 10px;
    background-color: #0e56a5;
    border: 2px solid #eff0f1;
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: 700;
    text-decoration: none !important; }
    .site-banner-home .right-block .button:hover, .site-banner-home .right-block .button:active, .site-banner-home .right-block .button:focus {
      border: 2px solid #eff0f1;
      background-color: #0e56a5;
      color: #eff0f1; }
    @media screen and (min-width: 40.0625em) {
      .site-banner-home .right-block .button {
        padding: 16px 40px;
        font-size: 1.0625rem; } }
  @media screen and (max-width: 40em) {
    .site-banner-home .right-block img {
      display: none; } }
  @media screen and (min-width: 40.0625em) {
    .site-banner-home .right-block img {
      float: left;
      margin: 5px 6% 0 0; } }
.site-banner-home .content .content-title {
  border-bottom: 0;
  margin: 12px 0;
  color: #ffffff;
  font-family: "CooperHewitt-Bold", arial;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase; }
  @media screen and (min-width: 40.0625em) {
    .site-banner-home .content .content-title {
      font-size: 1.5rem; } }
.site-banner-home .content .sub-title {
  margin-top: 0;
  color: #ffffff;
  font-family: "CooperHewitt-Bold", arial;
  font-size: 1rem;
  font-weight: 500; }
  @media screen and (min-width: 40.0625em) {
    .site-banner-home .content .sub-title {
      font-size: 1.125rem; } }

.site-banner-geolocalized {
  position: relative;
  min-height: 532px;
  background-size: cover;
  	/*
  	.carousel {
  		margin-top: inherit;
  		margin-bottom: inherit;
  
  		.carousel-content {
  			width: 100%;
  			max-width: inherit;
  			padding: 15px 15px 25px;
  			color: $white;
  			text-align: center;
  
  			.carousel-title {
  				margin-bottom: rem-calc(12);
  			}
  
  			.sub-title {
  				margin-top: 0;
  				margin-bottom: 8px;
  				font-family: $alt-font;
  				font-size: rem-calc(18);
  				font-weight: $bold-weight;
  			}
  
  			.description {
  				margin-bottom: rem-calc(32);
  			}
  
  			.carousel-link {
  				margin-top: rem-calc(12);
  			}
  		}
  
  		@media screen and (min-width: 40.0625em) {
  			padding-bottom: 0;
  
  			.carousel-slide {
  				// height: 500px;
  				height: 532px;
  				padding-top: inherit;
  				background-position: right center;
  				// background-size: inherit;
  			}
  
  			.carousel-content {
  				text-align: left;
  
  				.carousel-title {
  					margin-bottom: rem-calc(22);
  				}
  
  				.sub-title {
  					font-size: rem-calc(23);
  				}
  			}
  
  			.second-image {
  				position: absolute;
  				top: 15px;
  				left: 15px;
  				max-width: inherit;
  			}
  		}
  
  		@media screen and (min-width: 64.0625em) {
  			.second-image {
  				left: 80px;
  			}
  
  			.carousel-slide {
  				.carousel-content {
  					padding: 15px 80px;
  
  					&.left {
  						left: 0;
  					}
  
  					&.right {
  						right: 0;
  						left: inherit;
  					}
  				}
  			}
  		}
  
  		@media screen and (max-width: 40em) {
  			.carousel-slide {
  				height: inherit;
  				padding-top: 43.75%;
  				background-position: inherit;
  				background-size: 100%;
  			}
  
  			.carousel-title, .sub-title {
  				color: $konstan-color-text;
  			}
  
  			// Dots
  			.slick-dots {
  				bottom: 0;
  
  				> li {
  					button {
  						background-color: $konstan-color-text;
  					}
  				}
  			}
  		}
  	}
  	*/ }
  .site-banner-geolocalized .carousel .slick-dots {
    bottom: 0; }
    @media screen and (min-width: 64.0625em) {
      .site-banner-geolocalized .carousel .slick-dots {
        bottom: 10px; } }
    .site-banner-geolocalized .carousel .slick-dots > li button {
      border: 1px solid #ffffff;
      background-color: #eff0f1; }
  .site-banner-geolocalized .carousel .carousel-slide {
    background-position: center; }
  @media screen and (min-width: 64.0625em) {
    .site-banner-geolocalized .carousel .carousel-slide {
      min-height: 532px; } }
  .site-banner-geolocalized .carousel .carousel-content {
    width: 100%;
    text-align: left; }
  .site-banner-geolocalized .carousel .carousel-title {
    color: #034ea2;
    font-size: 1.125em; }
  .site-banner-geolocalized .carousel .carousel-description {
    display: block;
    margin-bottom: 5px;
    color: #034ea2;
    font-size: 1.125em;
    font-weight: 700;
    font-family: "CooperHewitt-Bold", arial; }
    @media screen and (min-width: 64.0625em) {
      .site-banner-geolocalized .carousel .carousel-description {
        font-size: 2.125em; } }
  @media screen and (min-width: 64.0625em) {
    .site-banner-geolocalized .geolocalized-banner-content {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      max-width: 30.75em; } }
  .site-banner-geolocalized .geolocalized-pharmacy {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.72); }
    @media screen and (min-width: 64.0625em) {
      .site-banner-geolocalized .geolocalized-pharmacy {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        max-width: 30.75em; } }
  .site-banner-geolocalized .pharmacy {
    padding: 30px 15px;
    color: #000000; }
    @media screen and (min-width: 64.0625em) {
      .site-banner-geolocalized .pharmacy {
        padding: 30px 80px 30px 27px; } }
    .site-banner-geolocalized .pharmacy .pharmacy-title {
      padding-bottom: 1em;
      margin-top: 0;
      border-color: #979797;
      color: #000000; }
    .site-banner-geolocalized .pharmacy.pharmacy-selected .wrapper {
      border-left-width: 10px;
      -webkit-transition: border-left 500ms ease;
      transition: border-left 500ms ease; }
    .site-banner-geolocalized .pharmacy .pharmacy-description {
      position: relative;
      padding-left: 50px;
      padding-bottom: 30px;
      margin: 0; }
      @media screen and (min-width: 64.0625em) {
        .site-banner-geolocalized .pharmacy .pharmacy-description {
          padding-bottom: 0; } }
      .site-banner-geolocalized .pharmacy .pharmacy-description .name {
        width: 90%;
        margin: 0;
        color: #000000;
        font-size: 1.25rem;
        font-weight: 300;
        text-transform: uppercase; }
      .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-m, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-p, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-r, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-g, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-i, .site-banner-geolocalized .pharmacy .pharmacy-description .icon-favorite {
        position: absolute;
        top: 3px;
        left: 0;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        text-align: center;
        line-height: 36px; }
      .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-m, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-p, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-r {
        background-color: #0e56a5; }
        .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-m::before, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-p::before, .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-r::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='23' height='25' viewBox='0 0 23 25' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Elogo / Guardian color Copy 3%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M19.413 9.235c-2.488 2.47-5.192 3.79-6.042 2.947-.849-.843.479-3.529 2.967-6 2.488-2.47 5.192-3.79 6.041-2.948.85.844-.479 3.53-2.966 6' fill='%23AECA27'/%3E%3Cpath d='M16.338 6.182c2.488-2.47 5.193-3.79 6.042-2.947.564.561.16 1.94-.903 3.527 1.493-2.111 1.788-4.255.919-4.915-.954-.725-3.57.5-6.058 2.971-2.413 2.396-3.8 6.172-3.108 7.166-.521-1.01.788-3.498 3.108-5.802' fill='%23FEFEFE'/%3E%3Cpath d='M4.03 9.272C1.295 6.556.02 3.416 1.186 2.259c1.164-1.156 4.326.11 7.062 2.826 2.737 2.716 4.011 5.856 2.847 7.013-1.165 1.156-4.327-.11-7.063-2.826' fill='%23AECA27'/%3E%3Cpath d='M1.185 2.26c1.164-1.156 4.326.108 7.062 2.824 2.17 2.154 3.415 4.57 3.26 6.057.296-1.726-1.033-5.098-3.26-7.42C5.476.83 2.467-.447 1.034.688c-1.163.92-.822 3.275.63 5.548C.69 4.522.447 2.992 1.185 2.259' fill='%23FEFEFE'/%3E%3Cpath d='M14.398 18.647c-1.366-1.406-1.702-3.286-.748-4.2.952-.914 2.833-.515 4.2.89 1.367 1.406 1.702 3.286.75 4.2-.954.913-2.834.515-4.202-.89' fill='%23AECA27'/%3E%3Cpath d='M19.033 17.345c.23.864.1 1.68-.433 2.192-.953.914-2.834.515-4.202-.89-.908-.935-1.359-2.078-1.28-3.01-.212 1.17.33 2.888 1.366 3.953 1.367 1.406 3.133 1.695 4.087.78.635-.609.814-1.849.462-3.025' fill='%23FEFEFE'/%3E%3Cpath d='M8.178 20.463c-2.487 2.472-5.192 3.791-6.04 2.948-.85-.843.478-3.53 2.966-6 2.487-2.47 5.192-3.789 6.041-2.946.85.843-.48 3.528-2.967 5.998' fill='%23AECA27'/%3E%3Cpath d='M11.364 14.866c.277 1.114-1.01 3.438-3.186 5.598-2.487 2.47-5.192 3.79-6.04 2.948-.655-.65-.012-2.397 1.455-4.293-1.896 2.247-2.608 4.628-1.456 5.462 1.313.95 4.029-.28 6.255-2.897 2.075-2.44 3.395-5.664 2.972-6.818' fill='%23FEFEFE'/%3E%3C/g%3E%3C/svg%3E");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          width: 20px;
          content: '';
          position: relative;
          top: 50%;
          display: inline-block;
          height: 100%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
      .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-g {
        background-color: ""; }
        .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-g::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cdefs%3E%3Cfilter x='-55.3%' y='-28%' width='213.2%' height='179%' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='2' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='2' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)' transform='translate(11.424 8.935)' fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23E42313' d='M.396 17.42h12.266v-3.35H.396z'/%3E%3Cpath d='M12.103 4.516V.386H9.82v.976S8.989.112 6.522.112C3.75.112.24 2.257.24 6.387c0 3.714 2.83 6.468 6.282 6.468 2.726 0 3.505-1.506 3.505-1.506v1.272h2.517V5.676H5.665v2.58H9.04s-.208 1.612-2.518 1.612c-2.31 0-3.196-1.734-3.196-3.383 0-2 1.483-3.419 3.17-3.475 2.337-.079 2.962 1.506 2.962 1.506h2.645z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          width: 20px;
          content: '';
          position: relative;
          top: 50%;
          display: inline-block;
          height: 100%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
      .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-i {
        background-color: ""; }
        .site-banner-geolocalized .pharmacy .pharmacy-description .list-number-banner-i::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='M0 7.792h24.993V0H0z'/%3E%3C/defs%3E%3Cg transform='translate(6.702 13.404)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M5.337 6.202v1.59h5.205a3.67 3.67 0 0 0 3.176-1.73c.116.12.21.104.234.127l-.733 1.602h3.973s.317-.574.41-.805h1.485c.13.247.4.8.4.8h4.925l-.764-1.562c.712-.24 1.345-.894 1.345-1.944 0-1.239-.903-2.02-1.972-2.02-.43 0-.811.14-1.134.388L20.587 0h-3.68L15.72 2.513c-.206-.287-1.143-.495-1.642-.262-.25-.756-1.397-2.246-3.565-2.249H5.337v2.251c-.19-.09-.646-.149-.967.03V.001H0v7.784h4.37V6.172c.264.143.657.162.967.03z' fill='%23E42313'/%3E%3Cpath d='M14.853 5.672l-.722 1.515h2.718l.401-.796h2.193l.392.8h3.631l-.729-1.48c.103.025.174.03.284.03.774 0 1.402-.654 1.402-1.46 0-.807-.628-1.46-1.402-1.46a1.4 1.4 0 0 0-1.273.848L20.227.595h-2.952l-1.406 2.97c-.464-.914-1.514-1.042-2.167-.487a3.212 3.212 0 0 0-3.22-2.476L5.907.597v2.662c-.196-.34-.646-.503-1.043-.503-.448 0-.824.175-1.074.555V.596H.57V7.19h3.22V5.163c.181.331.626.53 1.074.53.397 0 .802-.175 1.043-.526v2.021h4.553c1.755.027 2.679-1.128 3.103-1.994.31.448.824.622 1.289.478' fill='%23FEFEFE'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%230064A6' mask='url(%23b)' d='M1.15 6.59h2.07V1.198H1.15zm16.48-5.387L15.07 6.59h1.43l.41-.801h2.88c.122.25.402.799.402.799h2.338l-2.65-5.385h-2.25zm-.088 3.226l.773-1.658.81 1.658h-1.583zm-2.109-.194c0-.467-.363-.846-.81-.846-.448 0-.811.38-.811.846 0 .466.363.845.81.845.448 0 .811-.38.811-.845M4.83 3.389c-.447 0-.81.38-.81.846 0 .465.363.845.81.845.448 0 .811-.38.811-.845 0-.466-.363-.846-.81-.846'/%3E%3Cpath d='M6.482 6.59V1.201h3.87c3.854-.002 3.785 5.385.018 5.387H6.482zm3.44-1.447c1.67 0 1.635-2.489 0-2.498H8.581v2.501l1.341-.003zm13.099-1.722c-.448 0-.811.379-.811.845 0 .466.363.845.811.845.448 0 .811-.379.811-.845 0-.466-.363-.845-.81-.845m-1.146-1.968c0-.21.154-.37.351-.37.195 0 .349.16.349.37 0 .214-.154.372-.349.372-.197 0-.351-.158-.351-.372zm.351.446a.437.437 0 0 0 .436-.446.437.437 0 1 0-.874 0c0 .258.2.446.438.446zm-.091-.41h.087l.13.222h.085l-.141-.226c.072-.01.128-.05.128-.141 0-.102-.058-.146-.175-.146h-.19v.513h.076v-.223zm0-.067v-.158h.102c.053 0 .109.012.109.075 0 .079-.057.083-.121.083h-.09z' fill='%230064A6' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          width: 20px;
          content: '';
          position: relative;
          top: 50%;
          display: inline-block;
          height: 100%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
      .site-banner-geolocalized .pharmacy .pharmacy-description .icon-favorite {
        background-color: #0e56a5; }
        .site-banner-geolocalized .pharmacy .pharmacy-description .icon-favorite::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='52' viewBox='0 0 55 52'%3E%3Ctitle%3Efavourite2_black%3C/title%3E%3Cpath fill='%23ffffff' class='st0' d='M27.5 0L21 20H0l17.1 12.2L10 52l17.5-12.4L45 52l-7.1-19.8L55 20H34z'/%3E%3C/svg%3E");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          content: '';
          position: relative;
          top: 4px;
          display: inline-block;
          width: 23px;
          height: 22px; }
      .site-banner-geolocalized .pharmacy .pharmacy-description .distance {
        display: block;
        margin: .625em 0 1.125em;
        font-size: 0.9375rem;
        text-transform: none; }
      .site-banner-geolocalized .pharmacy .pharmacy-description .tags {
        display: inline-block;
        padding: 4px 10px;
        border-radius: 5px;
        margin: 3px 6px 3px 0;
        background-color: #eff0f1;
        color: #000000;
        font-size: 0.8125rem;
        font-weight: 400;
        text-transform: none; }
        .site-banner-geolocalized .pharmacy .pharmacy-description .tags:last-child {
          margin-right: 0; }
      .site-banner-geolocalized .pharmacy .pharmacy-description address {
        margin: .8em 0 0;
        font-size: 1em;
        line-height: 1.125rem; }
      .site-banner-geolocalized .pharmacy .pharmacy-description .phone {
        display: block;
        margin-top: .8em;
        color: #eff0f1;
        font-weight: 500; }
      .site-banner-geolocalized .pharmacy .pharmacy-description .pharmacy-hours-today {
        margin-top: .8em; }
        .site-banner-geolocalized .pharmacy .pharmacy-description .pharmacy-hours-today .open-tag {
          color: #eff0f1;
          font-weight: 500;
          text-transform: uppercase; }
        .site-banner-geolocalized .pharmacy .pharmacy-description .pharmacy-hours-today .special-notice-tag {
          color: red;
          font-weight: 500;
          text-transform: uppercase; }
        .site-banner-geolocalized .pharmacy .pharmacy-description .pharmacy-hours-today .hour {
          color: #eff0f1;
          font-weight: 500; }
    .site-banner-geolocalized .pharmacy .options-list {
      position: relative;
      list-style: none;
      width: 100%;
      padding: 12px 0 12px 36px;
      margin: 0;
      background-color: rgba(255, 255, 255, 0.3); }
      @media screen and (min-width: 64.0625em) {
        .site-banner-geolocalized .pharmacy .options-list {
          position: absolute;
          bottom: 0;
          left: 0;
          padding: 12px 25px 12px 63px; } }
      .site-banner-geolocalized .pharmacy .options-list > li {
        position: relative;
        display: inline-block;
        margin-right: 4px;
        text-align: center; }
        @media screen and (min-width: 40.0625em) {
          .site-banner-geolocalized .pharmacy .options-list > li {
            margin-right: 8px; } }
        .site-banner-geolocalized .pharmacy .options-list > li a {
          display: inline-block;
          width: 75px;
          color: #393939;
          font-weight: 400;
          text-decoration: underline; }
          .site-banner-geolocalized .pharmacy .options-list > li a:hover {
            text-decoration: none; }
          .site-banner-geolocalized .pharmacy .options-list > li a::before {
            content: '';
            display: block;
            width: 100%;
            height: 40px;
            border-radius: 4px;
            margin-bottom: 5px; }
          .site-banner-geolocalized .pharmacy .options-list > li a::after {
            content: '';
            position: absolute;
            top: 6px;
            left: 50%;
            display: inline-block;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%); }
          .site-banner-geolocalized .pharmacy .options-list > li a.details::after {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48.6' viewBox='0 0 48 48.6'%3E%3Ctitle%3Epharmacy copy%3C/title%3E%3Cpath fill='%23034ea2' class='st0' d='M30.4 26.5h-3.8c-.5 0-1 .4-1 1v3.8h-4.1v-3.8c0-.5-.4-1-1-1h-3.8v-4.1h3.8c.5 0 1-.4 1-1v-3.8h4.1v3.8c0 .5.4 1 1 1h3.8v4.1zm.9-5.8h-3.8v-3.8c0-.5-.4-.9-.9-.9h-5.9c-.5 0-.9.4-.9.9v3.8H16c-.5 0-.9.4-.9.9v5.9c0 .5.4.9.9.9h3.8v3.8c0 .5.4.9.9.9h5.9c.5 0 .9-.4.9-.9v-3.8h3.8c.5 0 .9-.4.9-.9v-5.9c0-.5-.4-.9-.9-.9z'/%3E%3Cpath fill='none' stroke='%23034ea2' stroke-width='2' d='M.7 24.7L24 1.4l23.3 23.3m-40.6.6v22.3h34.1V25.4'/%3E%3C/svg%3E");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            width: 31px;
            height: 28px; }
          .site-banner-geolocalized .pharmacy .options-list > li a.flyer::after {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.4' height='49.1' viewBox='0 0 45.4 49.1'%3E%3Ctitle%3Eflyer_green%3C/title%3E%3Cpath fill='%23034ea2' class='st0' d='M27.4 20.9c0 .5-.5 1-1 1h-16c-.6 0-1-.4-1-1v-4c0-.5.5-1 1-1h16c.6 0 1 .4 1 1v4zm-1-7h-16c-1.7 0-3.1 1.3-3.1 3v4c0 1.6 1.4 3 3.1 3h16c1.7 0 3.1-1.3 3.1-3v-4c-.1-1.6-1.4-3-3.1-3zm2 16.4H8.3c-.6 0-1 .4-1 1 0 .5.5 1 1 1h20.1c.6 0 1-.4 1-1s-.4-1-1-1m-.3 7.6H8c-.6 0-1 .4-1 1s.5 1 1 1h20.1c.6 0 1-.4 1-1s-.4-1-1-1'/%3E%3Cpath fill='%23034ea2' class='st0' d='M43.4 37.18c0 1.3-1.1 2.3-2.4 2.3h-4.8v-26.9c0-1.8-1-3.3-2.5-4.2-.1-.3-.3-.5-.6-.6l-16.4-5.8H41c1.3 0 2.4 1 2.4 2.3v32.9zm-9.3 7c0 1.6-1.4 3-3.1 3H5c-1.7 0-3.1-1.3-3.1-3v-31.6c0-1.6 1.4-3 3.1-3h26c1.7 0 3.1 1.3 3.1 3v31.6zM12.8 4.28c0-.5.2-1 .5-1.4l13.3 4.7H12.8v-3.3zM41-.02H15.2c-2.4 0-4.4 1.9-4.4 4.3v3.3H5.1c-2.8 0-5.1 2.3-5.1 5v31.6c0 2.7 2.3 5 5.1 5h26c2.8 0 5.1-2.2 5.1-5v-2.7H41c2.4 0 4.4-1.9 4.4-4.3V4.28c0-2.4-1.9-4.3-4.4-4.3z'/%3E%3C/svg%3E");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            width: 25px;
            height: 29px; }
          .site-banner-geolocalized .pharmacy .options-list > li a.website::after {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 28 28'%3E%3Cstyle%3E.st0{opacity:0}.st0,.st1{clip-path:url(%23SVGID_2_);fill-rule:evenodd;clip-rule:evenodd}%3C/style%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M0 2.8h27.8v24.8H0z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='st0' d='M0 2.8h27.8v24.8H0z'/%3E%3Cpath fill='%23034ea2' class='st1' d='M2 3.4c.4 0 .8.4.8.8S2.4 5 2 5s-.8-.3-.8-.8c0-.4.4-.8.8-.8zm2.7 0c.4 0 .8.4.8.8s-.3.8-.8.8c-.4 0-.8-.4-.8-.8s.4-.8.8-.8zm2.7 0c.4 0 .8.4.8.8s-.4.8-.8.8c-.4.1-.8-.3-.8-.8 0-.4.4-.8.8-.8zm19.5 18h-4l-3.7-2.9c-.1-.1-.3-.1-.4-.1-.1.1-.2.2-.2.4l.1 2.6H1V6h25.9v15.4zm-4.9 2c-.1.1-.2.1-.3.3 0 .1 0 .3.1.3l1.1 2-.5.3-1.1-2-.3-.3c-.1 0-.2.1-.3.1l-1.2 1-.1-5.4 3 2.4s.1 0 .1.1l1 .8-1.5.4zm5.3-20.6H.6c-.2 0-.4.2-.4.4v18.2c0 .4.4.8.8.8h17.7l.1 3.7c0 .1.1.3.3.4.1.1.3 0 .4-.1l1.5-1.1 1 2c.1.1.2.2.3.2h.3l1.3-.8c.2-.1.3-.4.2-.6L22.8 24l1.6-.6c.1-.1.3-.2.3-.3 0-.1 0-.3-.1-.4l-.7-.5h3c.4 0 .8-.4.8-.8V3.2c0-.2-.2-.4-.4-.4z'/%3E%3Cpath fill='%23034ea2' class='st1' d='M6.2 16.1l.7-2.9.7 2.9h1.2l1.2-4.3H8.8l-.7 2.7-.7-2.7h-1l-.8 2.7-.5-2.7H3.8l1.3 4.3zm6.8 0l.7-2.9.8 2.9h1.2l1.2-4.3h-1.2l-.8 2.7-.6-2.7h-1.2l-.6 2.7-.7-2.7h-1.2l1.2 4.3zm6.8 0l.8-2.9.7 2.9h1.2l1.2-4.3h-1.2l-.7 2.7-.7-2.7H20l-.7 2.7-.6-2.7h-1.2l1.2 4.3z'/%3E%3C/svg%3E");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            width: 70px;
            height: 29px; }
          .site-banner-geolocalized .pharmacy .options-list > li a.direction::after {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.7' height='41' viewBox='0 0 26.7 41'%3E%3Ctitle%3Elocation2_green%3C/title%3E%3Cpath fill='none' stroke='%23034ea2' stroke-width='2' class='st0' d='M13.3 18.7c-2.7 0-4.9-2.3-4.9-5.1s2.2-5.1 4.9-5.1 4.9 2.3 4.9 5.1c.1 2.9-2.1 5.1-4.9 5.1M24 7.3c-3.4-6-11-8.1-16.9-4.6-2.9 1.7-4.9 4.4-5.7 7.7-.8 3.3-.4 6.7 1.3 9.6l10.7 19L24 20.2V20c2.2-3.9 2.2-8.8 0-12.7'/%3E%3C/svg%3E");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            width: 19px;
            height: 30px; }
          .site-banner-geolocalized .pharmacy .options-list > li a.appointment::after {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118.1 108.1'%3E%3Cstyle%3E.st0,.st1{stroke:%23034ea2;stroke-miterlimit:10}.st0{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.st1{stroke-width:2}.st1,.st2{fill:%23034ea2}%3C/style%3E%3Cpath class='st0' d='M116.1 101.8V19.1c0-2.4-2-4.4-4.4-4.4H91.2v9.8c0 4.2-3.8 7.7-8.4 7.7s-8.4-3.5-8.4-7.7v-9.8H43.8v9.8c0 4.2-3.8 7.7-8.4 7.7S27 28.8 27 24.6v-9.8H6.5c-2.4 0-4.4 2-4.4 4.4v82.6c0 2.4 2 4.4 4.4 4.4h105.1c2.4 0 4.5-2 4.5-4.4'/%3E%3Cpath class='st1' d='M84.1 52L55.5 85.4c-.7.9-1.7 1.3-2.8 1.3h-.2c-1.1 0-2.1-.4-2.8-1.3l-15.5-16c-1.5-1.5-1.5-4.1.2-5.6 1.5-1.5 4.1-1.5 5.6.2l12.6 13 25.5-30c1.5-1.7 3.9-1.9 5.6-.4 1.7 1.3 1.9 3.8.4 5.4'/%3E%3Cpath class='st2' d='M38.9 24.1V5.4c0-1.5-1.5-2.8-3.5-2.8s-3.5 1.3-3.5 2.8V24c0 1.5 1.5 2.8 3.5 2.8s3.5-1.2 3.5-2.7m47.2 0V5.4c0-1.5-1.5-2.8-3.5-2.8s-3.4 1.2-3.4 2.8V24c0 1.5 1.5 2.8 3.5 2.8 2 .1 3.5-1.2 3.4-2.7'/%3E%3C/svg%3E");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            width: 70px;
            height: 29px; }
  .site-banner-geolocalized .search {
    position: relative;
    padding: 30px 15px; }
    @media screen and (min-width: 64.0625em) {
      .site-banner-geolocalized .search {
        position: absolute;
        top: 50%;
        width: 100%;
        padding: 0 30px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
    .site-banner-geolocalized .search .content-title {
      border-bottom: 0;
      margin: 12px 0;
      color: #ffffff;
      font-family: "CooperHewitt-Bold", arial;
      font-size: 1.25rem;
      font-weight: 700;
      text-transform: uppercase; }
      @media screen and (min-width: 40.0625em) {
        .site-banner-geolocalized .search .content-title {
          font-size: 1.5rem; } }
  .site-banner-geolocalized .loader + .search {
    opacity: .8;
    pointer-events: none; }

.site-newsletter-sticky {
  position: fixed;
  bottom: 0;
  display: none;
  z-index: 999;
  width: 100%;
  padding: 0 2.5em 1.525em 0;
  background-color: #008ccb;
  color: #ffffff; }
  .document-loaded .site-newsletter-sticky {
    display: block; }
  .site-newsletter-sticky .row {
    position: relative; }
  .site-newsletter-sticky.medium {
    padding-top: 1em;
    padding-bottom: 1em; }
  .site-newsletter-sticky.large {
    padding-top: 2em;
    padding-bottom: 2em; }
  .site-newsletter-sticky.stick {
    position: relative; }
    .site-newsletter-sticky.stick .button-stick {
      display: none; }
  .site-newsletter-sticky.first-time {
    padding-top: 2em !important;
    padding-bottom: 2em !important; }
  .site-newsletter-sticky .sticky-content {
    padding-top: .625em;
    padding-bottom: .625em; }
    .site-newsletter-sticky .sticky-content p {
      margin-bottom: 0;
      text-align: center; }
    .site-newsletter-sticky .sticky-content p:first-child {
      font-weight: bold;
      margin-bottom: 5px !important; }
      .site-newsletter-sticky .sticky-content p:first-child + p {
        margin-top: 5px !important; }
  .site-newsletter-sticky .search-input input {
    color: #393939; }
  .site-newsletter-sticky .input-button {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    height: 100%;
    padding: 0 30px;
    margin: 0;
    border-radius: 0 10px 10px 0;
    border: 2px solid transparent;
    background-color: #034ea2;
    color: #ffffff;
    font-weight: 500;
    -webkit-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out; }
    .site-newsletter-sticky .input-button:hover {
      border: 2px solid #034ea2;
      background-color: #ffffff;
      color: #034ea2; }
  .site-newsletter-sticky .button-stick {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EFill 1%3C/title%3E%3Cpath d='M.99 0C.733 0 .495.118.297.315a1 1 0 0 0 0 1.42L9.58 11.01.296 20.285a1 1 0 0 0 0 1.419 1 1 0 0 0 1.42 0L11 12.43l9.284 9.274a1.001 1.001 0 0 0 1.42 0 1 1 0 0 0 0-1.419l-9.283-9.275 9.284-9.275a1 1 0 0 0 0-1.42 1.002 1.002 0 0 0-1.421 0L11 9.59 1.717.315A1.055 1.055 0 0 0 .99 0' fill='%23000000' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 1.875em;
    right: 1em;
    width: 16px;
    height: 16px; }
  @media screen and (min-width: 40.0625em) {
    .site-newsletter-sticky {
      padding: 0; }
      .site-newsletter-sticky .row {
        display: table;
        width: 100%; }
      .site-newsletter-sticky .sticky-content, .site-newsletter-sticky .sticky-input {
        float: none !important;
        display: table-cell;
        vertical-align: middle; }
      .site-newsletter-sticky .sticky-content p {
        margin-bottom: 1em; }
      .site-newsletter-sticky .sticky-input {
        padding-right: 50px; }
      .site-newsletter-sticky .button-stick {
        top: 50%;
        right: .625em;
        margin-top: -8px; } }
  @media screen and (max-width: 64em) {
    .site-newsletter-sticky {
      padding-bottom: 0; }
      .site-newsletter-sticky .sticky-content {
        padding-top: 0;
        padding-bottom: 0; } }
  @media screen and (max-width: 40em) {
    .site-newsletter-sticky {
      padding-bottom: 1em; }
      .site-newsletter-sticky .sticky-content {
        padding-bottom: .625em; } }

.site-disclaimer-sticky {
  position: fixed;
  display: none;
  z-index: 1002;
  width: 100%;
  padding: 1.525em 2.5em 1.525em 0;
  background-color: #393939;
  color: #ffffff; }
  .site-disclaimer-sticky.stick {
    position: relative; }
  .site-disclaimer-sticky .row {
    position: relative; }
  .site-disclaimer-sticky.medium {
    padding-top: 1em;
    padding-bottom: 1em; }
  .site-disclaimer-sticky.large {
    padding-top: 2em;
    padding-bottom: 2em; }
  .site-disclaimer-sticky.first-time {
    display: block; }
  .site-disclaimer-sticky .input-button {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    height: 100%;
    padding: 0 30px;
    margin: 0;
    border-radius: 0 10px 10px 0;
    border: 2px solid transparent;
    background-color: #034ea2;
    color: #ffffff;
    font-weight: 500;
    -webkit-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out;
    position: relative;
    height: auto;
    padding: 12px 30px;
    border-radius: 10px; }
    .site-disclaimer-sticky .input-button:hover {
      border: 2px solid #034ea2;
      background-color: #ffffff;
      color: #034ea2; }
  .site-disclaimer-sticky .sticky-content {
    padding-top: .625em;
    padding-bottom: .625em;
    color: #ffffff; }
  @media screen and (min-width: 40.0625em) {
    .site-disclaimer-sticky {
      padding: 0; }
      .site-disclaimer-sticky .row {
        display: table;
        width: 100%; }
      .site-disclaimer-sticky .sticky-content, .site-disclaimer-sticky .sticky-input {
        float: none !important;
        display: table-cell;
        vertical-align: middle; }
      .site-disclaimer-sticky .sticky-content p {
        margin-bottom: 1em; }
      .site-disclaimer-sticky .sticky-input {
        padding-right: 50px; } }
  @media screen and (max-width: 64em) {
    .site-disclaimer-sticky {
      padding-bottom: 0; }
      .site-disclaimer-sticky .sticky-content {
        padding-top: 0;
        padding-bottom: 0; } }
  @media screen and (max-width: 40em) {
    .site-disclaimer-sticky {
      padding-bottom: 1em; }
      .site-disclaimer-sticky .sticky-content {
        padding-bottom: .625em; } }

.service-hub-page .newsletter.widget, .servicedetailpage .newsletter.widget {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  background-color: #ffffff;
  border-top: 3px solid #034ea2; }
  @media screen and (max-width: 64em) {
    .service-hub-page .newsletter.widget, .servicedetailpage .newsletter.widget {
      margin: 0; } }
  .service-hub-page .newsletter.widget .block-centered, .servicedetailpage .newsletter.widget .block-centered {
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
@media screen and (min-width: 64.0625em) {
  .service-hub-page .column-content-block + .buttons-block, .servicedetailpage .column-content-block + .buttons-block {
    padding: 0 0 45px; } }
@media screen and (min-width: 64.0625em) {
  .service-hub-page .buttons-block, .servicedetailpage .buttons-block {
    padding: 45px 0; } }
.service-hub-page .buttons-block .button, .servicedetailpage .buttons-block .button {
  margin: 0; }

.fake-button {
  border-radius: 5px;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 10px; }
  .fake-button:hover {
    opacity: .7; }
  .fake-button a {
    padding: 15px;
    text-decoration: none;
    color: inherit;
    display: block;
    font-weight: bold;
    margin-top: 0; }
    .fake-button a:hover {
      color: inherit; }

.service-page-banner .surtitle, .service-page-banner .title {
  font-weight: bold; }
.service-page-banner .surtitle {
  margin-bottom: 10px; }
.service-page-banner .title {
  font-size: 1.875rem;
  text-transform: uppercase; }
  @media screen and (min-width: 64.0625em) {
    .service-page-banner .title {
      font-size: 3rem; } }
.service-page-banner .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.service-page-banner .icon {
  width: 5em;
  vertical-align: middle; }
  .service-page-banner .icon img {
    width: 100%; }

@media screen and (min-width: 64.0625em) {
  :not(.column-content-block) + .column-content-block {
    padding-top: 45px; } }

@media screen and (min-width: 64.0625em) {
  div.breadcrumbs-container + .column-content-block {
    padding-top: 15px; } }

.column-content-block {
  padding: 15px; }
  @media screen and (min-width: 64.0625em) {
    .column-content-block.first {
      padding-top: 45px; } }
  @media screen and (min-width: 64.0625em) {
    .column-content-block.last {
      padding-bottom: 45px; } }
  .column-content-block .row {
    padding: 7.5px 0; }
  .column-content-block .content-wrapper {
    border-radius: 15px;
    padding: 35px;
    height: 100%; }
    .column-content-block .content-wrapper .content:not(:last-child) {
      margin-bottom: 20px; }
  .column-content-block .icon img {
    width: 5em; }
  .column-content-block .link {
    display: block;
    margin-top: 10px;
    color: inherit; }
    .column-content-block .link:hover {
      color: inherit;
      opacity: .7; }
  @media screen and (max-width: 40em) {
    .column-content-block .columns:not(:last-child) {
      margin-bottom: 22.5px; } }
  .column-content-block .medium-12 .icon, .column-content-block .medium-12 .title, .column-content-block .medium-12 .content {
    display: inline-block;
    vertical-align: top; }
  .column-content-block .medium-12 .icon, .column-content-block .medium-12 .title {
    width: 25%;
    text-align: center; }
  .column-content-block .medium-12 .icon img {
    width: 10em; }
  .column-content-block .medium-12 .content {
    width: 48%; }
  @media screen and (max-width: 40em) {
    .column-content-block .medium-12 .icon, .column-content-block .medium-12 .title, .column-content-block .medium-12 .content {
      display: block; }
    .column-content-block .medium-12 .icon, .column-content-block .medium-12 .title {
      width: 100%;
      text-align: left; }
    .column-content-block .medium-12 .icon img {
      width: 5em; }
    .column-content-block .medium-12 .content {
      width: 100%; } }

.geolocalized-pharmacy.simple {
  border: 3px solid #034ea2;
  margin-top: 25px;
  padding: 25px;
  position: relative; }
  .geolocalized-pharmacy.simple .open-tag {
    padding: 0.1875rem 0.6875rem;
    color: #ffffff;
    background-color: #f4793e;
    border-radius: 0.3125rem;
    text-transform: uppercase;
    font-size: 0.6875rem;
    font-weight: 500;
    margin-left: 0.3125rem;
    vertical-align: middle;
    margin-left: 0; }
    .geolocalized-pharmacy.simple .open-tag.closed {
      color: #ffffff;
      background-color: #999999; }
    .geolocalized-pharmacy.simple .open-tag.special-notice-tag {
      color: #ffffff;
      background-color: red; }
  .geolocalized-pharmacy.simple .edit-btn {
    text-decoration: none;
    font-size: .5em;
    display: inline-block; }
    .geolocalized-pharmacy.simple .edit-btn .change-label {
      position: absolute;
      color: transparent;
      padding: 0 10px; }
    .geolocalized-pharmacy.simple .edit-btn:hover .change-label {
      color: #000000;
      background-color: #ffffff; }
    .geolocalized-pharmacy.simple .edit-btn .change-icon {
      display: inline-block;
      vertical-align: bottom;
      position: relative;
      margin-left: 15px; }
      .geolocalized-pharmacy.simple .edit-btn .change-icon::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%23eff0f1' d='M14.06 9.02l.92.92L5.92 19H5v-.92l9.06-9.06M17.66 3c-.25 0-.51.1-.7.29l-1.83 1.83 3.75 3.75 1.83-1.83a.996.996 0 0 0 0-1.41l-2.34-2.34c-.2-.2-.45-.29-.71-.29zm-3.6 3.19L3 17.25V21h3.75L17.81 9.94l-3.75-3.75z'/%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        display: inline-block;
        width: 25px;
        height: 25px;
        vertical-align: bottom; }
  .geolocalized-pharmacy.simple .name {
    border: 0;
    margin-top: 0;
    margin-bottom: 5px; }
  .geolocalized-pharmacy.simple .content-title {
    margin-top: 0; }
  .geolocalized-pharmacy.simple .buttons-block {
    margin: 0;
    text-align: left; }
    .geolocalized-pharmacy.simple .buttons-block .generic-button {
      margin: 10px 0 0; }
  .geolocalized-pharmacy.simple .phone {
    margin-bottom: 1rem; }
  .geolocalized-pharmacy.simple .hour {
    font-weight: bold;
    padding-left: 10px;
    font-size: .725em; }
    @media screen and (max-width: 64em) {
      .geolocalized-pharmacy.simple .hour {
        padding-left: 0;
        padding-top: 10px;
        display: block; } }
  .geolocalized-pharmacy.simple .options-list {
    margin-bottom: 0;
    padding: 0;
    list-style: none;
    text-transform: uppercase; }

.complex-title .icon + .content-title {
  display: inline-block;
  width: calc(100% - 5em - 20px);
  vertical-align: middle; }
.complex-title .title {
  margin-top: 0;
  line-height: 1; }

.pharmacy-title-center {
  font-size: 2.25rem;
  font-weight: bold; }
  @media screen and (min-width: 64.0625em) {
    .pharmacy-title-center {
      font-size: 2.875rem; } }

.pharmacy-container-titles-center {
  text-align: center;
  margin-bottom: 40px; }
  .pharmacy-container-titles-center .subtitle {
    padding-top: .5rem; }

.pharmacy-subtitle {
  font-size: 1.25rem;
  margin-top: 20px; }
  @media screen and (min-width: 64.0625em) {
    .pharmacy-subtitle {
      font-size: 1.5rem; } }

.vertical-related-block-subtitle {
  margin-top: -15px;
  margin-bottom: 20px; }

.pharmacy-content-center {
  text-align: center;
  margin-bottom: 20px;
  font-size: 1.2em; }
  @media screen and (min-width: 64.0625em) {
    .pharmacy-content-center {
      margin: 0 auto 40px;
      max-width: 50%; } }

.block-content-separator {
  padding: 25px 0; }
  @media screen and (min-width: 64.0625em) {
    .block-content-separator {
      padding: 45px 0; } }
  .block-content-separator .anchor-arrow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.284' viewBox='0 0 15 9.284'%3E%3Cpath fill='%23ffffff' d='M1.49.035l6.007 7.296L13.509.035c.61.127 1.737-.522 1.442.962-1.938 2.369-3.929 4.697-5.793 7.122-1.195 1.554-2.121 1.552-3.316-.001C3.977 5.693 1.986 3.366.048.997-.246-.486.88.162 1.49.035z'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: 50%;
    display: block;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    background-color: #f4793e;
    margin: 0 auto; }
    @media screen and (max-width: 64em) {
      .block-content-separator .anchor-arrow {
        margin: 0 auto; } }

.anchor-link {
  height: 0;
  overflow: hidden; }

@media screen and (min-width: 64.0625em) {
  .vertical-block {
    padding: 45px 0; } }
.vertical-block .surtitle {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px; }
.vertical-block .title {
  margin-bottom: 20px;
  font-family: "CooperHewitt-Bold", arial;
  font-size: 1.5rem;
  display: inline-block; }
  @media screen and (min-width: 64.0625em) {
    .vertical-block .title {
      font-size: 1.875rem; } }
.vertical-block .content-wrapper {
  padding: 15px 0; }
  @media screen and (min-width: 64.0625em) {
    .vertical-block .content-wrapper {
      padding: 0 0 30px; } }
.vertical-block .related-content {
  padding: 15px 7.5px;
  border-radius: 15px;
  margin: 10px auto; }
  @media screen and (min-width: 64.0625em) {
    .vertical-block .related-content {
      padding: 30px 15px; } }
  .vertical-block .related-content .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px; }
    @media screen and (min-width: 64.0625em) {
      .vertical-block .related-content .columns {
        margin-bottom: 0; } }
  .vertical-block .related-content .title {
    max-width: calc(79% - 30px);
    vertical-align: middle;
    margin-bottom: 0; }
.vertical-block .icon {
  width: 20%;
  margin-right: 30px;
  display: inline-block;
  vertical-align: middle; }
.vertical-block .content {
  font-size: 1.2em;
  max-width: 50%; }
  @media screen and (max-width: 64em) {
    .vertical-block .content {
      max-width: 100%; } }
  .vertical-block .content p {
    font-size: inherit;
    line-height: inherit; }
    .vertical-block .content p:first-child {
      margin-top: 0; }
    .vertical-block .content p:last-child {
      margin-bottom: 0; }

.site-newsletter-modal-popup {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1010;
  overflow: hidden; }
  .site-newsletter-modal-popup[data-open='true'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .site-newsletter-modal-popup .close-button {
    position: absolute;
    right: 24px;
    top: 24px;
    cursor: pointer; }
  .site-newsletter-modal-popup .container {
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    position: relative;
    max-width: 1000px;
    padding: 0;
    border: 0;
    display: grid;
    grid-template: auto / 1fr 1fr;
    width: 100%;
    min-height: 500px; }
    .site-newsletter-modal-popup .container .section-left {
      padding: 35px;
      display: grid;
      grid-auto-rows: 50px minmax(-webkit-min-content, 1fr) 1fr 1fr -webkit-min-content;
      grid-auto-rows: 50px minmax(min-content, 1fr) 1fr 1fr min-content;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .site-newsletter-modal-popup .container .section-left__title {
        text-transform: uppercase;
        font-weight: bold; }
      .site-newsletter-modal-popup .container .section-left__subtitle {
        font-size: 2.125em;
        font-weight: bold; }
      .site-newsletter-modal-popup .container .section-left__description {
        font-size: 1.25em;
        font-weight: 500; }
      .site-newsletter-modal-popup .container .section-left__email {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .site-newsletter-modal-popup .container .section-left__email-input {
          margin: 0;
          border-radius: 0;
          color: #393939; }
      .site-newsletter-modal-popup .container .section-left__subscribe-button {
        margin: 0 !important;
        /*remove !important after integration*/
        line-height: 8px !important;
        /*remove !important after integration*/ }
      .site-newsletter-modal-popup .container .section-left__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .site-newsletter-modal-popup .container .section-right div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    @media (max-width: 999px) {
      .site-newsletter-modal-popup .container {
        min-height: initial;
        margin: auto;
        height: initial;
        width: 90%;
        grid-template: auto / 1fr; }
        .site-newsletter-modal-popup .container .section-left {
          padding: 25px 20px; }
        .site-newsletter-modal-popup .container .section-right {
          display: none; } }

.site-newsletter-modal-popup {
  background-color: rgba(0, 0, 0, 0.5); }
  .site-newsletter-modal-popup .container {
    background-color: "#0d4e9e"; }
    .site-newsletter-modal-popup .container .section-left__subscribe-button {
      color: "#ffffff";
      background-color: "#f4793e"; }
    .site-newsletter-modal-popup .container > .close-button line {
      stroke: "#ffffff"; }
    @media (max-width: 999px) {
      .site-newsletter-modal-popup .container > .close-button line {
        stroke: "#ffffff"; } }

.site-contest-list {
  margin-bottom: 3rem; }
  .site-contest-list .contestTabs {
    overflow: hidden;
    clear: both;
    font-family: "CooperHewitt-Bold", arial; }
    .site-contest-list .contestTabs ul {
      list-style-type: none;
      margin-top: 0;
      margin-bottom: 0;
      padding-left: 0;
      position: relative; }
    .site-contest-list .contestTabs li {
      float: left; }
    .site-contest-list .contestTabs a {
      display: block;
      padding: 5px 10px;
      color: #63656a;
      min-width: 125px;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      border-width: 1px;
      border-style: solid;
      font-size: 18px;
      text-align: center;
      border-color: #63656a;
      text-decoration: none;
      font-weight: bold;
      line-height: 18px;
      margin-right: 20px; }
      .site-contest-list .contestTabs a.active {
        background-color: #00643c;
        color: #ffffff; }
    .site-contest-list .contestTabs .tab {
      clear: both;
      background-color: #ffffff;
      display: none;
      margin-top: 50px; }
      .site-contest-list .contestTabs .tab .nocontest {
        padding-bottom: 3rem;
        padding-top: 1rem;
        background-color: #f7f6f5; }
        .site-contest-list .contestTabs .tab .nocontest svg {
          float: right;
          margin-right: 80px;
          margin-top: 50px; }
        .site-contest-list .contestTabs .tab .nocontest input {
          background-color: #ffffff; }
        .site-contest-list .contestTabs .tab .nocontest .search-input {
          max-width: 500px; }
  .site-contest-list .activeCard {
    max-width: 607px;
    margin-top: 30px;
    background-color: #f7f6f5; }
    .site-contest-list .activeCard > .container {
      margin-left: 36px;
      padding-bottom: 55px; }
    .site-contest-list .activeCard > img {
      height: auto; }
  .site-contest-list .expiredCard {
    display: inline-block;
    width: 100%;
    margin-top: 2.5rem;
    background-color: #f7f6f5; }
    @media screen and (min-width: 40.0625em) {
      .site-contest-list .expiredCard {
        display: inline-block; } }
    @media screen and (max-width: 64em) {
      .site-contest-list .expiredCard {
        display: table;
        max-width: 520px;
        margin-left: auto;
        margin-right: auto; } }
    .site-contest-list .expiredCard > img {
      float: left; }
      @media screen and (min-width: 40.0625em) {
        .site-contest-list .expiredCard > img {
          width: 360px;
          height: auto; } }
      @media screen and (max-width: 64em) {
        .site-contest-list .expiredCard > img {
          display: none;
          /*width: 100%;
          max-width: 520px;
          height: auto;*/ } }
    .site-contest-list .expiredCard > .container {
      margin: 2rem 3rem;
      font-size: 18px;
      float: left; }
      .site-contest-list .expiredCard > .container h2 {
        color: #393939; }
  .site-contest-list .container h2 {
    font-size: 24px;
    font-weight: bold;
    color: #00643c; }
  .site-contest-list .container a {
    text-align: left;
    color: #00643c;
    text-decoration: underline;
    border-style: none;
    padding: 0; }
  .site-contest-list .flex-container {
    padding-bottom: 3.2rem;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fit, 603px); }
    @media (min-width: 1237px) {
      .site-contest-list .flex-container {
        display: grid; } }
  .site-contest-list .block-container {
    padding-bottom: 3.2rem; }
  .site-contest-list .flex-child {
    margin-right: auto;
    margin-left: auto; }
