/* Minification failed. Returning unminified contents.
(10578,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10581,24): run-time error CSS1039: Token not allowed after unary operator: '-cell-gap-px'
(10583,21): run-time error CSS1039: Token not allowed after unary operator: '-cell-gap-px'
(10585,28): run-time error CSS1039: Token not allowed after unary operator: '-cell-gap-px'
(10595,20): run-time error CSS1039: Token not allowed after unary operator: '-cell-gap-px'
(10598,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
@charset "UTF-8";
/**
 * MASTER.SCSS
 *
 * @Project     : Tamaki Health
 * @Author      : Diego Sieg [diego.sieg@nvinteractive.com]
 *
 */
@import url("//hello.myfonts.net/count/3aef5d");
@-ms-viewport {
  width: device-width;
  zoom: 1; }
@-o-viewport {
  width: device-width;
  zoom: 1; }
@viewport {
  width: device-width;
  zoom: 1; }

/**
 * 1. SETTINGS
 */
/**
 * SETTINGS.ANIMATIONS
 *
 * @description : Keyframe animations for this site
 *
 */
/**
 * SETTINGS.BASE
 *
 * @description : Key application variables and settings
 *
 */
/**
 * SETTINGS.BREAKPOINTS
 *
 * @description : Define major breakpoints
 *
 */
/**
    e.g.
    .thing {
        background: green;

        @include breakpoint($md){
            background: blue;
        }
    }
*/
/**
 * SETTINGS.COLORS
 *
 * @description : Color variable definitions
 *
 */
/**
 * Main Colours
 */
/**
 * UX/Validation colors
 */
/**
 * Local Doctors Colours
 */
/**
 * White Cross Colours
 */
/**
* Tamaki Health Colours
 */
/**
 * SETTINGS.EASING
 *
 * @description : Custom easing functions
 *
 */
/**
 * SETTINGS.GRID
 *
 * @description : Settings used in grid calculations
 *
 */
/**
 * SETTINGS.ZINDEX
 *
 * @description :
 *
 */
/**
 * GENERIC.FONT.FF-MARK
 *
 * @description : FF Mark Font
 *
 */
/**
 * @license
 * MyFonts Webfont Build ID 3862365, 2020-02-02T19:17:21-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: FF Mark Web Pro Regular by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/mark/pro-regular/
 * Copyright: 2016 published by Monotype GmbH
 *
 * Webfont: FF Mark Web Pro Medium by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/mark/pro-medium/
 * Copyright: 2013 published by FontShop International GmbH
 *
 * Webfont: FF Mark Web Pro Bold by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/mark/pro-bold/
 * Copyright: 2013 published by FontShop International GmbH
 *
 * Webfont: FF Mark Web Pro Heavy by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/mark/pro-heavy/
 * Copyright: 2013 published by FontShop International GmbH
 *
 *
 * Licensed pageviews: 50,000
 *
 * © 2020 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'FFMarkWebProRegular';
  src: url("../../../fonts/ff_mark/3AEF5D_0_0.eot");
  src: url("../../../fonts/ff_mark/3AEF5D_0_0.eot?#iefix") format("embedded-opentype"), url("../../../fonts/ff_mark/3AEF5D_0_0.woff2") format("woff2"), url("../../../fonts/ff_mark/3AEF5D_0_0.woff") format("woff"), url("../../../fonts/ff_mark/3AEF5D_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'FFMarkWebProMedium';
  src: url("../../../fonts/ff_mark/3AEF5D_1_0.eot");
  src: url("../../../fonts/ff_mark/3AEF5D_1_0.eot?#iefix") format("embedded-opentype"), url("../../../fonts/ff_mark/3AEF5D_1_0.woff2") format("woff2"), url("../../../fonts/ff_mark/3AEF5D_1_0.woff") format("woff"), url("../../../fonts/ff_mark/3AEF5D_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'FFMarkWebProBold';
  src: url("../../../fonts/ff_mark/3AEF5D_2_0.eot");
  src: url("../../../fonts/ff_mark/3AEF5D_2_0.eot?#iefix") format("embedded-opentype"), url("../../../fonts/ff_mark/3AEF5D_2_0.woff2") format("woff2"), url("../../../fonts/ff_mark/3AEF5D_2_0.woff") format("woff"), url("../../../fonts/ff_mark/3AEF5D_2_0.ttf") format("truetype"); }

@font-face {
  font-family: 'FFMarkWebProHeavy';
  src: url("../../../fonts/ff_mark/3AEF5D_3_0.eot");
  src: url("../../../fonts/ff_mark/3AEF5D_3_0.eot?#iefix") format("embedded-opentype"), url("../../../fonts/ff_mark/3AEF5D_3_0.woff2") format("woff2"), url("../../../fonts/ff_mark/3AEF5D_3_0.woff") format("woff"), url("../../../fonts/ff_mark/3AEF5D_3_0.ttf") format("truetype"); }

/**
 *  2. TOOLS
 */
/**
 * TOOLS.FUNCTIONS
 *
 * @description : Common functions
 *
 */
/**
 * Strip Unit
 *  @desc       : Strips the unit from a value to we can use it for calculations
 *  @source     : https://css-tricks.com/snippets/sass/strip-unit-function/
 *  @param      : $num - Number to remove unit from
 *  @return     : Unitless value
 */
/**
 *  REM Calc
 *  @desc      : Converts px values to REMs
 *  @param     : $val - The value to convert (usually passed in px but unit may be omitted)
 *  @param     : $base – Optional parameter, passed if you'd like to calculate with a different base font size
 *  @param     : $base-font-size – The default font size (defined in _settings.base.scss)
 *  @return    : $rems - rem-converted value
 */
/**
 *  Decimal-Round
 *  @desc      : Rounds a floating point number to the nearest whole number
 *  @param     : $number - The number to be rounded. must be unitless.
 */
/**
 *  Decimal-Floor
 *  @desc      : Rounds a floating point number down to the nearest whole number
 */
/**
 * Spacer
 * @desc     : Returns a simple multipled value, converted to rem
 */
/**
 * TOOLS.MIXIN.HEADING-SCALE
 *
 * @description : Generates heading sizes, their line heights and bottom margins from the base font size and a multiplier
 *                Reuseable classes are also generated
 *
 */
/**
 * TOOLS.MIXIN.POSITION
 *
 * @description :  Sets top, right, bottom and left values for an element
 * @note: Pass 'null' as an argument to ensure that value isn't set
 *
 */
/**
 * TOOLS.MIXIN.CLEARFIX
 *
 * @description : Force an element to self-clear floated children
 *
 */
/**
 * TOOLS.MIXIN.FULL-WIDTH
 *
 * @description : Makes a full-browser-width container when we're inside a limited-width parent
 *
 */
/**
 * TOOLS.MIXIN.HORIZONTAL-OFFSET
 *
 * @description : Creates a buffer between the left and right of content and the viewport bounds
 *
 */
/**
 * TOOLS.IMAGE-OVERLAY
 *
 * @description :
 *
 */
/**
 * TOOLS.MIXIN.BASELINE_GRID
 *
 * @description :  Adds a baseline grid for setting type.
 *                 Used in development only.
 *
 */
/**
 * @param $spacing            Set the desired line height of the grid. Defaults to 20px
 */
/**
 * 3. GENERIC
 */
/**
 * GENERIC.RESET
 *
 * @description :  Include your desired reset here.
 *                 Default is Eric Meyer's reset
 *
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

figure {
  margin: 0;
  padding: 0; }

/**
 * GENERIC.BOXSIZING
 *
 * @description : Sets global box-sizing
 * @reference   : https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 *
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*, *::before, *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

/**
 *  4. ELEMENTS
 *  Basic styles for raw HTML elements
 *  No classes here
 */
/**
 * ELEMENTS.BASE
 *
 * @description : Base element styles
 *
 */
html {
  height: 100%;
  background: #ffffff;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media screen and (prefers-reduced-motion: reduce) {
    html {
      scroll-behavior: auto; } }

body {
  min-height: 100%;
  overflow-x: hidden; }
  body.dev_type {
    background-image: -o-linear-gradient(top, #0ff 0, rgba(255, 255, 255, 0) 1px);
    background-image: linear-gradient(to bottom, #0ff 0, rgba(255, 255, 255, 0) 1px);
    background-repeat: repeat-y;
    background-size: 100% 24px; }

figure {
  margin: 0; }

hr {
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin: 3em 0; }

[hidden] {
  display: none; }

body.is-keynav a:focus,
body.is-keynav button:focus,
body.is-keynav input:focus,
body.is-keynav textarea:focus,
body.is-keynav select:focus {
  outline: rgba(0, 0, 0, 0.6) 3px solid;
  outline-offset: 5px; }

body.is-keynav a:active,
body.is-keynav button:active,
body.is-keynav input:active,
body.is-keynav textarea:active,
body.is-keynav select:active {
  outline: none !important; }

button {
  font-family: inherit; }

/**
 * ELEMENTS.DISABLED
 *
 * @description : Default styles for disabled elements
 *
 */
.disabled,
*:disabled,
[disabled] {
  cursor: default;
  opacity: 0.5;
  pointer-events: none; }

/**
 * ELEMENTS.FORMS
 *
 * @description : Core form styles
 *
 */
form {
  width: 100%; }

label {
  display: inline-block; }
  label.aligned {
    padding: 1em 0;
    border-top: 1px solid transparent; }

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="url"], input[type="date"], textarea, select {
  border: 1px solid #bebebe;
  border-radius: 4px;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  padding: 1em 1.5em;
  width: 100%;
  margin: 0;
  -webkit-transition: border 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: border 0.15s ease, -webkit-box-shadow 0.15s ease;
  -o-transition: box-shadow 0.15s ease, border 0.15s ease;
  transition: box-shadow 0.15s ease, border 0.15s ease;
  transition: box-shadow 0.15s ease, border 0.15s ease, -webkit-box-shadow 0.15s ease; }
  input.valid[type="text"],
  input.valid[type="email"],
  input.valid[type="password"],
  input.valid[type="tel"],
  input.valid[type="number"],
  input.valid[type="search"],
  input.valid[type="url"], input.valid[type="date"], textarea.valid, select.valid {
    background-color: rgba(29, 113, 185, 0.1) !important;
    border-color: #1d71b9 !important; }
  input:hover[type="text"],
  input:hover[type="email"],
  input:hover[type="password"],
  input:hover[type="tel"],
  input:hover[type="number"],
  input:hover[type="search"],
  input:hover[type="url"], input:hover[type="date"], textarea:hover, select:hover {
    border-color: #1d71b9; }
  input:focus[type="text"],
  input:focus[type="email"],
  input:focus[type="password"],
  input:focus[type="tel"],
  input:focus[type="number"],
  input:focus[type="search"],
  input:focus[type="url"], input:focus[type="date"], textarea:focus, select:focus {
    border-color: #1d71b9;
    outline: none; }
  input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.35); }
  input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="date"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
    color: rgba(0, 0, 0, 0.35); }
  input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.35); }
  input[type="text"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="url"]::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.35); }
  input[type="text"]::placeholder,
  input[type="email"]::placeholder,
  input[type="password"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="number"]::placeholder,
  input[type="search"]::placeholder,
  input[type="url"]::placeholder, input[type="date"]::placeholder, textarea::placeholder, select::placeholder {
    color: rgba(0, 0, 0, 0.35); }

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="url"] {
  -webkit-appearance: none; }

input[type="date"] {
  background-repeat: no-repeat;
  background-position: right 1em center;
  background-image: url("../../../images/icons/calendar.svg");
  background-size: 20px 20px;
  width: 12em;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12em;
          flex: 0 0 12em; }
  input[type="date"]::-webkit-inner-spin-button {
    display: none; }
  input[type="date"]::-webkit-clear-button {
    display: none; }
  input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2); }

input[type="text"].medium-size,
input[type="email"].medium-size,
input[type="date"].medium-size,
input[type="number"].medium-size {
  width: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }

textarea {
  min-height: 10em;
  resize: vertical; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: right 1em center no-repeat url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjQiIHZpZXdCb3g9IjAgMCAxMiA3LjQiPgogICAgPHBhdGggZD0iTTEwLjYgMEwxMiAxLjRsLTYgNi02LTZMMS40IDAgNiA0LjZ6IiBmaWxsPSIjZWIzMTNjIiBkYXRhLW5hbWU9Ik9wZW4gTWVudSBJY29uIi8+Cjwvc3ZnPgo=");
  background-color: white; }

.umbraco-forms-form select.valid {
  background-color: rgba(29, 113, 185, 0.1) !important;
  border-color: #1d71b9 !important; }

.umbraco-forms-form select:hover {
  border-color: #1d71b9; }

.umbraco-forms-form select:focus {
  border-color: #1d71b9 !important;
  outline: none; }

.umbraco-forms-form select::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.35); }

.umbraco-forms-form select::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35); }

.umbraco-forms-form select:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35); }

.umbraco-forms-form select::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35); }

.umbraco-forms-form select::placeholder {
  color: rgba(0, 0, 0, 0.35); }

input[type="submit"],
button {
  -moz-appearance: none;
       appearance: none;
  border-radius: 1.875rem;
  border: 0;
  display: inline-block;
  padding: 0;
  -webkit-appearance: none; }
  input[type="submit"].c-btn--reverse,
  button.c-btn--reverse {
    border: 2px solid #ffffff;
    color: #ffffff;
    background: #eb313c;
    padding: 0.8125rem 3.25rem; }

select::-ms-expand {
  display: none; }

input[type="date"] {
  text-transform: uppercase;
  padding: 1em 0em 1em 1.2em;
  width: 14.5em;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 14.5em;
          flex: 0 0 14.5em;
  color: #b3b3b3; }
  input[type="date"].valid, input[type="date"]:focus {
    color: rgba(0, 0, 0, 0.8); }

::-webkit-datetime-edit-fields-wrapper {
  overflow: visible; }

::-webkit-datetime-edit-text {
  margin: 0 0.6em; }

::-webkit-datetime-edit-year-field {
  overflow: visible; }

::-webkit-inner-spin-button {
  display: none; }

/**
 * ELEMENTS.IMAGES
 *
 * @description : Basic image styles
 *
 */
/**
 *  Set images for responsive sizing
 */
img,
svg {
  display: block;
  max-width: 100%;
  height: auto; }

img {
  height: auto;
  min-height: auto; }

/**
 * ELEMENTS.TYPE
 *
 * @description : Basic typographical styles
 *
 */
body {
  color: rgba(0, 0, 0, 0.8);
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: normal;
  font-style: normal; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #123256;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  margin: 0;
  font-weight: normal;
  font-style: normal; }

/**
 * Optional: Generate headings using a scale based on the body font size.
 * Also matching classes using SI prefixes are also generated. Done at the element level to keep specificity low.
 * See https://www.modularscale.com for common scale multipliers
 * and https://csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css/ for more info on using classes for headings
 *
 * Use this function to generate heading metrics, or declare them manually below
 * @include headingScale($base-font-size, 1.25);
 */
p {
  margin: 0 0 1.5em 0;
  font-weight: normal;
  font-style: normal; }

a {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration: none; }

p {
  letter-spacing: -0.52px; }

/**
 *  5. OBJECTS
 *  These are repeating visual/structural patterns with no 'design' added
 *  Must be built with classes only
 */
/**
 * OBJECTS.GRID
 *
 * @description : The NV Grid
 * @settings    : See /1.settings/_settings.grid.scss
 *
 */
/** -------------------------------------------------------
 *  GRID WIDTH CALCULATOR
 */
/**
  * General Styles
  */
.b {
  position: relative;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto; }

/**
  *  Helper classes for non-grid items so they fit nicely within the grid
  */
.ng-p {
  padding-left: 2.33333%;
  padding-right: 2.33333%; }

.ng-pr {
  padding-left: 0;
  padding-right: 2.33333%; }

.ng-pl {
  padding-left: 2.33333%;
  padding-right: 0; }

.ng-m {
  margin-left: 2.33333%;
  margin-right: 2.33333%; }

.ng-mr {
  margin-left: 0;
  margin-right: 2.33333%; }

.ng-ml {
  margin-left: 2.33333%;
  margin-right: 0; }

/**
  * The Grid
  */
.g {
  letter-spacing: -0.31em;
  *letter-spacing: normal;
  *word-spacing: -0.43em;
  text-rendering: optimizespeed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .no-flexbox .g {
    display: table-cell;
    float: left;
    width: 100%; }
  .g-m {
    margin: 0 -2.33333%; }

/** -------------------------
  *  GRID ITEMS
  */
.gi,
[class^='gi-'] {
  display: inline-block;
  letter-spacing: normal;
  text-rendering: auto;
  vertical-align: top;
  width: 100%; }

.gi-p {
  padding-left: 2.33333%;
  padding-right: 2.33333%; }

.gi-pr {
  padding-right: 2.33333%; }

.gi-pl {
  padding-left: 2.33333%; }

.gi-m {
  margin-left: 2.33333%;
  margin-right: 2.33333%; }

.gi-ml {
  margin-left: 2.33333%; }

.gi-mr {
  margin-right: 2.33333%; }

.g-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.g-vam {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.gi-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.gi-vam {
  -ms-flex-item-align: center;
      align-self: center;
  vertical-align: middle; }

.g-vab {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.g-vab .gi,
.g-vab .gi-p,
.g-vab .gi-pl,
.g-vab .gi-pr,
.gi-b {
  -ms-flex-item-align: end;
      align-self: flex-end;
  vertical-align: bottom; }

.gi-1 {
  width: 8.33333%; }

.gi-m.gi-1 {
  width: 3.66667%; }

.gi-mr.gi-1,
.gi-mr.gi-1 {
  width: 6.0%; }

.gi-in-1 {
  margin-left: 8.33333%; }

.gi-m.gi-in-1,
.gi-ml.gi-in-1 {
  margin-left: 10.66667%; }

.gi-2 {
  width: 16.66667%; }

.gi-m.gi-2 {
  width: 12.0%; }

.gi-mr.gi-2,
.gi-mr.gi-2 {
  width: 14.33333%; }

.gi-in-2 {
  margin-left: 16.66667%; }

.gi-m.gi-in-2,
.gi-ml.gi-in-2 {
  margin-left: 19.0%; }

.gi-3 {
  width: 25%; }

.gi-m.gi-3 {
  width: 20.33333%; }

.gi-mr.gi-3,
.gi-mr.gi-3 {
  width: 22.66667%; }

.gi-in-3 {
  margin-left: 25%; }

.gi-m.gi-in-3,
.gi-ml.gi-in-3 {
  margin-left: 27.33333%; }

.gi-4 {
  width: 33.33333%; }

.gi-m.gi-4 {
  width: 28.66667%; }

.gi-mr.gi-4,
.gi-mr.gi-4 {
  width: 31.0%; }

.gi-in-4 {
  margin-left: 33.33333%; }

.gi-m.gi-in-4,
.gi-ml.gi-in-4 {
  margin-left: 35.66667%; }

.gi-5 {
  width: 41.66667%; }

.gi-m.gi-5 {
  width: 37.0%; }

.gi-mr.gi-5,
.gi-mr.gi-5 {
  width: 39.33333%; }

.gi-in-5 {
  margin-left: 41.66667%; }

.gi-m.gi-in-5,
.gi-ml.gi-in-5 {
  margin-left: 44.0%; }

.gi-6 {
  width: 50%; }

.gi-m.gi-6 {
  width: 45.33333%; }

.gi-mr.gi-6,
.gi-mr.gi-6 {
  width: 47.66667%; }

.gi-in-6 {
  margin-left: 50%; }

.gi-m.gi-in-6,
.gi-ml.gi-in-6 {
  margin-left: 52.33333%; }

.gi-7 {
  width: 58.33333%; }

.gi-m.gi-7 {
  width: 53.66667%; }

.gi-mr.gi-7,
.gi-mr.gi-7 {
  width: 56.0%; }

.gi-in-7 {
  margin-left: 58.33333%; }

.gi-m.gi-in-7,
.gi-ml.gi-in-7 {
  margin-left: 60.66667%; }

.gi-8 {
  width: 66.66667%; }

.gi-m.gi-8 {
  width: 62.0%; }

.gi-mr.gi-8,
.gi-mr.gi-8 {
  width: 64.33333%; }

.gi-in-8 {
  margin-left: 66.66667%; }

.gi-m.gi-in-8,
.gi-ml.gi-in-8 {
  margin-left: 69.0%; }

.gi-9 {
  width: 75%; }

.gi-m.gi-9 {
  width: 70.33333%; }

.gi-mr.gi-9,
.gi-mr.gi-9 {
  width: 72.66667%; }

.gi-in-9 {
  margin-left: 75%; }

.gi-m.gi-in-9,
.gi-ml.gi-in-9 {
  margin-left: 77.33333%; }

.gi-10 {
  width: 83.33333%; }

.gi-m.gi-10 {
  width: 78.66667%; }

.gi-mr.gi-10,
.gi-mr.gi-10 {
  width: 81.0%; }

.gi-in-10 {
  margin-left: 83.33333%; }

.gi-m.gi-in-10,
.gi-ml.gi-in-10 {
  margin-left: 85.66667%; }

.gi-11 {
  width: 91.66667%; }

.gi-m.gi-11 {
  width: 87.0%; }

.gi-mr.gi-11,
.gi-mr.gi-11 {
  width: 89.33333%; }

.gi-in-11 {
  margin-left: 91.66667%; }

.gi-m.gi-in-11,
.gi-ml.gi-in-11 {
  margin-left: 94.0%; }

.gi-12 {
  width: 100%; }

.gi-m.gi-12 {
  width: 95.33333%; }

.gi-mr.gi-12,
.gi-mr.gi-12 {
  width: 97.66667%; }

.gi-in-12 {
  margin-left: 100%; }

.gi-m.gi-in-12,
.gi-ml.gi-in-12 {
  margin-left: 102.33333%; }

@media (min-width: 30em) {
  .gi-sm-1 {
    width: 8.33333%; }
  .gi-m.gi-sm-1 {
    width: 3.66667%; }
  .gi-ml.gi-sm-1,
  .gi-mr.gi-sm-1 {
    width: 6.0%; }
  .gi-sm-in-1 {
    margin-left: 8.33333%; }
  .gi-m.gi-sm-in-1,
  .gi-ml.gi-sm-in-1 {
    margin-left: 10.66667%; }
  .gi-sm-2 {
    width: 16.66667%; }
  .gi-m.gi-sm-2 {
    width: 12.0%; }
  .gi-ml.gi-sm-2,
  .gi-mr.gi-sm-2 {
    width: 14.33333%; }
  .gi-sm-in-2 {
    margin-left: 16.66667%; }
  .gi-m.gi-sm-in-2,
  .gi-ml.gi-sm-in-2 {
    margin-left: 19.0%; }
  .gi-sm-3 {
    width: 25%; }
  .gi-m.gi-sm-3 {
    width: 20.33333%; }
  .gi-ml.gi-sm-3,
  .gi-mr.gi-sm-3 {
    width: 22.66667%; }
  .gi-sm-in-3 {
    margin-left: 25%; }
  .gi-m.gi-sm-in-3,
  .gi-ml.gi-sm-in-3 {
    margin-left: 27.33333%; }
  .gi-sm-4 {
    width: 33.33333%; }
  .gi-m.gi-sm-4 {
    width: 28.66667%; }
  .gi-ml.gi-sm-4,
  .gi-mr.gi-sm-4 {
    width: 31.0%; }
  .gi-sm-in-4 {
    margin-left: 33.33333%; }
  .gi-m.gi-sm-in-4,
  .gi-ml.gi-sm-in-4 {
    margin-left: 35.66667%; }
  .gi-sm-5 {
    width: 41.66667%; }
  .gi-m.gi-sm-5 {
    width: 37.0%; }
  .gi-ml.gi-sm-5,
  .gi-mr.gi-sm-5 {
    width: 39.33333%; }
  .gi-sm-in-5 {
    margin-left: 41.66667%; }
  .gi-m.gi-sm-in-5,
  .gi-ml.gi-sm-in-5 {
    margin-left: 44.0%; }
  .gi-sm-6 {
    width: 50%; }
  .gi-m.gi-sm-6 {
    width: 45.33333%; }
  .gi-ml.gi-sm-6,
  .gi-mr.gi-sm-6 {
    width: 47.66667%; }
  .gi-sm-in-6 {
    margin-left: 50%; }
  .gi-m.gi-sm-in-6,
  .gi-ml.gi-sm-in-6 {
    margin-left: 52.33333%; }
  .gi-sm-7 {
    width: 58.33333%; }
  .gi-m.gi-sm-7 {
    width: 53.66667%; }
  .gi-ml.gi-sm-7,
  .gi-mr.gi-sm-7 {
    width: 56.0%; }
  .gi-sm-in-7 {
    margin-left: 58.33333%; }
  .gi-m.gi-sm-in-7,
  .gi-ml.gi-sm-in-7 {
    margin-left: 60.66667%; }
  .gi-sm-8 {
    width: 66.66667%; }
  .gi-m.gi-sm-8 {
    width: 62.0%; }
  .gi-ml.gi-sm-8,
  .gi-mr.gi-sm-8 {
    width: 64.33333%; }
  .gi-sm-in-8 {
    margin-left: 66.66667%; }
  .gi-m.gi-sm-in-8,
  .gi-ml.gi-sm-in-8 {
    margin-left: 69.0%; }
  .gi-sm-9 {
    width: 75%; }
  .gi-m.gi-sm-9 {
    width: 70.33333%; }
  .gi-ml.gi-sm-9,
  .gi-mr.gi-sm-9 {
    width: 72.66667%; }
  .gi-sm-in-9 {
    margin-left: 75%; }
  .gi-m.gi-sm-in-9,
  .gi-ml.gi-sm-in-9 {
    margin-left: 77.33333%; }
  .gi-sm-10 {
    width: 83.33333%; }
  .gi-m.gi-sm-10 {
    width: 78.66667%; }
  .gi-ml.gi-sm-10,
  .gi-mr.gi-sm-10 {
    width: 81.0%; }
  .gi-sm-in-10 {
    margin-left: 83.33333%; }
  .gi-m.gi-sm-in-10,
  .gi-ml.gi-sm-in-10 {
    margin-left: 85.66667%; }
  .gi-sm-11 {
    width: 91.66667%; }
  .gi-m.gi-sm-11 {
    width: 87.0%; }
  .gi-ml.gi-sm-11,
  .gi-mr.gi-sm-11 {
    width: 89.33333%; }
  .gi-sm-in-11 {
    margin-left: 91.66667%; }
  .gi-m.gi-sm-in-11,
  .gi-ml.gi-sm-in-11 {
    margin-left: 94.0%; }
  .gi-sm-12 {
    width: 100%; }
  .gi-m.gi-sm-12 {
    width: 95.33333%; }
  .gi-ml.gi-sm-12,
  .gi-mr.gi-sm-12 {
    width: 97.66667%; }
  .gi-sm-in-12 {
    margin-left: 100%; }
  .gi-m.gi-sm-in-12,
  .gi-ml.gi-sm-in-12 {
    margin-left: 102.33333%; }
  .gi-sm-pr {
    padding-left: 0;
    padding-right: 2.33333%; }
  .gi-sm-pl {
    padding-left: 2.33333%;
    padding-right: 0; }
  .gi-sm-in-0 {
    margin-left: 0; }
  .gi-sm-in-0 {
    margin-left: 0; } }

@media (min-width: 48em) {
  .gi-md-1 {
    width: 8.33333%; }
  .gi-m.gi-md-1 {
    width: 3.66667%; }
  .gi-ml.gi-md-1,
  .gi-mr.gi-md-1 {
    width: 6.0%; }
  .gi-md-in-1 {
    margin-left: 8.33333%; }
  .gi-m.gi-md-in-1,
  .gi-ml.gi-md-in-1 {
    margin-left: 10.66667%; }
  .gi-md-2 {
    width: 16.66667%; }
  .gi-m.gi-md-2 {
    width: 12.0%; }
  .gi-ml.gi-md-2,
  .gi-mr.gi-md-2 {
    width: 14.33333%; }
  .gi-md-in-2 {
    margin-left: 16.66667%; }
  .gi-m.gi-md-in-2,
  .gi-ml.gi-md-in-2 {
    margin-left: 19.0%; }
  .gi-md-3 {
    width: 25%; }
  .gi-m.gi-md-3 {
    width: 20.33333%; }
  .gi-ml.gi-md-3,
  .gi-mr.gi-md-3 {
    width: 22.66667%; }
  .gi-md-in-3 {
    margin-left: 25%; }
  .gi-m.gi-md-in-3,
  .gi-ml.gi-md-in-3 {
    margin-left: 27.33333%; }
  .gi-md-4 {
    width: 33.33333%; }
  .gi-m.gi-md-4 {
    width: 28.66667%; }
  .gi-ml.gi-md-4,
  .gi-mr.gi-md-4 {
    width: 31.0%; }
  .gi-md-in-4 {
    margin-left: 33.33333%; }
  .gi-m.gi-md-in-4,
  .gi-ml.gi-md-in-4 {
    margin-left: 35.66667%; }
  .gi-md-5 {
    width: 41.66667%; }
  .gi-m.gi-md-5 {
    width: 37.0%; }
  .gi-ml.gi-md-5,
  .gi-mr.gi-md-5 {
    width: 39.33333%; }
  .gi-md-in-5 {
    margin-left: 41.66667%; }
  .gi-m.gi-md-in-5,
  .gi-ml.gi-md-in-5 {
    margin-left: 44.0%; }
  .gi-md-6 {
    width: 50%; }
  .gi-m.gi-md-6 {
    width: 45.33333%; }
  .gi-ml.gi-md-6,
  .gi-mr.gi-md-6 {
    width: 47.66667%; }
  .gi-md-in-6 {
    margin-left: 50%; }
  .gi-m.gi-md-in-6,
  .gi-ml.gi-md-in-6 {
    margin-left: 52.33333%; }
  .gi-md-7 {
    width: 58.33333%; }
  .gi-m.gi-md-7 {
    width: 53.66667%; }
  .gi-ml.gi-md-7,
  .gi-mr.gi-md-7 {
    width: 56.0%; }
  .gi-md-in-7 {
    margin-left: 58.33333%; }
  .gi-m.gi-md-in-7,
  .gi-ml.gi-md-in-7 {
    margin-left: 60.66667%; }
  .gi-md-8 {
    width: 66.66667%; }
  .gi-m.gi-md-8 {
    width: 62.0%; }
  .gi-ml.gi-md-8,
  .gi-mr.gi-md-8 {
    width: 64.33333%; }
  .gi-md-in-8 {
    margin-left: 66.66667%; }
  .gi-m.gi-md-in-8,
  .gi-ml.gi-md-in-8 {
    margin-left: 69.0%; }
  .gi-md-9 {
    width: 75%; }
  .gi-m.gi-md-9 {
    width: 70.33333%; }
  .gi-ml.gi-md-9,
  .gi-mr.gi-md-9 {
    width: 72.66667%; }
  .gi-md-in-9 {
    margin-left: 75%; }
  .gi-m.gi-md-in-9,
  .gi-ml.gi-md-in-9 {
    margin-left: 77.33333%; }
  .gi-md-10 {
    width: 83.33333%; }
  .gi-m.gi-md-10 {
    width: 78.66667%; }
  .gi-ml.gi-md-10,
  .gi-mr.gi-md-10 {
    width: 81.0%; }
  .gi-md-in-10 {
    margin-left: 83.33333%; }
  .gi-m.gi-md-in-10,
  .gi-ml.gi-md-in-10 {
    margin-left: 85.66667%; }
  .gi-md-11 {
    width: 91.66667%; }
  .gi-m.gi-md-11 {
    width: 87.0%; }
  .gi-ml.gi-md-11,
  .gi-mr.gi-md-11 {
    width: 89.33333%; }
  .gi-md-in-11 {
    margin-left: 91.66667%; }
  .gi-m.gi-md-in-11,
  .gi-ml.gi-md-in-11 {
    margin-left: 94.0%; }
  .gi-md-12 {
    width: 100%; }
  .gi-m.gi-md-12 {
    width: 95.33333%; }
  .gi-ml.gi-md-12,
  .gi-mr.gi-md-12 {
    width: 97.66667%; }
  .gi-md-in-12 {
    margin-left: 100%; }
  .gi-m.gi-md-in-12,
  .gi-ml.gi-md-in-12 {
    margin-left: 102.33333%; }
  .gi-md-pr {
    padding-left: 0;
    padding-right: 2.33333%; }
  .gi-md-pl {
    padding-left: 2.33333%;
    padding-right: 0; }
  .gi-md-in-0 {
    margin-left: 0; }
  .gi-md-in-0 {
    margin-left: 0; } }

@media (min-width: 64em) {
  .gi-lg-1 {
    width: 8.33333%; }
  .gi-m.gi-lg-1 {
    width: 3.66667%; }
  .gi-ml.gi-lg-1,
  .gi-mr.gi-lg-1 {
    width: 6.0%; }
  .gi-lg-in-1 {
    margin-left: 8.33333%; }
  .gi-m.gi-lg-in-1,
  .gi-ml.gi-lg-in-1 {
    margin-left: 10.66667%; }
  .gi-lg-2 {
    width: 16.66667%; }
  .gi-m.gi-lg-2 {
    width: 12.0%; }
  .gi-ml.gi-lg-2,
  .gi-mr.gi-lg-2 {
    width: 14.33333%; }
  .gi-lg-in-2 {
    margin-left: 16.66667%; }
  .gi-m.gi-lg-in-2,
  .gi-ml.gi-lg-in-2 {
    margin-left: 19.0%; }
  .gi-lg-3 {
    width: 25%; }
  .gi-m.gi-lg-3 {
    width: 20.33333%; }
  .gi-ml.gi-lg-3,
  .gi-mr.gi-lg-3 {
    width: 22.66667%; }
  .gi-lg-in-3 {
    margin-left: 25%; }
  .gi-m.gi-lg-in-3,
  .gi-ml.gi-lg-in-3 {
    margin-left: 27.33333%; }
  .gi-lg-4 {
    width: 33.33333%; }
  .gi-m.gi-lg-4 {
    width: 28.66667%; }
  .gi-ml.gi-lg-4,
  .gi-mr.gi-lg-4 {
    width: 31.0%; }
  .gi-lg-in-4 {
    margin-left: 33.33333%; }
  .gi-m.gi-lg-in-4,
  .gi-ml.gi-lg-in-4 {
    margin-left: 35.66667%; }
  .gi-lg-5 {
    width: 41.66667%; }
  .gi-m.gi-lg-5 {
    width: 37.0%; }
  .gi-ml.gi-lg-5,
  .gi-mr.gi-lg-5 {
    width: 39.33333%; }
  .gi-lg-in-5 {
    margin-left: 41.66667%; }
  .gi-m.gi-lg-in-5,
  .gi-ml.gi-lg-in-5 {
    margin-left: 44.0%; }
  .gi-lg-6 {
    width: 50%; }
  .gi-m.gi-lg-6 {
    width: 45.33333%; }
  .gi-ml.gi-lg-6,
  .gi-mr.gi-lg-6 {
    width: 47.66667%; }
  .gi-lg-in-6 {
    margin-left: 50%; }
  .gi-m.gi-lg-in-6,
  .gi-ml.gi-lg-in-6 {
    margin-left: 52.33333%; }
  .gi-lg-7 {
    width: 58.33333%; }
  .gi-m.gi-lg-7 {
    width: 53.66667%; }
  .gi-ml.gi-lg-7,
  .gi-mr.gi-lg-7 {
    width: 56.0%; }
  .gi-lg-in-7 {
    margin-left: 58.33333%; }
  .gi-m.gi-lg-in-7,
  .gi-ml.gi-lg-in-7 {
    margin-left: 60.66667%; }
  .gi-lg-8 {
    width: 66.66667%; }
  .gi-m.gi-lg-8 {
    width: 62.0%; }
  .gi-ml.gi-lg-8,
  .gi-mr.gi-lg-8 {
    width: 64.33333%; }
  .gi-lg-in-8 {
    margin-left: 66.66667%; }
  .gi-m.gi-lg-in-8,
  .gi-ml.gi-lg-in-8 {
    margin-left: 69.0%; }
  .gi-lg-9 {
    width: 75%; }
  .gi-m.gi-lg-9 {
    width: 70.33333%; }
  .gi-ml.gi-lg-9,
  .gi-mr.gi-lg-9 {
    width: 72.66667%; }
  .gi-lg-in-9 {
    margin-left: 75%; }
  .gi-m.gi-lg-in-9,
  .gi-ml.gi-lg-in-9 {
    margin-left: 77.33333%; }
  .gi-lg-10 {
    width: 83.33333%; }
  .gi-m.gi-lg-10 {
    width: 78.66667%; }
  .gi-ml.gi-lg-10,
  .gi-mr.gi-lg-10 {
    width: 81.0%; }
  .gi-lg-in-10 {
    margin-left: 83.33333%; }
  .gi-m.gi-lg-in-10,
  .gi-ml.gi-lg-in-10 {
    margin-left: 85.66667%; }
  .gi-lg-11 {
    width: 91.66667%; }
  .gi-m.gi-lg-11 {
    width: 87.0%; }
  .gi-ml.gi-lg-11,
  .gi-mr.gi-lg-11 {
    width: 89.33333%; }
  .gi-lg-in-11 {
    margin-left: 91.66667%; }
  .gi-m.gi-lg-in-11,
  .gi-ml.gi-lg-in-11 {
    margin-left: 94.0%; }
  .gi-lg-12 {
    width: 100%; }
  .gi-m.gi-lg-12 {
    width: 95.33333%; }
  .gi-ml.gi-lg-12,
  .gi-mr.gi-lg-12 {
    width: 97.66667%; }
  .gi-lg-in-12 {
    margin-left: 100%; }
  .gi-m.gi-lg-in-12,
  .gi-ml.gi-lg-in-12 {
    margin-left: 102.33333%; }
  .gi-lg-pr {
    padding-left: 0;
    padding-right: 2.33333%; }
  .gi-lg-pl {
    padding-left: 2.33333%;
    padding-right: 0; }
  .gi-lg-in-0 {
    margin-left: 0; }
  .gi-lg-in-0 {
    margin-left: 0; } }

@media (min-width: 90em) {
  .gi-xl-1 {
    width: 8.33333%; }
  .gi-m.gi-xl-1 {
    width: 3.66667%; }
  .gi-ml.gi-xl-1,
  .gi-mr.gi-xl-1 {
    width: 6.0%; }
  .gi-xl-in-1 {
    margin-left: 8.33333%; }
  .gi-m.gi-xl-in-1,
  .gi-ml.gi-xl-in-1 {
    margin-left: 10.66667%; }
  .gi-xl-2 {
    width: 16.66667%; }
  .gi-m.gi-xl-2 {
    width: 12.0%; }
  .gi-ml.gi-xl-2,
  .gi-mr.gi-xl-2 {
    width: 14.33333%; }
  .gi-xl-in-2 {
    margin-left: 16.66667%; }
  .gi-m.gi-xl-in-2,
  .gi-ml.gi-xl-in-2 {
    margin-left: 19.0%; }
  .gi-xl-3 {
    width: 25%; }
  .gi-m.gi-xl-3 {
    width: 20.33333%; }
  .gi-ml.gi-xl-3,
  .gi-mr.gi-xl-3 {
    width: 22.66667%; }
  .gi-xl-in-3 {
    margin-left: 25%; }
  .gi-m.gi-xl-in-3,
  .gi-ml.gi-xl-in-3 {
    margin-left: 27.33333%; }
  .gi-xl-4 {
    width: 33.33333%; }
  .gi-m.gi-xl-4 {
    width: 28.66667%; }
  .gi-ml.gi-xl-4,
  .gi-mr.gi-xl-4 {
    width: 31.0%; }
  .gi-xl-in-4 {
    margin-left: 33.33333%; }
  .gi-m.gi-xl-in-4,
  .gi-ml.gi-xl-in-4 {
    margin-left: 35.66667%; }
  .gi-xl-5 {
    width: 41.66667%; }
  .gi-m.gi-xl-5 {
    width: 37.0%; }
  .gi-ml.gi-xl-5,
  .gi-mr.gi-xl-5 {
    width: 39.33333%; }
  .gi-xl-in-5 {
    margin-left: 41.66667%; }
  .gi-m.gi-xl-in-5,
  .gi-ml.gi-xl-in-5 {
    margin-left: 44.0%; }
  .gi-xl-6 {
    width: 50%; }
  .gi-m.gi-xl-6 {
    width: 45.33333%; }
  .gi-ml.gi-xl-6,
  .gi-mr.gi-xl-6 {
    width: 47.66667%; }
  .gi-xl-in-6 {
    margin-left: 50%; }
  .gi-m.gi-xl-in-6,
  .gi-ml.gi-xl-in-6 {
    margin-left: 52.33333%; }
  .gi-xl-7 {
    width: 58.33333%; }
  .gi-m.gi-xl-7 {
    width: 53.66667%; }
  .gi-ml.gi-xl-7,
  .gi-mr.gi-xl-7 {
    width: 56.0%; }
  .gi-xl-in-7 {
    margin-left: 58.33333%; }
  .gi-m.gi-xl-in-7,
  .gi-ml.gi-xl-in-7 {
    margin-left: 60.66667%; }
  .gi-xl-8 {
    width: 66.66667%; }
  .gi-m.gi-xl-8 {
    width: 62.0%; }
  .gi-ml.gi-xl-8,
  .gi-mr.gi-xl-8 {
    width: 64.33333%; }
  .gi-xl-in-8 {
    margin-left: 66.66667%; }
  .gi-m.gi-xl-in-8,
  .gi-ml.gi-xl-in-8 {
    margin-left: 69.0%; }
  .gi-xl-9 {
    width: 75%; }
  .gi-m.gi-xl-9 {
    width: 70.33333%; }
  .gi-ml.gi-xl-9,
  .gi-mr.gi-xl-9 {
    width: 72.66667%; }
  .gi-xl-in-9 {
    margin-left: 75%; }
  .gi-m.gi-xl-in-9,
  .gi-ml.gi-xl-in-9 {
    margin-left: 77.33333%; }
  .gi-xl-10 {
    width: 83.33333%; }
  .gi-m.gi-xl-10 {
    width: 78.66667%; }
  .gi-ml.gi-xl-10,
  .gi-mr.gi-xl-10 {
    width: 81.0%; }
  .gi-xl-in-10 {
    margin-left: 83.33333%; }
  .gi-m.gi-xl-in-10,
  .gi-ml.gi-xl-in-10 {
    margin-left: 85.66667%; }
  .gi-xl-11 {
    width: 91.66667%; }
  .gi-m.gi-xl-11 {
    width: 87.0%; }
  .gi-ml.gi-xl-11,
  .gi-mr.gi-xl-11 {
    width: 89.33333%; }
  .gi-xl-in-11 {
    margin-left: 91.66667%; }
  .gi-m.gi-xl-in-11,
  .gi-ml.gi-xl-in-11 {
    margin-left: 94.0%; }
  .gi-xl-12 {
    width: 100%; }
  .gi-m.gi-xl-12 {
    width: 95.33333%; }
  .gi-ml.gi-xl-12,
  .gi-mr.gi-xl-12 {
    width: 97.66667%; }
  .gi-xl-in-12 {
    margin-left: 100%; }
  .gi-m.gi-xl-in-12,
  .gi-ml.gi-xl-in-12 {
    margin-left: 102.33333%; }
  .gi-xl-pr {
    padding-left: 0;
    padding-right: 2.33333%; }
  .gi-xl-pl {
    padding-left: 2.33333%;
    padding-right: 0; }
  .gi-xl-in-0 {
    margin-left: 0; }
  .gi-xl-in-0 {
    margin-left: 0; } }

@media (min-width: 100em) {
  .gi-xxl-1 {
    width: 8.33333%; }
  .gi-m.gi-xxl-1 {
    width: 3.66667%; }
  .gi-ml.gi-xxl-1,
  .gi-mr.gi-xxl-1 {
    width: 6.0%; }
  .gi-xxl-in-1 {
    margin-left: 8.33333%; }
  .gi-m.gi-xxl-in-1,
  .gi-ml.gi-xxl-in-1 {
    margin-left: 10.66667%; }
  .gi-xxl-2 {
    width: 16.66667%; }
  .gi-m.gi-xxl-2 {
    width: 12.0%; }
  .gi-ml.gi-xxl-2,
  .gi-mr.gi-xxl-2 {
    width: 14.33333%; }
  .gi-xxl-in-2 {
    margin-left: 16.66667%; }
  .gi-m.gi-xxl-in-2,
  .gi-ml.gi-xxl-in-2 {
    margin-left: 19.0%; }
  .gi-xxl-3 {
    width: 25%; }
  .gi-m.gi-xxl-3 {
    width: 20.33333%; }
  .gi-ml.gi-xxl-3,
  .gi-mr.gi-xxl-3 {
    width: 22.66667%; }
  .gi-xxl-in-3 {
    margin-left: 25%; }
  .gi-m.gi-xxl-in-3,
  .gi-ml.gi-xxl-in-3 {
    margin-left: 27.33333%; }
  .gi-xxl-4 {
    width: 33.33333%; }
  .gi-m.gi-xxl-4 {
    width: 28.66667%; }
  .gi-ml.gi-xxl-4,
  .gi-mr.gi-xxl-4 {
    width: 31.0%; }
  .gi-xxl-in-4 {
    margin-left: 33.33333%; }
  .gi-m.gi-xxl-in-4,
  .gi-ml.gi-xxl-in-4 {
    margin-left: 35.66667%; }
  .gi-xxl-5 {
    width: 41.66667%; }
  .gi-m.gi-xxl-5 {
    width: 37.0%; }
  .gi-ml.gi-xxl-5,
  .gi-mr.gi-xxl-5 {
    width: 39.33333%; }
  .gi-xxl-in-5 {
    margin-left: 41.66667%; }
  .gi-m.gi-xxl-in-5,
  .gi-ml.gi-xxl-in-5 {
    margin-left: 44.0%; }
  .gi-xxl-6 {
    width: 50%; }
  .gi-m.gi-xxl-6 {
    width: 45.33333%; }
  .gi-ml.gi-xxl-6,
  .gi-mr.gi-xxl-6 {
    width: 47.66667%; }
  .gi-xxl-in-6 {
    margin-left: 50%; }
  .gi-m.gi-xxl-in-6,
  .gi-ml.gi-xxl-in-6 {
    margin-left: 52.33333%; }
  .gi-xxl-7 {
    width: 58.33333%; }
  .gi-m.gi-xxl-7 {
    width: 53.66667%; }
  .gi-ml.gi-xxl-7,
  .gi-mr.gi-xxl-7 {
    width: 56.0%; }
  .gi-xxl-in-7 {
    margin-left: 58.33333%; }
  .gi-m.gi-xxl-in-7,
  .gi-ml.gi-xxl-in-7 {
    margin-left: 60.66667%; }
  .gi-xxl-8 {
    width: 66.66667%; }
  .gi-m.gi-xxl-8 {
    width: 62.0%; }
  .gi-ml.gi-xxl-8,
  .gi-mr.gi-xxl-8 {
    width: 64.33333%; }
  .gi-xxl-in-8 {
    margin-left: 66.66667%; }
  .gi-m.gi-xxl-in-8,
  .gi-ml.gi-xxl-in-8 {
    margin-left: 69.0%; }
  .gi-xxl-9 {
    width: 75%; }
  .gi-m.gi-xxl-9 {
    width: 70.33333%; }
  .gi-ml.gi-xxl-9,
  .gi-mr.gi-xxl-9 {
    width: 72.66667%; }
  .gi-xxl-in-9 {
    margin-left: 75%; }
  .gi-m.gi-xxl-in-9,
  .gi-ml.gi-xxl-in-9 {
    margin-left: 77.33333%; }
  .gi-xxl-10 {
    width: 83.33333%; }
  .gi-m.gi-xxl-10 {
    width: 78.66667%; }
  .gi-ml.gi-xxl-10,
  .gi-mr.gi-xxl-10 {
    width: 81.0%; }
  .gi-xxl-in-10 {
    margin-left: 83.33333%; }
  .gi-m.gi-xxl-in-10,
  .gi-ml.gi-xxl-in-10 {
    margin-left: 85.66667%; }
  .gi-xxl-11 {
    width: 91.66667%; }
  .gi-m.gi-xxl-11 {
    width: 87.0%; }
  .gi-ml.gi-xxl-11,
  .gi-mr.gi-xxl-11 {
    width: 89.33333%; }
  .gi-xxl-in-11 {
    margin-left: 91.66667%; }
  .gi-m.gi-xxl-in-11,
  .gi-ml.gi-xxl-in-11 {
    margin-left: 94.0%; }
  .gi-xxl-12 {
    width: 100%; }
  .gi-m.gi-xxl-12 {
    width: 95.33333%; }
  .gi-ml.gi-xxl-12,
  .gi-mr.gi-xxl-12 {
    width: 97.66667%; }
  .gi-xxl-in-12 {
    margin-left: 100%; }
  .gi-m.gi-xxl-in-12,
  .gi-ml.gi-xxl-in-12 {
    margin-left: 102.33333%; }
  .gi-xxl-pr {
    padding-left: 0;
    padding-right: 2.33333%; }
  .gi-xxl-pl {
    padding-left: 2.33333%;
    padding-right: 0; }
  .gi-xxl-in-0 {
    margin-left: 0; }
  .gi-xxl-in-0 {
    margin-left: 0; } }

/**
 * OBJECTS.LAYOUT
 *
 * @description : Core layout objects used in addition to the grid
 *
 */
/*  e.g.

    .o-page {
        padding-bottom: rem(40);
    }

*/
.o-h_offset {
  padding-left: 1.125rem;
  padding-right: 1.125rem; }
  @media (min-width: 48em) {
    .o-h_offset {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }
  @media (min-width: 64em) {
    .o-h_offset {
      padding-left: 3.75rem;
      padding-right: 3.75rem; } }
  @media (min-width: 90em) {
    .o-h_offset {
      padding-left: 5rem;
      padding-right: 5rem; } }
  @media (min-width: 1500px) {
    .o-h_offset {
      padding-left: 0;
      padding-right: 0; } }

.o-h_offset--full {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  @media (min-width: 48em) {
    .o-h_offset--full {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }
  @media (min-width: 64em) {
    .o-h_offset--full {
      padding-left: 3.75rem;
      padding-right: 3.75rem; } }
  @media (min-width: 90em) {
    .o-h_offset--full {
      padding-left: 5rem;
      padding-right: 5rem; } }

.o-h_offset--mobile {
  padding: 0 9px; }
  @media (min-width: 48em) {
    .o-h_offset--mobile {
      padding: 0; } }

/**
 * OBJECTS.MODULE
 *
 * @description :
 *
 */
.o-module {
  margin-bottom: 2rem; }
  @media (min-width: 30em) {
    .o-module {
      margin-bottom: 3.25rem; } }
  @media (min-width: 48em) {
    .o-module {
      margin-bottom: 4.5rem; } }
  @media (min-width: 64em) {
    .o-module {
      margin-bottom: 5.5rem; } }
  @media (min-width: 90em) {
    .o-module {
      margin-bottom: 6.25rem; } }

.o-module--full-bg, .o-module--full-bg-search, .o-module--full-bg-fees, .o-module--full-bg-large-bottom {
  padding-top: 1.375rem;
  padding-bottom: 3.75rem;
  background-color: #1d71b9; }
  @media (min-width: 48em) {
    .o-module--full-bg, .o-module--full-bg-search, .o-module--full-bg-fees, .o-module--full-bg-large-bottom {
      padding-bottom: 5.75rem; } }
  @media (min-width: 64em) {
    .o-module--full-bg, .o-module--full-bg-search, .o-module--full-bg-fees, .o-module--full-bg-large-bottom {
      padding-top: 5.5rem;
      padding-bottom: 5.5rem; } }
  .s-wc .o-module--full-bg, .s-wc .o-module--full-bg-search, .s-wc .o-module--full-bg-fees, .s-wc .o-module--full-bg-large-bottom {
    background-color: #123256; }

.o-module--clinic-directory {
  position: relative;
  margin-bottom: 5.5rem; }

@media all and (max-width: 48em) {
  .o-module--full-bg-search {
    padding-top: 1.25rem;
    padding-bottom: 2.625rem; } }

.o-module--full-bg-fees {
  padding-top: 4.5rem;
  padding-bottom: 9.5rem; }
  @media (min-width: 64em) {
    .o-module--full-bg-fees {
      padding-top: 5.5rem;
      padding-bottom: 8.375rem; } }
  .c-fees--list-view .o-module--full-bg-fees {
    padding-bottom: 0; }
    @media (min-width: 64em) {
      .c-fees--list-view .o-module--full-bg-fees {
        padding-bottom: 0; } }

.o-module--full-bg-large-bottom {
  padding-top: 4.5rem;
  padding-bottom: 14.625rem; }
  @media (min-width: 64em) {
    .o-module--full-bg-large-bottom {
      padding-top: 5.5rem;
      padding-bottom: 13.5rem; } }

.o-module--full-bg-4 {
  background-image: url(../images/furniture/bg-mask-4.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 80px; }
  .s-wc .o-module--full-bg-4 {
    background-image: url(../images/furniture/bg-mask-4-wc.svg); }
  @media (min-width: 30em) {
    .o-module--full-bg-4 {
      background-position: center; } }
  .o-module--full-bg-4 .t-title_1, .o-module--full-bg-4 .t-rich_text h1, .t-rich_text .o-module--full-bg-4 h1, .o-module--full-bg-4 .t-rich_text .t-heading-1, .t-rich_text .o-module--full-bg-4 .t-heading-1, .o-module--full-bg-4 .c-news-article__title, .o-module--full-bg-4 .c-emergency-box__title {
    padding: 0 1.125rem;
    margin-bottom: 1rem;
    margin-top: 1.5rem; }
    .home .o-module--full-bg-4 .t-title_1, .home .o-module--full-bg-4 .t-rich_text h1, .t-rich_text .home .o-module--full-bg-4 h1, .home .o-module--full-bg-4 .t-rich_text .t-heading-1, .t-rich_text .home .o-module--full-bg-4 .t-heading-1, .home .o-module--full-bg-4 .c-news-article__title, .home .o-module--full-bg-4 .c-emergency-box__title,
    .c-clinic-page .o-module--full-bg-4 .t-title_1,
    .c-clinic-page .o-module--full-bg-4 .t-rich_text h1,
    .t-rich_text .c-clinic-page .o-module--full-bg-4 h1,
    .c-clinic-page .o-module--full-bg-4 .t-rich_text .t-heading-1,
    .t-rich_text .c-clinic-page .o-module--full-bg-4 .t-heading-1,
    .c-clinic-page .o-module--full-bg-4 .c-news-article__title,
    .c-clinic-page .o-module--full-bg-4 .c-emergency-box__title {
      margin-top: 0; }
  .o-module--full-bg-4 .t-body--large_special {
    margin-top: 1.75rem;
    margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .o-module--full-bg-4 .t-title_1, .o-module--full-bg-4 .t-rich_text h1, .t-rich_text .o-module--full-bg-4 h1, .o-module--full-bg-4 .t-rich_text .t-heading-1, .t-rich_text .o-module--full-bg-4 .t-heading-1, .o-module--full-bg-4 .c-news-article__title, .o-module--full-bg-4 .c-emergency-box__title {
      padding: 0;
      margin-top: 0; }
    .o-module--full-bg-4 .t-body--large_special {
      margin-top: 0;
      margin-bottom: 0; } }

.s-wc .o-module--full-bg-4--alt {
  background-image: url(../images/masks/bg-mask-4-alt-wc.svg);
  background-size: contain;
  position: relative;
  border-top: 3px solid #ffffff; }
  .s-wc .o-module--full-bg-4--alt:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    width: calc(50% - 50px);
    background: #294666; }

.o-module--full-bg-1 {
  position: relative;
  overflow: hidden; }
  @media (min-width: 48em) {
    .o-module--full-bg-1:before {
      content: "";
      width: 100%;
      height: 800px;
      position: absolute;
      top: 2329px;
      z-index: -1; }
    .o-module--full-bg-1:after {
      content: "";
      width: 670px;
      height: 750px;
      position: absolute;
      bottom: 975px;
      right: 0;
      background-image: url(../images/furniture/news-homepage-furniture.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      z-index: -1; }
    .s-wc .o-module--full-bg-1:after {
      content: none; } }
  @media (min-width: 1600px) {
    .o-module--full-bg-1:before {
      top: 2529px; } }

.o-module--full-bg-2 {
  padding-top: 4.5rem;
  padding-bottom: 5.75rem;
  background-color: #e1efef;
  position: relative;
  overflow: hidden; }
  .o-module--full-bg-2:after {
    content: "";
    width: 2407px;
    height: 1690px;
    position: absolute;
    top: -620px;
    right: -1390px;
    background-image: url(../images/furniture/heart-2-light.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    -webkit-transform: rotate(-123deg);
        -ms-transform: rotate(-123deg);
            transform: rotate(-123deg);
    z-index: 1; }
  .o-module--full-bg-2 .t-title_1, .o-module--full-bg-2 .t-rich_text h1, .t-rich_text .o-module--full-bg-2 h1, .o-module--full-bg-2 .t-rich_text .t-heading-1, .t-rich_text .o-module--full-bg-2 .t-heading-1, .o-module--full-bg-2 .c-news-article__title, .o-module--full-bg-2 .c-emergency-box__title {
    padding: 0 3rem; }
  .o-module--full-bg-2 .t-body--large_special {
    margin-top: 1.75rem;
    margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .o-module--full-bg-2 .t-title_1, .o-module--full-bg-2 .t-rich_text h1, .t-rich_text .o-module--full-bg-2 h1, .o-module--full-bg-2 .t-rich_text .t-heading-1, .t-rich_text .o-module--full-bg-2 .t-heading-1, .o-module--full-bg-2 .c-news-article__title, .o-module--full-bg-2 .c-emergency-box__title {
      padding: 0; }
    .o-module--full-bg-2 .t-body--large_special {
      margin-top: 0;
      margin-bottom: 0; }
    .o-module--full-bg-2:after {
      right: -930px; } }

.o-module--full-bg-5 {
  background-image: url(../images/furniture/bg-mask-about.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 80px; }
  @media (min-width: 30em) {
    .o-module--full-bg-5 {
      background-position: center; } }

.o-module--contact-list {
  background-color: #f7f7f7;
  padding: 1.5rem 0; }

@media (min-width: 48em) {
  .o-module--clinic-map {
    background-color: #f7f7f7; } }

@media (min-width: 1280px) {
  .o-module--clinic-map {
    min-height: 580px; } }

.o-module__faqs {
  padding-bottom: 6.25rem;
  position: relative;
  overflow: hidden; }
  .o-module__faqs:after {
    display: none;
    content: "";
    width: 2407px;
    height: 1690px;
    position: absolute;
    bottom: -1020px;
    left: -1260px;
    background-image: url(../images/furniture/heart-2-mid.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    -webkit-transform: rotate(-291deg);
        -ms-transform: rotate(-291deg);
            transform: rotate(-291deg);
    z-index: -1; }
  @media (min-width: 48em) {
    .o-module__faqs {
      padding-bottom: 15.625rem; }
      .o-module__faqs:after {
        display: block; } }

.o-module__faqs--no-bg:after {
  display: none; }

@media (min-width: 48em) {
  .o-module__faqs--no-bg {
    padding-bottom: 3.75rem; } }

.o-module__contact-details {
  background: #e1efef; }
  .s-th .o-module__contact-details {
    background: #f4f4f4; }

@media (max-width: 48em) {
  .o-module--full-bg-fees.u-pb--xxl {
    padding-bottom: 10.25rem !important; } }

.o-module--local-doctors {
  background: #e0eded;
  background-size: auto 100%;
  background-image: url("../../../images/furniture/ld-banner-bg.svg");
  background-position: center; }
  @media (min-width: 48em) {
    .o-module--local-doctors {
      background-position: left;
      background-size: cover; } }

.o-module--white-cross {
  background: #92a4ae;
  background-size: auto 100%;
  background-image: url("../../../images/furniture/wc-banner-bg.svg");
  background-position: center; }
  @media (min-width: 48em) {
    .o-module--white-cross {
      background-position: left;
      background-size: cover; } }

@media (max-width: 48em) {
  .o-module--short-text-with-image {
    overflow: hidden; } }

.o-module--th {
  padding: 0 1rem; }
  @media (min-width: 48em) {
    .o-module--th {
      padding: 0; } }

.o-module--th-alt-bg {
  background: #f4f4f4; }

.o-module--red-bg {
  background: #eb313c; }

.o-module--form {
  padding: 54px 0;
  background: #f7f7f7; }
  @media (min-width: 48em) {
    .o-module--form {
      background: #fbf4e9;
      padding: 80px 0; } }

.s-th .o-module__faqs_content {
  margin-left: 0; }

/**
 * Swiper 4.5.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 13, 2019
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/**
 * OBJECTS.TABS
 *
 * @description : Reusable tab component
 *
 */
.o-tabs {
  padding: 1.5rem 0.625rem; }
  @media (min-width: 480px) {
    .o-tabs {
      padding-left: 0;
      padding-right: 0; } }

.o-tabs--negative-top {
  margin-top: -136px; }
  @media (min-width: 394px) {
    .o-tabs--negative-top {
      margin-top: -116px; } }
  @media (min-width: 480px) {
    .o-tabs--negative-top {
      margin-top: -121px; } }
  @media (min-width: 48em) {
    .o-tabs--negative-top {
      margin-top: -130px; } }

.o-tabs__tab_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.o-tabs__tab {
  border-radius: 14px 14px 0 0;
  -webkit-box-shadow: 0px -20px 18px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px -20px 18px 0px rgba(0, 0, 0, 0.19);
  background-color: #ffffff;
  font-size: 0.875rem;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  line-height: 1.24;
  letter-spacing: -1px;
  text-align: center;
  color: #123256;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  list-style: none;
  padding: 1em;
  position: relative;
  margin-left: 0.625rem;
  -webkit-transition: color 0.15s ease, background 0.15s ease;
  -o-transition: color 0.15s ease, background 0.15s ease;
  transition: color 0.15s ease, background 0.15s ease;
  padding: 1em; }
  @media (min-width: 480px) {
    .o-tabs__tab {
      font-size: 1.125rem; } }
  @media (min-width: 640px) {
    .o-tabs__tab {
      padding: 1em 2em; } }
  .o-tabs__tab:first-child {
    margin-left: 0; }
  .o-tabs__tab:focus {
    outline: none; }
  .o-tabs__tab:not([aria-selected="true"]) {
    color: #ffffff;
    background: #8ca0aa; }
  .o-tabs__tab:not([aria-selected="true"]):hover {
    cursor: pointer;
    background: #8ca0aa; }

.o-tabs__tab--large {
  font-size: 1.25rem;
  line-height: 1.3;
  letter-spacing: -0.94px;
  z-index: 1;
  position: relative;
  border-bottom: 2px solid #ffffff; }
  @media (min-width: 48em) {
    .o-tabs__tab--large {
      font-size: 1.4375rem; } }

.o-tabs__tab__subtitle {
  font-size: 1rem;
  display: block;
  letter-spacing: -0.52px;
  line-height: 1.3; }
  @media (min-width: 480px) {
    .o-tabs__tab__subtitle {
      font-size: 1.125rem;
      margin-top: 0.5rem; } }

.o-tabs [role="tab"][aria-selected="true"] {
  color: #0d0d0d; }

.o-tabs__panels {
  padding: 0 1em;
  position: relative; }

.o-tabs__panel {
  display: none;
  padding: 1.25rem; }
  @media (min-width: 64em) {
    .o-tabs__panel {
      padding: 2rem 0 1.5rem 0; } }

.o-tabs__panel[aria-expanded="true"] {
  display: block; }

.o-contact-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.o-contact-list__item {
  display: inline-block;
  text-align: center;
  border-left: 0.5px solid rgba(0, 0, 0, 0.32);
  width: 50%;
  padding: 0 1.25rem; }
  .o-contact-list__item:first-child {
    border-left: none; }
  @media (min-width: 48em) {
    .o-contact-list__item {
      width: 33%; } }

/**
 *  6. TYPOGRAPHY
 *  All styles on top of resets that affect typography, including titles, paragraphs, lists, links etc.
 *  Prefer classes where possible
 */
/**
 * TYPOGRAPHY.COPY
 *
 * @description : Main body copy styles
 *
 */
.t-body_base, .t-body, .t-rich_text p, .t-rich_text.t-body p, .c-hero-internal__nav_list li, .c-card_news--small .c-card_news__synopsis_copy, .c-fees__overseas_contact, .c-find-a-clinic__toolbar a,
.c-find-a-clinic__toolbar .c-find-a-clinic__toolbar-indicator, .c-form__label, .t-body--small, .c-card_news--small .c-card_news__date, .c-form__required, .t-body--small--special, .t-body--mid, .t-rich_text.t-body--mid p, .c-find-a-clinic__toolbar_results-message--mobile, .c-contact-details__copy, .t-body--large, .t-tagline, .t-rich_text p.large, .t-rich_text p.extra-large, .t-rich_text.t-body--large p, .c-hero__subtitle, .c-find-clinic__title, .c-find-a-clinic .c-accordion__list-item_header h3, .c-emergency-box__copy, .c-fees__info_label-box, .c-find-a-clinic__toolbar_results-message, .t-body--large_special, .t-body__link {
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px;
  letter-spacing: -0.5px; }

.t-body, .t-rich_text p, .t-rich_text.t-body p, .c-hero-internal__nav_list li, .c-card_news--small .c-card_news__synopsis_copy, .c-fees__overseas_contact, .c-find-a-clinic__toolbar a,
.c-find-a-clinic__toolbar .c-find-a-clinic__toolbar-indicator, .c-form__label {
  font-size: 1rem;
  line-height: 26px; }
  @media (min-width: 30em) {
    .t-body, .t-rich_text p, .t-rich_text.t-body p, .c-hero-internal__nav_list li, .c-card_news--small .c-card_news__synopsis_copy, .c-fees__overseas_contact, .c-find-a-clinic__toolbar a,
    .c-find-a-clinic__toolbar .c-find-a-clinic__toolbar-indicator, .c-form__label {
      font-size: 1.125rem; } }

.t-body--small, .c-card_news--small .c-card_news__date, .c-form__required {
  font-size: 0.875rem;
  line-height: 1.5; }

.t-body--small--special {
  font-size: 1rem; }

.t-body--mid, .t-rich_text.t-body--mid p, .c-find-a-clinic__toolbar_results-message--mobile, .c-contact-details__copy {
  font-size: 1rem;
  line-height: 1.3;
  letter-spacing: -0.3px; }
  @media (min-width: 30em) {
    .t-body--mid, .t-rich_text.t-body--mid p, .c-find-a-clinic__toolbar_results-message--mobile, .c-contact-details__copy {
      font-size: 1.25rem;
      letter-spacing: -0.5px; } }
  .o-contact-list .t-body--mid, .o-contact-list .t-rich_text.t-body--mid p, .t-rich_text.t-body--mid .o-contact-list p, .o-contact-list .c-find-a-clinic__toolbar_results-message--mobile, .o-contact-list .c-contact-details__copy {
    color: rgba(0, 0, 0, 0.8); }

.t-body--large, .t-tagline, .t-rich_text p.large, .t-rich_text p.extra-large, .t-rich_text.t-body--large p, .c-hero__subtitle, .c-find-clinic__title, .c-find-a-clinic .c-accordion__list-item_header h3, .c-emergency-box__copy, .c-fees__info_label-box, .c-find-a-clinic__toolbar_results-message {
  font-size: 1.25rem; }
  .s-th .t-body--large, .s-th .t-tagline, .s-th .t-rich_text p.large, .t-rich_text .s-th p.large, .s-th .t-rich_text p.extra-large, .t-rich_text .s-th p.extra-large, .s-th .t-rich_text.t-body--large p, .t-rich_text.t-body--large .s-th p, .s-th .c-hero__subtitle, .s-th .c-find-clinic__title, .s-th .c-find-a-clinic .c-accordion__list-item_header h3, .c-find-a-clinic .c-accordion__list-item_header .s-th h3, .s-th .c-emergency-box__copy, .s-th .c-fees__info_label-box, .s-th .c-find-a-clinic__toolbar_results-message {
    font-size: 1.125rem;
    line-height: 1.44;
    letter-spacing: -0.52px; }
  @media (min-width: 30em) {
    .t-body--large, .t-tagline, .t-rich_text p.large, .t-rich_text p.extra-large, .t-rich_text.t-body--large p, .c-hero__subtitle, .c-find-clinic__title, .c-find-a-clinic .c-accordion__list-item_header h3, .c-emergency-box__copy, .c-fees__info_label-box, .c-find-a-clinic__toolbar_results-message {
      font-size: 1.4375rem;
      line-height: 1.3;
      letter-spacing: -0.94px; } }

.t-body--large_special {
  font-size: 1rem; }
  @media (min-width: 48em) {
    .t-body--large_special {
      font-size: 1.4375rem; } }
  @media all and (max-width: 48em) {
    .t-body--large_special.t-body--w-tabs {
      margin-bottom: 58px;
      margin-top: 22px; } }
  .c-hero--promo .t-body--large_special {
    line-height: 1.3; }

.t-body__icon {
  display: inline-block;
  margin: 0 0.25em; }

.t-body__link {
  color: #000000;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 0.3s ease, color 0.3s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: border-color 0.3s ease, color 0.3s cubic-bezier(0.35, 0, 0.45, 1);
  transition: border-color 0.3s ease, color 0.3s cubic-bezier(0.35, 0, 0.45, 1); }
  .t-body__link:hover {
    color: #000000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.65); }

/**
 * TYPOGRAPHY.DISPLAY
 *
 * @description : Display Text
 *
 */
.t-display_1 {
  color: #123256;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  line-height: 1;
  font-size: 2.25rem; }
  @media (min-width: 30em) {
    .t-display_1 {
      font-size: 2.75rem; } }
  @media (min-width: 48em) {
    .t-display_1 {
      font-size: 3.25rem;
      letter-spacing: -0.015em; } }
  @media (min-width: 64em) {
    .t-display_1 {
      font-size: 4rem; } }
  @media (min-width: 90em) {
    .t-display_1 {
      font-size: 5rem; } }

.t-display_2 {
  color: #123256;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  line-height: 1;
  font-size: 1.5rem; }
  @media (min-width: 30em) {
    .t-display_2 {
      font-size: 2rem; } }
  @media (min-width: 48em) {
    .t-display_2 {
      font-size: 2.75rem; } }
  @media (min-width: 64em) {
    .t-display_2 {
      font-size: 3.25rem; } }
  @media (min-width: 90em) {
    .t-display_2 {
      font-size: 3.75rem; } }

.t-display_3 {
  color: #123256;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1; }
  @media (min-width: 30em) {
    .t-display_3 {
      font-size: 1.75rem; } }
  @media (min-width: 48em) {
    .t-display_3 {
      font-size: 2.125rem; } }
  @media (min-width: 64em) {
    .t-display_3 {
      font-size: 2.5rem; } }
  @media (min-width: 90em) {
    .t-display_3 {
      font-size: 2.75rem; } }

.t-display_4 {
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  color: #123256; }
  @media (min-width: 48em) {
    .t-display_4 {
      font-size: 1.5rem; } }

.t-display_5 {
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  color: #123256; }
  @media (min-width: 48em) {
    .t-display_5 {
      font-size: 1.75rem; } }

/**
 * TYPOGRAPHY.Link
 *
 * @description :
 *
 */
.t-link--pri, .c-hero-careers .t-rich_text a, .c-fees__overseas_contact a {
  font-size: 0.9375rem;
  line-height: 22px;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  background: none; }
  .t-link--pri:before, .c-hero-careers .t-rich_text a:before, .c-fees__overseas_contact a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: currentColor;
    left: 0;
    bottom: -3px;
    -webkit-transition: all 0.3s cubic-bezier(0.32, 0.01, 0, 1);
    -o-transition: all 0.3s cubic-bezier(0.32, 0.01, 0, 1);
    transition: all 0.3s cubic-bezier(0.32, 0.01, 0, 1); }
  .t-link--pri:hover:before, .c-hero-careers .t-rich_text a:hover:before, .c-fees__overseas_contact a:hover:before {
    width: 0%; }
  .t-link--pri:visited, .c-hero-careers .t-rich_text a:visited, .c-fees__overseas_contact a:visited {
    color: currentColor; }
  .t-link--pri.u-t--light-color:visited, .c-hero-careers .t-rich_text a.u-t--light-color:visited, .c-fees__overseas_contact a.u-t--light-color:visited {
    color: #1d71b9; }
  .s-th .t-link--pri, .s-th .c-hero-careers .t-rich_text a, .c-hero-careers .t-rich_text .s-th a, .s-th .c-fees__overseas_contact a, .c-fees__overseas_contact .s-th a {
    color: #eb313c; }

.t-link--sec {
  position: relative;
  color: rgba(0, 0, 0, 0.8);
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif; }
  .t-link--sec:before {
    content: '';
    position: absolute;
    width: 0%;
    height: 2px;
    background: currentColor;
    left: 0;
    bottom: -3px;
    -webkit-transition: all 0.3s cubic-bezier(0.32, 0.01, 0, 1);
    -o-transition: all 0.3s cubic-bezier(0.32, 0.01, 0, 1);
    transition: all 0.3s cubic-bezier(0.32, 0.01, 0, 1); }
  .t-link--sec:hover:before {
    width: 100%; }

.t-link--blue {
  color: #1d71b9; }
  .t-link--blue:visited {
    color: #1d71b9; }

.t-link--third {
  font-size: 0.9375rem;
  line-height: 22px;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  position: relative;
  text-decoration: none;
  color: #1d71b9;
  cursor: pointer;
  -webkit-transition: color 0.35s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: color 0.35s cubic-bezier(0.35, 0, 0.45, 1);
  transition: color 0.35s cubic-bezier(0.35, 0, 0.45, 1);
  color: transparent; }
  .t-link--third .t-link--third_inner {
    display: inline-block;
    -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
            transform: translateY(-5px);
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.32, 0.01, 0, 1);
    transition: -webkit-transform 0.8s cubic-bezier(0.32, 0.01, 0, 1);
    -o-transition: transform 0.8s cubic-bezier(0.32, 0.01, 0, 1);
    transition: transform 0.8s cubic-bezier(0.32, 0.01, 0, 1);
    transition: transform 0.8s cubic-bezier(0.32, 0.01, 0, 1), -webkit-transform 0.8s cubic-bezier(0.32, 0.01, 0, 1); }
    .c-carousel-card:hover .t-link--third .t-link--third_inner {
      -webkit-transform: translateY(-15px) !important;
          -ms-transform: translateY(-15px) !important;
              transform: translateY(-15px) !important; }
  @media (min-width: 30em) {
    .t-link--third .t-link--third_inner {
      -webkit-transform: translateY(-10px);
          -ms-transform: translateY(-10px);
              transform: translateY(-10px); } }
  .t-link--third:before {
    content: '';
    position: absolute;
    width: 40%;
    height: 2px;
    background: #1d71b9;
    left: calc(50% - 20%);
    bottom: -5px;
    -webkit-transition: all 0.3s cubic-bezier(0.32, 0.01, 0, 1);
    -o-transition: all 0.3s cubic-bezier(0.32, 0.01, 0, 1);
    transition: all 0.3s cubic-bezier(0.32, 0.01, 0, 1); }
  .t-link--third:hover {
    color: #1d71b9; }
    .t-link--third:hover .t-link--third_inner {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
      .c-person .t-link--third:hover .t-link--third_inner {
        -webkit-transform: 0;
            -ms-transform: 0;
                transform: 0; }
    .t-link--third:hover:before {
      width: 100%;
      left: 0; }
  .c-carousel-card .t-link--third:before {
    bottom: 12px; }
  .c-person .t-link--third {
    color: #1d71b9; }

/**
 * TYPOGRAPHY.LISTS
 *
 * @description : List styles
 *
 */
.t-ulist li, .t-rich_text ul li, .t-rich_text ol li, .t-olist li {
  display: block;
  padding-left: 1.5em;
  position: relative;
  margin-bottom: 0.75em; }

.t-ulist, .t-rich_text ul,
.t-rich_text ol {
  margin-bottom: 1.5em; }
  .t-ulist li::before, .t-rich_text ul li::before, .t-rich_text ol li::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0.65rem;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #1d71b9; }

.t-olist {
  margin-bottom: 1.5em; }
  .t-olist li {
    counter-increment: index; }
    .t-olist li::before {
      content: counter(index);
      display: block;
      position: absolute;
      left: 0;
      color: rgba(0, 0, 0, 0.32); }

.t-comma_list li {
  display: inline-block; }
  .t-comma_list li:not(:last-child):after {
    content: ", ";
    display: inline; }

/**
 * TYPOGRAPHY.TAGLINE
 *
 * @description :
 *
 */
.t-tagline {
  display: inline-block; }
  @media (min-width: 64em) {
    .c-content .t-tagline {
      margin-top: 2.5rem; } }

/**
 * TYPOGRAPHY.TITLES
 *
 * @description : Main body level headings (titles) styles
 *
 */
.t-title_base, .t-title_1, .t-rich_text h1, .t-rich_text .t-heading-1, .c-news-article__title, .c-emergency-box__title, .t-title_2, .t-rich_text h2, .c-cta__panel-bg_blue .c-cta__panel_title, .c-hero--clinic .c-hero__subtitle, .c-card_news--featured .c-card_news__title, .c-card_news--large .c-card_news__title, .s-th .c-accordion__heading p, .t-title_3, .t-rich_text h3, .c-card_news--small .c-card_news__title, .c-map_info__title, .t-title_4, .t-rich_text h4, .c-data-table__table th, .t-title_5, .c-map_info__closed, .t-title_6, .t-title_8, .t-title_xl, .c-fees__enrol-title {
  font-family: "FFMarkWebProHeavy", Helvetica, Arial, Verdana, sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -1.5px; }

.t-title_1, .t-rich_text h1, .t-rich_text .t-heading-1, .c-news-article__title, .c-emergency-box__title {
  font-size: 2rem;
  line-height: 38px; }
  @media (min-width: 48em) {
    .t-title_1, .t-rich_text h1, .t-rich_text .t-heading-1, .c-news-article__title, .c-emergency-box__title {
      font-size: 2.75rem;
      line-height: 50px; } }

.t-title_2, .t-rich_text h2, .c-cta__panel-bg_blue .c-cta__panel_title, .c-hero--clinic .c-hero__subtitle, .c-card_news--featured .c-card_news__title, .c-card_news--large .c-card_news__title, .s-th .c-accordion__heading p {
  font-size: 1.5625rem;
  line-height: 35px; }
  @media (min-width: 48em) {
    .t-title_2, .t-rich_text h2, .c-cta__panel-bg_blue .c-cta__panel_title, .c-hero--clinic .c-hero__subtitle, .c-card_news--featured .c-card_news__title, .c-card_news--large .c-card_news__title, .s-th .c-accordion__heading p {
      font-size: 2.1875rem;
      line-height: 45px;
      letter-spacing: -1px; } }

.t-title_3, .t-rich_text h3, .c-card_news--small .c-card_news__title, .c-map_info__title {
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.375rem;
  line-height: 30px; }
  @media (min-width: 48em) {
    .t-title_3, .t-rich_text h3, .c-card_news--small .c-card_news__title, .c-map_info__title {
      font-size: 1.6875rem;
      line-height: 35px; } }

.t-title_4, .t-rich_text h4, .c-data-table__table th {
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.25rem;
  line-height: 24px;
  letter-spacing: 0; }

.t-title_5, .c-map_info__closed {
  font-family: "FFMarkWebProHeavy", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.3;
  letter-spacing: 0; }
  @media (min-width: 30em) {
    .t-title_5, .c-map_info__closed {
      font-size: 1.125rem; } }

.t-title_6 {
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-size: 0.9375rem;
  letter-spacing: 0; }

.t-title_8 {
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.25rem;
  line-height: 1.26;
  letter-spacing: normal; }
  @media (min-width: 48em) {
    .t-title_8 {
      font-size: 1.4375rem; } }

.t-title_xl {
  color: #1d71b9;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-size: 3.25rem;
  text-align: center;
  line-height: 1.15;
  font-weight: 900;
  letter-spacing: -1.56px; }
  @media (min-width: 48em) {
    .t-title_xl {
      letter-spacing: normal;
      text-align: left;
      font-size: 5rem; } }

/**
 * TYPOGRAPHY.RICHTEXT
 *
 * @description : Rich text for long-form ediorial
 *
 */
.t-rich_text img {
  height: auto !important;
  margin: 1.5em 0; }

.t-rich_text h2,
.t-rich_text h3,
.t-rich_text h4 {
  margin-bottom: 1rem; }
  .t-rich_text h2 a,
  .t-rich_text h3 a,
  .t-rich_text h4 a {
    color: #123256;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom 0.15s cubic-bezier(0.35, 0, 0.45, 1);
    -o-transition: border-bottom 0.15s cubic-bezier(0.35, 0, 0.45, 1);
    transition: border-bottom 0.15s cubic-bezier(0.35, 0, 0.45, 1); }
    .t-rich_text h2 a:hover,
    .t-rich_text h3 a:hover,
    .t-rich_text h4 a:hover {
      border-bottom: 1px solid rgba(18, 50, 86, 0.85); }

@media (min-width: 48em) {
  .s-th .t-rich_text h3 {
    font-size: 2.75rem; } }

.c-alert .t-rich_text p:last-child {
  margin-bottom: 0; }

@media all and (min-width: 48em) {
  .s-th .t-rich_text p.large {
    font-size: 1.4375rem !important; } }

.c-carousel__copy .t-rich_text p.large {
  font-size: 1.125rem !important; }
  @media all and (min-width: 48em) {
    .c-carousel__copy .t-rich_text p.large {
      font-size: 1.4375rem !important; } }

@media all and (max-width: 48em) {
  .t-rich_text.c-bg-panel__copy p.extra-large {
    font-size: 1.125rem !important; } }

.t-rich_text p.extra-large {
  font-size: 23px !important; }
  @media all and (max-width: 48em) {
    .s-th .t-rich_text p.extra-large {
      line-height: 1.44;
      letter-spacing: -0.52px;
      font-size: 1.125rem !important; } }

.t-rich_text strong {
  font-weight: bold; }

.t-rich_text a {
  color: #1d71b9;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.15s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: border-bottom 0.15s cubic-bezier(0.35, 0, 0.45, 1);
  transition: border-bottom 0.15s cubic-bezier(0.35, 0, 0.45, 1);
  text-decoration: none; }
  .t-rich_text a u {
    text-decoration: none; }
  .t-rich_text a:hover {
    border-bottom: 1px solid rgba(29, 113, 185, 0.85); }
  .c-alert .t-rich_text a {
    color: #96cbe6;
    text-decoration: underline;
    border-bottom: none !important; }
  .c-hero-careers .t-rich_text a {
    border-bottom: none;
    font-size: 18px; }

.t-rich_text ul li {
  margin-bottom: 0.3125rem; }

.u-rte--health .t-rich_text h1,
.u-rte--health .t-rich_text h2,
.u-rte--health .t-rich_text h3,
.u-rte--health .t-rich_text h4,
.u-rte--health .t-rich_text h5 {
  color: #1d71b9; }

.t-rich_text--search {
  color: #123256;
  padding: 0 1.25rem; }
  @media (min-width: 48em) {
    .t-rich_text--search {
      padding: auto; } }
  .t-rich_text--search p {
    margin-bottom: 0; }

.t-rich_text--th h3 {
  font-size: 1.875rem; }
  @media (min-width: 48em) {
    .t-rich_text--th h3 {
      font-size: 2.75rem; } }

.t-rich_text--th h4.large {
  font-size: 1.4375rem; }
  @media (min-width: 48em) {
    .t-rich_text--th h4.large {
      font-size: 1.75rem; } }

.t-rich_text--reverse {
  color: #ffffff; }
  .t-rich_text--reverse h1,
  .t-rich_text--reverse h2,
  .t-rich_text--reverse h3,
  .t-rich_text--reverse h4,
  .t-rich_text--reverse h5,
  .t-rich_text--reverse p,
  .t-rich_text--reverse span,
  .t-rich_text--reverse div,
  .t-rich_text--reverse a,
  .t-rich_text--reverse ul,
  .t-rich_text--reverse li {
    color: #ffffff; }

/**
 *  7. COMPONENTS
 *  A component is a reusable chunk of UI that is clearly designed, as opposed to an object.
 *  Clearly refers to a block of UI: pagination, buttons, modals, icons... etc
 *  You should be able to take a component and paste it anywhere in the app
 *  Must be built with classes only
 */
.c-alert {
  background: #023259;
  color: #ffffff;
  overflow: hidden;
  visibility: hidden;
  height: 0; }

.c-alert--visible {
  padding: 1rem 0 1.125rem 0;
  height: auto;
  visibility: visible;
  min-height: 96px; }
  @media (min-width: 30em) {
    .c-alert--visible {
      padding: 1.25rem 0 1.375rem 0; } }

.c-alert__container {
  border-top: 7px solid #eb313c;
  background: #023259; }

.c-alert__close-btn {
  width: 15px;
  height: 15px;
  right: 2px;
  top: 12px;
  position: absolute;
  background: none; }
  @media (min-width: 30em) {
    .c-alert__close-btn {
      top: 10px;
      width: 18px;
      height: 18px; } }
  .c-alert__close-btn:hover {
    cursor: pointer; }

.c-alert__footer {
  margin-top: 2rem; }
  @media (min-width: 48em) {
    .c-alert__footer {
      margin-top: 2.8125rem; } }

.c-alert__title {
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif; }

.c-alert__content {
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.34s ease-out;
  transition: opacity 0.5s ease-out, -webkit-transform 0.34s ease-out;
  -o-transition: opacity 0.5s ease-out, transform 0.34s ease-out;
  transition: opacity 0.5s ease-out, transform 0.34s ease-out;
  transition: opacity 0.5s ease-out, transform 0.34s ease-out, -webkit-transform 0.34s ease-out;
  opacity: 0;
  -webkit-transform: translateX(50px);
      -ms-transform: translateX(50px);
          transform: translateX(50px);
  margin-top: 0.75rem; }
  .c-alert--visible .c-alert__content {
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1; }
  @media (min-width: 30em) {
    .c-alert__content {
      margin-top: 0; } }

@media (min-width: 30em) {
  .c-alert__title + p {
    display: inline; } }

.c-alert__page-buttons {
  margin-top: 0.5625rem; }
  @media (min-width: 30em) {
    .c-alert__page-buttons {
      margin-top: 1.125rem; } }

.c-alert__page-btn {
  background: none;
  -webkit-appearance: none;
  width: 30px; }
  @media (min-width: 30em) {
    .c-alert__page-btn {
      width: 40px; } }
  .c-alert__page-btn:hover {
    cursor: pointer; }
  .c-alert__page-btn svg {
    height: 22px; }

.c-alert__page-btn--forward {
  -webkit-transform: rotate(-90deg) translateY(16px);
      -ms-transform: rotate(-90deg) translateY(16px);
          transform: rotate(-90deg) translateY(16px); }

.c-alert__page-btn--back {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.c-bg-panel {
  background-image: url("../../../images/furniture/title-w-text-background-mobile.svg");
  padding-top: 50px;
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-bottom: 170px; }
  @media (min-width: 48em) {
    .c-bg-panel {
      background-position-y: 90px;
      background-image: url("../../../images/furniture/title-w-text-background.svg");
      padding-top: 80px; } }
  @media all and (min-width: 48em) and (-ms-high-contrast: none), (min-width: 48em) and (-ms-high-contrast: active) {
    .c-bg-panel {
      background-image: url("../../../images/furniture/title-w-text-background.png"); } }
  @media all and (min-width: 1150px) {
    .c-bg-panel {
      background-position-y: 10px;
      padding-bottom: 170px; } }
  @media all and (min-width: 1150px) and (-ms-high-contrast: none), all and (min-width: 1150px) and (-ms-high-contrast: active) {
    .c-bg-panel {
      background-position-y: 80px; } }
  @media all and (min-width: 1500px) {
    .c-bg-panel {
      padding-bottom: 350px; } }

.c-bg-panel__decoration-image {
  width: 100%; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-bg-panel__decoration-image {
      -webkit-transform: translateY(10%);
          -ms-transform: translateY(10%);
              transform: translateY(10%);
      margin-top: -160px; } }

@media all and (min-width: 1500px) and (-ms-high-contrast: none), all and (min-width: 1500px) and (-ms-high-contrast: active) {
  .c-bg-panel__decoration-image {
    margin-top: -380px; } }

.c-bg-panel--top {
  background-image: none;
  background: #f7f7f7;
  padding-bottom: 70px; }
  @media (min-width: 48em) {
    .c-bg-panel--top {
      padding-bottom: 90px; } }

.c-bg-panel__decoration {
  margin-top: 50px;
  margin-bottom: -2px; }

.c-bg-panel__decoration--offset {
  margin-top: -110px; }
  @media (min-width: 48em) {
    .c-bg-panel__decoration--offset {
      margin-top: -180px; } }
  @media all and (min-width: 1650px) {
    .c-bg-panel__decoration--offset {
      margin-top: -220px; } }

.c-bg-panel__content {
  text-align: center; }
  @media (min-width: 48em) {
    .c-bg-panel__content {
      margin-top: -160px;
      text-align: left; } }

.c-bg-panel__intro {
  font-size: 1.125rem;
  max-width: 500px; }

.c-bg-panel__copy {
  text-align: center;
  max-width: 720px; }
  @media (min-width: 48em) {
    .c-bg-panel__copy {
      text-align: left; } }

.c-bg-panel__subtitle {
  font-size: 2rem;
  line-height: 1.52;
  letter-spacing: -0.94px;
  text-align: center;
  color: #123256;
  font-family: "FFMarkWebProHeavy", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 500; }
  @media (min-width: 48em) {
    .c-bg-panel__subtitle {
      font-weight: 900;
      text-align: left;
      font-size: 2.75rem;
      line-height: 50px; } }

/**
 * COMPONENTS.BUTTONS
 *
 * @description : Main buttons
 *
 */
.c-btn, .c-form__file-label {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0;
          box-shadow: rgba(0, 0, 0, 0) 0 0 0;
  cursor: pointer;
  line-height: 0.95;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.47;
  letter-spacing: 0.15px;
  font-size: inherit;
  text-align: center;
  -webkit-transition: background-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), color 0.2s cubic-bezier(0.35, 0, 0.45, 1), border-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), -webkit-box-shadow 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  transition: background-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), color 0.2s cubic-bezier(0.35, 0, 0.45, 1), border-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), -webkit-box-shadow 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: background-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), box-shadow 0.2s cubic-bezier(0.35, 0, 0.45, 1), color 0.2s cubic-bezier(0.35, 0, 0.45, 1), border-color 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  transition: background-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), box-shadow 0.2s cubic-bezier(0.35, 0, 0.45, 1), color 0.2s cubic-bezier(0.35, 0, 0.45, 1), border-color 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  transition: background-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), box-shadow 0.2s cubic-bezier(0.35, 0, 0.45, 1), color 0.2s cubic-bezier(0.35, 0, 0.45, 1), border-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), -webkit-box-shadow 0.2s cubic-bezier(0.35, 0, 0.45, 1); }
  .s-th .c-btn, .s-th .c-form__file-label {
    padding: 1.125rem 3.25rem; }
  .c-btn:focus, .c-form__file-label:focus {
    outline: none; }
  .c-btn.c-btn--no-hover:hover, .c-btn--no-hover.c-form__file-label:hover {
    background: transparent;
    border-radius: 0;
    -webkit-box-shadow: 0;
            box-shadow: 0; }

.c-btn--underline {
  color: #1d71b9;
  background: transparent; }
  .c-btn--underline:after {
    content: "";
    background: #1d71b9;
    display: block;
    width: 100%;
    height: 3px; }

.c-btn--pri, .c-form__group--file-first .c-form__file-label {
  background: #1d71b9;
  color: white;
  font-size: 0.9375rem;
  padding: 0.71875rem 1.375rem;
  border-radius: 30px; }
  .c-btn--pri:hover, .c-form__group--file-first .c-form__file-label:hover {
    background: #1b69ac;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
            box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px; }
  .s-local-doctors .c-btn--pri, .s-local-doctors .c-form__group--file-first .c-form__file-label, .c-form__group--file-first .s-local-doctors .c-form__file-label {
    background: #1d71b9; }
    .s-local-doctors .c-btn--pri:hover, .s-local-doctors .c-form__group--file-first .c-form__file-label:hover, .c-form__group--file-first .s-local-doctors .c-form__file-label:hover {
      background: #1b69ac; }
  .s-white-cross .c-btn--pri, .s-white-cross .c-form__group--file-first .c-form__file-label, .c-form__group--file-first .s-white-cross .c-form__file-label {
    background: #1d71b9; }
    .s-white-cross .c-btn--pri:hover, .s-white-cross .c-form__group--file-first .c-form__file-label:hover, .c-form__group--file-first .s-white-cross .c-form__file-label:hover {
      background: #1b69ac; }
  .s-th .c-btn--pri, .s-th .c-form__group--file-first .c-form__file-label, .c-form__group--file-first .s-th .c-form__file-label {
    background: #eb313c; }
  .u-page--local-doctors .c-btn--pri, .u-page--local-doctors .c-form__group--file-first .c-form__file-label, .c-form__group--file-first .u-page--local-doctors .c-form__file-label {
    background: #1d71b9; }
    .u-page--local-doctors .c-btn--pri:hover, .u-page--local-doctors .c-form__group--file-first .c-form__file-label:hover, .c-form__group--file-first .u-page--local-doctors .c-form__file-label:hover {
      background: #1b69ac; }
  .u-page--white-cross .c-btn--pri, .u-page--white-cross .c-form__group--file-first .c-form__file-label, .c-form__group--file-first .u-page--white-cross .c-form__file-label {
    background: #123256; }
    .u-page--white-cross .c-btn--pri:hover, .u-page--white-cross .c-form__group--file-first .c-form__file-label:hover, .c-form__group--file-first .u-page--white-cross .c-form__file-label:hover {
      background: #0f2b49; }

.c-btn--ter {
  border: solid 2px #eb313c !important; }
  .u-page--local-doctors .c-btn--ter {
    border: solid 2px #1d71b9 !important;
    color: #1d71b9 !important; }
  .u-page--white-cross .c-btn--ter {
    border: solid 2px #123256 !important;
    color: #123256 !important; }

.s-wc .c-btn--pri-wc {
  background: #123256; }

.c-btn--pri--block {
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 56px; }

.c-btn--sec, .c-btn--ter, .c-form__file-label {
  color: #1d71b9;
  background: #ffffff;
  border: 1px solid #1d71b9;
  font-size: 0.9375rem;
  padding: 0.71875rem 1.375rem;
  border-radius: 30px; }
  .c-btn--sec:hover, .c-btn--ter:hover, .c-form__file-label:hover {
    background: #f2f2f2;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
            box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px; }
  .c-btn--sec svg, .c-btn--ter svg, .c-form__file-label svg {
    fill: #1d71b9; }
  .s-wc .c-btn--sec, .s-wc .c-btn--ter, .s-wc .c-form__file-label {
    border-color: #123256;
    color: #123256; }
    .s-wc .c-btn--sec:hover, .s-wc .c-btn--ter:hover, .s-wc .c-form__file-label:hover {
      background: #f7f7f7; }
    .s-wc .c-btn--sec svg, .s-wc .c-btn--ter svg, .s-wc .c-form__file-label svg {
      fill: #123256; }
  .s-th .c-btn--sec, .s-th .c-btn--ter, .s-th .c-form__file-label {
    color: #eb313c;
    border: none;
    padding: 1.125rem 3.75rem; }
  .u-page--local-doctors .c-btn--sec, .u-page--local-doctors .c-btn--ter, .u-page--local-doctors .c-form__file-label {
    color: #1d71b9; }
  .u-page--white-cross .c-btn--sec, .u-page--white-cross .c-btn--ter, .u-page--white-cross .c-form__file-label {
    color: #123256; }

.c-btn--third {
  background: #123256;
  color: white;
  line-height: 0.96;
  letter-spacing: 0.23px;
  padding: 0.71875rem 1.375rem;
  height: 52px;
  border-radius: 14px;
  font-size: 1rem; }
  .s-wc .c-btn--third {
    background: #eb313c; }
    .s-wc .c-btn--third:hover {
      background: #d41520; }
  @media (min-width: 48em) {
    .c-btn--third {
      height: 72px;
      font-size: 1.4375rem; } }
  .c-btn--third:hover {
    background: #0f2b49;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
            box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px; }
  .c-search .c-btn--third {
    height: 52px;
    font-size: 1.125rem; }
    .s-th .c-search .c-btn--third {
      padding: 8px 5px 5px 12px; }

.c-btn--flat, .c-btn--flat--reverse {
  background: transparent;
  color: white;
  font-size: 0.9375rem;
  padding: 0.71875rem 1.375rem;
  height: auto;
  cursor: pointer; }
  .c-btn--flat:hover, .c-btn--flat--reverse:hover {
    background: #0f2b49;
    border-radius: 14px; }

.c-btn--large {
  padding: 1rem 2.625rem !important; }

.c-btn--white {
  background: #ffffff;
  color: #1d71b9; }
  .c-btn--white:hover {
    color: #ffffff; }

.c-btn--reverse {
  border: 2px solid #ffffff;
  color: #ffffff;
  background: #eb313c;
  padding: 0.8125rem 3.25rem; }

.c-btn--flat--reverse {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 500;
  padding: 0.5rem 0; }
  .c-btn--flat--reverse:hover {
    background: transparent;
    border-radius: 0; }

.c-btn--outline {
  border: 2px solid #ffffff;
  padding-left: 32px;
  padding-right: 32px; }

.c-btn--outline-reverse {
  border: 2px solid #ffffff;
  padding-left: 32px;
  padding-right: 32px;
  background: #ffffff;
  color: #1d71b9 !important; }

.c-btn--with-icon, .c-btn--with-icon--left, .c-btn--with-icon--right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-btn--with-icon--left svg {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.5rem;
  width: 16px;
  height: 16px;
  /* IE10+ CSS styles go here */ }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-btn--with-icon--left svg {
      overflow: hidden; } }

@media (min-width: 48em) {
  .c-btn--with-icon--left svg {
    width: 22px;
    height: 22px; } }

.c-find-a-clinic__toolbar_controls .c-btn--with-icon--left svg {
  width: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.3125rem; }
  @media (min-width: 30em) {
    .c-find-a-clinic__toolbar_controls .c-btn--with-icon--left svg {
      margin-right: 0.5rem; } }

.c-btn--with-icon--right svg {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 0.5rem;
  /* IE10+ CSS styles go here */ }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-btn--with-icon--right svg {
      height: 16px;
      overflow: hidden; } }

.c-find-a-clinic__toolbar_controls .c-btn--with-icon--right svg {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.3125rem; }
  @media (min-width: 30em) {
    .c-find-a-clinic__toolbar_controls .c-btn--with-icon--right svg {
      margin-right: 0.5rem; } }

.c-btn--flat-icon {
  padding: 0.5rem;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: transform 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  transition: transform 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  transition: transform 0.2s cubic-bezier(0.35, 0, 0.45, 1), -webkit-transform 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1d71b9;
  background: none; }
  .c-btn--flat-icon > span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0.5rem; }
  .c-btn--flat-icon:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    cursor: pointer; }
    .c-btn--flat-icon:hover path {
      fill: #19619f; }

.c-btn--dark {
  background: #123256; }

.c-btn--drop-shadow {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5); }

.c-btn--enrol {
  width: 157px;
  text-align: center;
  white-space: nowrap;
  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; }
  .s-wc .c-btn--enrol {
    background: #123256; }
  @media (min-width: 0) and (max-width: 1279px) {
    .s-th .c-btn--enrol {
      color: #eb313c !important;
      width: auto; } }

.c-btn--nav {
  white-space: nowrap;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-size: 0.9375rem;
  padding: 0.71875rem 1.375rem;
  border-radius: 30px; }
  .c-btn--nav:hover {
    background: transparent !important;
    background: #f2f2f2;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
            box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px; }
  @media (min-width: 1280px) {
    .c-btn--nav {
      border-color: #1d71b9;
      color: #1d71b9; }
      .s-wc .c-btn--nav {
        border-color: #123256;
        color: #123256; } }

.c-btn--wide {
  padding: 0.71875rem 3rem; }

.c-btn--enrol-mobile {
  z-index: 10;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
  .home .c-btn--enrol-mobile {
    -webkit-transform: translateY(-56px);
        -ms-transform: translateY(-56px);
            transform: translateY(-56px);
    z-index: -1;
    position: relative;
    -webkit-transition: height 0.35s ease-out, -webkit-transform 0.35s ease-out;
    transition: height 0.35s ease-out, -webkit-transform 0.35s ease-out;
    -o-transition: transform 0.35s ease-out, height 0.35s ease-out;
    transition: transform 0.35s ease-out, height 0.35s ease-out;
    transition: transform 0.35s ease-out, height 0.35s ease-out, -webkit-transform 0.35s ease-out;
    top: 0;
    padding: 0;
    overflow: hidden;
    height: 0; }
  .home.is-scrolled .c-btn--enrol-mobile {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    padding: 0.71875rem 1.375rem;
    height: 56px; }

.c-btn--enrol-mobile--scrolled {
  position: fixed;
  top: 60px; }

.c-btn--chunky {
  padding: 0.875rem 1.875rem; }

.c-btn--narrow {
  padding: 0.4375rem 1.875rem; }

.c-btn--stacking {
  margin-bottom: 1.5rem; }
  @media (min-width: 30em) {
    .c-btn--stacking {
      margin-bottom: 0; } }

.c-card {
  border-radius: 8px;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  padding: 16px;
  margin-bottom: 16px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 48em) {
    .c-card {
      margin-bottom: 28px;
      padding: 22px 106px 22px 16px; }
      .gi-12:nth-child(odd) .c-card {
        margin-right: 14px; }
      .gi-12:nth-child(even) .c-card {
        margin-left: 14px; }
      .gi-12:last-child .c-card {
        margin-bottom: 28px; } }
  .gi-12:last-child > .c-card {
    margin-bottom: 38px; }

.c-card__icon {
  display: inline-block;
  width: 44px;
  vertical-align: -5px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 8px; }
  @media (min-width: 48em) {
    .c-card__icon {
      margin-right: 22px; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-card__icon {
      height: 44px;
      -webkit-box-flex: 1;
          -ms-flex: 1 85px;
              flex: 1 85px; } }

.c-card__text-container {
  -webkit-box-flex: 1;
      -ms-flex: 1 calc(100% - 95px);
          flex: 1 calc(100% - 95px); }

.c-card__text {
  display: inline-block;
  margin-top: 9px;
  color: #000000;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.57;
  margin-top: 0;
  margin-bottom: 0; }
  @media (min-width: 48em) {
    .c-card__text {
      -webkit-box-flex: 1;
          -ms-flex: 1 calc(100% - 105px);
              flex: 1 calc(100% - 105px);
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.63; } }

.c-cta {
  background: #eb313c;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden; }
  @media (min-width: 48em) {
    .c-cta {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.c-cta--block {
  display: block; }

.c-cta--alt-design {
  background: #fcf4e9;
  color: #1d71b9; }
  .u-page--white-cross .c-cta--alt-design {
    background: #f4f4f4;
    color: #123256; }
  @media (min-width: 48em) {
    .c-cta--alt-design {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }

.c-cta--curves {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.8); }

.c-cta--curves--grey {
  background-color: #e8ecee; }
  .c-cta--curves--grey .c-cta__image-overlay_fill {
    fill: #e8ecee !important; }

.c-cta--grid {
  display: block;
  background: #ffffff;
  color: #000000;
  margin-bottom: 5.625rem; }
  .c-cta--grid:nth-child(even) {
    margin-bottom: 3.75rem; }
    @media (min-width: 64em) {
      .c-cta--grid:nth-child(even) {
        margin-bottom: 2.0625rem; } }
  @media (min-width: 64em) {
    .c-cta--grid {
      margin-bottom: 2.0625rem; } }

.c-cta__content {
  padding: 2.25rem 1rem 6rem 1rem; }
  @media (min-width: 48em) {
    .c-cta__content {
      padding: 4.875rem 0 4.875rem 9rem; }
      .c-cta--alt-design .c-cta__content {
        padding: 4.875rem 1rem 9rem 0rem; } }

.c-cta__image-title {
  height: 50px; }
  @media (min-width: 48em) {
    .c-cta__image-title {
      height: 65px; } }

.c-cta__title {
  color: #ffffff; }
  .c-cta--alt-design .c-cta__title {
    color: #1d71b9;
    font-size: 2rem; }
    .u-page--white-cross .c-cta--alt-design .c-cta__title {
      color: #123256; }
    @media (min-width: 48em) {
      .c-cta--alt-design .c-cta__title {
        font-size: 5rem; } }

.c-cta__copy {
  border-top: 1px solid #d1d1d1;
  padding-top: 42px;
  margin-top: 24px; }
  @media (min-width: 90em) {
    .c-cta__copy {
      max-width: 458px; } }

.c-cta__image {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 375px;
  display: inline-block;
  position: relative; }
  @media (min-width: 48em) {
    .c-cta__image {
      height: auto;
      width: 50%; } }
  .u-has-curve + .u-display-behind-curve .c-cta__image {
    margin-top: 5rem; }

.c-cta__content-container {
  max-width: 660px;
  margin-right: auto;
  margin-left: 0; }
  .c-cta--alt-design .c-cta__content-container {
    margin-left: auto;
    margin-right: 0; }

.c-cta__image-overlay {
  height: 110%;
  position: absolute;
  left: -2px;
  display: none; }
  .u-page--white-cross .c-cta__image-overlay {
    color: #f4f4f4; }
  .u-page--local-doctors .c-cta__image-overlay {
    color: #fcf4e9; }
  @media (min-width: 48em) {
    .c-cta__image-overlay {
      display: block; } }
  @media (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-cta__image-overlay {
      /* IE10+ styles */
      display: none; } }

.c-cta--panel {
  position: relative;
  background: #e1efee;
  text-align: center;
  padding-top: 75px;
  padding-bottom: 55px;
  color: rgba(0, 0, 0, 0.8);
  overflow: hidden; }
  @media (min-width: 48em) {
    .c-cta--panel {
      padding-top: 5.375rem;
      padding-bottom: 5.375rem; } }

.c-cta__panel-bg_blue {
  background: #123256; }

.c-cta__panel-bg_blue .c-cta__panel_title {
  color: #fff;
  text-align: left; }

.c-cta__panel-bg_blue .c-cta__panel_desc {
  color: #fff;
  text-align: left; }

.c-cta__panel-bg {
  overflow: hidden;
  display: block; }
  .c-cta__panel-bg svg {
    position: absolute;
    height: 80%;
    bottom: 0;
    left: -320px;
    max-width: none; }
    @media (min-width: 30em) {
      .c-cta__panel-bg svg {
        right: auto;
        bottom: auto;
        height: 100%;
        top: 0;
        width: auto;
        left: 10%; } }
  .c-cta__panel-bg:after {
    content: "";
    background: #d1e2e1;
    position: absolute;
    left: calc(10% + 1205px);
    width: 50%;
    top: 0;
    height: 100%; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-cta__panel-bg:after {
        left: auto;
        right: -40%; } }

@media all and (min-width: 1640px) and (-ms-high-contrast: none), all and (min-width: 1640px) and (-ms-high-contrast: active) {
  .c-cta__panel-bg:after {
    left: auto;
    right: -37%; } }

@media all and (min-width: 1840px) and (-ms-high-contrast: none), all and (min-width: 1840px) and (-ms-high-contrast: active) {
  .c-cta__panel-bg:after {
    left: auto;
    right: -35%; } }

.c-mobile-block {
  margin: 0 -18px;
  padding: 0 18px;
  background: #f7f7f7;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin-top: 40px; }
  .c-mobile-block + .c-mobile-block {
    margin-top: -1px; }
  @media (min-width: 48em) {
    .c-mobile-block {
      margin: 48px 0 0;
      padding: 0;
      background: none;
      border-top: none;
      border-bottom: none; } }
  @media (min-width: 64em) {
    .c-mobile-block {
      max-width: 400px; } }

.c-about-text {
  position: relative;
  -webkit-transition: height 0.35s ease-in-out;
  -o-transition: height 0.35s ease-in-out;
  transition: height 0.35s ease-in-out;
  margin-bottom: 32px; }
  @media (min-width: 48em) {
    .c-about-text {
      padding-right: 42px;
      margin-right: 42px; } }
  @media (min-width: 48em) {
    .c-fees__result-list_item .c-about-text {
      padding-right: 24px;
      margin-right: 42px; } }

.c-about-text__divider {
  display: none; }
  @media (min-width: 48em) {
    .c-about-text__divider {
      display: block;
      position: absolute;
      left: 54%;
      height: calc(100% - 124px);
      width: 1px;
      background: #cccccc;
      right: 0;
      top: 4.5rem; } }

.c-about-text--title {
  line-height: 1.375rem;
  margin-bottom: 1.5rem; }
  @media (min-width: 48em) {
    .c-about-text--title {
      line-height: 2rem;
      margin-bottom: 2.75rem; } }

.c-about-text--partial-hidden {
  overflow: hidden;
  min-height: 390px; }
  .c-about-text--partial-hidden:after {
    top: 80px; }
  .c-about-text--partial-hidden:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 91px;
    top: auto;
    bottom: 0;
    opacity: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), white);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white); }

.c-about-text__copy {
  font-size: 1.125rem;
  line-height: 1.67;
  letter-spacing: -0.27px;
  white-space: pre-line; }

.c-about-text__copy_address {
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 1rem; }

/**
 * COMPONENTS.FOOTER
 *
 * @description : Main site footer
 *
 */
.c-footer {
  background-color: #123256;
  padding-top: 3.625rem; }
  .s-local-doctors .c-footer {
    background-color: #123256;
    color: #ffffff; }
  .c-footer .icon-location {
    fill: #ffffff; }

.c-footer_primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* IE10+ CSS styles go here */ }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-footer_primary {
      display: block; } }

.c-footer_nav {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .c-footer_nav .c-nav__main {
    margin-bottom: 1rem;
    padding-left: 1.125rem; }
    @media (min-width: 1280px) {
      .c-footer_nav .c-nav__main {
        padding-left: 0; } }
  .c-footer_nav .c-nav__link {
    font-size: 0.875rem; }
    @media (min-width: 1280px) {
      .c-footer_nav .c-nav__link {
        font-size: 0.9375rem; } }
  .c-footer_nav .c-nav__link_icon-left {
    margin-right: 0.625rem; }
  @media (min-width: 1280px) {
    .c-footer_nav .c-nav__item {
      margin-right: 2%; } }
  @media (min-width: 64em) {
    .c-footer_nav .c-nav__item {
      margin-right: 2.75%; } }
  @media (min-width: 90em) {
    .c-footer_nav .c-nav__item {
      margin-right: 3.75%; } }

.c-footer__social-link {
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.69;
  letter-spacing: 0.13px;
  text-decoration: underline;
  padding-left: 1.125rem; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-footer__social-link {
      height: 22px; } }
  .c-footer__social-link:hover {
    text-decoration: none; }
    .c-footer__social-link:hover .c-footer__social-icon {
      opacity: 0.8; }
  @media (min-width: 1280px) {
    .c-footer__social-link {
      padding-left: 0; } }

.c-footer__social-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: -6px;
  margin-right: 0.875rem;
  -webkit-transition: opacity 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  transition: opacity 0.2s cubic-bezier(0.35, 0, 0.45, 1); }

.c-footer_box-brand {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: 2.625rem;
  max-width: 360px;
  margin: auto; }
  @media (min-width: 1280px) {
    .c-footer_box-brand {
      width: 282px;
      margin: 2.625rem auto 0 0; } }
  @media (min-width: 1240px) {
    .c-footer_box-brand {
      width: auto;
      margin-top: 0; } }

.c-footer_secondary {
  margin-top: 1rem;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #415b77;
  padding-bottom: 2.25rem; }

.c-footer_secondary-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  line-height: 1.69;
  letter-spacing: 0.13px;
  font-size: 0.8125rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 78px;
  text-align: center;
  display: block; }
  @media (min-width: 48em) {
    .c-footer_secondary-box {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; } }
  @media (min-width: 1280px) {
    .c-footer_secondary-box {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-bottom: 0;
      text-align: left; } }
  .c-footer_secondary-box p {
    margin-bottom: 0; }

.c-footer_secondary__links {
  margin-left: 1.5rem; }

.c-footer_secondary__link {
  color: #ffffff;
  line-height: 1.69;
  letter-spacing: 0.13px;
  font-size: 0.8125rem; }

.c-footer_secondary__separator {
  margin-right: 0.375rem;
  margin-left: 0.375rem; }

.c-footer_secondary__credit {
  text-align: center;
  color: rgba(255, 255, 255, 0.4);
  font-size: 0.8125rem; }
  @media (min-width: 64em) {
    .c-footer_secondary__credit {
      text-align: right;
      float: right;
      padding-right: 1rem; } }

.c-footer_secondary__credit_link {
  color: rgba(255, 255, 255, 0.8);
  font-size: 1rem;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal; }

/**
 * COMPONENTS.HEADER
 *
 * @description : Main site header
 *
 */
.c-header {
  background: transparent;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 9999; }
  @media (min-width: 1280px) {
    .c-header::before {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: "";
      -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17);
              box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17);
      background-color: #ffffff;
      display: block;
      position: absolute;
      z-index: -1; }
    .c-header.is-scrolled {
      background: rgba(255, 255, 255, 0.35); } }
  @media print {
    .c-header {
      display: none; } }
  .c-header .icon-location {
    fill: #eb313c; }
  .s-th .c-header {
    position: fixed; }

.c-header--scrolled {
  position: fixed; }

.c-header__wrapper {
  background: #ffffff;
  position: relative;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  .s-wc .c-header__wrapper {
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17);
            box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17); }
  @media (min-width: 1280px) {
    .c-header__wrapper {
      padding-top: 0;
      padding-bottom: 0; } }

.c-header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1320px;
  margin: 0 auto; }
  @media (min-width: 1280px) {
    .c-header__inner {
      height: 78px; } }

.c-header__logo_link {
  display: block;
  max-width: 15.625rem; }
  .s-wc .c-header__logo_link {
    width: 10rem;
    margin-top: 4px; }
  @media (min-width: 1280px) {
    .c-header__logo_link {
      width: 10rem;
      padding-right: 1.25rem;
      height: 4.875rem;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }
  @media (min-width: 64em) {
    .c-header__logo_link {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      width: 11.875rem; } }
  @media (min-width: 90em) {
    .c-header__logo_link {
      width: 15.5rem; } }

.c-header__nav_toggle {
  display: block;
  background: transparent;
  width: 2.75rem;
  height: 2.75rem; }
  .c-header__nav_toggle svg {
    width: 100%; }
  .c-header__nav_toggle .c-header__nav_toggle_line {
    -webkit-transition: all 0.3s cubic-bezier(0.35, 0, 0.45, 1);
    -o-transition: all 0.3s cubic-bezier(0.35, 0, 0.45, 1);
    transition: all 0.3s cubic-bezier(0.35, 0, 0.45, 1);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  .c-header__nav_toggle.is-active .c-header__nav_toggle_line--1 {
    opacity: 0;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    fill: #1d71b9; }
    .s-th .c-header__nav_toggle.is-active .c-header__nav_toggle_line--1 {
      fill: #000; }
  .c-header__nav_toggle.is-active .c-header__nav_toggle_line--2 {
    -webkit-transform: rotate(-45deg) scaleX(0.75);
        -ms-transform: rotate(-45deg) scaleX(0.75);
            transform: rotate(-45deg) scaleX(0.75);
    fill: #1d71b9; }
    .s-th .c-header__nav_toggle.is-active .c-header__nav_toggle_line--2 {
      fill: #000; }
  .c-header__nav_toggle.is-active .c-header__nav_toggle_line--3 {
    -webkit-transform: rotate(45deg) scaleX(0.75);
        -ms-transform: rotate(45deg) scaleX(0.75);
            transform: rotate(45deg) scaleX(0.75);
    fill: #1d71b9; }
    .s-th .c-header__nav_toggle.is-active .c-header__nav_toggle_line--3 {
      fill: #000; }
  .c-header__nav_toggle.is-active .c-header__nav_toggle_line--4 {
    opacity: 0;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    fill: #1d71b9; }
    .s-th .c-header__nav_toggle.is-active .c-header__nav_toggle_line--4 {
      fill: #000; }
  @media (min-width: 1280px) {
    .c-header__nav_toggle {
      display: none; } }

/**
 * COMPONENTS.NAVIGATION
 *
 * @description :
 *
 */
.c-nav.is-active {
  visibility: visible;
  pointer-events: auto;
  opacity: 1; }

@media (min-width: 0) and (max-width: 1279px) {
  .c-nav {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    background-color: #1d71b9;
    display: grid;
    position: absolute;
    top: 115%;
    width: calc(100% + 2.25rem);
    left: 0;
    height: calc(100vh - 36px);
    min-height: -webkit-fill-available;
    padding-bottom: 2rem;
    margin-left: -1.15rem;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s cubic-bezier(0.35, 0, 0.45, 1), visibility 0.3s cubic-bezier(0.35, 0, 0.45, 1);
    -o-transition: opacity 0.3s cubic-bezier(0.35, 0, 0.45, 1), visibility 0.3s cubic-bezier(0.35, 0, 0.45, 1);
    transition: opacity 0.3s cubic-bezier(0.35, 0, 0.45, 1), visibility 0.3s cubic-bezier(0.35, 0, 0.45, 1);
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "main-nav"; } }
  @media (min-width: 0) and (max-width: 1279px) and (min-width: 48em) {
    .c-nav {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }
  @media (min-width: 0) and (max-width: 1279px) and (min-width: 64em) {
    .c-nav {
      padding-left: 3.75rem;
      padding-right: 3.75rem; } }
  @media (min-width: 0) and (max-width: 1279px) and (min-width: 90em) {
    .c-nav {
      padding-left: 5rem;
      padding-right: 5rem; } }
  @media (min-width: 0) and (max-width: 1279px) and (min-width: 1500px) {
    .c-nav {
      padding-left: 0;
      padding-right: 0; } }

@media (min-width: 0) and (max-width: 1279px) {
    .s-th .c-nav {
      background-color: #eb313c; }
    .s-wc .c-nav {
      background-color: #123256; }
    .c-nav .c-nav__main {
      padding: 3rem 0; }
    .c-nav .c-nav__item {
      text-align: left;
      border-bottom: 1px solid rgba(255, 255, 255, 0.46);
      padding-left: 1.875rem;
      padding-right: 1rem;
      padding-bottom: 0.625rem; }
    .c-nav .c-nav__link {
      display: inline;
      color: #ffffff;
      font-family: "FFMarkWebProHeavy", Helvetica, Arial, Verdana, sans-serif;
      opacity: 1;
      font-size: 32px;
      line-height: 1.25;
      letter-spacing: -0.96px;
      text-align: left; }
      .c-nav .c-nav__link:before {
        left: 0; }
      .c-nav .c-nav__link svg {
        width: 20px;
        height: 23px; }
        .c-nav .c-nav__link svg .icon-location {
          fill: #fff; }
    .c-nav .icon-location {
      fill: #1d71b9; }
    .c-nav .c-nav__sec {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .c-nav .c-nav__sec > a {
        margin-bottom: 1rem; }
      .c-nav .c-nav__sec .c-btn--flat-icon {
        color: #ffffff;
        font-size: 18px;
        line-height: 1.22;
        letter-spacing: normal; }
        .c-nav .c-nav__sec .c-btn--flat-icon svg path {
          fill: #ffffff; }
      .c-nav .c-nav__sec .c-btn--pri, .c-nav .c-nav__sec .c-form__group--file-first .c-form__file-label, .c-form__group--file-first .c-nav .c-nav__sec .c-form__file-label {
        background: #ffffff;
        color: #1d71b9; } }

@media (min-width: 48em) {
  .c-nav {
    width: calc(100% + 5rem);
    margin-left: -2.5rem; } }

@media (min-width: 1300px) {
  .c-nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 80%;
            flex: 0 1 80%;
    max-width: 80%; } }

@media (min-width: 1280px) {
  .c-nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 80%;
            flex: 0 1 80%;
    width: auto;
    max-width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0; } }

.c-nav__main {
  grid-area: main-nav; }
  @media (min-width: 1280px) {
    .c-nav__main {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 90%;
              flex: 1 1 90%;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 1300px) {
    .c-nav__main {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 70%;
              flex: 1 1 70%;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 1360px) {
    .c-nav__main {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 80%;
              flex: 1 1 80%; } }

@media (min-width: 1280px) {
  .c-nav__sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 30%;
            flex: 0 1 30%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .s-th .c-nav__sec {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 10%;
              flex: 0 1 10%; }
    .c-nav__sec .c-btn--flat-icon {
      margin-right: 1rem; }
    .s-th .c-nav__sec .c-btn, .s-th .c-nav__sec .c-form__file-label {
      padding-top: 0.71875rem;
      padding-bottom: 0.71875rem; } }

@media (min-width: 1360px) {
  .c-nav__sec {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%; }
    .s-th .c-nav__sec {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 15%;
              flex: 0 1 15%; } }

@media (min-width: 1280px) {
  .c-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.c-footer .c-nav__list {
  display: block;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  margin-top: 32px; }
  @media (min-width: 48em) {
    .c-footer .c-nav__list {
      margin-top: 0; } }

@media (min-width: 48em) {
  .c-footer .c-nav__item {
    margin-bottom: 1rem; } }

@media (min-width: 1280px) {
  .c-nav__item {
    margin-right: 5%; } }

@media (min-width: 1300px) {
  .c-nav__item {
    margin-right: 3.6%; } }

.c-nav__link {
  color: #000000;
  opacity: 0.8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  line-height: 1.22;
  letter-spacing: 0.29px;
  position: relative;
  -webkit-transition: color 0.3s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: color 0.3s cubic-bezier(0.35, 0, 0.45, 1);
  transition: color 0.3s cubic-bezier(0.35, 0, 0.45, 1);
  display: inline-block; }
  @media (min-width: 48em) {
    .c-nav__link {
      white-space: nowrap; } }
  .c-footer .c-nav__link {
    color: #ffffff;
    opacity: 1;
    display: inline-block;
    width: auto;
    white-space: normal; }
    @media (min-width: 48em) {
      .c-footer .c-nav__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  @media (min-width: 0) and (max-width: 1279px) {
    .c-nav__link {
      padding: 0.5em 0; } }
  @media (min-width: 1280px) {
    .c-nav__link {
      font-size: 1.0625rem; } }
  @media (min-width: 1300px) {
    .c-nav__link {
      font-size: 1.125rem; } }
  @media (min-width: 1280px) {
    .c-nav__link:before {
      content: "";
      display: block;
      position: absolute;
      bottom: -3px;
      width: 100%;
      height: 2px;
      background-color: #1d71b9;
      -webkit-transform-origin: right center;
          -ms-transform-origin: right center;
              transform-origin: right center;
      -webkit-transform: scaleX(0);
          -ms-transform: scaleX(0);
              transform: scaleX(0);
      -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
      transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
      .s-local-doctors .c-nav__link:before {
        background-color: #1d71b9; }
      .s-white-cross .c-nav__link:before {
        background-color: red; }
      .s-th .c-nav__link:before {
        background-color: #eb313c; }
    .c-nav__link:hover {
      opacity: 1; }
      .c-nav__link:hover:before {
        -webkit-transform-origin: left center;
            -ms-transform-origin: left center;
                transform-origin: left center;
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1); } }

.c-nav__link_icon-left {
  display: inline-block;
  margin-right: 0rem;
  height: 16px;
  width: 16px;
  overflow: hidden; }
  @media (min-width: 64em) {
    .c-nav__link_icon-left {
      margin-right: 0.375rem; } }

.c-nav__item_icon-down {
  display: inline-block;
  margin-left: 0.375rem; }

/**
 * COMPONENTS.HERO
 *
 * @description : Hero
 *
 */
.c-hero {
  height: auto;
  text-align: center;
  position: relative;
  background-color: #ffffff;
  background-image: url("../../../images/placeholders/heart-image-v3-mobile.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top; }
  .s-wc .c-hero {
    background-position: right top;
    background-image: url("../../../images/placeholders/White-Cross-Image-Mobile.png");
    background-size: cover; }
  @media (min-width: 48em) {
    .c-hero {
      background-image: url("../../../images/placeholders/heart-image-v3.png");
      background-position: right center; }
      .s-wc .c-hero {
        background-image: url("../../../images/placeholders/White-Cross-Homepage-Image.png"); }
      .c-hero.c-hero--clinic-less-p {
        padding-bottom: 0; } }
  @media (min-width: 64em) {
    .c-hero {
      height: 110vh;
      min-height: 46.25rem;
      max-height: 56.25rem; }
      .s-wc .c-hero {
        min-height: 90vh; } }
  @media (min-width: 90em) {
    .c-hero {
      min-height: 100vh;
      height: auto;
      padding-bottom: 3.125rem; }
      .s-wc .c-hero {
        min-height: 90vh;
        background-size: contain; } }
  .c-hero.c-hero--mobile-short {
    background-color: #e9f0f8; }
    @media all and (max-width: 1280px) {
      .c-hero.c-hero--mobile-short {
        background-position: right top; }
        .s-wc .c-hero.c-hero--mobile-short {
          background-position: center top; } }
    @media (min-width: 48em) {
      .c-hero.c-hero--mobile-short {
        background-color: #ffffff; } }
  .c-hero.c-hero--clinic {
    height: auto;
    background: #1d71b9;
    min-height: 0; }
    .s-wc .c-hero.c-hero--clinic {
      background: #8ca0aa; }
  .c-hero.c-hero--clinic-short {
    padding-bottom: 0rem;
    background: #e1efee; }
  .c-hero.c-hero--sub-site {
    background: #1d71b9;
    padding: 7rem 0 2.5rem; }
    .u-page--white-cross .c-hero.c-hero--sub-site {
      background: #193557; }
    @media (min-width: 48em) {
      .c-hero.c-hero--sub-site {
        height: 568px;
        min-height: 0; } }
  .c-hero.c-hero--short-th {
    background: #eb313c;
    padding: 4.25rem 0 4.5rem 1rem;
    min-height: 0;
    height: auto; }
    @media (min-width: 48em) {
      .c-hero.c-hero--short-th {
        padding: 1.25rem 0 7.5rem; } }
  .c-hero.c-hero--th-about {
    height: 454px; }
    @media (min-width: 48em) {
      .c-hero.c-hero--th-about {
        height: 685px; } }

.c-hero--promo {
  background-color: #1d71b9;
  text-align: left;
  min-height: 0;
  max-height: none;
  height: auto;
  background-image: url("../../../images/masks/hero-mask-mobile-promo.svg");
  background-position: bottom;
  background-size: cover;
  padding-bottom: 60px; }
  @media (min-width: 48em) {
    .c-hero--promo {
      background-image: url("../../../images/furniture/promo-page-background.svg");
      background-position: right center;
      padding-bottom: 100px; } }
  @media all and (min-width: 48em) and (-ms-high-contrast: none), (min-width: 48em) and (-ms-high-contrast: active) {
    .c-hero--promo {
      background-image: url("../../../images/furniture/promo-page-background.png"); } }
  @media (min-width: 990px) {
    .c-hero--promo {
      background-size: contain; } }

.c-hero__promo-content {
  text-align: center; }
  @media (min-width: 48em) {
    .c-hero__promo-content {
      text-align: left; } }

.c-hero__promo-text {
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
  letter-spacing: -0.5px;
  max-width: 625px;
  line-height: 1.3;
  font-size: 1.25rem; }
  @media (min-width: 48em) {
    .c-hero__promo-text {
      font-size: 1.4375rem; } }

.c-hero--th {
  min-height: auto;
  height: 545px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-size: cover;
  background-position: center;
  position: relative; }
  @media (min-width: 48em) {
    .c-hero--th {
      height: 685px; } }
  .c-hero--th:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000000;
    opacity: 0.18; }

.c-hero--search {
  margin-bottom: 2.5rem; }
  @media (min-width: 48em) {
    .c-hero--search {
      margin-bottom: 5rem; } }
  .s-wc .c-hero--search {
    margin-bottom: 0; }

.c-hero__mask-1 {
  position: relative;
  overflow: hidden;
  height: 100%; }
  .c-hero__mask-1:after {
    content: "";
    width: 200%;
    height: 800px;
    position: absolute;
    top: 112px;
    left: -64%;
    background-image: url(../images/furniture/bg-mask-2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    -webkit-transform: rotate(262deg);
        -ms-transform: rotate(262deg);
            transform: rotate(262deg);
    z-index: 10; }
  .s-wc .c-hero__mask-1:after {
    content: none; }
  @media (min-width: 48em) {
    .c-hero__mask-1:after {
      width: 100%;
      height: 800px;
      top: -40px;
      left: -84%;
      -webkit-transform: rotate(280deg);
          -ms-transform: rotate(280deg);
              transform: rotate(280deg); } }
  @media (min-width: 48em) {
    .c-hero__mask-1:after {
      top: -290px;
      left: -50%;
      -webkit-transform: rotate(260deg);
          -ms-transform: rotate(260deg);
              transform: rotate(260deg); } }

.c-hero__mask-1--under:after {
  z-index: -1; }
  @media (max-width: 1250px) and (min-width: 30em) {
    .c-hero__mask-1--under:after {
      display: none; } }

.c-hero__content {
  z-index: 12; }
  .c-hero--th .c-hero__content {
    width: 100%; }
  .c-hero__content .c-hero--clinic {
    text-align: left; }

.c-hero__content_container {
  padding-top: 16.75rem; }
  .s-wc .c-hero__content_container {
    padding-top: 10rem; }
  @media (min-width: 30em) {
    .c-hero__content_container {
      padding-top: 9.375rem; }
      .s-wc .c-hero__content_container {
        padding-top: 11.875rem; } }
  @media (min-width: 48em) {
    .c-hero__content_container {
      padding-top: 7.5rem; }
      .s-wc .c-hero__content_container {
        padding-top: 7.5rem; } }
  @media (min-width: 90em) {
    .c-hero__content_container {
      padding-top: 7rem; }
      .s-wc .c-hero__content_container {
        padding-top: 7rem; } }
  @media (min-width: 1600px) {
    .c-hero__content_container {
      padding-top: 7.5rem; }
      .s-wc .c-hero__content_container {
        padding-top: 7.5rem; } }
  .c-hero--clinic .c-hero__content_container {
    padding-top: 8.75rem; }
    @media (min-width: 48em) {
      .c-hero--clinic .c-hero__content_container {
        padding-top: 7.5rem; } }
    @media (min-width: 90em) {
      .c-hero--clinic .c-hero__content_container {
        padding-top: 8.75rem; } }
  .c-hero--clinic-less-p .c-hero__content_container {
    padding-top: 6.25rem; }
    @media (min-width: 30em) {
      .c-hero--clinic-less-p .c-hero__content_container {
        padding-top: 5.625rem; } }
    @media (min-width: 48em) {
      .c-hero--clinic-less-p .c-hero__content_container {
        padding-top: 5rem; } }
    @media (min-width: 90em) {
      .c-hero--clinic-less-p .c-hero__content_container {
        padding-top: 4.375rem; } }
  @media all and (max-width: 30em) {
    .c-hero--mobile-short .c-hero__content_container {
      padding-top: 11.6875rem; }
      .s-wc .c-hero--mobile-short .c-hero__content_container {
        padding-top: 5rem; } }
  @media (max-width: 1250px) and (min-width: 30em) {
    .c-hero--mobile-short .c-hero__content_container {
      padding-top: 2.625rem !important; }
      .s-wc .c-hero--mobile-short .c-hero__content_container {
        padding-top: 8.75rem !important; } }
  .c-hero--clinic-short .c-hero__content_container {
    min-height: 380px;
    padding-top: 5rem; }
    @media (min-width: 48em) {
      .c-hero--clinic-short .c-hero__content_container {
        min-height: 0;
        padding-top: 61px; } }
    @media (min-width: 64em) {
      .c-hero--clinic-short .c-hero__content_container {
        padding-top: 61px; } }

.c-hero__intro-text {
  max-width: 750px;
  margin: 0 auto; }
  .c-hero__intro-text p {
    margin-bottom: 0.5rem; }

.c-hero__intro-title {
  font-size: 1.4375rem;
  line-height: 1.07;
  letter-spacing: -1.14px;
  color: #ffffff;
  margin-top: 1.75rem;
  text-align: left; }
  @media (min-width: 48em) {
    .c-hero__intro-title {
      font-size: 1.75rem;
      margin-top: 10.25rem;
      margin-bottom: 2.625rem; } }
  .s-th .c-hero__intro-title + .c-hero__title {
    font-size: 3rem;
    line-height: 1.13;
    margin-top: 1.875rem;
    letter-spacing: -2.44px; }
    @media (min-width: 48em) {
      .s-th .c-hero__intro-title + .c-hero__title {
        margin-top: 0;
        font-size: 5rem; } }

.c-hero__title {
  font-size: 2.625rem;
  font-family: "FFMarkWebProHeavy", Helvetica, Arial, Verdana, sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -2px;
  text-align: center;
  color: #1d71b9;
  line-height: 1.07;
  margin-bottom: 32px; }
  .s-wc .c-hero__title {
    color: #123256;
    line-height: 1;
    padding-top: 0;
    padding-bottom: 3.75rem; }
    @media (min-width: 64em) {
      .s-wc .c-hero__title {
        font-size: 7.125rem;
        line-height: 0.96;
        letter-spacing: -5.19px;
        padding-right: 2.5rem; } }
  .s-wc.home .c-hero__title {
    max-width: 268px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 30em) {
      .s-wc.home .c-hero__title {
        max-width: 380px; } }
    @media (min-width: 48em) {
      .s-wc.home .c-hero__title {
        margin-left: 0;
        max-width: 400px; } }
    @media (min-width: 64em) {
      .s-wc.home .c-hero__title {
        max-width: 660px; } }
  @media (min-width: 30em) {
    .c-hero__title {
      font-size: 4.5625rem;
      letter-spacing: -4px;
      margin-bottom: 2rem; } }
  @media (min-width: 64em) {
    .c-hero__title {
      font-size: 5.625rem;
      line-height: 1;
      margin-bottom: 1.5rem; } }
  @media (min-width: 48em) {
    .c-hero__title {
      text-align: left; } }
  .c-hero--clinic .c-hero__title {
    color: #ffffff;
    font-family: "FFMarkWebProHeavy", Helvetica, Arial, Verdana, sans-serif;
    font-size: 3.125rem;
    line-height: 55px;
    letter-spacing: -1.5px;
    display: inline-block;
    margin-left: 2rem;
    width: 100%;
    margin-bottom: 3rem;
    padding-bottom: 1.875rem; }
    .s-wc .c-hero--clinic .c-hero__title {
      padding-bottom: 3.75rem; }
    @media (min-width: 48em) {
      .c-hero--clinic .c-hero__title {
        width: calc(100% - 164px); } }
  .c-hero__title.c-hero__title--no-m {
    margin-left: 0; }
  @media (min-width: 48em) {
    .c-hero--clinic-short .c-hero__title {
      font-size: 4rem;
      line-height: 1; } }
  @media (min-width: 48em) {
    .c-hero--clinic-short .c-hero__title {
      color: #1d71b9; }
      .s-wc .c-hero--clinic-short .c-hero__title {
        color: #ffffff; } }
  .c-hero--th .c-hero__title {
    font-size: 5.625rem;
    line-height: 0.87;
    letter-spacing: -2.85px;
    color: #ffffff;
    margin-bottom: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 48em) {
      .c-hero--th .c-hero__title {
        margin-bottom: 100px;
        font-size: 12.5rem;
        line-height: 0.88;
        letter-spacing: -8.2px; } }
  .c-hero--sub-site .c-hero__title,
  .c-hero--short-th .c-hero__title {
    color: #ffffff;
    text-align: left;
    margin-bottom: 0.75rem; }
    @media (min-width: 48em) {
      .c-hero--sub-site .c-hero__title,
      .c-hero--short-th .c-hero__title {
        margin-top: 7.25rem;
        font-size: 7.5rem;
        line-height: 0.97;
        letter-spacing: -4.2px; } }
  .c-hero--homepage-th .c-hero__title {
    text-align: left;
    display: block; }

.c-hero__title-trailing {
  position: relative; }
  .c-hero__title-trailing:after {
    content: "";
    background-image: url("../../images/brands/Tamaki Health_Symbol_Red.png");
    display: inline-block;
    width: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    height: 50px;
    -webkit-transform: translateY(-13%);
        -ms-transform: translateY(-13%);
            transform: translateY(-13%);
    margin-left: 12px;
    top: 50%; }
    @media (min-width: 48em) {
      .c-hero__title-trailing:after {
        margin-left: 25px;
        height: 100px; } }

.c-hero--th .c-hero__title--mobile-small {
  font-size: 3.75rem; }
  @media (min-width: 48em) {
    .c-hero--th .c-hero__title--mobile-small {
      font-size: 12.5rem; } }

.c-hero__title-image {
  height: 50px;
  display: inline-block;
  margin-top: auto; }
  @media (min-width: 48em) {
    .c-hero__title-image {
      height: 100px;
      margin-top: 42px;
      margin-left: 42px; } }

.c-hero__title-large {
  margin-top: 62px;
  font-size: 3.25rem;
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: -1.82px;
  text-align: center; }
  @media (min-width: 48em) {
    .c-hero__title-large {
      text-align: left;
      font-size: 5rem;
      font-weight: bold;
      line-height: 1; } }

.c-hero__side-image {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: -1px;
  overflow: hidden; }
  .c-hero--clinic .c-hero__side-image,
  .c-hero-internal--health-item .c-hero__side-image {
    width: 100%; }
    @media (min-width: 48em) {
      .c-hero--clinic .c-hero__side-image,
      .c-hero-internal--health-item .c-hero__side-image {
        width: 60%; } }

.c-hero__image-mask {
  height: 101%;
  margin-left: -60px; }

.c-hero__image-mask--clinic,
.c-hero__image-mask--health-item {
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  /* IE10+ CSS styles go here */ }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-hero__image-mask--clinic,
    .c-hero__image-mask--health-item {
      width: 200px;
      right: auto !important; } }
  .c-hero__image-mask--clinic:before,
  .c-hero__image-mask--health-item:before {
    content: "";
    background-image: url("/images/masks/hero-mask-mobile.svg");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% auto;
    display: block;
    height: 100%; }
    .s-wc .c-hero__image-mask--clinic:before, .s-wc
    .c-hero__image-mask--health-item:before {
      background-image: url("/images/masks/hero-mask-mobile-wc.svg"); }
  @media (min-width: 48em) {
    .c-hero__image-mask--clinic,
    .c-hero__image-mask--health-item {
      right: 1px;
      background-color: transparent;
      background-position: left;
      background-image: url("/images/masks/hero-mask.svg"); }
      .s-wc .c-hero__image-mask--clinic, .s-wc
      .c-hero__image-mask--health-item {
        background-image: url("/images/masks/hero-mask-wc.svg");
        background-size: auto 102%; }
      .c-hero__image-mask--clinic:before,
      .c-hero__image-mask--health-item:before {
        content: none;
        display: none; }
      .c-hero--clinic-short .c-hero__image-mask--clinic, .c-hero--clinic-short
      .c-hero__image-mask--health-item {
        background-image: url("/images/masks/hero-mask-alt.svg"); }
        .s-wc .c-hero--clinic-short .c-hero__image-mask--clinic, .s-wc .c-hero--clinic-short
        .c-hero__image-mask--health-item {
          background-image: url("/images/masks/hero-mask-alt-wc.svg"); } }

.c-hero__image-mask--health-item:before {
  background-image: none;
  background-color: rgba(255, 255, 255, 0.5); }

@media (min-width: 48em) {
  .c-hero__image-mask--health-item {
    background-image: url("/images/masks/health-mask.svg"); }
    .s-wc .c-hero__image-mask--health-item {
      background-image: url("/images/masks/hero-mask-health-item-wc.svg") !important; } }

.c-hero__logo {
  width: 120px;
  margin: 0 auto 1.125rem auto; }
  @media (min-width: 48em) {
    .c-hero__logo {
      margin: 0 0 1.125rem; } }
  .c-hero--sub-site .c-hero__logo {
    width: 230px;
    margin: 0 auto 0 0; }
    @media (min-width: 48em) {
      .c-hero--sub-site .c-hero__logo {
        width: 300px;
        margin: 2rem 0 0; } }

.c-hero__logo--placeholder {
  height: 30px; }

.c-hero__subtitle {
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
  position: relative;
  width: 100%;
  margin-top: -12px; }
  @media (min-width: 48em) {
    .c-hero__subtitle {
      text-align: left;
      width: 54vh;
      min-width: 25rem;
      margin-top: 0; }
      .c-hero__subtitle:after {
        content: "";
        position: absolute;
        width: 66px;
        height: 3px;
        background: #1d71b9;
        left: 0;
        bottom: -38px; } }
  .c-hero--clinic .c-hero__subtitle {
    color: #1d71b9; }
    .c-hero--clinic .c-hero__subtitle:after {
      display: none; }

.c-hero__details {
  color: #ffffff;
  text-align: left;
  font-size: 1.5rem;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal; }

.c-hero__scroll-pointer {
  display: none; }
  .s-wc .c-hero__scroll-pointer {
    display: none; }
  @media (min-width: 48em) {
    .c-hero__scroll-pointer {
      display: block;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      text-align: center;
      margin-top: 5rem; } }
  @media (min-width: 64em) {
    .c-hero__scroll-pointer {
      margin-top: 0rem;
      position: absolute; } }

.c-hero__secondary-logo {
  color: #ffffff; }
  .c-hero__secondary-logo img {
    display: inline-block;
    vertical-align: bottom; }

.c-hero__content-left {
  text-align: center; }
  @media (min-width: 48em) {
    .c-hero__content-left {
      text-align: left; } }

.c-hero__bg-mask {
  position: absolute;
  height: 100%;
  max-width: none;
  right: 0;
  top: 0; }

/**
 * COMPONENTS.HERO-CAREERS
 *
 * @description : Hero - custom for careers section
 *
 */
.c-hero-careers {
  background-color: #123256;
  background-position: right top 100px;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 100%/5vw;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: auto;
  padding-bottom: 5rem;
  position: relative;
  text-align: center; }
  @media (min-width: 48em) {
    .c-hero-careers {
      padding-bottom: 9.375rem; } }
  @media (min-width: 64em) {
    .c-hero-careers {
      min-height: 46.25rem;
      width: 105%;
      margin-left: -2.5%; } }
  @media (min-width: 90em) {
    .c-hero-careers {
      height: auto; } }

.c-hero-careers__content {
  z-index: 12; }
  .c-hero--th .c-hero-careers__content {
    width: 100%; }
  .c-hero-careers__content .c-hero--clinic {
    text-align: left; }

.c-hero-careers__intro-text {
  margin: 0 auto;
  max-width: 750px; }
  .c-hero-careers__intro-text p {
    margin-bottom: 0.5rem; }

.c-hero-careers__title {
  color: #ffffff;
  font-size: 1.4375rem;
  letter-spacing: -1.14px;
  line-height: 1.07;
  margin-top: 1.75rem;
  text-align: left; }
  @media (min-width: 48em) {
    .c-hero-careers__title {
      font-size: 1.75rem;
      margin-bottom: 2.625rem; } }

.c-hero-careers__intro-title {
  color: #eb313c;
  font-family: "FFMarkWebProHeavy", Helvetica, Arial, Verdana, sans-serif;
  font-size: 3.5rem;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: -2px;
  line-height: 1.07;
  line-height: 3.75rem;
  margin-bottom: 32px;
  margin-top: 7.5rem;
  max-width: 260px;
  text-align: left; }
  @media (min-width: 30em) {
    .c-hero-careers__intro-title {
      font-size: 4.5625rem;
      letter-spacing: -4px;
      margin-bottom: 2rem; } }
  @media (min-width: 48em) {
    .c-hero-careers__intro-title {
      line-height: normal;
      margin-top: 10.25rem;
      max-width: none; } }
  @media (min-width: 64em) {
    .c-hero-careers__intro-title {
      font-size: 5.625rem;
      line-height: 1;
      margin-bottom: 3rem; } }

.c-hero-careers__text {
  color: #fff;
  color: #ffffff;
  text-align: left; }

/**
 * COMPONENTS.HERO-INTERNAL
 *
 * @description : Hero used in the internal pages
 *
 */
.c-hero-internal {
  height: auto;
  text-align: center;
  position: relative;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: right -72px;
  background-size: cover;
  -webkit-box-shadow: inset 0 0 0 999em rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 0 0 999em rgba(255, 255, 255, 0.5);
  height: 100vh; }
  @media (min-width: 30em) {
    .c-hero-internal {
      background-position: right -105px top -54px; } }
  @media (min-width: 48em) {
    .c-hero-internal {
      background-position: 75% -46px; } }
  @media (min-width: 64em) {
    .c-hero-internal {
      background-position: right -72px;
      height: 650px;
      -webkit-box-shadow: none;
              box-shadow: none; } }
  @media (min-width: 48em) {
    .c-hero-internal.c-hero-internal--health-item {
      -webkit-box-shadow: none;
              box-shadow: none; } }
  @media (min-width: 1600px) {
    .c-hero-internal {
      background-position: right -50px; } }
  @media (min-width: 1720px) {
    .c-hero-internal {
      background-position: right -76px; } }

.c-hero-internal__service-image {
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background-size: cover;
  margin-left: auto; }
  @media (min-width: 750px) {
    .c-hero-internal__service-image {
      width: 50%; } }

.c-hero-internal__service-image--mobile {
  height: 75%;
  background-position: center; }
  @media (min-width: 48em) {
    .c-hero-internal__service-image--mobile {
      top: 0;
      height: 100%; } }

.c-hero-internal--service {
  position: relative;
  height: auto;
  background-position-y: bottom;
  overflow: hidden; }
  .c-hero-internal--service .c-hero-internal__service_bg_decoration {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(../images/masks/bg-mask-service.svg);
    background-size: auto 100%;
    background-repeat: no-repeat; }
    @media (min-width: 750px) {
      .c-hero-internal--service .c-hero-internal__service_bg_decoration {
        left: auto;
        width: 50.1%; }
        .c-hero-internal--service .c-hero-internal__service_bg_decoration:before {
          content: "";
          width: 50%;
          height: 100%;
          position: absolute;
          left: 0; } }
    .s-wc .c-hero-internal--service .c-hero-internal__service_bg_decoration {
      background-image: url(../images/masks/bg-mask-service-wc.svg); }
    @media (min-width: 750px) {
      .c-hero-internal--service .c-hero-internal__service_bg_decoration {
        display: block; } }
  @media all and (max-width: 750px) {
    .c-hero-internal--service:after {
      content: "";
      width: calc(100% + 40px);
      height: 100%;
      position: absolute;
      bottom: 50px;
      left: -20px;
      background-image: url(../images/masks/services-mask-mobile.svg);
      background-repeat: no-repeat;
      background-size: 100% auto;
      background-position: bottom;
      z-index: 10; } }
  @media (min-width: 750px) {
    .c-hero-internal--service {
      height: 560px;
      background-color: #e1efee;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .s-wc .c-hero-internal--service {
        background-color: #dbe0e3; } }
  @media (min-width: 90em) {
    .c-hero-internal--service {
      height: 590px; } }
  @media (max-width: 64em) {
    .c-hero-internal--service .c-hero-internal__title {
      font-size: 52px;
      line-height: 1.19;
      letter-spacing: -1.82px;
      margin-top: 1rem; }
      .c-hero-internal--service .c-hero-internal__title.u-mb--md {
        margin-bottom: 3rem !important; }
    .c-hero-internal--service .c-hero-internal__content-left {
      padding-bottom: 6.25rem; } }

.c-hero-internal--health-item {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  height: auto;
  padding-bottom: 60px;
  padding-top: 160px; }
  @media (min-width: 30em) {
    .c-hero-internal--health-item:after {
      display: none; } }
  @media (min-width: 48em) {
    .c-hero-internal--health-item {
      padding-bottom: 0; } }
  @media (min-width: 48em) {
    .c-hero-internal--health-item {
      background-size: 50% 100%; } }
  .c-hero-internal--health-item:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url(../images/masks/health-mask-mobile.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
    z-index: -1; }

.c-hero-internal--health-item .c-hero-internal__health-item_bg_decoration {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  -webkit-transform: translateX(-1px);
      -ms-transform: translateX(-1px);
          transform: translateX(-1px);
  pointer-events: none;
  background-image: url(../../../images/furniture/health-item-hero-decoration.svg);
  background-size: contain;
  background-repeat: no-repeat;
  /* IE10+ CSS styles go here */ }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-hero-internal--health-item .c-hero-internal__health-item_bg_decoration {
      left: 220px; } }
  @media (min-width: 48em) {
    .c-hero-internal--health-item .c-hero-internal__health-item_bg_decoration {
      display: block; } }

@media (min-width: 48em) {
  .c-hero-internal--small {
    height: 382px; } }

@media (min-width: 48em) {
  .c-hero-internal--small {
    padding-top: 4.875rem;
    background-position: right center; } }

.c-hero-internal__content {
  z-index: 12;
  position: relative; }

.c-hero-internal__content_container {
  padding-top: 1.25rem; }
  @media (min-width: 30em) {
    .c-hero-internal__content_container {
      padding-top: 2.5rem; } }
  @media (min-width: 48em) {
    .c-hero-internal__content_container {
      padding-top: 3.75rem; } }
  @media (min-width: 90em) {
    .c-hero-internal__content_container {
      padding-top: 5rem; } }
  @media (min-width: 48em) {
    .c-hero-internal--small .c-hero-internal__content_container {
      padding-top: 6.875rem; } }
  @media (min-width: 90em) {
    .c-hero-internal--small .c-hero-internal__content_container {
      padding-top: 7.5rem; } }
  @media (min-width: 1600px) {
    .c-hero-internal--small .c-hero-internal__content_container {
      padding-top: 7.75rem; } }

.c-hero-internal__title {
  font-size: 2.125rem;
  font-family: "FFMarkWebProHeavy", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: -1.5px;
  margin-top: -.5em;
  text-align: center;
  color: #1d71b9; }
  .s-wc .c-hero-internal__title {
    color: #123256; }
  @media (min-width: 48em) {
    .c-hero-internal__title {
      font-size: 3.125rem;
      line-height: 55px;
      letter-spacing: -1.5px;
      text-align: left; } }
  @media (min-width: 64em) {
    .c-hero-internal__title {
      margin-top: 0; } }
  @media (min-width: 48em) {
    .c-hero-internal--health-item .c-hero-internal__title {
      font-size: 4rem; } }

.c-hero-internal__subtitle {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.8);
  margin-top: -.5em;
  text-align: center;
  position: relative;
  width: 100%; }
  .s-wc .c-hero-internal__subtitle {
    color: #123256; }
  @media (min-width: 48em) {
    .c-hero-internal__subtitle {
      text-align: left;
      width: 64vh; }
      .c-hero-internal--service .c-hero-internal__subtitle {
        width: 100%; } }
  @media (min-width: 64em) {
    .c-hero-internal__subtitle {
      margin-top: 0; } }

.c-hero-internal__folder-image {
  width: 88px;
  height: 75px;
  margin: 0 auto; }
  @media (min-width: 48em) {
    .c-hero-internal__folder-image {
      margin-left: -20px;
      margin-top: 1.25rem; } }
  @media (min-width: 64em) {
    .c-hero-internal__folder-image {
      margin-top: 0; } }
  .s-wc .c-hero-internal__folder-image {
    -webkit-filter: brightness(0.6);
            filter: brightness(0.6); }

.c-hero-internal__folder-image--special {
  padding-left: 1rem;
  margin-bottom: 1.25rem !important; }
  @media (min-width: 64em) {
    .c-hero-internal__folder-image--special {
      margin-bottom: 2.5rem !important; } }
  .s-wc .c-hero-internal__folder-image--special {
    -webkit-filter: brightness(0.6);
            filter: brightness(0.6); }

.c-hero-internal__nav {
  background: #123256;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99; }
  @media (min-width: 48em) {
    .c-hero-internal__nav {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem; } }
  .c-hero-internal__nav a {
    color: #ffffff;
    font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal; }
  .o-module--clinic-directory .c-hero-internal__nav {
    bottom: -52px; }

.c-hero-internal__nav--scroll {
  overflow: scroll;
  overflow-y: visible; }
  @media (min-width: 30em) {
    .c-hero-internal__nav--scroll {
      overflow: visible; } }

.c-hero-internal__nav_list {
  display: block;
  white-space: nowrap;
  width: 100%;
  overflow: auto;
  text-align: center; }
  .c-find-a-clinic__toolbar--clinic .c-hero-internal__nav_list {
    overflow: visible; }
  @media (min-width: 48em) {
    .c-hero-internal__nav_list {
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .c-hero-internal__nav_list li {
    width: auto;
    display: inline-block;
    padding: 0.75rem 1rem 0.75rem 0; }
    .c-find-a-clinic__toolbar_controls-left-center .c-hero-internal__nav_list li {
      padding-left: 2%; }
      @media (min-width: 332px) {
        .c-find-a-clinic__toolbar_controls-left-center .c-hero-internal__nav_list li {
          padding-left: 4%; } }
      @media (min-width: 372px) {
        .c-find-a-clinic__toolbar_controls-left-center .c-hero-internal__nav_list li {
          padding-left: 5%; } }
      @media (min-width: 30em) {
        .c-find-a-clinic__toolbar_controls-left-center .c-hero-internal__nav_list li {
          padding-left: 2rem; } }
      @media (min-width: 48em) {
        .c-find-a-clinic__toolbar_controls-left-center .c-hero-internal__nav_list li {
          padding-left: 0rem; } }
    @media (min-width: 30em) {
      .c-hero-internal__nav_list li {
        padding: 0.75rem 2rem 0.75rem 0; } }
    @media (min-width: 48em) {
      .c-hero-internal__nav_list li {
        padding-bottom: 0;
        padding: 0 2rem 0 0;
        width: auto; } }
    @media (min-width: 64em) {
      .c-hero-internal__nav_list li {
        padding-right: 2.75rem; } }

.c-find-clinic {
  margin-top: 1.5rem;
  background-color: #1d71b9;
  padding: 0.875rem 0.625rem 2.5rem 0.625rem;
  margin-left: -1.1rem;
  margin-right: -1.1rem; }
  .s-wc .c-find-clinic {
    background-color: #123256;
    position: relative;
    padding-bottom: 0; }
  @media (min-width: 48em) {
    .c-find-clinic {
      margin-top: 6.875rem;
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
      background-color: transparent;
      padding: 0; }
      .c-find-clinic.c-find-clinic--w-button {
        margin-top: 2rem; }
      .s-wc .c-find-clinic {
        background-color: transparent;
        padding-bottom: 2.5rem; } }

.c-find-clinic__sublink {
  font-size: 14px;
  margin-top: 8px;
  display: block;
  text-align: center; }
  @media (min-width: 48em) {
    .c-find-clinic__sublink {
      margin-left: 30px;
      text-align: left; } }

.c-find-clinic--w-button {
  text-align: left; }

.c-find-clinic--wc-label {
  display: none; }
  .s-wc .c-find-clinic--wc-label {
    font-size: 1.125rem;
    color: #ffffff;
    display: block;
    margin: 30px 0 20px 0; }
    @media (min-width: 48em) {
      .s-wc .c-find-clinic--wc-label {
        display: none; } }

.c-find-clinic__title {
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
  color: #fff;
  text-align: center;
  letter-spacing: -0.94px;
  margin-bottom: 0.875rem; }
  .c-find-clinic__title b,
  .c-find-clinic__title strong {
    font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif; }
  .c-find-clinic__title i,
  .c-find-clinic__title em {
    color: #eb313c; }
  .s-wc .c-find-clinic__title {
    color: #123256;
    position: absolute;
    top: -100px;
    margin: 0 auto;
    left: 0;
    right: 0; }
    @media (min-width: 48em) {
      .s-wc .c-find-clinic__title {
        position: relative;
        top: -30px; } }
  @media (min-width: 48em) {
    .c-find-clinic__title {
      text-align: left;
      margin-bottom: 1.25rem;
      color: #123256; } }
  @media (min-width: 48em) and (max-width: 1360px) {
    .c-find-clinic__title {
      display: none; } }

@media (min-width: 48em) {
  .c-find-clinic__box {
    border-radius: 14px;
    background-color: #1d71b9;
    padding: 1.75rem 2.25rem;
    -webkit-box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.35);
            box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.35); }
    .s-th .c-find-clinic__box {
      background-color: #eb313c; }
    .s-wc .c-find-clinic__box {
      background-color: #123256; } }

.c-find-clinic__form {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }
  .c-find-clinic__form .c-find-clinic__proximity {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 54px; }
  @media (min-width: 48em) {
    .c-find-clinic__form {
      -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; }
      .c-find-clinic__form .c-find-clinic__proximity {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 223px;
                flex: 0 1 223px;
        height: 72px; } }

.c-find-clinic__input_wrapper {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  @media (max-width: 48em) {
    .c-find-clinic__input_wrapper {
      width: 100%; } }

.c-find-clinic__submit {
  height: 3em;
  width: 3em;
  position: absolute;
  right: 0.5em;
  padding-left: 0;
  padding-right: 0;
  top: calc(50% - 0.625rem);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
  -o-transition: opacity 0.2s ease, visibility 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease; }
  .c-find-clinic__submit.is-visible {
    pointer-events: all;
    visibility: visible;
    opacity: 1; }
  @media (min-width: 48em) {
    .c-find-clinic__submit {
      top: 50%;
      height: 4em;
      width: 4em; } }
  @media (min-width: 1280px) {
    .c-find-clinic__submit {
      padding-left: 2em;
      padding-right: 2em;
      width: auto; } }

.c-find-clinic__link-container {
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 48em) {
    .c-find-clinic__link-container {
      padding-left: 2rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

.c-find-clinic__link {
  text-decoration: none;
  color: white; }

.c-find-clinic__clinics-link {
  padding-bottom: 1.5rem; }
  @media (min-width: 48em) {
    .c-find-clinic__clinics-link {
      padding-bottom: 0px; } }

.c-find-clinic__submit_icon--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3em; }
  @media (min-width: 48em) {
    .c-find-clinic__submit_icon--mobile {
      width: 4em; } }

.c-find-clinic__proximity {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .s-wc .c-find-clinic__proximity {
    position: absolute;
    bottom: 10.375rem; }
    @media (min-width: 325px) {
      .s-wc .c-find-clinic__proximity {
        bottom: 8.75rem; } }
    @media (min-width: 48em) {
      .s-wc .c-find-clinic__proximity {
        position: relative;
        bottom: 0;
        padding-bottom: 1rem; } }

input[type="text"].c-find-clinic__input {
  border-radius: 42px;
  -webkit-box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px rgba(112, 112, 112, 0.06);
  background-color: #ffffff;
  padding: 1.0625rem 1.3125rem 1.0625rem 3.375rem;
  margin-bottom: 1.25rem;
  -webkit-appearance: none; }
  @media (min-width: 48em) {
    input[type="text"].c-find-clinic__input {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 60%;
              flex: 1 1 60%;
      padding: 1.4375rem 1.3125rem 1.4375rem 5.375rem;
      margin-bottom: 0;
      font-size: 1.0625rem; } }
  @media (min-width: 863px) {
    input[type="text"].c-find-clinic__input {
      font-size: 1.4375rem; } }
  @media (min-width: 90em) {
    input[type="text"].c-find-clinic__input {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 70%;
              flex: 1 1 70%; } }
  .c-search input[type="text"].c-find-clinic__input {
    font-size: 1.3125rem;
    padding: 0.75rem 1.3125rem 0.75rem 5.375rem; }

.c-find-clinic__input-icon {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 54px;
  top: 0;
  left: 0; }
  .c-find-clinic__input-icon svg {
    width: 30px; }
  @media (min-width: 48em) {
    .c-find-clinic__input-icon {
      width: 86px;
      height: 72px; }
      .c-find-clinic__input-icon svg {
        width: 34px; } }
  .c-search .c-find-clinic__input-icon {
    height: 52px; }
    .c-search .c-find-clinic__input-icon svg {
      width: 24px; }

@media (min-width: 48em) {
  .c-find-clinic__divider {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 80px;
            flex: 0 1 80px;
    position: relative;
    height: 72px; }
    .c-find-clinic__divider:after {
      content: "";
      position: absolute;
      left: calc(50% - 1px);
      top: 0;
      bottom: 0;
      width: 1px;
      background: rgba(225, 239, 238, 0.58); }
    .c-search .c-find-clinic__divider {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 32px;
              flex: 0 1 32px;
      height: 52px; } }

.c-find-clinic__divider--transparent:after {
  background: transparent; }

.c-find-clinic__input_label {
  font-size: 1rem;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.38;
  letter-spacing: -0.56px;
  color: #ffffff;
  margin: 1rem 0 1.25rem 0;
  display: block;
  padding-left: 0; }
  @media (min-width: 48em) {
    .c-find-clinic__input_label {
      text-align: left;
      padding-left: 1.875rem; } }

.pac-container {
  -webkit-box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px rgba(112, 112, 112, 0.06);
  background-color: #ffffff;
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
  font-size: 0.9375rem;
  border-radius: 18px;
  margin-top: 4px; }

.pac-item {
  padding: 0.875rem 1rem; }
  .pac-item:hover {
    cursor: pointer; }

.pac-icon {
  background-image: url(../../../images/icons/location-pin-icon.svg) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 15px;
  height: 18px; }

.pac-item-query {
  font-size: 0.9375rem; }

@media (max-width: 48em) {
  .c-basic-search__box .t-title_1, .c-basic-search__box .t-rich_text h1, .t-rich_text .c-basic-search__box h1, .c-basic-search__box .t-rich_text .t-heading-1, .t-rich_text .c-basic-search__box .t-heading-1, .c-basic-search__box .c-news-article__title, .c-basic-search__box .c-emergency-box__title {
    font-size: 18px;
    font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
    line-height: 1.44;
    letter-spacing: normal; }
    .c-basic-search__box .t-title_1.u-mb--md, .c-basic-search__box .t-rich_text h1.u-mb--md, .t-rich_text .c-basic-search__box h1.u-mb--md, .c-basic-search__box .t-rich_text .u-mb--md.t-heading-1, .t-rich_text .c-basic-search__box .u-mb--md.t-heading-1, .c-basic-search__box .u-mb--md.c-news-article__title, .c-basic-search__box .u-mb--md.c-emergency-box__title {
      margin-bottom: 16px !important; }
  .c-basic-search__box .t-title_1--large-mobile {
    font-size: 2rem;
    font-family: "FFMarkWebProHeavy", Helvetica, Arial, Verdana, sans-serif;
    line-height: 38px; } }

.c-basic-search__box .t-title_1--large-mobile {
  padding-left: 0;
  padding-right: 0; }

/**
 * COMPONENTS.IMAGE_BLOCK
 *
 * @description :
 *
 */
.c-image-block {
  margin-bottom: 1.875rem;
  margin-left: 1rem; }
  @media (min-width: 48em) {
    .c-image-block {
      margin-bottom: 3.75rem;
      margin-left: 0; } }
  .c-image-block img {
    -webkit-box-shadow: -15px 15px 0px 2px #e1efee;
            box-shadow: -15px 15px 0px 2px #e1efee; }
    @media (min-width: 48em) {
      .c-image-block img {
        -webkit-box-shadow: -30px 30px 0px 2px #e1efee;
                box-shadow: -30px 30px 0px 2px #e1efee; } }
    .s-th .c-image-block img {
      -webkit-box-shadow: none;
              box-shadow: none; }
  @media (min-width: 48em) {
    .c-bg-panel .c-image-block {
      display: none; } }

.c-image-block--in-grid {
  margin-right: 102px; }

.c-tabs__content .c-image-block__img_wrap {
  position: relative; }

.s-th .c-image-block__img_wrap {
  display: inline-block;
  width: calc(100% - 32px);
  margin: 2.5rem 1rem 2.5rem 0; }
  @media (min-width: 48em) {
    .s-th .c-image-block__img_wrap {
      margin: 0 1rem 0 0;
      width: auto; } }

.s-th .c-image-block__img_wrap:before {
  content: "";
  display: block;
  background: #8ca0aa;
  width: 100%;
  height: 100%;
  position: absolute; }

.s-th .c-news-article__container .c-image-block__img_wrap:before {
  background: #8ca0aa; }

.s-th .c-image-block__img {
  -webkit-transform: translate(16px, -16px);
      -ms-transform: translate(16px, -16px);
          transform: translate(16px, -16px); }
  @media (min-width: 48em) {
    .s-th .c-image-block__img {
      -webkit-transform: translate(32px, -32px);
          -ms-transform: translate(32px, -32px);
              transform: translate(32px, -32px); } }

.c-tabs__content .c-image-block__img {
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: translate(0px, 0px) !important;
      -ms-transform: translate(0px, 0px) !important;
          transform: translate(0px, 0px) !important;
  opacity: 0;
  position: relative; }

.c-tabs__content--active .c-image-block__img {
  opacity: 1;
  -webkit-transform: translate(32px, -32px) !important;
      -ms-transform: translate(32px, -32px) !important;
          transform: translate(32px, -32px) !important; }

.c-tabs--bg-blue .c-image-block__heading {
  color: #fff; }

.c-tabs--bg-blue .c-image-block__desc {
  color: #fff; }

/**
 * COMPONENTS.CONTENT
 *
 * @description :
 *
 */
.c-content {
  margin-bottom: 1rem;
  margin-top: 0; }
  @media (min-width: 30em) {
    .c-content {
      margin-bottom: 2.25rem;
      margin-top: 0; } }
  @media (min-width: 48em) {
    .c-content {
      margin-bottom: 7.625rem;
      margin-top: 7.625rem; } }
  @media (min-width: 64em) {
    .c-content {
      margin-bottom: 8.625rem;
      margin-top: 8.625rem; } }
  @media (min-width: 90em) {
    .c-content {
      margin-bottom: 9.375rem;
      margin-top: 9.375rem; } }

.c-content--less-m {
  margin-bottom: 1rem;
  margin-top: 0; }
  @media (min-width: 30em) {
    .c-content--less-m {
      margin-bottom: 2.25rem;
      margin-top: 0; } }
  @media (min-width: 48em) {
    .c-content--less-m {
      margin-bottom: 2.625rem;
      margin-top: 2.625rem; } }

@media (max-width: 48em) {
  .c-content .t-tagline {
    display: none; }
  .c-content h2 {
    text-align: center; } }

@media (max-width: 48em) {
  .c-content__mobile-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center; }
    .c-content__mobile-reverse > div {
      margin-bottom: 2.625rem; } }

.c-content_pr, .c-content__block-with-bg .c-content__block-with-bg_content-box {
  padding-right: 0.625rem; }
  @media (min-width: 48em) {
    .c-content_pr, .c-content__block-with-bg .c-content__block-with-bg_content-box {
      padding-right: 1.875rem; } }
  @media (min-width: 64em) {
    .c-content_pr, .c-content__block-with-bg .c-content__block-with-bg_content-box {
      padding-right: 2.5rem; } }
  @media (min-width: 90em) {
    .c-content_pr, .c-content__block-with-bg .c-content__block-with-bg_content-box {
      padding-right: 5rem; } }

.c-content_pl, .c-content__block-with-bg .c-content__block-with-bg_content-box {
  padding-left: 0.625rem; }
  @media (min-width: 48em) {
    .c-content_pl, .c-content__block-with-bg .c-content__block-with-bg_content-box {
      padding-left: 1.875rem; } }
  @media (min-width: 64em) {
    .c-content_pl, .c-content__block-with-bg .c-content__block-with-bg_content-box {
      padding-left: 2.5rem; } }
  @media (min-width: 90em) {
    .c-content_pl, .c-content__block-with-bg .c-content__block-with-bg_content-box {
      padding-left: 5rem; } }

.c-content__block-with-bg {
  position: relative; }
  .c-content__block-with-bg:before {
    content: '';
    background-color: #e1efee;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1; }
  .c-content__block-with-bg .c-content__block-with-bg_content-box {
    margin-top: 2rem;
    padding-bottom: 2.625rem;
    /* IE10+ CSS styles go here */ }
    @media (min-width: 48em) {
      .c-content__block-with-bg .c-content__block-with-bg_content-box {
        margin-top: 0;
        padding-bottom: 0; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-content__block-with-bg .c-content__block-with-bg_content-box {
        display: inline-block !important; } }
  .c-content__block-with-bg.c-content__block-with-bg--left:before {
    background-color: #e1efee;
    top: -30px;
    left: 30px; }
  @media (max-width: 48em) {
    .c-content__block-with-bg.c-content__block-with-bg--left {
      margin-bottom: 28px !important; }
      .c-content__block-with-bg.c-content__block-with-bg--left:before {
        left: 10px; } }
  @media (max-width: 48em) {
    .c-content__block-with-bg.c-content__block-with-bg--left .c-content__block-with-bg_content-box {
      padding-left: 1.875rem !important; } }
  .c-content__block-with-bg.c-content__block-with-bg--right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    .c-content__block-with-bg.c-content__block-with-bg--right:before {
      background-color: #fbf4e9;
      top: -30px;
      left: 0; }
    .c-content__block-with-bg.c-content__block-with-bg--right .c-content__block-with-bg_content-box {
      margin-bottom: 28px !important; }
      @media (max-width: 48em) {
        .c-content__block-with-bg.c-content__block-with-bg--right .c-content__block-with-bg_content-box {
          padding-left: 1.875rem !important; } }
    .c-content__block-with-bg.c-content__block-with-bg--right .c-content__block-with-bg_image-box {
      margin-right: -30px; }

.c-content__block-with-bg_content-box {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.c-content__bg {
  padding-bottom: 15.625rem;
  position: relative;
  overflow: hidden; }
  .c-content__bg:after {
    content: '';
    width: 2747px;
    height: 1690px;
    position: absolute;
    bottom: -850px;
    right: -1730px;
    background-image: url(../images/furniture/heart-2-light.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    -webkit-transform: rotate(-430deg) skew(11deg, 40deg);
        -ms-transform: rotate(-430deg) skew(11deg, 40deg);
            transform: rotate(-430deg) skew(11deg, 40deg);
    z-index: -1; }

.c-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 360px;
  margin-left: auto; }

.c-filter__label {
  white-space: nowrap;
  margin-right: 16px;
  margin-top: 18px;
  font-weight: bold; }

.c-filter-list {
  overflow: visible; }

.c-filter-list__link {
  position: relative;
  padding: 0 0.25rem; }
  @media (min-width: 30em) {
    .c-filter-list__link {
      padding: 0 0.5rem; } }
  @media (min-width: 48em) {
    .c-filter-list__link {
      padding: 0 1rem; } }
  .c-filter-list__item--active .c-filter-list__link:after {
    content: "";
    display: block;
    position: absolute;
    height: 5px;
    background: #1d71b9;
    width: 100%;
    margin-top: 13px; }
    @media (min-width: 48em) {
      .c-filter-list__item--active .c-filter-list__link:after {
        margin-top: 7px; } }

.c-filter-list__item {
  opacity: 0.7;
  -webkit-transition: opacity 0.25s ease-in;
  -o-transition: opacity 0.25s ease-in;
  transition: opacity 0.25s ease-in; }
  .c-filter-list__item:hover {
    cursor: pointer;
    opacity: 1; }

.c-filter-list__item--active {
  opacity: 1; }

.c-filter-list__item--label {
  color: #ffffff;
  opacity: 1;
  padding-right: 0.25rem; }
  @media (min-width: 30em) {
    .c-filter-list__item--label {
      padding-right: 0.5rem; } }
  @media (min-width: 48em) {
    .c-filter-list__item--label {
      padding-right: 2rem; } }
  .c-filter-list__item--label:hover {
    cursor: default; }

.c-search__result {
  margin-bottom: 24px; }

.c-search__results-heading {
  font-weight: bold;
  margin-top: 18px; }

.c-search__result-name {
  font-size: 1.25rem;
  font-weight: bold;
  color: #123256;
  -webkit-transition: color 0.3s ease-in-out, border 0.3s ease;
  -o-transition: color 0.3s ease-in-out, border 0.3s ease;
  transition: color 0.3s ease-in-out, border 0.3s ease;
  border-bottom: 1px solid transparent; }
  .c-search__result-name:hover {
    border-bottom: 1px solid #1d71b9;
    color: #1d71b9; }

.c-search__mobile-btn {
  display: inline-block;
  width: auto; }
  @media (min-width: 1280px) {
    .c-search__mobile-btn {
      width: 35px;
      height: 36px;
      margin: 0 !important; } }
  @media (min-width: 1300px) {
    .c-search__mobile-btn {
      margin-right: 1rem !important; } }
  .c-search__mobile-btn button {
    background: none; }

@media all and (max-width: 1280px) {
  .c-search__mobile-icon {
    position: absolute;
    left: 42px;
    bottom: 28px; } }

input[type='text'].c-search__mobile-input {
  background: transparent;
  border-radius: 45px;
  color: #ffffff;
  margin-left: 1rem;
  padding-right: 0rem;
  margin-right: 1rem;
  padding-left: 2.8125rem;
  border-color: transparent; }
  input[type='text'].c-search__mobile-input::-webkit-input-placeholder {
    color: #ffffff; }
  input[type='text'].c-search__mobile-input::-moz-placeholder {
    color: #ffffff; }
  input[type='text'].c-search__mobile-input:-ms-input-placeholder {
    color: #ffffff; }
  input[type='text'].c-search__mobile-input::-ms-input-placeholder {
    color: #ffffff; }
  input[type='text'].c-search__mobile-input::placeholder {
    color: #ffffff; }
  input[type='text'].c-search__mobile-input:focus, input[type='text'].c-search__mobile-input:active {
    border: 1px solid gray; }

.c-search__result-url {
  font-size: .8125rem;
  color: #8ca0aa;
  margin-bottom: 8px;
  display: block; }

.c-search__result-excerpt {
  color: #4d4d4d; }

.c-search__form {
  position: relative; }

.c-search {
  background: #023259;
  padding: 18px 0;
  width: 100%;
  -webkit-transform: translateY(-106px);
      -ms-transform: translateY(-106px);
          transform: translateY(-106px);
  top: 78px;
  opacity: 0;
  position: absolute;
  height: 106px;
  -webkit-transition: opacity 0.35s ease, -webkit-transform 0.45s ease;
  transition: opacity 0.35s ease, -webkit-transform 0.45s ease;
  -o-transition: transform 0.45s ease, opacity 0.35s ease;
  transition: transform 0.45s ease, opacity 0.35s ease;
  transition: transform 0.45s ease, opacity 0.35s ease, -webkit-transform 0.45s ease;
  display: none; }
  .c-search:focus {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .c-search__mobile-btn:focus .c-search {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  @media (min-width: 1280px) {
    .c-search {
      display: block; } }
  .s-th .c-search {
    background: #f4f4f4; }

.c-search--open {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

input[type='text'].c-search__input {
  padding: 1.275em 1.5em 1.275em 3.5em;
  border-radius: 40px;
  background: none;
  color: #fff; }
  input[type='text'].c-search__input::-webkit-input-placeholder {
    color: #fff; }
  input[type='text'].c-search__input::-moz-placeholder {
    color: #fff; }
  input[type='text'].c-search__input:-ms-input-placeholder {
    color: #fff; }
  input[type='text'].c-search__input::-ms-input-placeholder {
    color: #fff; }
  input[type='text'].c-search__input::placeholder {
    color: #fff; }
    .s-th input[type='text'].c-search__input::-webkit-input-placeholder {
      color: #000000; }
    .s-th input[type='text'].c-search__input::-moz-placeholder {
      color: #000000; }
    .s-th input[type='text'].c-search__input:-ms-input-placeholder {
      color: #000000; }
    .s-th input[type='text'].c-search__input::-ms-input-placeholder {
      color: #000000; }
    .s-th input[type='text'].c-search__input::placeholder {
      color: #000000; }
  .s-th input[type='text'].c-search__input {
    border-color: #000000;
    color: #000000; }

.c-search__input-icon {
  position: absolute;
  width: 26px;
  top: 23px;
  left: 20px; }

.c-search__submit {
  position: absolute;
  right: 0;
  background: #0071bf;
  border-radius: 50%;
  width: 45px;
  height: 45px !important;
  padding: 0 0 0 12px;
  right: 15px;
  top: 13px; }
  .s-wc .c-search__submit {
    padding: 0 0 2px 12px; }
  .s-th .c-search__submit {
    background: #eb313c; }
  .c-search__submit:hover {
    background: #1d71b9; }
    .s-th .c-search__submit:hover {
      background: #eb313c; }
  .c-search__submit svg {
    width: 20px;
    height: 20px; }

/**
 * COMPONENTS.NEWS MODULE
 *
 * @description :
 *
 */
.c-news-module__slider {
  min-height: 580px;
  width: 100%;
  height: auto; }
  @media (min-width: 48em) {
    .c-news-module__slider {
      padding-bottom: 120px; } }
  .c-news-module__slider .swiper-slide {
    min-height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .c-news-module__slider.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 12px;
    left: auto;
    right: 106px;
    text-align: right; }
  .c-news-module__slider .swiper-pagination-bullet {
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.41);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.41);
    opacity: 1;
    background: #ffffff; }
  .c-news-module__slider .swiper-pagination-bullet-active {
    background: #123256; }
  .c-news-module__slider.swiper-container-horizontal > .swiper-scrollbar {
    bottom: 48px;
    height: 2px; }
  .c-news-module__slider .swiper-button-prev,
  .c-news-module__slider .swiper-button-next {
    color: #1d71b9;
    bottom: 0;
    top: auto; }
    .c-news-module__slider .swiper-button-prev:after,
    .c-news-module__slider .swiper-button-next:after {
      font-size: 34px;
      font-weight: 900; }
  .c-news-module__slider .swiper-button-next {
    margin-right: 0; }
  .c-news-module__slider .swiper-button-prev {
    left: auto;
    right: 50px;
    top: auto; }

/**
 * COMPONENTS.CARD-NEWS
 *
 * @description :
 *
 */
.c-card_news__img_link:hover .c-card_news__img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 2s ease-in-out;
  transition: -webkit-transform 2s ease-in-out;
  -o-transition: transform 2s ease-in-out;
  transition: transform 2s ease-in-out;
  transition: transform 2s ease-in-out, -webkit-transform 2s ease-in-out; }

.c-card_news__img_link:hover .c-card_news__img_wrap::after {
  opacity: 1; }

.c-card_news__img_wrap {
  display: block;
  position: relative;
  overflow: hidden; }
  .c-card_news__img_wrap::after {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    content: '';
    display: block;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 0.75s cubic-bezier(0.3, 0, 0.25, 1);
    -o-transition: opacity 0.75s cubic-bezier(0.3, 0, 0.25, 1);
    transition: opacity 0.75s cubic-bezier(0.3, 0, 0.25, 1); }

.c-card_news__img {
  -webkit-transition: -webkit-transform .5s ease-in-out;
  transition: -webkit-transform .5s ease-in-out;
  -o-transition: transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
  transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
  -webkit-transform: scale(1.001);
      -ms-transform: scale(1.001);
          transform: scale(1.001);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.c-card_news__title {
  color: #1d71b9; }

.c-card_news__title_link {
  color: inherit; }
  .s-th .c-card_news__title_link {
    color: #eb313c; }

.c-card_news__date {
  color: rgba(0, 0, 0, 0.32);
  display: block; }

.c-card_news__synopsis {
  color: rgba(0, 0, 0, 0.8); }

@media (min-width: 30em) {
  .c-card_news--featured .c-card_news__img_wrap {
    margin-bottom: -1.25rem; } }

@media (min-width: 48em) {
  .c-card_news--featured .c-card_news__img_wrap {
    margin-bottom: -5rem; } }

.c-card_news--featured .c-card_news__title_wrap {
  background: white;
  display: inline-block;
  padding: 1em 2em 0 0;
  position: relative; }

.c-card_news--featured .c-card_news__title {
  margin-bottom: 0.75em; }

.c-card_news--featured .c-card_news__date {
  margin-bottom: 0.75rem; }

.c-card_news--featured .c-card_news__synopsis {
  max-width: 75ch; }

.c-card_news--small {
  position: relative;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .c-card_news--small .c-card_news__content {
    padding: 1.5rem 1.25rem 2rem 1.25rem;
    background-color: #ffffff;
    border-radius: 10px 0 0 0;
    position: absolute;
    top: 198px;
    left: 24px;
    max-width: 85%; }
    @media (min-width: 30em) {
      .c-card_news--small .c-card_news__content {
        bottom: -94px;
        right: 0;
        left: auto; } }
    @media (min-width: 640px) {
      .c-card_news--small .c-card_news__content {
        bottom: -224px;
        right: auto;
        left: 24px; } }
    @media (min-width: 90em) {
      .c-card_news--small .c-card_news__content {
        max-width: 88%; } }
  .c-card_news--small .c-card_news__title {
    font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
    margin-bottom: 0.5em;
    width: 35vh;
    overflow: hidden; }
    @media (min-width: 30em) {
      .c-card_news--small .c-card_news__title {
        max-height: 70px; } }
    @media (min-width: 1438px) {
      .c-card_news--small .c-card_news__title {
        width: 33vh; } }
    @media (min-width: 1500px) {
      .c-card_news--small .c-card_news__title {
        width: 34vh; } }
    @media (min-width: 1800px) {
      .c-card_news--small .c-card_news__title {
        width: 26vh; } }
  .c-card_news--small .c-card_news__synopsis_copy {
    margin-bottom: 0;
    max-height: 48px;
    overflow: hidden; }
  .c-card_news--small .c-card_news__date {
    margin-bottom: 1.5rem; }

.c-card_news--large .c-card_news__img_wrap {
  margin-bottom: 1.5rem; }

.c-card_news--large .c-card_news__title {
  margin-bottom: 0.75em; }

.c-card_news--large .c-card_news__date {
  margin-bottom: 0.75rem; }

/**
 * COMPONENTS.SERVICES MODULE
 *
 * @description :
 *
 */
.c-services-page .c-services-module {
  padding-top: 2.25rem; }

.home .c-services-module {
  margin-left: -1.6rem;
  margin-right: -1.6rem; }
  .home .c-services-module .t-title_1, .home .c-services-module .t-rich_text h1, .t-rich_text .home .c-services-module h1, .home .c-services-module .t-rich_text .t-heading-1, .t-rich_text .home .c-services-module .t-heading-1, .home .c-services-module .c-news-article__title, .home .c-services-module .c-emergency-box__title,
  .home .c-services-module .t-body--large,
  .home .c-services-module .t-tagline,
  .home .c-services-module .t-rich_text p.large,
  .t-rich_text .home .c-services-module p.large,
  .home .c-services-module .t-rich_text p.extra-large,
  .t-rich_text .home .c-services-module p.extra-large,
  .home .c-services-module .t-rich_text.t-body--large p,
  .t-rich_text.t-body--large .home .c-services-module p,
  .home .c-services-module .c-hero__subtitle,
  .home .c-services-module .c-find-clinic__title,
  .home .c-services-module .c-find-a-clinic .c-accordion__list-item_header h3,
  .c-find-a-clinic .c-accordion__list-item_header .home .c-services-module h3,
  .home .c-services-module .c-emergency-box__copy,
  .home .c-services-module .c-fees__info_label-box,
  .home .c-services-module .c-find-a-clinic__toolbar_results-message {
    padding-left: 1.6rem;
    padding-right: 1.6rem; }
  .home .c-services-module .c-services-module__grid {
    padding-left: 1.6rem; }

.c-services-module__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 48em) {
    .home .c-services-module__grid, .s-th .c-services-module__grid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      white-space: nowrap;
      overflow: auto;
      -webkit-box-pack: left;
          -ms-flex-pack: left;
              justify-content: left;
      margin-left: 0rem; } }
  .c-services-module__grid.c-services-module__grid--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .home .c-services-module__grid.c-services-module__grid--center, .s-th .c-services-module__grid.c-services-module__grid--center {
      padding-left: 3.5rem;
      -webkit-box-pack: left;
          -ms-flex-pack: left;
              justify-content: left; }
      @media (min-width: 48em) {
        .home .c-services-module__grid.c-services-module__grid--center, .s-th .c-services-module__grid.c-services-module__grid--center {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
    .s-th .c-services-module__grid.c-services-module__grid--center {
      padding-left: 0; }

.c-services-module__grid_item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  border-radius: 14px;
  -webkit-box-shadow: 0 12px 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 12px 10px 0 rgba(0, 0, 0, 0.15);
  border: solid 1px rgba(18, 50, 86, 0.5);
  margin-bottom: 1.25rem;
  max-width: 240px;
  min-width: 270px;
  margin-left: 0.5625rem;
  margin-right: 0.5625rem;
  /* IE10+ CSS styles go here */ }
  .home .c-services-module__grid_item, .s-th .c-services-module__grid_item {
    margin-left: 0rem;
    margin-right: 0rem; }
  @media (min-width: 48em) {
    .c-services-module__grid_item {
      border: 0;
      border-bottom: 1px solid rgba(18, 50, 86, 0.15);
      border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%;
      max-width: 50%;
      margin-bottom: 0;
      margin-left: 0rem;
      margin-right: 0rem; } }
  @media (min-width: 64em) {
    .c-services-module__grid_item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 25%;
              flex: 0 1 25%;
      max-width: 25%; } }
  @media (max-width: 48em) {
    .home .c-services-module__grid_item, .s-th .c-services-module__grid_item {
      margin-right: 30px;
      max-width: 80%;
      min-width: 256px; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-services-module__grid_item {
      padding-bottom: 32px; } }
  .swiper-container .c-services-module__grid_item {
    display: block;
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    margin-bottom: 72px;
    max-width: 270px;
    margin-left: 0rem;
    margin-right: 0rem; }
    @media (min-width: 48em) {
      .swiper-container .c-services-module__grid_item {
        margin-bottom: 32px;
        border-right: 1px solid rgba(18, 50, 86, 0.15);
        border-top: 0;
        border-bottom: 0;
        max-width: 50%; }
        .swiper-container .c-services-module__grid_item:first-child {
          margin-left: 0; }
        .swiper-container .c-services-module__grid_item:first-child {
          border-left: 1px solid rgba(18, 50, 86, 0.15); } }
    @media (min-width: 1290px) {
      .swiper-container .c-services-module__grid_item {
        max-width: 25%; } }

.c-services-module__card {
  display: grid;
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: all 0.6s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: all 0.6s cubic-bezier(0.35, 0, 0.45, 1);
  transition: all 0.6s cubic-bezier(0.35, 0, 0.45, 1);
  grid-template-columns: 1fr;
  grid-template-rows: 2fr 1.5fr 1fr;
  grid-template-areas: "top" "content" "bottom";
  border-radius: 12px;
  min-height: 240px; }
  @media (min-width: 48em) {
    .c-services-module__card {
      min-height: 300px; } }
  .c-services-module__card .t-link--third {
    color: transparent; }
  .c-services-module__card:hover {
    background-color: #e1efee;
    -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.29);
            box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.29); }
    .c-services-module__card:hover .t-link--third {
      color: #1d71b9; }
      .c-services-module__card:hover .t-link--third .t-link--third_inner {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); }
      .c-services-module__card:hover .t-link--third:before {
        width: 100%;
        left: 0; }
    .s-wc .c-services-module__card:hover {
      background-color: #123256; }

.c-services-module__card_top {
  grid-area: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 1.125rem;
  padding-top: 1.25rem; }

.c-services-module__card_content {
  grid-area: content;
  font-size: 1.25rem;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0px;
  line-height: 24px;
  padding: 0 0.75rem;
  -webkit-transition: all 0.45s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: all 0.45s cubic-bezier(0.35, 0, 0.45, 1);
  transition: all 0.45s cubic-bezier(0.35, 0, 0.45, 1);
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
  margin: auto; }
  @media (min-width: 64em) {
    .c-services-module__card_content {
      padding: 0 1.5rem; } }
  @media (min-width: 90em) {
    .c-services-module__card_content {
      padding: 0 2.125rem; } }
  @media (max-width: 48em) {
    .home .c-services-module__card_content, .s-th .c-services-module__card_content {
      white-space: normal; } }
  .c-services-module__card:hover .c-services-module__card_content {
    -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
            transform: translateY(-8px); }
    .s-wc .c-services-module__card:hover .c-services-module__card_content {
      color: #fff; }

.c-services-module__card_bottom {
  grid-area: bottom;
  /* IE10+ CSS styles go here */ }
  .s-wc .c-services-module__card:hover .c-services-module__card_bottom .t-link--third {
    color: #fff; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-services-module__card_bottom {
      margin-top: 35px; } }

.c-services-module__card-image {
  width: 80px;
  height: 72px;
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.35, 0, 0.45, 1);
  transition: -webkit-transform 0.45s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: transform 0.45s cubic-bezier(0.35, 0, 0.45, 1);
  transition: transform 0.45s cubic-bezier(0.35, 0, 0.45, 1);
  transition: transform 0.45s cubic-bezier(0.35, 0, 0.45, 1), -webkit-transform 0.45s cubic-bezier(0.35, 0, 0.45, 1);
  -webkit-transform: translateY(25px);
      -ms-transform: translateY(25px);
          transform: translateY(25px); }
  .c-services-module__card:hover .c-services-module__card-image {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
    .s-wc .c-services-module__card:hover .c-services-module__card-image {
      -webkit-filter: brightness(3) grayscale(1);
              filter: brightness(3) grayscale(1); }

.c-news-article {
  padding-top: 2.625rem;
  padding-bottom: 5.5rem;
  position: relative;
  overflow: hidden; }
  @media (min-width: 48em) {
    .c-news-article:before {
      content: '';
      width: 2000px;
      height: 1140px;
      position: absolute;
      top: -410px;
      left: -809px;
      background-image: url(../images/furniture/heart-2-light.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      z-index: -1; }
      .s-th .c-news-article:before {
        background-image: url(../images/furniture/heart-2-light-th.svg); }
    .c-news-article:after {
      content: '';
      width: 2000px;
      height: 1140px;
      position: absolute;
      bottom: -620px;
      right: -1008px;
      background-image: url(../images/furniture/heart-2-mid.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      z-index: -1; } }

.c-news-article__date {
  display: block;
  font-size: 1.125rem;
  font-family: "FFMarkWebProMedium", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  line-height: 1.28;
  color: #8ca0aa;
  margin-bottom: 1.25rem; }
  @media (min-width: 48em) {
    .c-news-article__date {
      margin-bottom: 2.5rem; }
      .s-th .c-news-article__date {
        margin-bottom: 4.25rem; } }

@media (min-width: 48em) {
  .s-th .c-news-article__body {
    margin: auto 3rem; } }

@media (min-width: 90em) {
  .c-news-article__container .t-title_1, .c-news-article__container .t-rich_text h1, .t-rich_text .c-news-article__container h1, .c-news-article__container .t-rich_text .t-heading-1, .t-rich_text .c-news-article__container .t-heading-1, .c-news-article__container .c-news-article__title, .c-news-article__container .c-emergency-box__title {
    width: 40vw;
    margin: 0 auto; } }

.s-th .c-news-article__title {
  font-family: "FFMarkWebProMedium", Helvetica, Arial, Verdana, sans-serif;
  font-size: 2.75rem;
  font-weight: bold;
  line-height: 1.02;
  letter-spacing: normal;
  color: #eb313c; }

.c-accordion__list {
  border-top: solid 0.5px rgba(112, 112, 112, 0.54); }

.c-accordion__list-item {
  border-bottom: solid 0.5px rgba(112, 112, 112, 0.54); }
  .c-find-a-clinic__wc-list .c-accordion__list-item {
    border-bottom: none;
    margin-bottom: 0;
    margin-top: 0.5625rem; }
    @media (min-width: 48em) {
      .c-find-a-clinic__wc-list .c-accordion__list-item {
        margin-top: 0;
        margin-bottom: 1.625rem; } }

.c-accordion__list-item_header {
  padding: 1.125rem 0;
  position: relative;
  cursor: pointer; }
  .c-accordion__list-item_header h3 {
    padding-right: 1.875rem;
    letter-spacing: -0.52px; }
  .c-accordion__list-item_header .c-accordion__list-item_header--closed {
    display: block; }
    .is-active .c-accordion__list-item_header .c-accordion__list-item_header--closed {
      display: none; }
  .c-accordion__list-item_header .c-accordion__list-item_header--open {
    display: none; }
    .is-active .c-accordion__list-item_header .c-accordion__list-item_header--open {
      display: block; }
  .c-accordion__list-item_header:after {
    content: '';
    height: 26px;
    width: 16px;
    position: absolute;
    right: 0;
    top: calc(50% - 15px);
    background-image: url(../../../images/icons/accordion-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.35, 0, 0.45, 1);
    transition: -webkit-transform 0.2s cubic-bezier(0.35, 0, 0.45, 1);
    -o-transition: transform 0.2s cubic-bezier(0.35, 0, 0.45, 1);
    transition: transform 0.2s cubic-bezier(0.35, 0, 0.45, 1);
    transition: transform 0.2s cubic-bezier(0.35, 0, 0.45, 1), -webkit-transform 0.2s cubic-bezier(0.35, 0, 0.45, 1); }
    @media (min-width: 48em) {
      .c-accordion__list-item_header:after {
        width: 26px; } }
    .is-active .c-accordion__list-item_header:after {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .c-find-a-clinic .c-accordion__list-item_header:after {
      width: 16px;
      height: 16px;
      top: calc(50% - 5px); }
  .c-accordion__list-item_header.c-accordion__list-item_header--text {
    color: #eb313c;
    line-height: 0.5;
    font-weight: bold;
    padding-right: 25px;
    font-size: 0.9375rem;
    font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
    letter-spacing: normal; }
    .c-find-a-clinic__accordion__list-item .c-accordion__list-item_header.c-accordion__list-item_header--text {
      width: auto; }

.c-accordion__list-item_content {
  opacity: 0;
  max-height: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.45, 1); }
  .is-active .c-accordion__list-item_content {
    opacity: 1;
    max-height: none;
    visibility: visible;
    padding: 1.125rem 0; }
    .c-find-a-clinic__accordion__list-item .is-active .c-accordion__list-item_content {
      height: auto;
      display: block; }
  .c-accordion__list-item_content p {
    margin-bottom: 0; }
  .c-find-a-clinic__accordion__list-item .c-accordion__list-item_content {
    max-height: auto;
    height: 0;
    display: none; }
  .is-active.c-find-a-clinic__accordion__list-item .c-accordion__list-item_content {
    height: auto;
    display: block; }

.c-accordion__list--boxes {
  border: 0; }
  .c-accordion__list--boxes .c-accordion__list-item {
    border: 0;
    margin-bottom: 0.75rem; }
    .c-accordion__list--boxes .c-accordion__list-item.is-active .c-accordion__list-item_header {
      background-color: #1d71b9;
      border-radius: 12px 12px 0 0; }
    .c-accordion__list--boxes .c-accordion__list-item.is-active .c-accordion__list-item_content {
      padding: 2.625rem 1.875rem; }
  .c-accordion__list--boxes .c-accordion__list-item_header {
    background-color: #8ca0aa;
    border-radius: 12px;
    color: #ffffff;
    padding: 1.125rem 1.125rem 1.125rem 1.875rem;
    -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.45, 1);
    -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.45, 1);
    transition: all 0.2s cubic-bezier(0.35, 0, 0.45, 1); }
    .c-accordion__list--boxes .c-accordion__list-item_header h3 {
      color: #ffffff; }
    .c-accordion__list--boxes .c-accordion__list-item_header:after {
      right: 18px;
      background-image: url(../../../images/icons/accordion-icon--invert.svg); }
  .c-accordion__list--boxes .c-accordion__list-item_content {
    background-color: #fafafa; }

.s-th .c-accordion__heading {
  color: #eb313c;
  text-align: left; }
  .s-th .c-accordion__heading p {
    font-family: "FFMarkWebProHeavy", Helvetica, Arial, Verdana, sans-serif;
    margin-bottom: 0px; }

.s-th .c-accordion__bodytext {
  text-align: left; }

.c-waiting-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-waiting-time__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  .c-waiting-time__box:first-child .c-waiting-time__item {
    border-radius: 50px 0 0 50px; }
  .c-waiting-time__box:last-child .c-waiting-time__item {
    border-radius: 0 50px 50px 0; }
  .c-waiting-time__box.is-current-time:before {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    left: calc(50% - 20px);
    top: -20px;
    background-image: url(../../../images/icons/pointer.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center; }

.c-waiting-time__value {
  display: block;
  text-align: center;
  font-size: 0.9375rem;
  line-height: 2;
  letter-spacing: 0.15px;
  color: #000000;
  margin-top: 0.5rem; }

@media (min-width: 64em) {
  .c-waiting-time__title-stats {
    max-width: none; } }

@media (min-width: 1190px) {
  .c-waiting-time__title-stats {
    max-width: 330px; } }

@media (min-width: 1500px) {
  .c-waiting-time__title-stats {
    max-width: none; } }

.c-waiting-time__item {
  height: 38px; }

.c-waiting-time__item--short {
  background-color: #1d71b9; }

.c-waiting-time__item--mid-short {
  background-color: #c9dbdb; }

.c-waiting-time__item--mid-long {
  background-color: #8ca0aa; }

.c-waiting-time__item--long {
  background-color: #123256; }

.c-waiting-time__slider-box {
  height: 48px;
  -webkit-box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.24);
          box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.24);
  background: #e1efee;
  background: -webkit-gradient(linear, left top, right top, from(#e1efee), color-stop(29%, #c9dbdb), color-stop(65%, #1d71b9), to(#123256));
  background: -o-linear-gradient(left, #e1efee 0%, #c9dbdb 29%, #1d71b9 65%, #123256 100%);
  background: linear-gradient(90deg, #e1efee 0%, #c9dbdb 29%, #1d71b9 65%, #123256 100%);
  position: relative;
  border-radius: 14px;
  width: 100%; }
  .c-map_info .c-waiting-time__slider-box {
    left: -15px;
    border-radius: 0; }
  @media (min-width: 48em) {
    .c-map_info .c-waiting-time__slider-box {
      left: 0; } }
  @media (min-width: 48em) {
    .c-waiting-time__slider-box {
      margin-top: 0;
      width: 80%; }
      .c-map_info .c-waiting-time__slider-box {
        width: 100%;
        bottom: 0;
        left: 0;
        border-radius: 0;
        position: absolute; } }
  @media (min-width: 1442px) {
    .c-waiting-time__slider-box {
      width: 70%;
      max-width: 442px; } }

.c-waiting-time__slider-box--module {
  margin-top: 2.8125rem; }

@media (min-width: 1024px) {
  .c-waiting-time__slider-box--long {
    width: 100%;
    max-width: 442px; } }

.c-waiting-time__slider-box--small {
  height: 40px; }

.c-waiting-time__slider-box--closed {
  opacity: 0.5; }

.c-waiting-time__slider_labels-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding: 0px 16px; }
  .c-waiting-time__slider-box--small .c-waiting-time__slider_labels-box {
    height: 38px; }

.c-waiting-time__slider_label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  line-height: 2.31;
  letter-spacing: 0.18px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .c-waiting-time__slider_label:before {
    content: '';
    position: absolute;
    top: 0;
    width: 1px;
    height: 17px;
    background: currentColor; }
    .c-waiting-time__slider-box--small .c-waiting-time__slider_label:before {
      height: 12px; }

.c-waiting-time__slider_label--left {
  color: #123256;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .c-waiting-time__slider_label--left:before {
    left: 15%; }

.c-waiting-time__slider_label--center {
  color: #ffffff;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .c-waiting-time__slider_label--center:before {
    left: 50%; }

.c-waiting-time__slider_label--right {
  color: #ffffff;
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .c-waiting-time__slider_label--right:before {
    right: 14%; }

.c-waiting-time__label {
  margin-top: 30px;
  font-size: 1.125rem; }
  @media (max-width: 1280px) {
    .c-waiting-time__label.u-mb--md {
      margin-bottom: 2rem !important; } }

.c-waiting-time__title {
  margin-bottom: 1.25rem;
  margin-top: 2rem; }
  @media (min-width: 48em) {
    .c-waiting-time__title {
      margin-top: 1.25rem; } }

input[type=range].c-waiting-time__slider {
  -webkit-appearance: none;
  width: 100%;
  margin: 22.5px auto;
  position: absolute;
  top: -26px;
  left: 0;
  right: 0;
  z-index: 2;
  height: 0;
  /* IE10+ CSS styles go here */ }
  .c-waiting-time__slider-box--small input[type=range].c-waiting-time__slider {
    top: -20px; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    input[type=range].c-waiting-time__slider {
      top: -66px;
      height: 92px; }
      .c-waiting-time__slider-box--small input[type=range].c-waiting-time__slider {
        top: -60px; } }

@supports (-ms-ime-align: auto) {
  /* Edge only */
  input[type=range].c-waiting-time__slider {
    height: 40px;
    margin: 0; } }

input[type=range].c-waiting-time__slider:focus {
  outline: none; }

input[type=range].c-waiting-time__slider:disabled {
  opacity: 1; }
  .c-waiting-time__slider-box--closed input[type=range].c-waiting-time__slider:disabled {
    opacity: 0; }

input[type=range].c-waiting-time__slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 0px;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 0px transparent, 0px 0px 0px transparent;
          box-shadow: 0px 0px 0px transparent, 0px 0px 0px transparent;
  background: transparent;
  border-radius: 0;
  border: 0; }

input[type=range].c-waiting-time__slider::-webkit-slider-thumb {
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
          box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
  border: 0;
  height: 52px;
  width: 52px;
  border-radius: 52px;
  background-color: #ffffff;
  background: url(../../../images/icons/pointer2.svg);
  background-size: contain;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -22.6px; }
  .c-waiting-time__slider-box--small input[type=range].c-waiting-time__slider::-webkit-slider-thumb {
    height: 40px;
    width: 40px; }

@supports (-ms-ime-align: auto) {
  /* Edge only */
  input[type=range].c-waiting-time__slider::-webkit-slider-thumb {
    margin-top: 0; } }

input[type=range].c-waiting-time__slider:focus::-webkit-slider-runnable-track {
  background: rgba(44, 127, 190, 0); }

input[type=range].c-waiting-time__slider::-moz-range-track {
  width: 100%;
  height: 0px;
  cursor: pointer;
  box-shadow: 0px 0px 0px transparent, 0px 0px 0px transparent;
  background: transparent;
  border-radius: 0;
  border: 0; }

input[type=range].c-waiting-time__slider::-moz-range-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
  border: 0;
  height: 52px;
  width: 52px;
  border-radius: 52px;
  background-color: #ffffff;
  background: url(../../../images/icons/pointer2.svg);
  background-size: contain;
  cursor: pointer; }
  .c-waiting-time__slider-box--small input[type=range].c-waiting-time__slider::-moz-range-thumb {
    height: 40px;
    width: 40px; }

input[type=range].c-waiting-time__slider::-ms-track {
  width: 100%;
  height: 0px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent; }

input[type=range].c-waiting-time__slider::-ms-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
  border: 0;
  height: 52px !important;
  width: 52px !important;
  background-color: #ffffff;
  background: url(../../../images/icons/pointer2.svg);
  background-size: contain;
  cursor: pointer; }
  .c-waiting-time__slider-box--small input[type=range].c-waiting-time__slider::-ms-thumb {
    height: 40px !important;
    width: 40px !important; }

/**
 * COMPONENTS.BREADCRUMBS
 *
 * @description :
 *
 */
.c-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.1;
  padding: 1rem 0; }

.c-breadcrumbs__list {
  display: none; }
  @media (min-width: 800px) {
    .c-breadcrumbs__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-right: auto;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.c-breadcrumbs__list--no-padding {
  padding-left: none; }

.c-breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: rgba(0, 0, 0, 0.32);
  margin-right: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 30em) {
    .c-breadcrumbs__item {
      margin-right: 1rem; } }

.c-breadcrumbs__item--back::before {
  content: "";
  display: block;
  width: 0.6em;
  height: 0.9em;
  background-size: cover;
  margin-right: 0.5rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="9" viewBox="0 0 6 9"><polygon fill="rgba(0,0,0,0.3)" points="5.163 7.188 2.475 4.5 5.163 1.826 4.337 1 .837 4.5 4.337 8"/></svg>'); }
  @media (min-width: 30em) {
    .c-breadcrumbs__item--back::before {
      margin-right: 1rem; } }

@media (min-width: 800px) {
  .c-breadcrumbs__item--back {
    display: none; } }

.c-breadcrumbs__item--ancestor::after {
  content: "";
  display: block;
  width: 0.6em;
  height: 0.9em;
  background-size: cover;
  margin-left: 1rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="9" viewBox="0 0 6 9"><polygon fill="rgba(0,0,0,0.3)" points=".837 7.188 3.525 4.5 .837 1.826 1.663 1 5.163 4.5 1.663 8"/></svg>'); }

.c-breadcrumbs__item--current {
  color: #123256; }

.c-breadcrumbs__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: color 0.3s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: color 0.3s cubic-bezier(0.35, 0, 0.45, 1);
  transition: color 0.3s cubic-bezier(0.35, 0, 0.45, 1); }
  .c-breadcrumbs__link:hover {
    color: #000000; }

.c-emergency-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #1d71b9;
  border-radius: 14px; }

.c-emergency-box__title {
  color: #ffffff;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1.25rem 5.625rem 0.375rem 2.1875rem; }

.c-emergency-box__copy {
  color: #ffffff;
  padding: 0 5.625rem 1.75rem 2.1875rem;
  margin-bottom: 0; }

.c-emergency-box__divider {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  position: relative; }
  .c-emergency-box__divider:after {
    content: '';
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    right: 0;
    height: 1px;
    background: rgba(255, 255, 255, 0.25); }

.c-fees__result-list_item {
  border-bottom: 1px solid rgba(18, 50, 86, 0.15);
  margin-top: 2rem; }
  @media (min-width: 48em) {
    .c-fees__result-list_item {
      margin-top: 0; } }
  .c-fees__result-list_item:last-child {
    border-bottom: 0; }
  @media (max-width: 48em) {
    .c-fees__result-list_item .t-title_5.u-mb--md, .c-fees__result-list_item .u-mb--md.c-map_info__closed {
      margin-bottom: 2.25rem !important; }
    .c-fees__result-list_item .t-title_5.u-mt--sm, .c-fees__result-list_item .u-mt--sm.c-map_info__closed {
      margin-top: 0 !important; }
    .c-fees__result-list_item .c-btn--pri, .c-fees__result-list_item .c-form__group--file-first .c-form__file-label, .c-form__group--file-first .c-fees__result-list_item .c-form__file-label {
      margin-bottom: 2rem; }
      .c-fees__result-list_item .c-btn--pri.u-mt--xl, .c-fees__result-list_item .c-form__group--file-first .u-mt--xl.c-form__file-label, .c-form__group--file-first .c-fees__result-list_item .u-mt--xl.c-form__file-label {
        margin-top: 2rem !important; } }

.c-fees__form-box.u-bo-b, .c-fees__form-box.c-find-a-clinic__filters.is-open {
  border-bottom: none; }
  @media (min-width: 48em) {
    .c-fees__form-box.u-bo-b, .c-fees__form-box.c-find-a-clinic__filters.is-open {
      padding-bottom: 2rem;
      border-bottom: 1px solid rgba(18, 50, 86, 0.15); } }

@media (max-width: 48em) {
  .c-fees__form-box > div {
    margin-bottom: 1.125rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid rgba(18, 50, 86, 0.15); } }

.c-fees__info_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 48em) {
    .c-fees__info_wrapper {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: end;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.c-fees__info_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 185px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 294px;
          flex: 1 1 294px;
  margin: 0 0 42px 0; }
  @media (min-width: 48em) {
    .c-fees__info_item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 294px;
              flex: 0 1 294px;
      margin: 0 26px 42px 26px; } }

.c-fees__info-top {
  padding: 2.125rem 1.25rem 1.25rem 1.25rem;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  background-color: #dce9f4;
  color: #123256; }
  .c-fees__info_item-box--simple .c-fees__info-top {
    border-radius: 24px; }

.c-fees__info-bottom {
  background-color: #123256;
  padding: 1rem 1.25rem 2rem 1.25rem;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  color: #ffffff; }

.c-fees__enrol-text {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 20px; }

.c-fees__info_item-box {
  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-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  border-radius: 24px;
  width: 294px;
  margin: 0 auto;
  color: #ffffff;
  min-height: auto;
  -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.25);
  /* IE10+ CSS styles go here */ }
  .s-wc .c-fees__info_item-box {
    border-color: #123256;
    color: #123256; }
  .c-fees__info_item:nth-child(even) .c-fees__info_item-box:after {
    background-image: url("../../../images/icons/moon-icon.svg");
    background-color: #123256; }
  .c-fees__info_item-box .c-btn--pri, .c-fees__info_item-box .c-form__group--file-first .c-form__file-label, .c-form__group--file-first .c-fees__info_item-box .c-form__file-label {
    background: #ffffff;
    color: #123256; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-fees__info_item-box {
      min-height: 350px; } }
  .c-fees__info_item-box:before, .c-fees__info_item-box:after {
    content: "";
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    margin: 0 auto;
    top: -30px;
    left: 0;
    right: 0; }
  .c-fees__info_item-box:before {
    -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.25);
    z-index: -1; }
  .c-fees__info_item-box:after {
    background-size: 31px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../../../images/icons/sun-icon.svg"); }

.c-fees__info_item-box--simple {
  min-height: 202px; }
  @media all and (max-width: 813px) {
    .c-fees__info_item-box--simple {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 189px;
              flex: 1 1 189px;
      max-height: 189px;
      min-height: 0; } }

.c-fees__sub-text {
  font-size: 14px;
  font-family: "FFMarkWebProMedium", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.42;
  padding: 0 50px; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-fees__info_item-box + .c-fees__sub-text {
      margin-top: 85px !important; }
    .c-fees__info_item-box--simple + .c-fees__sub-text {
      margin-top: 24px !important; } }

.c-fees__enrol-title {
  font-size: 40px; }

.c-fees__currency {
  font-size: 18px;
  vertical-align: 16px;
  margin-right: 4px; }
  .c-fees__info_value .c-fees__currency {
    margin-right: 0px;
    font-size: 28px;
    vertical-align: 26px; }

.c-fees__card-title {
  color: #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.19);
  padding-bottom: 13px;
  margin-top: 8px;
  margin-bottom: 12px;
  font-size: 0.875rem; }

.c-fees__info_value {
  font-size: 4.0625rem;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  line-height: 0.53;
  letter-spacing: 0;
  margin-bottom: 1.25rem; }

.c-fees__info_label-box {
  line-height: 0.96;
  letter-spacing: -0.35px; }

.c-fees__overseas_contact {
  letter-spacing: -0.52px;
  margin-top: 1.5rem; }
  .c-fees__overseas_contact a {
    font-size: 1rem;
    color: #1d71b9; }
    .c-fees__overseas_contact a:visited {
      color: #1d71b9; }
    .s-wc .c-fees__overseas_contact a {
      color: #123256; }
    @media (min-width: 30em) {
      .c-fees__overseas_contact a {
        font-size: 1.125rem; } }
  @media (min-width: 48em) {
    .c-fees__overseas_contact {
      margin-top: 0.75rem; } }

.c-enrol {
  padding-top: 4.375rem;
  position: relative; }
  @media (min-width: 48em) {
    .c-enrol {
      padding-top: 0; } }
  .c-enrol:before {
    content: '';
    width: 100%;
    height: 600px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #FCF3EA;
    z-index: -1; }

.c-enrol__bg {
  position: relative;
  overflow: hidden; }
  .c-enrol__bg:after {
    content: '';
    width: 2407px;
    height: 1690px;
    position: absolute;
    top: -100px;
    left: -300px;
    background-image: url(../images/furniture/heart-2-white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -1; }
    @media (min-width: 1500px) {
      .c-enrol__bg:after {
        width: 2607px;
        height: 1890px; } }
    @media (min-width: 1600px) {
      .c-enrol__bg:after {
        width: 2807px;
        height: 2090px;
        left: -400px; } }

.c-enrol__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: rgba(0, 0, 0, 0.8);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-enrol__steps {
      width: 420px;
      margin: 0 auto; } }

.c-enrol__step {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  position: relative;
  z-index: 1;
  max-width: 230px; }
  .c-enrol__step:after, .c-enrol__step:before {
    content: "";
    display: block;
    position: absolute;
    width: 50%;
    height: 3px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.14);
            box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.14);
    top: 40px;
    z-index: -1; }
  .c-enrol__step:after {
    right: 0; }
  .c-enrol__step:first-child:before {
    display: none; }
  .c-enrol__step:last-child:after {
    display: none; }

.c-enrol__step-title {
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.125rem;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.1;
  letter-spacing: 0.2px; }
  .c-enrol__step--active .c-enrol__step-title {
    color: #1d71b9;
    font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal; }

.c-enrol__step-count {
  font-size: 2.75rem;
  font-family: "FFMarkWebProHeavy", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  letter-spacing: normal;
  width: 81px;
  height: 81px;
  display: inline-block;
  color: white;
  padding-top: 20px;
  border-radius: 50%;
  background: #c9dbdb;
  -webkit-box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.14);
          box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.14);
  border: solid 3px #ffffff; }
  .c-enrol__step--active .c-enrol__step-count {
    background: #1d71b9; }
  .c-enrol__step--completed .c-enrol__step-count {
    background: #123256;
    color: transparent; }

.c-enrol__step-completed-icon {
  display: none; }
  .c-enrol__step--completed .c-enrol__step-completed-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 54px;
    height: 54px;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 14px;
    left: calc(50% - 27px); }
    .c-enrol__step--completed .c-enrol__step-completed-icon svg {
      width: 40px; }

.c-find-a-clinic .c-btn--pri--block {
  background-color: #123256; }

.c-find-a-clinic__toolbar {
  background: #123256;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  width: 100%; }
  @media all and (max-width: 30em) {
    .c-find-a-clinic__toolbar {
      padding-left: 0.625rem;
      padding-right: 0.625rem; } }
  .c-find-a-clinic__toolbar a,
  .c-find-a-clinic__toolbar .c-find-a-clinic__toolbar-indicator {
    color: #ffffff;
    font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal;
    letter-spacing: 0;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    font-size: 1.125rem; }
  .c-find-a-clinic__toolbar a {
    font-size: 0.9375rem; }
    @media (min-width: 48em) {
      .c-find-a-clinic__toolbar a {
        font-size: 1.125rem; } }
  .s-wc.home .c-find-a-clinic__toolbar {
    padding-top: 0;
    background: #ffffff;
    border-bottom: 1px solid rgba(18, 50, 86, 0.15); }
    @media (min-width: 48em) {
      .s-wc.home .c-find-a-clinic__toolbar {
        padding-top: 0.75rem;
        background: #123256;
        border-bottom: none; } }

.s-wc .c-find-a-clinic__toolbar--list-module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.c-find-a-clinic__toolbar--clinic {
  padding-bottom: 0; }
  @media (min-width: 48em) {
    .c-find-a-clinic__toolbar--clinic {
      padding-bottom: 0.875rem; } }

.c-find-a-clinic__toolbar_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 550px) {
    .c-find-a-clinic__toolbar_controls .c-btn--flat, .c-find-a-clinic__toolbar_controls .c-btn--flat--reverse {
      padding-left: 0;
      padding-right: 0; } }

.c-find-a-clinic__toolbar--offset-top {
  margin-top: -54px; }

.c-find-a-clinic__toolbar_controls-left, .c-find-a-clinic__toolbar_controls-left-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 130px;
          flex: 0 1 130px; }
  @media (min-width: 400px) {
    .c-find-a-clinic__toolbar_controls-left, .c-find-a-clinic__toolbar_controls-left-center {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; } }

@media all and (max-width: 30em) {
  .c-find-a-clinic__toolbar_controls-left-center {
    display: block;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; } }

.c-find-a-clinic__toolbar_controls-right {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 203px;
  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; }
  .c-find-a-clinic__toolbar_controls-right.c-find-a-clinic__toolbar_controls-right--full-width {
    width: 215px; }
  @media (min-width: 30em) {
    .c-find-a-clinic__toolbar_controls-right {
      width: auto;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }
  .c-find-a-clinic__toolbar_controls-right .c-find-a-clinic__filter-btn svg:first-of-type {
    display: none; }
  @media (min-width: 400px) {
    .c-find-a-clinic__toolbar_controls-right {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      display: block; }
      .c-find-a-clinic__toolbar_controls-right .c-find-a-clinic__filter-btn svg:first-of-type {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex; } }

.c-find-a-clinic__toolbar-indicator {
  vertical-align: 2px;
  position: relative;
  margin-bottom: 12px; }
  .c-find-a-clinic__toolbar .c-find-a-clinic__toolbar-indicator {
    display: block;
    text-align: center; }
    @media (min-width: 48em) {
      .c-find-a-clinic__toolbar .c-find-a-clinic__toolbar-indicator {
        text-align: left;
        display: inline-block; } }
  .c-find-a-clinic__toolbar-indicator:after {
    content: "";
    display: block;
    width: 100vw;
    height: 1px;
    margin: -4px 0;
    background: #ffffff;
    position: absolute;
    right: 0;
    opacity: 0.7;
    bottom: -10px;
    left: -10px; }
  @media (min-width: 48em) {
    .c-find-a-clinic__toolbar-indicator {
      display: inline-block;
      margin-right: 1.3125rem;
      margin-bottom: 0;
      padding-right: 1rem; }
      .c-find-a-clinic__toolbar-indicator:after {
        bottom: auto;
        display: inline-block;
        width: 1px;
        height: 34px;
        margin: -4px 0;
        background: #ffffff;
        right: 10px;
        left: auto; } }
  .c-find-a-clinic__toolbar-indicator:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    background: #e72929;
    border-radius: 50%;
    margin-left: 12px;
    margin-right: 7px; }

.c-find-a-clinic__toolbar-indicator--valid:before {
  background: #48db4d; }

.c-find-a-clinic__toolbar_results-message {
  color: #ffffff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  margin: 7px 0;
  display: none; }
  .c-find-a-clinic__toolbar--location .c-find-a-clinic__toolbar_results-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  @media (min-width: 48em) {
    .c-find-a-clinic__toolbar_results-message {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-right: 3.75rem; } }

.c-find-a-clinic__toolbar_results-message--mobile {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  background: #1a64a4;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 8px;
  margin-top: -12px; }
  .s-wc .c-find-a-clinic__toolbar_results-message--mobile {
    background: #294666; }
  @media (min-width: 30em) {
    .c-find-a-clinic__toolbar_results-message--mobile {
      margin-left: -18px;
      margin-right: -18px;
      margin-top: -62px; } }
  @media (min-width: 48em) {
    .c-find-a-clinic__toolbar_results-message--mobile {
      margin-left: -40px;
      margin-right: -40px;
      margin-top: -79px;
      background: transparent; }
      .s-wc .c-find-a-clinic__toolbar_results-message--mobile {
        background: transparent; } }
  .s-wc.home .c-find-a-clinic__toolbar_results-message--mobile {
    margin-bottom: 9px;
    margin-top: 0; }

.c-find-a-clinic__accordion__list {
  border-top: 0; }

.c-find-a-clinic__accordion__list-item {
  position: relative;
  border-color: transparent;
  margin-bottom: 1.5rem;
  -webkit-transition: border-color 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: border-color 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  transition: border-color 0.2s cubic-bezier(0.35, 0, 0.45, 1); }
  .c-find-a-clinic__accordion__list-item .c-accordion__list-item_header {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px; }
  .c-find-a-clinic__accordion__list-item.is-active {
    border-color: rgba(112, 112, 112, 0.54); }
  .c-find-a-clinic__accordion__list-item[data-hidden='true'] {
    display: none; }
  .c-find-a-clinic__accordion__list-item[data-hidden-with-filters='true'] {
    display: none !important; }

.c-find-a-clinic__map_panel__list-item[data-hidden='true'] {
  display: none; }

.c-find-a-clinic__map_panel__list-item[data-hidden-with-filters='true'] {
  display: none !important; }

.c-find-a-clinic__view-content {
  display: none; }
  .c-find-a-clinic__view-content:not(.is-view-active) {
    margin: 0 !important; }
  .c-find-a-clinic__view-content.is-view-active {
    opacity: 1;
    height: auto;
    display: block;
    min-height: 500px; }
  .home.s-wc .c-find-a-clinic__view-content {
    opacity: 0;
    height: 0;
    display: block; }
    .home.s-wc .c-find-a-clinic__view-content.is-view-active {
      opacity: 1;
      height: auto; }
  @media (min-width: 48em) {
    .c-find-a-clinic__view-content {
      overflow: hidden; } }

.is-map-active .c-find-a-clinic__map-btn {
  display: none; }

.is-list-active .c-find-a-clinic__map-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.c-find-a-clinic__toolbar--inverted .c-find-a-clinic__map-btn {
  color: #123256; }
  @media (min-width: 48em) {
    .c-find-a-clinic__toolbar--inverted .c-find-a-clinic__map-btn {
      color: #ffffff; } }

.c-find-a-clinic__btn {
  padding-left: 0; }
  .is-map-active .c-find-a-clinic__btn {
    display: none; }
  .is-list-active .c-find-a-clinic__btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.c-find-a-clinic__btn {
  padding-left: 0; }
  .is-map-active .c-find-a-clinic__btn {
    display: none; }
  .is-list-active .c-find-a-clinic__btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.c-find-a-clinic__list-btn {
  line-height: 1.47;
  letter-spacing: normal; }
  .is-list-active .c-find-a-clinic__list-btn {
    display: none; }
  .is-map-active .c-find-a-clinic__list-btn.c-find-a-clinic__list-btn--available {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .c-find-a-clinic__toolbar--inverted .c-find-a-clinic__list-btn {
    color: #123256; }
    @media (min-width: 48em) {
      .c-find-a-clinic__toolbar--inverted .c-find-a-clinic__list-btn {
        color: #ffffff; } }

.c-find-a-clinic__result-list_item {
  padding-bottom: 1.5rem; }
  .c-find-a-clinic__result-list_item:last-child {
    border-bottom: 0; }
  .c-find-a-clinic__wc-list .c-find-a-clinic__result-list_item {
    border-bottom: none;
    padding-bottom: 0; }
    @media (min-width: 48em) {
      .c-find-a-clinic__wc-list .c-find-a-clinic__result-list_item {
        border-bottom: 1px solid rgba(18, 50, 86, 0.15); } }
  @media (min-width: 48em) {
    .c-find-a-clinic__result-list_item {
      padding-bottom: 0; } }

.c-find-a-clinic__feature-list-box {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.c-find-a-clinic__features-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: none;
  -webkit-transition: opacity 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.35, 0, 0.45, 1);
  transition: opacity 0.2s cubic-bezier(0.35, 0, 0.45, 1); }
  .c-find-a-clinic__features-list.is-hidden {
    opacity: 0;
    visibility: hidden;
    max-height: 0; }
    .c-mobile-block .c-find-a-clinic__features-list.is-hidden {
      display: none; }
      @media (min-width: 48em) {
        .c-mobile-block .c-find-a-clinic__features-list.is-hidden {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
  .c-find-a-clinic__feature-list-box .c-find-a-clinic__features-list {
    display: block;
    width: 100%;
    min-height: 26px; }
    .c-find-a-clinic__feature-list-box .c-find-a-clinic__features-list.is-hidden {
      opacity: 0;
      visibility: hidden;
      max-height: 0;
      min-height: 0; }
  .c-accordion__list-item_content .c-find-a-clinic__features-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  @media (min-width: 1200px) {
    .c-accordion__list-item_content .c-find-a-clinic__features-list {
      max-height: 400px;
      /* IE10+ CSS styles go here */ } }
  @media all and (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {
    .c-accordion__list-item_content .c-find-a-clinic__features-list {
      max-height: none; } }

.c-find-a-clinic__features-list--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-find-a-clinic__features-list--vertical {
      display: block; }
      .c-accordion__list-item_content .c-find-a-clinic__features-list--vertical {
        display: block; } }

.c-find-a-clinic__list-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  padding-left: 30px;
  padding-right: 20px;
  font-size: 0.9375rem;
  line-height: 2;
  letter-spacing: normal; }
  @media (min-width: 1200px) {
    .c-find-a-clinic__list-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%; }
      .c-accordion__list-item_content .c-find-a-clinic__list-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 50%; } }
  .c-find-a-clinic__feature-list-box .c-find-a-clinic__list-item {
    width: auto;
    margin-right: 0.25rem;
    float: left; }
  .c-find-a-clinic__list-item:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5em;
    width: 1.25rem;
    height: 1.25rem;
    content: '';
    background: url(../../../images/icons/tick-icon.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 85% 85%;
    position: absolute;
    left: 0;
    top: 4px;
    /* IE10+ CSS styles go here */ }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-find-a-clinic__list-item:before {
        height: 1.375rem;
        width: 1.6875rem; } }
    .s-wc .c-carousel--alt-colour .c-find-a-clinic__list-item:before {
      background: url(../../../images/icons/tick-icon-wc.svg); }

.c-find-a-clinic__wc-list {
  display: none; }
  .c-find-a-clinic__wc-list.is-view-active {
    display: block; }
  @media (min-width: 48em) {
    .c-find-a-clinic__wc-list {
      margin-top: 3.875rem; } }

.c-find-a-clinic__show-more-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0; }
  .c-find-a-clinic__show-more-btn:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5em;
    width: 1.25rem;
    height: 1.25rem;
    content: '';
    background: url(../../../images/icons/add-icon.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 90% 90%; }
  .c-find-a-clinic__show-more-btn.is-showing-more:before {
    background: url(../../../images/icons/remove-icon.svg);
    background-size: 100% 100%; }

.c-find-a-clinic__contact-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .c-find-a-clinic__contact-list li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    padding-right: 32px; }
    .c-find-a-clinic__contact-list li:last-child {
      padding-right: 0; }
    .c-find-a-clinic__contact-list li a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: rgba(0, 0, 0, 0.8);
      font-size: 0.9375rem;
      line-height: 2;
      letter-spacing: normal; }
      .c-find-a-clinic__contact-list li a span {
        display: inline-block;
        margin: 0 0.625rem; }
  .c-find-a-clinic__contact-list .c-phone-icon {
    width: 16px; }
  .c-find-a-clinic__contact-list .c-external-icon {
    width: 13px;
    height: 18px;
    /* IE10+ CSS styles go here */ }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-find-a-clinic__contact-list .c-external-icon {
        overflow: hidden; } }
  @media (max-width: 1280px) {
    .c-find-a-clinic__contact-list.u-mb--md {
      margin-bottom: 1.875rem !important; } }
  @media (min-width: 48em) {
    .c-find-a-clinic__wc-list .c-find-a-clinic__contact-list {
      margin-bottom: 1rem; } }

.c-find-a-clinic__table {
  width: 100%;
  font-size: 0.9375rem;
  letter-spacing: 0; }
  .c-find-a-clinic__table tr:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.04); }
  .c-find-a-clinic__table tr td {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem; }
    .c-find-a-clinic__table tr td:first-child {
      padding-left: 0.5rem; }
    .c-find-a-clinic__table tr td:last-child {
      padding-right: 0.5rem;
      text-align: center; }

.c-find-a-clinic_map {
  height: 80vh;
  width: 100%; }
  @media only screen and (max-device-width: 667px) and (-webkit-device-pixel-ratio: 2) {
    .c-find-a-clinic_map {
      height: 520px; } }
  @media screen and (min-device-width: 414px) and (-webkit-device-pixel-ratio: 3) {
    .c-find-a-clinic_map {
      height: 520px; } }
  @media (min-width: 1280px) {
    .c-find-a-clinic_map {
      height: 100%;
      min-height: 580px; } }
  .o-module__contact-details .c-find-a-clinic_map {
    max-height: none; }

.c-find-a-clinic__details {
  margin-top: 2rem; }
  @media (min-width: 48em) {
    .c-find-a-clinic__details {
      margin-top: 0rem;
      padding-top: 5.625rem; } }

.c-find-a-clinic_map--tall {
  max-height: none; }

.c-find-a-clinic__offset-width {
  max-width: 565px; }
  @media (min-width: 90em) {
    .c-find-a-clinic__offset-width {
      margin-left: auto; } }

.c-find-a-clinic__map-view_content-box {
  height: auto;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1280px) {
    .c-find-a-clinic__map-view_content-box {
      opacity: 0; }
      .c-find-a-clinic__map-view_content-box.is-open {
        opacity: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 30000;
        background: #fff; }
        .c-find-a-clinic__map-view_content-box.is-open .c-find-a-clinic__map-view_content-box__list {
          height: auto; } }
  @media (min-width: 48em) {
    .c-find-a-clinic__map-view_content-box {
      position: relative;
      max-height: 580px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.c-find-a-clinic__map-view_content-box__list {
  height: 580px;
  overflow: auto;
  /* IE10+ CSS styles go here */ }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-find-a-clinic__map-view_content-box__list {
      overflow-x: hidden; } }
  .c-find-a-clinic__map-view_content-box__list .c-accordion__list-item_content {
    display: none; }
  .c-find-a-clinic__map-view_content-box__list .is-active .c-accordion__list-item_content {
    display: block; }

.c-find-a-clinic__map-view_title {
  position: relative;
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: -1.05px; }
  .c-find-a-clinic__map-view_title svg {
    margin-left: 6px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    top: 22px;
    width: 18px;
    display: inline-block;
    margin-bottom: 4px;
    height: 11px; }
  @media all and (max-width: 48em) {
    .c-find-a-clinic__map-view_title {
      font-size: 2rem; } }

.c-find-a-clinic__map-view_main-info {
  padding-top: 4.375rem !important; }
  @media (min-width: 48em) {
    .c-find-a-clinic__map-view_main-info {
      padding-top: 32px !important; } }
  @media (min-width: 1500px) {
    .c-find-a-clinic__map-view_main-info {
      padding-left: 0; } }
  .c-find-a-clinic__map_panel__list-item:first-child .c-find-a-clinic__map-view_main-info {
    padding-top: 4.375rem !important; }
    @media (min-width: 48em) {
      .c-find-a-clinic__map_panel__list-item:first-child .c-find-a-clinic__map-view_main-info {
        padding-top: 3.75rem !important; } }
  .c-find-a-clinic__map_panel__list-item .c-find-a-clinic__map-view_main-info {
    padding-top: 1.875rem !important; }
    @media (min-width: 48em) {
      .c-find-a-clinic__map_panel__list-item .c-find-a-clinic__map-view_main-info {
        padding-top: 3.75rem !important; } }

.c-find-a-clinic__map-view_adtional-info {
  padding-top: 2rem;
  padding-bottom: 2.875rem;
  background: #f7f7f7;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 2.5rem; }
  @media (min-width: 1280px) {
    .c-find-a-clinic__map-view_adtional-info {
      margin-top: 0; } }
  @media (min-width: 1500px) {
    .c-find-a-clinic__map-view_adtional-info {
      padding-left: 0; } }
  @media (max-width: 1280px) {
    .c-find-a-clinic__map-view_adtional-info .c-about-text__copy_address {
      margin-bottom: 0.75rem; } }

.c-find-a-clinic__features-list--map-mode {
  display: none; }
  .is-active .c-find-a-clinic__features-list--map-mode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

@media (min-width: 1500px) {
  .c-find-a-clinic__map-view_waiting-info {
    padding-left: 0; } }

.c-find-a-clinic__filter-btn {
  position: relative; }
  @media (min-width: 1280px) {
    .c-find-a-clinic__filter-btn:after {
      bottom: -30px;
      left: 50%;
      border: solid transparent;
      content: ' ';
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(136, 183, 213, 0);
      border-bottom-color: #ffffff;
      border-width: 30px;
      margin-left: -30px;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.45, 1);
      -o-transition: all 0.2s cubic-bezier(0.35, 0, 0.45, 1);
      transition: all 0.2s cubic-bezier(0.35, 0, 0.45, 1); }
    .c-find-a-clinic__filter-btn.is-open:after {
      opacity: 1;
      visibility: visible; } }
  .c-find-a-clinic__toolbar--inverted .c-find-a-clinic__filter-btn {
    color: #123256; }
    @media (min-width: 48em) {
      .c-find-a-clinic__toolbar--inverted .c-find-a-clinic__filter-btn {
        color: #ffffff; } }

.c-find-a-clinic__filters {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.35, 0, 0.45, 1);
  -o-transition: all 0.4s cubic-bezier(0.35, 0, 0.45, 1);
  transition: all 0.4s cubic-bezier(0.35, 0, 0.45, 1); }
  @media all and (max-width: 1280px) {
    .c-find-a-clinic__filters {
      display: none; } }
  .c-find-a-clinic__filters.is-open {
    opacity: 1;
    visibility: visible;
    max-height: none; }
    @media all and (max-width: 1280px) {
      .c-find-a-clinic__filters.is-open {
        display: block;
        position: fixed;
        min-height: -webkit-fill-available;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100vw;
        background: #ffffff;
        z-index: 10000; } }

.c-find-a-clinic__filters-title {
  font-size: 1.125rem;
  color: #123256;
  margin-bottom: 1.25rem;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 900; }
  @media (min-width: 1280px) {
    .c-find-a-clinic__filters-title {
      display: none; } }

.c-find-a-clinic__filter-footer {
  margin-top: 10px;
  padding-top: 20px;
  position: absolute;
  bottom: 50px;
  text-align: center;
  width: 100vw;
  margin: 0 -18px;
  padding-bottom: 20px;
  background: #ffffff; }
  .c-find-a-clinic__filter-footer:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    background: #cccccc;
    height: 1px;
    width: 100vw; }
  @media (min-width: 1280px) {
    .c-find-a-clinic__filter-footer {
      display: none; } }

.c-form__filter-wrapper {
  height: 70%;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-bottom: 42px;
  /* IE10+ CSS styles go here */ }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-form__filter-wrapper {
      width: 80%; } }
  @media (min-width: 1280px) {
    .c-form__filter-wrapper {
      padding-bottom: 0;
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      overflow: hidden; } }

.c-find-a-clinic__filters-mobile-toolbar {
  text-align: right;
  width: 100%;
  margin-bottom: 30px; }
  .c-find-a-clinic__filters-mobile-toolbar:after {
    content: "";
    display: block;
    position: absolute;
    left: -18px;
    background: #cccccc;
    height: 1px;
    margin-top: 6px;
    width: 100vw; }
  @media (min-width: 1280px) {
    .c-find-a-clinic__filters-mobile-toolbar {
      display: none; } }

.c-find-a-clinic__filters-close {
  display: inline-block; }
  @media (min-width: 1280px) {
    .c-find-a-clinic__filters-close {
      display: none; } }

.c-find-a-clinic__filters_box {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 1.125rem;
  padding-top: 1rem;
  margin-top: 0rem;
  height: 100vh; }
  .c-find-a-clinic__filters_box .c-form__checkbox_wrapper {
    margin-bottom: 1.5rem; }
  @media (min-width: 1280px) {
    .c-find-a-clinic__filters_box {
      height: auto;
      padding-top: 2.625rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .c-find-a-clinic__filters_box .c-form__checkbox_wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 18%;
                flex: 0 1 18%; } }

.c-find-a-clinic__sortby-btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-bottom: 1.5rem;
  margin-right: 2.25rem;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  text-align: left; }
  .c-find-a-clinic__sortby-btn .c-find-a-clinic__sortby-btn_icon {
    position: relative; }
    .c-find-a-clinic__sortby-btn .c-find-a-clinic__sortby-btn_icon::before {
      display: inline-block;
      vertical-align: middle;
      border-radius: 10em;
      margin-right: 0.5em;
      width: 1.25rem;
      height: 1.25rem;
      content: '';
      background: #ffffff;
      border: 1px solid #bebebe;
      -webkit-transition: background 0.3s ease, border 0.3s ease;
      -o-transition: background 0.3s ease, border 0.3s ease;
      transition: background 0.3s ease, border 0.3s ease;
      -webkit-transform: translateY(-0.15em);
          -ms-transform: translateY(-0.15em);
              transform: translateY(-0.15em); }
    .c-find-a-clinic__sortby-btn .c-find-a-clinic__sortby-btn_icon::after {
      opacity: 0;
      position: absolute;
      left: 4px;
      top: 7px;
      display: inline-block;
      vertical-align: middle;
      border-radius: 10em;
      margin-right: 0.5em;
      width: 12px;
      height: 12px;
      content: '';
      background: #1d71b9;
      -webkit-transition: opacity 0.3s ease, background 0.3s ease;
      -o-transition: opacity 0.3s ease, background 0.3s ease;
      transition: opacity 0.3s ease, background 0.3s ease;
      -webkit-transform: translateY(-0.15em);
          -ms-transform: translateY(-0.15em);
              transform: translateY(-0.15em); }
  .c-find-a-clinic__sortby-btn.is-active {
    color: #1d71b9; }
    .c-find-a-clinic__sortby-btn.is-active .c-find-a-clinic__sortby-btn_icon::after {
      opacity: 1; }
    .c-find-a-clinic__sortby-btn.is-active .c-find-a-clinic__sortby-btn_icon::before {
      background: white;
      border: 1px solid #1d71b9; }

.c-find-a-clinic__filter-reset-btn {
  position: absolute;
  top: 10px;
  left: 0;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  text-decoration: underline;
  background: transparent;
  padding: 0.5rem 0;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .c-find-a-clinic__filter-reset-btn {
      top: auto;
      left: auto;
      right: 30px;
      bottom: 18px; } }
  .c-find-a-clinic__filter-reset-btn:hover {
    text-decoration: none; }

.c-close__map-view_content-box {
  display: block;
  background: #ffffff;
  height: 3.4375rem;
  position: absolute;
  top: 0;
  width: 100%;
  right: 0;
  border-bottom: 1px solid #cccccc;
  z-index: 100; }
  .c-close__map-view_content-box svg {
    width: 100%;
    width: 24px;
    margin-left: auto;
    margin-right: 18px; }
  .c-close__map-view_content-box .c-close__map-view_content-box_line {
    -webkit-transform-origin: 50% 92%;
        -ms-transform-origin: 50% 92%;
            transform-origin: 50% 92%; }
  .c-close__map-view_content-box .c-close__map-view_content-box_line--2 {
    -webkit-transform: rotate(-45deg) scaleX(0.85);
        -ms-transform: rotate(-45deg) scaleX(0.85);
            transform: rotate(-45deg) scaleX(0.85);
    fill: #123256; }
  .c-close__map-view_content-box .c-close__map-view_content-box_line--3 {
    -webkit-transform: rotate(45deg) scaleX(0.85);
        -ms-transform: rotate(45deg) scaleX(0.85);
            transform: rotate(45deg) scaleX(0.85);
    fill: #123256; }
  @media (min-width: 48em) {
    .c-close__map-view_content-box {
      display: none; } }

.c-find-a-clinic__map-view_main-info_open-tag-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.9375rem;
  line-height: 1.47;
  letter-spacing: normal; }
  .c-find-a-clinic__map-view_main-info_open-tag-box svg {
    width: 32px;
    height: 34px;
    margin-left: -5px; }
    @media (min-width: 1280px) {
      .c-find-a-clinic__map-view_main-info_open-tag-box svg {
        margin-left: 0; } }
    @media (max-width: 48em) {
      .c-fees-page .c-find-a-clinic__map-view_main-info_open-tag-box svg {
        display: none; } }
  .c-find-a-clinic__map-view_main-info_open-tag-box .c-icon__pin {
    fill: #123256; }
    @media (min-width: 1280px) {
      .c-find-a-clinic__map-view_main-info_open-tag-box .c-icon__pin {
        fill: #1d71b9; } }
  .c-find-a-clinic__map-view_main-info_open-tag-box p {
    margin-bottom: 0; }

.c-find-a-clinic__open-tagline {
  display: inline-block;
  margin-right: 0.375rem;
  margin-left: 0.25rem;
  font-size: 0.9375rem;
  line-height: 1.47;
  letter-spacing: normal; }
  @media (max-width: 48em) {
    .c-fees-page .c-find-a-clinic__open-tagline {
      margin-left: 0; } }

.c-find-a-clinic__open-tagline--large {
  font-size: 1.125rem; }

.c-find-a-clinic__closing-time {
  font-size: 0.9375rem;
  line-height: 2;
  letter-spacing: 0.15px; }

.c-find-a-clinic__filter-btn_value {
  display: inline-block;
  padding-left: 1px; }
  @media (min-width: 30em) {
    .c-find-a-clinic__filter-btn_value {
      padding-left: 6px; } }

.c-find-a-clinic__alert {
  position: relative;
  margin-bottom: 12px;
  margin-top: 12px; }
  @media (min-width: 48em) {
    .c-find-a-clinic__alert {
      margin: 12px 0 18px 0; } }

.c-find-a-clinic__alert-text {
  font-size: 1.0625rem;
  text-align: center;
  line-height: 1.4; }
  @media (min-width: 48em) {
    .c-find-a-clinic__alert-text {
      font-size: 1.5rem; } }

.c-find-a-clinic__alert-btn {
  background: none;
  position: absolute;
  right: -14px;
  top: 6px; }
  @media (min-width: 1280px) {
    .c-find-a-clinic__alert-btn {
      padding: 15px 12px 12px 16px;
      position: relative; } }
  .c-find-a-clinic__alert-btn:hover {
    cursor: pointer; }

.c-find-a-clinic__alert-icon {
  height: 24px; }

.c-balloon-arrow_box {
  position: relative;
  background: #e1efee;
  padding: 1.375rem 4.0625rem;
  border-radius: 12px;
  -webkit-box-shadow: 0 11px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 11px 10px 0 rgba(0, 0, 0, 0.12);
  max-width: 752px;
  margin: 0 auto 100px auto; }
  .c-balloon-arrow_box p {
    margin: 0; }

.c-balloon-arrow_box:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #e1efee;
  border-width: 15px;
  margin-left: -15px; }

.c-carousel__details {
  background: #e1efee;
  padding: 16px 0 42px;
  text-align: left;
  position: relative;
  display: none; }
  @media (min-width: 48em) {
    .c-carousel__details {
      padding: 1.625rem 2rem 4.5rem 2rem; } }
  .c-carousel__details:before, .c-carousel__details:after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    background: #e1efee;
    width: 25%;
    top: 0; }
  .c-carousel__details:before {
    left: -25%; }
  .c-carousel__details:after {
    right: -25%; }
  .c-carousel--alt-colour .c-carousel__details {
    background: #fbf4e9; }
    .c-carousel--alt-colour .c-carousel__details:before, .c-carousel--alt-colour .c-carousel__details:after {
      background: #fbf4e9; }

.c-carousel__content {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out; }
  .swiper-slide-active .c-carousel__content {
    opacity: 1; }
  .c-carousel--no-fade .c-carousel__content {
    opacity: 1; }

.c-carousel__details--active {
  display: block; }

.c-carousel-card:hover {
  cursor: pointer; }

.c-carousel-card--active:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: -34px;
  border-left: 32px solid transparent;
  border-right: 32px solid transparent;
  border-bottom: 32px solid #e1efee;
  margin: 0 auto;
  left: 0;
  right: 0; }
  .c-services-module__grid_item .c-carousel-card--active:after {
    bottom: -74px; }
    @media (min-width: 48em) {
      .c-services-module__grid_item .c-carousel-card--active:after {
        bottom: -34px; } }
  @media (min-width: 854px) and (max-width: 951px) {
    .c-carousel-card--active:after {
      bottom: -48px; } }
  @media (min-width: 1024px) and (max-width: 1101px) {
    .c-carousel-card--active:after {
      bottom: -130px; } }
  @media (min-width: 1242px) and (max-width: 1372px) {
    .c-carousel-card--active:after {
      bottom: -48px; } }
  @media (min-width: 1440px) and (max-width: 1500px) {
    .c-carousel-card--active:after {
      bottom: -48px; } }

.c-carousel--alt-colour .c-carousel-card--active:after {
  bottom: -33px;
  border-bottom-color: #fbf4e9; }

.c-carousel__close-details {
  font-size: 0.9375rem;
  margin-top: 24px;
  display: block; }
  .c-carousel__details--narrow .c-carousel__close-details {
    margin-bottom: 0;
    margin-top: 15px;
    float: left; }
  .c-carousel__close-details:hover {
    cursor: pointer; }

.c-carousel__close-icon {
  width: 18px;
  height: 18px;
  vertical-align: -4px;
  display: inline-block; }

.c-carousel__copy {
  padding-top: 42px;
  white-space: pre-line;
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.125rem;
  line-height: 1.44;
  letter-spacing: -0.52px; }
  @media (min-width: 48em) {
    .c-carousel__copy {
      width: 80%; } }
  .c-carousel--less-p .c-carousel__copy {
    padding-top: 12px; }
  .c-carousel__details--narrow .c-carousel__copy {
    width: 100%;
    font-size: 1.125rem; }
  .s-th .c-carousel__copy {
    padding-top: 0;
    white-space: normal; }
    @media (min-width: 64em) {
      .s-th .c-carousel__copy {
        margin-right: 5rem; } }

.c-carousel__image {
  width: 100%;
  height: 230px;
  background-size: cover;
  background-position: center; }
  @media (min-width: 48em) {
    .c-carousel__image {
      height: 400px; } }

.c-carousel__video iframe {
  height: 230px !important;
  max-width: 100%; }

@media (min-width: 48em) {
  .c-carousel__video iframe {
    height: 400px !important; } }

/**
 * COMPONENTS.PERSON
 *
 * @description :
 *
 */
.c-person {
  grid-template-columns: 1fr;
  grid-template-rows: 6fr 3fr 1fr;
  grid-template-areas: "top" "content" "bottom";
  display: grid;
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  margin-bottom: 32px;
  height: 361px; }
  @media (min-width: 48em) {
    .swiper-container .c-person {
      border-right: 1px solid rgba(18, 50, 86, 0.15); }
      .swiper-container .c-person:first-child {
        border-left: 1px solid rgba(18, 50, 86, 0.15); } }
  .c-person:hover {
    cursor: pointer; }
    .c-person:hover .t-link--third {
      color: #1d71b9; }
      .c-person:hover .t-link--third .t-link--third_inner {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); }
      .c-person:hover .t-link--third:before {
        width: 100%;
        left: 0; }
  .c-person.c-person--active:hover {
    cursor: default;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
  .c-person.c-person--active .t-link--third {
    color: transparent; }
    .c-person.c-person--active .t-link--third .t-link--third_inner {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }

.c-person__name {
  font-size: 1.4375rem;
  line-height: 1.3;
  letter-spacing: -0.94px;
  height: 6px; }

.c-person__image {
  border-radius: 50%;
  display: inline-block;
  width: 130px;
  height: 130px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover; }

.c-person__card_top {
  grid-area: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 1.125rem;
  padding-top: 1.25rem; }

.c-person__card_content {
  grid-area: content;
  padding: 0 0.75rem; }
  @media (min-width: 64em) {
    .c-person__card_content {
      padding: 0 1.5rem; } }
  @media (min-width: 90em) {
    .c-person__card_content {
      padding: 0 2.625rem; } }

.c-person__card_content_name {
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.3px; }

.c-person__title {
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.125rem;
  line-height: 1.44;
  letter-spacing: -0.52px;
  padding: 0.75rem 0;
  color: rgba(0, 0, 0, 0.8); }

.c-person__language_list {
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.44;
  letter-spacing: 0; }

@media all and (-ms-high-contrast: none) {
  .c-person__card {
    display: -ms-grid;
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 2fr 1fr 1fr; }
  .c-person__card_top {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1; }
  .c-person__card_content {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1; } }

.c-panel {
  color: #ffffff;
  border-radius: 16px;
  background: #1d71b9;
  margin-top: 32px;
  margin-bottom: 32px; }
  @media (min-width: 48em) {
    .c-panel {
      margin-top: 10px;
      margin-bottom: 0; } }

.c-panel__top {
  padding: 32px;
  padding-bottom: 32px;
  position: relative; }
  .c-panel__top:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    height: 1px;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.4); }

.c-panel__bottom {
  padding: 32px;
  padding-top: 32px;
  font-size: 1.25rem; }

.c-image-cta {
  text-align: center; }
  @media (min-width: 48em) {
    .c-image-cta {
      text-align: left; } }

.c-image-cta__subtitle {
  color: #1d71b9;
  font-size: 1.4375rem;
  line-height: 1.3;
  letter-spacing: -0.94px;
  font-weight: 300;
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 16px; }
  @media (min-width: 64em) {
    .c-image-cta__subtitle {
      margin-top: 64px; } }

.c-image-cta__title {
  margin: 0 auto 24px auto; }
  @media (min-width: 48em) {
    .c-image-cta__title {
      margin-left: 0; } }

.c-image-cta__copy {
  margin-bottom: 32px; }

.c-image-cta__btn {
  margin-bottom: 2.625rem; }

.c-news-item__image {
  width: 360px;
  height: 270px;
  -o-object-fit: cover;
     object-fit: cover; }
  .c-news-item--large .c-news-item__image {
    width: 560px;
    height: 420px; }

.c-news-item__heading {
  color: #1d71b9;
  font-size: 1.75rem;
  line-height: 2.1875rem; }

.c-news-item__date {
  font-size: 0.875rem;
  color: #999999; }

.c-news-item__content {
  width: 81%;
  margin-left: 20%;
  background: #ffffff;
  border-top-left-radius: 16px;
  position: relative;
  margin-top: -42px;
  padding: 20px 0 0 32px; }

.c-contact-details__list-item {
  margin-bottom: 1.875rem; }
  @media (min-width: 48em) {
    .c-contact-details__list-item {
      width: 70%; } }
  .c-contact-details__list-item .c-contact-details__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1rem;
    font-size: 1.125rem;
    font-family: "FFMarkWebProHeavy", Helvetica, Arial, Verdana, sans-serif;
    color: #000000; }
    .c-contact-details__list-item .c-contact-details__title:before {
      content: '';
      display: inline-block;
      margin-right: 1rem;
      width: 18px;
      height: 18px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center; }

.c-contact-details__list-item--email .c-contact-details__title:before {
  background-image: url(../../../images/icons/email-icon.svg); }

.s-th .c-contact-details__list-item--email .c-contact-details__title:before {
  background-image: url(../../../images/icons/email-icon-th.svg); }

.c-contact-details__list-item--phone .c-contact-details__title:before {
  background-image: url(../../../images/icons/phone-icon.svg); }

.s-th .c-contact-details__list-item--phone .c-contact-details__title:before {
  background-image: url(../../../images/icons/phone-icon-th.svg); }

.c-contact-details__list-item--address .c-contact-details__title:first-child:before {
  background-image: url(../../../images/icons/address-icon.svg); }

.s-th .c-contact-details__list-item--address .c-contact-details__title:first-child:before {
  background-image: url(../../../images/icons/address-icon-th.svg); }

.s-th .c-contact-details__heading {
  font-size: 2.1875rem;
  line-height: 1.29;
  letter-spacing: normal;
  color: #eb313c; }

.c-contact-details__copy {
  display: block;
  width: 100%;
  padding-left: 2.125rem;
  margin-bottom: 0.25rem;
  color: #000000;
  font-size: 1.125rem;
  line-height: 1.44;
  letter-spacing: -0.52px; }
  .c-contact-details__copy p {
    margin-bottom: 0; }

.c-contact-details__divider {
  display: inline-block;
  border-bottom: solid 1px rgba(112, 112, 112, 0.2);
  margin: 1.25rem 0 1rem 1.625rem;
  width: 94%; }

.o-module__contact-details,
.o-module--clinic-map {
  position: relative; }

@media (min-width: 860px) {
  .c-contact-details__map-box,
  .c-clinic-map__module__map-box {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 58.333%; } }

.c-contact-details__map-box_stage,
.c-clinic-map__module__map-box_stage {
  height: 100%; }

/**
 * COMPONENTS.MAP.INFOWINDOW
 *
 * @description : Styles for google maps tooltip info
 *
 */
.c-map_info {
  margin-left: 15px;
  width: calc(100%);
  /* IE10+ CSS styles go here */ }
  @media (min-width: 48em) {
    .c-map_info {
      margin-left: 0px;
      width: 280px; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-map_info {
      overflow: hidden; } }

.c-map_info__placeholder {
  width: 16px;
  height: 16px; }
  @media (min-width: 48em) {
    .c-map_info__placeholder {
      display: none; } }

.c-map_info__title {
  font-family: "FFMarkWebProHeavy", Helvetica, Arial, Verdana, sans-serif;
  color: #123256;
  letter-spacing: normal;
  display: block;
  position: relative;
  margin-bottom: 0.95em;
  width: calc(100% - 24px);
  max-width: 280px;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.3; }
  .c-map_info__title:after {
    content: "";
    display: inline-block;
    width: 13px;
    margin-left: 6px;
    margin-bottom: -1px;
    height: 16px;
    background: url(../../../images/icons/chevron-right.svg);
    background-repeat: no-repeat; }
  .c-find-a-clinic_map--wait-times .c-map_info__title:before {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    background: rgba(0, 0, 0, 0.1);
    left: -16px;
    width: calc(100% + 40px);
    bottom: -11px; }

.c-map_info__distance {
  font-size: 1.125rem;
  white-space: pre-line;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  margin-bottom: 8px; }

.c-map_info__closed {
  font-size: 0.8125rem;
  color: #eb313c;
  white-space: pre-line;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  margin-bottom: 2px;
  padding: 0;
  display: block; }

.c-map_info__subtitle {
  font-size: 0.75rem;
  font-weight: 900;
  margin-bottom: 2.5rem;
  margin-right: 24px; }
  @media (min-width: 30em) {
    .c-map_info__subtitle {
      font-size: 0.875rem; } }
  @media (min-width: 48em) {
    .c-map_info__subtitle {
      margin-right: 0;
      margin-bottom: 4.375rem;
      margin-top: 0.75rem; } }
  .c-map_info__subtitle.c-map_info__subtitle--small {
    font-size: 0.75rem; }

.gm-style-iw-c button[title="Close"] {
  width: 40px !important;
  height: 40px !important;
  opacity: 1;
  top: 0 !important;
  right: 9px !important; }
  .gm-style-iw-c button[title="Close"] img {
    display: none !important; }
  .gm-style-iw-c button[title="Close"]:after {
    content: "";
    background-image: url("/images/icons/close-icon.svg");
    display: block;
    background-size: cover;
    width: 12px;
    height: 12px;
    margin: 0 2px 0 auto; }

.gm-style .gm-style-iw-c {
  padding: 12px 0 17px;
  border-radius: 13px; }
  @media (min-width: 48em) {
    .gm-style .gm-style-iw-c {
      padding: 12px 17px 17px 17px; } }

.gm-style .gm-style-iw-t::after {
  top: -1px; }
  .c-find-a-clinic_map--wait-times .gm-style .gm-style-iw-t::after {
    background: -o-linear-gradient(45deg, #619bc6 50%, rgba(188, 28, 28, 0) 51%, rgba(191, 19, 19, 0) 100%);
    background: linear-gradient(45deg, #619bc6 50%, rgba(188, 28, 28, 0) 51%, rgba(191, 19, 19, 0) 100%); }
  .c-find-a-clinic_map--wait-disabled .gm-style .gm-style-iw-t::after {
    background: -o-linear-gradient(45deg, #b3ccde 50%, rgba(188, 28, 28, 0) 51%, rgba(191, 19, 19, 0) 100%);
    background: linear-gradient(45deg, #b3ccde 50%, rgba(188, 28, 28, 0) 51%, rgba(191, 19, 19, 0) 100%); }

.gm-style .gm-style-iw-d {
  overflow: visible !important; }
  @media all and (max-width: 48em) {
    .gm-style .gm-style-iw-d {
      width: 240px; } }

img[src="../images/icons/location-pin-blue-icon-map.svg"] {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  img[src="../images/icons/location-pin-blue-icon-map.svg"]:hover {
    -webkit-transform: scale(1.1) translateY(-3px) !important;
        -ms-transform: scale(1.1) translateY(-3px) !important;
            transform: scale(1.1) translateY(-3px) !important; }

.gm-style-pbc {
  background: none; }

.gm-style div {
  border: 0 !important; }

.c-help__tooltip[data-tooltip] {
  position: relative;
  z-index: 10;
  display: inline-block;
  margin-left: 0.5rem;
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif; }
  .c-help__tooltip[data-tooltip]:after, .c-help__tooltip[data-tooltip]:before {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    left: 50%;
    bottom: calc(100% + 5px);
    pointer-events: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    will-change: transform; }
  .c-help__tooltip[data-tooltip]:before {
    content: attr(data-tooltip);
    padding: 10px 18px;
    min-width: 50px;
    max-width: 300px;
    width: -webkit-max-content;
    width: max-content;
    width: -moz-max-content;
    border-radius: 6px;
    font-size: 14px;
    background-color: rgba(59, 72, 80, 0.9);
    background-image: -o-linear-gradient(60deg, rgba(59, 72, 80, 0.44), rgba(59, 68, 75, 0.44), rgba(60, 82, 88, 0.44));
    background-image: linear-gradient(30deg, rgba(59, 72, 80, 0.44), rgba(59, 68, 75, 0.44), rgba(60, 82, 88, 0.44));
    -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
    color: #fff;
    text-align: center;
    white-space: pre-wrap;
    -webkit-transform: translate(-50%, -5px) scale(0.5);
        -ms-transform: translate(-50%, -5px) scale(0.5);
            transform: translate(-50%, -5px) scale(0.5); }
  .c-help__tooltip[data-tooltip]:after {
    content: '';
    border-style: solid;
    border-width: 5px 5px 0px 5px;
    border-color: rgba(55, 64, 70, 0.9) transparent transparent transparent;
    -webkit-transition-duration: 0s;
         -o-transition-duration: 0s;
            transition-duration: 0s;
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
    -webkit-transform: translateX(-50%) scaleY(0);
        -ms-transform: translateX(-50%) scaleY(0);
            transform: translateX(-50%) scaleY(0); }
  .c-help__tooltip[data-tooltip]:hover:after, .c-help__tooltip[data-tooltip]:hover:before {
    visibility: visible;
    opacity: 1; }

/* Scales from 0.5 to 1 -> grow effect */
.c-help__tooltip:hover:before {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
  -webkit-transform: translate(-50%, -5px) scale(1);
      -ms-transform: translate(-50%, -5px) scale(1);
          transform: translate(-50%, -5px) scale(1); }

.c-help__tooltip:hover:after {
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
  /* Starting after the grow effect */
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transform: translateX(-50%) scaleY(1);
      -ms-transform: translateX(-50%) scaleY(1);
          transform: translateX(-50%) scaleY(1); }

/*  ICON  */
.c-help__tooltip-icon {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
  background: #1d71b9;
  color: #fff;
  border-radius: 50%;
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
  font-size: 0.875rem;
  display: none;
  margin-left: 5px; }
  @media (min-width: 48em) {
    .c-help__tooltip-icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

/*  POSITIONS */
/* LEFT */
.c-help__tooltip[data-tooltip-location="left"]:before, .c-help__tooltip[data-tooltip-location="left"]:after {
  left: auto;
  right: calc(100% + 5px);
  bottom: 50%; }

.c-help__tooltip[data-tooltip-location="left"]:before {
  -webkit-transform: translate(-5px, 50%) scale(0.5);
      -ms-transform: translate(-5px, 50%) scale(0.5);
          transform: translate(-5px, 50%) scale(0.5); }

.c-help__tooltip[data-tooltip-location="left"]:hover:before {
  -webkit-transform: translate(-5px, 50%) scale(1);
      -ms-transform: translate(-5px, 50%) scale(1);
          transform: translate(-5px, 50%) scale(1); }

.c-help__tooltip[data-tooltip-location="left"]:after {
  border-width: 5px 0px 5px 5px;
  border-color: transparent transparent transparent rgba(55, 64, 70, 0.9);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transform: translateY(50%) scaleX(0);
      -ms-transform: translateY(50%) scaleX(0);
          transform: translateY(50%) scaleX(0); }

.c-help__tooltip[data-tooltip-location="left"]:hover:after {
  -webkit-transform: translateY(50%) scaleX(1);
      -ms-transform: translateY(50%) scaleX(1);
          transform: translateY(50%) scaleX(1); }

/* RIGHT */
.c-help__tooltip[data-tooltip-location="right"]:before, .c-help__tooltip[data-tooltip-location="right"]:after {
  left: calc(100% + 5px);
  bottom: 50%; }

.c-help__tooltip[data-tooltip-location="right"]:before {
  -webkit-transform: translate(5px, 50%) scale(0.5);
      -ms-transform: translate(5px, 50%) scale(0.5);
          transform: translate(5px, 50%) scale(0.5); }

.c-help__tooltip[data-tooltip-location="right"]:hover:before {
  -webkit-transform: translate(5px, 50%) scale(1);
      -ms-transform: translate(5px, 50%) scale(1);
          transform: translate(5px, 50%) scale(1); }

.c-help__tooltip[data-tooltip-location="right"]:after {
  border-width: 5px 5px 5px 0px;
  border-color: transparent rgba(55, 64, 70, 0.9) transparent transparent;
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transform: translateY(50%) scaleX(0);
      -ms-transform: translateY(50%) scaleX(0);
          transform: translateY(50%) scaleX(0); }

.c-help__tooltip[data-tooltip-location="right"]:hover:after {
  -webkit-transform: translateY(50%) scaleX(1);
      -ms-transform: translateY(50%) scaleX(1);
          transform: translateY(50%) scaleX(1); }

/* BOTTOM */
.c-help__tooltip[data-tooltip-location="bottom"]:before, .c-help__tooltip[data-tooltip-location="bottom"]:after {
  top: calc(100% + 5px);
  bottom: auto; }

.c-help__tooltip[data-tooltip-location="bottom"]:before {
  -webkit-transform: translate(-50%, 5px) scale(0.5);
      -ms-transform: translate(-50%, 5px) scale(0.5);
          transform: translate(-50%, 5px) scale(0.5); }

.c-help__tooltip[data-tooltip-location="bottom"]:hover:before {
  -webkit-transform: translate(-50%, 5px) scale(1);
      -ms-transform: translate(-50%, 5px) scale(1);
          transform: translate(-50%, 5px) scale(1); }

.c-help__tooltip[data-tooltip-location="bottom"]:after {
  border-width: 0px 5px 5px 5px;
  border-color: transparent transparent rgba(55, 64, 70, 0.9) transparent;
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom; }

.c-stat-cards-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: hidden;
  height: 100%; }
  .c-stat-cards-list[data-loaded="false"] {
    opacity: .3;
    -webkit-transition: .4s opacity;
    -o-transition: .4s opacity;
    transition: .4s opacity; }
  .c-stat-cards-list[data-loaded="true"] {
    opacity: 1; }

.c-stat-cards-list__list-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  z-index: 1; }

.c-stat-cards-list__list-item--active {
  opacity: 1;
  z-index: 2; }

.c-stat-cards-list__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 48em) {
    .c-stat-cards-list__container {
      border-top: 1px solid rgba(18, 50, 86, 0.15);
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.c-stat-cards-list__container-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.c-stat-cards-list__container-item--waittime {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  max-width: 100%;
  padding: 1.3125rem 0 2.375rem 0;
  position: relative; }
  @media (min-width: 48em) {
    .c-stat-cards-list__container-item--waittime {
      padding: 0;
      margin: 1rem 0; } }
  @media (min-width: 64em) {
    .c-stat-cards-list__container-item--waittime {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; } }
  .c-stat-cards-list__container-item--waittime:before {
    content: "";
    background: #f7f7f7;
    position: absolute;
    width: 100vw;
    height: 100%;
    z-index: -1;
    top: 0;
    left: -20px;
    border-bottom: 1px solid rgba(18, 50, 86, 0.15); }
    @media (min-width: 48em) {
      .c-stat-cards-list__container-item--waittime:before {
        display: none; } }

.c-stat-cards-list__container-item--details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-bottom: 1rem; }
  @media (min-width: 48em) {
    .c-stat-cards-list__container-item--details {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      padding-bottom: 0;
      margin-right: 3.75rem;
      margin-top: 0.75rem; } }
  @media (min-width: 64em) {
    .c-stat-cards-list__container-item--details {
      min-width: 288px; } }
  @media (min-width: 90em) {
    .c-stat-cards-list__container-item--details {
      min-width: 360px; } }

.c-stat-cards-list__container-item--cards {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: -1.25rem;
  width: 101vw; }
  @media (min-width: 48em) {
    .c-stat-cards-list__container-item--cards {
      margin-left: 0;
      width: auto;
      margin-right: 1.875rem;
      -webkit-box-flex: 0;
          -ms-flex: 0;
              flex: 0;
      max-width: 342px;
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; } }

.c-stat-cards-list__container--link {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  min-width: 60px; }

.c-stat-card {
  background: #123256;
  -webkit-box-shadow: 0.25rem 0 0.75rem 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0.25rem 0 0.75rem 0 rgba(0, 0, 0, 0.5);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  text-align: center;
  height: 100%; }
  @media (min-width: 48em) {
    .c-stat-card {
      border-radius: 0.5rem; } }
  .c-stat-cards-list__list-item:nth-child(2) .c-stat-card {
    background: #8ca0aa;
    -webkit-box-shadow: -1.25rem 0 0 0 #8ca0aa;
            box-shadow: -1.25rem 0 0 0 #8ca0aa; }
    @media (min-width: 48em) {
      .c-stat-cards-list__list-item:nth-child(2) .c-stat-card {
        border-radius: 0 0.625rem 0.625rem 0; } }

.c-stat-card__title {
  border-bottom: 1px solid #8ca0aa;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-size: 0.9375rem;
  margin: 0;
  padding: 0.75rem 0;
  text-transform: uppercase;
  white-space: nowrap; }
  .c-stat-cards-list__list-item:nth-child(2) .c-stat-card__title {
    border-bottom: 1px solid #e2e2e2; }

.c-stat-card__value {
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-size: 3.125rem;
  line-height: 1;
  margin: 0;
  padding: 0.5rem 1rem; }
  @media (min-width: 344px) {
    .c-stat-card__value {
      min-width: 147px; } }
  @media (min-width: 64em) {
    .c-stat-card__value {
      font-size: 3.75rem; } }

.c-stat-card__unit-label {
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-size: 0.875rem;
  margin: 0;
  padding: 0 1rem 1rem 1rem; }

.c-stat-card__icon-link {
  -webkit-transform: rotate(-90deg) translateY(-50%);
      -ms-transform: rotate(-90deg) translateY(-50%);
          transform: rotate(-90deg) translateY(-50%);
  position: absolute;
  right: 0;
  top: 50%; }

.c-footer-form {
  position: relative; }

.c-footer-form__label {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  width: 100%; }
  @media (min-width: 48em) {
    .c-footer-form__label {
      text-align: left; } }

.c-footer-form__copy {
  color: #ffffff;
  margin: 24px 0;
  text-align: center; }
  @media (min-width: 48em) {
    .c-footer-form__copy {
      text-align: left; } }
  @media (min-width: 64em) {
    .c-footer-form__copy {
      max-width: 440px; } }

.c-footer-form__input {
  background-color: #123256;
  border: 2px solid #ffffff !important;
  color: #ffffff;
  padding-right: 160px !important; }
  .c-footer-form__input::-webkit-input-placeholder {
    color: #ffffff !important;
    opacity: 1; }
  .c-footer-form__input::-moz-placeholder {
    color: #ffffff !important;
    opacity: 1; }
  .c-footer-form__input:-ms-input-placeholder {
    color: #ffffff !important;
    opacity: 1; }
  .c-footer-form__input::-ms-input-placeholder {
    color: #ffffff !important;
    opacity: 1; }
  .c-footer-form__input::placeholder {
    color: #ffffff !important;
    opacity: 1; }

input[type="submit"].c-footer-form__submit {
  position: absolute;
  color: #123256;
  font-weight: 600;
  font-size: 16px;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  padding: 0 26px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  right: 0;
  height: 55px; }
  @media (min-width: 30em) {
    input[type="submit"].c-footer-form__submit {
      height: 61px; } }
  input[type="submit"].c-footer-form__submit:hover {
    cursor: pointer; }

/**
 * COMPONENTS.NOTICE
 *
 * @description :
 *
 */
.c-notice {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #F7F7F7;
  border-radius: 1.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  min-height: 3.25rem;
  padding: 0.6875rem; }

.c-notice__icon-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 0.75rem; }

.c-notice__icon {
  display: block;
  height: 1.875rem;
  width: 1.875rem; }

.c-notice__text-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.c-notice__rich-text {
  padding: 0.1875rem 0; }
  .c-notice__rich-text p {
    font-size: 1rem;
    line-height: 1.5rem; }
    .c-notice__rich-text p:last-child {
      margin-bottom: 0; }

.c-info-table {
  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: 2.625rem;
  overflow: hidden; }
  .c-info-table:last-child {
    margin-bottom: 0; }

.c-info-table__table {
  --cell-gap-px: 1.25rem;
  border: 0;
  border-collapse: separate;
  border-spacing: var(--cell-gap-px);
  height: auto !important;
  margin: calc(var(--cell-gap-px) * -1);
  table-layout: fixed;
  width: calc(100% + (var(--cell-gap-px) * 2)) !important; }
  @media (min-width: 0) and (max-width: 64em) {
    .c-info-table__table,
    .c-info-table__table tbody,
    .c-info-table__table thead,
    .c-info-table__table tr,
    .c-info-table__table th,
    .c-info-table__table td {
      display: block !important; }
    .c-info-table__table td {
      margin: var(--cell-gap-px); } }
  @media (min-width: 90em) {
    .c-info-table__table {
      --cell-gap-px: 2.25rem; } }
  .c-info-table__table tr {
    height: auto !important; }
  .c-info-table__table td {
    background: #e1efef;
    border-radius: 0.875rem;
    height: auto !important;
    padding: 1.625rem;
    text-align: left;
    vertical-align: top;
    width: auto !important; }
  .c-info-table__table p:last-child {
    margin-bottom: 0; }
  .c-info-table__table img {
    display: inline-block;
    height: 1.875rem !important;
    margin: 0;
    vertical-align: -0.4em;
    width: auto; }
    .c-info-table__table img:first-child {
      margin-right: 0.5rem; }

.c-data-table {
  margin-bottom: 2.625rem;
  position: relative; }
  .c-data-table::before, .c-data-table::after {
    bottom: 0;
    content: '';
    display: block;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    width: 2rem;
    z-index: 1; }
  .c-data-table::before {
    background: -webkit-gradient(linear, left top, right top, from(rgba(18, 50, 86, 0.1)), color-stop(30%, rgba(18, 50, 86, 0.05)), to(rgba(18, 50, 86, 0)));
    background: -o-linear-gradient(left, rgba(18, 50, 86, 0.1), rgba(18, 50, 86, 0.05) 30%, rgba(18, 50, 86, 0));
    background: linear-gradient(to right, rgba(18, 50, 86, 0.1), rgba(18, 50, 86, 0.05) 30%, rgba(18, 50, 86, 0));
    left: 0; }
  .c-data-table::after {
    background: -webkit-gradient(linear, right top, left top, from(rgba(18, 50, 86, 0.1)), color-stop(30%, rgba(18, 50, 86, 0.05)), to(rgba(18, 50, 86, 0)));
    background: -o-linear-gradient(right, rgba(18, 50, 86, 0.1), rgba(18, 50, 86, 0.05) 30%, rgba(18, 50, 86, 0));
    background: linear-gradient(to left, rgba(18, 50, 86, 0.1), rgba(18, 50, 86, 0.05) 30%, rgba(18, 50, 86, 0));
    right: 0; }
  .c-data-table[data-show-left-scroll-hint]::before {
    opacity: 1; }
  .c-data-table[data-show-right-scroll-hint]::after {
    opacity: 1; }
  @media (min-width: 64em) {
    .c-data-table {
      margin-bottom: 3.75rem; } }

.c-data-table__inner {
  overflow-x: auto;
  overflow-y: visible; }
  @media (min-width: 64em) {
    .c-data-table__inner {
      overflow-x: visible;
      overflow-y: visible; } }

.c-data-table__table {
  min-width: 100%;
  width: auto !important; }
  .c-data-table__table .c-data-header {
    margin-top: 2.625rem; }
  .c-data-table__table:last-child {
    margin-bottom: 0; }
  .c-data-table__table th,
  .c-data-table__table td {
    background: #fff;
    border-bottom: 0.0625rem solid #b2b2b2;
    padding: 1.25rem 0.75rem; }
  .c-data-table__table th {
    color: #123256;
    text-align: left;
    vertical-align: bottom; }
    .c-data-table__table th:first-child {
      min-width: 8.75rem; }
    @media (min-width: 0) and (max-width: 30em) {
      .c-data-table__table th {
        font-size: 0.8125rem;
        line-height: 1.125rem; } }
    @media (min-width: 30em) and (max-width: 48em) {
      .c-data-table__table th {
        font-size: 0.875rem;
        line-height: 1.25rem; } }
    @media (min-width: 48em) and (max-width: 64em) {
      .c-data-table__table th {
        font-size: 1rem;
        line-height: 1.375rem; } }
  @media (min-width: 0) and (max-width: 30em) {
    .c-data-table__table td {
      font-size: 0.8125rem;
      line-height: 1.125rem; } }
  @media (min-width: 30em) and (max-width: 48em) {
    .c-data-table__table td {
      font-size: 0.875rem;
      line-height: 1.25rem; } }
  @media (min-width: 48em) and (max-width: 64em) {
    .c-data-table__table td {
      font-size: 1rem;
      line-height: 1.375rem; } }
  .c-data-table__table tbody tr:nth-child(odd) td {
    background: #F7F7F7; }
  .c-data-table__table a {
    font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif; }
  .c-data-table__table img {
    display: inline-block;
    height: 1.5rem !important;
    margin: 0;
    vertical-align: -0.4em;
    width: auto; }
    @media (min-width: 48em) {
      .c-data-table__table img {
        height: 1.875rem !important; } }
    .c-data-table__table img:first-child {
      margin-right: 0.5rem; }

/**
 * COMPONENTS.FORM.CHECKBOX
 *
 * @description :
 *
 */
.c-form__checkbox_input {
  left: -999em;
  opacity: 0;
  position: absolute; }
  .c-form__checkbox_input:checked ~ .c-form__checkbox_label::before {
    background-color: #1d71b9;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAABGdBTUEAALGPC/xhBQAAAWtJREFUWAnt1s9Kw0AQx/Fq8QVsqwcfwrtP4MW38eyxKJX6B0SkF+++i39aBdGTTyGe4ncgC0NJshtjd1eZhR9Jm0nms5Me2uvZsgnYBGwCNoE/O4GiKPpkj2xkuwlwW2RBZL2RneywoAT5QvR65cN2NlgwgnzWQnUuEx4kx4IYkTqk894lhZZI95t0qKrjPBm0BfKL2v0kUBoPyZz4liAP/jeSHa6TY/JBjtrslvo4k6SRIG+JXhchWG4YkCd9Y815t9fNQ6uQrtdZE5YiQT664oZjN6QgePi4oYFcmlZh+T4esoS+e6By+VRjS+RDwH3dJ+ka0+wwoKGUTMqNbXIeF6mwJ4HYc+ruA2p/b5IO6Y40nwQAQkpWh1TYaYikoWb1SIWV1/uTFQ+psJctpfGRCnsViE2HFCzINXLtwaZFqqkK9qYGmwdyCTtbwuaFrMF+gk7zp9eBfEeAu2Toq7PrNgGbgE3AJpB2At9IPgjsX5YwggAAAABJRU5ErkJggg==");
    border: 0; }

.c-form__checkbox_input--default-disabled {
  opacity: 1;
  pointer-events: none; }

.c-form__checkbox_label {
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.29;
  letter-spacing: normal; }
  .c-form__checkbox_label::before {
    display: inline-block;
    vertical-align: middle;
    border-radius: 0.1875rem;
    margin-right: 0.5em;
    width: 1.25rem;
    height: 1.25rem;
    content: "";
    background: #ffffff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 85% 85%;
    border: 1px solid #bebebe;
    -webkit-transition: background 0.3s ease, border 0.3s ease;
    -o-transition: background 0.3s ease, border 0.3s ease;
    transition: background 0.3s ease, border 0.3s ease;
    -webkit-transform: translateY(-0.125em);
        -ms-transform: translateY(-0.125em);
            transform: translateY(-0.125em); }
    .c-form__checkbox_box--medium-label .c-form__checkbox_label::before {
      position: absolute;
      left: 0;
      top: 2px; }
  .c-form__checkbox_box--medium-label .c-form__checkbox_label {
    font-family: "FFMarkWebProMedium", Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal;
    position: relative;
    width: 100%;
    padding-left: 30px; }
  .c-form__checkbox--list-large .c-form__checkbox_label {
    font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal;
    font-size: 1.25rem; }
  .c-form__checkbox_input:disabled + .c-form__checkbox_label {
    opacity: 0.4; }
  .c-form__checkbox_input--default-disabled + .c-form__checkbox_label {
    opacity: 1;
    pointer-events: none; }

.c-form__checkbox_wrapper {
  display: inline-block;
  margin-right: 1rem;
  width: 100%; }

.c-form__checkbox_box--inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%; }

.c-form__checkbox_box--list .c-form__checkbox_wrapper {
  margin-bottom: 0.75rem;
  margin-top: 0.25rem; }

/**
 * COMPONENTS.FORM.GROUP
 *
 * @description :
 *
 */
.c-form__group {
  margin-bottom: 1.5em; }
  .c-form__group strong {
    font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal; }
  .c-form__group.eligibilityotheroptions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -1.5em;
    padding-left: 3em; }

@media (min-width: 48em) {
  .c-form__group--inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    .c-form__group--inline .c-form__field-box {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 70%;
              flex: 1 1 70%; }
    .c-form__group--inline .c-form__label--inline {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 30%;
              flex: 0 1 30%;
      padding-right: 1.5rem; }
      .c-form--narrow .c-form__group--inline .c-form__label--inline {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 20%;
                flex: 0 1 20%;
        padding-right: 1.5rem; }
      .c-form--default .c-form__group--inline .c-form__label--inline {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 40%;
                flex: 0 1 40%;
        padding-right: 1.5rem; }
    .c-form__group--inline.transferpreviousgpdetails {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.c-form__group--file {
  width: auto;
  opacity: 0;
  display: none;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  margin-left: 1.875rem; }

.c-form__group--file-first {
  margin-left: 0rem;
  opacity: 1;
  display: inline-block; }

.c-form__group--file-shown {
  opacity: 1;
  display: inline-block !important; }

@media (min-width: 48em) {
  .title .c-form__inputs_wrapper,
  .gender .c-form__inputs_wrapper,
  .communicationpreference .c-form__inputs_wrapper,
  .transferpreviousgpdetails .c-form__inputs_wrapper,
  .nzresident .c-form__inputs_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 48em) {
  .title .c-form__radio_wrapper,
  .gender .c-form__radio_wrapper,
  .communicationpreference .c-form__radio_wrapper,
  .transferpreviousgpdetails .c-form__radio_wrapper,
  .nzresident .c-form__radio_wrapper, .title
  .c-form__checkbox_wrapper,
  .gender
  .c-form__checkbox_wrapper,
  .communicationpreference
  .c-form__checkbox_wrapper,
  .transferpreviousgpdetails
  .c-form__checkbox_wrapper,
  .nzresident
  .c-form__checkbox_wrapper {
    width: auto;
    margin-right: 2.25rem; } }

@media (min-width: 48em) {
  .c-form__group--inline-top-align {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

.c-form__group.hidden {
  opacity: 0;
  position: absolute;
  top: -999em; }

@media (min-width: 64em) {
  .c-form_group--short {
    width: 50%; } }

@media (min-width: 64em) {
  .c-form_group--slim {
    width: 65%; } }

@media (min-width: 64em) {
  .c-form_group--wide {
    width: 80%; } }

/**
 * COMPONENTS.FORMS.LABEL
 *
 * @description :
 *
 */
.c-form__label {
  color: rgba(0, 0, 0, 0.8);
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.44;
  letter-spacing: normal;
  position: relative; }
  @media (min-width: 48em) {
    .c-form__label {
      position: static; } }
  .s-th .c-form__label {
    opacity: 0.8;
    margin-bottom: 0.375rem; }
    @media (min-width: 48em) {
      .s-th .c-form__label {
        font-size: 1.25rem;
        letter-spacing: 0.2px; } }
  .s-th .c-form__label.u-t_reverse {
    opacity: 1; }

.c-form__label--caps {
  text-transform: uppercase;
  letter-spacing: 0.1em; }

.c-form__label--stacked {
  margin-bottom: 0.5em; }

.c-form__label--small {
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
  font-size: 0.875rem;
  line-height: 1.29;
  letter-spacing: normal; }

.c-form__required {
  line-height: 1.86;
  letter-spacing: normal;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 0.5rem; }
  .c-form__required .c-form__required-icon {
    margin-left: -1rem; }

.c-form__required-icon {
  position: absolute;
  color: #eb313c;
  display: inline-block;
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.25rem;
  line-height: 1.25;
  letter-spacing: normal;
  font-weight: normal;
  padding-left: 0.25rem;
  top: 0;
  right: -0.75rem; }
  @media (min-width: 48em) {
    .c-form__required-icon {
      top: auto;
      right: auto; } }
  .c-fees__form-box .c-form__required-icon {
    margin-left: -6px; }

.c-form__required-icon--relative {
  position: relative;
  right: 0; }

/**
 * COMPONENTS.FORM.RADIO
 *
 * @description :
 *
 */
.c-form__radio_input {
  left: -999em;
  opacity: 0;
  position: absolute; }
  .c-form__radio_input:checked ~ .c-form__radio_label::before {
    background: #1d71b9;
    border: 1px solid #bebebe;
    -webkit-box-shadow: white 0 0 0 3px inset;
            box-shadow: white 0 0 0 3px inset; }

.c-form__radio_text {
  display: inline-block;
  vertical-align: text-top; }
  .c-form__radio_box--list .c-form__radio_text {
    width: calc(100% - 40px); }

.c-form__radio_label {
  position: relative;
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.29;
  letter-spacing: normal; }
  .c-form__radio_label::before {
    display: inline-block;
    vertical-align: middle;
    border-radius: 10em;
    margin-right: 0.5em;
    width: 1.25rem;
    height: 1.25rem;
    content: "";
    background: #ffffff;
    border: 1px solid #bebebe;
    -webkit-transform: translateY(-0.15em);
        -ms-transform: translateY(-0.15em);
            transform: translateY(-0.15em); }
    .c-form__radio_wrapper--squished .c-form__radio_label::before {
      margin-right: 0.2em; }
      @media (min-width: 30em) {
        .c-form__radio_wrapper--squished .c-form__radio_label::before {
          margin-right: 0.5em; } }
  .c-form__radio_box--medium-label .c-form__radio_label {
    font-family: "FFMarkWebProMedium", Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal;
    position: relative;
    width: 100%;
    padding-left: 30px; }

.c-form__radio_wrapper {
  display: inline-block;
  margin-right: 1rem; }
  @media (min-width: 48em) {
    .c-form__radio_wrapper {
      margin-right: 2rem; } }

.c-form__radio_wrapper--squished {
  margin-right: 0.5rem; }
  @media (min-width: 30em) {
    .c-form__radio_wrapper--squished {
      margin-right: 1rem; } }
  @media (min-width: 48em) {
    .c-form__radio_wrapper--squished {
      margin-right: 2rem; } }

.c-form__radio_box--inline {
  display: block;
  width: 100%;
  margin-top: 1.125rem; }

.c-form__radio_box--list .c-form__radio_wrapper {
  display: block;
  margin-bottom: 1.5rem;
  margin-top: 0.375rem; }

.c-form--umbraco {
  /* Commented out because they conflict with the original styles of the Enrolment form, 
        which have been incorporated into a form theme */
  /*.umbraco-forms-field {
        margin-bottom: 1.5em;

        strong {
            font-family: $secondary-font;
            font-weight: normal;
        }

        @include breakpoint($md) {
            display: inline-flex;
            align-items: center;
            width: 100%;

            .umbraco-forms-field-wrapper {
                flex: 1 1 80%;
            }

            .umbraco-forms-label {
                flex: 0 1 20%;
                padding-right: rem(24);
                color: $text-color;
                font-family: $tertiary-font;
                font-weight: normal;
                font-size: rem(16);
                line-height: 1.1;
                letter-spacing: 0.2px;

                @include breakpoint($md) {
                    font-size: rem(20);
                }
            }
        }

        &.message {
            @include breakpoint($md) {
                display: inline-flex;
                align-items: flex-start;
            }
        }
    }*/
  /* Commented out because they conflict with the original styles of the Enrolment form, 
        which have been incorporated into a form theme */
  /*.umbraco-forms-form legend {
        @extend .t-title_2;
        line-height: 1.29;
        letter-spacing: -1.05px;
        color: $alpha;
    }*/
  /* Commented out because they conflict with the original styles of the Enrolment form, 
        which have been incorporated into a form theme */
  /*.umbraco-forms-form input.contourError,
    .umbraco-forms-form textarea.contourError,
    .umbraco-forms-form input.input-validation-error,
    .umbraco-forms-form textarea.input-validation-error {
        background: transparent;
        border-color: $warning;
    }

    .umbraco-forms-form span.contourError,
    .umbraco-forms-form span.field-validation-error {
        color: $warning !important;
        font-size: rem(14);
        line-height: 1.29;
        letter-spacing: normal;
    }*/ }
  .c-form--umbraco input[type='submit'].btn {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0;
            box-shadow: rgba(0, 0, 0, 0) 0 0 0;
    cursor: pointer;
    line-height: 0.95;
    text-align: center;
    background: #1d71b9;
    color: white;
    font-size: 0.9375rem;
    font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal;
    padding: 21px 69px;
    border-radius: 30px;
    -webkit-transition: background-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), color 0.2s cubic-bezier(0.35, 0, 0.45, 1), border-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), -webkit-box-shadow 0.2s cubic-bezier(0.35, 0, 0.45, 1);
    transition: background-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), color 0.2s cubic-bezier(0.35, 0, 0.45, 1), border-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), -webkit-box-shadow 0.2s cubic-bezier(0.35, 0, 0.45, 1);
    -o-transition: background-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), box-shadow 0.2s cubic-bezier(0.35, 0, 0.45, 1), color 0.2s cubic-bezier(0.35, 0, 0.45, 1), border-color 0.2s cubic-bezier(0.35, 0, 0.45, 1);
    transition: background-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), box-shadow 0.2s cubic-bezier(0.35, 0, 0.45, 1), color 0.2s cubic-bezier(0.35, 0, 0.45, 1), border-color 0.2s cubic-bezier(0.35, 0, 0.45, 1);
    transition: background-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), box-shadow 0.2s cubic-bezier(0.35, 0, 0.45, 1), color 0.2s cubic-bezier(0.35, 0, 0.45, 1), border-color 0.2s cubic-bezier(0.35, 0, 0.45, 1), -webkit-box-shadow 0.2s cubic-bezier(0.35, 0, 0.45, 1); }
    .c-form--umbraco input[type='submit'].btn:focus {
      outline: none; }
    .c-form--umbraco input[type='submit'].btn:hover {
      background: #1b69ac;
      -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
              box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px; }
    @media (min-width: 48em) {
      .c-form--umbraco input[type='submit'].btn {
        margin-left: 20%; } }
  .c-form--umbraco .c-form__postcode_finder {
    font-family: "FFMarkWebProMedium", Helvetica, Arial, Verdana, sans-serif;
    font-size: 0.875rem;
    line-height: 1.29;
    letter-spacing: normal;
    color: #eb313c; }
  .c-form--umbraco .u-error.validation-summary-errors ul {
    margin-top: 0.75rem; }
  .c-form--umbraco .u-error.validation-summary-errors li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .c-form--umbraco .u-error.validation-summary-errors li::before {
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.5em;
      width: 1.125rem;
      height: 1.125rem;
      content: "";
      background-image: url("../../../images/icons/error-icon.svg");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 85% 85%; }

.c-form__inner {
  width: 100%;
  margin: 0 auto; }
  @media (min-width: 780px) {
    .c-form__inner {
      max-width: 750px; } }

/**
 * COMPONENTS.FORMS.SIGNATURE
 *
 * @description :
 *
 */
#signaturePanel {
  border: 2px solid #ddd;
  height: 320px;
  position: relative; }

#tmp_canvas {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  cursor: crosshair; }

.c-select {
  color: rgba(0, 0, 0, 0.8);
  font-family: "FFMarkWebProRegular", Helvetica, Arial, Verdana, sans-serif; }
  .c-select:invalid {
    color: rgba(0, 0, 0, 0.35); }

.c-select__option {
  color: rgba(0, 0, 0, 0.8); }

.c-form__fieldset {
  margin-bottom: -1px;
  border-bottom: 1px solid rgba(18, 50, 86, 0.15); }

/**
 * COMPONENTS.FORM.FILE
 *
 * @description :
 *
 */
.s-wc .c-form__group--file-first .c-form__file-label {
  border: none;
  color: white; }

.c-form__file--valid .c-form__file-label:before {
  content: '';
  margin-right: 0.5rem;
  vertical-align: middle;
  background-image: url("/images/icons/tick-white-blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  display: inline-block; }

.c-form__group--file-first .c-form__file--valid .c-form__file-label:before {
  background-image: url("/images/icons/tick-white.svg"); }

.c-form__file-icon {
  display: inline-block;
  height: 1.0625rem;
  margin-right: 0.3125rem;
  width: 1.25rem; }

/**
 *  8. UTILITIES
 */
.swiper-button {
  width: 56px;
  height: 56px;
  background: #123256 url(/images/icons/chevron-right-white.svg) 56.5% 50% no-repeat;
  background-size: 1.75rem 1.75rem;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.31);
          box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.31);
  border-radius: 50%;
  -webkit-transform: translateY(-48%);
      -ms-transform: translateY(-48%);
          transform: translateY(-48%);
  display: none; }

.swiper-container {
  overflow: visible; }

.swiper-button-prev {
  margin-left: -38px;
  display: none; }
  .swiper-button-prev.swiper-button {
    -webkit-transform: scaleX(-1) translateY(-48%);
        -ms-transform: scaleX(-1) translateY(-48%);
            transform: scaleX(-1) translateY(-48%); }
  .swiper-button-prev:after {
    margin-left: -6px; }
  @media (min-width: 30em) {
    .swiper-button-prev {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.swiper-button-next {
  margin-right: -38px;
  display: none; }
  .swiper-button-next:after {
    margin-left: 6px; }
  @media (min-width: 30em) {
    .swiper-button-next {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.s-th .swiper-button-prev, .s-th
.swiper-button-next {
  color: #eb313c;
  bottom: -50px;
  top: auto; }
  .s-th .swiper-button-prev:after, .s-th
  .swiper-button-next:after {
    font-size: 34px;
    font-weight: 900; }

.s-th .swiper-button-next {
  margin-right: 0; }

.s-th .swiper-button-prev {
  left: auto;
  right: 50px;
  top: auto; }

.pika-button:not(.is-disabled):hover {
  background: #1d71b9 !important; }

.is-today .pika-button {
  color: #123256 !important; }

.is-selected .pika-button,
.has-event .pika-button {
  color: #fff;
  font-weight: bold;
  background: #123256 !important;
  -webkit-box-shadow: inset 0 1px 3px #123256 !important;
          box-shadow: inset 0 1px 3px #123256 !important;
  border-radius: 3px; }

/**
 * UTILITIES.LAYOUT
 *
 * @description : These classes trump other preceeding styles.
 *                Userful for quickly applying common adjustments.
 */
.u-hide-overflow-x {
  overflow-x: hidden; }

@media all and (max-width: 48em) {
  .u-hide-overflow-mobile {
    overflow: hidden;
    position: fixed;
    max-width: 100%; } }

.u-hr {
  border-color: rgba(0, 0, 0, 0.2);
  margin: 0; }

.u-fr {
  float: right; }

.u-fl {
  float: left; }

@media (min-width: 0) {
  .u-md-show {
    display: none !important; } }

.u-mt--xs {
  margin-top: 0.3125rem !important; }
  @media (min-width: 48em) {
    .u-mt--xs {
      margin-top: 0.625rem !important; } }

.u-mt--sm {
  margin-top: 0.625rem !important; }
  @media (min-width: 48em) {
    .u-mt--sm {
      margin-top: 1.25rem !important; } }

.u-mt--md {
  margin-top: 1.25rem !important; }
  @media (min-width: 48em) {
    .u-mt--md {
      margin-top: 2.5rem !important; } }

.u-mt--lg {
  margin-top: 1.875rem !important; }
  @media (min-width: 48em) {
    .u-mt--lg {
      margin-top: 3.75rem !important; } }

.u-mt--xl {
  margin-top: 2.5rem !important; }
  @media (min-width: 48em) {
    .u-mt--xl {
      margin-top: 5rem !important; } }

.u-mt--xxl {
  margin-top: 6.25rem !important; }
  @media (min-width: 48em) {
    .u-mt--xxl {
      margin-top: 10.9375rem !important; } }

.u-mb--xs {
  margin-bottom: 0.3125rem !important; }
  @media (min-width: 48em) {
    .u-mb--xs {
      margin-bottom: 0.625rem !important; } }

.u-mb--sm {
  margin-bottom: 0.625rem !important; }
  @media (min-width: 48em) {
    .u-mb--sm {
      margin-bottom: 1.25rem !important; } }

.u-mb--md {
  margin-bottom: 1.25rem !important; }
  @media (min-width: 48em) {
    .u-mb--md {
      margin-bottom: 2.5rem !important; } }

.u-mb--lg {
  margin-bottom: 1.875rem !important; }
  @media (min-width: 48em) {
    .u-mb--lg {
      margin-bottom: 3.75rem !important; } }

.u-mb--xl {
  margin-bottom: 2.5rem !important; }
  @media (min-width: 48em) {
    .u-mb--xl {
      margin-bottom: 5rem !important; } }

.u-mb--xxl {
  margin-bottom: 6.25rem !important; }
  @media (min-width: 48em) {
    .u-mb--xxl {
      margin-bottom: 10.9375rem !important; } }

.u-mb--lg-mobile {
  margin-bottom: 1.875rem !important; }
  @media (min-width: 48em) {
    .u-mb--lg-mobile {
      margin-bottom: 0 !important; } }

.u-mr--xs {
  margin-right: 0.625rem !important; }

.u-mr--sm {
  margin-right: 1.25rem !important; }

.u-mr--md {
  margin-right: 2.5rem !important; }

.u-mr--lg {
  margin-right: 3.75rem !important; }

.u-mr--xl {
  margin-right: 5rem !important; }

.u-pb--md {
  padding-bottom: 1.25rem !important; }
  @media (min-width: 48em) {
    .u-pb--md {
      padding-bottom: 2.5rem !important; } }

.u-pb--lg {
  padding-bottom: 1.875rem !important; }
  @media (min-width: 48em) {
    .u-pb--lg {
      padding-bottom: 3.75rem !important; } }

.u-pb--xl {
  padding-bottom: 2.5rem !important; }
  @media (min-width: 48em) {
    .u-pb--xl {
      padding-bottom: 5rem !important; } }

.u-pb--xxl {
  padding-bottom: 6.25rem !important; }
  @media (min-width: 48em) {
    .u-pb--xxl {
      padding-bottom: 10.9375rem !important; } }

.u-pt--sm {
  padding-top: 0.625rem !important; }
  @media (min-width: 48em) {
    .u-pt--sm {
      padding-top: 1.25rem !important; } }

.u-pt--md {
  padding-top: 1.25rem !important; }
  @media (min-width: 48em) {
    .u-pt--md {
      padding-top: 1.875rem !important; } }

.u-pt--lg {
  padding-top: 1.875rem !important; }
  @media (min-width: 48em) {
    .u-pt--lg {
      padding-top: 3.75rem !important; } }

.u-pt--xl {
  padding-top: 2.5rem !important; }
  @media (min-width: 48em) {
    .u-pt--xl {
      padding-top: 5rem !important; } }

.u-pt--xxl {
  padding-top: 6.25rem !important; }
  @media (min-width: 48em) {
    .u-pt--xxl {
      padding-top: 10.9375rem !important; } }

@media (min-width: 64em) {
  .u-p--lg {
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

@media (min-width: 64em) {
  .u-pr--lg {
    padding-right: 3.75rem; } }

@media (min-width: 64em) {
  .u-pl--lg {
    padding-left: 3.75rem; } }

.u-pt--after-header {
  padding-top: 3.75rem; }
  @media (min-width: 48em) {
    .u-pt--after-header {
      padding-top: 4.875rem; } }

.u-pt--after-header--narrow {
  padding-top: 3.75rem; }

.u-pt--lg {
  padding-top: 1.875rem !important; }
  @media (min-width: 48em) {
    .u-pt--lg {
      padding-top: 3.75rem !important; } }

@media (min-width: 64em) {
  .u-mr--intro {
    margin-right: 47px; } }

.u-inline {
  display: inline; }

.u-zi-content {
  z-index: 5; }

.u-ca {
  margin: 0 auto; }

@media (min-width: 48em) {
  .u-bo-lr--md {
    border-left: 0.5px solid rgba(0, 0, 0, 0.32);
    border-right: 0.5px solid rgba(0, 0, 0, 0.32); } }

@media (min-width: 48em) {
  .u-bo-l--md {
    border-left: 0.5px solid rgba(0, 0, 0, 0.32); } }

@media (min-width: 48em) {
  .u-bo-r--md {
    border-right: 0.5px solid rgba(0, 0, 0, 0.32); } }

.u-bo-b, .c-find-a-clinic__filters.is-open {
  border-bottom: 1px solid rgba(18, 50, 86, 0.15); }

.u-bo-t {
  border-top: 1px solid rgba(18, 50, 86, 0.15); }

.u-footer-decoration {
  background-image: url("/images/furniture/about-footer-decoration.svg");
  background-repeat: no-repeat;
  background-position: right;
  height: 190px;
  margin-top: -170px; }
  @media (min-width: 30em) {
    .u-footer-decoration {
      margin-top: -110px; } }
  @media (min-width: 48em) {
    .u-footer-decoration {
      height: 300px; } }

.u-half-center-width--large {
  width: 100%;
  margin: 0 auto; }
  @media (min-width: 48em) {
    .u-half-center-width--large {
      width: 70%; } }
  @media (min-width: 64em) {
    .u-half-center-width--large {
      width: 50%; } }

.proofofeligibility2, .proofofeligibility3, .proofofeligibility4, .proofofeligibility5 {
  display: none; }

.title-font {
  font-size: 1.25rem;
  font-family: FFMarkWebProRegular, Helvetica, Arial, Verdana, sans-serif !important;
  letter-spacing: -0.5px !important; }

.u-has-curve {
  position: relative;
  z-index: 2; }

@media (min-width: 48em) {
  .u-has-curve + .u-display-behind-curve {
    margin-top: -12rem; }
    .u-has-curve + .u-display-behind-curve .c-cta__content {
      padding-top: 12rem; } }

/**
 * UTILITIES.TYPE
 *
 * @description : These classes trump other preceeding styles.
 *                Userful for quickly applying common adjustments.
 */
.u-vb {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.u-tc {
  text-align: center; }

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

.u-tc--md {
  text-align: center; }
  @media (min-width: 48em) {
    .u-tc--md {
      text-align: left; } }

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

.u-t-bold {
  font-family: "FFMarkWebProBold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal; }

.u-t-medium {
  font-family: "FFMarkWebProMedium", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal; }

.u-t_reverse {
  color: white; }
  .u-t_reverse a {
    color: white; }

.u-t--black {
  color: #000000 !important; }

.u-t--body-color {
  color: rgba(0, 0, 0, 0.8); }

.u-t--dark-color {
  color: #123256; }

.u-t--grey {
  color: #8ca0aa; }

.u-t--light-color {
  color: #1d71b9; }
  .s-wc .u-t--light-color {
    color: #123256; }
  .u-page--white-cross .u-t--light-color {
    color: #123256; }

.s-wc .u-wc--light-color {
  color: #1d71b9 !important; }

.u-t--red {
  color: #eb313c !important; }

.u-t--green {
  color: #37b43c; }

.u-bg--grey {
  background-color: #f3f3f3; }

/**
 * COMPONENTS.VALIDATION
 *
 * @description : Validation styles for form elements
 *
 */
.u-error,
p.u-error,
span.u-error {
  color: #eb313c;
  line-height: 1.44;
  letter-spacing: -0.52px;
  padding: 0.5em 0;
  margin-bottom: 0; }

input[type="radio"].u-error + label,
input[type="checkbox"].u-error + label {
  color: #eb313c; }

input[type="text"].u-error,
input[type="email"].u-error,
input[type="password"].u-error,
input[type="tel"].u-error,
input[type="search"].u-error,
input[type="url"].u-error,
select.u-error,
textarea.u-error {
  border-color: #eb313c; }

.u-error--file {
  position: absolute; }

.u-error--file--bottom {
  margin-top: 30px; }

/**
 * UTILITIES.VISUALLY-HIDE
 *
 * @description : Visually hide an element but leave it accessible for assistive tech
 *
 */
@media (min-width: 64em) {
  .u-vis-hide--lg {
    display: none; } }

@media (min-width: 48em) {
  .u-vis-hide--md {
    display: none; } }

@media all and (max-width: 48em) {
  .u-vis-show--md {
    display: none; } }

@media all and (max-width: 64em) {
  .u-vis-show--lg {
    display: none; } }

.u-vis_hide, .c-form__file-input {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

@media (min-width: 1280px) {
  .u-vis_hide--not-mobile {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; } }

@media (max-width: 1280px) {
  .u-vis_hide--mobile {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1hc3Rlci5jc3MiLCJzY3NzL21hc3Rlci5zY3NzIiwic2Nzcy8xLnNldHRpbmdzL19zZXR0aW5ncy5mb250LmZmbWFyay5zY3NzIiwic2Nzcy8xLnNldHRpbmdzL19zZXR0aW5ncy5hbmltYXRpb25zLnNjc3MiLCJzY3NzLzEuc2V0dGluZ3MvX3NldHRpbmdzLmJhc2Uuc2NzcyIsInNjc3MvMS5zZXR0aW5ncy9fc2V0dGluZ3MuYnJlYWtwb2ludHMuc2NzcyIsInNjc3MvMS5zZXR0aW5ncy9fc2V0dGluZ3MuY29sb3JzLnNjc3MiLCJzY3NzLzEuc2V0dGluZ3MvX3NldHRpbmdzLmVhc2luZy5zY3NzIiwic2Nzcy8xLnNldHRpbmdzL19zZXR0aW5ncy5ncmlkLnNjc3MiLCJzY3NzLzEuc2V0dGluZ3MvX3NldHRpbmdzLnppbmRleC5zY3NzIiwic2Nzcy8yLnRvb2xzL190b29scy5mdW5jdGlvbnMuc2NzcyIsInNjc3MvMi50b29scy9fdG9vbHMubWl4aW4uaGVhZGluZy1zY2FsZS5zY3NzIiwic2Nzcy8yLnRvb2xzL190b29scy5taXhpbi5wb3NpdGlvbi5zY3NzIiwic2Nzcy8yLnRvb2xzL190b29scy5taXhpbi5jbGVhcmZpeC5zY3NzIiwic2Nzcy8yLnRvb2xzL190b29scy5taXhpbi5mdWxsLXdpZHRoLnNjc3MiLCJzY3NzLzIudG9vbHMvX3Rvb2xzLm1peGluLmhvcml6b250YWwtb2Zmc2V0LnNjc3MiLCJzY3NzLzIudG9vbHMvX3Rvb2xzLm1peGluLmltYWdlLW92ZXJsYXkuc2NzcyIsInNjc3MvMi50b29scy9fdG9vbHMubWl4aW4uYmFzZWxpbmVfZ3JpZC5zY3NzIiwic2Nzcy8zLmdlbmVyaWMvX2dlbmVyaWMucmVzZXQuc2NzcyIsInNjc3MvMy5nZW5lcmljL19nZW5lcmljLmJveHNpemluZy5zY3NzIiwic2Nzcy80LmVsZW1lbnRzL19lbGVtZW50cy5iYXNlLnNjc3MiLCJzY3NzLzQuZWxlbWVudHMvX2VsZW1lbnRzLmRpc2FibGVkLnNjc3MiLCJzY3NzLzQuZWxlbWVudHMvX2VsZW1lbnRzLmZvcm1zLnNjc3MiLCJzY3NzLzQuZWxlbWVudHMvX2VsZW1lbnRzLmltYWdlcy5zY3NzIiwic2Nzcy80LmVsZW1lbnRzL19lbGVtZW50cy50eXBlLnNjc3MiLCJzY3NzLzUub2JqZWN0cy9fb2JqZWN0cy5ncmlkLnNjc3MiLCJzY3NzLzUub2JqZWN0cy9fb2JqZWN0cy5sYXlvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyIsInNjc3MvNS5vYmplY3RzL19vYmplY3RzLm1vZHVsZS5zY3NzIiwic2Nzcy81Lm9iamVjdHMvX29iamVjdHMuc3dpcGVyLnNjc3MiLCJzY3NzLzUub2JqZWN0cy9fb2JqZWN0cy50YWJzLnNjc3MiLCJzY3NzLzUub2JqZWN0cy9fb2JqZWN0cy5jb250YWN0LWxpc3Quc2NzcyIsInNjc3MvNi50eXBvZ3JhcGh5L190eXBvZ3JhcGh5LmNvcHkuc2NzcyIsInNjc3MvNi50eXBvZ3JhcGh5L190eXBvZ3JhcGh5LmRpc3BsYXkuc2NzcyIsInNjc3MvNi50eXBvZ3JhcGh5L190eXBvZ3JhcGh5LmxpbmtzLnNjc3MiLCJzY3NzLzYudHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5saXN0cy5zY3NzIiwic2Nzcy82LnR5cG9ncmFwaHkvX3R5cG9ncmFwaHkudGFnbGluZS5zY3NzIiwic2Nzcy82LnR5cG9ncmFwaHkvX3R5cG9ncmFwaHkudGl0bGUuc2NzcyIsInNjc3MvNi50eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnJpY2h0ZXh0LnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5hbGVydC5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuYmctcGFuZWwuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmJ1dHRvbnMuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmN0YS5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMubW9iaWxlLWJsb2NrLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5hYm91dC10ZXh0LnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5mb290ZXIuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmhlYWRlci5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2LnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5oZXJvLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5oZXJvLWNhcmVlcnMuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmhlcm8taW50ZXJuYWwuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmZpbmQtY2xpbmljLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5pbWFnZS1ibG9jay5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29udGVudC5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmlsdGVyLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5maWx0ZXItbGlzdC5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VhcmNoLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5uZXdzLW1vZHVsZS5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC1uZXdzLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5zZXJ2aWNlcy1tb2R1bGUuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLm5ld3MtYXJ0aWNsZS5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWNjb3JkaW9uLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy53YWl0aW5nLXRpbWUuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmJyZWFkY3J1bWJzLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5lbWVyZ2VuY3ktYm94LnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5mZWVzLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5lbnJvbC5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmluZC1hLWNsaW5pYy5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuYmFsbG9vbi1hcnJvdy5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2Fyb3VzZWwuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLnBlcnNvbi5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMucGFuZWwuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLmltYWdlLWN0YS5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMubmV3cy1pdGVtLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5jb250YWN0LWRldGFpbHMuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLm1hcC5pbmZvd2luZG93LnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5oZWxwLnRvb2x0aXAuc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL19jb21wb25lbnRzLnN0YXQtY2FyZHMtbGlzdC5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RhdC1jYXJkLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5mb290ZXItZm9ybS5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvX2NvbXBvbmVudHMubm90aWNlLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5pbmZvLXRhYmxlLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9fY29tcG9uZW50cy5kYXRhLXRhYmxlLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9mb3Jtcy9fY29tcG9uZW50cy5mb3JtLmNoZWNrYm94LnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9mb3Jtcy9fY29tcG9uZW50cy5mb3JtLmdyb3VwLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9mb3Jtcy9fY29tcG9uZW50cy5mb3JtLmxhYmVsLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9mb3Jtcy9fY29tcG9uZW50cy5mb3JtLnJhZGlvLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9mb3Jtcy9fY29tcG9uZW50cy5mb3JtLnVtYnJhY28uc2NzcyIsInNjc3MvNy5jb21wb25lbnRzL2Zvcm1zL19jb21wb25lbnRzLmZvcm0uc2lnbmF0dXJlLnNjc3MiLCJzY3NzLzcuY29tcG9uZW50cy9mb3Jtcy9fY29tcG9uZW50cy5mb3JtLnNlbGVjdC5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvZm9ybXMvX2NvbXBvbmVudHMuZm9ybS5maWVsZHNldC5zY3NzIiwic2Nzcy83LmNvbXBvbmVudHMvZm9ybXMvX2NvbXBvbmVudHMuZm9ybS5maWxlLnNjc3MiLCJzY3NzLzgudXRpbGl0aWVzL191dGlsaXRpZXMuc3dpcGVyLnNjc3MiLCJzY3NzLzgudXRpbGl0aWVzL191dGlsaXRpZXMucGlrYWRheS5zY3NzIiwic2Nzcy84LnV0aWxpdGllcy9fdXRpbGl0aWVzLmxheW91dC5zY3NzIiwic2Nzcy84LnV0aWxpdGllcy9fdXRpbGl0aWVzLnR5cGUuc2NzcyIsInNjc3MvOC51dGlsaXRpZXMvX3V0aWxpdGllcy52YWxpZGF0aW9uLnNjc3MiLCJzY3NzLzgudXRpbGl0aWVzL191dGlsaXRpZXMudmlzdWFsbHktaGlkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7O0VET0U7QUVrQ0YsK0NBQVk7QURoQ1o7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTyxFQUFBO0FBRlQ7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTyxFQUFBO0FBRlQ7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTyxFQUFBOztBQU1UOztFREZFO0FHZkY7Ozs7O0VIcUJFO0FJckJGOzs7OztFSjJCRTtBSzNCRjs7Ozs7RUxpQ0U7QUtORjs7Ozs7Ozs7O0NMZ0JDO0FNM0NEOzs7OztFTmlERTtBTTFDRjs7RU42Q0U7QU1tREY7O0VOaERFO0FNd0VGOztFTnJFRTtBTTZFRjs7RU4xRUU7QU0rRUY7O0VONUVFO0FPaEVGOzs7OztFUHNFRTtBUXRFRjs7Ozs7RVI0RUU7QVM1RUY7Ozs7O0VUa0ZFO0FFbEZGOzs7OztFRndGRTtBRWpGRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NGZ0hDO0FFL0VELGdFQUFBO0FBR0E7RUFDSSxrQ0FBa0M7RUFDbEMsaURBQWlEO0VBQ2pELG1SQUFtUixFQUFBOztBQUl2UjtFQUNJLGlDQUFpQztFQUNqQyxpREFBaUQ7RUFDakQsbVJBQW1SLEVBQUE7O0FBSXZSO0VBQ0ksK0JBQStCO0VBQy9CLGlEQUFpRDtFQUNqRCxtUkFBbVIsRUFBQTs7QUFJdlI7RUFDSSxnQ0FBZ0M7RUFDaEMsaURBQWlEO0VBQ2pELG1SQUFtUixFQUFBOztBRHRDdlI7O0VEa0hFO0FVL0lGOzs7OztFVnFKRTtBVTdJRjs7Ozs7O0VWb0pFO0FVdklGOzs7Ozs7O0VWK0lFO0FVckhGOzs7O0VWMEhFO0FVckZGOzs7RVZ5RkU7QVUvRUY7OztFVm1GRTtBV2pMRjs7Ozs7O0VYd0xFO0FZeExGOzs7Ozs7RVorTEU7QWEvTEY7Ozs7O0VicU1FO0Fjck1GOzs7OztFZDJNRTtBZTNNRjs7Ozs7RWZpTkU7QWdCak5GOzs7OztFaEJ1TkU7QWlCdk5GOzs7Ozs7RWpCOE5FO0FpQnRORjs7RWpCeU5FO0FDeExGOztFRDJMRTtBa0JwT0Y7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QixFQUFBO0VBR2pDOztJQUVJLGdCQUF1QixFQUFBO0VBSXZCO0lBQ0ksaUJBbE5nRCxFQUFBO0VBcU5wRDs7SUFFSSx1QkFBNkIsRUFBQTtFQU16QztJQUNJLGVBQWU7SUFDZix1QmpCaE8rQyxFQUFBO0VpQm1PbkQ7SUFDSSxzQmpCcE8rQztJaUJxTy9DLGdCQUFnQixFQUFBO0VBSXBCO0lBQ0ksY0FBYyxFQUFBO0VBRGxCO0lBS0ksY0FBYyxFQUFBLEVBQ2pCOztBQzlQVDs7Ozs7RTFCNnZERTtBMEJ0dkRGOzs7Ozs7QzFCNnZEQztBMEJwdkREO0VYUkksc0JMZ0NzRDtFSy9CdEQsdUJMK0JzRCxFQUFBO0VpQndCdEQ7SURoREo7TVhKUSxvQkw0QmtEO01LM0JsRCxxQkwyQmtELEVBQUEsRWdCdEJ6RDtFQzhDRztJRGhESjtNWENRLHFCTHVCa0Q7TUt0QmxELHNCTHNCa0QsRUFBQSxFZ0J0QnpEO0VDOENHO0lEaERKO01YTVEsa0JMa0JrRDtNS2pCbEQsbUJMaUJrRCxFQUFBLEVnQnRCekQ7RVhRRztJV1ZKO01YV1EsZUFBZTtNQUNmLGdCQUFnQixFQUFBLEVXVnZCOztBQUVEO0VYY0ksc0JMTXNEO0VLTHRELHVCTEtzRCxFQUFBO0VpQndCdEQ7SUQ1Q0o7TVhrQlEsb0JMRWtEO01LRGxELHFCTENrRCxFQUFBLEVnQmxCekQ7RUMwQ0c7SUQ1Q0o7TVh1QlEscUJMSGtEO01LSWxELHNCTEprRCxFQUFBLEVnQmxCekQ7RUMwQ0c7SUQ1Q0o7TVg0QlEsa0JMUmtEO01LU2xELG1CTFRrRCxFQUFBLEVnQmxCekQ7O0FBRUQ7RUFDSSxjQUFjLEVBQUE7RUN1Q2Q7SUR4Q0o7TUFHUSxVQUFVLEVBQUEsRUFFakI7O0FFN0JEOzs7OztFNUJvekRFO0E0Qjd5REY7RUFDSSxtQmxCZ0NzRCxFQUFBO0VpQndCdEQ7SUN6REo7TUFJUSxzQmxCNkJrRCxFQUFBLEVrQmZ6RDtFRHVDRztJQ3pESjtNQVFRLHFCbEJ5QmtELEVBQUEsRWtCZnpEO0VEdUNHO0lDekRKO01BWVEscUJsQnFCa0QsRUFBQSxFa0JmekQ7RUR1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LEVBQUE7RWlCd0J0RDtJTXpESjtNQVFRLGtCdkJ5QmtELEVBQUEsRXVCVnpEO0VOa0NHO0lNekRKO01BWVEsa0J2QnFCa0Q7TXVCcEJsRCx3QkFBd0IsRUFBQSxFQVUvQjtFTmtDRztJTXpESjtNQWlCUSxldkJnQmtELEVBQUEsRXVCVnpEO0VOa0NHO0lNekRKO01BcUJRLGV2QllrRCxFQUFBLEV1QlZ6RDs7QUFFRDtFQUNJLGMzQnZCVztFMkJ3Qlgsc0VUakJNO0VTa0JOLG1CQUFtQjtFQUNuQixjQUFjO0VBRWQsaUJ2QkVzRCxFQUFBO0VpQndCdEQ7SU1oQ0o7TUFTUSxldkJEa0QsRUFBQSxFdUJlekQ7RU5TRztJTWhDSjtNQWFRLGtCdkJMa0QsRUFBQSxFdUJlekQ7RU5TRztJTWhDSjtNQWlCUSxrQnZCVGtELEVBQUEsRXVCZXpEO0VOU0c7SU1oQ0o7TUFxQlEsa0J2QmJrRCxFQUFBLEV1QmV6RDs7QUFFRDtFQUNJLGMzQmhEVztFMkJpRFgsc0VUMUNNO0VTMkNOLG1CQUFtQjtFQUNuQixrQnZCckJzRDtFdUJzQnRELGNBQWMsRUFBQTtFTkVkO0lNUEo7TUFRUSxrQnZCekJrRCxFQUFBLEV1QndDekQ7RU5oQkc7SU1QSjtNQVlRLG1CdkI3QmtELEVBQUEsRXVCd0N6RDtFTmhCRztJTVBKO01BZ0JRLGlCdkJqQ2tELEVBQUEsRXVCd0N6RDtFTmhCRztJTVBKO01Bb0JRLGtCdkJyQ2tELEVBQUEsRXVCd0N6RDs7QUFFRDtFQUNJLHNFVGxFTTtFU21FTixtQkFBbUI7RUFDbkIsa0J2QjdDc0Q7RXVCOEN0RCxjM0I1RVcsRUFBQTtFcUJzRFg7SU1rQko7TUFPUSxpQnZCakRrRCxFQUFBLEV1Qm1EekQ7O0FBRUQ7RUFDSSxzRVQ3RU07RVM4RU4sbUJBQW1CO0VBQ25CLGtCdkJ4RHNEO0V1QnlEdEQsYzNCdkZXLEVBQUE7RXFCc0RYO0lNNkJKO01BT1Esa0J2QjVEa0QsRUFBQSxFdUI4RHpEOztBQ3RHRDs7Ozs7RWxDdTlGRTtBa0NoOUZGO0VBQ0ksb0J4QmdDc0Q7RXdCL0J0RCxpQkFBaUI7RUFDakIs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 */
