@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url("https://use.typekit.net/uvb0yjs.css");
@import url("//hello.myfonts.net/count/38f914");
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

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

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button; }

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

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

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

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

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

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

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

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template, [hidden] {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
html * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; }

@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/**
 * @license
 * MyFonts Webfont Build ID 3733780, 2019-03-14T09:45:35-0400
 * 
 * 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: Humanist521BT-BoldItalic by ParaType
 * URL: https://www.myfonts.com/fonts/paratype/humanist-521-bt/bold-italic-128520/
 * 
 * Webfont: Humanist521BT-Roman by ParaType
 * URL: https://www.myfonts.com/fonts/paratype/humanist-521-bt/regular-128520/
 * 
 * Webfont: Humanist521BT-Bold by ParaType
 * URL: https://www.myfonts.com/fonts/paratype/humanist-521-bt/bold-128520/
 * 
 * Webfont: Humanist521BT-Italic by ParaType
 * URL: https://www.myfonts.com/fonts/paratype/humanist-521-bt/italic-128520/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3733780
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright 1987-1992 Bitstream Inc. All rights reserved. Partial Copyright &#x00A9; 1997, ParaType Inc, ParaType Ltd. All rights reserved.
 * 
 * © 2019 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'Humanist521BT-BoldItalic';
  src: url("../fonts/38F914_0_0.eot");
  src: url("../fonts/38F914_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/38F914_0_0.woff2") format("woff2"), url("../fonts/38F914_0_0.woff") format("woff"), url("../fonts/38F914_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'Humanist521BT-Roman';
  src: url("../fonts/38F914_1_0.eot");
  src: url("../fonts/38F914_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/38F914_1_0.woff2") format("woff2"), url("../fonts/38F914_1_0.woff") format("woff"), url("../fonts/38F914_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'Humanist521BT-Bold';
  src: url("../fonts/38F914_2_0.eot");
  src: url("../fonts/38F914_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/38F914_2_0.woff2") format("woff2"), url("../fonts/38F914_2_0.woff") format("woff"), url("../fonts/38F914_2_0.ttf") format("truetype"); }

@font-face {
  font-family: 'Humanist521BT-Italic';
  src: url("../fonts/38F914_3_0.eot");
  src: url("../fonts/38F914_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/38F914_3_0.woff2") format("woff2"), url("../fonts/38F914_3_0.woff") format("woff"), url("../fonts/38F914_3_0.ttf") format("truetype"); }

.u-backgroundColor--realBlack {
  background-color: #000; }

.u-backgroundColor--realWhite {
  background-color: #fff; }

.u-backgroundColor--darkText {
  background-color: #444; }

.u-backgroundColor--brand--black {
  background-color: #000; }

.u-backgroundColor--brand--red {
  background-color: #CD3C2E; }

.u-backgroundColor--brand--navy {
  background-color: #1a243e; }

.u-backgroundColor--brand--cornflower {
  background-color: #3667a1; }

.u-backgroundColor--brand--white {
  background-color: #f4f4f4; }

.u-backgroundColor--brand--cyan {
  background-color: #04b5c5; }

.u-backgroundColor--brand--grey {
  background-color: #575958; }

.u-backgroundColor--category--airAmbulance {
  background-color: #ec6159; }

.u-backgroundColor--category--assistanceAndRepatriation {
  background-color: #00b8ee; }

.u-backgroundColor--category--awards {
  background-color: #089e78; }

.u-backgroundColor--category--companyNews {
  background-color: #99529b; }

.u-backgroundColor--category--costContainment {
  background-color: #4453a0; }

.u-backgroundColor--category--generalInsurance {
  background-color: #49ad33; }

.u-backgroundColor--category--health {
  background-color: #27285b; }

.u-backgroundColor--category--hospitalsAndHealthcare {
  background-color: #8f172f; }

.u-backgroundColor--category--insurtech {
  background-color: #ed691c; }

.u-backgroundColor--category--itic {
  background-color: #da322d; }

.u-backgroundColor--category--travelInsurance {
  background-color: #6ba0ce; }

.u-backgroundColor--category--travel {
  background-color: #db5197; }

.u-border--realBlack {
  border: 2px solid #000; }

.u-border--realwhite {
  border: 2px solid #fff; }

.u-border--darkText {
  border: 2px solid #444; }

.u-border--brand--red {
  border: 2px solid #CD3C2E; }

.u-border--brand--navy {
  border: 2px solid #1a243e; }

.u-border--brand--cornflower {
  border: 2px solid #3667a1; }

.u-border--brand--white {
  border: 2px solid #f4f4f4; }

.u-border--brand--cyan {
  border: 2px solid #04b5c5; }

.u-border--brand--grey {
  border: 2px solid #575958; }

.u-border--category--airAmbulance {
  color: #ec6159; }

.u-border--category--assistanceAndRepatriation {
  color: #00b8ee; }

.u-border--category--awards {
  color: #089e78; }

.u-border--category--companyNews {
  color: #99529b; }

.u-border--category--costContainment {
  color: #4453a0; }

.u-border--category--generalInsurance {
  color: #49ad33; }

.u-border--category--health {
  color: #27285b; }

.u-border--category--hospitalsAndHealthcare {
  color: #8f172f; }

.u-border--category--insurtech {
  color: #ed691c; }

.u-border--category--itic {
  color: #da322d; }

.u-border--category--travelInsurance {
  color: #6ba0ce; }

.u-border--category--travel {
  color: #db5197; }

html .u-color--realBlack {
  color: #000; }

html .u-color--realwhite {
  color: #fff; }

html .u-color--darkText {
  color: #444; }

html .u-color--brand--red {
  color: #CD3C2E; }

html .u-color--brand--navy {
  color: #1a243e; }

html .u-color--brand--cornflower {
  color: #3667a1; }

html .u-color--brand--white {
  color: #f4f4f4; }

html .u-color--brand--cyan {
  color: #04b5c5; }

html .u-color--brand--grey {
  color: #575958; }

html .u-color--category--airAmbulance {
  color: #ec6159; }

html .u-color--category--assistanceAndRepatriation {
  color: #00b8ee; }

html .u-color--category--awards {
  color: #089e78; }

html .u-color--category--companyNews {
  color: #99529b; }

html .u-color--category--costContainment {
  color: #4453a0; }

html .u-color--category--generalInsurance {
  color: #49ad33; }

html .u-color--category--health {
  color: #27285b; }

html .u-color--category--hospitalsAndHealthcare {
  color: #8f172f; }

html .u-color--category--insurtech {
  color: #ed691c; }

html .u-color--category--itic {
  color: #da322d; }

html .u-color--category--travelInsurance {
  color: #6ba0ce; }

html .u-color--category--travel {
  color: #db5197; }

html .u-themed--color {
  color: #CD3C2E !important; }

html .u-themed--color.u-theme--salmon,
html .u-theme--salmon .u-themed--color {
  color: #ec6159 !important; }

html .u-themed--color.u-theme--cyan,
html .u-theme--cyan .u-themed--color {
  color: #00b8ee !important; }

html .u-themed--color.u-theme--emerald,
html .u-theme--emerald .u-themed--color {
  color: #089e78 !important; }

html .u-themed--color.u-theme--purple,
html .u-theme--purple .u-themed--color {
  color: #99529b !important; }

html .u-themed--color.u-theme--violet,
html .u-theme--violet .u-themed--color {
  color: #4453a0 !important; }

html .u-themed--color.u-theme--forestGreen,
html .u-theme--forestGreen .u-themed--color {
  color: #49ad33 !important; }

html .u-themed--color.u-theme--indigo,
html .u-theme--indigo .u-themed--color {
  color: #27285b !important; }

html .u-themed--color.u-theme--red,
html .u-theme--red .u-themed--color {
  color: #8f172f !important; }

html .u-themed--color.u-theme--lightOrange,
html .u-theme--lightOrange .u-themed--color {
  color: #ed691c !important; }

html .u-themed--color.u-theme--orange,
html .u-theme--orange .u-themed--color {
  color: #da322d !important; }

html .u-themed--color.u-theme--lightblue,
html .u-theme--lightblue .u-themed--color {
  color: #6ba0ce !important; }

html .u-themed--color.u-theme--pink,
html .u-theme--pink .u-themed--color {
  color: #db5197 !important; }

html .u-themed--backgroundColor {
  background-color: #CD3C2E !important; }

html .u-themed--backgroundColor.u-theme--salmon,
html .u-theme--salmon .u-themed--backgroundColor {
  background-color: #ec6159 !important; }

html .u-themed--backgroundColor.u-theme--cyan,
html .u-theme--cyan .u-themed--backgroundColor {
  background-color: #00b8ee !important; }

html .u-themed--backgroundColor.u-theme--emerald,
html .u-theme--emerald .u-themed--backgroundColor {
  background-color: #089e78 !important; }

html .u-themed--backgroundColor.u-theme--purple,
html .u-theme--purple .u-themed--backgroundColor {
  background-color: #99529b !important; }

html .u-themed--backgroundColor.u-theme--violet,
html .u-theme--violet .u-themed--backgroundColor {
  background-color: #4453a0 !important; }

html .u-themed--backgroundColor.u-theme--forestGreen,
html .u-theme--forestGreen .u-themed--backgroundColor {
  background-color: #49ad33 !important; }

html .u-themed--backgroundColor.u-theme--indigo,
html .u-theme--indigo .u-themed--backgroundColor {
  background-color: #27285b !important; }

html .u-themed--backgroundColor.u-theme--red,
html .u-theme--red .u-themed--backgroundColor {
  background-color: #8f172f !important; }

html .u-themed--backgroundColor.u-theme--lightOrange,
html .u-theme--lightOrange .u-themed--backgroundColor {
  background-color: #ed691c !important; }

html .u-themed--backgroundColor.u-theme--orange,
html .u-theme--organge .u-themed--backgroundColor {
  background-color: #da322d !important; }

html .u-themed--backgroundColor.u-theme--lightblue,
html .u-theme--lightblue .u-themed--backgroundColor {
  background-color: #6ba0ce !important; }

html .u-themed--backgroundColor.u-theme--pink,
html .u-theme--pink .u-themed--backgroundColor {
  background-color: #db5197 !important; }

html .u-themed--borderColor {
  border-color: #CD3C2E !important; }

html .u-themed--borderColor.u-theme--salmon,
html .u-theme--salmon .u-themed--borderColor {
  border-color: #ec6159 !important; }

html .u-themed--borderColor.u-theme--cyan,
html .u-theme--cyan .u-themed--borderColor {
  border-color: #00b8ee !important; }

html .u-themed--borderColor.u-theme--emerald,
html .u-theme--emerald .u-themed--borderColor {
  border-color: #089e78 !important; }

html .u-themed--borderColor.u-theme--purple,
html .u-theme--purple .u-themed--borderColor {
  border-color: #99529b !important; }

html .u-themed--borderColor.u-theme--violet,
html .u-theme--violet .u-themed--borderColor {
  border-color: #4453a0 !important; }

html .u-themed--borderColor.u-theme--forestGreen,
html .u-theme--forestGreen .u-themed--borderColor {
  border-color: #49ad33 !important; }

html .u-themed--borderColor.u-theme--indigo,
html .u-theme--indigo .u-themed--borderColor {
  border-color: #27285b !important; }

html .u-themed--borderColor.u-theme--red,
html .u-theme--red .u-themed--borderColor {
  border-color: #8f172f !important; }

html .u-themed--borderColor.u-theme--lightOrange,
html .u-theme--lightOrange .u-themed--borderColor {
  border-color: #ed691c !important; }

html .u-themed--borderColor.u-theme--orange,
html .u-theme--organge .u-themed--borderColor {
  border-color: #da322d !important; }

html .u-themed--borderColor.u-theme--lightblue,
html .u-theme--lightblue .u-themed--borderColor {
  border-color: #6ba0ce !important; }

html .u-themed--borderColor.u-theme--pink,
html .u-theme--pink .u-themed--borderColor {
  border-color: #db5197 !important; }

.visually-hidden {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute; }

.u-icon--search,
.u-icon--email,
.u-icon--twitter,
.u-icon--linkedin,
.u-icon--facebook {
  display: block;
  width: 40px;
  height: 40px;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

.u-icon--search {
  background-image: url("../images/svgs/icon--search.svg"); }

.u-icon--email {
  background-image: url("../images/svgs/icon--mail.svg"); }

.u-icon--twitter {
  background-image: url("../images/svgs/icon--twitter.svg"); }

.u-icon--linkedin {
  background-image: url("../images/svgs/icon--linkedin.svg"); }

.u-icon--facebook {
  background-image: url("../images/svgs/icon--facebook.svg"); }

.shariff-button,
.u-icon--email-c,
.u-icon--twitter-c,
.u-icon--linkedin-c,
.u-icon--facebook-c {
  display: block;
  width: 40px;
  height: 40px;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

.shariff-button.mail,
.u-icon--email-c {
  background-image: url("../images/svgs/icon--mail-bw.svg"); }

.shariff-button.twitter,
.u-icon--twitter-c {
  background-image: url("../images/svgs/icon--twitter-bw.svg"); }

.shariff-button.linkedin,
.u-icon--linkedin-c {
  background-image: url("../images/svgs/icon--linkedin-bw.svg"); }

.shariff-button.facebook,
.u-icon--facebook-c {
  background-image: url("../images/svgs/icon--facebook-bw.svg"); }

.shariff-button,
.u-icon--email-color,
.u-icon--twitter-color,
.u-icon--linkedin-color,
.u-icon--facebook-color {
  display: block;
  width: 40px;
  height: 40px;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

.shariff-button.mail:hover,
.u-icon--email-color {
  background-image: url("../images/svgs/icon--mail-color.svg"); }

.shariff-button.twitter:hover,
.u-icon--twitter-color {
  background-image: url("../images/svgs/icon--twitter-color.svg"); }

.shariff-button.linkedin:hover,
.u-icon--linkedin-color {
  background-image: url("../images/svgs/icon--linkedin-color.svg"); }

.shariff-button.facebook:hover,
.u-icon--facebook-color {
  background-image: url("../images/svgs/icon--facebook-color.svg"); }

.u-align--center-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.u-align--center-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: initial;
      -ms-flex-pack: initial;
          justify-content: initial; }

.u-align--center {
  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; }

.u-align--left-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left; }

.u-align--left-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left;
  -webkit-box-pack: initial;
      -ms-flex-pack: initial;
          justify-content: initial; }

.u-align--right-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right; }

.u-align--right-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: right;
      -ms-flex-align: right;
          align-items: right;
  -webkit-box-pack: initial;
      -ms-flex-pack: initial;
          justify-content: initial; }

.u-flex__row--1-1-1-1-1-1 {
  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; }
  .u-flex__row--1-1-1-1-1-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  @media (min-width: 640px) {
    .u-flex__row--1-1-1-1-1-1 > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 33.333333333%;
              flex: 0 1 33.333333333%; } }
  @media (min-width: 1024px) {
    .u-flex__row--1-1-1-1-1-1 > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 16.666666666%;
              flex: 0 1 16.666666666%; } }

.u-flex__row--1-1-1-1 {
  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; }
  .u-flex__row--1-1-1-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  @media (min-width: 640px) {
    .u-flex__row--1-1-1-1 > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%; } }
  @media (min-width: 1024px) {
    .u-flex__row--1-1-1-1 > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 25%;
              flex: 0 1 25%; } }

.u-flex__row--1-1 {
  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; }
  .u-flex__row--1-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  @media (min-width: 1024px) {
    .u-flex__row--1-1 > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%;
      padding: 16px; } }

.u-flex__row--1-3 {
  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; }
  .u-flex__row--1-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  @media (min-width: 1024px) {
    .u-flex__row--1-3 > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 75%;
              flex: 0 1 75%;
      padding: 16px; }
    .u-flex__row--1-3 > *:first-child {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 25%;
              flex: 0 1 25%;
      padding: 16px; } }

.u-flex__row--1 {
  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; }
  .u-flex__row--1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding: 16px; }

.u-grid__row--1-1-1-1-1-1 .views-infinite-scroll-content-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 8px;
  grid-row-gap: 8px; }
  @media (min-width: 640px) {
    .u-grid__row--1-1-1-1-1-1 .views-infinite-scroll-content-wrapper {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 8px;
      grid-row-gap: 8px; } }
  @media (min-width: 1024px) {
    .u-grid__row--1-1-1-1-1-1 .views-infinite-scroll-content-wrapper {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }
  @media (min-width: 1440px) {
    .u-grid__row--1-1-1-1-1-1 .views-infinite-scroll-content-wrapper {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }

.u-grid__row--1-1-1-1 .views-infinite-scroll-content-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 8px;
  grid-row-gap: 8px; }
  @media (min-width: 640px) {
    .u-grid__row--1-1-1-1 .views-infinite-scroll-content-wrapper {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 8px;
      grid-row-gap: 8px; } }
  @media (min-width: 1024px) {
    .u-grid__row--1-1-1-1 .views-infinite-scroll-content-wrapper {
      -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }
  @media (min-width: 1440px) {
    .u-grid__row--1-1-1-1 .views-infinite-scroll-content-wrapper {
      -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }

.u-grid__row--1-1-1 .views-infinite-scroll-content-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 8px;
  grid-row-gap: 8px; }
  @media (min-width: 640px) {
    .u-grid__row--1-1-1 .views-infinite-scroll-content-wrapper {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 8px;
      grid-row-gap: 8px; } }
  @media (min-width: 1024px) {
    .u-grid__row--1-1-1 .views-infinite-scroll-content-wrapper {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }
  @media (min-width: 1440px) {
    .u-grid__row--1-1-1 .views-infinite-scroll-content-wrapper {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }

.u-grid__row--1-1 .views-infinite-scroll-content-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 8px;
  grid-row-gap: 8px; }
  @media (min-width: 640px) {
    .u-grid__row--1-1 .views-infinite-scroll-content-wrapper {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 8px;
      grid-row-gap: 8px; } }
  @media (min-width: 1024px) {
    .u-grid__row--1-1 .views-infinite-scroll-content-wrapper {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }
  @media (min-width: 1440px) {
    .u-grid__row--1-1 .views-infinite-scroll-content-wrapper {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }

.u-width--100pc {
  width: 100%; }

.u-width--full {
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  max-width: 100%; }
  @media (min-width: 640px) {
    .u-width--full {
      max-width: 100%;
      padding-left: 8px;
      padding-right: 8px; } }
  @media (min-width: 1024px) {
    .u-width--full {
      max-width: 1270px;
      padding-left: 16px;
      padding-right: 16px; } }
  @media (min-width: 1440px) {
    .u-width--full {
      max-width: 1270px;
      padding-left: 0;
      padding-right: 0; } }

.u-margin--xx-small {
  margin: 2px; }

.u-margin--x-small {
  margin: 4px; }

.u-margin--small {
  margin: 8px; }

.u-margin--regular {
  margin: 16px; }

.u-margin--large {
  margin: 24px; }

.u-margin--x-large {
  margin: 32px; }

.u-margin--xx-large {
  margin: 40px; }

.u-margin__horizontal--xx-small {
  margin-left: 2px;
  margin-right: 2px; }

.u-margin__horizontal--x-small {
  margin-left: 4px;
  margin-right: 4px; }

.u-margin__horizontal--small {
  margin-left: 8px;
  margin-right: 8px; }

.u-margin__horizontal--regular {
  margin-left: 16px;
  margin-right: 16px; }

.u-margin__horizontal--large {
  margin-left: 24px;
  margin-right: 24px; }

.u-margin__horizontal--x-large {
  margin-left: 32px;
  margin-right: 32px; }

.u-margin__horizontal--xx-large {
  margin-left: 40px;
  margin-right: 40px; }

.u-margin__vertical--xx-small {
  margin-top: 2px;
  margin-bottom: 2px; }

.u-margin__vertical--x-small {
  margin-top: 4px;
  margin-bottom: 4px; }

.u-margin__vertical--small {
  margin-top: 8px;
  margin-bottom: 8px; }

.u-margin__vertical--regular {
  margin-top: 16px;
  margin-bottom: 16px; }

.u-margin__vertical--large {
  margin-top: 24px;
  margin-bottom: 24px; }

.u-margin__vertical--x-large {
  margin-top: 32px;
  margin-bottom: 32px; }

.u-margin__vertical--xx-large {
  margin-top: 40px;
  margin-bottom: 40px; }

.u-padding--xx-small {
  padding: 2px; }

.u-padding--x-small {
  padding: 4px; }

.u-padding--small {
  padding: 8px; }

.u-padding--regular {
  padding: 16px; }

.u-padding--large {
  padding: 24px; }

.u-padding--x-large {
  padding: 32px; }

.u-padding--xx-large {
  padding: 40px; }

.u-padding__horizontal--xx-small {
  padding-left: 2px;
  padding-right: 2px; }

.u-padding__horizontal--x-small {
  padding-left: 4px;
  padding-right: 4px; }

.u-padding__horizontal--small {
  padding-left: 8px;
  padding-right: 8px; }

.u-padding__horizontal--regular {
  padding-left: 16px;
  padding-right: 16px; }

.u-padding__horizontal--large {
  padding-left: 24px;
  padding-right: 24px; }

.u-padding__horizontal--x-large {
  padding-left: 32px;
  padding-right: 32px; }

.u-padding__horizontal--xx-large {
  padding-left: 40px;
  padding-right: 40px; }

.u-padding__vertical--xx-small {
  padding-top: 2px;
  padding-bottom: 2px; }

.u-padding__vertical--x-small {
  padding-top: 4px;
  padding-bottom: 4px; }

.u-padding__vertical--small {
  padding-top: 8px;
  padding-bottom: 8px; }

.u-padding__vertical--regular {
  padding-top: 16px;
  padding-bottom: 16px; }

.u-padding__vertical--large {
  padding-top: 24px;
  padding-bottom: 24px; }

.u-padding__vertical--x-large {
  padding-top: 32px;
  padding-bottom: 32px; }

.u-padding__vertical--xx-large {
  padding-top: 40px;
  padding-bottom: 40px; }

.u-typo-align--center {
  text-align: center; }

html .u-typo__compress--vertical {
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0; }

div.local-tasks ul.localTasks {
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: block;
  overflow: hidden;
  list-style: none; }
  @media (min-width: 640px) {
    div.local-tasks ul.localTasks {
      max-width: 100%;
      padding-left: 8px;
      padding-right: 8px; } }
  @media (min-width: 1024px) {
    div.local-tasks ul.localTasks {
      max-width: 1270px;
      padding-left: 16px;
      padding-right: 16px; } }
  @media (min-width: 1440px) {
    div.local-tasks ul.localTasks {
      max-width: 1270px;
      padding-left: 0;
      padding-right: 0; } }
  div.local-tasks ul.localTasks li {
    float: left;
    height: 40px;
    min-width: 100px;
    display: block;
    text-align: center;
    margin: 0 3px;
    border-radius: 3px; }
  div.local-tasks ul.localTasks li {
    height: 40px;
    padding: 0 32px;
    border: 2px solid transparent;
    text-align: center;
    margin: 4px;
    min-width: 150px;
    background-color: #000; }
    div.local-tasks ul.localTasks li a {
      display: inline-block;
      text-decoration: none;
      font-size: 1em;
      line-height: 1.625;
      color: #444;
      line-height: 40px;
      text-transform: uppercase;
      color: #fff; }

.messages {
  display: block;
  border: 2px solid #000;
  background-color: rgba(0, 0, 0, 0.8);
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  max-width: 100%;
  font-size: 1em;
  line-height: 1.75;
  color: #000;
  margin: 24px;
  padding: 24px !important; }
  @media (min-width: 640px) {
    .messages {
      max-width: 100%;
      padding-left: 8px;
      padding-right: 8px; } }
  @media (min-width: 1024px) {
    .messages {
      max-width: 1270px;
      padding-left: 16px;
      padding-right: 16px; } }
  @media (min-width: 1440px) {
    .messages {
      max-width: 1270px;
      padding-left: 0;
      padding-right: 0; } }
  .messages em {
    font-style: normal; }
  .messages a {
    color: #000; }
  .messages.messages--status {
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff; }
    .messages.messages--status a {
      color: #fff; }
  .messages.messages--warning {
    background-color: rgba(218, 50, 45, 0.8); }
  .messages.messages--error {
    background-color: rgba(143, 23, 47, 0.8); }

/*!--------------------------------------------------------------------
STYLES "Outdated Browser"
Version:    1.1.2 - 2015
author:     Burocratik
website:    http://www.burocratik.com
* @preserve
-----------------------------------------------------------------------*/
html #outdated {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  text-align: center;
  z-index: 999999;
  background-color: #CD3C2E !important;
  color: #f4f4f4 !important;
  padding: 16px; }
  html #outdated h6 {
    font-size: 1.625em;
    line-height: 1.65385;
    color: #f4f4f4;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700; }
  html #outdated p {
    font-size: 1em;
    line-height: 1.625;
    color: #f4f4f4;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 400; }
  html #outdated #btnUpdateBrowser {
    display: block;
    position: relative;
    padding: 10px 20px;
    margin: 30px auto 0;
    width: 230px;
    /*need for IE*/
    color: #ffffff;
    text-decoration: none;
    border: 2px solid #f4f4f4;
    cursor: pointer; }
    html #outdated #btnUpdateBrowser:hover {
      color: #CD3C2E;
      background-color: #f4f4f4; }
  html #outdated .last {
    position: absolute;
    top: 10px;
    right: 25px;
    width: 20px;
    height: 20px; }
    html #outdated .last[dir='rtl'] {
      right: auto !important;
      left: 25px !important; }
    html #outdated .last a {
      text-decoration: none; }
  html #outdated #btnCloseUpdateBrowser {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #ffffff;
    font-size: 36px;
    line-height: 36px; }
  * html html #outdated {
    position: absolute; }

html {
  position: relative; }

html .ajax-progress.ajax-progress-fullscreen {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8); }

html .ajax-progress.ajax-progress-fullscreen::after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid rgba(205, 60, 46, 0.5);
  border-color: rgba(205, 60, 46, 0.5) transparent rgba(205, 60, 46, 0.5) transparent;
  -webkit-animation: lds-dual-ring 0.2s ease-in-out infinite;
          animation: lds-dual-ring 0.2s ease-in-out infinite;
  left: 50%;
  top: 100px;
  position: relative;
  margin-left: -25px;
  margin-top: -25px; }

@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.b-lazy,
.b-responsive {
  display: block;
  height: auto;
  min-height: 1px;
  opacity: 0;
  -webkit-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out; }

.b-loaded,
.b-error,
.media--loading.media--background {
  opacity: 1; }

.media--loading {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative; }

.media--loading::after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #CD3C2E;
  border-color: #CD3C2E transparent #CD3C2E transparent;
  -webkit-animation: lds-dual-ring 1.2s linear infinite;
          animation: lds-dual-ring 1.2s linear infinite;
  left: 50%;
  top: 100px;
  position: relative;
  margin-left: -25px;
  margin-top: -25px; }

.media--background {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.blazy .media {
  display: block; }

body.ie11 .article--teaser {
  min-height: 400px; }
  body.ie11 .article--teaser .contentArea__inner {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }

body.ie11 .article--teaserHorizontal {
  min-height: 0; }

body.ie11 .contentSlice--relatedContentBlock .article--teaser {
  min-height: 600px; }

@media (min-width: 1024px) {
  body.ie11 .layout-content {
    padding-bottom: 140px; } }

body.ie11 .article--full section.region .contentSlice--relatedContentAutomatic,
body.ie11 .article--full section.region .contentSlice--relatedContent,
body.ie11 .article--full section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay,
body.ie11 .article--full section.region .contentSlice--relatedContent.u-styling--sideDisplay {
  border: none;
  padding: 0; }
  body.ie11 .article--full section.region .contentSlice--relatedContentAutomatic article,
  body.ie11 .article--full section.region .contentSlice--relatedContent article,
  body.ie11 .article--full section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay article,
  body.ie11 .article--full section.region .contentSlice--relatedContent.u-styling--sideDisplay article {
    width: 300px; }

body.ie11 .article--full section.region > :nth-child(n+1) {
  -ms-grid-row: 1; }

body.ie11 .article--full section.region > :nth-child(n+2) {
  -ms-grid-row: 2; }

body.ie11 .article--full section.region > :nth-child(n+3) {
  -ms-grid-row: 3; }

body.ie11 .article--full section.region > :nth-child(n+4) {
  -ms-grid-row: 4; }

body.ie11 .article--full section.region > :nth-child(n+5) {
  -ms-grid-row: 5; }

body.ie11 .article--full section.region > :nth-child(n+6) {
  -ms-grid-row: 6; }

body.ie11 .article--full section.region > :nth-child(n+7) {
  -ms-grid-row: 7; }

body.ie11 .article--full section.region > :nth-child(n+8) {
  -ms-grid-row: 8; }

body.ie11 .article--full section.region > :nth-child(n+9) {
  -ms-grid-row: 9; }

body.ie11 .article--full section.region > :nth-child(n+10) {
  -ms-grid-row: 10; }

body.ie11 .article--full section.region > :nth-child(n+11) {
  -ms-grid-row: 11; }

body.ie11 .article--full section.region > :nth-child(n+12) {
  -ms-grid-row: 12; }

body.ie11 .article--full section.region > :nth-child(n+13) {
  -ms-grid-row: 13; }

body.ie11 .article--full section.region > :nth-child(n+14) {
  -ms-grid-row: 14; }

body.ie11 .article--full section.region > :nth-child(n+15) {
  -ms-grid-row: 15; }

body.ie11 .article--full .region--header .article__title {
  -ms-grid-row: 1;
  grid-row: 1; }

body.ie11 .article--full .region--header .block--publishingDetails,
body.ie11 .article--full .region--header figure {
  -ms-grid-row: 2;
  grid-row: 2; }

body.ie11 .article--full .region--header .article__standfirst {
  -ms-grid-row: 3;
  grid-row: 3; }

body.ie11 .article--full .region--header .advert {
  -ms-grid-row: 4;
  grid-row: 4; }

.siteHeader .logo > * {
  background-position: left center; }

.siteFooter .logo > * {
  background-position: center center; }

.logo > * {
  display: block;
  width: 100%;
  height: 100%;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  background-repeat: no-repeat;
  background-size: contain; }

.logo--conference {
  width: 100%;
  text-align: center;
  margin: 24px 0; }
  .logo--conference .logo--itic {
    display: block;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    background-image: url("../images/svgs/logo--itic.svg");
    height: 100%;
    width: 80px; }
  .logo--conference p {
    text-align: right;
    padding-right: 8px;
    font-size: 1em;
    line-height: 1.75;
    color: #fff;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 400; }
    .logo--conference p,
    .logo--conference p a {
      display: inline;
      color: #fff; }
  .logo--conference p,
  .logo--conference .logo--itic {
    display: inline-block;
    vertical-align: middle; }
  .logo--conference .logo--itic {
    height: 80px;
    vertical-align: middle; }
  @media (min-width: 1024px) {
    .logo--conference p,
    .logo--conference .logo--itic {
      width: 50%; }
    .logo--conference p {
      display: none; }
    .logo--conference .logo--itic {
      display: inline-block;
      width: 40px; } }
  @media (min-width: 1440px) {
    .logo--conference p {
      display: inline-block; } }

.logo--standard {
  background-image: url("../images/svgs/logo--itij.svg");
  height: 80px; }

.logo--inverse {
  background-image: url("../images/svgs/logo--itij-inverse.svg"); }

.logo--stacked {
  background-image: url("../images/svgs/logo--itij.svg"); }

.logo--responsive {
  background-image: url("../images/svgs/logo--itij.svg"); }
  @media (min-width: 1024px) {
    .logo--responsive {
      background-image: url("../images/svgs/logo--itij.svg"); } }

hr {
  height: 2px;
  border: none;
  color: #dedede;
  background-color: #dedede;
  clear: both; }

button,
submit,
input[type=submit],
.u-primaryButton {
  display: inline-block;
  font-size: 1em;
  line-height: 1.625;
  color: #444;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  min-height: 40px;
  padding: 0 32px;
  line-height: 40px;
  border: 2px solid transparent;
  text-align: center;
  margin: 4px;
  background-color: #000;
  color: #fff; }

submit,
input[type=submit],
.u-primaryButton {
  min-width: 180px; }

.u-secondaryButton {
  display: inline-block;
  font-size: 1em;
  line-height: 1.625;
  color: #444;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  min-height: 40px;
  padding: 0 32px;
  line-height: 40px;
  border: 2px solid transparent;
  text-align: center;
  margin: 4px;
  color: #000;
  background-color: transparent;
  border-color: #000; }

ul.u-colorSwatch {
  list-style: none;
  overflow: hidden; }
  ul.u-colorSwatch > li {
    display: block;
    margin: 50px;
    float: left;
    width: 100px;
    height: 100px;
    text-align: center;
    border-radius: 100px;
    -webkit-box-shadow: 0 2px 3px 2px rgba(20, 20, 20, 0.2);
            box-shadow: 0 2px 3px 2px rgba(20, 20, 20, 0.2); }
    ul.u-colorSwatch > li span {
      top: -50px;
      display: block;
      position: relative;
      color: #444; }

.form-item {
  margin: 24px 0; }
  .form-item .form-item .form-item {
    margin: 16px 0; }
  .form-item label {
    display: block;
    font-size: 1em;
    line-height: 1.625;
    color: #444;
    margin: 0;
    margin-left: 4px; }
  .form-item select {
    background-color: #fff;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
  .form-item select,
  .form-item textarea,
  .form-item input[type=text],
  .form-item input[type=date],
  .form-item input[type=email],
  .form-item input[type=url],
  .form-item input[type=search],
  .form-item input[type=number],
  .form-item input[type=tel],
  .form-item input[type=password] {
    padding: 4px;
    font-size: 1.25em;
    line-height: 1.3;
    color: #444;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    border: 2px solid transparent;
    -webkit-box-shadow: 0 0 0 1px black;
            box-shadow: 0 0 0 1px black;
    color: #444; }
    .form-item select::-webkit-input-placeholder, .form-item textarea::-webkit-input-placeholder, .form-item input[type=text]::-webkit-input-placeholder, .form-item input[type=date]::-webkit-input-placeholder, .form-item input[type=email]::-webkit-input-placeholder, .form-item input[type=url]::-webkit-input-placeholder, .form-item input[type=search]::-webkit-input-placeholder, .form-item input[type=number]::-webkit-input-placeholder, .form-item input[type=tel]::-webkit-input-placeholder, .form-item input[type=password]::-webkit-input-placeholder {
      font-size: 1em;
      line-height: 1.625;
      color: #444;
      opacity: 0.3; }
    .form-item select::-moz-placeholder, .form-item textarea::-moz-placeholder, .form-item input[type=text]::-moz-placeholder, .form-item input[type=date]::-moz-placeholder, .form-item input[type=email]::-moz-placeholder, .form-item input[type=url]::-moz-placeholder, .form-item input[type=search]::-moz-placeholder, .form-item input[type=number]::-moz-placeholder, .form-item input[type=tel]::-moz-placeholder, .form-item input[type=password]::-moz-placeholder {
      font-size: 1em;
      line-height: 1.625;
      color: #444;
      opacity: 0.3; }
    .form-item select:-ms-input-placeholder, .form-item textarea:-ms-input-placeholder, .form-item input[type=text]:-ms-input-placeholder, .form-item input[type=date]:-ms-input-placeholder, .form-item input[type=email]:-ms-input-placeholder, .form-item input[type=url]:-ms-input-placeholder, .form-item input[type=search]:-ms-input-placeholder, .form-item input[type=number]:-ms-input-placeholder, .form-item input[type=tel]:-ms-input-placeholder, .form-item input[type=password]:-ms-input-placeholder {
      font-size: 1em;
      line-height: 1.625;
      color: #444;
      opacity: 0.3; }
    .form-item select::-ms-input-placeholder, .form-item textarea::-ms-input-placeholder, .form-item input[type=text]::-ms-input-placeholder, .form-item input[type=date]::-ms-input-placeholder, .form-item input[type=email]::-ms-input-placeholder, .form-item input[type=url]::-ms-input-placeholder, .form-item input[type=search]::-ms-input-placeholder, .form-item input[type=number]::-ms-input-placeholder, .form-item input[type=tel]::-ms-input-placeholder, .form-item input[type=password]::-ms-input-placeholder {
      font-size: 1em;
      line-height: 1.625;
      color: #444;
      opacity: 0.3; }
    .form-item select::placeholder,
    .form-item textarea::placeholder,
    .form-item input[type=text]::placeholder,
    .form-item input[type=date]::placeholder,
    .form-item input[type=email]::placeholder,
    .form-item input[type=url]::placeholder,
    .form-item input[type=search]::placeholder,
    .form-item input[type=number]::placeholder,
    .form-item input[type=tel]::placeholder,
    .form-item input[type=password]::placeholder {
      font-size: 1em;
      line-height: 1.625;
      color: #444;
      opacity: 0.3; }
    .form-item select:focus,
    .form-item textarea:focus,
    .form-item input[type=text]:focus,
    .form-item input[type=date]:focus,
    .form-item input[type=email]:focus,
    .form-item input[type=url]:focus,
    .form-item input[type=search]:focus,
    .form-item input[type=number]:focus,
    .form-item input[type=tel]:focus,
    .form-item input[type=password]:focus {
      border: 2px solid black;
      -webkit-box-shadow: 0 0 0 1px transparent;
              box-shadow: 0 0 0 1px transparent;
      color: #000; }
      .form-item select:focus::-webkit-input-placeholder, .form-item textarea:focus::-webkit-input-placeholder, .form-item input[type=text]:focus::-webkit-input-placeholder, .form-item input[type=date]:focus::-webkit-input-placeholder, .form-item input[type=email]:focus::-webkit-input-placeholder, .form-item input[type=url]:focus::-webkit-input-placeholder, .form-item input[type=search]:focus::-webkit-input-placeholder, .form-item input[type=number]:focus::-webkit-input-placeholder, .form-item input[type=tel]:focus::-webkit-input-placeholder, .form-item input[type=password]:focus::-webkit-input-placeholder {
        opacity: 1; }
      .form-item select:focus::-moz-placeholder, .form-item textarea:focus::-moz-placeholder, .form-item input[type=text]:focus::-moz-placeholder, .form-item input[type=date]:focus::-moz-placeholder, .form-item input[type=email]:focus::-moz-placeholder, .form-item input[type=url]:focus::-moz-placeholder, .form-item input[type=search]:focus::-moz-placeholder, .form-item input[type=number]:focus::-moz-placeholder, .form-item input[type=tel]:focus::-moz-placeholder, .form-item input[type=password]:focus::-moz-placeholder {
        opacity: 1; }
      .form-item select:focus:-ms-input-placeholder, .form-item textarea:focus:-ms-input-placeholder, .form-item input[type=text]:focus:-ms-input-placeholder, .form-item input[type=date]:focus:-ms-input-placeholder, .form-item input[type=email]:focus:-ms-input-placeholder, .form-item input[type=url]:focus:-ms-input-placeholder, .form-item input[type=search]:focus:-ms-input-placeholder, .form-item input[type=number]:focus:-ms-input-placeholder, .form-item input[type=tel]:focus:-ms-input-placeholder, .form-item input[type=password]:focus:-ms-input-placeholder {
        opacity: 1; }
      .form-item select:focus::-ms-input-placeholder, .form-item textarea:focus::-ms-input-placeholder, .form-item input[type=text]:focus::-ms-input-placeholder, .form-item input[type=date]:focus::-ms-input-placeholder, .form-item input[type=email]:focus::-ms-input-placeholder, .form-item input[type=url]:focus::-ms-input-placeholder, .form-item input[type=search]:focus::-ms-input-placeholder, .form-item input[type=number]:focus::-ms-input-placeholder, .form-item input[type=tel]:focus::-ms-input-placeholder, .form-item input[type=password]:focus::-ms-input-placeholder {
        opacity: 1; }
      .form-item select:focus::placeholder,
      .form-item textarea:focus::placeholder,
      .form-item input[type=text]:focus::placeholder,
      .form-item input[type=date]:focus::placeholder,
      .form-item input[type=email]:focus::placeholder,
      .form-item input[type=url]:focus::placeholder,
      .form-item input[type=search]:focus::placeholder,
      .form-item input[type=number]:focus::placeholder,
      .form-item input[type=tel]:focus::placeholder,
      .form-item input[type=password]:focus::placeholder {
        opacity: 1; }
  .form-item select {
    height: 40px; }
  .form-item textarea {
    height: auto; }
  .form-item .form-item--error-message strong,
  .form-item .description {
    font-size: 1em;
    line-height: 1.625;
    color: #444;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-left: 4px;
    margin-top: 8px; }
  .form-item input[type=checkbox] {
    display: none; }
  .form-item input[type=checkbox] + label {
    line-height: 40px;
    height: 40px;
    display: inline-block; }
  .form-item input[type=checkbox] + label::before {
    content: '';
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #000;
    vertical-align: middle;
    background-color: #fff;
    margin-right: 8px; }
  .form-item input[type=checkbox]:checked + label::before {
    content: '';
    background-image: url("../images/svgs/icon--tick.svg");
    background-position: center center;
    background-size: 25px;
    background-repeat: no-repeat;
    border: 1px solid #000;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
    background-color: #fff;
    margin-right: 8px; }

.facets__wrapper select {
  padding: 4px;
  font-size: 1.25em;
  line-height: 1.3;
  color: #444;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  border: 2px solid transparent;
  -webkit-box-shadow: 0 0 0 1px black;
          box-shadow: 0 0 0 1px black;
  color: #444;
  background: none; }
  .facets__wrapper select::-webkit-input-placeholder {
    font-size: 1em;
    line-height: 1.625;
    color: #444;
    opacity: 0.3; }
  .facets__wrapper select::-moz-placeholder {
    font-size: 1em;
    line-height: 1.625;
    color: #444;
    opacity: 0.3; }
  .facets__wrapper select:-ms-input-placeholder {
    font-size: 1em;
    line-height: 1.625;
    color: #444;
    opacity: 0.3; }
  .facets__wrapper select::-ms-input-placeholder {
    font-size: 1em;
    line-height: 1.625;
    color: #444;
    opacity: 0.3; }
  .facets__wrapper select::placeholder {
    font-size: 1em;
    line-height: 1.625;
    color: #444;
    opacity: 0.3; }
  .facets__wrapper select:focus {
    border: 2px solid black;
    -webkit-box-shadow: 0 0 0 1px transparent;
            box-shadow: 0 0 0 1px transparent;
    color: #000; }
    .facets__wrapper select:focus::-webkit-input-placeholder {
      opacity: 1; }
    .facets__wrapper select:focus::-moz-placeholder {
      opacity: 1; }
    .facets__wrapper select:focus:-ms-input-placeholder {
      opacity: 1; }
    .facets__wrapper select:focus::-ms-input-placeholder {
      opacity: 1; }
    .facets__wrapper select:focus::placeholder {
      opacity: 1; }

details {
  margin: 24px 16px; }
  details summary {
    font-size: 1.25em;
    line-height: 1.7;
    color: #000; }

fieldset {
  margin: 24px 16px; }
  fieldset legend {
    font-size: 1.25em;
    line-height: 1.7;
    color: #000; }

.form-actions {
  margin: 16px; }

.draggable a.tabledrag-handle {
  height: 100%; }
  .draggable a.tabledrag-handle .handle {
    display: block;
    height: 100%;
    width: 100%;
    background-position: center center; }

.form-item--error textarea,
.form-item--error select,
.form-item--error input {
  border-color: #CD3C2E !important;
  border-width: 2px !important; }

.grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 8px;
  grid-row-gap: 8px; }
  @media (min-width: 640px) {
    .grid {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 8px;
      grid-row-gap: 8px; } }
  @media (min-width: 1024px) {
    .grid {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }
  @media (min-width: 1440px) {
    .grid {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }
  .grid--force-x-small {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 8px;
    grid-row-gap: 8px; }
  .grid--force-small {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 8px;
    grid-row-gap: 8px; }
  .grid--force-medium {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 16px;
    grid-row-gap: 16px; }
  .grid--force-large {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 16px;
    grid-row-gap: 16px; }
  .grid.u-debug {
    background-color: lightgrey;
    counter-reset: column-counter; }
    .grid.u-debug > * {
      font: 0/0 serif;
      text-shadow: none;
      color: transparent;
      background-color: rgba(255, 255, 255, 0.5);
      height: 100vh; }
      .grid.u-debug > *:before {
        width: 100%;
        display: block;
        content: counter(column-counter);
        counter-increment: column-counter;
        color: black;
        font: initial;
        text-shadow: initial;
        text-align: center; }

.u-debug .u-apply-h1,
.u-debug .u-apply-h2,
.u-debug .u-apply-h3,
.u-debug .u-apply-h4,
.u-debug .u-apply-h5,
.u-debug .u-apply-h6,
.u-debug h1,
.u-debug h2,
.u-debug h3,
.u-debug h4,
.u-debug h5,
.u-debug h6 {
  background-color: lightgrey; }

.u-apply-h1,
.u-apply-h2,
.u-apply-h3,
.u-apply-h4,
.u-apply-h5,
.u-apply-h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding-top: 8px;
  padding-bottom: 2px; }

.u-apply-h1,
h1 {
  font-size: 1.625em;
  line-height: 1.30769;
  color: #000;
  font-family: 'adobe-garamond-pro', serif;
  font-style: normal;
  font-weight: 700; }

.u-apply-h2,
h2 {
  font-size: 1.25em;
  line-height: 1.7;
  color: #000;
  font-family: 'nimbus-sans', sans-serif;
  font-style: italic;
  font-weight: 700; }

.u-apply-h3,
h3 {
  font-size: 1.625em;
  line-height: 1.30769;
  color: #000;
  font-family: 'adobe-garamond-pro', serif;
  font-style: normal;
  font-weight: 700; }

.u-apply-h4,
h4 {
  font-size: 1.25em;
  line-height: 1.7;
  color: #000;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 700; }

.u-apply-h5,
h5 {
  font-size: 1em;
  line-height: 1.75;
  color: #000;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 700; }

.u-apply-h6,
h6 {
  font-size: 0.8125em;
  line-height: 1.92308;
  color: #000;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 700; }

@media (min-width: 1024px) {
  .u-apply-h1,
  h1 {
    font-size: 2.625em;
    line-height: 1.14286;
    color: #000;
    font-family: 'adobe-garamond-pro', serif;
    font-style: normal;
    font-weight: 700; }
  .u-apply-h2,
  h2 {
    font-size: 2.0625em;
    line-height: 1.30303;
    color: #000;
    font-family: 'nimbus-sans', sans-serif;
    font-style: italic;
    font-weight: 700; }
  .u-apply-h3,
  h3 {
    font-size: 1.625em;
    line-height: 1.65385;
    color: #000;
    font-family: 'adobe-garamond-pro', serif;
    font-style: normal;
    font-weight: 700; }
  .u-apply-h4,
  h4 {
    font-size: 1.25em;
    line-height: 1.7;
    color: #000;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700; }
  .u-apply-h5,
  h5 {
    font-size: 1em;
    line-height: 1.75;
    color: #000;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700; }
  .u-apply-h6,
  h6 {
    font-size: 0.8125em;
    line-height: 1.92308;
    color: #000;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700; } }

.article--teaser .u-apply-h1,
.article--teaser .u-apply-h2,
.article--teaser .u-apply-h3,
.article--teaser .u-apply-h4,
.article--teaser .u-apply-h5,
.article--teaser .u-apply-h6,
.article--teaser h1,
.article--teaser h2,
.article--teaser h3,
.article--teaser h4,
.article--teaser h5,
.article--teaser h6 {
  margin: 0;
  padding-top: 8px;
  padding-bottom: 4px; }

.article--teaser .u-apply-h1,
.article--teaser h1 {
  font-size: 1.25em;
  line-height: 1.7;
  color: #000;
  font-family: 'adobe-garamond-pro', serif;
  font-style: normal;
  font-weight: 700; }

.article--teaser .u-apply-h2,
.article--teaser h2 {
  font-size: 1em;
  line-height: 1.75;
  color: #000;
  font-family: 'adobe-garamond-pro', serif;
  font-style: italic;
  font-weight: 700; }

.article--teaser .u-apply-h3,
.article--teaser h3 {
  font-size: 1em;
  line-height: 1.75;
  color: #000;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 700; }

.article--teaser .u-apply-h4,
.article--teaser h4 {
  font-size: 1em;
  line-height: 1.75;
  color: #000;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 700; }

.article--teaser .u-apply-h5,
.article--teaser h5 {
  font-size: 0.8125em;
  line-height: 1.92308;
  color: #000;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 700; }

.article--teaser .u-apply-h6,
.article--teaser h6 {
  font-size: 0.8125em;
  line-height: 1.92308;
  color: #000;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 700; }

.u-apply-h1 a,
.u-apply-h2 a,
.u-apply-h3 a,
.u-apply-h4 a,
.u-apply-h5 a,
.u-apply-h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
  color: inherit;
  border-bottom: 2px solid rgba(205, 60, 46, 0.2); }
  .u-apply-h1 a:hover,
  .u-apply-h2 a:hover,
  .u-apply-h3 a:hover,
  .u-apply-h4 a:hover,
  .u-apply-h5 a:hover,
  .u-apply-h6 a:hover,
  h1 a:hover,
  h2 a:hover,
  h3 a:hover,
  h4 a:hover,
  h5 a:hover,
  h6 a:hover {
    border-bottom: 2px solid #CD3C2E;
    color: #CD3C2E; }

img {
  max-width: 100%;
  width: 100%;
  height: auto; }

.u-richText a {
  text-decoration: none;
  color: inherit;
  border-bottom: 2px solid rgba(205, 60, 46, 0.2); }
  .u-richText a:hover {
    border-bottom: 2px solid #CD3C2E;
    color: #CD3C2E; }

.u-richText,
.u-richText p,
.u-apply-p,
.u-apply-p p {
  font-size: 1em;
  line-height: 1.625;
  color: #444;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 8px; }
  .u-richText + p,
  .u-richText p + p,
  .u-apply-p + p,
  .u-apply-p p + p {
    margin-top: 16px;
    margin-bottom: 16px; }
  .u-richText strong,
  .u-richText p strong,
  .u-apply-p strong,
  .u-apply-p p strong {
    font-size: 1em;
    line-height: 1.625;
    color: #444;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700; }
    .u-richText strong em,
    .u-richText p strong em,
    .u-apply-p strong em,
    .u-apply-p p strong em {
      font-size: 1em;
      line-height: 1.625;
      color: #444;
      font-family: 'nimbus-sans', sans-serif;
      font-style: italic;
      font-weight: 700; }
  .u-richText em,
  .u-richText p em,
  .u-apply-p em,
  .u-apply-p p em {
    font-size: 1em;
    line-height: 1.625;
    color: #444;
    font-family: 'nimbus-sans', sans-serif;
    font-style: italic;
    font-weight: 400; }
    .u-richText em strong,
    .u-richText p em strong,
    .u-apply-p em strong,
    .u-apply-p p em strong {
      font-size: 1em;
      line-height: 1.625;
      color: #444;
      font-family: 'nimbus-sans', sans-serif;
      font-style: italic;
      font-weight: 700; }

article ::-moz-selection {
  background: #cd3c2e;
  color: #fff; }

article ::selection {
  background: #cd3c2e;
  color: #fff; }

.u-swatch__spacing--xx-large {
  position: relative;
  display: block; }
  .u-swatch__spacing--xx-large:before {
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: lightgrey; }

.u-swatch__spacing--x-large {
  position: relative;
  display: block; }
  .u-swatch__spacing--x-large:before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    background-color: lightgrey; }

.u-swatch__spacing--large {
  position: relative;
  display: block; }
  .u-swatch__spacing--large:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: lightgrey; }

.u-swatch__spacing--regular {
  position: relative;
  display: block; }
  .u-swatch__spacing--regular:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: lightgrey; }

.u-swatch__spacing--small {
  position: relative;
  display: block; }
  .u-swatch__spacing--small:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: lightgrey; }

.u-swatch__spacing--x-small {
  position: relative;
  display: block; }
  .u-swatch__spacing--x-small:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    background-color: lightgrey; }

.u-swatch__spacing--xx-small {
  position: relative;
  display: block; }
  .u-swatch__spacing--xx-small:before {
    content: '';
    display: inline-block;
    width: 2px;
    height: 2px;
    background-color: lightgrey; }

.article--full .advert,
.listingView .advert {
  margin-top: 0;
  margin-bottom: 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  @media (min-width: 640px) {
    .article--full .advert,
    .listingView .advert {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .article--full .advert,
    .listingView .advert {
      -ms-grid-column: 7;
      -ms-grid-column-span: 12;
      grid-column: 7 / 19; } }
  @media (min-width: 1440px) {
    .article--full .advert,
    .listingView .advert {
      -ms-grid-column: 7;
      -ms-grid-column-span: 12;
      grid-column: 7 / 19; } }

.article--full .advert--sidebar,
.listingView .advert--sidebar {
  margin-top: 0;
  margin-bottom: 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  @media (min-width: 640px) {
    .article--full .advert--sidebar,
    .listingView .advert--sidebar {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .article--full .advert--sidebar,
    .listingView .advert--sidebar {
      -ms-grid-column: 19;
      -ms-grid-column-span: 6;
      grid-column: 19 / 25;
      -webkit-box-ordinal-group: unset;
          -ms-flex-order: unset;
              order: unset; } }
  @media (min-width: 1440px) {
    .article--full .advert--sidebar,
    .listingView .advert--sidebar {
      -ms-grid-column: 19;
      -ms-grid-column-span: 6;
      grid-column: 19 / 25; } }

@media (min-width: 1024px) {
  .article--full.news-article .advert--standardLeaderboard,
  .article--full.news-article .advert--billboardLeaderboard,
  .article--full.news-article .advert--banner,
  .article--full.news-article .advert--superLeaderboard,
  .article--full.news-article .advert--midPageUnit,
  .article--full.news-article .advert--halfPage,
  .article--full.news-article .advert--doubleMidPageUnit,
  .article--full.feature-article .advert--standardLeaderboard,
  .article--full.feature-article .advert--billboardLeaderboard,
  .article--full.feature-article .advert--banner,
  .article--full.feature-article .advert--superLeaderboard,
  .article--full.feature-article .advert--midPageUnit,
  .article--full.feature-article .advert--halfPage,
  .article--full.feature-article .advert--doubleMidPageUnit {
    margin-left: -8px;
    padding-left: calc(8px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .article--full.news-article .advert--standardLeaderboard,
    .article--full.news-article .advert--billboardLeaderboard,
    .article--full.news-article .advert--banner,
    .article--full.news-article .advert--superLeaderboard,
    .article--full.news-article .advert--midPageUnit,
    .article--full.news-article .advert--halfPage,
    .article--full.news-article .advert--doubleMidPageUnit,
    .article--full.feature-article .advert--standardLeaderboard,
    .article--full.feature-article .advert--billboardLeaderboard,
    .article--full.feature-article .advert--banner,
    .article--full.feature-article .advert--superLeaderboard,
    .article--full.feature-article .advert--midPageUnit,
    .article--full.feature-article .advert--halfPage,
    .article--full.feature-article .advert--doubleMidPageUnit {
      border-left: 2px solid #dedede; } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .article--full.news-article .advert--standardLeaderboard,
    .article--full.news-article .advert--billboardLeaderboard,
    .article--full.news-article .advert--banner,
    .article--full.news-article .advert--superLeaderboard,
    .article--full.news-article .advert--midPageUnit,
    .article--full.news-article .advert--halfPage,
    .article--full.news-article .advert--doubleMidPageUnit,
    .article--full.feature-article .advert--standardLeaderboard,
    .article--full.feature-article .advert--billboardLeaderboard,
    .article--full.feature-article .advert--banner,
    .article--full.feature-article .advert--superLeaderboard,
    .article--full.feature-article .advert--midPageUnit,
    .article--full.feature-article .advert--halfPage,
    .article--full.feature-article .advert--doubleMidPageUnit {
      margin-left: -8px;
      padding-left: calc(8px + ((100% / 6) * 1)); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .article--full.news-article .advert--standardLeaderboard,
    .article--full.news-article .advert--billboardLeaderboard,
    .article--full.news-article .advert--banner,
    .article--full.news-article .advert--superLeaderboard,
    .article--full.news-article .advert--midPageUnit,
    .article--full.news-article .advert--halfPage,
    .article--full.news-article .advert--doubleMidPageUnit,
    .article--full.feature-article .advert--standardLeaderboard,
    .article--full.feature-article .advert--billboardLeaderboard,
    .article--full.feature-article .advert--banner,
    .article--full.feature-article .advert--superLeaderboard,
    .article--full.feature-article .advert--midPageUnit,
    .article--full.feature-article .advert--halfPage,
    .article--full.feature-article .advert--doubleMidPageUnit {
      margin-left: -16px;
      padding-left: calc(16px + ((1270px / 24) * 1)); } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    .article--full.news-article .advert--standardLeaderboard,
    .article--full.news-article .advert--billboardLeaderboard,
    .article--full.news-article .advert--banner,
    .article--full.news-article .advert--superLeaderboard,
    .article--full.news-article .advert--midPageUnit,
    .article--full.news-article .advert--halfPage,
    .article--full.news-article .advert--doubleMidPageUnit,
    .article--full.feature-article .advert--standardLeaderboard,
    .article--full.feature-article .advert--billboardLeaderboard,
    .article--full.feature-article .advert--banner,
    .article--full.feature-article .advert--superLeaderboard,
    .article--full.feature-article .advert--midPageUnit,
    .article--full.feature-article .advert--halfPage,
    .article--full.feature-article .advert--doubleMidPageUnit {
      margin-left: -16px;
      padding-left: calc(16px + ((1270px / 24) * 1)); } }

.advert {
  display: block;
  max-width: 100%;
  width: 100%;
  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;
  margin-top: 24px;
  margin-bottom: 24px; }
  .advert section > aside {
    margin: 0; }
  .advert.u-debug > div {
    background-color: lightgrey;
    font-size: 1em;
    line-height: 1.625;
    color: #444; }
  .advert > div {
    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;
    overflow: hidden; }
  .advert--standardLeaderboard > div {
    max-width: 728px;
    width: 100%;
    height: 90px; }
  .advert--superLeaderboard > div {
    max-width: 970px;
    width: 100%;
    height: 90px; }
  .advert--billboardLeaderboard > div {
    max-width: 970px;
    width: 100%;
    height: 250px; }
  .advert--banner > div {
    max-width: 728px;
    width: 100%;
    height: 90px; }
  .advert--mediumRectangle > div, .advert--midPageUnit > div, .advert--boxAd > div {
    width: 300px;
    height: 250px; }
  .advert--masthead > div {
    max-width: 100%;
    width: 100%;
    height: auto; }
  .advert--sidebar > div {
    width: 300px;
    min-height: 250px; }
    @media (min-width: 1024px) {
      .advert--sidebar > div {
        position: absolute;
        top: 0; } }
  .advert--halfPage > div, .advert--doubleMidPageUnit > div {
    width: 300px;
    height: 500px; }

.u-richText blockquote {
  position: relative;
  overflow: hidden;
  margin-left: 0;
  border-top: 2px solid;
  margin-top: 24px;
  padding-top: 24px; }
  @media (min-width: 640px) {
    .u-richText blockquote {
      width: 50%;
      margin-left: 40px;
      float: right; } }
  html .u-richText blockquote {
    border-color: #CD3C2E !important; }
  html .u-richText blockquote.u-theme--salmon,
  html .u-theme--salmon .u-richText blockquote {
    border-color: #ec6159 !important; }
  html .u-richText blockquote.u-theme--cyan,
  html .u-theme--cyan .u-richText blockquote {
    border-color: #00b8ee !important; }
  html .u-richText blockquote.u-theme--emerald,
  html .u-theme--emerald .u-richText blockquote {
    border-color: #089e78 !important; }
  html .u-richText blockquote.u-theme--purple,
  html .u-theme--purple .u-richText blockquote {
    border-color: #99529b !important; }
  html .u-richText blockquote.u-theme--violet,
  html .u-theme--violet .u-richText blockquote {
    border-color: #4453a0 !important; }
  html .u-richText blockquote.u-theme--forestGreen,
  html .u-theme--forestGreen .u-richText blockquote {
    border-color: #49ad33 !important; }
  html .u-richText blockquote.u-theme--indigo,
  html .u-theme--indigo .u-richText blockquote {
    border-color: #27285b !important; }
  html .u-richText blockquote.u-theme--red,
  html .u-theme--red .u-richText blockquote {
    border-color: #8f172f !important; }
  html .u-richText blockquote.u-theme--lightOrange,
  html .u-theme--lightOrange .u-richText blockquote {
    border-color: #ed691c !important; }
  html .u-richText blockquote.u-theme--orange,
  html .u-theme--organge .u-richText blockquote {
    border-color: #da322d !important; }
  html .u-richText blockquote.u-theme--lightblue,
  html .u-theme--lightblue .u-richText blockquote {
    border-color: #6ba0ce !important; }
  html .u-richText blockquote.u-theme--pink,
  html .u-theme--pink .u-richText blockquote {
    border-color: #db5197 !important; }
  .u-richText blockquote.u-fullwidth {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0; }
  .u-richText blockquote span {
    font-size: 1.625em;
    line-height: 1.65385;
    color: #CD3C2E;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    display: block;
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 2px solid; }
    html .u-richText blockquote span {
      color: #CD3C2E !important; }
    html .u-richText blockquote span.u-theme--salmon,
    html .u-theme--salmon .u-richText blockquote span {
      color: #ec6159 !important; }
    html .u-richText blockquote span.u-theme--cyan,
    html .u-theme--cyan .u-richText blockquote span {
      color: #00b8ee !important; }
    html .u-richText blockquote span.u-theme--emerald,
    html .u-theme--emerald .u-richText blockquote span {
      color: #089e78 !important; }
    html .u-richText blockquote span.u-theme--purple,
    html .u-theme--purple .u-richText blockquote span {
      color: #99529b !important; }
    html .u-richText blockquote span.u-theme--violet,
    html .u-theme--violet .u-richText blockquote span {
      color: #4453a0 !important; }
    html .u-richText blockquote span.u-theme--forestGreen,
    html .u-theme--forestGreen .u-richText blockquote span {
      color: #49ad33 !important; }
    html .u-richText blockquote span.u-theme--indigo,
    html .u-theme--indigo .u-richText blockquote span {
      color: #27285b !important; }
    html .u-richText blockquote span.u-theme--red,
    html .u-theme--red .u-richText blockquote span {
      color: #8f172f !important; }
    html .u-richText blockquote span.u-theme--lightOrange,
    html .u-theme--lightOrange .u-richText blockquote span {
      color: #ed691c !important; }
    html .u-richText blockquote span.u-theme--orange,
    html .u-theme--orange .u-richText blockquote span {
      color: #da322d !important; }
    html .u-richText blockquote span.u-theme--lightblue,
    html .u-theme--lightblue .u-richText blockquote span {
      color: #6ba0ce !important; }
    html .u-richText blockquote span.u-theme--pink,
    html .u-theme--pink .u-richText blockquote span {
      color: #db5197 !important; }
    .u-richText blockquote span:before {
      content: '\0201C';
      display: inline-block; }
    .u-richText blockquote span:after {
      content: '\0201D';
      display: inline-block; }
    html .u-richText blockquote span {
      border-color: #CD3C2E !important; }
    html .u-richText blockquote span.u-theme--salmon,
    html .u-theme--salmon .u-richText blockquote span {
      border-color: #ec6159 !important; }
    html .u-richText blockquote span.u-theme--cyan,
    html .u-theme--cyan .u-richText blockquote span {
      border-color: #00b8ee !important; }
    html .u-richText blockquote span.u-theme--emerald,
    html .u-theme--emerald .u-richText blockquote span {
      border-color: #089e78 !important; }
    html .u-richText blockquote span.u-theme--purple,
    html .u-theme--purple .u-richText blockquote span {
      border-color: #99529b !important; }
    html .u-richText blockquote span.u-theme--violet,
    html .u-theme--violet .u-richText blockquote span {
      border-color: #4453a0 !important; }
    html .u-richText blockquote span.u-theme--forestGreen,
    html .u-theme--forestGreen .u-richText blockquote span {
      border-color: #49ad33 !important; }
    html .u-richText blockquote span.u-theme--indigo,
    html .u-theme--indigo .u-richText blockquote span {
      border-color: #27285b !important; }
    html .u-richText blockquote span.u-theme--red,
    html .u-theme--red .u-richText blockquote span {
      border-color: #8f172f !important; }
    html .u-richText blockquote span.u-theme--lightOrange,
    html .u-theme--lightOrange .u-richText blockquote span {
      border-color: #ed691c !important; }
    html .u-richText blockquote span.u-theme--orange,
    html .u-theme--organge .u-richText blockquote span {
      border-color: #da322d !important; }
    html .u-richText blockquote span.u-theme--lightblue,
    html .u-theme--lightblue .u-richText blockquote span {
      border-color: #6ba0ce !important; }
    html .u-richText blockquote span.u-theme--pink,
    html .u-theme--pink .u-richText blockquote span {
      border-color: #db5197 !important; }
  .u-richText blockquote footer {
    text-align: right; }
  .u-richText blockquote cite {
    font-size: 1.25em;
    line-height: 2.15;
    color: #CD3C2E;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 400; }
    html .u-richText blockquote cite {
      color: #CD3C2E !important; }
    html .u-richText blockquote cite.u-theme--salmon,
    html .u-theme--salmon .u-richText blockquote cite {
      color: #ec6159 !important; }
    html .u-richText blockquote cite.u-theme--cyan,
    html .u-theme--cyan .u-richText blockquote cite {
      color: #00b8ee !important; }
    html .u-richText blockquote cite.u-theme--emerald,
    html .u-theme--emerald .u-richText blockquote cite {
      color: #089e78 !important; }
    html .u-richText blockquote cite.u-theme--purple,
    html .u-theme--purple .u-richText blockquote cite {
      color: #99529b !important; }
    html .u-richText blockquote cite.u-theme--violet,
    html .u-theme--violet .u-richText blockquote cite {
      color: #4453a0 !important; }
    html .u-richText blockquote cite.u-theme--forestGreen,
    html .u-theme--forestGreen .u-richText blockquote cite {
      color: #49ad33 !important; }
    html .u-richText blockquote cite.u-theme--indigo,
    html .u-theme--indigo .u-richText blockquote cite {
      color: #27285b !important; }
    html .u-richText blockquote cite.u-theme--red,
    html .u-theme--red .u-richText blockquote cite {
      color: #8f172f !important; }
    html .u-richText blockquote cite.u-theme--lightOrange,
    html .u-theme--lightOrange .u-richText blockquote cite {
      color: #ed691c !important; }
    html .u-richText blockquote cite.u-theme--orange,
    html .u-theme--orange .u-richText blockquote cite {
      color: #da322d !important; }
    html .u-richText blockquote cite.u-theme--lightblue,
    html .u-theme--lightblue .u-richText blockquote cite {
      color: #6ba0ce !important; }
    html .u-richText blockquote cite.u-theme--pink,
    html .u-theme--pink .u-richText blockquote cite {
      color: #db5197 !important; }

.system-breadcrumb {
  background-color: #fff; }
  .system-breadcrumb ol {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media (min-width: 640px) {
      .system-breadcrumb ol {
        max-width: 100%;
        padding-left: 8px;
        padding-right: 8px; } }
    @media (min-width: 1024px) {
      .system-breadcrumb ol {
        max-width: 1270px;
        padding-left: 16px;
        padding-right: 16px; } }
    @media (min-width: 1440px) {
      .system-breadcrumb ol {
        max-width: 1270px;
        padding-left: 0;
        padding-right: 0; } }
    .system-breadcrumb ol li {
      display: inline-block;
      margin-right: 10px; }
    .system-breadcrumb ol li::after {
      display: inline-block;
      margin-left: 10px;
      content: '>'; }
    .system-breadcrumb ol li:last-child::after {
      display: inline-block;
      margin-left: 10px;
      content: ''; }

.sliding-popup-top {
  top: 0px;
  background-color: white;
  position: relative !important;
  border-bottom: 2px #dedede solid;
  padding: 16px 0; }
  .sliding-popup-top p {
    font-size: 0.8125em;
    line-height: 1.92308;
    color: #000; }
  .sliding-popup-top .eu-cookie-compliance-content {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    max-width: 100%; }
    @media (min-width: 640px) {
      .sliding-popup-top .eu-cookie-compliance-content {
        max-width: 100%;
        padding-left: 8px;
        padding-right: 8px; } }
    @media (min-width: 1024px) {
      .sliding-popup-top .eu-cookie-compliance-content {
        max-width: 1270px;
        padding-left: 16px;
        padding-right: 16px; } }
    @media (min-width: 1440px) {
      .sliding-popup-top .eu-cookie-compliance-content {
        max-width: 1270px;
        padding-left: 0;
        padding-right: 0; } }
  .sliding-popup-top .eu-cookie-compliance-message {
    float: none;
    width: auto;
    max-width: none; }

.facets__wrapper ul,
.facets__wrapper ol {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }
  .facets__wrapper ul li,
  .facets__wrapper ol li {
    display: inline-block; }

.facets__wrapper {
  margin: 24px 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 8px;
  grid-row-gap: 8px; }
  .facets__wrapper .block-facets--links {
    clear: both;
    float: none; }
  @media (min-width: 640px) {
    .facets__wrapper {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 8px;
      grid-row-gap: 8px; } }
  @media (min-width: 1024px) {
    .facets__wrapper {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }
  @media (min-width: 1440px) {
    .facets__wrapper {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }
  .facets__wrapper .title {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1 / 7; }
    @media (min-width: 1024px) {
      .facets__wrapper .title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1 / 4; } }
  .facets__wrapper .item-list__dropdown,
  .facets__wrapper .item-list__links {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1 / 7; }
    @media (min-width: 1024px) {
      .facets__wrapper .item-list__dropdown,
      .facets__wrapper .item-list__links {
        -ms-grid-column: 4;
        -ms-grid-column-span: 17;
        grid-column: 4 / 21; } }
  .facets__wrapper .item-list__dropdown select {
    background-color: transparent;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: inline-block;
    font-size: 1em;
    line-height: 1.625;
    color: #444;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    min-height: 40px;
    padding: 0 32px;
    line-height: 40px;
    border: 2px solid transparent;
    text-align: center;
    margin: 4px;
    color: #000;
    background-color: transparent;
    border-color: #000; }

.facets-reset .facet-item__value.u-secondaryButton {
  background-color: transparent;
  color: #000;
  border: none; }

html .facet-item__status.u-primaryButton {
  background-color: #CD3C2E !important; }

html .facet-item__status.u-primaryButton.u-theme--salmon,
html .u-theme--salmon .facet-item__status.u-primaryButton {
  background-color: #ec6159 !important; }

html .facet-item__status.u-primaryButton.u-theme--cyan,
html .u-theme--cyan .facet-item__status.u-primaryButton {
  background-color: #00b8ee !important; }

html .facet-item__status.u-primaryButton.u-theme--emerald,
html .u-theme--emerald .facet-item__status.u-primaryButton {
  background-color: #089e78 !important; }

html .facet-item__status.u-primaryButton.u-theme--purple,
html .u-theme--purple .facet-item__status.u-primaryButton {
  background-color: #99529b !important; }

html .facet-item__status.u-primaryButton.u-theme--violet,
html .u-theme--violet .facet-item__status.u-primaryButton {
  background-color: #4453a0 !important; }

html .facet-item__status.u-primaryButton.u-theme--forestGreen,
html .u-theme--forestGreen .facet-item__status.u-primaryButton {
  background-color: #49ad33 !important; }

html .facet-item__status.u-primaryButton.u-theme--indigo,
html .u-theme--indigo .facet-item__status.u-primaryButton {
  background-color: #27285b !important; }

html .facet-item__status.u-primaryButton.u-theme--red,
html .u-theme--red .facet-item__status.u-primaryButton {
  background-color: #8f172f !important; }

html .facet-item__status.u-primaryButton.u-theme--lightOrange,
html .u-theme--lightOrange .facet-item__status.u-primaryButton {
  background-color: #ed691c !important; }

html .facet-item__status.u-primaryButton.u-theme--orange,
html .u-theme--organge .facet-item__status.u-primaryButton {
  background-color: #da322d !important; }

html .facet-item__status.u-primaryButton.u-theme--lightblue,
html .u-theme--lightblue .facet-item__status.u-primaryButton {
  background-color: #6ba0ce !important; }

html .facet-item__status.u-primaryButton.u-theme--pink,
html .u-theme--pink .facet-item__status.u-primaryButton {
  background-color: #db5197 !important; }

html .facet-item__value.u-secondaryButton {
  border-color: #CD3C2E !important; }

html .facet-item__value.u-secondaryButton.u-theme--salmon,
html .u-theme--salmon .facet-item__value.u-secondaryButton {
  border-color: #ec6159 !important; }

html .facet-item__value.u-secondaryButton.u-theme--cyan,
html .u-theme--cyan .facet-item__value.u-secondaryButton {
  border-color: #00b8ee !important; }

html .facet-item__value.u-secondaryButton.u-theme--emerald,
html .u-theme--emerald .facet-item__value.u-secondaryButton {
  border-color: #089e78 !important; }

html .facet-item__value.u-secondaryButton.u-theme--purple,
html .u-theme--purple .facet-item__value.u-secondaryButton {
  border-color: #99529b !important; }

html .facet-item__value.u-secondaryButton.u-theme--violet,
html .u-theme--violet .facet-item__value.u-secondaryButton {
  border-color: #4453a0 !important; }

html .facet-item__value.u-secondaryButton.u-theme--forestGreen,
html .u-theme--forestGreen .facet-item__value.u-secondaryButton {
  border-color: #49ad33 !important; }

html .facet-item__value.u-secondaryButton.u-theme--indigo,
html .u-theme--indigo .facet-item__value.u-secondaryButton {
  border-color: #27285b !important; }

html .facet-item__value.u-secondaryButton.u-theme--red,
html .u-theme--red .facet-item__value.u-secondaryButton {
  border-color: #8f172f !important; }

html .facet-item__value.u-secondaryButton.u-theme--lightOrange,
html .u-theme--lightOrange .facet-item__value.u-secondaryButton {
  border-color: #ed691c !important; }

html .facet-item__value.u-secondaryButton.u-theme--orange,
html .u-theme--organge .facet-item__value.u-secondaryButton {
  border-color: #da322d !important; }

html .facet-item__value.u-secondaryButton.u-theme--lightblue,
html .u-theme--lightblue .facet-item__value.u-secondaryButton {
  border-color: #6ba0ce !important; }

html .facet-item__value.u-secondaryButton.u-theme--pink,
html .u-theme--pink .facet-item__value.u-secondaryButton {
  border-color: #db5197 !important; }

figure {
  margin: 0;
  overflow: hidden; }

.contentSlice--gallery figcaption,
.contentSlice--image figcaption {
  font-size: 0.8125em;
  line-height: 1.2;
  color: #000;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  border-left: 2px solid;
  padding-left: 8px; }
  html .contentSlice--gallery figcaption, html
  .contentSlice--image figcaption {
    border-color: #CD3C2E !important; }
  html .contentSlice--gallery figcaption.u-theme--salmon,
  html .u-theme--salmon .contentSlice--gallery figcaption, html
  .contentSlice--image figcaption.u-theme--salmon,
  html .u-theme--salmon
  .contentSlice--image figcaption {
    border-color: #ec6159 !important; }
  html .contentSlice--gallery figcaption.u-theme--cyan,
  html .u-theme--cyan .contentSlice--gallery figcaption, html
  .contentSlice--image figcaption.u-theme--cyan,
  html .u-theme--cyan
  .contentSlice--image figcaption {
    border-color: #00b8ee !important; }
  html .contentSlice--gallery figcaption.u-theme--emerald,
  html .u-theme--emerald .contentSlice--gallery figcaption, html
  .contentSlice--image figcaption.u-theme--emerald,
  html .u-theme--emerald
  .contentSlice--image figcaption {
    border-color: #089e78 !important; }
  html .contentSlice--gallery figcaption.u-theme--purple,
  html .u-theme--purple .contentSlice--gallery figcaption, html
  .contentSlice--image figcaption.u-theme--purple,
  html .u-theme--purple
  .contentSlice--image figcaption {
    border-color: #99529b !important; }
  html .contentSlice--gallery figcaption.u-theme--violet,
  html .u-theme--violet .contentSlice--gallery figcaption, html
  .contentSlice--image figcaption.u-theme--violet,
  html .u-theme--violet
  .contentSlice--image figcaption {
    border-color: #4453a0 !important; }
  html .contentSlice--gallery figcaption.u-theme--forestGreen,
  html .u-theme--forestGreen .contentSlice--gallery figcaption, html
  .contentSlice--image figcaption.u-theme--forestGreen,
  html .u-theme--forestGreen
  .contentSlice--image figcaption {
    border-color: #49ad33 !important; }
  html .contentSlice--gallery figcaption.u-theme--indigo,
  html .u-theme--indigo .contentSlice--gallery figcaption, html
  .contentSlice--image figcaption.u-theme--indigo,
  html .u-theme--indigo
  .contentSlice--image figcaption {
    border-color: #27285b !important; }
  html .contentSlice--gallery figcaption.u-theme--red,
  html .u-theme--red .contentSlice--gallery figcaption, html
  .contentSlice--image figcaption.u-theme--red,
  html .u-theme--red
  .contentSlice--image figcaption {
    border-color: #8f172f !important; }
  html .contentSlice--gallery figcaption.u-theme--lightOrange,
  html .u-theme--lightOrange .contentSlice--gallery figcaption, html
  .contentSlice--image figcaption.u-theme--lightOrange,
  html .u-theme--lightOrange
  .contentSlice--image figcaption {
    border-color: #ed691c !important; }
  html .contentSlice--gallery figcaption.u-theme--orange,
  html .u-theme--organge .contentSlice--gallery figcaption, html
  .contentSlice--image figcaption.u-theme--orange,
  html .u-theme--organge
  .contentSlice--image figcaption {
    border-color: #da322d !important; }
  html .contentSlice--gallery figcaption.u-theme--lightblue,
  html .u-theme--lightblue .contentSlice--gallery figcaption, html
  .contentSlice--image figcaption.u-theme--lightblue,
  html .u-theme--lightblue
  .contentSlice--image figcaption {
    border-color: #6ba0ce !important; }
  html .contentSlice--gallery figcaption.u-theme--pink,
  html .u-theme--pink .contentSlice--gallery figcaption, html
  .contentSlice--image figcaption.u-theme--pink,
  html .u-theme--pink
  .contentSlice--image figcaption {
    border-color: #db5197 !important; }

.contentSlice--heroImage figcaption {
  position: relative;
  z-index: 10;
  font-size: 2.625em;
  line-height: 1;
  color: #fff;
  font-family: 'adobe-garamond-pro', serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  padding: 2px 0;
  border-left: 20px solid #000;
  margin-top: calc(-1 * (48px  * 1.3)  + 4px); }
  @media (min-width: 1024px) {
    .contentSlice--heroImage figcaption {
      font-size: 3.75em;
      line-height: 1;
      color: #fff;
      font-family: 'adobe-garamond-pro', serif;
      font-style: normal;
      font-weight: 700;
      line-height: 1.3;
      margin-top: calc(-1 * (60px  * 1.3) - 4px); } }
  .contentSlice--heroImage figcaption strong {
    margin: 0;
    padding: 2px 0 2px 0;
    display: inline;
    color: #fff;
    background-color: #000; }
    .contentSlice--heroImage figcaption strong span {
      position: relative;
      left: -10px; }

.pswp__caption {
  font-size: 0.8125em;
  line-height: 1.2;
  color: #000;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  border-left: 2px solid;
  padding-left: 8px; }
  html .pswp__caption {
    border-color: #CD3C2E !important; }
  html .pswp__caption.u-theme--salmon,
  html .u-theme--salmon .pswp__caption {
    border-color: #ec6159 !important; }
  html .pswp__caption.u-theme--cyan,
  html .u-theme--cyan .pswp__caption {
    border-color: #00b8ee !important; }
  html .pswp__caption.u-theme--emerald,
  html .u-theme--emerald .pswp__caption {
    border-color: #089e78 !important; }
  html .pswp__caption.u-theme--purple,
  html .u-theme--purple .pswp__caption {
    border-color: #99529b !important; }
  html .pswp__caption.u-theme--violet,
  html .u-theme--violet .pswp__caption {
    border-color: #4453a0 !important; }
  html .pswp__caption.u-theme--forestGreen,
  html .u-theme--forestGreen .pswp__caption {
    border-color: #49ad33 !important; }
  html .pswp__caption.u-theme--indigo,
  html .u-theme--indigo .pswp__caption {
    border-color: #27285b !important; }
  html .pswp__caption.u-theme--red,
  html .u-theme--red .pswp__caption {
    border-color: #8f172f !important; }
  html .pswp__caption.u-theme--lightOrange,
  html .u-theme--lightOrange .pswp__caption {
    border-color: #ed691c !important; }
  html .pswp__caption.u-theme--orange,
  html .u-theme--organge .pswp__caption {
    border-color: #da322d !important; }
  html .pswp__caption.u-theme--lightblue,
  html .u-theme--lightblue .pswp__caption {
    border-color: #6ba0ce !important; }
  html .pswp__caption.u-theme--pink,
  html .u-theme--pink .pswp__caption {
    border-color: #db5197 !important; }

.u-richText table {
  table-layout: fixed;
  width: 100%;
  white-space: nowrap;
  margin-top: 24px;
  margin-bottom: 24px; }
  .u-richText table caption {
    font-size: 1em;
    line-height: 1.75;
    color: #444;
    font-family: 'nimbus-sans', sans-serif;
    font-style: italic;
    font-weight: 400; }
  .u-richText table tr th,
  .u-richText table tr td {
    padding: 2px 8px;
    border: 2px solid #000; }
  .u-richText table tr td {
    width: 100%;
    border-top: none;
    white-space: normal;
    vertical-align: top; }
    .u-richText table tr td .tablesaw-cell-label {
      font-size: 1em;
      line-height: 1.75;
      color: #fff;
      font-family: 'nimbus-sans', sans-serif;
      font-style: normal;
      font-weight: 400;
      background-color: #000;
      margin: -2px 0 -2px -8px;
      padding: 2px 8px; }
    .u-richText table tr td span {
      padding: 0 8px 0 0; }
  .u-richText table thead {
    background-color: #000; }
    .u-richText table thead tr th {
      font-size: 1em;
      line-height: 1.75;
      color: #fff;
      font-family: 'nimbus-sans', sans-serif;
      font-style: normal;
      font-weight: 700; }
  .u-richText table tbody {
    border-top: 2px solid #000; }

#block-voyageur-itij-exposedformvoyageur-searchsearch .form-item {
  margin-left: 0;
  margin-right: 0;
  width: calc(100% - 200px);
  margin: 16px 0;
  float: left; }
  #block-voyageur-itij-exposedformvoyageur-searchsearch .form-item input {
    width: 100%; }

#block-voyageur-itij-exposedformvoyageur-searchsearch .form-actions {
  float: left;
  margin: 16px 0; }
  #block-voyageur-itij-exposedformvoyageur-searchsearch .form-actions .form-submit {
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer; }

.contentSlice--search #block-voyageur-itij-exposedformvoyageur-searchsearch .form-item {
  width: calc(100%); }

.contentSlice--search #block-voyageur-itij-exposedformvoyageur-searchsearch .form-actions {
  width: 100%; }
  .contentSlice--search #block-voyageur-itij-exposedformvoyageur-searchsearch .form-actions .form-submit {
    width: 100%; }

@media (min-width: 1024px) {
  .contentSlice--search #block-voyageur-itij-exposedformvoyageur-searchsearch .form-item {
    width: calc(100% - 200px); }
  .contentSlice--search #block-voyageur-itij-exposedformvoyageur-searchsearch .form-actions {
    float: left;
    width: auto; }
    .contentSlice--search #block-voyageur-itij-exposedformvoyageur-searchsearch .form-actions .form-submit {
      width: auto; } }

.contentSlice--search #block-voyageur-itij-exposedformvoyageur-searchsearch .form-actions {
  margin: 15px 0;
  border: 1px solid #CD3C2E;
  background: #CD3C2E; }
  .contentSlice--search #block-voyageur-itij-exposedformvoyageur-searchsearch .form-actions .form-submit {
    background: #CD3C2E; }

.siteHeader #block-voyageur-itij-exposedformvoyageur-searchsearch .form-item {
  width: calc(100% - 42px); }

.siteHeader #block-voyageur-itij-exposedformvoyageur-searchsearch .form-actions {
  margin: 16px 0; }
  .siteHeader #block-voyageur-itij-exposedformvoyageur-searchsearch .form-actions .form-submit {
    background-color: #fff;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    -webkit-box-shadow: 0 0 0 1px black;
            box-shadow: 0 0 0 1px black;
    border: 1px solid white;
    min-width: auto; }

.block {
  position: relative;
  z-index: 450; }

.block--publishingDetails {
  background-color: #fff; }
  .block--publishingDetails dl,
  .block--publishingDetails dd {
    margin: 0; }
  .block--publishingDetails dl {
    border-bottom: 2px #dedede solid;
    background-color: #fff;
    padding-bottom: 16px;
    margin-left: 0;
    width: 100%; }
    @media (min-width: 1024px) {
      .block--publishingDetails dl {
        padding-left: calc(((1270px / 24) * 1)); } }
    @media (min-width: 1440px) {
      .block--publishingDetails dl {
        padding-left: calc(((1270px / 24) * 1)); } }
    @media (min-width: 1440px) {
      .block--publishingDetails dl {
        float: right; } }
  .block--publishingDetails .block__shareContent {
    overflow: hidden; }
    .block--publishingDetails .block__shareContent .shariff ul {
      overflow: hidden;
      padding: 0; }
    .block--publishingDetails .block__shareContent .shariff li {
      float: left;
      margin-right: 8px; }
    .block--publishingDetails .block__shareContent .shariff a {
      display: block;
      width: 100%;
      height: 100%; }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }

.hamburger:hover {
  opacity: 0.7; }

.hamburger.is-active:hover {
  opacity: 0.7; }

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -10px; }

.hamburger-inner::after {
  bottom: -10px; }

/*
     * 3DX
     */
.hamburger--3dx .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px; }

.hamburger--3dx .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg); }

.hamburger--3dx.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dx.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
     * 3DX Reverse
     */
.hamburger--3dx-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px; }

.hamburger--3dx-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg); }

.hamburger--3dx-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dx-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
     * 3DY
     */
.hamburger--3dy .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px; }

.hamburger--3dy .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg); }

.hamburger--3dy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
     * 3DY Reverse
     */
.hamburger--3dy-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px; }

.hamburger--3dy-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg); }

.hamburger--3dy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
     * 3DXY
     */
.hamburger--3dxy .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px; }

.hamburger--3dxy .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg);
          transform: rotateX(180deg) rotateY(180deg); }

.hamburger--3dxy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dxy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
     * 3DXY Reverse
     */
.hamburger--3dxy-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px; }

.hamburger--3dxy-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
          transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }

.hamburger--3dxy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--3dxy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
     * Arrow
     */
.hamburger--arrow.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
     * Arrow Right
     */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
     * Arrow Alt
     */
.hamburger--arrowalt .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
     * Arrow Alt Right
     */
.hamburger--arrowalt-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
     * Arrow Turn
     */
.hamburger--arrowturn.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }

.hamburger--arrowturn.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrowturn.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
     * Arrow Turn Right
     */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }

.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
     * Boring
     */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  -webkit-transition-property: none;
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0; }

.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }

/*
     * Collapse
     */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
          transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }

.hamburger--collapse .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
     * Collapse Reverse
     */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
          transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }

.hamburger--collapse-r .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
          transform: translate3d(0, -10px, 0) rotate(45deg);
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }

.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
     * Elastic
     */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease; }

.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
          transform: translate3d(0, 10px, 0) rotate(135deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s; }

.hamburger--elastic.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0; }

.hamburger--elastic.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
          transform: translate3d(0, -20px, 0) rotate(-270deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s; }

/*
     * Elastic Reverse
     */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease; }

.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
          transform: translate3d(0, 10px, 0) rotate(-135deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s; }

.hamburger--elastic-r.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0; }

.hamburger--elastic-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(270deg);
          transform: translate3d(0, -20px, 0) rotate(270deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s; }

/*
     * Emphatic
     */
.hamburger--emphatic {
  overflow: hidden; }

.hamburger--emphatic .hamburger-inner {
  -webkit-transition: background-color 0.125s 0.175s ease-in;
  transition: background-color 0.125s 0.175s ease-in; }

.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  background-color: transparent !important; }

.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
          transform: translate3d(80px, 80px, 0) rotate(45deg);
  -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
          transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
     * Emphatic Reverse
     */
.hamburger--emphatic-r {
  overflow: hidden; }

.hamburger--emphatic-r .hamburger-inner {
  -webkit-transition: background-color 0.125s 0.175s ease-in;
  transition: background-color 0.125s 0.175s ease-in; }

.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic-r.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  background-color: transparent !important; }

.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  -webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg);
          transform: translate3d(80px, -80px, 0) rotate(-45deg);
  -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  -webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg);
          transform: translate3d(-80px, -80px, 0) rotate(45deg);
  -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
     * Minus
     */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  -webkit-transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  -webkit-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0; }

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0; }

/*
     * Slider
     */
.hamburger--slider .hamburger-inner {
  top: 2px; }

.hamburger--slider .hamburger-inner::before {
  top: 10px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s; }

.hamburger--slider .hamburger-inner::after {
  top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--slider.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
          transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0; }

.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
          transform: translate3d(0, -20px, 0) rotate(-90deg); }

/*
     * Slider Reverse
     */
.hamburger--slider-r .hamburger-inner {
  top: 2px; }

.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s; }

.hamburger--slider-r .hamburger-inner::after {
  top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg); }

.hamburger--slider-r.is-active .hamburger-inner::before {
  -webkit-transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
          transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0; }

.hamburger--slider-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
          transform: translate3d(0, -20px, 0) rotate(90deg); }

/*
     * Spin
     */
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }

.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
     * Spin Reverse
     */
.hamburger--spin-r .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }

.hamburger--spin-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }

.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
     * Spring
     */
.hamburger--spring .hamburger-inner {
  top: 2px;
  -webkit-transition: background-color 0s 0.13s linear;
  transition: background-color 0s 0.13s linear; }

.hamburger--spring .hamburger-inner::before {
  top: 10px;
  -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring .hamburger-inner::after {
  top: 20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  background-color: transparent !important; }

.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
     * Spring Reverse
     */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }

.hamburger--spring-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }

.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
     * Stand
     */
.hamburger--stand .hamburger-inner {
  -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: transparent !important;
  -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
     * Stand Reverse
     */
.hamburger--stand-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-color: transparent !important;
  -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
     * Squeeze
     */
.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.075s;
          transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  transition: top 0.075s 0.12s ease, opacity 0.075s ease; }

.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease; }

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
     * Vortex
     */
.hamburger--vortex .hamburger-inner {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear; }

.hamburger--vortex .hamburger-inner::before {
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity; }

.hamburger--vortex .hamburger-inner::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform; }

.hamburger--vortex.is-active .hamburger-inner {
  -webkit-transform: rotate(765deg);
      -ms-transform: rotate(765deg);
          transform: rotate(765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  -webkit-transition-delay: 0s;
          transition-delay: 0s; }

.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0; }

.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

/*
     * Vortex Reverse
     */
.hamburger--vortex-r .hamburger-inner {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear; }

.hamburger--vortex-r .hamburger-inner::before {
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity; }

.hamburger--vortex-r .hamburger-inner::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-765deg);
      -ms-transform: rotate(-765deg);
          transform: rotate(-765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  -webkit-transition-delay: 0s;
          transition-delay: 0s; }

.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0; }

.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }

#mobile-menu {
  display: none; }
  #mobile-menu .menu__link {
    font-size: 1.25em;
    line-height: 1.7;
    color: #000;
    line-height: 80px;
    width: 100%;
    text-align: center; }
    #mobile-menu .menu__link.is-active {
      background-color: #eaeaea; }

.slideout-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 256px;
  min-height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 0;
  display: none; }

.toggle-button {
  display: none;
  height: 100%;
  text-align: right; }

@media (max-width: 1023px) {
  nav#mobile-menu.slideout-menu {
    display: block; }
  .toggle-button {
    display: block;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
    grid-column: 6 / 7;
    -ms-grid-row: 1;
    grid-row: 1;
    background-color: transparent;
    border: none; }
  .slideout-menu-left {
    left: 0; }
  .slideout-menu-right {
    right: 0; }
  .slideout-panel {
    position: relative;
    z-index: 1;
    will-change: transform;
    background-color: #FFF;
    /* A background-color is required */
    min-height: 100vh; }
  .slideout-open nav#mobile-menu.slideout-menu {
    overflow-y: scroll; }
  .slideout-open #content-wrap.slideout-panel {
    overflow: hidden;
    position: fixed; }
  .slideout-open .slideout-menu {
    display: block; } }

.region .menu--main .menu__branch {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.region .menu--main .menu__leaf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.region .menu--main .menu__link {
  font-size: 1em;
  line-height: 1;
  color: #000;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  margin: 20px 8px;
  padding: 8px;
  text-align: center;
  border-bottom: 2px solid transparent; }
  .region .menu--main .menu__link.active, .region .menu--main .menu__link:hover {
    border-bottom: 2px solid #CD3C2E; }
  .region .menu--main .menu__link.u-highlight {
    background-color: #CD3C2E;
    color: #fff; }
    .region .menu--main .menu__link.u-highlight.active, .region .menu--main .menu__link.u-highlight:hover {
      border-bottom: 2px solid transparent; }

.region .menu--secondary .menu__branch {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 8px; }

.region .menu--secondary .menu__leaf {
  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; }

.region .menu--secondary .menu__leaf:first-child {
  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; }

.region .menu--secondary .menu__leaf:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.region .menu--secondary .menu__link {
  font-size: 0.8125em;
  line-height: 1.92308;
  color: #000;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  margin: 4px 8px;
  padding: 0 2px;
  text-align: center;
  border-bottom: 1px solid transparent; }
  .region .menu--secondary .menu__link.active, .region .menu--secondary .menu__link:hover {
    border-bottom: 1px solid #CD3C2E; }
  .region .menu--secondary .menu__link.u-highlight {
    background-color: #CD3C2E;
    color: #fff; }
    .region .menu--secondary .menu__link.u-highlight.active, .region .menu--secondary .menu__link.u-highlight:hover {
      border-bottom: 1px solid transparent; }

.region .menu--footer .menu__link {
  font-size: 1em;
  line-height: 2.125;
  color: #fff;
  font-family: 'nimbus-sans', sans-serif;
  font-style: normal;
  font-weight: 700; }

.region .menu--social .menu__branch {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.region .menu--social .menu__link {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  margin: 0 8px; }

.region .menu__branch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0;
  height: 100%;
  list-style: none;
  text-indent: 0; }

.menu__leaf {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: initial;
      -ms-flex-pack: initial;
          justify-content: initial; }

.menu__link {
  margin: 0;
  text-decoration: none; }
  .menu--primary .menu__link {
    color: #000; }
  .menu--footer .menu__link {
    color: #fff; }
  .menu__link:hover {
    border-bottom: 2px #CD3C2E;
    color: #CD3C2E; }

nav#mobile-menu {
  background-color: #fafafa;
  -webkit-box-shadow: inset -2px 0 3px -1px rgba(80, 80, 80, 0.3);
          box-shadow: inset -2px 0 3px -1px rgba(80, 80, 80, 0.3);
  overflow: hidden; }
  nav#mobile-menu .menu__branch {
    background-color: transparent;
    margin-top: 140px;
    margin-left: 0;
    text-indent: 0;
    padding-left: 0;
    -webkit-box-shadow: inset 15px 0 25px -5px rgba(0, 0, 0, 0.2);
            box-shadow: inset 15px 0 25px -5px rgba(0, 0, 0, 0.2);
    padding: 10px; }
  nav#mobile-menu .menu__leaf {
    height: 80px;
    line-height: 80px;
    color: black;
    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; }
  nav#mobile-menu .menu__link {
    display: block; }

aside.webform {
  padding: 16px;
  overflow: hidden; }
  aside.webform select,
  aside.webform textarea,
  aside.webform input[type=text],
  aside.webform input[type=date],
  aside.webform input[type=email],
  aside.webform input[type=url],
  aside.webform input[type=search],
  aside.webform input[type=number],
  aside.webform input[type=tel],
  aside.webform input[type=password] {
    width: 100%; }
  aside.webform .form-actions {
    float: right;
    margin: 0; }

.article--teaser {
  position: relative;
  border-bottom: 1px solid #dedede;
  padding-bottom: 16px;
  margin-bottom: 8px; }
  .article--teaser .block_sponsoredBy {
    margin: 0 24px; }
  .article--teaser.u-format--video figure picture {
    position: relative;
    display: block; }
    .article--teaser.u-format--video figure picture:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      display: block;
      background-image: url("../images/svgs/icon--play.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 50px;
      top: 0; }
  .article--teaser .article__title--teaser {
    padding: 0;
    line-height: 1.2; }
  .article--teaser .article__thumbnail {
    margin: 0; }
    .article--teaser .article__thumbnail picture img {
      width: 100%; }
  .article--teaser footer {
    overflow: hidden; }
  .article--teaser .article__standfirst--teaser {
    font-size: 0.8125em;
    line-height: 1.92308;
    color: #575958;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700; }
  .article--teaser .article__publishedDate--teaser {
    display: inline-block;
    padding-right: 12px;
    padding-top: 0;
    padding-bottom: 0; }
  .article--teaser .article__author--teaser {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0; }
    .article--teaser .article__author--teaser:empty {
      display: none; }
    .article--teaser .article__author--teaser::before {
      display: inline-block;
      content: '\007C';
      padding-left: 8px;
      margin-left: -20px; }

.article--teaserTextOnly {
  margin: 0;
  border: 0;
  padding: 0; }
  .article--teaserTextOnly .contentArea {
    padding-bottom: 0 !important; }
  .article--teaserTextOnly .article__title--teaser {
    font-size: 1em;
    line-height: 1.75;
    color: #444;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700; }
    .article--teaserTextOnly .article__title--teaser a {
      border-bottom: 2px solid #000; }

.article--teaserVerticalExtra,
.article--teaserVertical {
  overflow: hidden; }
  .article--teaserVerticalExtra .article__title--teaser,
  .article--teaserVertical .article__title--teaser {
    padding: 0;
    margin-bottom: 16px;
    min-height: calc((20px * 1.2) * 2);
    line-height: 1.2; }
  .article--teaserVerticalExtra footer,
  .article--teaserVertical footer {
    margin-left: -24px; }
  .article--teaserVerticalExtra .article__author--teaser,
  .article--teaserVerticalExtra .article__publishedDate--teaser,
  .article--teaserVertical .article__author--teaser,
  .article--teaserVertical .article__publishedDate--teaser {
    padding-top: 0;
    padding-bottom: 0; }
  .article--teaserVerticalExtra .article__publishedDate--teaser,
  .article--teaserVertical .article__publishedDate--teaser {
    margin-left: 24px; }
  .article--teaserVerticalExtra .article__author--teaser,
  .article--teaserVertical .article__author--teaser {
    font-size: 0.8125em;
    line-height: 1.92308;
    color: #000;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700; }
  .article--teaserVerticalExtra .article__publishedDate--teaser,
  .article--teaserVertical .article__publishedDate--teaser {
    font-size: 0.8125em;
    line-height: 1.92308;
    color: #575958;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700; }

.article--teaserHorizontal {
  overflow: hidden; }
  .article--teaserHorizontal .article__publishedDate--teaser {
    font-size: 0.8125em;
    line-height: 1.92308;
    color: #444;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700; }
  .article--teaserHorizontal .article__author--teaser {
    font-size: 0.8125em;
    line-height: 1.92308;
    color: #444;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700; }
  .article--teaserHorizontal figure {
    width: calc(50% - (8px / 2));
    float: left;
    margin-right: 8px;
    margin-top: 8px; }
    @media (min-width: 640px) {
      .article--teaserHorizontal figure {
        width: calc(50% - (8px / 2));
        margin-right: 8px; } }
    @media (min-width: 1024px) {
      .article--teaserHorizontal figure {
        width: calc(40% - (16px / 2));
        margin-right: 16px; } }

.article--teaserVertical .article__title--teaser {
  line-height: 1;
  margin-top: 8px; }
  .article--teaserVertical .article__title--teaser span {
    font-size: 1.25em;
    line-height: "1" / 20px;
    color: #000;
    font-family: 'adobe-garamond-pro', serif;
    font-style: normal;
    font-weight: 700; }

.article--teaserVerticalCompact header {
  margin-top: 8px;
  margin-bottom: 16px; }

.article--teaserVerticalCompact .article__title--teaser {
  line-height: 1; }
  .article--teaserVerticalCompact .article__title--teaser span {
    font-size: 1.25em;
    line-height: "1" / 20px;
    color: #000;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700; }

.article--teaserVerticalExtra .article__theme--teaser {
  border-bottom: 2px solid #CD3C2E;
  color: #000;
  padding: 0;
  margin-bottom: 8px; }
  .article--teaserVerticalExtra .article__theme--teaser span {
    margin: 0;
    display: inline-block; }

@media (min-width: 1024px) {
  .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+3).article--teaser picture,
  .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+2).article--teaser picture {
    position: relative; }
    .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+3).article--teaser picture img,
    .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+2).article--teaser picture img {
      position: relative;
      left: 50%;
      margin-left: -100%; } }

.article--teaserHorizontal .contentArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 1023px) {
    .article--teaserHorizontal .contentArea figure {
      width: 100%; } }
  @media (min-width: 1024px) {
    .article--teaserHorizontal .contentArea {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .article--teaserHorizontal .contentArea .contentArea__inner {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (min-width: 640px) and (max-width: 1023px) {
      .article--teaserHorizontal .contentArea .contentArea__inner {
        min-height: 15em; } }
    .article--teaserHorizontal .contentArea .contentArea__inner > header {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      margin-bottom: 16px; }

.article--teaserVertical,
.article--teaserVerticalCompact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }
  .article--teaserVertical .contentArea,
  .article--teaserVerticalCompact .contentArea {
    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; }
    .article--teaserVertical .contentArea .contentArea__inner,
    .article--teaserVerticalCompact .contentArea .contentArea__inner {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      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;
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; }
      .article--teaserVertical .contentArea .contentArea__inner > header,
      .article--teaserVerticalCompact .contentArea .contentArea__inner > header {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }

.article--teaserVerticalExtra {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .article--teaserVerticalExtra .contentArea {
    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; }
    .article--teaserVerticalExtra .contentArea .contentArea__inner {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      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;
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; }
      .article--teaserVerticalExtra .contentArea .contentArea__inner > header {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }

.article--unpublished {
  position: relative; }

.article--unpublished aside,
.article--unpublished img,
.article--unpublished dl {
  background-color: transparent; }

.article--unpublished::before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiIHZpZXdCb3g9IjAgMCAzMzIgMzMyIiB3aWR0aD0iMzMycHQiIGhlaWdodD0iMzMycHQiPjxkZWZzPjxjbGlwUGF0aCBpZD0iX2NsaXBQYXRoX1B5cm5PbHJrZUpHZVZSVHJxQUdyakhwR2pGZFJzUDZrIj48cmVjdCB3aWR0aD0iMzMyIiBoZWlnaHQ9IjMzMiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNfY2xpcFBhdGhfUHlybk9scmtlSkdlVlJUcnFBR3JqSHBHakZkUnNQNmspIj48Y2xpcFBhdGggaWQ9Il9jbGlwUGF0aF83R2laZ1J1amk5bkVtYmtUck84cmI2YlJ5SncySTY4ZiI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMzMiIgaGVpZ2h0PSIzMzIiIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMCwwKSIgZmlsbD0icmdiKDI1NSwyNTUsMjU1KSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI19jbGlwUGF0aF83R2laZ1J1amk5bkVtYmtUck84cmI2YlJ5SncySTY4ZikiPjxnPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMzIiIGhlaWdodD0iMzMyIiB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDAsMCkiIGZpbGw9InJnYigyMzUsMjM1LDIzNSkiLz48cGF0aCBkPSIgTSA0Ny4yOTMgMjE2LjQ3MSBMIDUzLjU2NSAyMTIuODUgTCA2NC42NTEgMjMyLjA1MSBMIDY0LjY1MSAyMzIuMDUxIFEgNjYuNTQ5IDIzNS4zMzkgNjYuNTA3IDIzOC42NjUgTCA2Ni41MDcgMjM4LjY2NSBMIDY2LjUwNyAyMzguNjY1IFEgNjYuNDY1IDI0MS45OTEgNjQuNDQ2IDI0NC45MTYgTCA2NC40NDYgMjQ0LjkxNiBMIDY0LjQ0NiAyNDQuOTE2IFEgNjIuNDI3IDI0Ny44NDEgNTguNjMxIDI1MC4wMzIgTCA1OC42MzEgMjUwLjAzMiBMIDU4LjYzMSAyNTAuMDMyIFEgNTIuOTA4IDI1My4zMzcgNDguMDQ4IDI1Mi4yMzIgTCA0OC4wNDggMjUyLjIzMiBMIDQ4LjA0OCAyNTIuMjMyIFEgNDMuMTg4IDI1MS4xMjcgNDAuMjQ3IDI0Ni4wMzMgTCA0MC4yNDcgMjQ2LjAzMyBMIDI5LjIwOCAyMjYuOTEyIEwgMzUuNDggMjIzLjI5MSBMIDQ1Ljk2OCAyNDEuNDU4IEwgNDUuOTY4IDI0MS40NTggUSA0Ny45NDggMjQ0Ljg4OCA1MC4yNTQgMjQ1LjY5NCBMIDUwLjI1NCAyNDUuNjk0IEwgNTAuMjU0IDI0NS42OTQgUSA1Mi41NiAyNDYuNTAxIDU1Ljc0NyAyNDQuNjYxIEwgNTUuNzQ3IDI0NC42NjEgTCA1NS43NDcgMjQ0LjY2MSBRIDU4LjgzMiAyNDIuODggNTkuMjkxIDI0MC40NjQgTCA1OS4yOTEgMjQwLjQ2NCBMIDU5LjI5MSAyNDAuNDY0IFEgNTkuNzUgMjM4LjA0NyA1Ny43NTcgMjM0LjU5NyBMIDU3Ljc1NyAyMzQuNTk3IEwgNDcuMjkzIDIxNi40NzEgTCA0Ny4yOTMgMjE2LjQ3MSBaICBNIDg5Ljg4MSAyMTEuNzIgTCA5OC40MjQgMjI2LjUxNyBMIDkyLjIzMyAyMzAuMDkxIEwgODQuNTgxIDIxNi44MzcgTCA4NC41ODEgMjE2LjgzNyBRIDgzLjE2MyAyMTQuMzgxIDgxLjU4MSAyMTMuNjU3IEwgODEuNTgxIDIxMy42NTcgTCA4MS41ODEgMjEzLjY1NyBRIDc5Ljk5OSAyMTIuOTMzIDc4LjA5MSAyMTQuMDM0IEwgNzguMDkxIDIxNC4wMzQgTCA3OC4wOTEgMjE0LjAzNCBRIDc1LjQ5MyAyMTUuNTM0IDc1LjMzOCAyMTcuOTM4IEwgNzUuMzM4IDIxNy45MzggTCA3NS4zMzggMjE3LjkzOCBRIDc1LjE4MyAyMjAuMzQxIDc3LjUwMyAyMjQuMzYgTCA3Ny41MDMgMjI0LjM2IEwgODMuNjY3IDIzNS4wMzYgTCA3Ny40NzcgMjM4LjYxMSBMIDY0LjM3NSAyMTUuOTE4IEwgNjkuMTA0IDIxMy4xODggTCA3MS42MTIgMjE1LjYxIEwgNzEuOTU4IDIxNS40MTEgTCA3MS45NTggMjE1LjQxMSBRIDcyLjA0MyAyMTMuMTY5IDczLjM3NCAyMTEuMjc4IEwgNzMuMzc0IDIxMS4yNzggTCA3My4zNzQgMjExLjI3OCBRIDc0LjcwNCAyMDkuMzg2IDc3LjAxOCAyMDguMDUgTCA3Ny4wMTggMjA4LjA1IEwgNzcuMDE4IDIwOC4wNSBRIDgwLjk3NiAyMDUuNzY1IDg0LjI2MiAyMDYuNzIzIEwgODQuMjYyIDIwNi43MjMgTCA4NC4yNjIgMjA2LjcyMyBRIDg3LjU0OSAyMDcuNjgxIDg5Ljg4MSAyMTEuNzIgTCA4OS44ODEgMjExLjcyIEwgODkuODgxIDIxMS43MiBaICBNIDExNy40OTQgMjE2LjA0OCBMIDExNy40OTQgMjE2LjA0OCBMIDExNy40OTQgMjE2LjA0OCBRIDExMy40OTYgMjE4LjM1NyAxMDkuNTQ2IDIxNi43NjYgTCAxMDkuNTQ2IDIxNi43NjYgTCAxMDkuMjIyIDIxNi45NTQgTCAxMDkuMjIyIDIxNi45NTQgUSAxMTEuMTg3IDIxOS42MDggMTExLjQ0NSAyMjAuMDU1IEwgMTExLjQ0NSAyMjAuMDU1IEwgMTE2Ljc1MyAyMjkuMjQ5IEwgMTEwLjU2MyAyMzIuODI0IEwgOTEuNjk2IDIwMC4xNDUgTCA5Ni43MjkgMTk3LjIzOCBMIDk5LjMwMSAxOTkuNjc4IEwgOTkuNTg2IDE5OS41MTQgTCA5OS41ODYgMTk5LjUxNCBRIDk5LjgxMiAxOTQuODkgMTA0LjA3NSAxOTIuNDI5IEwgMTA0LjA3NSAxOTIuNDI5IEwgMTA0LjA3NSAxOTIuNDI5IFEgMTA4LjA5MyAxOTAuMTA5IDExMi4xNiAxOTEuOTAyIEwgMTEyLjE2IDE5MS45MDIgTCAxMTIuMTYgMTkxLjkwMiBRIDExNi4yMjYgMTkzLjY5NSAxMTkuNDEzIDE5OS4yMTYgTCAxMTkuNDEzIDE5OS4yMTYgTCAxMTkuNDEzIDE5OS4yMTYgUSAxMjEuNTExIDIwMi44NDkgMTIxLjk5MiAyMDYuMTQ0IEwgMTIxLjk5MiAyMDYuMTQ0IEwgMTIxLjk5MiAyMDYuMTQ0IFEgMTIyLjQ3NCAyMDkuNDM4IDEyMS4zMTMgMjExLjk3NiBMIDEyMS4zMTMgMjExLjk3NiBMIDEyMS4zMTMgMjExLjk3NiBRIDEyMC4xNTMgMjE0LjUxMyAxMTcuNDk0IDIxNi4wNDggWiAgTSAxMDQuOTQ1IDE5OC41MyBMIDEwNC45NDUgMTk4LjUzIEwgMTA0Ljk0NSAxOTguNTMgUSAxMDIuNjUxIDE5OS44NTUgMTAyLjQxIDIwMS44NzUgTCAxMDIuNDEgMjAxLjg3NSBMIDEwMi40MSAyMDEuODc1IFEgMTAyLjE2OSAyMDMuODk1IDEwNC4wMDMgMjA3LjE2NiBMIDEwNC4wMDMgMjA3LjE2NiBMIDEwNC4zOSAyMDcuODM2IEwgMTA0LjM5IDIwNy44MzYgUSAxMDYuNSAyMTEuNDg5IDEwOC41IDIxMi40NDUgTCAxMDguNSAyMTIuNDQ1IEwgMTA4LjUgMjEyLjQ0NSBRIDExMC41IDIxMy40MDIgMTEyLjg1NCAyMTIuMDQyIEwgMTEyLjg1NCAyMTIuMDQyIEwgMTEyLjg1NCAyMTIuMDQyIFEgMTE3LjAxNSAyMDkuNjQgMTEzLjA1NCAyMDIuNzc5IEwgMTEzLjA1NCAyMDIuNzc5IEwgMTEzLjA1NCAyMDIuNzc5IFEgMTExLjEyIDE5OS40MyAxMDkuMTI5IDE5OC4zNDggTCAxMDkuMTI5IDE5OC4zNDggTCAxMDkuMTI5IDE5OC4zNDggUSAxMDcuMTM3IDE5Ny4yNjUgMTA0Ljk0NSAxOTguNTMgWiAgTSAxNTEuOTI4IDE5NS42MjYgTCAxNDcuMTc4IDE5OC4zNjkgTCAxNDQuNjcgMTk1Ljk0NiBMIDE0NC4zNDYgMTk2LjEzNCBMIDE0NC4zNDYgMTk2LjEzNCBRIDE0NC4yNjUgMTk4LjI5MSAxNDIuOTM2IDIwMC4yMDkgTCAxNDIuOTM2IDIwMC4yMDkgTCAxNDIuOTM2IDIwMC4yMDkgUSAxNDEuNjA4IDIwMi4xMjYgMTM5LjI3MyAyMDMuNDc0IEwgMTM5LjI3MyAyMDMuNDc0IEwgMTM5LjI3MyAyMDMuNDc0IFEgMTM1LjI3NSAyMDUuNzgyIDEzMi4wMDkgMjA0LjgxMyBMIDEzMi4wMDkgMjA0LjgxMyBMIDEzMi4wMDkgMjA0LjgxMyBRIDEyOC43NDMgMjAzLjg0MyAxMjYuNDIyIDE5OS44MjQgTCAxMjYuNDIyIDE5OS44MjQgTCAxMTcuODc5IDE4NS4wMjggTCAxMjQuMDcgMTgxLjQ1MyBMIDEzMS43MjIgMTk0LjcwOCBMIDEzMS43MjIgMTk0LjcwOCBRIDEzMy4xNCAxOTcuMTY0IDEzNC43MjIgMTk3Ljg4OCBMIDEzNC43MjIgMTk3Ljg4OCBMIDEzNC43MjIgMTk3Ljg4OCBRIDEzNi4zMDQgMTk4LjYxMiAxMzguMjEyIDE5Ny41MSBMIDEzOC4yMTIgMTk3LjUxIEwgMTM4LjIxMiAxOTcuNTEgUSAxNDAuODEgMTk2LjAxIDE0MC45NjUgMTkzLjYwNyBMIDE0MC45NjUgMTkzLjYwNyBMIDE0MC45NjUgMTkzLjYwNyBRIDE0MS4xMiAxOTEuMjAzIDEzOC44IDE4Ny4xODQgTCAxMzguOCAxODcuMTg0IEwgMTMyLjYzNiAxNzYuNTA4IEwgMTM4LjgyNiAxNzIuOTM0IEwgMTUxLjkyOCAxOTUuNjI2IEwgMTUxLjkyOCAxOTUuNjI2IFogIE0gMTU3LjcgMTYxLjQ2OCBMIDE1Ny43IDE2MS40NjggTCAxNTcuNyAxNjEuNDY4IFEgMTYxLjcxOSAxNTkuMTQ4IDE2NS44MDMgMTYwLjk3MiBMIDE2NS44MDMgMTYwLjk3MiBMIDE2NS44MDMgMTYwLjk3MiBRIDE2OS44ODcgMTYyLjc5NSAxNzMuMDM5IDE2OC4yNTUgTCAxNzMuMDM5IDE2OC4yNTUgTCAxNzMuMDM5IDE2OC4yNTUgUSAxNzYuMjg1IDE3My44NzcgMTc1LjcyMiAxNzguMzE2IEwgMTc1LjcyMiAxNzguMzE2IEwgMTc1LjcyMiAxNzguMzE2IFEgMTc1LjE1OSAxODIuNzU1IDE3MS4xMiAxODUuMDg3IEwgMTcxLjEyIDE4NS4wODcgTCAxNzEuMTIgMTg1LjA4NyBRIDE2Ny4xMjEgMTg3LjM5NiAxNjMuMTcyIDE4NS44MDYgTCAxNjMuMTcyIDE4NS44MDYgTCAxNjIuNzQ2IDE4Ni4wNTIgTCAxNjMuMTUyIDE4OS4xNDYgTCAxNTguNDIzIDE5MS44NzYgTCAxNDAuMTg5IDE2MC4yOTMgTCAxNDYuMzc5IDE1Ni43MTkgTCAxNTAuNjIyIDE2NC4wNjcgTCAxNTAuNjIyIDE2NC4wNjcgUSAxNTEuNDMgMTY1LjQ2NyAxNTIuOTY4IDE2OC42OTMgTCAxNTIuOTY4IDE2OC42OTMgTCAxNTMuMjExIDE2OC41NTMgTCAxNTMuMjExIDE2OC41NTMgUSAxNTMuNDM4IDE2My45MjkgMTU3LjcgMTYxLjQ2OCBaICBNIDE1OC41NzEgMTY3LjU2OSBMIDE1OC41NzEgMTY3LjU2OSBMIDE1OC41NzEgMTY3LjU2OSBRIDE1Ni4yNzcgMTY4Ljg5NCAxNTYuMDM2IDE3MC45MTQgTCAxNTYuMDM2IDE3MC45MTQgTCAxNTYuMDM2IDE3MC45MTQgUSAxNTUuNzk1IDE3Mi45MzQgMTU3LjYyOSAxNzYuMjA1IEwgMTU3LjYyOSAxNzYuMjA1IEwgMTU4LjAxNiAxNzYuODc1IEwgMTU4LjAxNiAxNzYuODc1IFEgMTYwLjEyNSAxODAuNTI4IDE2Mi4xMjUgMTgxLjQ4NCBMIDE2Mi4xMjUgMTgxLjQ4NCBMIDE2Mi4xMjUgMTgxLjQ4NCBRIDE2NC4xMjUgMTgyLjQ0MSAxNjYuNDggMTgxLjA4MSBMIDE2Ni40OCAxODEuMDgxIEwgMTY2LjQ4IDE4MS4wODEgUSAxNjguMzg4IDE3OS45OCAxNjguNTAxIDE3Ny41NzQgTCAxNjguNTAxIDE3Ny41NzQgTCAxNjguNTAxIDE3Ny41NzQgUSAxNjguNjE0IDE3NS4xNjggMTY2LjY4IDE3MS44MTggTCAxNjYuNjggMTcxLjgxOCBMIDE2Ni42OCAxNzEuODE4IFEgMTY0Ljc0NiAxNjguNDY5IDE2Mi42NDMgMTY3LjQ1MSBMIDE2Mi42NDMgMTY3LjQ1MSBMIDE2Mi42NDMgMTY3LjQ1MSBRIDE2MC41MzkgMTY2LjQzMyAxNTguNTcxIDE2Ny41NjkgWiAgTSAxNzIuNjg1IDE0MS41MzIgTCAxOTAuOTE5IDE3My4xMTUgTCAxODQuNzI5IDE3Ni42ODkgTCAxNjYuNDk0IDE0NS4xMDYgTCAxNzIuNjg1IDE0MS41MzIgTCAxNzIuNjg1IDE0MS41MzIgWiAgTSAxODAuNjYyIDE0MC45NTggTCAxODAuNjYyIDE0MC45NTggTCAxODAuNjYyIDE0MC45NTggUSAxNzguOTE2IDEzNy45MzQgMTgyLjI4NiAxMzUuOTg5IEwgMTgyLjI4NiAxMzUuOTg5IEwgMTgyLjI4NiAxMzUuOTg5IFEgMTg1LjY1NSAxMzQuMDQzIDE4Ny40MDEgMTM3LjA2OCBMIDE4Ny40MDEgMTM3LjA2OCBMIDE4Ny40MDEgMTM3LjA2OCBRIDE4OC4yMzMgMTM4LjUwOSAxODcuODU0IDEzOS43OTcgTCAxODcuODU0IDEzOS43OTcgTCAxODcuODU0IDEzOS43OTcgUSAxODcuNDc0IDE0MS4wODUgMTg1Ljc5IDE0Mi4wNTggTCAxODUuNzkgMTQyLjA1OCBMIDE4NS43OSAxNDIuMDU4IFEgMTgyLjQyIDE0NC4wMDMgMTgwLjY2MiAxNDAuOTU4IFogIE0gMTkwLjUwNCAxNDMuMDk4IEwgMjAzLjYwNSAxNjUuNzkgTCAxOTcuNDE0IDE2OS4zNjUgTCAxODQuMzEzIDE0Ni42NzIgTCAxOTAuNTA0IDE0My4wOTggTCAxOTAuNTA0IDE0My4wOTggWiAgTSAyMjIuMDQyIDE0Ni4xNjEgTCAyMjIuMDQyIDE0Ni4xNjEgTCAyMjIuMDQyIDE0Ni4xNjEgUSAyMjQuMDU3IDE0OS42NTIgMjIyLjY4NyAxNTIuODc5IEwgMjIyLjY4NyAxNTIuODc5IEwgMjIyLjY4NyAxNTIuODc5IFEgMjIxLjMxNiAxNTYuMTA3IDIxNi40ODUgMTU4Ljg5NiBMIDIxNi40ODUgMTU4Ljg5NiBMIDIxNi40ODUgMTU4Ljg5NiBRIDIxNC4wMDkgMTYwLjMyNSAyMTIuMDcgMTYwLjk5OCBMIDIxMi4wNyAxNjAuOTk4IEwgMjEyLjA3IDE2MC45OTggUSAyMTAuMTMxIDE2MS42NzEgMjA4LjIzMyAxNjEuOSBMIDIwOC4yMzMgMTYxLjkgTCAyMDUuMjggMTU2Ljc4NSBMIDIwNS4yOCAxNTYuNzg1IFEgMjA3LjQ3NCAxNTYuNjAxIDIwOS45NTIgMTU1LjkwMSBMIDIwOS45NTIgMTU1LjkwMSBMIDIwOS45NTIgMTU1LjkwMSBRIDIxMi40MzEgMTU1LjIwMSAyMTQuMDc1IDE1NC4yNTIgTCAyMTQuMDc1IDE1NC4yNTIgTCAyMTQuMDc1IDE1NC4yNTIgUSAyMTcuNDQ0IDE1Mi4zMDcgMjE2LjMxOSAxNTAuMzU4IEwgMjE2LjMxOSAxNTAuMzU4IEwgMjE2LjMxOSAxNTAuMzU4IFEgMjE1Ljg5NyAxNDkuNjI3IDIxNS4xODcgMTQ5LjQyOSBMIDIxNS4xODcgMTQ5LjQyOSBMIDIxNS4xODcgMTQ5LjQyOSBRIDIxNC40NzcgMTQ5LjIzIDIxMy4wNDcgMTQ5LjI4NCBMIDIxMy4wNDcgMTQ5LjI4NCBMIDIxMy4wNDcgMTQ5LjI4NCBRIDIxMS42MTcgMTQ5LjMzOCAyMDkuMzQ1IDE0OS42MjIgTCAyMDkuMzQ1IDE0OS42MjIgTCAyMDkuMzQ1IDE0OS42MjIgUSAyMDYuMDkzIDE1MC4wMzcgMjA0LjMyNiAxNDkuODEzIEwgMjA0LjMyNiAxNDkuODEzIEwgMjA0LjMyNiAxNDkuODEzIFEgMjAyLjU1OSAxNDkuNTg4IDIwMS4zMDQgMTQ4LjcwMyBMIDIwMS4zMDQgMTQ4LjcwMyBMIDIwMS4zMDQgMTQ4LjcwMyBRIDIwMC4wNDggMTQ3LjgxNyAxOTkuMDI5IDE0Ni4wNTEgTCAxOTkuMDI5IDE0Ni4wNTEgTCAxOTkuMDI5IDE0Ni4wNTEgUSAxOTcuMjgzIDE0My4wMjcgMTk4LjY3MiAxNDAuMDE5IEwgMTk4LjY3MiAxNDAuMDE5IEwgMTk4LjY3MiAxNDAuMDE5IFEgMjAwLjA2MSAxMzcuMDExIDIwNC4zNjQgMTM0LjUyNyBMIDIwNC4zNjQgMTM0LjUyNyBMIDIwNC4zNjQgMTM0LjUyNyBRIDIwOC40NjQgMTMyLjE2IDIxMy4zNzIgMTMxLjcwOCBMIDIxMy4zNzIgMTMxLjcwOCBMIDIxNC4wODMgMTM3LjI1MSBMIDIxNC4wODMgMTM3LjI1MSBRIDIxMS45NTYgMTM3LjUwNSAyMTAuMjA1IDEzNy44OTQgTCAyMTAuMjA1IDEzNy44OTQgTCAyMTAuMjA1IDEzNy44OTQgUSAyMDguNDU0IDEzOC4yODIgMjA2LjkxMSAxMzkuMTczIEwgMjA2LjkxMSAxMzkuMTczIEwgMjA2LjkxMSAxMzkuMTczIFEgMjA0LjE3MSAxNDAuNzU1IDIwNS4wMjcgMTQyLjIzNyBMIDIwNS4wMjcgMTQyLjIzNyBMIDIwNS4wMjcgMTQyLjIzNyBRIDIwNS41MDcgMTQzLjA2OSAyMDYuNzQyIDE0My4xNjggTCAyMDYuNzQyIDE0My4xNjggTCAyMDYuNzQyIDE0My4xNjggUSAyMDcuOTc2IDE0My4yNjcgMjExLjY1MSAxNDIuNzQyIEwgMjExLjY1MSAxNDIuNzQyIEwgMjExLjY1MSAxNDIuNzQyIFEgMjE0LjkzMSAxNDIuMjgzIDIxNi43MDggMTQyLjUwMSBMIDIxNi43MDggMTQyLjUwMSBMIDIxNi43MDggMTQyLjUwMSBRIDIxOC40ODYgMTQyLjcyIDIxOS43NzcgMTQzLjU5OCBMIDIxOS43NzcgMTQzLjU5OCBMIDIxOS43NzcgMTQzLjU5OCBRIDIyMS4wNjkgMTQ0LjQ3NiAyMjIuMDQyIDE0Ni4xNjEgWiAgTSAyNDMuMTY3IDEyMy4yMiBMIDI1MS43MSAxMzguMDE3IEwgMjQ1LjUxOSAxNDEuNTkxIEwgMjM3Ljg2NyAxMjguMzM3IEwgMjM3Ljg2NyAxMjguMzM3IFEgMjM1LjAzMSAxMjMuNDI1IDIzMS4zNzggMTI1LjUzNCBMIDIzMS4zNzggMTI1LjUzNCBMIDIzMS4zNzggMTI1LjUzNCBRIDIyOC43OCAxMjcuMDM0IDIyOC42NDIgMTI5LjQ2OCBMIDIyOC42NDIgMTI5LjQ2OCBMIDIyOC42NDIgMTI5LjQ2OCBRIDIyOC41MDUgMTMxLjkwMiAyMzAuNzkgMTM1Ljg2IEwgMjMwLjc5IDEzNS44NiBMIDIzNi45NTQgMTQ2LjUzNiBMIDIzMC43NjMgMTUwLjExMSBMIDIxMi41MjkgMTE4LjUyOCBMIDIxOC43MiAxMTQuOTU0IEwgMjIyLjQzNCAxMjEuMzg4IEwgMjIyLjQzNCAxMjEuMzg4IFEgMjIyLjg2OCAxMjIuMTM5IDIyNC4zMzEgMTI1LjAwMiBMIDIyNC4zMzEgMTI1LjAwMiBMIDIyNS4yNDQgMTI2LjkxMSBMIDIyNS41NjkgMTI2LjcyMyBMIDIyNS41NjkgMTI2LjcyMyBRIDIyNS43MTcgMTIyLjE5OSAyMzAuMjIzIDExOS41OTcgTCAyMzAuMjIzIDExOS41OTcgTCAyMzAuMjIzIDExOS41OTcgUSAyMzQuMjIyIDExNy4yODkgMjM3LjUzNCAxMTguMjQ1IEwgMjM3LjUzNCAxMTguMjQ1IEwgMjM3LjUzNCAxMTguMjQ1IFEgMjQwLjg0NyAxMTkuMjAxIDI0My4xNjcgMTIzLjIyIEwgMjQzLjE2NyAxMjMuMjIgTCAyNDMuMTY3IDEyMy4yMiBaICBNIDI1Ni42NzcgMTEwLjE5NyBMIDI1Ni42NzcgMTEwLjE5NyBMIDI1Ni42NzcgMTEwLjE5NyBRIDI1NC43MDggMTExLjMzNCAyNTQuMzEyIDExMy4yMjcgTCAyNTQuMzEyIDExMy4yMjcgTCAyNTQuMzEyIDExMy4yMjcgUSAyNTMuOTE3IDExNS4xMiAyNTUuMDc4IDExNy41MDcgTCAyNTUuMDc4IDExNy41MDcgTCAyNjMuNzY2IDExMi40OTEgTCAyNjMuNzY2IDExMi40OTEgUSAyNjIuNDAxIDExMC4yMjEgMjYwLjUyMyAxMDkuNjQxIEwgMjYwLjUyMyAxMDkuNjQxIEwgMjYwLjUyMyAxMDkuNjQxIFEgMjU4LjY0NiAxMDkuMDYxIDI1Ni42NzcgMTEwLjE5NyBaICBNIDI2OC41ODkgMTI4LjgxNCBMIDI2OC41ODkgMTI4LjgxNCBMIDI2OC41ODkgMTI4LjgxNCBRIDI2My4xMDggMTMxLjk3OCAyNTguMjc3IDEzMC43MzUgTCAyNTguMjc3IDEzMC43MzUgTCAyNTguMjc3IDEzMC43MzUgUSAyNTMuNDQ2IDEyOS40OTEgMjUwLjI0NiAxMjMuOTUgTCAyNTAuMjQ2IDEyMy45NSBMIDI1MC4yNDYgMTIzLjk1IFEgMjQ2Ljk1MyAxMTguMjQ3IDI0OC4wMDYgMTEzLjQ4NSBMIDI0OC4wMDYgMTEzLjQ4NSBMIDI0OC4wMDYgMTEzLjQ4NSBRIDI0OS4wNTkgMTA4LjcyMiAyNTQuMDkzIDEwNS44MTYgTCAyNTQuMDkzIDEwNS44MTYgTCAyNTQuMDkzIDEwNS44MTYgUSAyNTguOTA0IDEwMy4wMzkgMjYzLjE2NSAxMDQuMjMyIEwgMjYzLjE2NSAxMDQuMjMyIEwgMjYzLjE2NSAxMDQuMjMyIFEgMjY3LjQyNiAxMDUuNDI1IDI3MC4yMTUgMTEwLjI1NiBMIDI3MC4yMTUgMTEwLjI1NiBMIDI3MS45NSAxMTMuMjYgTCAyNTcuMzE1IDEyMS43MDkgTCAyNTcuMzE1IDEyMS43MDkgUSAyNTguOTQgMTI0LjI4OSAyNjEuMjU3IDEyNC45MjcgTCAyNjEuMjU3IDEyNC45MjcgTCAyNjEuMjU3IDEyNC45MjcgUSAyNjMuNTc0IDEyNS41NjUgMjY2LjIxMyAxMjQuMDQyIEwgMjY2LjIxMyAxMjQuMDQyIEwgMjY2LjIxMyAxMjQuMDQyIFEgMjY4LjI2MyAxMjIuODU4IDI2OS44NDMgMTIxLjM3NyBMIDI2OS44NDMgMTIxLjM3NyBMIDI2OS44NDMgMTIxLjM3NyBRIDI3MS40MjQgMTE5Ljg5NiAyNzIuODc0IDExNy44MTQgTCAyNzIuODc0IDExNy44MTQgTCAyNzUuNjQgMTIyLjYwNSBMIDI3NS42NCAxMjIuNjA1IFEgMjc0LjQ4NSAxMjQuMzU0IDI3Mi44NjYgMTI1LjgxNiBMIDI3Mi44NjYgMTI1LjgxNiBMIDI3Mi44NjYgMTI1LjgxNiBRIDI3MS4yNDcgMTI3LjI3OCAyNjguNTg5IDEyOC44MTQgWiAgTSAyOTAuMDYzIDExNi40MTUgTCAyOTAuMDYzIDExNi40MTUgTCAyOTAuMDYzIDExNi40MTUgUSAyODYuMDY1IDExOC43MjQgMjgxLjk4OCAxMTYuOTM3IEwgMjgxLjk4OCAxMTYuOTM3IEwgMjgxLjk4OCAxMTYuOTM3IFEgMjc3LjkxMiAxMTUuMTQ5IDI3NC43MzYgMTA5LjY0OSBMIDI3NC43MzYgMTA5LjY0OSBMIDI3NC43MzYgMTA5LjY0OSBRIDI3MS41MTMgMTA0LjA2NyAyNzIuMDM5IDk5LjYxIEwgMjcyLjAzOSA5OS42MSBMIDI3Mi4wMzkgOTkuNjEgUSAyNzIuNTY0IDk1LjE1MiAyNzYuNjQ0IDkyLjc5NyBMIDI3Ni42NDQgOTIuNzk3IEwgMjc2LjY0NCA5Mi43OTcgUSAyODAuOTI2IDkwLjMyNCAyODUuMTAxIDkyLjM1MiBMIDI4NS4xMDEgOTIuMzUyIEwgMjg1LjMwNCA5Mi4yMzUgTCAyODUuMzA0IDkyLjIzNSBRIDI4My4zNzMgODkuOTY3IDI4Mi4yMjQgODcuOTc4IEwgMjgyLjIyNCA4Ny45NzggTCAyNzguMDI5IDgwLjcxMSBMIDI4NC4yNCA3Ny4xMjYgTCAzMDIuNDc0IDEwOC43MDggTCAyOTcuNzI1IDExMS40NTEgTCAyOTQuODI4IDEwOS4xOTkgTCAyOTQuNTY0IDEwOS4zNTEgTCAyOTQuNTY0IDEwOS4zNTEgUSAyOTQuMzg3IDExMy45MTkgMjkwLjA2MyAxMTYuNDE1IFogIE0gMjg5LjM4NyAxMTAuMjI5IEwgMjg5LjM4NyAxMTAuMjI5IEwgMjg5LjM4NyAxMTAuMjI5IFEgMjkxLjc2MiAxMDguODU4IDI5Mi4wNzIgMTA2LjgzOSBMIDI5Mi4wNzIgMTA2LjgzOSBMIDI5Mi4wNzIgMTA2LjgzOSBRIDI5Mi4zODEgMTA0LjgyIDI5MC41NzIgMTAxLjQ1MyBMIDI5MC41NzIgMTAxLjQ1MyBMIDI5MC4xODYgMTAwLjc4MyBMIDI5MC4xODYgMTAwLjc4MyBRIDI4OC4wNzYgOTcuMTMgMjg2LjAzNiA5Ni4xOTcgTCAyODYuMDM2IDk2LjE5NyBMIDI4Ni4wMzYgOTYuMTk3IFEgMjgzLjk5NSA5NS4yNjQgMjgxLjQ1OCA5Ni43MjkgTCAyODEuNDU4IDk2LjcyOSBMIDI4MS40NTggOTYuNzI5IFEgMjc5LjM4NyA5Ny45MjQgMjc5LjI1NCAxMDAuMzQyIEwgMjc5LjI1NCAxMDAuMzQyIEwgMjc5LjI1NCAxMDAuMzQyIFEgMjc5LjEyMSAxMDIuNzYgMjgxLjA1NSAxMDYuMTA5IEwgMjgxLjA1NSAxMDYuMTA5IEwgMjgxLjA1NSAxMDYuMTA5IFEgMjgyLjk4OCAxMDkuNDU4IDI4NS4xMTIgMTEwLjQ2NSBMIDI4NS4xMTIgMTEwLjQ2NSBMIDI4NS4xMTIgMTEwLjQ2NSBRIDI4Ny4yMzYgMTExLjQ3MSAyODkuMzg3IDExMC4yMjkgWiAiIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
  background-repeat: repeat;
  height: 100%;
  width: 100%;
  opacity: 50%;
  position: absolute;
  z-index: -1; }

.article--full {
  margin-bottom: 40px; }
  @media (min-width: 1024px) {
    .article--full .contentArea__inner section > aside {
      padding-top: 40px;
      padding-bottom: 40px; } }
  .article--full .region--listing > * {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1 / 7; }
    @media (min-width: 1024px) {
      .article--full .region--listing > * {
        -ms-grid-column: 4;
        -ms-grid-column-span: 13;
        grid-column: 4 / 17; } }
    @media (min-width: 1440px) {
      .article--full .region--listing > * {
        -ms-grid-column: 4;
        -ms-grid-column-span: 13;
        grid-column: 4 / 17; } }
  .article--full .zone--header .article__title,
  .article--full .zone--header .article__summary {
    margin: 0 auto;
    width: 100%; }
    @media (min-width: 1024px) {
      .article--full .zone--header .article__title,
      .article--full .zone--header .article__summary {
        width: 50%; } }
  .article--full .region,
  .article--full .region--header,
  .article--full .region--footer {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 0 !important;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 8px;
    grid-row-gap: 8px; }
    @media (min-width: 640px) {
      .article--full .region,
      .article--full .region--header,
      .article--full .region--footer {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-gap: 8px;
        grid-row-gap: 8px; } }
    @media (min-width: 1024px) {
      .article--full .region,
      .article--full .region--header,
      .article--full .region--footer {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-gap: 16px;
        grid-row-gap: 16px; } }
    @media (min-width: 1440px) {
      .article--full .region,
      .article--full .region--header,
      .article--full .region--footer {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-gap: 16px;
        grid-row-gap: 16px; } }
  .article--full.feature-article .article__standfirst,
  .article--full.feature-article .contentSlice--cta-block,
  .article--full.feature-article .contentSlice--bodyText,
  .article--full.feature-article .contentSlice--relatedIssue,
  .article--full.feature-article .contentSlice--boxOut, .article--full.news-article .article__standfirst,
  .article--full.news-article .contentSlice--cta-block,
  .article--full.news-article .contentSlice--bodyText,
  .article--full.news-article .contentSlice--relatedIssue,
  .article--full.news-article .contentSlice--boxOut {
    margin-left: -8px;
    padding-left: calc(8px); }
    @media (min-width: 1024px) {
      .article--full.feature-article .article__standfirst,
      .article--full.feature-article .contentSlice--cta-block,
      .article--full.feature-article .contentSlice--bodyText,
      .article--full.feature-article .contentSlice--relatedIssue,
      .article--full.feature-article .contentSlice--boxOut, .article--full.news-article .article__standfirst,
      .article--full.news-article .contentSlice--cta-block,
      .article--full.news-article .contentSlice--bodyText,
      .article--full.news-article .contentSlice--relatedIssue,
      .article--full.news-article .contentSlice--boxOut {
        border-left: 2px solid #dedede; } }
    @media (min-width: 640px) {
      .article--full.feature-article .article__standfirst,
      .article--full.feature-article .contentSlice--cta-block,
      .article--full.feature-article .contentSlice--bodyText,
      .article--full.feature-article .contentSlice--relatedIssue,
      .article--full.feature-article .contentSlice--boxOut, .article--full.news-article .article__standfirst,
      .article--full.news-article .contentSlice--cta-block,
      .article--full.news-article .contentSlice--bodyText,
      .article--full.news-article .contentSlice--relatedIssue,
      .article--full.news-article .contentSlice--boxOut {
        margin-left: -8px;
        padding-left: calc(8px + ((100% / 6) * 0)); } }
    @media (min-width: 1024px) {
      .article--full.feature-article .article__standfirst,
      .article--full.feature-article .contentSlice--cta-block,
      .article--full.feature-article .contentSlice--bodyText,
      .article--full.feature-article .contentSlice--relatedIssue,
      .article--full.feature-article .contentSlice--boxOut, .article--full.news-article .article__standfirst,
      .article--full.news-article .contentSlice--cta-block,
      .article--full.news-article .contentSlice--bodyText,
      .article--full.news-article .contentSlice--relatedIssue,
      .article--full.news-article .contentSlice--boxOut {
        margin-left: -16px;
        padding-left: calc(16px + ((1270px / 24) * 0)); } }
    @media (min-width: 1440px) {
      .article--full.feature-article .article__standfirst,
      .article--full.feature-article .contentSlice--cta-block,
      .article--full.feature-article .contentSlice--bodyText,
      .article--full.feature-article .contentSlice--relatedIssue,
      .article--full.feature-article .contentSlice--boxOut, .article--full.news-article .article__standfirst,
      .article--full.news-article .contentSlice--cta-block,
      .article--full.news-article .contentSlice--bodyText,
      .article--full.news-article .contentSlice--relatedIssue,
      .article--full.news-article .contentSlice--boxOut {
        margin-left: -16px;
        padding-left: calc(16px + ((1270px / 24) * 0)); } }
    @media (min-width: 1024px) {
      .article--full.feature-article .article__standfirst,
      .article--full.feature-article .contentSlice--cta-block,
      .article--full.feature-article .contentSlice--bodyText,
      .article--full.feature-article .contentSlice--relatedIssue,
      .article--full.feature-article .contentSlice--boxOut, .article--full.news-article .article__standfirst,
      .article--full.news-article .contentSlice--cta-block,
      .article--full.news-article .contentSlice--bodyText,
      .article--full.news-article .contentSlice--relatedIssue,
      .article--full.news-article .contentSlice--boxOut {
        margin-left: -8px;
        padding-left: calc(8px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .article--full.feature-article .article__standfirst,
    .article--full.feature-article .contentSlice--cta-block,
    .article--full.feature-article .contentSlice--bodyText,
    .article--full.feature-article .contentSlice--relatedIssue,
    .article--full.feature-article .contentSlice--boxOut, .article--full.news-article .article__standfirst,
    .article--full.news-article .contentSlice--cta-block,
    .article--full.news-article .contentSlice--bodyText,
    .article--full.news-article .contentSlice--relatedIssue,
    .article--full.news-article .contentSlice--boxOut {
      border-left: 2px solid #dedede; } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .article--full.feature-article .article__standfirst,
    .article--full.feature-article .contentSlice--cta-block,
    .article--full.feature-article .contentSlice--bodyText,
    .article--full.feature-article .contentSlice--relatedIssue,
    .article--full.feature-article .contentSlice--boxOut, .article--full.news-article .article__standfirst,
    .article--full.news-article .contentSlice--cta-block,
    .article--full.news-article .contentSlice--bodyText,
    .article--full.news-article .contentSlice--relatedIssue,
    .article--full.news-article .contentSlice--boxOut {
      margin-left: -8px;
      padding-left: calc(8px + ((100% / 6) * 1)); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .article--full.feature-article .article__standfirst,
    .article--full.feature-article .contentSlice--cta-block,
    .article--full.feature-article .contentSlice--bodyText,
    .article--full.feature-article .contentSlice--relatedIssue,
    .article--full.feature-article .contentSlice--boxOut, .article--full.news-article .article__standfirst,
    .article--full.news-article .contentSlice--cta-block,
    .article--full.news-article .contentSlice--bodyText,
    .article--full.news-article .contentSlice--relatedIssue,
    .article--full.news-article .contentSlice--boxOut {
      margin-left: -16px;
      padding-left: calc(16px + ((1270px / 24) * 1)); } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    .article--full.feature-article .article__standfirst,
    .article--full.feature-article .contentSlice--cta-block,
    .article--full.feature-article .contentSlice--bodyText,
    .article--full.feature-article .contentSlice--relatedIssue,
    .article--full.feature-article .contentSlice--boxOut, .article--full.news-article .article__standfirst,
    .article--full.news-article .contentSlice--cta-block,
    .article--full.news-article .contentSlice--bodyText,
    .article--full.news-article .contentSlice--relatedIssue,
    .article--full.news-article .contentSlice--boxOut {
      margin-left: -16px;
      padding-left: calc(16px + ((1270px / 24) * 1)); } }
  .article--full.basic-page .article__title {
    text-align: center;
    margin-bottom: 24px;
    font-size: 2.625em;
    line-height: 1.14286;
    color: #CD3C2E;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-align: center; }
  .article--full .region--header .block--publishingDetails {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4; }
    @media (min-width: 1024px) {
      .article--full .region--header .block--publishingDetails {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7; } }
    @media (min-width: 1440px) {
      .article--full .region--header .block--publishingDetails {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7; } }
  .article--full .block--publishingDetails {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4; }
    @media (min-width: 640px) {
      .article--full .block--publishingDetails {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7; } }
    @media (min-width: 1024px) {
      .article--full .block--publishingDetails {
        -ms-grid-column: 7;
        -ms-grid-column-span: 12;
        grid-column: 7 / 19; } }
    @media (min-width: 1440px) {
      .article--full .block--publishingDetails {
        -ms-grid-column: 7;
        -ms-grid-column-span: 12;
        grid-column: 7 / 19; } }
  .article--full .contentSlice--image {
    margin-left: -8px;
    padding-left: calc(8px);
    -webkit-animation: fadein 2s;
            animation: fadein 2s; }
    @media (min-width: 1024px) {
      .article--full .contentSlice--image {
        border-left: 2px solid #dedede; } }
    @media (min-width: 640px) {
      .article--full .contentSlice--image {
        margin-left: -8px;
        padding-left: calc(8px + ((100% / 6) * 0)); } }
    @media (min-width: 1024px) {
      .article--full .contentSlice--image {
        margin-left: -16px;
        padding-left: calc(16px + ((1270px / 24) * 0)); } }
    @media (min-width: 1440px) {
      .article--full .contentSlice--image {
        margin-left: -16px;
        padding-left: calc(16px + ((1270px / 24) * 0)); } }
    @media (min-width: 1024px) {
      .article--full .contentSlice--image {
        margin-left: -8px;
        padding-left: calc(8px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .article--full .contentSlice--image {
      border-left: 2px solid #dedede; } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .article--full .contentSlice--image {
      margin-left: -8px;
      padding-left: calc(8px + ((100% / 6) * 1)); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .article--full .contentSlice--image {
      margin-left: -16px;
      padding-left: calc(16px + ((1270px / 24) * 1)); } }
  @media (min-width: 1024px) and (min-width: 1440px) {
    .article--full .contentSlice--image {
      margin-left: -16px;
      padding-left: calc(16px + ((1270px / 24) * 1)); } }
  .article--full .contentSlice--heroImage {
    margin-left: -8px;
    padding-left: calc(8px);
    -webkit-animation: fadein 2s;
            animation: fadein 2s; }
    @media (min-width: 1024px) {
      .article--full .contentSlice--heroImage {
        border-left: 2px solid #dedede; } }
    @media (min-width: 640px) {
      .article--full .contentSlice--heroImage {
        margin-left: -8px;
        padding-left: calc(8px + ((100% / 6) * 0)); } }
    @media (min-width: 1024px) {
      .article--full .contentSlice--heroImage {
        margin-left: -16px;
        padding-left: calc(16px + ((1270px / 24) * 0)); } }
    @media (min-width: 1440px) {
      .article--full .contentSlice--heroImage {
        margin-left: -16px;
        padding-left: calc(16px + ((1270px / 24) * 0)); } }
  .article--full .article__title {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4; }
    @media (min-width: 640px) {
      .article--full .article__title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7; } }
    @media (min-width: 1024px) {
      .article--full .article__title {
        padding-top: 40px;
        padding-bottom: 8px;
        -ms-grid-column: 7;
        -ms-grid-column-span: 11;
        grid-column: 7 / 18; } }
  .article--full .article__summary {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4;
    padding-top: 40px;
    padding-bottom: 8px; }
    @media (min-width: 640px) {
      .article--full .article__summary {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7; } }
    @media (min-width: 1024px) {
      .article--full .article__summary {
        -ms-grid-column: 7;
        -ms-grid-column-span: 11;
        grid-column: 7 / 18; } }
  .article--full .article__standfirst {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4;
    padding-top: 2px;
    padding-bottom: 2px; }
    @media (min-width: 640px) {
      .article--full .article__standfirst {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7; } }
    @media (min-width: 1024px) {
      .article--full .article__standfirst {
        padding-top: 24px;
        padding-bottom: 24px;
        -ms-grid-column: 7;
        -ms-grid-column-span: 16;
        grid-column: 7 / 23; } }
  .article--full .taxonomyTerm--magazineSnippet {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4;
    padding-top: 24px;
    padding-bottom: 24px; }
    @media (min-width: 1024px) {
      .article--full .taxonomyTerm--magazineSnippet {
        padding-left: calc(((1270px / 24) * 1)); } }
    @media (min-width: 1440px) {
      .article--full .taxonomyTerm--magazineSnippet {
        padding-left: calc(((1270px / 24) * 1)); } }
    @media (min-width: 640px) {
      .article--full .taxonomyTerm--magazineSnippet {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7; } }
    @media (min-width: 1024px) {
      .article--full .taxonomyTerm--magazineSnippet {
        -ms-grid-column: 7;
        -ms-grid-column-span: 16;
        grid-column: 7 / 23; } }

.article__readMore {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.contentSlice--sponsorship {
  height: 0;
  overflow: hidden;
  padding-top: 56.22149%;
  margin-top: -56.22149%;
  background: transparent;
  position: relative;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  .contentSlice--sponsorship > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .contentSlice--sponsorship .contentSlice__inner {
    position: absolute;
    right: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: right;
        -ms-flex-pack: right;
            justify-content: right;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    overflow: hidden; }
    .contentSlice--sponsorship .contentSlice__inner > div {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin: 10px 0; }
      @media (min-width: 640px) {
        .contentSlice--sponsorship .contentSlice__inner > div {
          margin: 60px 0 20px 0; } }
    .contentSlice--sponsorship .contentSlice__inner::before {
      content: '';
      height: 50px;
      position: absolute;
      right: 0;
      bottom: -80px;
      -webkit-filter: drop-shadow(-4px -5px 5px rgba(0, 0, 0, 0.2));
              filter: drop-shadow(-4px -5px 5px rgba(0, 0, 0, 0.2));
      border-bottom: 190px solid #f4f4f4;
      border-left: 1060px solid transparent; }
    .contentSlice--sponsorship .contentSlice__inner::after {
      content: '';
      height: 50px;
      position: absolute;
      right: 0;
      bottom: -80px;
      border-bottom: 180px solid white;
      border-left: 1000px solid transparent; }
  @media (min-width: 640px) {
    .contentSlice--sponsorship {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; }
      .contentSlice--sponsorship .contentSlice__inner::before {
        bottom: 0;
        border-bottom: 182px solid #f4f4f4;
        border-left: 1010px solid transparent; }
      .contentSlice--sponsorship .contentSlice__inner::after {
        bottom: 0; } }
  @media (min-width: 1024px) {
    .contentSlice--sponsorship {
      -ms-grid-column: 7;
      -ms-grid-column-span: 18;
      grid-column: 7 / 25; } }

.contentSlice--contentListing {
  overflow: hidden; }
  .contentSlice--contentListing.u-fullWidthBackground {
    background-color: #e0e0e0;
    position: relative;
    overflow: hidden;
    width: 100vw;
    margin-left: -50vw;
    left: calc(100% / 2);
    padding: 0 calc(100vw / 2 - (100% / 2)); }
    @media (min-width: 640px) {
      .contentSlice--contentListing.u-fullWidthBackground {
        padding: 0 calc(100vw / 2 - (100% / 2)); } }
    @media (min-width: 1024px) {
      .contentSlice--contentListing.u-fullWidthBackground {
        padding: 0 calc(100vw / 2 - (1270px / 2)); } }
    @media (min-width: 1440px) {
      .contentSlice--contentListing.u-fullWidthBackground {
        padding: 0 calc(100vw / 2 - (1270px / 2)); } }
  .contentSlice--contentListing > .contentSlice__title {
    border-bottom: 2px solid #CD3C2E;
    color: #000;
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    margin-bottom: 4px; }
    .contentSlice--contentListing > .contentSlice__title span {
      margin: 0;
      display: inline-block; }
    @media (min-width: 640px) {
      .contentSlice--contentListing > .contentSlice__title {
        margin-bottom: 4px; } }
    @media (min-width: 1024px) {
      .contentSlice--contentListing > .contentSlice__title {
        margin-bottom: 8px; } }
    @media (min-width: 1440px) {
      .contentSlice--contentListing > .contentSlice__title {
        margin-bottom: 8px; } }
    .contentSlice--contentListing > .contentSlice__title span {
      color: #000; }
  .contentSlice--contentListing.u-grid--1x1 article {
    border-bottom: 2px solid #dedede;
    padding: 32px 0; }
  .contentSlice--contentListing.u-grid--1x1 article:last-child {
    border-bottom: none; }
  .contentSlice--contentListing.u-grid--1x1 > .contentSlice__inner > div {
    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; }
    .contentSlice--contentListing.u-grid--1x1 > .contentSlice__inner > div > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%; }
      .contentSlice--contentListing.u-grid--1x1 > .contentSlice__inner > div > * > * {
        padding: 0 4px; }
    @media (min-width: 640px) {
      .contentSlice--contentListing.u-grid--1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%; }
        .contentSlice--contentListing.u-grid--1x1 > .contentSlice__inner > div > * > * {
          padding: 0 4px; } }
    @media (min-width: 1024px) {
      .contentSlice--contentListing.u-grid--1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 62.5%;
                flex: 0 1 62.5%; }
        .contentSlice--contentListing.u-grid--1x1 > .contentSlice__inner > div > * > * {
          padding: 0 8px; } }
    @media (min-width: 1440px) {
      .contentSlice--contentListing.u-grid--1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 62.5%;
                flex: 0 1 62.5%; }
        .contentSlice--contentListing.u-grid--1x1 > .contentSlice__inner > div > * > * {
          padding: 0 8px; } }
  .contentSlice--contentListing.u-grid--1x1 > .u-primaryButton {
    margin-left: auto;
    margin-top: 24px;
    float: right; }
  .contentSlice--contentListing.u-grid--1x1_1x1 > .contentSlice__inner > div {
    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; }
    .contentSlice--contentListing.u-grid--1x1_1x1 > .contentSlice__inner > div > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%; }
      .contentSlice--contentListing.u-grid--1x1_1x1 > .contentSlice__inner > div > * > * {
        padding: 0 4px; }
    @media (min-width: 640px) {
      .contentSlice--contentListing.u-grid--1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%; }
        .contentSlice--contentListing.u-grid--1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 4px; } }
    @media (min-width: 1024px) {
      .contentSlice--contentListing.u-grid--1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%; }
        .contentSlice--contentListing.u-grid--1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 8px; } }
    @media (min-width: 1440px) {
      .contentSlice--contentListing.u-grid--1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%; }
        .contentSlice--contentListing.u-grid--1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 8px; } }
  .contentSlice--contentListing.u-grid--1x1_1x1 > .u-primaryButton {
    margin-left: auto;
    margin-top: 24px;
    float: right; }
  .contentSlice--contentListing.u-grid--1x1_1x1_1x1 > .contentSlice__inner > div {
    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; }
    .contentSlice--contentListing.u-grid--1x1_1x1_1x1 > .contentSlice__inner > div > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%; }
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
        padding: 0 4px; }
    @media (min-width: 640px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.33333%;
                flex: 0 1 33.33333%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 4px; } }
    @media (min-width: 1024px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.33333%;
                flex: 0 1 33.33333%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 8px; } }
    @media (min-width: 1440px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.33333%;
                flex: 0 1 33.33333%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 8px; } }
  .contentSlice--contentListing.u-grid--1x1_1x1_1x1 > .u-primaryButton {
    margin-left: auto;
    margin-top: 32px;
    float: right; }
  .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1 > .contentSlice__inner > div {
    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; }
    .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%; }
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
        padding: 0 4px; }
    @media (min-width: 640px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 4px; } }
    @media (min-width: 1024px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 25%;
                flex: 0 1 25%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 8px; } }
    @media (min-width: 1440px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 25%;
                flex: 0 1 25%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 8px; } }
  @media (min-width: 1024px) {
    .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1.issue_thumbnail_displayed > .contentSlice__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media (min-width: 1024px) {
    .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1.issue_thumbnail_displayed > .contentSlice__inner > article {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%; } }
  .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1.issue_thumbnail_displayed > .contentSlice__inner > div {
    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; }
    @media (min-width: 1024px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1.issue_thumbnail_displayed > .contentSlice__inner > div {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%; } }
    .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1.issue_thumbnail_displayed > .contentSlice__inner > div > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%; }
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1.issue_thumbnail_displayed > .contentSlice__inner > div > * > * {
        padding: 0 4px; }
    @media (min-width: 640px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1.issue_thumbnail_displayed > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.33333%;
                flex: 0 1 33.33333%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1.issue_thumbnail_displayed > .contentSlice__inner > div > * > * {
          padding: 0 4px; } }
    @media (min-width: 1024px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1.issue_thumbnail_displayed > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.33333%;
                flex: 0 1 33.33333%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1.issue_thumbnail_displayed > .contentSlice__inner > div > * > * {
          padding: 0 8px; } }
    @media (min-width: 1440px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1.issue_thumbnail_displayed > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.33333%;
                flex: 0 1 33.33333%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1.issue_thumbnail_displayed > .contentSlice__inner > div > * > * {
          padding: 0 8px; } }
  .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1 > .u-primaryButton {
    margin-left: auto;
    margin-top: 32px;
    float: right; }
  .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div {
    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; }
    .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%; }
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
        padding: 0 4px; }
    @media (min-width: 640px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 4px; } }
    @media (min-width: 1024px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.33333%;
                flex: 0 1 33.33333%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 8px; } }
    @media (min-width: 1440px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 20%;
                flex: 0 1 20%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 8px; } }
  .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1 > .u-primaryButton {
    margin-left: auto;
    margin-top: 32px;
    float: right; }
  .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div {
    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; }
    .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%; }
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
        padding: 0 4px; }
    @media (min-width: 640px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 4px; } }
    @media (min-width: 1024px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 25%;
                flex: 0 1 25%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 8px; } }
    @media (min-width: 1440px) {
      .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 16.66667%;
                flex: 0 1 16.66667%; }
        .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1_1x1 > .contentSlice__inner > div > * > * {
          padding: 0 8px; } }
  .contentSlice--contentListing.u-grid--1x1_1x1_1x1_1x1_1x1_1x1 > .u-primaryButton {
    margin-left: auto;
    margin-top: 32px;
    float: right; }

.contentSlice--cta-block > div {
  border-left: 3px #CD3C2E solid;
  padding-left: 16px; }
  .contentSlice--cta-block > div .contentSlice__title {
    padding-top: 0;
    margin-bottom: 24px; }
  .contentSlice--cta-block > div .contentSlice__cta {
    padding: 4px 16px;
    background-color: #CD3C2E;
    font-size: 1em;
    line-height: 1.75;
    color: #f4f4f4;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    display: inline-block; }

@media (min-width: 320px) and (max-width: 639px) {
  .contentSlice--full-width-image-cta {
    margin: 40px 0 !important; } }

.contentSlice--gallery .photoswipe-gallery {
  display: -ms-grid;
  display: grid; }
  .contentSlice--gallery .photoswipe-gallery a.photoswipe {
    line-height: 0; }
  .contentSlice--gallery .photoswipe-gallery img {
    height: 100%; }
  @media (min-width: 640px) {
    .contentSlice--gallery .photoswipe-gallery {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      grid-gap: 8px; }
      .contentSlice--gallery .photoswipe-gallery a.photoswipe:first-of-type {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / 3; } }
  @media (min-width: 1024px) {
    .contentSlice--gallery .photoswipe-gallery {
      -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 16px; }
      .contentSlice--gallery .photoswipe-gallery a.photoswipe:first-of-type {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1 / 4;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        grid-row: 1 / 4; } }
  .contentSlice--gallery .photoswipe-gallery .pswp__caption {
    color: #fff; }
    .contentSlice--gallery .photoswipe-gallery .pswp__caption,
    .contentSlice--gallery .photoswipe-gallery .pswp__caption p {
      font-size: 1em;
      line-height: 1.625;
      color: #444;
      font-family: 'nimbus-sans', sans-serif;
      font-style: normal;
      font-weight: 400;
      margin-top: 0;
      margin-bottom: 8px; }
      .contentSlice--gallery .photoswipe-gallery .pswp__caption + p,
      .contentSlice--gallery .photoswipe-gallery .pswp__caption p + p {
        margin-top: 16px;
        margin-bottom: 16px; }
      .contentSlice--gallery .photoswipe-gallery .pswp__caption strong,
      .contentSlice--gallery .photoswipe-gallery .pswp__caption p strong {
        font-size: 1em;
        line-height: 1.625;
        color: #444;
        font-family: 'nimbus-sans', sans-serif;
        font-style: normal;
        font-weight: 700; }
        .contentSlice--gallery .photoswipe-gallery .pswp__caption strong em,
        .contentSlice--gallery .photoswipe-gallery .pswp__caption p strong em {
          font-size: 1em;
          line-height: 1.625;
          color: #444;
          font-family: 'nimbus-sans', sans-serif;
          font-style: italic;
          font-weight: 700; }
      .contentSlice--gallery .photoswipe-gallery .pswp__caption em,
      .contentSlice--gallery .photoswipe-gallery .pswp__caption p em {
        font-size: 1em;
        line-height: 1.625;
        color: #444;
        font-family: 'nimbus-sans', sans-serif;
        font-style: italic;
        font-weight: 400; }
        .contentSlice--gallery .photoswipe-gallery .pswp__caption em strong,
        .contentSlice--gallery .photoswipe-gallery .pswp__caption p em strong {
          font-size: 1em;
          line-height: 1.625;
          color: #444;
          font-family: 'nimbus-sans', sans-serif;
          font-style: italic;
          font-weight: 700; }

.contentSlice--image {
  margin-top: 0;
  margin-right: 0;
  padding-top: 4px;
  padding-bottom: 4px; }
  @media (min-width: 1024px) {
    .contentSlice--image {
      padding-top: 24px;
      padding-bottom: 24px; } }
  .contentSlice--image .image img {
    width: 100%;
    height: auto;
    max-width: 100%; }
  .contentSlice--image, .contentSlice--image.u-styling--alignWithText {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4; }
    @media (min-width: 640px) {
      .contentSlice--image, .contentSlice--image.u-styling--alignWithText {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7; } }
    @media (min-width: 1024px) {
      .contentSlice--image, .contentSlice--image.u-styling--alignWithText {
        -ms-grid-column: 7;
        -ms-grid-column-span: 12;
        grid-column: 7 / 19; } }
    @media (min-width: 1440px) {
      .contentSlice--image, .contentSlice--image.u-styling--alignWithText {
        -ms-grid-column: 7;
        -ms-grid-column-span: 12;
        grid-column: 7 / 19; } }
  .contentSlice--image.u-styling--alignWithEdge {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4; }
    @media (min-width: 640px) {
      .contentSlice--image.u-styling--alignWithEdge {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7; } }
    @media (min-width: 1024px) {
      .contentSlice--image.u-styling--alignWithEdge {
        -ms-grid-column: 7;
        -ms-grid-column-span: 13;
        grid-column: 7 / 20; } }
    @media (min-width: 1440px) {
      .contentSlice--image.u-styling--alignWithEdge {
        -ms-grid-column: 7;
        -ms-grid-column-span: 13;
        grid-column: 7 / 20; } }

.contentSlice--latestContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 1024px) {
    .contentSlice--latestContent.item-count--1 article {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%; }
    .contentSlice--latestContent.item-count--2 article {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%; }
    .contentSlice--latestContent.item-count--3 article {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 33.33333%;
              flex: 1 0 33.33333%; }
    .contentSlice--latestContent.item-count--4 article {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 25%;
              flex: 1 0 25%; }
    .contentSlice--latestContent.item-count--6 article {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 16.66667%;
              flex: 1 0 16.66667%; }
    .contentSlice--latestContent.item-count--8 article {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 12.5%;
              flex: 1 0 12.5%; }
    .contentSlice--latestContent.item-count--12 article {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 8.33333%;
              flex: 1 0 8.33333%; }
    .contentSlice--latestContent.item-count--16 article {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 6.25%;
              flex: 1 0 6.25%; } }
  .contentSlice--latestContent > .contentSlice__title {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%; }
  .contentSlice--latestContent .contentSlice--latestContentFeatures {
    padding-right: 0 !important; }
  .contentSlice--latestContent .contentSlice--latestContentNews {
    padding-left: 0 !important; }
  .contentSlice--latestContent .contentSlice--latestContentFeatures,
  .contentSlice--latestContent .contentSlice--latestContentNews {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    @media (min-width: 1024px) {
      .contentSlice--latestContent .contentSlice--latestContentFeatures,
      .contentSlice--latestContent .contentSlice--latestContentNews {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .contentSlice--latestContent .contentSlice--latestContentFeatures .contentSlice__title,
    .contentSlice--latestContent .contentSlice--latestContentNews .contentSlice__title {
      color: #8f172f;
      border-bottom: 4px solid #8f172f;
      line-height: 1;
      margin-bottom: 16px; }
    .contentSlice--latestContent .contentSlice--latestContentFeatures .contentSlice__inner,
    .contentSlice--latestContent .contentSlice--latestContentNews .contentSlice__inner {
      margin: 0; }
      @media (min-width: 1440px) {
        .contentSlice--latestContent .contentSlice--latestContentFeatures .contentSlice__inner,
        .contentSlice--latestContent .contentSlice--latestContentNews .contentSlice__inner {
          margin: 0 60px; } }
      .contentSlice--latestContent .contentSlice--latestContentFeatures .contentSlice__inner article,
      .contentSlice--latestContent .contentSlice--latestContentNews .contentSlice__inner article {
        margin-bottom: 24px; }
        @media (min-width: 1024px) {
          .contentSlice--latestContent .contentSlice--latestContentFeatures .contentSlice__inner article,
          .contentSlice--latestContent .contentSlice--latestContentNews .contentSlice__inner article {
            margin: 0 !important;
            padding-top: 20px; }
            .contentSlice--latestContent .contentSlice--latestContentFeatures .contentSlice__inner article header .article__title--teaser,
            .contentSlice--latestContent .contentSlice--latestContentNews .contentSlice__inner article header .article__title--teaser {
              height: 48px;
              overflow: hidden; } }
      .contentSlice--latestContent .contentSlice--latestContentFeatures .contentSlice__inner article:last-child,
      .contentSlice--latestContent .contentSlice--latestContentNews .contentSlice__inner article:last-child {
        border: none !important; }
      .contentSlice--latestContent .contentSlice--latestContentFeatures .contentSlice__inner > .u-primaryButton,
      .contentSlice--latestContent .contentSlice--latestContentNews .contentSlice__inner > .u-primaryButton {
        float: right; }
      @media (min-width: 1024px) {
        .contentSlice--latestContent .contentSlice--latestContentFeatures .contentSlice__inner > div,
        .contentSlice--latestContent .contentSlice--latestContentNews .contentSlice__inner > div {
          -webkit-box-flex: 1;
              -ms-flex: 1 0 auto;
                  flex: 1 0 auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          height: 100%; } }
    .contentSlice--latestContent .contentSlice--latestContentFeatures .contentSlice__inner:first-child,
    .contentSlice--latestContent .contentSlice--latestContentNews .contentSlice__inner:first-child {
      margin: 0; }
      @media (min-width: 1440px) {
        .contentSlice--latestContent .contentSlice--latestContentFeatures .contentSlice__inner:first-child,
        .contentSlice--latestContent .contentSlice--latestContentNews .contentSlice__inner:first-child {
          margin: 0 0 0 60px; } }
    .contentSlice--latestContent .contentSlice--latestContentFeatures .contentSlice__inner:last-child,
    .contentSlice--latestContent .contentSlice--latestContentNews .contentSlice__inner:last-child {
      margin: 0; }
      @media (min-width: 1440px) {
        .contentSlice--latestContent .contentSlice--latestContentFeatures .contentSlice__inner:last-child,
        .contentSlice--latestContent .contentSlice--latestContentNews .contentSlice__inner:last-child {
          margin: 0 60px 0 0;
          padding-bottom: 80px; } }
    @media (min-width: 640px) {
      .contentSlice--latestContent .contentSlice--latestContentFeatures,
      .contentSlice--latestContent .contentSlice--latestContentNews {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        padding: 4px; } }
    @media (min-width: 1024px) {
      .contentSlice--latestContent .contentSlice--latestContentFeatures,
      .contentSlice--latestContent .contentSlice--latestContentNews {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        padding: 8px; } }
    @media (min-width: 1440px) {
      .contentSlice--latestContent .contentSlice--latestContentFeatures,
      .contentSlice--latestContent .contentSlice--latestContentNews {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        padding: 8px; } }

aside.contentSlice--latestContent.paragraph.paragraph--type--latest-content {
  margin-bottom: 80px; }

.contentSlice--relatedContentAutomatic,
.contentSlice--relatedContent {
  margin-top: 0;
  margin-bottom: 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  @media (min-width: 640px) {
    .contentSlice--relatedContentAutomatic,
    .contentSlice--relatedContent {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .contentSlice--relatedContentAutomatic,
    .contentSlice--relatedContent {
      -ms-grid-column: 7;
      -ms-grid-column-span: 13;
      grid-column: 7 / 20; } }
  @media (min-width: 1440px) {
    .contentSlice--relatedContentAutomatic,
    .contentSlice--relatedContent {
      -ms-grid-column: 7;
      -ms-grid-column-span: 13;
      grid-column: 7 / 20; } }

.region--footer .contentSlice--relatedContentAutomatic.u-grid--1x1 .contentSlice__inner > article,
.region--footer .contentSlice--relatedContent.u-grid--1x1 .contentSlice__inner > article,
.zone .contentSlice--relatedContentAutomatic.u-grid--1x1 .contentSlice__inner > article,
.zone .contentSlice--relatedContent.u-grid--1x1 .contentSlice__inner > article {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%; }

.region--footer .contentSlice--relatedContentAutomatic.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article,
.region--footer .contentSlice--relatedContent.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article,
.zone .contentSlice--relatedContentAutomatic.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article,
.zone .contentSlice--relatedContent.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

@media (min-width: 640px) {
  .region--footer .contentSlice--relatedContentAutomatic.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner,
  .region--footer .contentSlice--relatedContent.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner,
  .zone .contentSlice--relatedContentAutomatic.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner,
  .zone .contentSlice--relatedContent.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .region--footer .contentSlice--relatedContentAutomatic.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article,
    .region--footer .contentSlice--relatedContent.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article,
    .zone .contentSlice--relatedContentAutomatic.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article,
    .zone .contentSlice--relatedContent.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; } }

@media (min-width: 1024px) {
  .region--footer .contentSlice--relatedContentAutomatic.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article,
  .region--footer .contentSlice--relatedContent.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article,
  .zone .contentSlice--relatedContentAutomatic.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article,
  .zone .contentSlice--relatedContent.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article {
    min-width: 25%;
    max-width: 33.3%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%; } }

@media (min-width: 1440px) {
  .region--footer .contentSlice--relatedContentAutomatic.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article,
  .region--footer .contentSlice--relatedContent.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article,
  .zone .contentSlice--relatedContentAutomatic.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article,
  .zone .contentSlice--relatedContent.u-grid--1x1_1x1_1x1_1x1 .contentSlice__inner > article {
    min-width: 25%;
    max-width: 33.3%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%; } }

.region--footer .contentSlice--relatedContentAutomatic,
.region--footer .contentSlice--relatedContent,
.zone .contentSlice--relatedContentAutomatic,
.zone .contentSlice--relatedContent {
  margin-top: 32px; }
  .region--footer .contentSlice--relatedContentAutomatic .contentSlice__title,
  .region--footer .contentSlice--relatedContent .contentSlice__title,
  .zone .contentSlice--relatedContentAutomatic .contentSlice__title,
  .zone .contentSlice--relatedContent .contentSlice__title {
    border-bottom: 2px solid #CD3C2E;
    color: #000;
    margin-left: 4px;
    margin-right: 4px;
    padding: 0; }
    @media (min-width: 640px) {
      .region--footer .contentSlice--relatedContentAutomatic .contentSlice__title,
      .region--footer .contentSlice--relatedContent .contentSlice__title,
      .zone .contentSlice--relatedContentAutomatic .contentSlice__title,
      .zone .contentSlice--relatedContent .contentSlice__title {
        margin-left: 4px;
        margin-right: 4px; } }
    @media (min-width: 1024px) {
      .region--footer .contentSlice--relatedContentAutomatic .contentSlice__title,
      .region--footer .contentSlice--relatedContent .contentSlice__title,
      .zone .contentSlice--relatedContentAutomatic .contentSlice__title,
      .zone .contentSlice--relatedContent .contentSlice__title {
        margin-left: 8px;
        margin-right: 8px; } }
    @media (min-width: 1440px) {
      .region--footer .contentSlice--relatedContentAutomatic .contentSlice__title,
      .region--footer .contentSlice--relatedContent .contentSlice__title,
      .zone .contentSlice--relatedContentAutomatic .contentSlice__title,
      .zone .contentSlice--relatedContent .contentSlice__title {
        margin-left: 8px;
        margin-right: 8px; } }
    .region--footer .contentSlice--relatedContentAutomatic .contentSlice__title span,
    .region--footer .contentSlice--relatedContent .contentSlice__title span,
    .zone .contentSlice--relatedContentAutomatic .contentSlice__title span,
    .zone .contentSlice--relatedContent .contentSlice__title span {
      margin: 0;
      display: inline-block; }
  .region--footer .contentSlice--relatedContentAutomatic .contentSlice__inner,
  .region--footer .contentSlice--relatedContent .contentSlice__inner,
  .zone .contentSlice--relatedContentAutomatic .contentSlice__inner,
  .zone .contentSlice--relatedContent .contentSlice__inner {
    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: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background-color: #fff; }
    .region--footer .contentSlice--relatedContentAutomatic .contentSlice__inner .contentSlice__title,
    .region--footer .contentSlice--relatedContent .contentSlice__inner .contentSlice__title,
    .zone .contentSlice--relatedContentAutomatic .contentSlice__inner .contentSlice__title,
    .zone .contentSlice--relatedContent .contentSlice__inner .contentSlice__title {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%; }
    .region--footer .contentSlice--relatedContentAutomatic .contentSlice__inner > article .contentArea,
    .region--footer .contentSlice--relatedContent .contentSlice__inner > article .contentArea,
    .zone .contentSlice--relatedContentAutomatic .contentSlice__inner > article .contentArea,
    .zone .contentSlice--relatedContent .contentSlice__inner > article .contentArea {
      padding: 4px; }
    @media (min-width: 640px) {
      .region--footer .contentSlice--relatedContentAutomatic .contentSlice__inner,
      .region--footer .contentSlice--relatedContent .contentSlice__inner,
      .zone .contentSlice--relatedContentAutomatic .contentSlice__inner,
      .zone .contentSlice--relatedContent .contentSlice__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
        .region--footer .contentSlice--relatedContentAutomatic .contentSlice__inner > article .contentArea,
        .region--footer .contentSlice--relatedContent .contentSlice__inner > article .contentArea,
        .zone .contentSlice--relatedContentAutomatic .contentSlice__inner > article .contentArea,
        .zone .contentSlice--relatedContent .contentSlice__inner > article .contentArea {
          padding: 4px; } }
    @media (min-width: 1024px) {
      .region--footer .contentSlice--relatedContentAutomatic .contentSlice__inner > article .contentArea,
      .region--footer .contentSlice--relatedContent .contentSlice__inner > article .contentArea,
      .zone .contentSlice--relatedContentAutomatic .contentSlice__inner > article .contentArea,
      .zone .contentSlice--relatedContent .contentSlice__inner > article .contentArea {
        padding: 8px; } }
    @media (min-width: 1440px) {
      .region--footer .contentSlice--relatedContentAutomatic .contentSlice__inner > article .contentArea,
      .region--footer .contentSlice--relatedContent .contentSlice__inner > article .contentArea,
      .zone .contentSlice--relatedContentAutomatic .contentSlice__inner > article .contentArea,
      .zone .contentSlice--relatedContent .contentSlice__inner > article .contentArea {
        padding: 8px; } }

section.region .contentSlice--relatedContentAutomatic,
section.region .contentSlice--relatedContent,
section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay,
section.region .contentSlice--relatedContent.u-styling--sideDisplay {
  margin-top: 0;
  border-top: 2px #dedede solid;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  @media (max-width: 1023px) {
    section.region .contentSlice--relatedContentAutomatic,
    section.region .contentSlice--relatedContent,
    section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay,
    section.region .contentSlice--relatedContent.u-styling--sideDisplay {
      background-color: #dedede !important;
      padding: 40px;
      margin: 20px 0; } }
  @media (min-width: 640px) {
    section.region .contentSlice--relatedContentAutomatic,
    section.region .contentSlice--relatedContent,
    section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay,
    section.region .contentSlice--relatedContent.u-styling--sideDisplay {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; }
      section.region .contentSlice--relatedContentAutomatic .contentSlice__inner,
      section.region .contentSlice--relatedContent .contentSlice__inner,
      section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay .contentSlice__inner,
      section.region .contentSlice--relatedContent.u-styling--sideDisplay .contentSlice__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; } }
    @media (min-width: 640px) and (min-width: 1024px) {
      section.region .contentSlice--relatedContentAutomatic .contentSlice__inner,
      section.region .contentSlice--relatedContent .contentSlice__inner,
      section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay .contentSlice__inner,
      section.region .contentSlice--relatedContent.u-styling--sideDisplay .contentSlice__inner {
        padding-right: calc(((1270px / 24) * 0)); } }
    @media (min-width: 640px) and (min-width: 1440px) {
      section.region .contentSlice--relatedContentAutomatic .contentSlice__inner,
      section.region .contentSlice--relatedContent .contentSlice__inner,
      section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay .contentSlice__inner,
      section.region .contentSlice--relatedContent.u-styling--sideDisplay .contentSlice__inner {
        padding-right: calc(((1270px / 24) * 0)); } }
  @media (min-width: 640px) {
        section.region .contentSlice--relatedContentAutomatic .contentSlice__inner > .contentSlice__title,
        section.region .contentSlice--relatedContent .contentSlice__inner > .contentSlice__title,
        section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay .contentSlice__inner > .contentSlice__title,
        section.region .contentSlice--relatedContent.u-styling--sideDisplay .contentSlice__inner > .contentSlice__title {
          -webkit-box-flex: 1;
              -ms-flex: 1 0 100%;
                  flex: 1 0 100%; }
        section.region .contentSlice--relatedContentAutomatic .contentSlice__inner > article,
        section.region .contentSlice--relatedContent .contentSlice__inner > article,
        section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay .contentSlice__inner > article,
        section.region .contentSlice--relatedContent.u-styling--sideDisplay .contentSlice__inner > article {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
          min-width: 25%;
          max-width: 100%;
          padding: 4px; } }
  @media (min-width: 1024px) {
    section.region .contentSlice--relatedContentAutomatic,
    section.region .contentSlice--relatedContent,
    section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay,
    section.region .contentSlice--relatedContent.u-styling--sideDisplay {
      -ms-grid-column: 2;
      -ms-grid-column-span: 5;
      grid-column: 2 / 7;
      position: relative;
      border-right: 2px #dedede solid;
      margin-right: -2px; }
      section.region .contentSlice--relatedContentAutomatic .contentSlice__inner,
      section.region .contentSlice--relatedContent .contentSlice__inner,
      section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay .contentSlice__inner,
      section.region .contentSlice--relatedContent.u-styling--sideDisplay .contentSlice__inner {
        position: absolute;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (min-width: 1024px) and (min-width: 1024px) {
      section.region .contentSlice--relatedContentAutomatic .contentSlice__inner,
      section.region .contentSlice--relatedContent .contentSlice__inner,
      section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay .contentSlice__inner,
      section.region .contentSlice--relatedContent.u-styling--sideDisplay .contentSlice__inner {
        padding-right: calc(((1270px / 24) * 1)); } }
    @media (min-width: 1024px) and (min-width: 1440px) {
      section.region .contentSlice--relatedContentAutomatic .contentSlice__inner,
      section.region .contentSlice--relatedContent .contentSlice__inner,
      section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay .contentSlice__inner,
      section.region .contentSlice--relatedContent.u-styling--sideDisplay .contentSlice__inner {
        padding-right: calc(((1270px / 24) * 1)); } }
  @media (min-width: 1024px) {
        section.region .contentSlice--relatedContentAutomatic .contentSlice__inner article,
        section.region .contentSlice--relatedContent .contentSlice__inner article,
        section.region .contentSlice--relatedContentAutomatic.u-styling--sideDisplay .contentSlice__inner article,
        section.region .contentSlice--relatedContent.u-styling--sideDisplay .contentSlice__inner article {
          max-width: initial;
          margin-bottom: 24px;
          padding: 0; } }

.contentSlice--relatedContentBlock .contentSlice__title {
  border-bottom: 2px solid #CD3C2E; }

.contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentArea {
  height: 100%; }

.contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__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; }
  @media (max-width: 1023px) {
    .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article {
      margin-bottom: 32px; } }
  .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner .contentSlice__title {
    margin-bottom: 8px;
    width: 100%; }
  @media (min-width: 1024px) {
    .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner .contentSlice__title {
      -webkit-box-flex: 4;
          -ms-flex: 4;
              flex: 4;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
    .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:first-of-type {
      -webkit-box-flex: 2;
          -ms-flex: 2;
              flex: 2;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }
      .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:first-of-type .contentArea {
        padding: 8px; }
      .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:first-of-type .contentArea__inner {
        background-color: black;
        border-left: 10px solid red;
        padding-left: 10px; }
        .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:first-of-type .contentArea__inner header .article__title--teaser {
          margin: 0; }
          .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:first-of-type .contentArea__inner header .article__title--teaser span {
            font-size: 1.625em;
            line-height: 1.65385;
            color: #fff;
            font-family: 'adobe-garamond-pro', serif;
            font-style: normal;
            font-weight: 700; }
        .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:first-of-type .contentArea__inner .article__standfirst--teaser,
        .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:first-of-type .contentArea__inner footer h2,
        .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:first-of-type .contentArea__inner footer h3 {
          color: #fff; }
    .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+3),
    .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+2) {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%; }
      .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+3) .contentArea,
      .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+2) .contentArea {
        padding: 8px; }
    .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+2) figure,
    .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+3) figure {
      overflow: hidden; }
    .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+2) img,
    .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+3) img {
      max-width: none;
      height: 100%;
      width: auto; }
    .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%; }
      .contentSlice--relatedContentBlock.u-grid--2x2_2x1_2x1__1x1_1x1_1x1_1x1 .contentSlice__inner article .contentArea {
        padding: 8px; } }

.contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentArea {
  height: 100%; }

@media (max-width: 1023px) {
  .contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner article {
    margin-bottom: 32px; } }

.contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner .contentSlice__title {
  margin-bottom: 8px; }

@media (min-width: 1024px) {
  .contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner .contentSlice__title {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+3) {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
    .contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+3) .contentArea {
      padding: 8px; }
  .contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+1),
  .contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+2) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
    .contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+1) .contentArea,
    .contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+2) .contentArea {
      padding: 8px; }
    .contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+1) figure,
    .contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+2) figure {
      overflow: hidden; }
    .contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+1) img,
    .contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner article:nth-of-type(0n+2) img {
      max-width: none;
      height: 100%;
      width: auto; }
  .contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner article {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
    .contentSlice--relatedContentBlock.u-grid--2x1_2x1_2x2__1x1_1x1_1x1_1x1 .contentSlice__inner article .contentArea {
      padding: 8px; } }

.contentSlice--relatedContentBlock.u-grid--4x1__1x1_1x1_1x1_1x1 .contentSlice__inner hr {
  margin-bottom: 40px; }

.contentSlice--relatedContentBlock.u-grid--4x1__1x1_1x1_1x1_1x1 .contentSlice__inner .contentSlice__title {
  -ms-grid-column-span: 4;
  grid-column: span 4; }

.contentSlice--relatedContentBlock.u-grid--4x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:first-of-type {
  padding-bottom: 40px; }
  .contentSlice--relatedContentBlock.u-grid--4x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:first-of-type header,
  .contentSlice--relatedContentBlock.u-grid--4x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:first-of-type footer {
    text-align: center; }

@media (max-width: 1023px) {
  .contentSlice--relatedContentBlock.u-grid--4x1__1x1_1x1_1x1_1x1 .contentSlice__inner article {
    margin-bottom: 32px; } }

@media (min-width: 1024px) {
  .contentSlice--relatedContentBlock.u-grid--4x1__1x1_1x1_1x1_1x1 .contentSlice__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px; }
    .contentSlice--relatedContentBlock.u-grid--4x1__1x1_1x1_1x1_1x1 .contentSlice__inner hr {
      -ms-grid-column: 1;
      -ms-grid-column-span: 4;
      grid-column: 1 / 5;
      width: 50%; }
    .contentSlice--relatedContentBlock.u-grid--4x1__1x1_1x1_1x1_1x1 .contentSlice__inner .contentSlice__title {
      -ms-grid-row: 1;
      grid-row: 1; }
    .contentSlice--relatedContentBlock.u-grid--4x1__1x1_1x1_1x1_1x1 .contentSlice__inner article:first-of-type {
      -ms-grid-column: 1;
      -ms-grid-column-span: 4;
      grid-column: 1 / 5; }
    .contentSlice--relatedContentBlock.u-grid--4x1__1x1_1x1_1x1_1x1 .contentSlice__inner article {
      -ms-grid-column-span: 1;
      grid-column: span 1; } }

.contentSlice--relatedIssue {
  margin-top: 0;
  margin-bottom: 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  @media (min-width: 640px) {
    .contentSlice--relatedIssue {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .contentSlice--relatedIssue {
      -ms-grid-column: 7;
      -ms-grid-column-span: 13;
      grid-column: 7 / 20; } }
  @media (min-width: 1440px) {
    .contentSlice--relatedIssue {
      -ms-grid-column: 7;
      -ms-grid-column-span: 13;
      grid-column: 7 / 20; } }

.contentSlice--search {
  margin-top: 0;
  margin-bottom: 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  @media (min-width: 640px) {
    .contentSlice--search {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .contentSlice--search {
      -ms-grid-column: 7;
      -ms-grid-column-span: 13;
      grid-column: 7 / 20; } }
  @media (min-width: 1440px) {
    .contentSlice--search {
      -ms-grid-column: 7;
      -ms-grid-column-span: 13;
      grid-column: 7 / 20; } }
  .contentSlice--search h3 {
    font-size: 1.25em;
    line-height: 1.7;
    color: #000;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    text-align: center; }

.contentSlice--standfirst {
  margin-top: 0;
  margin-bottom: 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  @media (min-width: 640px) {
    .contentSlice--standfirst {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .contentSlice--standfirst {
      -ms-grid-column: 7;
      -ms-grid-column-span: 13;
      grid-column: 7 / 20; } }
  @media (min-width: 1440px) {
    .contentSlice--standfirst {
      -ms-grid-column: 7;
      -ms-grid-column-span: 13;
      grid-column: 7 / 20; } }
  .contentSlice--standfirst h3 {
    font-size: 1.25em;
    line-height: 1.7;
    color: #000;
    font-family: 'nimbus-sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    text-align: center; }

.contentSlice {
  margin-top: 0;
  margin-bottom: 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  @media (min-width: 640px) {
    .contentSlice {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .contentSlice {
      -ms-grid-column: 7;
      -ms-grid-column-span: 12;
      grid-column: 7 / 19; } }
  @media (min-width: 1440px) {
    .contentSlice {
      -ms-grid-column: 7;
      -ms-grid-column-span: 12;
      grid-column: 7 / 19; } }

.contentSlice--heroImage {
  margin-right: 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  .contentSlice--heroImage .heroImage img {
    width: 100%;
    height: auto;
    max-width: 100%; }
  @media (min-width: 640px) {
    .contentSlice--heroImage {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .contentSlice--heroImage {
      -ms-grid-column: 7;
      -ms-grid-column-span: 18;
      grid-column: 7 / 25; }
      .contentSlice--heroImage figcaption {
        z-index: 120; }
        .sponsored-article .contentSlice--heroImage figcaption {
          width: calc(100% - 200px); } }

.contentSlice--video {
  padding-top: 40px;
  padding-bottom: 32px;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  .contentSlice--video article {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0; }
  .contentSlice--video article iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media (min-width: 640px) {
    .contentSlice--video {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .contentSlice--video {
      -ms-grid-column: 7;
      -ms-grid-column-span: 13;
      grid-column: 7 / 20; } }
  @media (min-width: 1440px) {
    .contentSlice--video {
      -ms-grid-column: 7;
      -ms-grid-column-span: 13;
      grid-column: 7 / 20; } }

.contentSlice--gallery {
  padding-top: 40px;
  padding-bottom: 32px;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  @media (min-width: 640px) {
    .contentSlice--gallery {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .contentSlice--gallery {
      -ms-grid-column: 7;
      -ms-grid-column-span: 12;
      grid-column: 7 / 19; } }
  @media (min-width: 1440px) {
    .contentSlice--gallery {
      -ms-grid-column: 7;
      -ms-grid-column-span: 12;
      grid-column: 7 / 19; } }

.contentSlice--iframeEmbed {
  margin-top: 0;
  margin-bottom: 0;
  height: 60vh;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  .contentSlice--iframeEmbed .contentSlice__inner {
    height: 100%; }
  @media (min-width: 640px) {
    .contentSlice--iframeEmbed {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .contentSlice--iframeEmbed {
      -ms-grid-column: 1;
      -ms-grid-column-span: 24;
      grid-column: 1 / 25; } }
  @media (min-width: 1440px) {
    .contentSlice--iframeEmbed {
      -ms-grid-column: 1;
      -ms-grid-column-span: 24;
      grid-column: 1 / 25; } }

.contentSlice--bodyText {
  margin-top: 0;
  margin-bottom: 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  @media (min-width: 640px) {
    .contentSlice--bodyText {
      grid-template-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .contentSlice--bodyText {
      -ms-grid-column: 7;
      -ms-grid-column-span: 12;
      grid-column: 7 / 19; } }
  @media (min-width: 1440px) {
    .contentSlice--bodyText {
      -ms-grid-column: 7;
      -ms-grid-column-span: 12;
      grid-column: 7 / 19; } }

.contentSlice--boxOut {
  padding-top: 24px;
  padding-bottom: 24px;
  margin-top: 0;
  margin-bottom: 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  .contentSlice--boxOut .contentSlice__inner {
    border: 2px solid; }
    html .contentSlice--boxOut .contentSlice__inner {
      border-color: #CD3C2E !important; }
    html .contentSlice--boxOut .contentSlice__inner.u-theme--salmon,
    html .u-theme--salmon .contentSlice--boxOut .contentSlice__inner {
      border-color: #ec6159 !important; }
    html .contentSlice--boxOut .contentSlice__inner.u-theme--cyan,
    html .u-theme--cyan .contentSlice--boxOut .contentSlice__inner {
      border-color: #00b8ee !important; }
    html .contentSlice--boxOut .contentSlice__inner.u-theme--emerald,
    html .u-theme--emerald .contentSlice--boxOut .contentSlice__inner {
      border-color: #089e78 !important; }
    html .contentSlice--boxOut .contentSlice__inner.u-theme--purple,
    html .u-theme--purple .contentSlice--boxOut .contentSlice__inner {
      border-color: #99529b !important; }
    html .contentSlice--boxOut .contentSlice__inner.u-theme--violet,
    html .u-theme--violet .contentSlice--boxOut .contentSlice__inner {
      border-color: #4453a0 !important; }
    html .contentSlice--boxOut .contentSlice__inner.u-theme--forestGreen,
    html .u-theme--forestGreen .contentSlice--boxOut .contentSlice__inner {
      border-color: #49ad33 !important; }
    html .contentSlice--boxOut .contentSlice__inner.u-theme--indigo,
    html .u-theme--indigo .contentSlice--boxOut .contentSlice__inner {
      border-color: #27285b !important; }
    html .contentSlice--boxOut .contentSlice__inner.u-theme--red,
    html .u-theme--red .contentSlice--boxOut .contentSlice__inner {
      border-color: #8f172f !important; }
    html .contentSlice--boxOut .contentSlice__inner.u-theme--lightOrange,
    html .u-theme--lightOrange .contentSlice--boxOut .contentSlice__inner {
      border-color: #ed691c !important; }
    html .contentSlice--boxOut .contentSlice__inner.u-theme--orange,
    html .u-theme--organge .contentSlice--boxOut .contentSlice__inner {
      border-color: #da322d !important; }
    html .contentSlice--boxOut .contentSlice__inner.u-theme--lightblue,
    html .u-theme--lightblue .contentSlice--boxOut .contentSlice__inner {
      border-color: #6ba0ce !important; }
    html .contentSlice--boxOut .contentSlice__inner.u-theme--pink,
    html .u-theme--pink .contentSlice--boxOut .contentSlice__inner {
      border-color: #db5197 !important; }
  .contentSlice--boxOut .contentSlice__header,
  .contentSlice--boxOut .contentSlice__content {
    padding: 2px 8px; }
  .contentSlice--boxOut .contentSlice__header {
    background-color: #000; }
    html .contentSlice--boxOut .contentSlice__header {
      background-color: #CD3C2E !important; }
    html .contentSlice--boxOut .contentSlice__header.u-theme--salmon,
    html .u-theme--salmon .contentSlice--boxOut .contentSlice__header {
      background-color: #ec6159 !important; }
    html .contentSlice--boxOut .contentSlice__header.u-theme--cyan,
    html .u-theme--cyan .contentSlice--boxOut .contentSlice__header {
      background-color: #00b8ee !important; }
    html .contentSlice--boxOut .contentSlice__header.u-theme--emerald,
    html .u-theme--emerald .contentSlice--boxOut .contentSlice__header {
      background-color: #089e78 !important; }
    html .contentSlice--boxOut .contentSlice__header.u-theme--purple,
    html .u-theme--purple .contentSlice--boxOut .contentSlice__header {
      background-color: #99529b !important; }
    html .contentSlice--boxOut .contentSlice__header.u-theme--violet,
    html .u-theme--violet .contentSlice--boxOut .contentSlice__header {
      background-color: #4453a0 !important; }
    html .contentSlice--boxOut .contentSlice__header.u-theme--forestGreen,
    html .u-theme--forestGreen .contentSlice--boxOut .contentSlice__header {
      background-color: #49ad33 !important; }
    html .contentSlice--boxOut .contentSlice__header.u-theme--indigo,
    html .u-theme--indigo .contentSlice--boxOut .contentSlice__header {
      background-color: #27285b !important; }
    html .contentSlice--boxOut .contentSlice__header.u-theme--red,
    html .u-theme--red .contentSlice--boxOut .contentSlice__header {
      background-color: #8f172f !important; }
    html .contentSlice--boxOut .contentSlice__header.u-theme--lightOrange,
    html .u-theme--lightOrange .contentSlice--boxOut .contentSlice__header {
      background-color: #ed691c !important; }
    html .contentSlice--boxOut .contentSlice__header.u-theme--orange,
    html .u-theme--organge .contentSlice--boxOut .contentSlice__header {
      background-color: #da322d !important; }
    html .contentSlice--boxOut .contentSlice__header.u-theme--lightblue,
    html .u-theme--lightblue .contentSlice--boxOut .contentSlice__header {
      background-color: #6ba0ce !important; }
    html .contentSlice--boxOut .contentSlice__header.u-theme--pink,
    html .u-theme--pink .contentSlice--boxOut .contentSlice__header {
      background-color: #db5197 !important; }
    .contentSlice--boxOut .contentSlice__header .contentSlice__title {
      font-size: 1em;
      line-height: 1.75;
      color: #fff;
      font-family: 'nimbus-sans', sans-serif;
      font-style: normal;
      font-weight: 700; }
  .contentSlice--boxOut .contentSlice__content {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 2px;
    border-top: 2px solid;
    overflow-wrap: break-word; }
    html .contentSlice--boxOut .contentSlice__content {
      border-color: #CD3C2E !important; }
    html .contentSlice--boxOut .contentSlice__content.u-theme--salmon,
    html .u-theme--salmon .contentSlice--boxOut .contentSlice__content {
      border-color: #ec6159 !important; }
    html .contentSlice--boxOut .contentSlice__content.u-theme--cyan,
    html .u-theme--cyan .contentSlice--boxOut .contentSlice__content {
      border-color: #00b8ee !important; }
    html .contentSlice--boxOut .contentSlice__content.u-theme--emerald,
    html .u-theme--emerald .contentSlice--boxOut .contentSlice__content {
      border-color: #089e78 !important; }
    html .contentSlice--boxOut .contentSlice__content.u-theme--purple,
    html .u-theme--purple .contentSlice--boxOut .contentSlice__content {
      border-color: #99529b !important; }
    html .contentSlice--boxOut .contentSlice__content.u-theme--violet,
    html .u-theme--violet .contentSlice--boxOut .contentSlice__content {
      border-color: #4453a0 !important; }
    html .contentSlice--boxOut .contentSlice__content.u-theme--forestGreen,
    html .u-theme--forestGreen .contentSlice--boxOut .contentSlice__content {
      border-color: #49ad33 !important; }
    html .contentSlice--boxOut .contentSlice__content.u-theme--indigo,
    html .u-theme--indigo .contentSlice--boxOut .contentSlice__content {
      border-color: #27285b !important; }
    html .contentSlice--boxOut .contentSlice__content.u-theme--red,
    html .u-theme--red .contentSlice--boxOut .contentSlice__content {
      border-color: #8f172f !important; }
    html .contentSlice--boxOut .contentSlice__content.u-theme--lightOrange,
    html .u-theme--lightOrange .contentSlice--boxOut .contentSlice__content {
      border-color: #ed691c !important; }
    html .contentSlice--boxOut .contentSlice__content.u-theme--orange,
    html .u-theme--organge .contentSlice--boxOut .contentSlice__content {
      border-color: #da322d !important; }
    html .contentSlice--boxOut .contentSlice__content.u-theme--lightblue,
    html .u-theme--lightblue .contentSlice--boxOut .contentSlice__content {
      border-color: #6ba0ce !important; }
    html .contentSlice--boxOut .contentSlice__content.u-theme--pink,
    html .u-theme--pink .contentSlice--boxOut .contentSlice__content {
      border-color: #db5197 !important; }
  @media (min-width: 640px) {
    .contentSlice--boxOut {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .contentSlice--boxOut {
      -ms-grid-column: 7;
      -ms-grid-column-span: 12;
      grid-column: 7 / 19; } }
  @media (min-width: 1440px) {
    .contentSlice--boxOut {
      -ms-grid-column: 7;
      -ms-grid-column-span: 12;
      grid-column: 7 / 19; } }

.contentSlice--webform {
  margin-top: 0;
  margin-bottom: 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  @media (min-width: 640px) {
    .contentSlice--webform {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .contentSlice--webform {
      -ms-grid-column: 7;
      -ms-grid-column-span: 12;
      grid-column: 7 / 19; } }
  @media (min-width: 1440px) {
    .contentSlice--webform {
      -ms-grid-column: 7;
      -ms-grid-column-span: 12;
      grid-column: 7 / 19; } }

#content-wrap {
  position: relative;
  top: 0;
  z-index: 100;
  overflow: hidden;
  background-color: #fff; }
  @media (min-width: 1024px) {
    #content-wrap {
      min-height: calc(100vh - 59px); } }

@media (min-width: 1024px) {
  #panel {
    padding-bottom: 140px; } }

.siteFooter {
  position: relative;
  width: 100%; }
  @media (min-width: 1024px) {
    .siteFooter {
      position: absolute;
      bottom: 0;
      height: 140px; } }

.siteHeader {
  position: relative;
  z-index: 500;
  overflow: hidden;
  height: auto;
  background-color: #fff;
  padding: 8px 0 16px 0;
  -webkit-box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.4);
          box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.4); }
  @media (min-width: 1024px) {
    .siteHeader {
      padding: 0; } }
  .siteHeader.js-is-stuck {
    display: none; }
  .siteHeader.js-is-sticky {
    top: 0;
    left: 0;
    right: 0; }
  .siteHeader.is-visible {
    opacity: 1; }
  .siteHeader.is-hidden {
    -webkit-animation: fadeout 2s;
            animation: fadeout 2s;
    opacity: 0; }
  .siteHeader .region-header {
    background-color: #fff; }
  .siteHeader .siteHeader__inner {
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    max-width: 100%;
    display: -ms-grid;
    display: grid;
    height: 100%;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 8px;
    grid-row-gap: 0; }
    @media (min-width: 640px) {
      .siteHeader .siteHeader__inner {
        max-width: 100%;
        padding-left: 8px;
        padding-right: 8px; } }
    @media (min-width: 1024px) {
      .siteHeader .siteHeader__inner {
        max-width: 1270px;
        padding-left: 16px;
        padding-right: 16px; } }
    @media (min-width: 1440px) {
      .siteHeader .siteHeader__inner {
        max-width: 1270px;
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 640px) {
      .siteHeader .siteHeader__inner {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-gap: 8px;
        grid-row-gap: 0; } }
    @media (min-width: 1024px) {
      .siteHeader .siteHeader__inner {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-gap: 16px;
        grid-row-gap: 0; } }
    @media (min-width: 1440px) {
      .siteHeader .siteHeader__inner {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-gap: 16px;
        grid-row-gap: 0; } }
    .siteHeader .siteHeader__inner .logo {
      -ms-grid-row: 1;
      grid-row: 1;
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
      grid-column: 1 / 3;
      height: 100%; }
      @media (min-width: 640px) {
        .siteHeader .siteHeader__inner .logo {
          -ms-grid-column: 1;
          -ms-grid-column-span: 3;
          grid-column: 1 / 4; } }
      @media (min-width: 1024px) {
        .siteHeader .siteHeader__inner .logo {
          -ms-grid-column: 1;
          -ms-grid-column-span: 3;
          grid-column: 1 / 4;
          margin: 16px 0; } }
      @media (min-width: 1440px) {
        .siteHeader .siteHeader__inner .logo {
          -ms-grid-column: 1;
          -ms-grid-column-span: 3;
          grid-column: 1 / 4; } }
      @media (min-width: 1024px) {
        .siteHeader .siteHeader__inner .logo {
          padding: 16px 0 24px 0;
          margin: 0; } }
    .siteHeader .siteHeader__inner .menu--main {
      display: none;
      -ms-grid-row: 1;
      grid-row: 1;
      -ms-grid-column: 5;
      -ms-grid-column-span: 14;
      grid-column: 5 / 19; }
      @media (min-width: 1024px) {
        .siteHeader .siteHeader__inner .menu--main {
          display: block; } }
    .siteHeader .siteHeader__inner .menu--secondary {
      display: none;
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 1;
      -ms-grid-column-span: 24;
      grid-column: 1 / 25; }
      @media (min-width: 1024px) {
        .siteHeader .siteHeader__inner .menu--secondary {
          display: block; } }
    .siteHeader .siteHeader__inner div#block-voyageur-itij-exposedformvoyageur-searchsearch {
      display: none;
      margin-bottom: 2px;
      -ms-grid-row: 1;
      grid-row: 1;
      -ms-grid-column: 19;
      -ms-grid-column-span: 6;
      grid-column: 19 / 25; }
      @media (min-width: 1024px) {
        .siteHeader .siteHeader__inner div#block-voyageur-itij-exposedformvoyageur-searchsearch {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; } }

.siteFooter {
  overflow: hidden;
  background-color: #000; }
  .siteFooter .siteFooter__inner {
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    max-width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 8px;
    grid-row-gap: 8px; }
    @media (min-width: 640px) {
      .siteFooter .siteFooter__inner {
        max-width: 100%;
        padding-left: 8px;
        padding-right: 8px; } }
    @media (min-width: 1024px) {
      .siteFooter .siteFooter__inner {
        max-width: 1270px;
        padding-left: 16px;
        padding-right: 16px; } }
    @media (min-width: 1440px) {
      .siteFooter .siteFooter__inner {
        max-width: 1270px;
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 640px) {
      .siteFooter .siteFooter__inner {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-gap: 8px;
        grid-row-gap: 8px; } }
    @media (min-width: 1024px) {
      .siteFooter .siteFooter__inner {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-gap: 16px;
        grid-row-gap: 16px; } }
    @media (min-width: 1440px) {
      .siteFooter .siteFooter__inner {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-gap: 16px;
        grid-row-gap: 16px; } }
  .siteFooter .logo {
    height: 100%;
    padding: 24px 0; }
  .siteFooter .brandingBox {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4; }
    @media (min-width: 640px) {
      .siteFooter .brandingBox {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7; } }
    @media (min-width: 1024px) {
      .siteFooter .brandingBox {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / 3; } }
    @media (min-width: 1440px) {
      .siteFooter .brandingBox {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / 3; } }
  .siteFooter .menu--footer {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4; }
    @media (min-width: 1440px) {
      .siteFooter .menu--footer {
        display: block; } }
    .siteFooter .menu--footer .menu__branch {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 16px; }
      .siteFooter .menu--footer .menu__branch .menu__link {
        display: block;
        width: 100%;
        padding: 16px;
        text-align: center; }
    @media (min-width: 640px) {
      .siteFooter .menu--footer {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7; } }
    @media (min-width: 1024px) {
      .siteFooter .menu--footer {
        -ms-grid-column: 3;
        -ms-grid-column-span: 13;
        grid-column: 3 / 16;
        -ms-grid-row: 1;
        grid-row: 1; }
        .siteFooter .menu--footer .menu__branch {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          text-align: initial; } }
    @media (min-width: 1440px) {
      .siteFooter .menu--footer {
        -ms-grid-column: 3;
        -ms-grid-column-span: 10;
        grid-column: 3 / 13;
        -ms-grid-row: 1;
        grid-row: 1; } }
  .siteFooter .brandingBox--conference {
    -ms-grid-row: 4;
    grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 640px) {
      .siteFooter .brandingBox--conference {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7; } }
    @media (min-width: 1024px) {
      .siteFooter .brandingBox--conference {
        -ms-grid-column: 16;
        -ms-grid-column-span: 2;
        grid-column: 16 / 18;
        -ms-grid-row: 1;
        grid-row: 1; } }
    @media (min-width: 1440px) {
      .siteFooter .brandingBox--conference {
        -ms-grid-column: 17;
        -ms-grid-column-span: 1;
        grid-column: 17 / 18; } }
  .siteFooter .menu--social {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4; }
    @media (min-width: 1440px) {
      .siteFooter .menu--social {
        display: block; } }
    @media (min-width: 640px) {
      .siteFooter .menu--social {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7; } }
    @media (min-width: 1024px) {
      .siteFooter .menu--social {
        -ms-grid-column: 18;
        -ms-grid-column-span: 3;
        grid-column: 18 / 21;
        -ms-grid-row: 1;
        grid-row: 1; } }
    @media (min-width: 1440px) {
      .siteFooter .menu--social {
        -ms-grid-column: 18;
        -ms-grid-column-span: 3;
        grid-column: 18 / 21; } }
  .siteFooter .siteFooter__copyright {
    display: block;
    color: #fff;
    text-align: center;
    -ms-grid-row: 5;
    grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4; }
    @media (min-width: 640px) {
      .siteFooter .siteFooter__copyright {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7; } }
    @media (min-width: 1024px) {
      .siteFooter .siteFooter__copyright {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-grid-column: 21;
        -ms-grid-column-span: 4;
        grid-column: 21 / 25;
        -ms-grid-row: 1;
        grid-row: 1; } }
    @media (min-width: 1440px) {
      .siteFooter .siteFooter__copyright {
        -ms-grid-column: 21;
        -ms-grid-column-span: 4;
        grid-column: 21 / 25; } }

.region--content > div {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4; }
  @media (min-width: 640px) {
    .region--content > div {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1 / 7; } }
  @media (min-width: 1024px) {
    .region--content > div {
      -ms-grid-column: 1;
      -ms-grid-column-span: 24;
      grid-column: 1 / 25; } }
  @media (min-width: 1440px) {
    .region--content > div {
      -ms-grid-column: 1;
      -ms-grid-column-span: 24;
      grid-column: 1 / 25; } }

section.taxonomyTerm--magazineIssue {
  margin: 40px 0; }
  section.taxonomyTerm--magazineIssue header.contentSlice__header {
    text-align: center;
    margin-bottom: 40px; }
  section.taxonomyTerm--magazineIssue header.contentSlice__header h1 {
    color: #CD3C2E; }
  section.taxonomyTerm--magazineIssue .contentSlice__content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 8px; }
    @media (min-width: 640px) {
      section.taxonomyTerm--magazineIssue .contentSlice__content {
        grid-gap: 8px; } }
    @media (min-width: 1024px) {
      section.taxonomyTerm--magazineIssue .contentSlice__content {
        grid-gap: 16px; } }
    @media (min-width: 1440px) {
      section.taxonomyTerm--magazineIssue .contentSlice__content {
        grid-gap: 16px; } }
    section.taxonomyTerm--magazineIssue .contentSlice__content img {
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2 / 3; }
    section.taxonomyTerm--magazineIssue .contentSlice__content .issueDescription {
      -ms-grid-column: 3;
      -ms-grid-column-span: 1;
      grid-column: 3 / 4; }
  section.taxonomyTerm--magazineIssue .contentSlice--latestContentFeatures {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1 / 5; }

.contentSlice--latestContentFeatures .contentSlice__title {
  border-bottom: 2px solid #CD3C2E;
  padding: 0;
  color: #000;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  margin-bottom: 4px;
  margin-top: 32px; }

.taxonomyTerm--magazineSnippet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .taxonomyTerm--magazineSnippet .magazineSummary__Cover {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    margin-right: 24px; }
  .taxonomyTerm--magazineSnippet .magazineSummary__Description {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .taxonomyTerm--magazineSnippet .magazineSummary__Description .magazine__title {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
    .taxonomyTerm--magazineSnippet .magazineSummary__Description footer {
      justify-self: flex-end; }
    .taxonomyTerm--magazineSnippet .magazineSummary__Description .u-primaryButton {
      width: auto; }
  @media (min-width: 640px) {
    .taxonomyTerm--magazineSnippet .magazineSummary__Cover {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 25%;
              flex: 1 0 25%; }
    .taxonomyTerm--magazineSnippet .magazineSummary__Description {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 75%;
              flex: 1 0 75%; } }

.magazineSummary__Description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .magazineSummary__Description > span {
    margin: 32px 32px 0 32px; }
    @media (min-width: 1024px) {
      .magazineSummary__Description > span {
        margin: 0; } }
  .magazineSummary__Description .u-primaryButton {
    width: 100%; }
    @media (min-width: 1024px) {
      .magazineSummary__Description .u-primaryButton {
        width: auto; } }

.magazineSummary__Cover .media--image,
.taxonomyTerm--magazineIssue .media--image {
  border: 1px solid lightgray;
  -webkit-box-shadow: 0 8px 5px -3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 5px -3px rgba(0, 0, 0, 0.1);
  height: 0;
  overflow: hidden;
  padding-top: 134.00673%;
  background: transparent;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .magazineSummary__Cover .media--image > *,
  .taxonomyTerm--magazineIssue .media--image > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .magazineSummary__Cover .media--image > img,
  .taxonomyTerm--magazineIssue .media--image > img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.magazineSummary__Cover a,
.magazineSummary__Cover a:hover {
  border: none; }

article.taxonomyTerm--magazineIssue {
  padding: 8px; }

.taxonomyTerm--organisation {
  z-index: 120; }
  .taxonomyTerm--organisation .contentArea__inner {
    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: 75%;
    float: right; }
    @media (min-width: 1024px) {
      .taxonomyTerm--organisation .contentArea__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (min-width: 1024px) {
      .taxonomyTerm--organisation .contentArea__inner {
        width: 200px; } }
  .taxonomyTerm--organisation > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .taxonomyTerm--organisation .contentArea__title {
    text-align: center; }
    @media (max-width: 320px) {
      .taxonomyTerm--organisation .contentArea__title {
        font-size: 1em;
        line-height: 1.75;
        color: #000;
        font-family: 'nimbus-sans', sans-serif;
        font-style: normal;
        font-weight: 700; } }
  .taxonomyTerm--organisation img {
    -webkit-box-flex: 0;
        -ms-flex: 0 1;
            flex: 0 1;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-height: 50px;
    width: 50%;
    padding: 0 0 0 20px; }
    @media (min-width: 1024px) {
      .taxonomyTerm--organisation img {
        width: auto;
        padding: 0 20px; } }

article.taxonomyTerm--person {
  margin-bottom: 40px;
  padding-bottom: 40px; }
  article.taxonomyTerm--person footer {
    border-bottom: 1px solid #dedede; }

article.taxonomyTerm--person a,
article.taxonomyTerm--person a:hover {
  border: none;
  text-decoration: none; }

article.taxonomyTerm--person,
article.taxonomyTerm--magazineIssue {
  padding: 8px; }

.listingView {
  display: -ms-grid;
  display: grid;
  margin: 24px 0;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 8px;
  grid-row-gap: 8px; }
  @media (min-width: 640px) {
    .listingView {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 8px;
      grid-row-gap: 8px; } }
  @media (min-width: 1024px) {
    .listingView {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }
  @media (min-width: 1440px) {
    .listingView {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }
  .listingView > div {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1 / 7; }
    @media (min-width: 1024px) {
      .listingView > div {
        -ms-grid-column: 1;
        -ms-grid-column-span: 18;
        grid-column: 1 / 19; } }
    @media (min-width: 1440px) {
      .listingView > div {
        -ms-grid-column: 1;
        -ms-grid-column-span: 18;
        grid-column: 1 / 19; } }

.views__listingAuthor .article--teaserHorizontal figure {
  width: calc(33% - (16px / 2)); }

.views__listing {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 8px;
  grid-row-gap: 8px; }
  .views__listing article {
    border-bottom: 2px solid #dedede;
    padding: 32px 0; }
  .views__listing article:last-child {
    border-bottom: none; }
  @media (min-width: 640px) {
    .views__listing {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 8px;
      grid-row-gap: 8px; } }
  @media (min-width: 1024px) {
    .views__listing {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }
  @media (min-width: 1440px) {
    .views__listing {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-gap: 16px;
      grid-row-gap: 16px; } }
  .views__listing > header,
  .views__listing > footer {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1 / 7; }
    @media (min-width: 1024px) {
      .views__listing > header,
      .views__listing > footer {
        -ms-grid-column: 4;
        -ms-grid-column-span: 13;
        grid-column: 4 / 17; } }
    @media (min-width: 1440px) {
      .views__listing > header,
      .views__listing > footer {
        -ms-grid-column: 4;
        -ms-grid-column-span: 13;
        grid-column: 4 / 17; } }
  .views__listing > div {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1 / 7; }
    @media (min-width: 1024px) {
      .views__listing > div {
        -ms-grid-column: 4;
        -ms-grid-column-span: 17;
        grid-column: 4 / 21; } }
    @media (min-width: 1440px) {
      .views__listing > div {
        -ms-grid-column: 4;
        -ms-grid-column-span: 17;
        grid-column: 4 / 21; } }
  @media (min-width: 1024px) {
    .views__listing .article--teaserHorizontal figure {
      width: calc(33% - (16px / 2)); } }

.infiniteScroll__pager {
  list-style: none;
  padding: 0; }
  .infiniteScroll__pager li {
    text-align: center; }

#block-voyageur-itij-content > form {
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  max-width: 100%;
  margin-bottom: 40px; }
  @media (min-width: 640px) {
    #block-voyageur-itij-content > form {
      max-width: 100%;
      padding-left: 8px;
      padding-right: 8px; } }
  @media (min-width: 1024px) {
    #block-voyageur-itij-content > form {
      max-width: 1270px;
      padding-left: 16px;
      padding-right: 16px; } }
  @media (min-width: 1440px) {
    #block-voyageur-itij-content > form {
      max-width: 1270px;
      padding-left: 0;
      padding-right: 0; } }

/*# sourceMappingURL=style.css.map */
