@charset "UTF-8";
/* Please note: This is the main style sheet for the website, everything needed to style the site
   is in this file/included from this file. Styles for 'the conversation' section are separate.
*/
/* Set Initial grid values
*********************************** */
/* 	Fonts – Specfics
    These are not to be used directly in styling,
    please use the generic values further below!
*********************************** */
/* 	Fonts – Generic values
    Use these values in styling!
*********************************** */
/*	Colours - Specifics
    These are not to be used directly in styling,
    please use the generic values further below!
***********************************  */
/*	Colours - Generic values
    Use these values in styling!
***********************************  */
/*	Size variables
***********************************  */
/*	Transition variables
***********************************  */
/*	Selector variables
***********************************  */
/* Media Queries
*********************************** */
/*
  I am working with REMs for the whole site, except for the media queries which is not viable
  These media queries are better suited to mobile first.
*/
/* Generate percentage grid values
*********************************** */
/* HOW TO USE: grid can be called like this:

@include grid( $property, $num_cols, $num_guts, $num_cols_parent, $grid:desktop );

	What do these parameters mean?

	$property : this is the CSS property you wish to insert, for example 'width'
	$num_cols : the number of columns you want to be included in the percentage generated for the property
	$num_guts : the number of gutters you want to be included in the percentage generated for the property
	$num_cols_parent : the number of grid columns that the elements parent is occupying
	$grid : leave blank for desktop, inside media queries for tablet sizes, specify 'tablet'


	For example:

	// Assume the container is 12 columns
	.full_width_container {


		// Item we are going to set as 6 columns wide
		.item_we_would_like_to_manipulate {
			@include grid(width,6,0,12); // compiles to width: X%; item will be 6 columns of 12 columns grid
			padding:{
				@include grid(left,3,1,12); // compiles to padding-left: X%; item will have padding-left of 3 columns + 1 gutter
			}
		}
	}


	A further example, where the container is 6 columns:
	.full_width_container {

		.six_column_container {
			@include grid(width,6,0,12); // compiles to width: X%; item will be 6 columns of 12 columns grid
			padding:{
				@include grid(left,3,1,12); // compiles to padding-left: X%; item will have padding-left of 3 columns + 1 gutter
			}

			// Item we are going to set as 3 columns wide
			.item_we_would_like_to_manipulate {
				@include grid(width,3,0,6); // compiles to width: X%; item will be 3 columns of 12 columns grid
			}
		}
	}

*/
/*  Typography mixins
*********************************** */
/*	Assets – SVG
************************************* */
/*	Assets – Tileable SVG
************************************* */
/*	Assets – Banners
************************************* */
/*	Assets – PNG Graphics
************************************* */
/*  Show/hide mixins
*********************************** */
/*  Display mixins
*********************************** */
/*  Type hierarchy size mixins
    - Do not use type_hierarchy_sizes to set type styles on text elements!
    The purpose of this is to use relative units on non-text elements
    (without applying the entire type style, which is unnecessary)
*********************************** */
/*  'Paragraph style' Mixins
    - These are actual type styles, apply these to text elements
*********************************** */
/* Override colors in a button that is already styled up with mixin: button
*/
/*  Layout Partial -
    1 col on mobile
*********************************** */
/*  MASONRY Layout Partial -
    1 col on mobile
*********************************** */
/*  Layout Partial -
    4 cols in full width parent on desktop
*********************************** */
/*  Layout Partial -
    3 cols in full width parent on desktop
*********************************** */
/*  MASONRY Layout Partial -
    3 cols in full width parent on desktop
*********************************** */
/*  Layout Partial -
    3 cols in 9 column parent on desktop
*********************************** */
/*  Layout Partial -
    2 cols in full width parent on desktop
*********************************** */
/*  MASONRY Layout Partial -
    2 cols in full width parent on desktop
*********************************** */
/*  Layout Partial -
    2 cols in full width parent on tablet
*********************************** */
/*  MASONRY Layout Partial -
    2 cols in full width parent on tablet
*********************************** */
/*  Layout Partial -
    2 cols in 8 col parent parent on desktop
*********************************** */
/*  Full Layout mixin –
    4 col on desktop (full width parent)

    (2 col on tablet
    1 col on mobile)
*********************************** */
/*  Full Layout mixin –
    3 col on desktop (full width parent)

    (2 col on tablet
    1 col on mobile)
*********************************** */
/*  Full Layout mixin –
    3 col on desktop (in 9 col parent)

    (2 col on tablet
    1 col on mobile)
*********************************** */
/*  Full Layout mixin –
    2 col on desktop (in full width parent)

    (2 col on tablet
    1 col on mobile)
*********************************** */
/*  Layout mixins - Special full layouts
*********************************** */
/*  component style: page overlay
    - Apply consistent sectional colouring across the site
*/
/*  Animate Into Viewport effects
*********************************** */
* {
  box-sizing: border-box;
}

/*! 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.
 */
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 {
  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 */
  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 {
  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] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in 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 {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* EHJ additions
========================================================================== */
/* Improve readability when focused and also mouse hovered in all browsers. */
a:active,
a:hover {
  outline: 0;
}

a:-webkit-any-link {
  text-decoration: none;
}

.masonry_gutter_sizer,
.masonry_grid_sizer {
  display: block;
}

.visually-hidden,
.element-invisible {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.visually-hidden--focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.visually-hidden--focusable:active, .visually-hidden--focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

ul.menu {
  list-style: none;
  padding: 0;
}

.preload * {
  transition: none !important;
}

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

picture {
  display: block;
}
picture img {
  display: block;
}

button {
  cursor: pointer;
}

*:focus:hover {
  outline: 0;
}

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

.feed-icons {
  display: none;
}

/*	Webfonts
		- if the project requires selfhosted webfonts,
		place @font-face rules here
*********************************** */
@font-face {
  font-family: "Soehne";
  src: url("../fonts/soehne-web-leicht.eot");
  src: url("../fonts/soehne-web-leicht.woff2") format("woff2"), url("../fonts/soehne-web-leicht.woff") format("woff");
  font-weight: 300;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "Soehne";
  src: url("../fonts/soehne-web-leicht-kursiv.eot");
  src: url("../fonts/soehne-web-leicht-kursiv.woff2") format("woff2"), url("../fonts/soehne-web-leicht-kursiv.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "Soehne";
  src: url("../fonts/soehne-web-kraftig.eot");
  src: url("../fonts/soehne-web-kraftig.woff2") format("woff2"), url("../fonts/soehne-web-kraftig.woff") format("woff");
  font-weight: 500;
  text-rendering: optimizeLegibility;
}
/*  Site layout and structure
*********************************** */
html,
body {
  width: 100%;
  min-height: 100%;
}

html {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

body {
  position: relative;
  min-width: 320px;
}

.dialog-off-canvas-main-canvas {
  position: relative;
  min-height: 100%;
}

.page-standard {
  position: relative;
  height: 100%;
  z-index: 2;
  overflow: hidden;
}

/* Site layout – Width holders
******************************** */
.full_width {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  background-color: transparent;
  padding-left: 4.5%;
  padding-right: 4.5%;
}
@media only screen and (min-width: 480px) {
  .full_width {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (min-width: 552px) {
  .full_width {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (min-width: 696px) {
  .full_width {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.full_width.no_padding {
  padding-left: 0;
  padding-right: 0;
}
.full_width .section_inner {
  max-width: 74.25rem;
  margin: 0 auto;
}

.above_the_fold_content {
  z-index: 2;
}

.full_width__header {
  z-index: 2;
}

.after_header {
  position: relative;
  z-index: 1;
}

.layout_content .region-post-content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  order: 3;
  font-size: 2.125rem;
  margin-top: 1em;
}
@media only screen and (min-width: 768px) {
  .layout_content .region-post-content {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1488px) {
  .layout_content .region-post-content {
    font-size: 2.875rem;
  }
}
.layout_content .layout_content_column,
.layout_content .layout_content_sidebar {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .layout_content .layout_content_column,
.layout_content .layout_content_sidebar {
    width: 82.9966329966%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 984px) {
  .layout_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  .layout_content > * {
    width: 100%;
  }
  .layout_content .layout_content_sidebar {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 14.9831649832%;
    margin: 0;
  }
  .layout_content .layout_content_column {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 65.9932659933%;
  }
}
@media only screen and (min-width: 984px) {
  .layout_content .layout_content_column.has_sidebar {
    margin-left: 2.0202020202%;
  }
}
.nodetype--sectional .layout_content .layout_content_column, .node_type_listing:not(.is_node_33) .layout_content .layout_content_column, .alias--search-node .layout_content .layout_content_column {
  width: 100%;
}
.nodetype--profile .layout_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.nodetype--profile .layout_content .layout_content_sidebar {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  order: 1;
  margin-bottom: 1rem;
}
.nodetype--profile .layout_content .layout_content_column {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  order: 2;
}

/*  Default layouts:
************************************* */
.view ul {
  list-style: none;
  padding: 0;
}

.gridList {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.gridList > * {
  width: 100%;
}

.gridItem {
  flex-grow: 0;
  width: 100%;
  padding-bottom: 7.5%;
}

@media only screen and (min-width: 552px) and (max-width: 767px) {
  .views-row-view-method-listed-mini {
    width: 47.5067152469%;
    margin-right: 4.9865695061%;
    padding-bottom: 7.4798542592%;
  }
  .views-row-view-method-listed-mini:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1127px) {
  .views-row-view-method-listed-mini {
    width: 48.9898989899%;
    margin-right: 2.0202020202%;
    padding-bottom: 3.0303030303%;
  }
  .views-row-view-method-listed-mini:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1128px) {
  .views-row-view-method-listed-mini {
    width: 23.4848484848%;
    margin-right: 2.0202020202%;
    padding-bottom: 3.0303030303%;
  }
  .views-row-view-method-listed-mini:nth-child(4n) {
    margin-right: 0;
  }
}

/*  fullLayout__2col_onDesktop_parent1of1
*********************************** */
@media only screen and (min-width: 552px) and (max-width: 767px) {
  .gridItem__3col_onDesktop {
    width: 47.5067152469%;
    margin-right: 4.9865695061%;
    padding-bottom: 7.4798542592%;
  }
  .gridItem__3col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .gridItem__3col_onDesktop {
    width: 31.9865319865%;
    margin-right: 2.0202020202%;
    padding-bottom: 3.0303030303%;
  }
  .gridItem__3col_onDesktop:nth-child(3n) {
    margin-right: 0;
  }
}

/*  fullLayout__2col_onDesktop_parent1of1
*********************************** */
@media only screen and (min-width: 552px) {
  .gridItem__2col_onDesktop {
    width: 47.5067152469%;
    margin-right: 4.9865695061%;
    padding-bottom: 7.4798542592%;
  }
  .gridItem__2col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .gridItem__2col_onDesktop {
    width: 48.9898989899%;
    margin-right: 2.0202020202%;
    padding-bottom: 3.0303030303%;
  }
  .gridItem__2col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}

/*  fullLayout__Main8colWithSide4col_onDesktop
*********************************** */
.gridLayout__Main8colWithSide4col_onDesktop .gridItem__side {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 984px) {
  .gridLayout__Main8colWithSide4col_onDesktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
  .gridLayout__Main8colWithSide4col_onDesktop > * {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 5;
    order: 5;
    width: 100%;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__side {
    width: 31.9865319865%;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__side .gridItem {
    width: 100%;
    margin-right: 0;
    padding-bottom: 6.3157894737%;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__side {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__main {
    width: 65.9932659933%;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__main .gridItem__3col_onDesktop {
    width: 48.4693877551%;
    margin-right: 3.0612244898%;
    padding-bottom: 4.5918367347%;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__main .gridItem__3col_onDesktop:nth-child(3n) {
    margin-right: 3.0612244898%;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__main .gridItem__3col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__main {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media only screen and (min-width: 984px) {
  .block-views-blocknews-home-block-1 .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
  .block-views-blocknews-home-block-1 .view-content > * {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 5;
    order: 5;
    width: 100%;
  }
  .block-views-blocknews-home-block-1 .view-content .views-rows-subset-listed {
    width: 31.9865319865%;
  }
  .block-views-blocknews-home-block-1 .view-content .views-rows-subset-listed .gridItem {
    width: 100%;
    margin-right: 0;
    padding-bottom: 6.3157894737%;
  }
  .block-views-blocknews-home-block-1 .view-content .views-rows-subset-listed {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .block-views-blocknews-home-block-1 .view-content .views-rows-subset-listed_highlight {
    width: 65.9932659933%;
  }
  .block-views-blocknews-home-block-1 .view-content .views-rows-subset-listed_highlight .gridItem__3col_onDesktop {
    width: 48.4693877551%;
    margin-right: 3.0612244898%;
    padding-bottom: 4.5918367347%;
  }
  .block-views-blocknews-home-block-1 .view-content .views-rows-subset-listed_highlight .gridItem__3col_onDesktop:nth-child(3n) {
    margin-right: 3.0612244898%;
  }
  .block-views-blocknews-home-block-1 .view-content .views-rows-subset-listed_highlight .gridItem__3col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
  .block-views-blocknews-home-block-1 .view-content .views-rows-subset-listed_highlight {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

.masonry_item {
  float: left;
}

/* Set Initial grid values
*********************************** */
/* 	Fonts – Specfics
    These are not to be used directly in styling,
    please use the generic values further below!
*********************************** */
/* 	Fonts – Generic values
    Use these values in styling!
*********************************** */
/*	Colours - Specifics
    These are not to be used directly in styling,
    please use the generic values further below!
***********************************  */
/*	Colours - Generic values
    Use these values in styling!
***********************************  */
/*	Size variables
***********************************  */
/*	Transition variables
***********************************  */
/*	Selector variables
***********************************  */
/* Media Queries
*********************************** */
/*
  I am working with REMs for the whole site, except for the media queries which is not viable
  These media queries are better suited to mobile first.
*/
/* Generate percentage grid values
*********************************** */
/* HOW TO USE: grid can be called like this:

@include grid( $property, $num_cols, $num_guts, $num_cols_parent, $grid:desktop );

	What do these parameters mean?

	$property : this is the CSS property you wish to insert, for example 'width'
	$num_cols : the number of columns you want to be included in the percentage generated for the property
	$num_guts : the number of gutters you want to be included in the percentage generated for the property
	$num_cols_parent : the number of grid columns that the elements parent is occupying
	$grid : leave blank for desktop, inside media queries for tablet sizes, specify 'tablet'


	For example:

	// Assume the container is 12 columns
	.full_width_container {


		// Item we are going to set as 6 columns wide
		.item_we_would_like_to_manipulate {
			@include grid(width,6,0,12); // compiles to width: X%; item will be 6 columns of 12 columns grid
			padding:{
				@include grid(left,3,1,12); // compiles to padding-left: X%; item will have padding-left of 3 columns + 1 gutter
			}
		}
	}


	A further example, where the container is 6 columns:
	.full_width_container {

		.six_column_container {
			@include grid(width,6,0,12); // compiles to width: X%; item will be 6 columns of 12 columns grid
			padding:{
				@include grid(left,3,1,12); // compiles to padding-left: X%; item will have padding-left of 3 columns + 1 gutter
			}

			// Item we are going to set as 3 columns wide
			.item_we_would_like_to_manipulate {
				@include grid(width,3,0,6); // compiles to width: X%; item will be 3 columns of 12 columns grid
			}
		}
	}

*/
/*  Typography mixins
*********************************** */
/*	Assets – SVG
************************************* */
/*	Assets – Tileable SVG
************************************* */
/*	Assets – Banners
************************************* */
/*	Assets – PNG Graphics
************************************* */
/*  Show/hide mixins
*********************************** */
/*  Display mixins
*********************************** */
/*  Type hierarchy size mixins
    - Do not use type_hierarchy_sizes to set type styles on text elements!
    The purpose of this is to use relative units on non-text elements
    (without applying the entire type style, which is unnecessary)
*********************************** */
/*  'Paragraph style' Mixins
    - These are actual type styles, apply these to text elements
*********************************** */
/* Override colors in a button that is already styled up with mixin: button
*/
/*  Layout Partial -
    1 col on mobile
*********************************** */
/*  MASONRY Layout Partial -
    1 col on mobile
*********************************** */
/*  Layout Partial -
    4 cols in full width parent on desktop
*********************************** */
/*  Layout Partial -
    3 cols in full width parent on desktop
*********************************** */
/*  MASONRY Layout Partial -
    3 cols in full width parent on desktop
*********************************** */
/*  Layout Partial -
    3 cols in 9 column parent on desktop
*********************************** */
/*  Layout Partial -
    2 cols in full width parent on desktop
*********************************** */
/*  MASONRY Layout Partial -
    2 cols in full width parent on desktop
*********************************** */
/*  Layout Partial -
    2 cols in full width parent on tablet
*********************************** */
/*  MASONRY Layout Partial -
    2 cols in full width parent on tablet
*********************************** */
/*  Layout Partial -
    2 cols in 8 col parent parent on desktop
*********************************** */
/*  Full Layout mixin –
    4 col on desktop (full width parent)

    (2 col on tablet
    1 col on mobile)
*********************************** */
/*  Full Layout mixin –
    3 col on desktop (full width parent)

    (2 col on tablet
    1 col on mobile)
*********************************** */
/*  Full Layout mixin –
    3 col on desktop (in 9 col parent)

    (2 col on tablet
    1 col on mobile)
*********************************** */
/*  Full Layout mixin –
    2 col on desktop (in full width parent)

    (2 col on tablet
    1 col on mobile)
*********************************** */
/*  Layout mixins - Special full layouts
*********************************** */
/*  component style: page overlay
    - Apply consistent sectional colouring across the site
*/
/*  Animate Into Viewport effects
*********************************** */
.field--name-body,
.field--type-text-long,
.cke_editable {
  /*	Paragraphs
  ************************************* */
}
.field--name-body p,
.field--name-body li,
.field--type-text-long p,
.field--type-text-long li,
.cke_editable p,
.cke_editable li {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 1rem;
  letter-spacing: 0;
  margin-bottom: 1.45em;
}
@media only screen and (min-width: 768px) {
  .field--name-body p,
.field--name-body li,
.field--type-text-long p,
.field--type-text-long li,
.cke_editable p,
.cke_editable li {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .field--name-body p,
.field--name-body li,
.field--type-text-long p,
.field--type-text-long li,
.cke_editable p,
.cke_editable li {
    font-size: 1.125rem;
  }
}
.field--name-body p em,
.field--name-body li em,
.field--type-text-long p em,
.field--type-text-long li em,
.cke_editable p em,
.cke_editable li em {
  font-style: italic;
}
.field--name-body p strong,
.field--name-body li strong,
.field--type-text-long p strong,
.field--type-text-long li strong,
.cke_editable p strong,
.cke_editable li strong {
  font-weight: 500;
}
.field--name-body a:not(.cta), .field--name-body a:not(.cta):link,
.field--type-text-long a:not(.cta),
.field--type-text-long a:not(.cta):link,
.cke_editable a:not(.cta),
.cke_editable a:not(.cta):link {
  color: #000000;
  border-bottom: 0.125rem solid #8BE7FF;
}
.field--name-body a:not(.cta):hover, .field--name-body a:not(.cta):focus, .field--name-body a:not(.cta):link:hover, .field--name-body a:not(.cta):link:focus,
.field--type-text-long a:not(.cta):hover,
.field--type-text-long a:not(.cta):focus,
.field--type-text-long a:not(.cta):link:hover,
.field--type-text-long a:not(.cta):link:focus,
.cke_editable a:not(.cta):hover,
.cke_editable a:not(.cta):focus,
.cke_editable a:not(.cta):link:hover,
.cke_editable a:not(.cta):link:focus {
  color: #8BE7FF;
}
.field--name-body .see-footnote,
.field--type-text-long .see-footnote,
.cke_editable .see-footnote {
  font-size: 0.6em;
  vertical-align: top;
}
.field--name-body .see-footnote, .field--name-body .see-footnote:link,
.field--type-text-long .see-footnote,
.field--type-text-long .see-footnote:link,
.cke_editable .see-footnote,
.cke_editable .see-footnote:link {
  border-bottom: 0 !important;
}

.field--name-body,
.field--type-text-long,
.cke_editable {
  /*  Headings
  ************************************* */
  /*  Lists
  ************************************* */
  /*  Images
  ************************************* */
}
.field--name-body .cta,
.field--type-text-long .cta,
.cke_editable .cta {
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.2857em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 0.875rem;
  position: relative;
  padding-top: 0.9em;
  padding-bottom: 0.9em;
  padding-left: 1.2em;
  padding-right: 1.2em;
}
.field--name-body .cta, .field--name-body .cta:link,
.field--type-text-long .cta,
.field--type-text-long .cta:link,
.cke_editable .cta,
.cke_editable .cta:link {
  color: #000000;
}
.field--name-body .cta:hover, .field--name-body .cta:focus,
.field--type-text-long .cta:hover,
.field--type-text-long .cta:focus,
.cke_editable .cta:hover,
.cke_editable .cta:focus {
  color: #000000;
}
.field--name-body .cta, .field--name-body .cta:link,
.field--type-text-long .cta,
.field--type-text-long .cta:link,
.cke_editable .cta,
.cke_editable .cta:link {
  border: thin solid #000000;
}
.field--name-body .cta::before,
.field--type-text-long .cta::before,
.cke_editable .cta::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0rem;
  left: 0rem;
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  background-color: transparent;
  transition: top 0.25s, left 0.25s, background-color 0.25s;
}
.field--name-body .cta:hover, .field--name-body .cta:focus,
.field--type-text-long .cta:hover,
.field--type-text-long .cta:focus,
.cke_editable .cta:hover,
.cke_editable .cta:focus {
  border-color: #000000;
}
.field--name-body .cta:hover::before, .field--name-body .cta:focus::before,
.field--type-text-long .cta:hover::before,
.field--type-text-long .cta:focus::before,
.cke_editable .cta:hover::before,
.cke_editable .cta:focus::before {
  top: 0.25rem;
  left: 0.25rem;
  background-color: #8BE7FF;
}
.field--name-body h2,
.field--type-text-long h2,
.cke_editable h2 {
  color: #000000;
  font-family: freight-display-pro, Georgia, serif;
  font-weight: 300;
  line-height: 1.174em;
  font-size: 2.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.475em;
  margin-top: 1em;
}
@media only screen and (min-width: 768px) {
  .field--name-body h2,
.field--type-text-long h2,
.cke_editable h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1488px) {
  .field--name-body h2,
.field--type-text-long h2,
.cke_editable h2 {
    font-size: 2.875rem;
  }
}
.field--name-body h2 em,
.field--type-text-long h2 em,
.cke_editable h2 em {
  font-style: normal;
}
.field--name-body h2 a,
.field--type-text-long h2 a,
.cke_editable h2 a {
  color: #000000;
  text-decoration: none;
  border-bottom: 0;
}
.field--name-body h2 strong,
.field--type-text-long h2 strong,
.cke_editable h2 strong {
  font-weight: 300;
}
.field--name-body h3,
.field--type-text-long h3,
.cke_editable h3 {
  color: #000000;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.5em;
  font-size: 1.25rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.225em;
}
@media only screen and (min-width: 768px) {
  .field--name-body h3,
.field--type-text-long h3,
.cke_editable h3 {
    font-size: 1.3125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .field--name-body h3,
.field--type-text-long h3,
.cke_editable h3 {
    font-size: 1.4375rem;
  }
}
.field--name-body h3 em,
.field--type-text-long h3 em,
.cke_editable h3 em {
  font-style: normal;
}
.field--name-body h3 a,
.field--type-text-long h3 a,
.cke_editable h3 a {
  color: #000000;
}
.field--name-body h3 strong,
.field--type-text-long h3 strong,
.cke_editable h3 strong {
  font-weight: 500;
}
.field--name-body ul,
.field--name-body ol,
.field--type-text-long ul,
.field--type-text-long ol,
.cke_editable ul,
.cke_editable ol {
  font-size: 1rem;
  margin: 0 0 1.5em 0;
  padding: 0;
  clear: both;
  display: block;
}
@media only screen and (min-width: 768px) {
  .field--name-body ul,
.field--name-body ol,
.field--type-text-long ul,
.field--type-text-long ol,
.cke_editable ul,
.cke_editable ol {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .field--name-body ul,
.field--name-body ol,
.field--type-text-long ul,
.field--type-text-long ol,
.cke_editable ul,
.cke_editable ol {
    font-size: 1.125rem;
  }
}
.field--name-body ul li,
.field--name-body ol li,
.field--type-text-long ul li,
.field--type-text-long ol li,
.cke_editable ul li,
.cke_editable ol li {
  position: relative;
  list-style-type: none;
  list-style-image: none;
  position: relative;
  padding-left: 31px;
}
.field--name-body ul li::before,
.field--name-body ol li::before,
.field--type-text-long ul li::before,
.field--type-text-long ol li::before,
.cke_editable ul li::before,
.cke_editable ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
}
.field--name-body ul li p,
.field--name-body ol li p,
.field--type-text-long ul li p,
.field--type-text-long ol li p,
.cke_editable ul li p,
.cke_editable ol li p {
  margin: 0;
}
.field--name-body ul .cta,
.field--name-body ol .cta,
.field--type-text-long ul .cta,
.field--type-text-long ol .cta,
.cke_editable ul .cta,
.cke_editable ol .cta {
  padding: 0;
  border: 0;
}
.field--name-body ul .cta::before, .field--name-body ul .cta::after,
.field--name-body ol .cta::before,
.field--name-body ol .cta::after,
.field--type-text-long ul .cta::before,
.field--type-text-long ul .cta::after,
.field--type-text-long ol .cta::before,
.field--type-text-long ol .cta::after,
.cke_editable ul .cta::before,
.cke_editable ul .cta::after,
.cke_editable ol .cta::before,
.cke_editable ol .cta::after {
  content: none;
}
.field--name-body ul .cta:hover, .field--name-body ul .cta:focus,
.field--name-body ol .cta:hover,
.field--name-body ol .cta:focus,
.field--type-text-long ul .cta:hover,
.field--type-text-long ul .cta:focus,
.field--type-text-long ol .cta:hover,
.field--type-text-long ol .cta:focus,
.cke_editable ul .cta:hover,
.cke_editable ul .cta:focus,
.cke_editable ol .cta:hover,
.cke_editable ol .cta:focus {
  background-color: transparent !important;
}
.field--name-body ul,
.field--type-text-long ul,
.cke_editable ul {
  list-style-type: none;
}
.field--name-body ul li::before,
.field--type-text-long ul li::before,
.cke_editable ul li::before {
  content: "–";
}
.field--name-body ul > li::before,
.field--type-text-long ul > li::before,
.cke_editable ul > li::before {
  content: "–";
  top: 0.75em;
  left: 0;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1em;
  height: 0;
  border-bottom: thin solid #000000;
}
.field--name-body ol,
.field--type-text-long ol,
.cke_editable ol {
  counter-reset: item;
}
.field--name-body ol > li::before,
.field--type-text-long ol > li::before,
.cke_editable ol > li::before {
  counter-increment: item;
  content: counter(item) ".";
}
.field--name-body img,
.field--name-body figure,
.field--type-text-long img,
.field--type-text-long figure,
.cke_editable img,
.cke_editable figure {
  display: block;
  max-width: 100%;
  height: auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.field--name-body img,
.field--type-text-long img,
.cke_editable img {
  display: block;
}
.field--name-body figure,
.field--type-text-long figure,
.cke_editable figure {
  display: table;
  margin-left: 0;
  margin-right: 0;
}
.field--name-body figure > *,
.field--type-text-long figure > *,
.cke_editable figure > * {
  display: table-row;
}
.field--name-body figure br,
.field--type-text-long figure br,
.cke_editable figure br {
  display: none;
}
.field--name-body figure,
.field--name-body figure img,
.field--type-text-long figure,
.field--type-text-long figure img,
.cke_editable figure,
.cke_editable figure img {
  max-width: 100%;
  height: auto;
}
.field--name-body figure img,
.field--type-text-long figure img,
.cke_editable figure img {
  margin: 0;
  z-index: 1;
}
.field--name-body figure figcaption,
.field--type-text-long figure figcaption,
.cke_editable figure figcaption {
  display: table-caption;
  caption-side: bottom;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
  color: #F09FCB;
  padding-top: 1.55em;
}
@media only screen and (min-width: 624px) {
  .field--name-body figure figcaption,
.field--type-text-long figure figcaption,
.cke_editable figure figcaption {
    font-size: 1rem;
  }
}
.field--name-body .align-left,
.field--name-body .align-right,
.field--type-text-long .align-left,
.field--type-text-long .align-right,
.cke_editable .align-left,
.cke_editable .align-right {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.field--name-body .align-left img,
.field--name-body .align-right img,
.field--type-text-long .align-left img,
.field--type-text-long .align-right img,
.cke_editable .align-left img,
.cke_editable .align-right img {
  margin: 0;
}
@media only screen and (max-width: 551px) {
  .field--name-body .align-left img,
.field--name-body .align-right img,
.field--type-text-long .align-left img,
.field--type-text-long .align-right img,
.cke_editable .align-left img,
.cke_editable .align-right img {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 552px) {
  .field--name-body .align-left,
.field--name-body .align-right,
.field--type-text-long .align-left,
.field--type-text-long .align-right,
.cke_editable .align-left,
.cke_editable .align-right {
    max-width: 45%;
  }
}
@media only screen and (min-width: 552px) {
  .field--name-body .align-left,
.field--type-text-long .align-left,
.cke_editable .align-left {
    float: left;
    clear: left;
    margin-right: 2.5rem;
  }
}
@media only screen and (min-width: 552px) {
  .field--name-body .align-right,
.field--type-text-long .align-right,
.cke_editable .align-right {
    float: right;
    clear: right;
    margin-left: 2.5rem;
  }
}
.field--name-body .align-center,
.field--name-body .align-center img,
.field--type-text-long .align-center,
.field--type-text-long .align-center img,
.cke_editable .align-center,
.cke_editable .align-center img {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 912px) {
  .field--name-body .align-center,
.field--type-text-long .align-center,
.cke_editable .align-center {
    width: 151.5306122449%;
  }
}

@media only screen and (min-width: 552px) {
  .field--name-body .align-left {
    margin-left: -10.6044162682%;
  }
}
@media only screen and (min-width: 768px) {
  .field--name-body .align-left {
    margin-left: -10.2434077079%;
  }
}
@media only screen and (min-width: 912px) {
  .field--name-body .align-left {
    margin-left: -17.35395189%;
  }
}
@media only screen and (min-width: 552px) {
  .field--name-body .align-right {
    margin-right: -10.6044162682%;
  }
}
@media only screen and (min-width: 768px) {
  .field--name-body .align-right {
    margin-right: -10.2434077079%;
  }
}
@media only screen and (min-width: 912px) {
  .field--name-body .align-right {
    margin-right: -17.35395189%;
  }
}

.responsive-embed {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.cke_editable hr,
.field-name-body hr {
  border: 0;
  border-bottom: thin solid #8BE7FF;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.field--name-body > *:first-child,
.field--type-text-long > *:first-child {
  margin-top: 0 !important;
}

.cke_editable img.cke_footnote {
  display: inline;
  margin: 0px;
  width: 16px;
  height: 16px;
}

/* Sitewide Typography
************************************* */
html {
  /*
    Letting the browser and user set default font-size, for accesibility.
    I am working with REMs (except for media queries which is not viable)
  */
}

body {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 1rem;
  color: #000000;
  letter-spacing: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  body {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  body {
    font-size: 1.125rem;
  }
}

.toolbar {
  -webkit-font-smoothing: subpixel-antialiased;
}

a, a:link {
  color: #000000;
  text-decoration: none;
  border-bottom: 0.125rem solid #8BE7FF;
}
a:hover, a:focus {
  color: #8BE7FF;
}

.toolbar a, .toolbar a:link {
  border: none;
}

p {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 1rem;
  margin: 0 0 1em;
}
@media only screen and (min-width: 768px) {
  p {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  p {
    font-size: 1.125rem;
  }
}
p:last-child {
  margin-bottom: 0;
}

h1 {
  color: #000000;
  font-family: freight-display-pro, Georgia, serif;
  font-weight: 300;
  line-height: 1em;
  font-size: 3.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.43em;
  position: relative;
}
@media only screen and (min-width: 768px) {
  h1 {
    font-size: 4.0625rem;
  }
}
@media only screen and (min-width: 1488px) {
  h1 {
    font-size: 5rem;
  }
}
@media only screen and (min-width: 768px) {
  h1 {
    padding-right: 31.9865319865%;
  }
}
.nodetype--sectional h1 {
  font-family: freight-display-pro, Georgia, serif;
  font-weight: 300;
  line-height: 1em;
  font-size: 3.125rem;
  letter-spacing: -0.025em;
  margin-top: 0;
  margin-bottom: 0.64em;
}
@media only screen and (min-width: 624px) {
  .nodetype--sectional h1 {
    font-size: 4.375rem;
  }
}
@media only screen and (min-width: 768px) {
  .nodetype--sectional h1 {
    font-size: 5.625rem;
  }
}
@media only screen and (min-width: 1488px) {
  .nodetype--sectional h1 {
    font-size: 7.5rem;
  }
}
.nodetype--sectional h1::before {
  content: " ";
  display: block;
  position: absolute;
  top: -0.45em;
  left: -1em;
  z-index: -1;
  width: 5.0333em;
  height: 5.0333em;
  background-color: white;
  border-radius: 50%;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .nodetype--sectional h1 {
    padding-right: 23.4848484848%;
  }
}
.frontpage h1::before {
  transform: scale(0);
  transform-origin: 50% 50%;
  transition: transform 1.1s cubic-bezier(0, 0, 0.49, 4);
}
.frontpage h1.in_viewport::before {
  transform: scale(1);
}

h2 {
  color: #000000;
  font-family: freight-display-pro, Georgia, serif;
  font-weight: 300;
  line-height: 1em;
  font-size: 3.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.43em;
}
@media only screen and (min-width: 768px) {
  h2 {
    font-size: 4.0625rem;
  }
}
@media only screen and (min-width: 1488px) {
  h2 {
    font-size: 5rem;
  }
}

h3 {
  color: #000000;
  font-family: freight-display-pro, Georgia, serif;
  font-weight: 300;
  line-height: 1.174em;
  font-size: 2.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.475em;
}
@media only screen and (min-width: 768px) {
  h3 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1488px) {
  h3 {
    font-size: 2.875rem;
  }
}

.field--name-field-sub-title {
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 300;
  line-height: 1.4em;
  font-size: 1.625rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.55em;
  padding-right: 0.5em;
}
@media only screen and (min-width: 768px) {
  .field--name-field-sub-title {
    font-size: 1.8125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .field--name-field-sub-title {
    font-size: 1.9375rem;
  }
}

.field--name-field-introduction p {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  .field--name-field-introduction p {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .field--name-field-introduction p {
    font-size: 1.125rem;
  }
}

.cta {
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.2857em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 0.875rem;
  position: relative;
  padding-top: 0.9em;
  padding-bottom: 0.9em;
  padding-left: 1.2em;
  padding-right: 1.2em;
}
.cta, .cta:link {
  color: #000000;
}
.cta:hover, .cta:focus {
  color: #000000;
}
.cta, .cta:link {
  border: thin solid #000000;
}
.cta::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0rem;
  left: 0rem;
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  background-color: transparent;
  transition: top 0.25s, left 0.25s, background-color 0.25s;
}
.cta:hover, .cta:focus {
  border-color: #000000;
}
.cta:hover::before, .cta:focus::before {
  top: 0.25rem;
  left: 0.25rem;
  background-color: #8BE7FF;
}

.cta_parent a {
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.2857em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 0.875rem;
  position: relative;
  padding-top: 0.9em;
  padding-bottom: 0.9em;
  padding-left: 1.2em;
  padding-right: 1.2em;
}
.cta_parent a, .cta_parent a:link {
  color: #000000;
}
.cta_parent a:hover, .cta_parent a:focus {
  color: #000000;
}
.cta_parent a, .cta_parent a:link {
  border: thin solid #000000;
}
.cta_parent a::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0rem;
  left: 0rem;
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  background-color: transparent;
  transition: top 0.25s, left 0.25s, background-color 0.25s;
}
.cta_parent a:hover, .cta_parent a:focus {
  border-color: #000000;
}
.cta_parent a:hover::before, .cta_parent a:focus::before {
  top: 0.25rem;
  left: 0.25rem;
  background-color: #8BE7FF;
}

.borderHeading {
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.5em;
  font-size: 1rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1.2em;
  position: relative;
  margin-bottom: 2em;
}
@media only screen and (min-width: 768px) {
  .borderHeading {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .borderHeading {
    font-size: 1.125rem;
  }
}
.borderHeading::after {
  content: " ";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: calc(100vw + 2px);
  border-bottom: thin solid rgba(0, 0, 0, 0.5);
  transform: translateX(-50%);
}
.borderHeading span {
  display: inline-block;
  padding-bottom: 0.5em;
  border-bottom: 0.125rem solid #000000;
}

/* 	Forms
*********************************** */
form label {
  color: #000000;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.5em;
  font-size: 1rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1.2em;
  display: block;
  margin-bottom: 0.75em;
}
@media only screen and (min-width: 768px) {
  form label {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  form label {
    font-size: 1.125rem;
  }
}
form input::-webkit-input-placeholder {
  color: #000000;
}
form input::-moz-placeholder {
  color: #000000;
}
form input:-moz-placeholder {
  color: #000000;
}
form input:-ms-input-placeholder {
  color: #000000;
}
form input::placeholder {
  color: #000000;
}
form input[type=text], form input[type=password], form input[type=email], form input[type=search], form input[type=phone], form input[type=number], form .form-text, form textarea {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  width: 100%;
  padding-top: 0.45em;
  padding-bottom: 0.45em;
  padding-left: 0.8em;
  padding-right: 0.8em;
  background-color: transparent;
  border: thin solid #000000;
  -webkit-appearance: none;
  border-radius: 0;
}
@media only screen and (min-width: 768px) {
  form input[type=text], form input[type=password], form input[type=email], form input[type=search], form input[type=phone], form input[type=number], form .form-text, form textarea {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  form input[type=text], form input[type=password], form input[type=email], form input[type=search], form input[type=phone], form input[type=number], form .form-text, form textarea {
    font-size: 1.125rem;
  }
}
form input[type=text]:focus, form input[type=password]:focus, form input[type=email]:focus, form input[type=search]:focus, form input[type=phone]:focus, form input[type=number]:focus, form .form-text:focus, form textarea:focus {
  outline: 0;
}
form textarea {
  resize: vertical;
}
form .form-item,
form .mc-field-group {
  margin-bottom: 2em;
}
form .description {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
  margin-top: 0.75em;
}
@media only screen and (min-width: 624px) {
  form .description {
    font-size: 1rem;
  }
}
form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
form input[type=submit] {
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.2857em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 0.875rem;
  position: relative;
  padding-top: 0.9em;
  padding-bottom: 0.9em;
  padding-left: 1.2em;
  padding-right: 1.2em;
}
form input[type=submit], form input[type=submit]:link {
  color: #000000;
}
form input[type=submit]:hover, form input[type=submit]:focus {
  color: #000000;
}
form input[type=submit], form input[type=submit]:link {
  border: thin solid #000000;
}
form input[type=submit]::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0rem;
  left: 0rem;
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  background-color: transparent;
  transition: top 0.25s, left 0.25s, background-color 0.25s;
}
form input[type=submit]:hover, form input[type=submit]:focus {
  border-color: #000000;
}
form input[type=submit]:hover::before, form input[type=submit]:focus::before {
  top: 0.25rem;
  left: 0.25rem;
  background-color: #8BE7FF;
}
form input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  width: 0.75rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='21.555' height='21.555'%3E%3Cpath d='M12.9 10.778l8.217-8.217A1.5 1.5 0 0018.994.439l-8.217 8.217L2.561.439A1.5 1.5 0 00.439 2.561l8.217 8.217L.439 19a1.5 1.5 0 002.122 2.121l8.216-8.221 8.217 8.217A1.5 1.5 0 0021.115 19z' fill='%23000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 0.5em;
}

section.full_width__grid {
  display: none;
  background-color: transparent !important;
}
.show_grid section.full_width__grid {
  display: block;
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
}
.show_grid section.full_width__grid,
.show_grid section.full_width__grid .width_holder_inner,
.show_grid section.full_width__grid div {
  height: 100%;
}
.show_grid section.full_width__grid .col,
.show_grid section.full_width__grid .gutter {
  display: block;
  overflow: hidden;
  float: left;
  margin: 0;
}
.show_grid section.full_width__grid .col {
  width: 6.4814814815%;
  background-color: rgba(255, 58, 125, 0.2);
}
.show_grid section.full_width__grid .gutter {
  width: 2.0202020202%;
  background-color: rgba(61, 58, 125, 0.1);
}
@media only screen and (max-width: 767px) {
  .show_grid section.full_width__grid .col {
    width: 3.762311286%;
  }
  .show_grid section.full_width__grid .gutter {
    width: 4.9865695061%;
  }
}

.skip_link {
  color: #000000;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.5em;
  font-size: 1rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1.2em;
  text-align: center;
  border: 0 !important;
  margin: 0 !important;
}
@media only screen and (min-width: 768px) {
  .skip_link {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .skip_link {
    font-size: 1.125rem;
  }
}
.skip_link:focus {
  color: #000000;
  display: block;
  overflow: hidden;
  width: 100%;
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}

#sliding-popup {
  position: fixed;
  z-index: 3;
  width: 100%;
  background-color: black;
  padding-left: 4.5%;
  padding-right: 4.5%;
  padding-top: 1em;
  padding-bottom: 1.25em;
}
@media only screen and (min-width: 480px) {
  #sliding-popup {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (min-width: 552px) {
  #sliding-popup {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (min-width: 696px) {
  #sliding-popup {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
#sliding-popup .popup-content {
  width: auto;
  max-width: 74.25rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#sliding-popup .eu-cookie-withdraw-tab {
  display: none;
}
#sliding-popup #popup-text,
#sliding-popup #popup-buttons {
  width: 100%;
}
#sliding-popup #popup-text {
  flex-grow: 1;
}
#sliding-popup #popup-text p {
  display: inline;
}
#sliding-popup #popup-buttons {
  text-align: left;
  margin-top: 1em;
}
#sliding-popup h2 {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
  color: white;
  margin-top: 0;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 624px) {
  #sliding-popup h2 {
    font-size: 1rem;
  }
}
#sliding-popup p {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
  color: white;
  margin-bottom: 0.25em;
}
@media only screen and (min-width: 624px) {
  #sliding-popup p {
    font-size: 1rem;
  }
}
#sliding-popup button {
  display: inline-block;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
  color: white;
  background-color: transparent;
  padding-top: 0.4em;
  padding-bottom: 0.425em;
  padding-left: 0.7em;
  padding-right: 0.7em;
  border: thin solid white;
  margin-left: 0.7em;
  margin-bottom: 0.7em;
}
@media only screen and (min-width: 624px) {
  #sliding-popup button {
    font-size: 1rem;
  }
}
#sliding-popup button:hover, #sliding-popup button:focus {
  color: #000000;
  background-color: white;
}
#sliding-popup button:first-child {
  margin-left: 0;
}
#sliding-popup .find-more-button {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
  display: inline;
  padding: 0;
  background-color: transparent !important;
  border: 0 !important;
  color: white;
  min-width: 0;
  margin: 0;
}
@media only screen and (min-width: 624px) {
  #sliding-popup .find-more-button {
    font-size: 1rem;
  }
}
#sliding-popup .find-more-button:hover, #sliding-popup .find-more-button:focus {
  color: white;
  text-decoration: underline;
}
@media only screen and (min-width: 480px) {
  #sliding-popup .popup-content {
    flex-wrap: nowrap;
  }
  #sliding-popup #popup-text,
#sliding-popup #popup-buttons {
    width: auto;
  }
  #sliding-popup #popup-text {
    margin-right: 1em;
  }
  #sliding-popup #popup-buttons {
    text-align: right;
    margin-top: 0;
  }
}

.above_the_fold_content {
  font-size: 3.125rem;
  background-color: #8BE7FF;
  margin-bottom: 1em;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .above_the_fold_content {
    font-size: 4.0625rem;
  }
}
@media only screen and (min-width: 1488px) {
  .above_the_fold_content {
    font-size: 5rem;
  }
}

/* Header – Layout
*********************************** */
.full_width__header {
  position: relative;
  z-index: 9999;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
}
@media only screen and (min-width: 552px) {
  .full_width__header {
    padding-top: 2.1rem;
    padding-bottom: 2.1rem;
  }
}

#header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.region-header-branding {
  flex-shrink: 0;
  margin-right: 1rem;
}
@media only screen and (min-width: 624px) {
  .region-header-branding {
    margin-right: 1.25rem;
  }
}

.region-header {
  flex-grow: 1;
  flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.region-header > * {
  flex-shrink: 1;
}
.region-header > *:first-child {
  margin-left: 0;
}
.region-header .block {
  margin-left: 0.5rem;
}
.region-header .block:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 624px) {
  .region-header .block {
    margin-left: 1rem;
  }
}

/* Header – Elements
*********************************** */
@media only screen {
  .site-branding .logo {
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    line-height: 0;
    width: 5.125rem;
    border: 0;
    margin: 0;
  }
  .site-branding .logo::after {
    content: " ";
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 43%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='162.703' height='70.07'%3E%3Cg data-name='Group 1701'%3E%3Cpath data-name='Path 5894' d='M36.639.786L27.6 18.554 18.161.786H0l18.161 31.136v22.8H34.2v-22.8L51.1.786z'/%3E%3Cg data-name='Group 1441'%3E%3Cpath data-name='Path 5895' d='M55.255.786h15.882v33.032c0 5.269.158 11.637-3.145 16.04-3.537 4.691-9.2 5.649-14.779 5.649a43.419 43.419 0 01-11.007-1.261v-12.89a22.093 22.093 0 006.445 1.02c1.818 0 4.089-.47 5.267-1.964 1.336-1.73 1.336-4.481 1.336-6.606z'/%3E%3Cpath data-name='Path 5896' d='M113.692 54.719H75.877V.786h16.668v40.733h21.147z'/%3E%3Cpath data-name='Path 5897' d='M162.694 35.067c-1.022 12.425-10.062 20.441-22.483 20.441-16.2 0-24.691-11.717-24.691-27.047C115.52 12.9 122.992 0 139.974 0c13.757 0 21.619 8.183 22.729 21.621l-15.419.786c.158-4.545-1.57-10.3-7.151-10.3-7.314 0-7.628 11.243-7.628 16.366 0 5.423.3 14.624 7.782 14.624 5.111 0 7.076-4.481 7.312-8.964z'/%3E%3Cpath data-name='Path 5898' d='M10.426 64.529v3.44H8v-3.44l-2.726-4.693H8l1.424 2.677 1.365-2.677h2.181z'/%3E%3Cpath data-name='Path 5899' d='M18.672 64.994A3.336 3.336 0 1115.2 61.8h.135a3.135 3.135 0 013.328 2.929c.006.09.008.181.006.271m-4.153-.085c0 1.624.392 1.745.819 1.745s.817-.12.817-1.745c0-.579 0-1.636-.817-1.636s-.819 1.058-.819 1.636'/%3E%3Cpath data-name='Path 5900' d='M23.059 67.969v-.994h-.033a1.809 1.809 0 01-1.839 1.114 1.909 1.909 0 01-1.35-.463 1.968 1.968 0 01-.472-1.516v-4.2h2.344v3.664c0 .395 0 .805.524.805a.629.629 0 00.567-.342 1.271 1.271 0 00.118-.64v-3.489h2.351v6.061z'/%3E%3Cpath data-name='Path 5901' d='M26.012 63.45v-1.542H27l.175-1.931 2.037-.073v2h1.214v1.542h-1.191v2.087c0 .437-.045.784.512.784a2.968 2.968 0 00.675-.106V67.9l-1.388.179a1.924 1.924 0 01-1.7-.607 2.3 2.3 0 01-.449-1.733v-2.284z'/%3E%3Cpath data-name='Path 5902' d='M34.809 67.968V64.2c0-.4-.083-.748-.567-.748a.658.658 0 00-.557.3.829.829 0 00-.13.581v3.636h-2.34v-8.138h2.347v2.784a2.1 2.1 0 011.707-.829 1.8 1.8 0 011.556.663 2.919 2.919 0 01.342 1.721v3.794z'/%3E%3Cpath data-name='Path 5903' d='M43.41 59.835h2.39v4.979a4.068 4.068 0 01-.475 2.425 2.6 2.6 0 01-2.229.855 6.585 6.585 0 01-1.66-.191V65.96a3.278 3.278 0 00.973.151 1.025 1.025 0 00.793-.3 1.659 1.659 0 00.2-1z'/%3E%3Cpath data-name='Path 5904' d='M50.571 67.969v-.994h-.024a1.807 1.807 0 01-1.837 1.114 1.907 1.907 0 01-1.353-.463 1.971 1.971 0 01-.475-1.516v-4.2h2.349v3.664c0 .395 0 .805.519.805a.636.636 0 00.571-.342 1.329 1.329 0 00.118-.64v-3.489h2.347v6.061z'/%3E%3Cpath data-name='Path 5905' d='M55.564 66c.13.581.781.654 1.291.654.236 0 .909-.024.909-.38 0-.3-.807-.368-1.018-.392-1.27-.179-2.776-.427-2.776-2.04a1.852 1.852 0 01.935-1.589 3.641 3.641 0 011.948-.463 2.687 2.687 0 012.727 1.58l-1.792.342a1.066 1.066 0 00-1.055-.534c-.189 0-.76.062-.76.321 0 .189.2.274.359.3a8.313 8.313 0 001.018.144 4.184 4.184 0 011.65.451 1.758 1.758 0 01.855 1.542c0 1.672-1.766 2.146-3.131 2.146s-2.6-.439-3.048-1.839z'/%3E%3Cpath data-name='Path 5906' d='M59.929 63.45v-1.542h.984l.179-1.931 2.04-.073v2h1.211v1.542h-1.184v2.087c0 .437-.047.784.51.784a2.861 2.861 0 00.675-.106V67.9l-1.388.179a1.909 1.909 0 01-1.693-.607 2.283 2.283 0 01-.451-1.733v-2.284z'/%3E%3Cpath data-name='Path 5907' d='M67.581 61.33h-2.363V59.7h2.363zm0 6.639h-2.363v-6.061h2.363z'/%3E%3Cpath data-name='Path 5908' d='M74.466 65.693a2.653 2.653 0 01-2.866 2.394 2.94 2.94 0 01-2.229-.831 3.178 3.178 0 01-.909-2.3 3.017 3.017 0 012.862-3.164c.085 0 .169-.005.254 0a2.686 2.686 0 012.859 2.4l-2.075.175v-.057c-.085-.416-.179-.89-.7-.89-.748 0-.748.985-.748 1.516s0 1.492.781 1.492c.512 0 .7-.46.76-.909z'/%3E%3Cpath data-name='Path 5909' d='M81.452 65.941a2.955 2.955 0 01-3.107 2.146 3.575 3.575 0 01-2.441-.793 3.027 3.027 0 01-1-2.276 3.122 3.122 0 013.008-3.232h.288a3.052 3.052 0 013.253 2.835 3.138 3.138 0 010 .465v.321H77.4c-.038.652.2 1.124.909 1.124a.8.8 0 00.916-.675c0-.019 0-.038.007-.057zm-2.373-1.721c0-.59-.186-1.043-.852-1.043s-.866.486-.84 1.043z'/%3E%3Cpath data-name='Path 5910' d='M91.7 67.968H86v-8.133h2.51v6.138h3.19z'/%3E%3Cpath data-name='Path 5911' d='M98.528 65.941a2.958 2.958 0 01-3.107 2.146 3.578 3.578 0 01-2.444-.793 3.044 3.044 0 01-1-2.276 3.125 3.125 0 013.015-3.232h.283a3.052 3.052 0 013.253 2.835 3.138 3.138 0 010 .465v.321h-4.05c-.038.652.2 1.124.909 1.124a.806.806 0 00.917-.677c0-.019.005-.037.006-.055zm-2.373-1.721c0-.59-.189-1.043-.855-1.043-.607 0-.864.486-.841 1.043z'/%3E%3Cpath data-name='Path 5912' d='M103.555 66.2a2.662 2.662 0 011.516.415 1.875 1.875 0 01.7 1.516 1.758 1.758 0 01-1.353 1.669 7.347 7.347 0 01-2.3.26c-1.008 0-3.284-.068-3.284-1.494a1.208 1.208 0 01.876-1.166 1.166 1.166 0 01-.56-.961 1.526 1.526 0 011.164-1.341 1.419 1.419 0 01-.984-1.4c0-1.563 1.731-1.9 2.963-1.9a4.514 4.514 0 011.129.118 1.426 1.426 0 011.428-1.424h.088l.687.035h.156l-.061 1.629-.578-.026c-.215 0-.545 0-.668.224a1.766 1.766 0 01.678 1.365c0 1.516-1.553 1.849-2.774 1.849h-.522c-.2 0-.6 0-.6.3s.439.286.652.286zm-2.17 1.681c-.272 0-.6.026-.6.383 0 .286.227.4.475.449a4.672 4.672 0 001.173.109c.356 0 1.232.059 1.232-.475 0-.4-.4-.38-.7-.392l-1.136-.073zm1.589-4.16a.712.712 0 10-1.42-.1v.009a.706.706 0 000 .092.661.661 0 00.574.737.707.707 0 00.172 0 .655.655 0 00.68-.628.5.5 0 000-.109'/%3E%3Cpath data-name='Path 5913' d='M110.1 67.969a4.044 4.044 0 01-.083-.843 2.2 2.2 0 01-1.981.961 1.886 1.886 0 01-2.108-1.632 2.327 2.327 0 01-.014-.186 2.025 2.025 0 011.589-1.86 10.041 10.041 0 012.385-.38v-.047c0-.545-.142-.758-.713-.758-.463 0-.855.168-.923.675l-2.16-.2c.356-1.516 1.79-1.9 3.154-1.9a4.006 4.006 0 012.217.522c.8.557.7 1.341.7 2.2v2.123a3.422 3.422 0 00.187 1.327zm-.2-2.833c-.569.057-1.516.236-1.516.97 0 .394.248.557.607.557.89 0 .909-.746.909-1.409z'/%3E%3Cpath data-name='Rectangle 117' d='M113.175 59.835h2.344v8.133h-2.344z'/%3E%3Cpath data-name='Path 5914' d='M127.072 65.006a3.227 3.227 0 01-3.366 3.082h-.024c-2.444 0-3.726-1.766-3.726-4.077s1.129-4.306 3.688-4.306a3.2 3.2 0 013.421 2.963c.007.1.009.2.007.3l-2.326.118c.026-.687-.236-1.554-1.077-1.554-1.1 0-1.152 1.7-1.152 2.467 0 .817.047 2.205 1.176 2.205.77 0 1.067-.675 1.1-1.351z'/%3E%3Cpath data-name='Path 5915' d='M134.341 65.941a2.959 2.959 0 01-3.109 2.146 3.585 3.585 0 01-2.444-.793 3.046 3.046 0 01-.994-2.276 3.127 3.127 0 013.015-3.232 2.634 2.634 0 01.281 0 3.053 3.053 0 013.254 2.837 2.982 2.982 0 010 .463v.321h-4.059c-.033.652.2 1.124.909 1.124a.809.809 0 00.919-.681.443.443 0 00.006-.051zm-2.373-1.721c0-.59-.191-1.043-.855-1.043-.607 0-.864.486-.843 1.043z'/%3E%3Cpath data-name='Path 5916' d='M137.33 61.908v.855h.024a1.739 1.739 0 011.719-.973 2 2 0 011.577.63 3.012 3.012 0 01.38 1.818v3.737h-2.349v-3.683c0-.366 0-.878-.508-.878-.654 0-.713.557-.713 1.058v3.5h-2.349v-6.061z'/%3E%3Cpath data-name='Path 5917' d='M141.525 63.45v-1.542h.984l.179-1.931 2.04-.073v2h1.213v1.542h-1.185v2.087c0 .437-.047.784.51.784a2.968 2.968 0 00.675-.106V67.9l-1.388.179a1.917 1.917 0 01-1.7-.607 2.287 2.287 0 01-.449-1.733v-2.284z'/%3E%3Cpath data-name='Path 5918' d='M148.75 63.153c.2-.843.642-1.433 1.579-1.365l.319.026v2.12a2.059 2.059 0 00-.449-.056 1 1 0 00-.961.415 2.16 2.16 0 00-.168 1.041v2.632h-2.349v-6.06h2v1.247z'/%3E%3Cpath data-name='Path 5919' d='M157.856 65.941a2.958 2.958 0 01-3.107 2.146 3.575 3.575 0 01-2.441-.793 3.034 3.034 0 01-1-2.276 3.131 3.131 0 013.027-3.232 2.45 2.45 0 01.271 0 3.052 3.052 0 013.253 2.837 3.111 3.111 0 010 .463v.321H153.8c-.035.652.2 1.124.909 1.124a.811.811 0 00.922-.684.393.393 0 00.006-.048zm-2.37-1.721c0-.59-.191-1.043-.855-1.043-.607 0-.866.486-.843 1.043z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .site-branding .logo img {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
}
@media only screen and (min-width: 480px) {
  .site-branding .logo {
    width: 6.875rem;
  }
}
@media only screen and (min-width: 768px) {
  .site-branding .logo {
    width: 7.8125rem;
  }
}
@media only screen and (min-width: 912px) {
  .site-branding .logo {
    width: 10.1875rem;
  }
}

.highlightNavHeader {
  width: 100%;
}
.highlightNavHeader ul.menu {
  color: #000000;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.4em;
  font-size: 1rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .highlightNavHeader ul.menu {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .highlightNavHeader ul.menu {
    font-size: 1.25rem;
  }
}
.highlightNavHeader ul.menu li {
  margin-left: 1.85em;
}
.highlightNavHeader ul.menu li:first-child {
  margin-left: 0;
}
.highlightNavHeader ul.menu a {
  color: #000000;
  display: block;
  padding-bottom: 0.2em;
  border-bottom: 0.125rem solid transparent;
}
.highlightNavHeader ul.menu a:hover, .highlightNavHeader ul.menu a:focus, .highlightNavHeader ul.menu a.menu-item--active-trail {
  border-color: #000000;
}
@media only screen and (max-width: 767px) {
  .highlightNavHeader {
    display: none;
  }
}
.no_js .highlightNavHeader {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  order: 2;
}
@media only screen and (max-width: 623px) {
  .no_js .highlightNavHeader {
    display: block;
  }
}
@media print {
  .highlightNavHeader {
    display: none;
  }
}

.block__jfkl_logo a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  line-height: 0;
  width: 6.75rem;
  border-bottom: 0 !important;
}
.block__jfkl_logo a::after {
  content: " ";
  display: block;
  width: 100%;
  padding-bottom: 9.5%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='183.86' height='16.78'%3E%3Cg data-name='Group 1564'%3E%3Cg style='isolation:isolate' data-name='JUST FOR KIDS LAW'%3E%3Cpath d='M1.34 15.83a2.4 2.4 0 00.76-1.09 6.074 6.074 0 00.33-1.66q.07-.96.07-2.14v-5.5q0-1.32-.05-2.59T2.34.26c.173.027.34.05.5.07a3.866 3.866 0 00.48.03A3.866 3.866 0 003.8.33c.16-.02.326-.043.5-.07q-.06 1.32-.11 2.59t-.05 2.59q0 .9.01 1.86t.02 1.89l.02 1.789c.007.575.01 1.1.01 1.581a4.546 4.546 0 01-.29 1.65 4.1 4.1 0 01-.83 1.33 3.88 3.88 0 01-1.29.91 4 4 0 01-1.63.33L0 16.22a2.12 2.12 0 001.34-.39zM18.48 6.76q0-2.839-.02-4.38a20.344 20.344 0 00-.1-2.12c.147.027.286.05.42.07a2.693 2.693 0 00.4.03 2.153 2.153 0 00.6-.1q-.06.7-.12 1.67t-.1 2.08q-.04 1.11-.08 2.28t-.06 2.27a7.229 7.229 0 01-.41 2.4 5.029 5.029 0 01-1.11 1.8 4.622 4.622 0 01-1.77 1.12 7.071 7.071 0 01-2.41.38 5.973 5.973 0 01-4.36-1.36A5.878 5.878 0 018 8.6q0-.939.05-1.67t.05-1.49q0-1.68-.04-2.98T7.98.26c.16.027.333.05.52.07a4.907 4.907 0 00.52.03 3.034 3.034 0 00.43-.03c.14-.02.283-.043.43-.07Q9.84.7 9.8 1.41t-.08 1.61q-.041.9-.06 1.94t-.02 2.16q0 .68.02 1.41a9.8 9.8 0 00.14 1.42 5.909 5.909 0 00.39 1.32 3.24 3.24 0 00.77 1.1 3.527 3.527 0 001.26.74 5.665 5.665 0 001.88.27 4.727 4.727 0 001.85-.32 3.534 3.534 0 001.23-.84 3.838 3.838 0 00.75-1.2 6.774 6.774 0 00.39-1.42 11.072 11.072 0 00.14-1.48q.019-.739.02-1.36zM23.61 12.13a3.293 3.293 0 00.66.67 3.391 3.391 0 00.91.49 3.353 3.353 0 001.16.189 2.965 2.965 0 001.19-.229A2.653 2.653 0 0029 11.71a3.188 3.188 0 00.2-1.13 2.147 2.147 0 00-.47-1.46 3.876 3.876 0 00-1.17-.9 13.556 13.556 0 00-1.51-.66 7.787 7.787 0 01-1.51-.75 3.994 3.994 0 01-1.17-1.15 3.331 3.331 0 01-.47-1.88 3.8 3.8 0 01.3-1.53 3.339 3.339 0 01.87-1.19 4.124 4.124 0 011.37-.78 5.441 5.441 0 011.8-.28 5.381 5.381 0 011.66.229 4.169 4.169 0 011.3.711 4.33 4.33 0 00-.3.72q-.12.38-.24.96h-.24a5 5 0 00-.27-.61 2.338 2.338 0 00-.46-.61A2.585 2.585 0 0028 .93a2.233 2.233 0 00-.96-.19 2.857 2.857 0 00-1.03.18 2.468 2.468 0 00-.82.51 2.26 2.26 0 00-.54.79 2.585 2.585 0 00-.19 1 2.179 2.179 0 00.47 1.48 4.017 4.017 0 001.17.91 11.645 11.645 0 001.51.66 8.61 8.61 0 011.51.709 3.864 3.864 0 011.17 1.081 2.971 2.971 0 01.47 1.76 4.612 4.612 0 01-.33 1.74 4.106 4.106 0 01-.96 1.43 4.281 4.281 0 01-1.54.94 6.05 6.05 0 01-2.07.33 5.16 5.16 0 01-2.01-.33 5.493 5.493 0 01-1.29-.75 4.75 4.75 0 00.25-.83q.07-.369.13-.95h.24a4 4 0 00.43.73zM36.34 1.3c-.347 0-.71 0-1.09.01s-.76.02-1.14.04-.747.044-1.1.07-.67.059-.95.1a2.415 2.415 0 00.1-.64 2.73 2.73 0 00-.1-.62q1.32.04 2.58.07t2.58.03q1.32 0 2.58-.03t2.58-.07a2.767 2.767 0 00-.1.64 2.36 2.36 0 00.1.62c-.28-.041-.6-.073-.95-.1s-.72-.05-1.1-.07-.76-.034-1.14-.04-.743-.01-1.09-.01q-.06 2.061-.06 4.14v3.44q0 1.32.05 2.6T38.2 14c-.307-.027-.633-.04-.98-.04s-.673.013-.98.04q.06-1.239.11-2.521t.05-2.6V5.44q0-2.079-.06-4.14zM50.25 2.85q-.05-1.27-.11-2.59.9.04 1.79.07t1.79.03q.9 0 1.82-.03t2-.07a3.03 3.03 0 000 1.2q-.54-.06-1.3-.11t-1.55-.08q-.791-.03-1.52-.05t-1.21-.02a98.074 98.074 0 00-.04 2.62q0 .7.01 1.29t.01 1.23q1.32 0 2.61-.04t2.55-.16a2.29 2.29 0 000 1.2q-.5-.06-1.13-.09c-.42-.021-.857-.036-1.31-.05s-.913-.02-1.38-.02h-1.34v1.7q0 1.32.05 2.6T52.1 14q-.461-.04-.98-.04t-.98.04q.06-1.239.11-2.521t.05-2.6V5.44q0-1.32-.05-2.59zM59.18 7.16a7.863 7.863 0 01.55-3.03 6.309 6.309 0 011.54-2.25 6.654 6.654 0 012.37-1.4 9.823 9.823 0 016.06 0 6.654 6.654 0 012.37 1.4 6.322 6.322 0 011.54 2.25 7.863 7.863 0 01.55 3.03 7.863 7.863 0 01-.55 3.03 6.17 6.17 0 01-3.91 3.62 9.761 9.761 0 01-3.04.45 9.691 9.691 0 01-3.02-.45 6.17 6.17 0 01-3.91-3.62 7.863 7.863 0 01-.55-3.03zm13.02 0a8.777 8.777 0 00-.42-2.87 5.447 5.447 0 00-1.17-2 4.668 4.668 0 00-1.76-1.17 6.182 6.182 0 00-2.19-.38 6.115 6.115 0 00-2.17.38 4.66 4.66 0 00-1.76 1.17 5.447 5.447 0 00-1.17 2 8.777 8.777 0 00-.42 2.87 8.768 8.768 0 00.42 2.87 5.455 5.455 0 001.17 2 4.649 4.649 0 001.76 1.17 6.115 6.115 0 002.17.38 6.182 6.182 0 002.19-.38 4.657 4.657 0 001.76-1.17 5.455 5.455 0 001.17-2 8.768 8.768 0 00.42-2.87zM76.96 5.44q0-1.32-.05-2.59T76.8.26c.387.027.766.05 1.14.07s.753.03 1.14.03.767-.016 1.14-.05.753-.05 1.14-.05a7.731 7.731 0 011.6.16 3.868 3.868 0 011.33.53 2.678 2.678 0 01.9.97 3.083 3.083 0 01.33 1.5 3.063 3.063 0 01-.43 1.65 4.019 4.019 0 01-1.05 1.14 5.214 5.214 0 01-1.33.7 6.639 6.639 0 01-1.29.33q.24.3.66.84t.94 1.19q.521.649 1.08 1.36t1.08 1.36q.519.651.98 1.19t.74.82a4.479 4.479 0 00-.6-.04h-1.18a4.053 4.053 0 00-.58.04q-.3-.42-.91-1.26t-1.35-1.8q-.739-.96-1.51-1.91t-1.41-1.61h-.76v1.46q0 1.32.05 2.6t.11 2.52q-.461-.04-.98-.04t-.98.04q.06-1.239.11-2.521t.05-2.6zm1.64 1.14a4.2 4.2 0 00.61.08c.22.014.463.02.73.02a6.264 6.264 0 001.29-.14 3.749 3.749 0 001.23-.49 2.931 2.931 0 00.93-.94 2.755 2.755 0 00.37-1.49 2.587 2.587 0 00-.29-1.29 2.324 2.324 0 00-.75-.81 2.874 2.874 0 00-1-.41A5.332 5.332 0 0080.66 1c-.467 0-.853.01-1.16.03s-.567.043-.78.07l-.08 2.18q-.039 1.08-.04 2.16zM94.58 14q.06-1.239.11-2.521t.05-2.6V5.44q0-1.32-.05-2.59T94.58.26c.173.027.34.05.5.07a3.866 3.866 0 00.48.03 3.866 3.866 0 00.48-.03c.16-.02.326-.043.5-.07q-.06 1.32-.11 2.59t-.05 2.59v1.1c0 .106.04.16.12.16.053 0 .146-.06.28-.18q.7-.6 1.47-1.36t1.55-1.58q.78-.82 1.54-1.67T102.8.26c.146.027.286.05.42.07a2.683 2.683 0 00.4.03 3.866 3.866 0 00.48-.03c.16-.02.32-.043.48-.07q-.7.6-1.58 1.42t-1.77 1.68q-.891.861-1.7 1.69T98.18 6.5q1.62 1.821 3.27 3.71T104.8 14a4.479 4.479 0 00-.6-.04h-1.15a3.841 3.841 0 00-.55.04q-.72-.821-1.59-1.88t-1.7-2.05q-.831-.99-1.5-1.78t-.99-1.11c-.107-.107-.187-.16-.24-.16s-.1.04-.1.12v1.74q0 1.32.05 2.6t.11 2.52q-.461-.04-.98-.04t-.98.04zM106.91 2.85q-.051-1.27-.111-2.59c.174.027.341.05.5.07a3.878 3.878 0 00.48.03 3.854 3.854 0 00.48-.03c.16-.02.327-.043.5-.07q-.058 1.32-.11 2.59t-.049 2.59v3.44q0 1.32.049 2.6t.11 2.521q-.459-.04-.98-.04t-.98.04q.06-1.239.111-2.521t.049-2.6V5.44q0-1.32-.049-2.59zM112.52 5.44q0-1.32-.05-2.59t-.111-2.59q.761.04 1.511.07t1.509.03q.76 0 1.511-.05t1.51-.05a8.739 8.739 0 013.011.46 5.245 5.245 0 012.049 1.31 5.129 5.129 0 011.17 2.08 9.6 9.6 0 01.37 2.77 7.437 7.437 0 01-.69 3.37 6.44 6.44 0 01-1.76 2.21 6.573 6.573 0 01-2.361 1.19 9.393 9.393 0 01-2.469.35q-.681 0-1.341-.021t-1.339-.019h-1.34c-.44 0-.888.013-1.341.04q.06-1.239.111-2.521t.05-2.6zm1.64 3.44q0 2.16.12 4.24a7.248 7.248 0 001.139.15q.72.051 1.48.05a9.562 9.562 0 002.2-.26 4.759 4.759 0 001.969-.98 5.244 5.244 0 001.421-1.97 8.1 8.1 0 00.55-3.23 8.068 8.068 0 00-.431-2.86 4.343 4.343 0 00-1.179-1.77 4.173 4.173 0 00-1.79-.9 9.8 9.8 0 00-2.281-.25q-.9 0-1.679.06t-1.4.14q-.06.96-.091 2.01t-.029 2.13zM128.07 12.13a3.313 3.313 0 00.659.67 3.413 3.413 0 00.911.49 3.349 3.349 0 001.16.189 2.968 2.968 0 001.19-.229 2.647 2.647 0 001.469-1.54 3.166 3.166 0 00.2-1.13 2.143 2.143 0 00-.471-1.46 3.884 3.884 0 00-1.169-.9 13.556 13.556 0 00-1.51-.66A7.759 7.759 0 01129 6.81a3.994 3.994 0 01-1.17-1.15 3.323 3.323 0 01-.47-1.88 3.781 3.781 0 01.3-1.53 3.327 3.327 0 01.87-1.19 4.119 4.119 0 011.37-.78 5.451 5.451 0 011.8-.28 5.381 5.381 0 011.66.229 4.181 4.181 0 011.3.711 4.247 4.247 0 00-.3.72q-.12.38-.24.96h-.241a4.981 4.981 0 00-.269-.61 2.342 2.342 0 00-.461-.61 2.585 2.585 0 00-.69-.47 2.225 2.225 0 00-.959-.19 2.853 2.853 0 00-1.03.18 2.472 2.472 0 00-.821.51 2.244 2.244 0 00-.539.79 2.586 2.586 0 00-.191 1 2.175 2.175 0 00.471 1.48 4.017 4.017 0 001.17.91 11.585 11.585 0 001.51.66 8.61 8.61 0 011.51.709 3.887 3.887 0 011.17 1.081 2.978 2.978 0 01.47 1.76 4.612 4.612 0 01-.33 1.74 4.12 4.12 0 01-.96 1.43 4.289 4.289 0 01-1.54.94 6.05 6.05 0 01-2.07.33 5.16 5.16 0 01-2.01-.33 5.452 5.452 0 01-1.29-.75 4.75 4.75 0 00.25-.83c.046-.246.09-.563.129-.95h.241a3.947 3.947 0 00.43.73zM143.59 2.85q-.051-1.27-.111-2.59c.174.027.341.05.5.07a3.89 3.89 0 00.48.03 3.842 3.842 0 00.48-.03c.161-.02.327-.043.5-.07q-.058 1.32-.109 2.59t-.05 2.59q0 2.52.02 4.37t.04 3.31q1.419 0 2.72-.03a25.864 25.864 0 002.8-.23 2.311 2.311 0 00-.1.6 1.862 1.862 0 00.1.54q-.921-.04-1.84-.04h-3.69q-.891 0-1.851.04.061-1.239.111-2.521t.05-2.6V5.44q0-1.32-.05-2.59zM164.68 14a3.717 3.717 0 00-.53-.04h-1.06a3.7 3.7 0 00-.53.04q-.141-.46-.38-1.11t-.53-1.36l-.59-1.44q-.299-.731-.56-1.39-.64-.02-1.3-.03t-1.32-.01q-.621 0-1.22.01t-1.221.03q-.639 1.56-1.159 2.97T153.5 14a6.865 6.865 0 00-1.48 0q1.62-3.5 3.16-6.96t3.1-7.04h.38q.479 1.16 1.04 2.51t1.14 2.73q.579 1.38 1.16 2.739t1.09 2.531q.51 1.17.92 2.09t.67 1.4zm-8.86-6.22q.519 0 1.08.02t1.079.02c.374 0 .747 0 1.121-.01s.746-.017 1.12-.03L158 2.7zM168.7 14q-.161-.5-.491-1.58t-.75-2.441q-.418-1.359-.879-2.849t-.88-2.84q-.421-1.35-.77-2.43t-.551-1.6c.174.027.341.05.5.07a4.046 4.046 0 00.5.03 4.011 4.011 0 00.5-.03c.161-.02.327-.043.5-.07q.381 1.519.741 2.85t.77 2.7q.41 1.371.88 2.88t1.07 3.41h.039l.5-1.49q.319-.95.7-2.1.379-1.15.8-2.39t.781-2.37q.359-1.13.64-2.06t.4-1.43a2.8 2.8 0 00.66.1 2.819 2.819 0 00.66-.1q.139.54.43 1.48t.65 2.09q.36 1.151.77 2.39t.79 2.38q.38 1.14.69 2.06t.49 1.44h.039q.141-.439.431-1.371t.66-2.1q.369-1.17.759-2.46t.741-2.46q.35-1.17.62-2.09t.369-1.36c.121.027.237.05.351.07a2.008 2.008 0 00.35.03 2.016 2.016 0 00.35-.03c.113-.02.23-.043.35-.07q-.2.459-.58 1.52t-.85 2.42q-.471 1.359-.98 2.88t-.98 2.89q-.471 1.371-.841 2.46T179.08 14a5.8 5.8 0 00-1.36 0q-.9-2.781-1.781-5.59t-1.9-5.81H174l-.43 1.23q-.27.771-.6 1.73t-.71 2.06q-.381 1.1-.76 2.22t-.74 2.2q-.36 1.08-.66 1.96a6.145 6.145 0 00-1.4 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (min-width: 408px) {
  .block__jfkl_logo a {
    width: 8.625rem;
  }
}
@media only screen and (min-width: 552px) {
  .block__jfkl_logo a {
    width: 10.0625rem;
  }
}
@media only screen and (min-width: 768px) {
  .block__jfkl_logo a {
    width: 11.5rem;
  }
}

#block-donatelink {
  font-size: 0.875rem;
  margin-left: 1.6rem;
  margin-right: 0.25rem;
}
#block-donatelink .donate_btn {
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 400;
  line-height: 1.2857em;
  letter-spacing: 0;
  text-transform: none;
  background-color: transparent;
  padding-top: 0.55em;
  padding-bottom: 0.55em;
  padding-left: 1.35em;
  padding-right: 1.35em;
  margin-bottom: 0.4em;
}
#block-donatelink .donate_btn, #block-donatelink .donate_btn:link {
  color: #000000;
}
#block-donatelink .donate_btn:hover, #block-donatelink .donate_btn:focus {
  color: white;
}
#block-donatelink .donate_btn, #block-donatelink .donate_btn:link {
  border: thin solid #000000;
}
#block-donatelink .donate_btn:hover, #block-donatelink .donate_btn:focus {
  background-color: #000000;
  border-color: #000000;
}
@media only screen and (max-width: 551px) {
  #block-donatelink {
    display: none;
  }
}

.no_js .headerSearch .form-item {
  display: none;
}

#search-block-form .form-submit {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2.125rem;
  height: 2.125rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='19.598' height='19.597'%3E%3Cpath d='M12.659 3.825a6.246 6.246 0 100 8.834 6.229 6.229 0 000-8.834z' fill='none'/%3E%3Cpath d='M19.6 18.183l-4.865-4.865a8.249 8.249 0 10-1.414 1.414l4.862 4.868zM3.826 12.659a6.246 6.246 0 118.833 0 6.255 6.255 0 01-8.833 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding: 0;
  border: 0;
  border-radius: 0;
}
#search-block-form .form-submit:hover, #search-block-form .form-submit:focus {
  opacity: 0.6;
}

.full_width__header .skip_link:focus {
  margin-top: 0em !important;
  margin-bottom: 1em !important;
}

.mainNavHeader {
  display: none;
}
.mainNavHeader.toggleMenu_setup {
  display: block;
}
.mainNavHeader .toggle_button_wrap {
  font-size: 1rem;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  .mainNavHeader .toggle_button_wrap {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .mainNavHeader .toggle_button_wrap {
    font-size: 1.125rem;
  }
}
.mainNavHeader .toggle_button {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  position: relative;
  width: 2.125rem;
  height: 2.125rem;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding: 0;
  border: 0;
  margin-left: 0.5rem;
}
.mainNavHeader .toggle_button:first-child {
  margin-left: 0;
}
.mainNavHeader .toggle_button .line {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 0.125rem;
  width: 59%;
  background-color: #000000;
  transform-origin: 50% 0%;
  transform: translate3d(-50%, -50%, 0) rotate(0deg);
}
.mainNavHeader .toggle_button .line.id_1 {
  transform: translate3d(-50%, calc(-50% - 0.4375rem), 0);
}
.mainNavHeader .toggle_button .line.id_2 {
  transform: translate3d(-50%, -50%, 0);
}
.mainNavHeader .toggle_button .line.id_3 {
  transform: translate3d(-50%, calc(-50% + 0.4375rem), 0);
}
.mainNavHeader .toggle_button .line.id_4, .mainNavHeader .toggle_button .line.id_5 {
  top: 50%;
  width: 71%;
  opacity: 0;
  transform-origin: 50% 50%;
}
.mainNavHeader .toggle_button .line.id_4 {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.mainNavHeader .toggle_button .line.id_5 {
  transform: translate(-50%, -50%) rotate(45deg);
}
.mainNavHeader .toggle_button:hover, .mainNavHeader .toggle_button:focus {
  opacity: 0.6;
}
.mainNavHeader .toggle_button.state__open .line.id_1, .mainNavHeader .toggle_button.state__open .line.id_2, .mainNavHeader .toggle_button.state__open .line.id_3 {
  opacity: 0;
}
.mainNavHeader .toggle_button.state__open .line.id_4, .mainNavHeader .toggle_button.state__open .line.id_5 {
  opacity: 1;
}
.mainNavHeader .toggle_mode {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='19.598' height='19.597'%3E%3Cpath d='M12.659 3.825a6.246 6.246 0 100 8.834 6.229 6.229 0 000-8.834z' fill='none'/%3E%3Cpath d='M19.6 18.183l-4.865-4.865a8.249 8.249 0 10-1.414 1.414l4.862 4.868zM3.826 12.659a6.246 6.246 0 118.833 0 6.255 6.255 0 01-8.833 0z'/%3E%3C/svg%3E");
}
.mainNavHeader .toggle_mode .line {
  display: none;
}
.mainNavHeader .overlay_outer {
  font-size: 1.25rem;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 10;
  background-color: transparent;
  transform: translateZ(0);
}
@media only screen and (min-width: 768px) {
  .mainNavHeader .overlay_outer {
    font-size: 1.3125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .mainNavHeader .overlay_outer {
    font-size: 1.4375rem;
  }
}
.mainNavHeader .overlay_outer .overlay_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-width: 40rem;
  box-sizing: border-box;
  background-color: white;
  box-shadow: -23px 0px 33px rgba(0, 0, 0, 0.08);
  padding-left: 4.5%;
  padding-right: 4.5%;
  padding-top: 1.4rem;
  padding-bottom: 3rem;
  overflow: hidden;
  transform: translateX(100%);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  padding-top: 1.4rem;
}
@media only screen and (min-width: 480px) {
  .mainNavHeader .overlay_outer .overlay_inner {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (min-width: 552px) {
  .mainNavHeader .overlay_outer .overlay_inner {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (min-width: 696px) {
  .mainNavHeader .overlay_outer .overlay_inner {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 480px) {
  .mainNavHeader .overlay_outer .overlay_inner {
    padding-top: 1.7rem;
  }
}
@media only screen and (min-width: 696px) {
  .mainNavHeader .overlay_outer .overlay_inner {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 768px) {
  .mainNavHeader .overlay_outer .overlay_inner {
    padding-top: 2.1rem;
  }
}
.mainNavHeader .overlay_outer .overlay_wrap {
  box-sizing: border-box;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.mainNavHeader .overlay_outer .toggle_button_wrap {
  text-align: right;
}
.mainNavHeader .overlay_outer .toggle_state .line {
  background-color: black;
}
.mainNavHeader .overlay_outer .toggle_mode:hover, .mainNavHeader .overlay_outer .toggle_mode:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='19.598' height='19.597'%3E%3Cpath d='M12.659 3.825a6.246 6.246 0 100 8.834 6.229 6.229 0 000-8.834z' fill='none'/%3E%3Cpath d='M19.6 18.183l-4.865-4.865a8.249 8.249 0 10-1.414 1.414l4.862 4.868zM3.826 12.659a6.246 6.246 0 118.833 0 6.255 6.255 0 01-8.833 0z'/%3E%3C/svg%3E");
}
.mainNavHeader .overlay_outer .toggle_mode.mode__search {
  background-image: none;
}
.mainNavHeader .overlay_outer .toggle_mode.mode__search .line {
  display: block;
}
.mainNavHeader.state__closed {
  display: block;
}
.mainNavHeader.state__open .overlay_inner {
  transform: translateX(0%);
}
.mainNavHeader.state__overlay_hidden .overlay_outer {
  display: none;
}
.mainNavHeader .content_overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.mainNavHeader .overlay_modes {
  flex-grow: 1;
  position: relative;
  overflow: hidden;
  width: calc(100% + 2rem);
  margin-top: 1.5em;
  margin-left: -1rem;
}
.mainNavHeader .overlay_mode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  transform: translateX(0%);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.mainNavHeader.mode__search .overlay_mode_menu {
  transform: translateX(100%);
}
.mainNavHeader.mode__menu .overlay_mode_search {
  transform: translateX(-100%);
}
.mainNavHeader .overlay_menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.mainNavHeader .overlay_menu ul.menu {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 1rem;
  display: block;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .mainNavHeader .overlay_menu ul.menu {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .mainNavHeader .overlay_menu ul.menu {
    font-size: 1.125rem;
  }
}
.mainNavHeader .overlay_menu ul.menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-bottom: 0.2em;
}
.mainNavHeader .overlay_menu ul.menu a {
  flex-grow: 1;
  color: #000000;
  display: block;
  max-width: calc(100% - 2.125rem);
  background-repeat: no-repeat;
  background-position: right 0.35em top 50%;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-right: 1em;
  border: 0;
}
.mainNavHeader .overlay_menu ul.menu a span {
  border-bottom: 0.3333em solid transparent;
}
.mainNavHeader .overlay_menu ul.menu a:hover span, .mainNavHeader .overlay_menu ul.menu a:focus span, .mainNavHeader .overlay_menu ul.menu a.menu-item--active-trail span {
  border-color: #8BE7FF;
}
.mainNavHeader .overlay_menu ul.menu .menu_control {
  flex-shrink: 0;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2.125rem;
  height: 2.125rem;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='11.128' height='17'%3E%3Cpath data-name='Path 5931' d='M6.546 17a6.663 6.663 0 014.582-4.543l-.38-1.362a8.044 8.044 0 00-4.477 3.227V0H4.857v14.315A8.045 8.045 0 00.38 11.094L0 12.456A6.659 6.659 0 014.586 17z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto 50%;
  background-position: 50% 50%;
  padding: 0;
  border: 0;
  transform: rotate(0deg);
  transition: transform 0.3s;
}
.mainNavHeader .overlay_menu ul.menu .menu_control:hover, .mainNavHeader .overlay_menu ul.menu .menu_control:focus {
  opacity: 0.6;
}
.mainNavHeader .overlay_menu ul.menu .menu_control.open {
  transform: rotate(180deg);
}
.mainNavHeader .overlay_menu > ul.menu > li {
  margin-bottom: 1em;
}
.mainNavHeader .overlay_menu > ul.menu > li > a {
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 300;
  line-height: 1.4em;
  font-size: 1.625rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.55em;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .mainNavHeader .overlay_menu > ul.menu > li > a {
    font-size: 1.8125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .mainNavHeader .overlay_menu > ul.menu > li > a {
    font-size: 1.9375rem;
  }
}
.mainNavHeader .overlay_menu > ul.menu > li > a span {
  border-bottom-width: 0.1935em;
}
.mainNavHeader .overlay_menu > ul.menu > li > .menu_control {
  font-size: 1.625rem;
  margin-top: 0.2em;
}
@media only screen and (min-width: 768px) {
  .mainNavHeader .overlay_menu > ul.menu > li > .menu_control {
    font-size: 1.8125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .mainNavHeader .overlay_menu > ul.menu > li > .menu_control {
    font-size: 1.9375rem;
  }
}
.mainNavHeader .overlay_menu ul.menu ul.menu {
  margin-top: 0.6em;
  margin-left: 1.66em;
}
.mainNavHeader .overlay_mode_search {
  font-size: 1rem;
  padding-top: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .mainNavHeader .overlay_mode_search {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .mainNavHeader .overlay_mode_search {
    font-size: 1.125rem;
  }
}
.mainNavHeader .overlay_mode_search form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  padding-bottom: 0.8em;
  border-bottom: thin solid #000000;
}
.mainNavHeader .overlay_mode_search form label {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 300;
  line-height: 1.4em;
  font-size: 1.625rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.55em;
  margin-bottom: 1.1em;
}
@media only screen and (min-width: 768px) {
  .mainNavHeader .overlay_mode_search form label {
    font-size: 1.8125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .mainNavHeader .overlay_mode_search form label {
    font-size: 1.9375rem;
  }
}
.mainNavHeader .overlay_mode_search .form-search {
  color: #000000;
  padding-left: 0;
  padding-bottom: 0;
  border: 0;
}
.mainNavHeader .overlay_mode_search .form-search::-webkit-input-placeholder {
  color: #000000;
}
.mainNavHeader .overlay_mode_search .form-search::-moz-placeholder {
  color: #000000;
}
.mainNavHeader .overlay_mode_search .form-search:-ms-input-placeholder {
  color: #000000;
}
.mainNavHeader .overlay_mode_search .form-search::-ms-input-placeholder {
  color: #000000;
}
.mainNavHeader .overlay_mode_search .form-search::placeholder {
  color: #000000;
}
.mainNavHeader .overlay_mode_search .form-item {
  flex-grow: 1;
  margin-bottom: 0;
}
.mainNavHeader .overlay_mode_search .form-submit {
  background-position: 50% 75%;
}
@media print {
  .mainNavHeader {
    display: none;
  }
}

/* Banner – Layout
*********************************** */
.full_width__banner {
  font-size: 3.125rem;
  padding-top: 0.5em;
  padding-bottom: 0.65em;
}
@media only screen and (min-width: 768px) {
  .full_width__banner {
    font-size: 4.0625rem;
  }
}
@media only screen and (min-width: 1488px) {
  .full_width__banner {
    font-size: 5rem;
  }
}
.full_width__banner .section_wrap .region {
  font-size: 1rem;
  width: 100%;
  padding-left: 1em;
  border-left: thin solid #000000;
  margin-bottom: 1.75em;
}
@media only screen and (min-width: 768px) {
  .full_width__banner .section_wrap .region {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .full_width__banner .section_wrap .region {
    font-size: 1.125rem;
  }
}
.full_width__banner .section_wrap .region:last-child {
  margin-bottom: 0;
}
.full_width__banner .section_wrap .region-banner {
  padding-left: 0;
  border-left: 0;
}
.full_width__banner .section_wrap .region-banner-c .block {
  margin-bottom: 0.15em;
}
.full_width__banner .section_wrap .region-banner-c .block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .full_width__banner .section_wrap .region {
    padding-left: 1.2em;
  }
  .full_width__banner .section_wrap .region-banner {
    padding-left: 0;
  }
}
@media only screen and (min-width: 912px) {
  .full_width__banner .section_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  .full_width__banner .section_wrap .region {
    margin-right: 2.0202020202%;
    margin-bottom: 0;
  }
  .full_width__banner .section_wrap .region-banner {
    margin-right: 0;
  }
  .full_width__banner .section_wrap .region-banner-b {
    width: 48.9898989899%;
  }
  .full_width__banner .section_wrap .region-banner-c {
    width: 23.4848484848%;
  }
  .full_width__banner .section_wrap .region-banner-d {
    width: 23.4848484848%;
    margin-right: 0;
  }
}
.nodetype--sectional .full_width__banner .section_wrap .region {
  padding-left: 0;
  border-left: 0;
}
@media only screen and (min-width: 912px) {
  .nodetype--sectional .full_width__banner .section_wrap .region-banner-b {
    width: 31.9865319865%;
  }
  .nodetype--sectional .full_width__banner .section_wrap .region-banner-c {
    width: 65.9932659933%;
    margin-left: 34.0067340067%;
    margin-right: 0;
  }
  .nodetype--sectional .full_width__banner .section_wrap .region-banner-b + .region-banner-c {
    margin-left: 0;
  }
  .nodetype--sectional .full_width__banner .section_wrap .region-banner-d {
    width: 100%;
  }
}
.nodetype--profile .full_width__banner .section_wrap .region-banner-b {
  padding: 0;
  border-left: 0;
}
@media only screen and (min-width: 768px) {
  .full_width__banner {
    padding-bottom: 1em;
  }
}

/* Banner – Elements
*********************************** */
.full_width__banner .cta:hover::before, .full_width__banner .cta:focus::before {
  background-color: white;
}
.full_width__banner .cta_parent a:hover::before, .full_width__banner .cta_parent a:focus::before {
  background-color: white;
}
.full_width__banner .block h2 {
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  font-size: 0.875rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.525em;
}
@media only screen and (min-width: 624px) {
  .full_width__banner .block h2 {
    font-size: 1rem;
  }
}
.full_width__banner .block__introduction {
  font-size: 1rem;
  padding-right: 1.75em;
}
@media only screen and (min-width: 768px) {
  .full_width__banner .block__introduction {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .full_width__banner .block__introduction {
    font-size: 1.125rem;
  }
}
.full_width__banner .block__menuList > h2 {
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 300;
  line-height: 1.4em;
  font-size: 1.625rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.55em;
  margin-bottom: 0.85em;
}
@media only screen and (min-width: 768px) {
  .full_width__banner .block__menuList > h2 {
    font-size: 1.8125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .full_width__banner .block__menuList > h2 {
    font-size: 1.9375rem;
  }
}
.full_width__banner .block-social-share h2 {
  margin-bottom: 0;
}
.full_width__banner .banner_tags h2 {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.4em;
  font-size: 0.75rem;
  font-weight: 500;
}
.full_width__banner .banner_tags .tag_spacer {
  display: block;
  height: 0.75em;
}
.full_width__banner .meta-tags a {
  padding-bottom: 1px;
  border-bottom: thin solid white;
}
.full_width__banner .meta-tags a:hover, .full_width__banner .meta-tags a:focus {
  color: white;
}
.full_width__banner .meta_tags .field--name-body a {
  padding-bottom: 1px;
  border-bottom: thin solid white;
}
.full_width__banner .meta_tags .field--name-body a:hover, .full_width__banner .meta_tags .field--name-body a:focus {
  color: white;
}
.full_width__banner .meta-date {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
}
@media only screen and (min-width: 624px) {
  .full_width__banner .meta-date {
    font-size: 1rem;
  }
}
.full_width__banner .banner_button + .block {
  margin-top: 1.5rem;
}
.full_width__banner .field--name-field-list-where {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
}
@media only screen and (min-width: 624px) {
  .full_width__banner .field--name-field-list-where {
    font-size: 1rem;
  }
}
.full_width__banner .field--name-field-list-where a {
  border: 0;
}
.full_width__banner .field--name-field-list-where a:hover, .full_width__banner .field--name-field-list-where a:focus {
  color: white;
}
.full_width__banner .field--name-field-email a {
  border-color: transparent;
}
.full_width__banner .field--name-field-email a:hover, .full_width__banner .field--name-field-email a:focus {
  color: #000000;
  border-color: white;
}

.home_newsletter {
  position: relative;
}
.home_newsletter h2::before {
  content: " ";
  display: block;
  position: absolute;
  top: -0.9em;
  left: 4em;
  z-index: -1;
  width: 3.9782em;
  height: 3.9782em;
  background-color: #8BE7FF;
  border-radius: 50%;
  transform: scale(0);
  transition: transform 0.3s;
}
.home_newsletter.userInteract h2::before {
  transform: scale(1);
}

nav.breadcrumb ol {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
  padding-top: 0.85em;
  padding-bottom: 0.95em;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 624px) {
  nav.breadcrumb ol {
    font-size: 1rem;
  }
}
nav.breadcrumb ol li,
nav.breadcrumb ol li a {
  color: white;
}
nav.breadcrumb ol li a:hover, nav.breadcrumb ol li a:focus {
  color: #8BE7FF;
}
nav.breadcrumb ol li a, nav.breadcrumb ol li::after {
  display: inline-block;
}
nav.breadcrumb ol li::after {
  content: ">";
  margin-right: 0.35em;
}
nav.breadcrumb ol li:last-child::after {
  content: none;
}
nav.breadcrumb.count_less_than_2 {
  display: none;
}

.date_box {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: freight-display-pro, Georgia, serif;
  line-height: 1.2692em;
  font-size: 1.375rem;
  margin-bottom: 0.7em;
}
@media only screen and (min-width: 768px) {
  .date_box {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1272px) {
  .date_box {
    font-size: 1.625rem;
  }
}

.tag_box {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
}
@media only screen and (min-width: 624px) {
  .tag_box {
    font-size: 1rem;
  }
}

.other_listing_tags {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.4em;
  font-size: 0.75rem;
  margin-top: 1em;
}
.other_listing_tags .listing_tag_actual {
  border-bottom: thin solid #8BE7FF;
  margin-right: 2em;
}

.meta-info {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.4em;
  font-size: 0.75rem;
}
.meta-info a {
  border-bottom: thin solid #8BE7FF;
  margin-right: 1.1em;
}

/*  Listing item
*********************************** */
.listed_content_item {
  position: relative;
}
.listed_content_item h2 {
  color: #000000;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.5em;
  font-size: 1rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1.2em;
}
@media only screen and (min-width: 768px) {
  .listed_content_item h2 {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .listed_content_item h2 {
    font-size: 1.125rem;
  }
}
.listed_content_item h2 a {
  color: #000000;
  display: block;
  border: 0;
}
.listed_content_item h2 a::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.listed_content_item .listing_box_text,
.listed_content_item .listing_box_image {
  box-sizing: border-box;
}
.listed_content_item .listing_box_image {
  line-height: 0;
}
.listed_content_item .teaser_text p {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
  color: #000000;
  margin-bottom: 1em;
}
@media only screen and (min-width: 624px) {
  .listed_content_item .teaser_text p {
    font-size: 1rem;
  }
}
.listed_content_item .read_more {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.2857em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.listed_content_item.is_linked:hover, .listed_content_item.is_linked:focus-within {
  cursor: pointer;
}
.view-from-list-where .listed_content_item .listing_tag {
  display: none;
}

/*  Listed content item – Default
*********************************** */
.listed_content_item.style__default {
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  .listed_content_item.style__default {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .listed_content_item.style__default {
    font-size: 1.125rem;
  }
}
.listed_content_item.style__default .listing_box_image {
  margin-bottom: 1.125rem;
}
.listed_content_item.style__default .list_cover_image {
  position: relative;
  margin-bottom: 1.125rem;
}
.listed_content_item.style__default .list_cover_image::after {
  content: " ";
  display: block;
  width: 100%;
  padding-bottom: 65.265%;
}
.listed_content_item.style__default .list_cover_image .listing_box_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}
.listed_content_item.style__default .list_cover_image .listing_box_image picture {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.listed_content_item.style__default .list_cover_image .listing_box_image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.listed_content_item.style__default .list_cover_image.no_image {
  width: 46%;
}
.listed_content_item.style__default .list_cover_image.no_image::after {
  background-image: url("../images/list_placeholder_generic@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 141.88%;
}
.listed_content_item.style__default .listing_box_text {
  padding-right: 1em;
}
.listed_content_item.style__default .listing_box_text::before {
  content: " ";
  display: block;
  width: 2.1875rem;
  border-bottom: thin solid rgba(0, 0, 0, 0.5);
  margin-bottom: 1em;
}
.listed_content_item.style__default h2 {
  margin-bottom: 0.85em;
}
.listed_content_item.style__default h2 span {
  padding-bottom: 0.125em;
  border-bottom: 0.125rem solid transparent;
}
.listed_content_item.style__default.is_linked:hover h2 span, .listed_content_item.style__default.is_linked:focus h2 span {
  border-bottom-color: #8BE7FF;
}
.block__related .listed_content_item.style__default .listing_box_text::before, .frontpage .listed_content_item.style__default .listing_box_text::before {
  content: none;
}
.listed_content_item.style__default.node--type-event .list_cover_image.no_image {
  width: 73.4211%;
}
.listed_content_item.style__default.node--type-event .list_cover_image.no_image::after {
  background-image: url("../images/list_placeholder_event@2x.png");
  padding-bottom: 88.89%;
}

/*  Listed content item – Minimal
*********************************** */
.views-rows-subset-listed_minimal .views-row {
  padding-bottom: 6.9811973086%;
}
.views-rows-subset-listed_minimal .views-row:nth-child(2n) {
  margin-right: 0;
}
@media only screen and (min-width: 480px) {
  .views-rows-subset-listed_minimal .views-row {
    width: 47.5067152469%;
    margin-right: 4.9865695061%;
    padding-bottom: 5.4852264567%;
  }
}
@media only screen and (min-width: 768px) {
  .views-rows-subset-listed_minimal .views-row {
    width: 40.4882154882%;
    margin-right: 2.0202020202%;
    padding-bottom: 4.0404040404%;
  }
  .views-rows-subset-listed_minimal .views-row:nth-child(2n) {
    margin-right: 17.0033670034%;
  }
}
@media only screen and (min-width: 912px) {
  .views-rows-subset-listed_minimal .views-row {
    width: 48.4693877551%;
    margin-right: 3.0612244898%;
    padding-bottom: 3.3673469388%;
  }
  .views-rows-subset-listed_minimal .views-row:nth-child(2n) {
    margin-right: 0;
  }
}

.listed_content_item.style__minimal {
  font-size: 1.25rem;
  padding-top: 0.69em;
  border-top: thin solid rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 768px) {
  .listed_content_item.style__minimal {
    font-size: 1.3125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .listed_content_item.style__minimal {
    font-size: 1.4375rem;
  }
}
.listed_content_item.style__minimal h2 {
  color: #000000;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.5em;
  font-size: 1.25rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.225em;
}
@media only screen and (min-width: 768px) {
  .listed_content_item.style__minimal h2 {
    font-size: 1.3125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .listed_content_item.style__minimal h2 {
    font-size: 1.4375rem;
  }
}
.listed_content_item.style__minimal h2 a::after {
  content: " ";
  display: inline-block;
  width: 1.0625rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='17' height='11.128'%3E%3Cpath data-name='Path 5252' d='M17 4.582A6.665 6.665 0 0112.457 0L11.1.38a8.044 8.044 0 003.227 4.477H0v1.414h14.315a8.045 8.045 0 00-3.221 4.477l1.362.38A6.659 6.659 0 0117 6.542z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  margin-left: 0.225em;
}
.listed_content_item.style__minimal h2 span {
  padding-bottom: 0.075em;
  border-bottom: 0.26em solid transparent;
}
.listed_content_item.style__minimal .teaser_text p {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 1rem;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .listed_content_item.style__minimal .teaser_text p {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .listed_content_item.style__minimal .teaser_text p {
    font-size: 1.125rem;
  }
}
.listed_content_item.style__minimal.is_linked:hover h2 a, .listed_content_item.style__minimal.is_linked:focus h2 a {
  color: #000000;
}
.listed_content_item.style__minimal.is_linked:hover h2 span, .listed_content_item.style__minimal.is_linked:focus h2 span {
  border-bottom-color: white;
}

/*  Listed content item – Highlight
*********************************** */
.listed_content_item.style__highlight {
  font-size: 1.625rem;
}
@media only screen and (min-width: 768px) {
  .listed_content_item.style__highlight {
    font-size: 1.8125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .listed_content_item.style__highlight {
    font-size: 1.9375rem;
  }
}
.listed_content_item.style__highlight .col_a {
  width: 100%;
  padding-top: 0.55em;
  padding-right: 1em;
  border-top: thin solid rgba(0, 0, 0, 0.5);
}
.listed_content_item.style__highlight h2 {
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 300;
  line-height: 1.4em;
  font-size: 1.625rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.55em;
}
@media only screen and (min-width: 768px) {
  .listed_content_item.style__highlight h2 {
    font-size: 1.8125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .listed_content_item.style__highlight h2 {
    font-size: 1.9375rem;
  }
}
.listed_content_item.style__highlight h2 a::after {
  content: " ";
  display: inline-block;
  width: 1.0625rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='17' height='11.128'%3E%3Cpath data-name='Path 5252' d='M17 4.582A6.665 6.665 0 0112.457 0L11.1.38a8.044 8.044 0 003.227 4.477H0v1.414h14.315a8.045 8.045 0 00-3.221 4.477l1.362.38A6.659 6.659 0 0117 6.542z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  margin-left: 0.225em;
}
.listed_content_item.style__highlight h2 span {
  border-bottom: 0.1935em solid transparent;
}
.listed_content_item.style__highlight .teaser_text p {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 1rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .listed_content_item.style__highlight .teaser_text p {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .listed_content_item.style__highlight .teaser_text p {
    font-size: 1.125rem;
  }
}
.listed_content_item.style__highlight.is_linked:hover h2 span, .listed_content_item.style__highlight.is_linked:focus h2 span {
  border-bottom-color: #8BE7FF;
}
@media only screen and (min-width: 408px) {
  .listed_content_item.style__highlight {
    padding-right: 12.5111920782%;
  }
}
@media only screen and (min-width: 552px) and (max-width: 911px) {
  .listed_content_item.style__highlight .col_a {
    position: relative;
    border-top: 0;
  }
  .listed_content_item.style__highlight .col_a::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 9.875rem;
    border-bottom: thin solid rgba(0, 0, 0, 0.5);
  }
}
@media only screen and (min-width: 696px) {
  .listed_content_item.style__highlight {
    padding-right: 13.4588896314%;
  }
}
@media only screen and (min-width: 768px) {
  .listed_content_item.style__highlight {
    padding-right: 12.8826530612%;
  }
}
@media only screen and (min-width: 912px) {
  .listed_content_item.style__highlight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding-right: 0;
  }
  .listed_content_item.style__highlight .col_a {
    width: 35.5867346939%;
    margin-top: 0.55em;
  }
  .listed_content_item.style__highlight .col_b {
    width: 61.3520408163%;
    padding-right: 12.8826530612%;
  }
}
@media only screen and (min-width: 1055px) {
  .listed_content_item.style__highlight .col_a {
    width: 22.7040816327%;
  }
  .listed_content_item.style__highlight .col_b {
    width: 74.2346938776%;
  }
}

/*  Listed content item – CircleImg
*********************************** */
@media only screen and (min-width: 768px) and (max-width: 911px) {
  .views-rows-subset-listed_circleimg .views-row {
    width: 48.9898989899%;
    margin-right: 2.0202020202%;
  }
  .views-rows-subset-listed_circleimg .views-row:nth-child(2n) {
    margin-right: 0;
  }
}

.listed_content_item.style__circleimg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}
.listed_content_item.style__circleimg .listing_box_image {
  flex-shrink: 0;
  width: 4.1875rem;
  border-radius: 50%;
  margin-right: 1.3em;
  overflow: hidden;
}
.listed_content_item.style__circleimg .listing_box_text::before {
  content: " ";
  display: block;
  width: 2.1875rem;
  border-bottom: thin solid rgba(0, 0, 0, 0.5);
  margin-bottom: 1em;
}
.listed_content_item.style__circleimg h2 {
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.5em;
  font-size: 1.25rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.225em;
  margin-bottom: 0.4em;
}
@media only screen and (min-width: 768px) {
  .listed_content_item.style__circleimg h2 {
    font-size: 1.3125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .listed_content_item.style__circleimg h2 {
    font-size: 1.4375rem;
  }
}
.listed_content_item.style__circleimg h2 span {
  padding-bottom: 0.075em;
  border-bottom: 0.26em solid transparent;
}
.listed_content_item.style__circleimg.is_linked:hover h2 span, .listed_content_item.style__circleimg.is_linked:focus h2 span {
  border-bottom-color: #8BE7FF;
}
@media only screen and (min-width: 984px) {
  .listed_content_item.style__circleimg .listing_box_image {
    width: 4.8125rem;
    margin-right: 1.6em;
  }
}

.field--name-field-headshot {
  max-width: 8.4375rem;
}
.field--name-field-headshot .field__item {
  overflow: hidden;
  border-radius: 50%;
}
.field--name-field-headshot img {
  display: block;
}

.block-footnotes {
  font-size: 0.875rem;
  margin-top: 6em;
}
@media only screen and (min-width: 624px) {
  .block-footnotes {
    font-size: 1rem;
  }
}
.block-footnotes > h2 {
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.5em;
  font-size: 1rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1.2em;
}
@media only screen and (min-width: 768px) {
  .block-footnotes > h2 {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .block-footnotes > h2 {
    font-size: 1.125rem;
  }
}

.footnotes {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
  border-top: 0;
  margin-top: 0;
}
@media only screen and (min-width: 624px) {
  .footnotes {
    font-size: 1rem;
  }
}
.footnotes li {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
  margin-bottom: 1em;
}
@media only screen and (min-width: 624px) {
  .footnotes li {
    font-size: 1rem;
  }
}
.footnotes a {
  border: 0;
}
.footnotes .footnote-label {
  font-family: freight-display-pro, Georgia, serif;
}

.view-glossary-a-z h3 {
  margin: 0;
}
.view-glossary-a-z .gridItem {
  padding-bottom: 0;
}
.view-glossary-a-z.view-display-id-block_2 ul.view-content {
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3em;
}
.view-glossary-a-z.view-display-id-block_2 ul.view-content li {
  margin-right: 1em;
  margin-bottom: 1em;
}
.view-glossary-a-z.view-display-id-block_2 ul.view-content li:last-child {
  margin-right: 0;
}
.view-glossary-a-z.view-display-id-block_2 ul.view-content a {
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.2857em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 0.875rem;
  text-align: center;
  width: 2.5715em;
  padding: 0.608em;
  border-radius: 2em;
}
.view-glossary-a-z.view-display-id-block_2 ul.view-content a, .view-glossary-a-z.view-display-id-block_2 ul.view-content a:link {
  color: #000000;
}
.view-glossary-a-z.view-display-id-block_2 ul.view-content a:hover, .view-glossary-a-z.view-display-id-block_2 ul.view-content a:focus {
  color: white;
}
.view-glossary-a-z.view-display-id-block_2 ul.view-content a, .view-glossary-a-z.view-display-id-block_2 ul.view-content a:link {
  border: thin solid #000000;
}
.view-glossary-a-z.view-display-id-block_2 ul.view-content a:hover, .view-glossary-a-z.view-display-id-block_2 ul.view-content a:focus {
  background-color: #000000;
}
.view-glossary-a-z.view-display-id-block_1 > .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.view-glossary-a-z.view-display-id-block_1 ul {
  font-size: 1rem;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 3.8em;
}
@media only screen and (min-width: 768px) {
  .view-glossary-a-z.view-display-id-block_1 ul {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .view-glossary-a-z.view-display-id-block_1 ul {
    font-size: 1.125rem;
  }
}
.view-glossary-a-z.view-display-id-block_1 ul li {
  margin-bottom: 0.25em;
}
.view-glossary-a-z.view-display-id-block_1 .back_to_nav {
  font-size: 2.125rem;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 0.9em;
  height: 0.9em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='11.128' height='17'%3E%3Cpath data-name='Path 5931' d='M4.582 0A6.665 6.665 0 010 4.543l.38 1.362a8.044 8.044 0 004.477-3.227V17h1.414V2.685a8.045 8.045 0 004.477 3.221l.38-1.362A6.659 6.659 0 016.542 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding: 0;
  border: thin solid #000000;
  border-radius: 50%;
  margin-left: 2em;
}
@media only screen and (min-width: 768px) {
  .view-glossary-a-z.view-display-id-block_1 .back_to_nav {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1488px) {
  .view-glossary-a-z.view-display-id-block_1 .back_to_nav {
    font-size: 2.875rem;
  }
}
.view-glossary-a-z.view-display-id-block_1 .back_to_nav::before {
  content: none;
}
.view-glossary-a-z.view-display-id-block_1 .back_to_nav:hover, .view-glossary-a-z.view-display-id-block_1 .back_to_nav:focus {
  background-color: #000000;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='11.128' height='17'%3E%3Cpath data-name='Path 5931' d='M4.582 0A6.665 6.665 0 010 4.543l.38 1.362a8.044 8.044 0 004.477-3.227V17h1.414V2.685a8.045 8.045 0 004.477 3.221l.38-1.362A6.659 6.659 0 016.542 0z' fill='%23fff'/%3E%3C/svg%3E");
}

.view-from-list-where .view-content > h3 {
  margin-bottom: 1.05em;
}
.view-from-list-where .gridList + h3 {
  margin-top: 1.1em;
}

/* 	Footer – Layout
*********************************** */
.full_width__footer {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  margin-top: 5rem;
}
.full_width__footer #footer > * {
  width: 100%;
}
.full_width__footer #footer .block {
  margin-bottom: 2rem;
}
.full_width__footer #footer .region-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.full_width__footer #footer .region-footer-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
}
.full_width__footer #footer .region-footer-c > * {
  width: 100%;
}
.full_width__footer #footer .region-footer-c .block {
  margin-bottom: 0;
}
@media only screen and (max-width: 551px) {
  .full_width__footer #footer .region-footer-c .block-menu {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 552px) {
  .full_width__footer #footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .full_width__footer #footer .region-footer {
    display: block;
    width: 30.0089536626%;
  }
  .full_width__footer #footer .region-footer-b {
    width: 65.0044768313%;
  }
  .full_width__footer #footer .region-footer-c .block-menu {
    width: 30.0089536626%;
  }
  .full_width__footer #footer .region-footer-c #block-explorethejustforkidslawfamily {
    width: 65.0044768313%;
  }
}
@media only screen and (min-width: 768px) {
  .full_width__footer #footer .region-footer {
    width: 31.9865319865%;
  }
  .full_width__footer #footer .region-footer-b {
    width: 65.9932659933%;
  }
  .full_width__footer #footer .region-footer-c .block-menu {
    width: 31.9865319865%;
  }
  .full_width__footer #footer .region-footer-c #block-explorethejustforkidslawfamily {
    width: 65.9932659933%;
  }
}
@media print {
  .full_width__footer {
    display: none;
  }
}

/* 	Footer – Elements
*********************************** */
.full_width__footer {
  color: white;
  background-color: black;
}
.full_width__footer a, .full_width__footer a:link {
  color: white;
  border-bottom: 0;
}
.full_width__footer a:hover, .full_width__footer a:focus {
  color: #8BE7FF;
}
.full_width__footer p,
.full_width__footer ul {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
}
@media only screen and (min-width: 624px) {
  .full_width__footer p,
.full_width__footer ul {
    font-size: 1rem;
  }
}
.full_width__footer ul {
  margin: 0;
}
.full_width__footer ul li {
  margin-bottom: 0.5em;
}
.full_width__footer ul li:last-child {
  margin-bottom: 0;
}
.full_width__footer .site-branding .logo::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='162.703' height='70.07'%3E%3Cpath data-name='Path 5894' d='M36.639.786L27.6 18.554 18.161.786H0l18.161 31.136v22.8H34.2v-22.8L51.1.786z' fill='%23fff'/%3E%3Cpath data-name='Path 5895' d='M55.255.786h15.882v33.032c0 5.269.158 11.637-3.145 16.04-3.537 4.691-9.2 5.649-14.779 5.649a43.419 43.419 0 01-11.007-1.261v-12.89a22.093 22.093 0 006.445 1.02c1.818 0 4.089-.47 5.267-1.964 1.336-1.73 1.336-4.481 1.336-6.606z' fill='%23fff'/%3E%3Cpath data-name='Path 5896' d='M113.692 54.719H75.877V.786h16.668v40.733h21.147z' fill='%23fff'/%3E%3Cpath data-name='Path 5897' d='M162.694 35.067c-1.022 12.425-10.062 20.441-22.483 20.441-16.2 0-24.691-11.717-24.691-27.047C115.52 12.9 122.992 0 139.974 0c13.757 0 21.619 8.183 22.729 21.621l-15.419.786c.158-4.545-1.57-10.3-7.151-10.3-7.314 0-7.628 11.243-7.628 16.366 0 5.423.3 14.624 7.782 14.624 5.111 0 7.076-4.481 7.312-8.964z' fill='%23fff'/%3E%3Cpath data-name='Path 5898' d='M10.426 64.529v3.44H8v-3.44l-2.726-4.693H8l1.424 2.677 1.365-2.677h2.181z' fill='%23fff'/%3E%3Cpath data-name='Path 5899' d='M18.672 64.994A3.336 3.336 0 1115.2 61.8h.135a3.135 3.135 0 013.328 2.929c.006.09.008.181.006.271m-4.153-.085c0 1.624.392 1.745.819 1.745s.817-.12.817-1.745c0-.579 0-1.636-.817-1.636s-.819 1.058-.819 1.636' fill='%23fff'/%3E%3Cpath data-name='Path 5900' d='M23.059 67.969v-.994h-.033a1.809 1.809 0 01-1.839 1.114 1.909 1.909 0 01-1.35-.463 1.968 1.968 0 01-.472-1.516v-4.2h2.344v3.664c0 .395 0 .805.524.805a.629.629 0 00.567-.342 1.271 1.271 0 00.118-.64v-3.489h2.351v6.061z' fill='%23fff'/%3E%3Cpath data-name='Path 5901' d='M26.012 63.45v-1.542H27l.175-1.931 2.037-.073v2h1.214v1.542h-1.191v2.087c0 .437-.045.784.512.784a2.968 2.968 0 00.675-.106V67.9l-1.388.179a1.924 1.924 0 01-1.7-.607 2.3 2.3 0 01-.449-1.733v-2.284z' fill='%23fff'/%3E%3Cpath data-name='Path 5902' d='M34.809 67.968V64.2c0-.4-.083-.748-.567-.748a.658.658 0 00-.557.3.829.829 0 00-.13.581v3.636h-2.34v-8.138h2.347v2.784a2.1 2.1 0 011.707-.829 1.8 1.8 0 011.556.663 2.919 2.919 0 01.342 1.721v3.794z' fill='%23fff'/%3E%3Cpath data-name='Path 5903' d='M43.41 59.835h2.39v4.979a4.068 4.068 0 01-.475 2.425 2.6 2.6 0 01-2.229.855 6.585 6.585 0 01-1.66-.191V65.96a3.278 3.278 0 00.973.151 1.025 1.025 0 00.793-.3 1.659 1.659 0 00.2-1z' fill='%23fff'/%3E%3Cpath data-name='Path 5904' d='M50.571 67.969v-.994h-.024a1.807 1.807 0 01-1.837 1.114 1.907 1.907 0 01-1.353-.463 1.971 1.971 0 01-.475-1.516v-4.2h2.349v3.664c0 .395 0 .805.519.805a.636.636 0 00.571-.342 1.329 1.329 0 00.118-.64v-3.489h2.347v6.061z' fill='%23fff'/%3E%3Cpath data-name='Path 5905' d='M55.564 66c.13.581.781.654 1.291.654.236 0 .909-.024.909-.38 0-.3-.807-.368-1.018-.392-1.27-.179-2.776-.427-2.776-2.04a1.852 1.852 0 01.935-1.589 3.641 3.641 0 011.948-.463 2.687 2.687 0 012.727 1.58l-1.792.342a1.066 1.066 0 00-1.055-.534c-.189 0-.76.062-.76.321 0 .189.2.274.359.3a8.313 8.313 0 001.018.144 4.184 4.184 0 011.65.451 1.758 1.758 0 01.855 1.542c0 1.672-1.766 2.146-3.131 2.146s-2.6-.439-3.048-1.839z' fill='%23fff'/%3E%3Cpath data-name='Path 5906' d='M59.929 63.45v-1.542h.984l.179-1.931 2.04-.073v2h1.211v1.542h-1.184v2.087c0 .437-.047.784.51.784a2.861 2.861 0 00.675-.106V67.9l-1.388.179a1.909 1.909 0 01-1.693-.607 2.283 2.283 0 01-.451-1.733v-2.284z' fill='%23fff'/%3E%3Cpath data-name='Path 5907' d='M67.581 61.33h-2.363V59.7h2.363zm0 6.639h-2.363v-6.061h2.363z' fill='%23fff'/%3E%3Cpath data-name='Path 5908' d='M74.466 65.693a2.653 2.653 0 01-2.866 2.394 2.94 2.94 0 01-2.229-.831 3.178 3.178 0 01-.909-2.3 3.017 3.017 0 012.862-3.164c.085 0 .169-.005.254 0a2.686 2.686 0 012.859 2.4l-2.075.175v-.057c-.085-.416-.179-.89-.7-.89-.748 0-.748.985-.748 1.516s0 1.492.781 1.492c.512 0 .7-.46.76-.909z' fill='%23fff'/%3E%3Cpath data-name='Path 5909' d='M81.452 65.941a2.955 2.955 0 01-3.107 2.146 3.575 3.575 0 01-2.441-.793 3.027 3.027 0 01-1-2.276 3.122 3.122 0 013.008-3.232h.288a3.052 3.052 0 013.253 2.835 3.138 3.138 0 010 .465v.321H77.4c-.038.652.2 1.124.909 1.124a.8.8 0 00.916-.675c0-.019 0-.038.007-.057zm-2.373-1.721c0-.59-.186-1.043-.852-1.043s-.866.486-.84 1.043z' fill='%23fff'/%3E%3Cpath data-name='Path 5910' d='M91.7 67.968H86v-8.133h2.51v6.138h3.19z' fill='%23fff'/%3E%3Cpath data-name='Path 5911' d='M98.528 65.941a2.958 2.958 0 01-3.107 2.146 3.578 3.578 0 01-2.444-.793 3.044 3.044 0 01-1-2.276 3.125 3.125 0 013.015-3.232h.283a3.052 3.052 0 013.253 2.835 3.138 3.138 0 010 .465v.321h-4.05c-.038.652.2 1.124.909 1.124a.806.806 0 00.917-.677c0-.019.005-.037.006-.055zm-2.373-1.721c0-.59-.189-1.043-.855-1.043-.607 0-.864.486-.841 1.043z' fill='%23fff'/%3E%3Cpath data-name='Path 5912' d='M103.555 66.2a2.662 2.662 0 011.516.415 1.875 1.875 0 01.7 1.516 1.758 1.758 0 01-1.353 1.669 7.347 7.347 0 01-2.3.26c-1.008 0-3.284-.068-3.284-1.494a1.208 1.208 0 01.876-1.166 1.166 1.166 0 01-.56-.961 1.526 1.526 0 011.164-1.341 1.419 1.419 0 01-.984-1.4c0-1.563 1.731-1.9 2.963-1.9a4.514 4.514 0 011.129.118 1.426 1.426 0 011.428-1.424h.088l.687.035h.156l-.061 1.629-.578-.026c-.215 0-.545 0-.668.224a1.766 1.766 0 01.678 1.365c0 1.516-1.553 1.849-2.774 1.849h-.522c-.2 0-.6 0-.6.3s.439.286.652.286zm-2.17 1.681c-.272 0-.6.026-.6.383 0 .286.227.4.475.449a4.672 4.672 0 001.173.109c.356 0 1.232.059 1.232-.475 0-.4-.4-.38-.7-.392l-1.136-.073zm1.589-4.16a.712.712 0 10-1.42-.1v.009a.706.706 0 000 .092.661.661 0 00.574.737.707.707 0 00.172 0 .655.655 0 00.68-.628.5.5 0 000-.109' fill='%23fff'/%3E%3Cpath data-name='Path 5913' d='M110.1 67.969a4.044 4.044 0 01-.083-.843 2.2 2.2 0 01-1.981.961 1.886 1.886 0 01-2.108-1.632 2.327 2.327 0 01-.014-.186 2.025 2.025 0 011.589-1.86 10.041 10.041 0 012.385-.38v-.047c0-.545-.142-.758-.713-.758-.463 0-.855.168-.923.675l-2.16-.2c.356-1.516 1.79-1.9 3.154-1.9a4.006 4.006 0 012.217.522c.8.557.7 1.341.7 2.2v2.123a3.422 3.422 0 00.187 1.327zm-.2-2.833c-.569.057-1.516.236-1.516.97 0 .394.248.557.607.557.89 0 .909-.746.909-1.409z' fill='%23fff'/%3E%3Cpath data-name='Rectangle 117' fill='%23fff' d='M113.175 59.835h2.344v8.133h-2.344z'/%3E%3Cpath data-name='Path 5914' d='M127.072 65.006a3.227 3.227 0 01-3.366 3.082h-.024c-2.444 0-3.726-1.766-3.726-4.077s1.129-4.306 3.688-4.306a3.2 3.2 0 013.421 2.963c.007.1.009.2.007.3l-2.326.118c.026-.687-.236-1.554-1.077-1.554-1.1 0-1.152 1.7-1.152 2.467 0 .817.047 2.205 1.176 2.205.77 0 1.067-.675 1.1-1.351z' fill='%23fff'/%3E%3Cpath data-name='Path 5915' d='M134.341 65.941a2.959 2.959 0 01-3.109 2.146 3.585 3.585 0 01-2.444-.793 3.046 3.046 0 01-.994-2.276 3.127 3.127 0 013.015-3.232 2.634 2.634 0 01.281 0 3.053 3.053 0 013.254 2.837 2.982 2.982 0 010 .463v.321h-4.059c-.033.652.2 1.124.909 1.124a.809.809 0 00.919-.681.443.443 0 00.006-.051zm-2.373-1.721c0-.59-.191-1.043-.855-1.043-.607 0-.864.486-.843 1.043z' fill='%23fff'/%3E%3Cpath data-name='Path 5916' d='M137.33 61.908v.855h.024a1.739 1.739 0 011.719-.973 2 2 0 011.577.63 3.012 3.012 0 01.38 1.818v3.737h-2.349v-3.683c0-.366 0-.878-.508-.878-.654 0-.713.557-.713 1.058v3.5h-2.349v-6.061z' fill='%23fff'/%3E%3Cpath data-name='Path 5917' d='M141.525 63.45v-1.542h.984l.179-1.931 2.04-.073v2h1.213v1.542h-1.185v2.087c0 .437-.047.784.51.784a2.968 2.968 0 00.675-.106V67.9l-1.388.179a1.917 1.917 0 01-1.7-.607 2.287 2.287 0 01-.449-1.733v-2.284z' fill='%23fff'/%3E%3Cpath data-name='Path 5918' d='M148.75 63.153c.2-.843.642-1.433 1.579-1.365l.319.026v2.12a2.059 2.059 0 00-.449-.056 1 1 0 00-.961.415 2.16 2.16 0 00-.168 1.041v2.632h-2.349v-6.06h2v1.247z' fill='%23fff'/%3E%3Cpath data-name='Path 5919' d='M157.856 65.941a2.958 2.958 0 01-3.107 2.146 3.575 3.575 0 01-2.441-.793 3.034 3.034 0 01-1-2.276 3.131 3.131 0 013.027-3.232 2.45 2.45 0 01.271 0 3.052 3.052 0 013.253 2.837 3.111 3.111 0 010 .463v.321H153.8c-.035.652.2 1.124.909 1.124a.811.811 0 00.922-.684.393.393 0 00.006-.048zm-2.37-1.721c0-.59-.191-1.043-.855-1.043-.607 0-.866.486-.843 1.043z' fill='%23fff'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 551px) {
  .full_width__footer .site-branding .logo {
    width: 7.3125rem;
  }
}
.full_width__footer .mainNavFooter ul.menu {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 0.875rem;
}
@media only screen and (min-width: 624px) {
  .full_width__footer .mainNavFooter ul.menu {
    font-size: 1rem;
  }
}
.full_width__footer .mainNavFooter ul.menu a {
  display: block;
}
.full_width__footer .mainNavFooter > ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.full_width__footer .mainNavFooter > ul.menu > li {
  width: 47.5067152469%;
  margin-bottom: 2rem;
}
.full_width__footer .mainNavFooter > ul.menu > li > a {
  font-weight: 500;
  padding-bottom: 0.5em;
  border-bottom: thin solid rgba(255, 255, 255, 0.5);
  margin-bottom: 1em;
}
@media only screen and (min-width: 552px) {
  .full_width__footer .mainNavFooter > ul.menu > li {
    width: 46.1644414745%;
  }
}
@media only screen and (min-width: 768px) {
  .full_width__footer .mainNavFooter > ul.menu > li {
    width: 48.4693877551%;
  }
}
@media only screen and (min-width: 912px) {
  .full_width__footer .mainNavFooter > ul.menu > li {
    width: 22.7040816327%;
    margin-bottom: 0;
  }
}

#footerexplore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  margin: 0;
}
#footerexplore li {
  flex-shrink: 1;
  padding: 0;
  margin-right: 2.5rem;
  margin-bottom: 2.5rem;
}
#footerexplore li::before {
  content: none;
}
#footerexplore li a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  line-height: 0;
  width: 100%;
  border-bottom: 0;
}
#footerexplore li a::after {
  content: " ";
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
#footerexplore .fe_item_jfkl {
  width: 11.6875rem;
}
#footerexplore .fe_item_jfkl a::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='188' height='58.277'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h188v58.277H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M2.131 56.723c.816-.816.856-2.29.856-4.66q0-7.8-.3-10.635a8.026 8.026 0 001.194.1 8.017 8.017 0 001.2-.1c-.2 2.051-.258 4.321-.258 6.811 0 2.729.04 4.342.04 4.82 0 3.605-1.136 5.059-4.74 5.218l-.12-.6a4.159 4.159 0 002.131-.956M9.619 41.508a7.9 7.9 0 001.175-.08c-.139 1.533-.219 2.689-.219 3.445v3.505a12.06 12.06 0 00.339 3.645c.6 1.514 1.672 2.171 3.565 2.171a4.622 4.622 0 003.285-1.136c1.017-.975 1.056-2.329 1.056-4.261v-3.346a29.417 29.417 0 00-.218-4.023 4.321 4.321 0 00.876.08 4.206 4.206 0 00.876-.08 34.14 34.14 0 00-.259 4.84v3.405q0 5.617-5.955 5.617c-2.33 0-3.9-.638-4.76-1.992a6.677 6.677 0 01-.737-3.8v-4.64a24.537 24.537 0 00-.218-3.426 7.985 7.985 0 001.194.08M23.342 52a3.408 3.408 0 003.346 2.37 2.632 2.632 0 002.928-2.689c0-1.672-1.1-2.21-3.008-2.967-2.37-.916-3.545-1.713-3.545-3.744 0-2.35 1.593-3.824 4.322-3.824a6.636 6.636 0 013.366.857 7.42 7.42 0 00-.638 1.951h-.2a2.473 2.473 0 00-2.729-2.031 2.278 2.278 0 00-2.509 2.33c0 1.434 1.036 1.991 2.889 2.668 2.488.917 3.783 1.714 3.783 3.905 0 2.509-1.991 4.48-4.939 4.48a5.491 5.491 0 01-3.625-1.155 8.156 8.156 0 00.379-2.111l.179-.04M35.61 42.523a27.156 27.156 0 00-2.91.277 2.787 2.787 0 00.1-.7 2.647 2.647 0 00-.1-.677c2.251.1 3.964.16 5.118.16 1.4 0 3.108-.06 5.119-.16a3.253 3.253 0 000 1.434 19.511 19.511 0 00-3.007-.339h-1.114c-.059.877-.1 1.633-.1 2.291 0 5.138.079 8.543.258 10.216a5.71 5.71 0 00-1.156-.1 5.823 5.823 0 00-1.154.1c.179-1.931.239-4.82.239-8.7 0-1.075 0-2.349-.08-3.8H35.61M52.937 50.41c0 1.932.04 3.466.12 4.62a5.709 5.709 0 00-1.156-.1 5.82 5.82 0 00-1.154.1c.179-2.011.258-4.261.258-6.791s-.059-4.8-.258-6.811c1.334.04 2.609.06 3.843.06s2.41-.02 3.525-.06a3.711 3.711 0 00-.059.678 4.711 4.711 0 00.059.716 16.5 16.5 0 00-3.286-.338h-1.872c-.02 1.473-.02 2.41-.02 2.788v2.052h2.012a23.665 23.665 0 002.768-.18 5.284 5.284 0 00-.04.6c0 .218.02.458.04.716-1.294-.1-2.23-.159-2.828-.159h-1.952v2.109M59.988 48.239c0-4.341 2.788-7.07 7.409-7.07 4.719 0 7.408 2.63 7.408 7.07 0 4.421-2.728 7.05-7.389 7.05-4.64 0-7.428-2.728-7.428-7.05m2.231-.1c0 4.082 1.832 6.273 5.178 6.273 3.325 0 5.178-2.191 5.178-6.174s-1.853-6.193-5.178-6.193c-3.306 0-5.178 2.23-5.178 6.094M79.685 55.03a5.066 5.066 0 00-1.095-.1 5.187 5.187 0 00-1.095.1c.16-2.629.238-5.337.238-8.165 0-1.991-.059-3.784-.2-5.437q.716.06 1.374.06c1.135 0 2.15-.1 3.007-.1 2.828 0 4.321 1.135 4.321 3.166 0 1.813-1.353 3.087-3.9 3.546a449.751 449.751 0 005.338 6.93 12.038 12.038 0 00-1.454-.1 11.363 11.363 0 00-1.414.1 52.536 52.536 0 00-4.78-6.651h-.478v2.171a90.7 90.7 0 00.139 4.48m.538-7.349c2.629 0 3.983-1.015 3.983-2.867 0-1.673-1.175-2.629-3.365-2.629a8.3 8.3 0 00-1.176.08 20.081 20.081 0 00-.119 2.529v2.868c.239.019.458.019.677.019M97.112 50.45c0 1.135.059 2.669.16 4.58a5.715 5.715 0 00-1.156-.1 5.83 5.83 0 00-1.155.1c.179-2.011.259-4.261.259-6.791s-.06-4.8-.259-6.811a7.3 7.3 0 001.155.1 7.519 7.519 0 001.156-.1c-.1 2.031-.16 3.306-.16 3.844v2.47a35.481 35.481 0 006.294-6.314c.317.02.656.04 1.015.04s.757-.02 1.175-.04a138.287 138.287 0 00-6.552 5.994 98.51 98.51 0 006.831 7.608h-1.614a7.557 7.557 0 00-1.494.14 19.642 19.642 0 00-2.409-3.127l-3.246-3.684v2.091M107.528 48.239c0-2.529-.06-4.8-.259-6.811a7.19 7.19 0 002.39 0c-.2 2.012-.239 4.282-.239 6.811s.06 4.78.239 6.791a7.262 7.262 0 00-2.39 0c.18-2.011.259-4.262.259-6.791M113.423 48.239c0-2.529-.06-4.8-.259-6.811.577.04 1.1.06 1.574.06 1.334 0 2.748-.14 4.241-.14 4.641 0 7.07 2.311 7.07 6.633 0 4.4-2.847 7.09-7.826 7.09-1.135 0-2.31-.12-3.5-.12a13.491 13.491 0 00-1.554.079c.179-2.011.259-4.261.259-6.791m4.1 5.876c4.183 0 6.313-2.032 6.313-6.075 0-3.824-2.052-5.8-6.035-5.8-.637 0-1.433.041-2.409.12-.06 3.425-.1 5.377-.1 5.875 0 1.235.04 3.147.1 5.716a17.577 17.577 0 002.131.16M128.38 52a3.409 3.409 0 003.347 2.37 2.63 2.63 0 002.926-2.689c0-1.672-1.094-2.21-3.007-2.967-2.37-.914-3.546-1.714-3.546-3.741 0-2.35 1.593-3.824 4.321-3.824a6.648 6.648 0 013.367.857 7.424 7.424 0 00-.639 1.951h-.2a2.472 2.472 0 00-2.728-2.031 2.278 2.278 0 00-2.509 2.33c0 1.434 1.036 1.991 2.888 2.668 2.489.917 3.784 1.714 3.784 3.905 0 2.509-1.992 4.48-4.939 4.48a5.491 5.491 0 01-3.625-1.155 8.158 8.158 0 00.378-2.111l.179-.04M1.637 33.543a2.01 2.01 0 001.974 1.4 1.553 1.553 0 001.728-1.587c0-.987-.646-1.3-1.775-1.751-1.4-.54-2.092-1.011-2.092-2.21 0-1.387.94-2.256 2.551-2.256a3.922 3.922 0 011.986.5 4.425 4.425 0 00-.376 1.151h-.118a1.458 1.458 0 00-1.61-1.2 1.344 1.344 0 00-1.481 1.38c0 .846.611 1.175 1.7 1.576 1.469.54 2.232 1.01 2.232 2.3a2.7 2.7 0 01-2.914 2.645 3.241 3.241 0 01-2.14-.682 4.8 4.8 0 00.224-1.245l.106-.024M7.925 30.216a4.7 4.7 0 00-.8.07 1.259 1.259 0 00.024-.293 1.173 1.173 0 00-.024-.295 6.731 6.731 0 00.964.094v-.458c0-.152-.011-.446-.047-.882a4.6 4.6 0 001.187-.54 10.483 10.483 0 00-.117 1.328v.552a8.49 8.49 0 001.282-.094 2.238 2.238 0 00-.025.295 2.635 2.635 0 00.025.293 8.239 8.239 0 00-1.082-.07H9.1L9.041 33.1v.282c0 1.07.153 1.564.952 1.564a3.792 3.792 0 00.529-.059v.4a3.229 3.229 0 01-1.058.188c-1.01 0-1.457-.528-1.457-1.657 0-.47.035-1.082.048-1.834l.034-1.763h-.164M12.661 35.483a1.5 1.5 0 01-1.621-1.541c0-1.14.6-1.457 1.915-1.751l1.07-.235c.329-.071.459-.223.459-.6a1.225 1.225 0 00-1.329-1.33 1.438 1.438 0 00-1.41.93l-.247-.1.059-.635a2.669 2.669 0 011.892-.693c1.47 0 2 .576 2 1.869v2.786c0 .482.047.671.5.671.035 0 .141-.012.341-.012v.246a2.684 2.684 0 01-1.07.3c-.47 0-.706-.247-.775-.788a2.286 2.286 0 01-1.788.882m1.086-2.982c-1.07.2-1.575.575-1.575 1.257a.931.931 0 00.952 1.035 1.26 1.26 0 001.329-1.353v-1.08zM17.163 31.944a20.012 20.012 0 00-.082-2.245 3.342 3.342 0 001.117 0c-.012.329-.024.658-.035 1.011a2.285 2.285 0 012.009-1.152 1.85 1.85 0 011.422.588 2.081 2.081 0 01.365 1.48v1.729c0 .552 0 1.21.047 1.975a3.12 3.12 0 00-.576-.06 3.258 3.258 0 00-.588.06c.047-1.024.083-1.905.083-2.634v-.6a2.179 2.179 0 00-.27-1.364 1.221 1.221 0 00-1-.446c-1.045 0-1.469.775-1.469 2.35 0 .918.023 1.811.059 2.693a3.147 3.147 0 00-.576-.06 3.249 3.249 0 00-.588.06c.07-.742.082-1.869.082-3.386M28.6 29.734c0 2.715.023 4.584.069 5.6a2.624 2.624 0 00-1.116 0c.047-.412.071-.765.082-1.047a2.014 2.014 0 01-1.915 1.183c-1.5 0-2.4-1.07-2.4-3.021 0-1.81.952-2.891 2.363-2.891a2 2 0 011.893 1V28.84c0-.858 0-1.634-.071-2.327a3.239 3.239 0 00.588.047 3.1 3.1 0 00.575-.047 56.914 56.914 0 00-.069 3.221m-2.528 5.078c.964 0 1.575-.834 1.575-2.315 0-1.529-.611-2.375-1.575-2.375-.941 0-1.552.858-1.552 2.351 0 1.516.6 2.339 1.552 2.339M30.892 27.054a.621.621 0 01.682.67.59.59 0 01-.636.623.648.648 0 11-.046-1.293m-.553 4.878a21.754 21.754 0 00-.082-2.234 3.24 3.24 0 00.588.048 3.361 3.361 0 00.6-.048 18.062 18.062 0 00-.082 2.081c0 1.482.024 2.669.082 3.55a3.472 3.472 0 00-.6-.058 3.347 3.347 0 00-.588.058c.059-.693.082-1.822.082-3.4M33.3 31.944a20.012 20.012 0 00-.082-2.245 3.342 3.342 0 001.117 0c-.012.329-.024.658-.035 1.011a2.285 2.285 0 012.009-1.152 1.85 1.85 0 011.423.588 2.081 2.081 0 01.364 1.48v1.729c0 .552 0 1.21.047 1.975a3.118 3.118 0 00-.575-.06 3.269 3.269 0 00-.589.06c.047-1.024.083-1.905.083-2.634v-.6a2.173 2.173 0 00-.27-1.364 1.221 1.221 0 00-1-.446c-1.047 0-1.47.775-1.47 2.35 0 .918.024 1.811.059 2.693a3.129 3.129 0 00-.576-.06 3.258 3.258 0 00-.588.06c.07-.742.082-1.869.082-3.386M39.683 34.26c0-.5.33-.881.965-1.106v-.081a1.469 1.469 0 01-1.105-1.573 1.985 1.985 0 012.209-1.951c.635 0 1.164.188 1.541.188h.576c.082 0 .376-.024.881-.047v.634a15.444 15.444 0 00-1.14-.129 1.407 1.407 0 01.59 1.205 2.042 2.042 0 01-2.269 1.928c-.353 0-.6-.059-.753-.059a.542.542 0 00-.575.576c0 .377.3.576.928.576h1.14c1.4 0 2.081.564 2.081 1.728 0 1.341-1.223 2.386-3.1 2.386-1.527 0-2.4-.646-2.4-1.622a1.715 1.715 0 011.4-1.669c-.647-.153-.965-.482-.965-.987m2.186 3.8c1.212 0 1.941-.611 1.941-1.505 0-.823-.611-1.247-1.787-1.247-1.258 0-1.869.471-1.869 1.423 0 .811.635 1.329 1.715 1.329m-.023-5.126c.765 0 1.247-.564 1.247-1.6 0-.894-.459-1.387-1.282-1.387-.67 0-1.163.564-1.163 1.528 0 .929.493 1.457 1.2 1.457M53.847 33.084a19.79 19.79 0 00.083 2.246 2.673 2.673 0 00-1.117 0c.012-.318.035-.659.047-1.012a2.133 2.133 0 01-1.928 1.152c-1.316 0-1.881-.693-1.881-2.127v-1.669c0-.553 0-1.211-.046-1.976a3.226 3.226 0 00.588.048 3.151 3.151 0 00.587-.048 81.719 81.719 0 00-.106 3.5c0 1.047.388 1.541 1.27 1.541 1.081 0 1.493-.776 1.493-2.351 0-.917-.024-1.822-.059-2.693a3.2 3.2 0 00.576.048 3.118 3.118 0 00.576-.048c-.071.741-.083 1.87-.083 3.386M55.562 35.259c0-2.692-.023-4.538-.07-5.561a3 3 0 00.565.048 2.954 2.954 0 00.553-.048 10.021 10.021 0 00-.083 1.035 2.02 2.02 0 011.928-1.175c1.445 0 2.386 1.116 2.386 2.985 0 1.811-.964 2.927-2.363 2.927a1.967 1.967 0 01-1.893-1v1.716c0 .87 0 1.646.071 2.352a3.127 3.127 0 00-.576-.059 3.256 3.256 0 00-.588.059c.07-1.164.07-2.258.07-3.28m2.528-5.043c-.963 0-1.575.834-1.575 2.316 0 1.528.612 2.375 1.575 2.375.941 0 1.552-.859 1.552-2.352 0-1.516-.6-2.339-1.552-2.339M65.742 32.52v-2.339h-.13a5.581 5.581 0 00-.858.082 1.31 1.31 0 00.036-.294.979.979 0 00-.036-.27 5.324 5.324 0 00.753.047h.235c.071-1.976 1.222-3.233 2.139-3.233a1.953 1.953 0 01.517.071 8.956 8.956 0 00-.153 1.034 2.1 2.1 0 00-.8-.188c-.552 0-.834.306-.834.928a3.477 3.477 0 00.047.541l.118.847h.281c.318 0 .647-.012 1-.047a.852.852 0 000 .564 9.1 9.1 0 00-1.117-.082h-.164v1.986c0 1.187.023 2.245.07 3.163a3.025 3.025 0 00-1.2 0 26.8 26.8 0 00.094-2.81M71.372 35.47a2.691 2.691 0 01-2.892-2.95 2.747 2.747 0 012.892-2.962 2.711 2.711 0 012.891 2.962 2.736 2.736 0 01-2.891 2.95m.012-5.477c-1.046 0-1.693.905-1.693 2.527s.658 2.515 1.693 2.515 1.669-.9 1.669-2.515c0-1.634-.634-2.527-1.669-2.527M75.556 31.6a13.732 13.732 0 00-.094-1.9 3.727 3.727 0 00.623.047 3.6 3.6 0 00.615-.047 6.989 6.989 0 00-.094 1.046v.141a2.017 2.017 0 011.846-1.317 2.125 2.125 0 01.27.012 4.278 4.278 0 00-.047.552 5.111 5.111 0 00.047.577 3.646 3.646 0 00-.787-.13 1.231 1.231 0 00-.917.4 1.9 1.9 0 00-.435 1.435v1.221q0 .723.07 1.694a3.388 3.388 0 00-.6-.059 3.255 3.255 0 00-.587.059c.082-.6.094-1.846.094-3.727M83.1 29.522c0-1.2-.012-2.2-.071-3.009a3.467 3.467 0 00.6.047 3.118 3.118 0 00.576-.047 53.783 53.783 0 00-.095 3.444v2.1h.2a19.952 19.952 0 002.271-2.357 2.422 2.422 0 00.6.059 3.563 3.563 0 00.6-.047L85.206 31.9l1.7 2.022q.566.671 1.129 1.234v.176a5.286 5.286 0 00-.741-.059 4.79 4.79 0 00-.7.059c-.4-.587-.822-1.151-1.281-1.7l-.8-.952a.391.391 0 00-.317-.165h-.084v.882c0 .446.036 1.1.095 1.939a3.247 3.247 0 00-.588-.059 3.349 3.349 0 00-.588.059c.047-1.34.071-3.28.071-5.807M89.59 27.054a.621.621 0 01.682.67.59.59 0 01-.635.623.648.648 0 11-.047-1.293m-.552 4.878a22.042 22.042 0 00-.082-2.234 3.229 3.229 0 00.587.048 3.372 3.372 0 00.6-.048 17.846 17.846 0 00-.083 2.081c0 1.482.024 2.669.083 3.55a3.483 3.483 0 00-.6-.058 3.336 3.336 0 00-.587.058c.059-.693.082-1.822.082-3.4M96.89 29.734c0 2.715.023 4.584.07 5.6a2.985 2.985 0 00-.552-.06 3.021 3.021 0 00-.565.06c.048-.412.071-.765.083-1.047a2.016 2.016 0 01-1.917 1.187c-1.5 0-2.4-1.07-2.4-3.021 0-1.81.952-2.891 2.362-2.891a2 2 0 011.893 1V28.84c0-.858 0-1.634-.07-2.327a3.235 3.235 0 00.587.047 3.109 3.109 0 00.576-.047 55.958 55.958 0 00-.07 3.221m-2.528 5.078c.964 0 1.576-.834 1.576-2.315 0-1.529-.612-2.375-1.576-2.375-.94 0-1.551.858-1.551 2.351 0 1.516.6 2.339 1.551 2.339M98.723 33.931a1.261 1.261 0 001.387 1.081c.811 0 1.27-.388 1.27-1.023 0-.7-.553-.787-1.434-1.069-1.047-.329-1.54-.742-1.54-1.552a1.862 1.862 0 012.1-1.81 3.541 3.541 0 011.528.376c-.106.317-.224.658-.341 1.022h-.118a1.038 1.038 0 00-1.164-.916.977.977 0 00-1.1.94c0 .635.54.741 1.41 1.01 1.07.33 1.576.671 1.576 1.588 0 1.152-.859 1.892-2.328 1.892a3.866 3.866 0 01-1.657-.353 58 58 0 01.306-1.186h.105M169.223 52.051c0-1.161-.028-2.2-.12-3.127a3.886 3.886 0 001.07 0c-.055.9-.063 1.72-.063 2.478 0 1.554.008 2.642.036 3.282h.923a7.59 7.59 0 001.509-.155 1.913 1.913 0 00-.029.328 1.66 1.66 0 00.029.312c-.549-.019-1.116-.028-1.692-.028s-1.17.009-1.783.028c.083-.924.12-1.957.12-3.118M176.317 48.806a1.033 1.033 0 00.218.027.792.792 0 00.211-.027q1.192 3.126 2.587 6.362a4.958 4.958 0 00-.6-.045 4.054 4.054 0 00-.567.045 28.445 28.445 0 00-.814-2.367c-.328-.019-.677-.027-1.032-.027s-.75.008-1.153.027l-.356.979c-.155.438-.293.9-.412 1.388a2.014 2.014 0 00-.392-.045 2.117 2.117 0 00-.4.045 220.273 220.273 0 002.716-6.362m-.01 3.547c.293 0 .576-.009.842-.028l-.879-2.267-.905 2.267c.33.019.641.028.942.028M179.232 48.925a3.265 3.265 0 00.512.036 3.62 3.62 0 00.54-.036c.174.777.421 1.636.713 2.578l.795 2.523q.933-2.523 1.6-5.1a1.7 1.7 0 00.355.036 1.6 1.6 0 00.357-.036 80.151 80.151 0 001.628 5.091l.777-2.349a17.224 17.224 0 00.677-2.742 2.018 2.018 0 00.4.036 2.121 2.121 0 00.411-.036 57.025 57.025 0 00-2.131 6.243 1.674 1.674 0 00-.366-.045 1.846 1.846 0 00-.365.045 31.48 31.48 0 00-.786-2.587l-.823-2.322-1 2.98a39.332 39.332 0 00-.6 1.929 1.952 1.952 0 00-.384-.045 1.848 1.848 0 00-.376.045 81.005 81.005 0 00-1.938-6.243M158.783 34.946c.089 3.259 1.137 6.352 1.645 9.55a68.054 68.054 0 01.606 10.515 1.512 1.512 0 003.022.022 84.6 84.6 0 00-.535-9.989c-.408-3.381-1.623-6.663-1.717-10.077-.054-1.946-3.075-1.968-3.021-.021' fill='%23fff'/%3E%3Cpath d='M171.44 38.507c-1.595-.844-3.018-2.649-4.2-3.987a50.42 50.42 0 01-4.111-5.8c-2.151-3.259-4.116-7.687-7.989-9.177-1.919-.738-3.75.194-5.176 1.441a32.969 32.969 0 00-4.568 4.98c-2.84 3.806-5.781 7.619-8.356 11.608-1.058 1.64 1.563 3.143 2.617 1.511a114.968 114.968 0 013.655-5.287 49.609 49.609 0 001.359 6.456c.532 2.225.991 4.459 1.465 6.7a53.64 53.64 0 002.138 6.647c.642 1.826 3.564 1.058 2.918-.782-.561-1.593-1.233-3.139-1.685-4.769-.477-1.717-.76-3.481-1.14-5.22-.385-1.76-.816-3.51-1.234-5.262a76.805 76.805 0 01-.587-2.632c-.039-.192-.068-.385-.1-.578 1.95.089 1.959-2.933.021-3.022a6.045 6.045 0 00-1.4.084c.6-.8 1.2-1.6 1.792-2.4a51.14 51.14 0 014.11-4.774 9.693 9.693 0 012.057-1.786c.733-.425 1.612.105 2.216.5 1.4.925 2.285 2.729 3.177 4.087 1.23 1.87 2.455 3.744 3.7 5.605a38.866 38.866 0 003.6 4.692 17.405 17.405 0 004.211 3.782c1.719.908 3.236-1.704 1.51-2.617z' fill='%23fff'/%3E%3Cpath d='M150.348 3.018a4.316 4.316 0 00-3.877 2.725 5.112 5.112 0 00-.5 1.748 8.032 8.032 0 001.5 2.382 13.366 13.366 0 004.686 3.632 7.123 7.123 0 005.233.041c1.727-.714 2.173-2.329 1.962-4.081-.477-3.997-5.36-6.489-9.004-6.447z' fill='none'/%3E%3Cpath d='M162.331 9.109C161.639 3.351 155.3-.06 149.976 0a6.563 6.563 0 00-4.938 2.514 1.623 1.623 0 00-2.724.991 10.1 10.1 0 00.57 4.369v.019a15.6 15.6 0 00.762 4.567 1.5 1.5 0 002.592.562 14.932 14.932 0 005.885 3.654 9.646 9.646 0 007.322-.794c2.46-1.336 3.2-4.16 2.886-6.773zm-4.939 4.437a7.123 7.123 0 01-5.233-.041 13.366 13.366 0 01-4.686-3.632 8.032 8.032 0 01-1.5-2.382 5.112 5.112 0 01.5-1.748 4.316 4.316 0 013.877-2.725c3.644-.042 8.527 2.45 9.006 6.447.209 1.752-.237 3.367-1.964 4.081z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  padding-bottom: 31%;
}
#footerexplore .fe_item_crae {
  width: 11.25rem;
}
#footerexplore .fe_item_crae a::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='178.738' height='44.174'%3E%3Cg data-name='Artwork 12'%3E%3Cg data-name='Artwork 12-2'%3E%3Cpath d='M23.868 0A23.669 23.669 0 000 23.461a23.458 23.458 0 0012.62 20.713L19.41 32.3a9.124 9.124 0 01-5.624-8.23c0-5.075 4.527-9.122 10.151-9.122s10.151 4.115 10.151 9.122a9.055 9.055 0 01-5.35 8.093L35.391 44.1A23.451 23.451 0 0023.868 0' fill='%23fff' data-name='Path 5045'/%3E%3Cg data-name='Children s Rights Alliance for England' style='isolation:isolate'%3E%3Cg style='isolation:isolate' fill='%23fff'%3E%3Cpath d='M66.517 12.474a3.7 3.7 0 01-3.992 3.11c-2.662 0-4.076-1.948-4.076-5.281 0-3.264 1.624-5.113 4.2-5.113a3.421 3.421 0 013.726 3.054l-1.793.336c-.351-1.317-1.009-1.793-1.962-1.793-1.386 0-2.241 1.26-2.241 3.516 0 2.479.743 3.656 2.2 3.656.967 0 1.738-.518 2.1-1.9zM72.129 15.416v-4.664c0-.828-.21-1.345-1.023-1.345a2.4 2.4 0 00-1.61.8v5.211H67.8V5.358h1.7V8.9a3.352 3.352 0 012.255-.939 1.838 1.838 0 011.779.9 3.448 3.448 0 01.308 1.892v4.664zM75.529 6.969V5.26h1.793v1.709zm.042 8.447V8.131h1.7v7.285zM79.084 15.416V5.358h1.695v10.058zM87.4 15.416l-.225-.8a3.08 3.08 0 01-2.241.967c-1.751 0-2.759-1.5-2.759-3.726 0-2.34 1.148-3.839 2.955-3.839a2.638 2.638 0 011.877.771V5.358h1.709v10.058zm-.393-5.24a1.8 1.8 0 00-1.456-.769c-1.065 0-1.64.924-1.64 2.465 0 1.457.617 2.3 1.611 2.3a1.9 1.9 0 001.485-.813z'/%3E%3C/g%3E%3Cpath d='M90.536 15.416V8.131h1.569v1.331a2.347 2.347 0 012.1-1.5 1.281 1.281 0 01.224.014v1.6a2.061 2.061 0 00-.266-.015 2.235 2.235 0 00-1.933 1.429v4.427zM98.1 15.584c-2.115 0-3.18-1.6-3.18-3.852 0-2.312 1.317-3.769 3.222-3.769 2.073 0 3.11 1.429 3.11 3.67 0 .113 0 .252-.014.463h-4.654c.07 1.3.5 2.129 1.639 2.129a1.8 1.8 0 001.709-1.135l1.289.659a3.306 3.306 0 01-3.121 1.835zm-1.485-4.623h3c0-1.037-.546-1.708-1.457-1.708s-1.406.728-1.546 1.708zM106.918 15.416V10.6c0-.812-.35-1.177-1.008-1.177a2.314 2.314 0 00-1.611.813v5.183h-1.7V8.131h1.569v.9a3.453 3.453 0 012.395-1.065 1.859 1.859 0 011.751.9 3.374 3.374 0 01.308 1.737v4.819zM109.8 9.56l.883-2.2h-.7v-2h2v1.875l-1.105 2.325zM116.592 10.065a1.621 1.621 0 00-1.485-.827c-.616 0-.981.295-.981.785 0 1.4 3.88.462 3.88 3.291 0 1.457-1.148 2.27-2.843 2.27a3.186 3.186 0 01-2.928-1.471l1.219-.841a1.875 1.875 0 001.723 1.037c.757 0 1.176-.336 1.176-.868 0-1.556-3.852-.519-3.852-3.32 0-1.289 1.079-2.158 2.606-2.158a2.753 2.753 0 012.661 1.373zM128.338 15.416l-1.838-4.035h-1.877v4.035h-1.933V5.358h3.432c2.662 0 3.909.98 3.909 2.9a2.625 2.625 0 01-1.751 2.592l2.2 4.567zm-2.2-5.6c.729 0 1.947-.14 1.947-1.429 0-1.246-1.008-1.4-1.849-1.4h-1.611v2.825z' fill='%23fff'/%3E%3Cg style='isolation:isolate' fill='%23fff'%3E%3Cpath d='M131.85 6.969V5.26h1.792v1.709zm.042 8.447V8.131h1.694v7.285zM137.913 12.964a4.833 4.833 0 01-1.051-.112.6.6 0 00-.35.462c0 1.051 5.028-.49 5.028 2.452 0 1.569-1.568 2.227-3.684 2.227-1.891 0-3.207-.532-3.207-1.681 0-.672.406-1.121 1.19-1.387V14.9a1 1 0 01-.868-1.036 1.72 1.72 0 01.981-1.415 2.273 2.273 0 01-.952-1.978c0-1.4 1.064-2.508 2.914-2.508a3.194 3.194 0 012.03.631 2.254 2.254 0 011.611-.728V9.28a2.614 2.614 0 00-.952.154 2.384 2.384 0 01.224 1.037c-.001 1.498-1.038 2.493-2.914 2.493zm-.435 2.213c-.672.113-1.274.378-1.274.9s.714.8 1.778.8c1.079 0 1.919-.267 1.919-.841-.001-.704-.896-.83-2.423-.859zm.435-5.953a1.24 1.24 0 00-1.359 1.317 1.36 1.36 0 002.717 0 1.24 1.24 0 00-1.358-1.317zM146.915 15.416v-4.664c0-.828-.21-1.345-1.022-1.345a2.4 2.4 0 00-1.611.8v5.211h-1.7V5.358h1.7V8.9a3.356 3.356 0 012.256-.939 1.835 1.835 0 011.778.9 3.448 3.448 0 01.308 1.892v4.664zM153.9 15.4a7.541 7.541 0 01-1.289.126c-1.386 0-1.919-.505-1.919-2.13V9.449h-1.064V8.131h1.064V5.709h1.708v2.422h1.5v1.318h-1.5v3.823c0 .589.21.841.715.841a3.162 3.162 0 00.784-.1zM158.9 10.065a1.62 1.62 0 00-1.485-.827c-.616 0-.98.295-.98.785 0 1.4 3.879.462 3.879 3.291 0 1.457-1.148 2.27-2.843 2.27a3.186 3.186 0 01-2.928-1.471l1.219-.841a1.877 1.877 0 001.723 1.037c.757 0 1.177-.336 1.177-.868 0-1.556-3.852-.519-3.852-3.32 0-1.289 1.078-2.158 2.6-2.158a2.755 2.755 0 012.662 1.373z'/%3E%3C/g%3E%3Cg style='isolation:isolate' fill='%23fff'%3E%3Cpath d='M64.738 33.416l-.729-2.648H60.76l-.729 2.648h-1.947l3.026-10.058h2.619l3.04 10.058zm-3.53-4.258h2.353l-1.163-4.2h-.027zM67.871 33.416V23.358h1.694v10.058zM71.385 33.416V23.358h1.695v10.058zM74.856 24.969V23.26h1.793v1.709zm.042 8.447v-7.285h1.7v7.285zM82.405 33.416l-.127-.813a3.692 3.692 0 01-2.4.952 1.831 1.831 0 01-1.975-1.974 2.14 2.14 0 011.2-2.018 11.524 11.524 0 013.165-.924c.085-.98-.252-1.386-1.19-1.386a1.784 1.784 0 00-1.639.952l-1.219-.756a3.153 3.153 0 012.97-1.486c1.877 0 2.745.827 2.745 2.55V32.1l.126 1.317zm-.182-3.7a7.285 7.285 0 00-2.032.6 1.114 1.114 0 00-.546 1.022.839.839 0 00.911.911 2.291 2.291 0 001.667-.785zM90.006 33.416V28.6c0-.812-.35-1.177-1.008-1.177a2.316 2.316 0 00-1.611.813v5.183h-1.7v-7.288h1.569v.9a3.453 3.453 0 012.4-1.065 1.858 1.858 0 011.751.9 3.364 3.364 0 01.308 1.737v4.819z'/%3E%3C/g%3E%3Cpath d='M99.345 31.693a3.259 3.259 0 01-3.123 1.891c-2 0-3.208-1.443-3.208-3.783 0-2.409 1.288-3.838 3.292-3.838a2.792 2.792 0 012.913 1.99l-1.373.546a1.532 1.532 0 00-1.513-1.149c-.994 0-1.638.855-1.638 2.466s.658 2.381 1.653 2.381a1.805 1.805 0 001.68-1.2zM103.193 33.584c-2.115 0-3.179-1.6-3.179-3.852 0-2.312 1.316-3.769 3.221-3.769 2.074 0 3.11 1.429 3.11 3.67 0 .113 0 .252-.014.463h-4.65c.069 1.3.5 2.129 1.638 2.129a1.8 1.8 0 001.709-1.135l1.289.659a3.306 3.306 0 01-3.124 1.835zm-1.485-4.623h3c0-1.037-.546-1.708-1.457-1.708s-1.402.728-1.543 1.708zM111.354 33.416v-5.967h-1.079v-1.318h1.079v-.686c0-1.526.686-2.255 2.381-2.255a5.976 5.976 0 01.855.056v1.331a2.8 2.8 0 00-.574-.071c-.561 0-.967.169-.967.9v.728h1.512v1.318h-1.512v5.967z' fill='%23fff'/%3E%3Cg style='isolation:isolate' fill='%23fff'%3E%3Cpath d='M114.965 29.8c0-2.409 1.233-3.838 3.264-3.838s3.25 1.429 3.25 3.838c0 2.354-1.233 3.783-3.25 3.783s-3.264-1.428-3.264-3.783zm4.777 0c0-1.414-.434-2.493-1.513-2.493s-1.529 1.08-1.529 2.493c0 1.457.462 2.438 1.527 2.438s1.515-.98 1.515-2.438zM122.875 33.416v-7.285h1.569v1.331a2.348 2.348 0 012.1-1.5 1.281 1.281 0 01.224.014v1.6a2.061 2.061 0 00-.266-.015 2.238 2.238 0 00-1.933 1.429v4.427zM131.233 33.416V23.358h6.5v1.625h-4.567v2.466h3.264v1.568h-3.264v2.774h4.721v1.625zM143.471 33.416V28.6c0-.812-.35-1.177-1.008-1.177a2.316 2.316 0 00-1.611.813v5.183h-1.695v-7.288h1.569v.9a3.453 3.453 0 012.4-1.065 1.859 1.859 0 011.751.9 3.374 3.374 0 01.308 1.737v4.819zM149.407 30.964a4.833 4.833 0 01-1.051-.112.6.6 0 00-.35.462c0 1.051 5.029-.49 5.029 2.452 0 1.569-1.569 2.227-3.684 2.227-1.892 0-3.208-.532-3.208-1.681 0-.672.406-1.121 1.19-1.387V32.9a1 1 0 01-.868-1.036 1.72 1.72 0 01.981-1.415 2.273 2.273 0 01-.953-1.975c0-1.4 1.065-2.508 2.914-2.508a3.194 3.194 0 012.03.631 2.254 2.254 0 011.611-.728v1.411a2.614 2.614 0 00-.952.154 2.384 2.384 0 01.224 1.037c0 1.498-1.036 2.493-2.913 2.493zm-.435 2.213c-.672.113-1.274.378-1.274.9s.714.8 1.778.8c1.079 0 1.919-.267 1.919-.841.005-.704-.895-.83-2.423-.859zm.435-5.953a1.24 1.24 0 00-1.359 1.317 1.36 1.36 0 002.717 0 1.24 1.24 0 00-1.358-1.317zM154.081 33.416V23.358h1.7v10.058zM161.587 33.416l-.127-.813a3.692 3.692 0 01-2.4.952 1.832 1.832 0 01-1.975-1.974 2.141 2.141 0 011.2-2.018 11.524 11.524 0 013.165-.924c.085-.98-.252-1.386-1.19-1.386a1.785 1.785 0 00-1.639.952l-1.218-.756a3.152 3.152 0 012.969-1.486c1.877 0 2.745.827 2.745 2.55V32.1l.126 1.317zm-.182-3.7a7.285 7.285 0 00-2.032.6 1.114 1.114 0 00-.546 1.022.839.839 0 00.911.911 2.291 2.291 0 001.667-.785zM169.188 33.416V28.6c0-.812-.35-1.177-1.008-1.177a2.317 2.317 0 00-1.611.813v5.183h-1.695v-7.288h1.569v.9a3.453 3.453 0 012.395-1.065 1.858 1.858 0 011.751.9 3.374 3.374 0 01.311 1.734v4.819zM177.421 33.416l-.224-.8a3.082 3.082 0 01-2.242.967c-1.75 0-2.759-1.5-2.759-3.726 0-2.34 1.149-3.839 2.956-3.839a2.64 2.64 0 011.877.771v-3.431h1.709v10.058zm-.392-5.24a1.8 1.8 0 00-1.457-.769c-1.065 0-1.639.924-1.639 2.465 0 1.457.617 2.3 1.611 2.3a1.9 1.9 0 001.485-.813z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  padding-bottom: 25%;
}
#footerexplore .fe_item_seh {
  width: 11.1875rem;
}
#footerexplore .fe_item_seh a::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='179' height='44.103'%3E%3Cg fill='%23fff'%3E%3Cpath d='M6.831 14.421a2.357 2.357 0 00.669.442 2.676 2.676 0 001.142.205 3.112 3.112 0 001.973-.614 2.053 2.053 0 00.785-1.714 1.881 1.881 0 00-.5-1.34 5.634 5.634 0 00-1.283-.991q-.775-.453-1.66-.9a9.949 9.949 0 01-1.66-1.045A5.3 5.3 0 015.01 7.038 3.881 3.881 0 014.5 4.98a4.05 4.05 0 01.388-1.833 3.569 3.569 0 011.07-1.282 4.667 4.667 0 011.606-.755A7.755 7.755 0 019.569.862a15.483 15.483 0 012.447.183 8.721 8.721 0 012.037.572c-.014.287-.04.618-.075.991s-.083.744-.141 1.11-.118.712-.183 1.035-.126.593-.183.809h-.884l-1-2.954a3.39 3.39 0 00-.769-.237 5.038 5.038 0 00-1.049-.108 2.474 2.474 0 00-1.538.475 1.624 1.624 0 00-.628 1.379 2 2 0 00.519 1.391 5.814 5.814 0 001.3 1.045q.779.474 1.7.938a10.425 10.425 0 011.7 1.067 5.594 5.594 0 011.3 1.412 3.619 3.619 0 01.519 1.994 4.035 4.035 0 01-1.455 3.33A6.687 6.687 0 018.9 16.469a11.278 11.278 0 01-1.391-.086 11.774 11.774 0 01-1.325-.237 10.952 10.952 0 01-1.111-.323 2.46 2.46 0 01-.721-.367 10.16 10.16 0 01.107-1.067c.057-.381.119-.761.184-1.143s.132-.743.2-1.088.144-.647.216-.906h.883zM25.028 14.464a2.141 2.141 0 01-.5.787 3.747 3.747 0 01-.83.636 4.15 4.15 0 01-1.1.431 5.341 5.341 0 01-1.283.151 6.742 6.742 0 01-2.447-.4 4.352 4.352 0 01-1.692-1.142 4.738 4.738 0 01-.992-1.789 7.84 7.84 0 01-.323-2.317 5.576 5.576 0 011.5-4.193 5.862 5.862 0 014.258-1.455 7.813 7.813 0 011.94.226 7 7 0 011.466.528 19.675 19.675 0 01-.291 1.692c-.065.294-.14.582-.226.863a5.886 5.886 0 01-.259.7H23.2l-.91-2.564a1.126 1.126 0 00-.323-.162 1.86 1.86 0 00-.518-.054 2.151 2.151 0 00-.97.205 1.728 1.728 0 00-.7.7 3.922 3.922 0 00-.431 1.315 12.239 12.239 0 00-.141 2.027 6.446 6.446 0 00.194 1.627 3.828 3.828 0 00.593 1.294 2.827 2.827 0 001 .862 3.056 3.056 0 001.422.313 3.646 3.646 0 001.315-.216 3.685 3.685 0 00.949-.517zM38.917 16.211H33.2v-.82c.173-.1.352-.194.539-.281a4.825 4.825 0 01.647-.237v-4.366a7.757 7.757 0 00-.356-2.733 1.36 1.36 0 00-1.39-.876 2.008 2.008 0 00-1.466.6 3.405 3.405 0 00-.862 1.372v6.008a5.025 5.025 0 01.614.194 2.827 2.827 0 01.572.324v.82h-5.709v-.82a6.03 6.03 0 011.423-.519V1.768L25.573 1.6V.776A6.929 6.929 0 0126.4.517q.51-.129 1.07-.226t1.121-.173c.374-.05.7-.089.992-.118h.733v7.61h.022a3.869 3.869 0 01.582-.939 4.486 4.486 0 01.83-.775 4 4 0 011-.528 3.329 3.329 0 011.142-.194 5.326 5.326 0 011.542.2 2.388 2.388 0 011.131.724 3.459 3.459 0 01.69 1.393 8.646 8.646 0 01.237 2.214v5.163q.367.087.733.194a2.588 2.588 0 01.69.324zM39.253 10.822a6.583 6.583 0 01.4-2.361 4.819 4.819 0 012.942-2.9 6.9 6.9 0 012.393-.388 7.219 7.219 0 012.6.42 4.774 4.774 0 011.789 1.164 4.5 4.5 0 011.023 1.79 7.65 7.65 0 01.324 2.275 6.764 6.764 0 01-.388 2.36A4.8 4.8 0 0149.2 14.96a4.94 4.94 0 01-1.811 1.121 7.777 7.777 0 01-4.947-.032 4.893 4.893 0 01-1.79-1.164A4.663 4.663 0 0139.6 13.1a7.222 7.222 0 01-.347-2.278zm3.341 0a12.306 12.306 0 00.119 1.778 4.156 4.156 0 00.42 1.369 2.235 2.235 0 00.82.873 2.558 2.558 0 001.336.312 1.676 1.676 0 00.862-.226 1.857 1.857 0 00.669-.733 4.248 4.248 0 00.42-1.337 12.54 12.54 0 00.14-2.036 12.4 12.4 0 00-.118-1.79 4.327 4.327 0 00-.41-1.358 2.216 2.216 0 00-.787-.873 2.308 2.308 0 00-1.25-.312 1.973 1.973 0 00-.97.226 1.788 1.788 0 00-.69.733 4.232 4.232 0 00-.42 1.336 12.442 12.442 0 00-.141 2.038zM51.784 10.822a6.583 6.583 0 01.4-2.361 4.819 4.819 0 012.942-2.9 6.9 6.9 0 012.393-.388 7.219 7.219 0 012.6.42 4.774 4.774 0 011.789 1.164 4.5 4.5 0 011.024 1.789 7.65 7.65 0 01.324 2.275 6.764 6.764 0 01-.388 2.36 4.8 4.8 0 01-1.132 1.778 4.94 4.94 0 01-1.811 1.121 7.777 7.777 0 01-4.947-.032 4.893 4.893 0 01-1.79-1.164 4.663 4.663 0 01-1.059-1.784 7.222 7.222 0 01-.345-2.278zm3.341 0a12.306 12.306 0 00.119 1.778 4.156 4.156 0 00.42 1.369 2.235 2.235 0 00.82.873 2.555 2.555 0 001.336.312 1.676 1.676 0 00.862-.226 1.857 1.857 0 00.669-.733 4.248 4.248 0 00.42-1.337 12.54 12.54 0 00.14-2.036 12.4 12.4 0 00-.118-1.79 4.327 4.327 0 00-.41-1.358A2.216 2.216 0 0058.6 6.8a2.308 2.308 0 00-1.25-.312 1.973 1.973 0 00-.97.226 1.788 1.788 0 00-.69.733 4.232 4.232 0 00-.42 1.336 12.442 12.442 0 00-.145 2.039zM69.848 16.211H63.9v-.82a7.1 7.1 0 011.422-.519V1.768l-1.64-.168V.776a4.9 4.9 0 01.776-.259q.5-.129 1.068-.226t1.142-.173Q67.24.043 67.692 0h.733v14.873a7.131 7.131 0 011.423.518zM15.217 21.7q-.043.97-.151 2t-.28 1.94H13.9l-.99-2.54H8.879v5.28h2.63l.949-1.66h.69q.107 1.058.107 2.35t-.107 2.415h-.69l-.949-1.7h-2.63v5.605h4.2l1.142-2.737h.884c.057.272.115.582.173.926s.1.7.14 1.067.065.738.086 1.111.032.719.032 1.034H3.878v-.819A7.355 7.355 0 014.7 35.6a5.162 5.162 0 01.949-.259v-12.2a7.548 7.548 0 01-.917-.248 4.39 4.39 0 01-.851-.377V21.7zM24 31.01l3.4 4.438a3.859 3.859 0 011.056.52v.819h-5.5v-.8a5.079 5.079 0 01.485-.315 2.933 2.933 0 01.507-.228L21.9 32.5l-1.984 2.95a3.416 3.416 0 01.529.239c.151.087.3.182.442.282v.819h-4.071v-.819c.2-.115.385-.216.55-.3a2.833 2.833 0 01.571-.217l3.191-3.985-3.212-4.115a4.839 4.839 0 01-.539-.227 2.009 2.009 0 01-.431-.293v-.819h5.41v.8q-.258.173-.463.314a1.711 1.711 0 01-.507.228l1.876 2.691 1.789-2.691a2.447 2.447 0 01-.582-.239 2.561 2.561 0 01-.388-.282v-.819h3.988v.819a3.727 3.727 0 01-.474.281 3.524 3.524 0 01-.647.239zM37.994 35.041a2.143 2.143 0 01-.5.787 3.74 3.74 0 01-.829.636 4.144 4.144 0 01-1.1.431 5.333 5.333 0 01-1.282.151 6.757 6.757 0 01-2.447-.4 4.361 4.361 0 01-1.692-1.143 4.732 4.732 0 01-.992-1.789 7.847 7.847 0 01-.323-2.318 5.581 5.581 0 011.5-4.193 5.862 5.862 0 014.258-1.455 7.852 7.852 0 011.939.226 7.045 7.045 0 011.467.529 19.675 19.675 0 01-.291 1.692c-.064.294-.141.582-.227.862a5.858 5.858 0 01-.258.7h-1.056l-.905-2.557a1.152 1.152 0 00-.323-.162 1.86 1.86 0 00-.518-.054 2.138 2.138 0 00-.97.205 1.73 1.73 0 00-.7.7 3.922 3.922 0 00-.431 1.315 12.361 12.361 0 00-.14 2.027 6.446 6.446 0 00.194 1.627 3.837 3.837 0 00.593 1.294 2.843 2.843 0 001 .862 3.05 3.05 0 001.423.312 3.651 3.651 0 001.315-.215 3.691 3.691 0 00.948-.517zM45.036 36.787h-5.949v-.819a7.127 7.127 0 011.422-.519v-13.1l-1.638-.173v-.819a4.791 4.791 0 01.776-.259q.495-.129 1.067-.226t1.142-.173q.572-.075 1.024-.118h.734V35.45a7.231 7.231 0 011.422.518zM46.62 32.509q0-1.361.065-2.527t.064-2.463l-1.422-.174v-.819a8.508 8.508 0 01.851-.259q.507-.128 1.046-.226t1.045-.172q.507-.075.852-.119h.733q0 1.617-.065 3.18T49.724 32a6.578 6.578 0 00.356 2.543 1.323 1.323 0 001.326.776 1.827 1.827 0 001.239-.507 3.678 3.678 0 00.938-1.633v-5.66l-1.4-.174v-.819a7.44 7.44 0 01.808-.259q.486-.128 1.013-.226t1.046-.172c.345-.05.646-.09.905-.119h.733v9.507l1.423.172v.755a6.625 6.625 0 01-.755.259c-.3.086-.618.169-.948.247s-.657.144-.981.194-.614.09-.873.119h-.734l-.151-2.565h-.086a3.224 3.224 0 01-.388.916 3.459 3.459 0 01-.722.84 3.63 3.63 0 01-2.382.852 4.751 4.751 0 01-1.455-.2 2.4 2.4 0 01-1.089-.724 3.466 3.466 0 01-.69-1.393 8.655 8.655 0 01-.237-2.22zM64.822 34.438a1.346 1.346 0 00-.4-.971 4.653 4.653 0 00-.991-.754q-.593-.343-1.293-.69a7.33 7.33 0 01-1.293-.808 4.3 4.3 0 01-.992-1.089 2.788 2.788 0 01-.4-1.53 2.318 2.318 0 01.3-1.175 2.782 2.782 0 01.819-.895 4.042 4.042 0 011.24-.571 5.725 5.725 0 011.563-.2 11.971 11.971 0 012.166.184 8.271 8.271 0 011.757.506 7.854 7.854 0 01-.346 1.476q-.257.787-.5 1.434h-.733l-.906-2.2a2.032 2.032 0 00-.538-.14 5.643 5.643 0 00-.626-.032 1.221 1.221 0 00-1.314 1.229 1.28 1.28 0 00.4.938 4.835 4.835 0 00.991.744q.594.345 1.293.689a8.288 8.288 0 011.294.787 4.131 4.131 0 01.991 1.045 2.562 2.562 0 01.4 1.445 2.707 2.707 0 01-1.204 2.334 5.5 5.5 0 01-3.234.852 11.133 11.133 0 01-2.133-.215 7.78 7.78 0 01-1.9-.6 4.9 4.9 0 01.366-1.574 10.909 10.909 0 01.69-1.422h.733l1.056 2.349a1.072 1.072 0 00.528.2 5.135 5.135 0 00.549.032 1.926 1.926 0 001.143-.366 1.173 1.173 0 00.524-1.012zM74.73 36.787h-5.95v-.819a4.726 4.726 0 01.669-.293c.23-.078.481-.155.754-.227v-7.929l-1.423-.174v-.819a7.513 7.513 0 01.808-.259q.486-.128 1.025-.226t1.056-.172c.345-.05.646-.09.905-.119h.734v9.7c.287.072.545.148.775.226a3.876 3.876 0 01.647.292zm-4.851-14.313a1.47 1.47 0 01.512-1.186 2.24 2.24 0 012.642 0 1.469 1.469 0 01.511 1.186 1.442 1.442 0 01-.511 1.164 2.24 2.24 0 01-2.642 0 1.443 1.443 0 01-.512-1.164zM75.487 31.4a6.581 6.581 0 01.4-2.36 4.9 4.9 0 011.142-1.778 4.964 4.964 0 011.8-1.122 6.894 6.894 0 012.392-.388 7.241 7.241 0 012.6.42 4.79 4.79 0 011.789 1.164 4.508 4.508 0 011.024 1.79 7.649 7.649 0 01.323 2.274 6.743 6.743 0 01-.388 2.361 4.786 4.786 0 01-1.131 1.778 4.954 4.954 0 01-1.811 1.121 7.78 7.78 0 01-4.948-.032 4.884 4.884 0 01-1.788-1.164 4.65 4.65 0 01-1.057-1.79 7.213 7.213 0 01-.347-2.274zm3.341 0a12.293 12.293 0 00.118 1.778 4.141 4.141 0 00.42 1.369 2.222 2.222 0 00.82.873 2.546 2.546 0 001.336.313 1.676 1.676 0 00.862-.226 1.864 1.864 0 00.669-.733 4.231 4.231 0 00.42-1.337 12.433 12.433 0 00.14-2.037 12.264 12.264 0 00-.118-1.789 4.354 4.354 0 00-.41-1.358 2.208 2.208 0 00-.787-.873 2.3 2.3 0 00-1.25-.312 1.962 1.962 0 00-.97.226 1.8 1.8 0 00-.69.732 4.272 4.272 0 00-.421 1.337 12.575 12.575 0 00-.139 2.037zM100.944 36.787h-5.712v-.819c.187-.1.37-.191.549-.27s.392-.162.637-.249v-5.078a4.789 4.789 0 00-.388-2.129 1.412 1.412 0 00-1.38-.767 2.05 2.05 0 00-1.412.53 3.258 3.258 0 00-.895 1.437v6.007a4.022 4.022 0 01.615.206 4.3 4.3 0 01.571.313v.819h-5.712v-.819a7.2 7.2 0 011.422-.52v-7.929l-1.422-.174v-.819a4.543 4.543 0 01.732-.247 18.205 18.205 0 012.059-.41c.366-.05.7-.09 1-.119h.732v2.221h.022a4.3 4.3 0 011.358-1.563 3.639 3.639 0 012.2-.658 5.128 5.128 0 011.509.206 2.458 2.458 0 011.132.724 3.489 3.489 0 01.711 1.393 8.291 8.291 0 01.248 2.213v5.164a3.772 3.772 0 011.422.518zM107.582 34.438a1.346 1.346 0 00-.4-.971 4.678 4.678 0 00-.991-.754q-.592-.343-1.293-.69a7.3 7.3 0 01-1.294-.808 4.318 4.318 0 01-.992-1.089 2.788 2.788 0 01-.4-1.53 2.329 2.329 0 01.3-1.175 2.785 2.785 0 01.82-.895 4.021 4.021 0 011.24-.571 5.723 5.723 0 011.562-.2 11.991 11.991 0 012.167.184 8.271 8.271 0 011.757.506 7.933 7.933 0 01-.346 1.476q-.258.787-.5 1.434h-.732l-.906-2.2a2.029 2.029 0 00-.539-.14 5.624 5.624 0 00-.625-.032 1.221 1.221 0 00-1.315 1.229 1.284 1.284 0 00.4.938 4.89 4.89 0 00.991.744q.594.345 1.294.689a8.288 8.288 0 011.294.787 4.149 4.149 0 01.991 1.045 2.562 2.562 0 01.4 1.445 2.709 2.709 0 01-1.207 2.338 5.5 5.5 0 01-3.234.852 11.135 11.135 0 01-2.134-.215 7.794 7.794 0 01-1.9-.6 4.9 4.9 0 01.367-1.574 10.91 10.91 0 01.689-1.422h.734l1.055 2.349a1.075 1.075 0 00.529.2 5.12 5.12 0 00.549.032 1.929 1.929 0 001.143-.366 1.173 1.173 0 00.526-1.016zM129.29 36.787h-6.532v-.819a6.556 6.556 0 01.852-.366 6.7 6.7 0 01.916-.259v-12.2a5.663 5.663 0 01-.992-.258 3.956 3.956 0 01-.776-.367V21.7h6.532v.819a4.513 4.513 0 01-.722.388 3.333 3.333 0 01-.809.237v5.217h5.713v-5.219a3.6 3.6 0 01-.851-.258 5.518 5.518 0 01-.68-.367V21.7h6.532v.819a3.512 3.512 0 01-.84.388 7.846 7.846 0 01-.927.237v12.2a5.424 5.424 0 01.959.259 5.774 5.774 0 01.808.366v.819h-6.532v-.819a6.768 6.768 0 01.713-.366 3.882 3.882 0 01.818-.259V29.76h-5.713v5.583a4.338 4.338 0 01.8.237 4.592 4.592 0 01.732.388zM139.9 32.509q0-1.361.065-2.527t.065-2.463l-1.423-.174v-.819a8.619 8.619 0 01.852-.259q.506-.128 1.046-.226a40.766 40.766 0 011.896-.291h.734q0 1.617-.065 3.18t-.061 3.07a6.558 6.558 0 00.356 2.543 1.322 1.322 0 001.325.776 1.829 1.829 0 001.24-.507 3.678 3.678 0 00.938-1.633v-5.66l-1.4-.174v-.819a7.465 7.465 0 01.809-.259q.484-.128 1.013-.226t1.045-.172q.518-.075.906-.119h.733v9.507l1.422.172v.755a6.557 6.557 0 01-.755.259c-.3.086-.618.169-.947.247s-.658.144-.981.194-.615.09-.873.119h-.74l-.15-2.565h-.086a3.253 3.253 0 01-.388.916 3.464 3.464 0 01-.723.84 3.624 3.624 0 01-2.382.852 4.76 4.76 0 01-1.455-.2 2.4 2.4 0 01-1.088-.724 3.466 3.466 0 01-.69-1.393 8.65 8.65 0 01-.238-2.22zM152.712 22.345l-1.639-.173v-.819a6.561 6.561 0 01.852-.259q.528-.129 1.1-.226t1.121-.173q.55-.075.938-.118h.733v7.459h.043a3.581 3.581 0 011.315-1.682 3.619 3.619 0 012.091-.6 3.577 3.577 0 012.954 1.316 6.3 6.3 0 011.055 3.987 5.852 5.852 0 01-1.563 4.441 6.4 6.4 0 01-4.581 1.487 10.91 10.91 0 01-1.206-.075q-.669-.077-1.294-.184a10.936 10.936 0 01-1.153-.259 3.094 3.094 0 01-.765-.3zm5.152 5.13a1.632 1.632 0 00-1.316.593 3.8 3.8 0 00-.732 1.5v5.713a2.465 2.465 0 00.744.344 3.569 3.569 0 001 .13 1.9 1.9 0 001.8-1.1 7.842 7.842 0 00.571-3.449 6.6 6.6 0 00-.464-2.716 1.63 1.63 0 00-1.603-1.015zM165.463 21.914c.092 3.358 1.172 6.544 1.695 9.839a70.178 70.178 0 01.624 10.834 1.557 1.557 0 003.113.022 86.923 86.923 0 00-.551-10.291c-.42-3.484-1.671-6.864-1.768-10.382-.055-2-3.168-2.028-3.113-.022'/%3E%3Cpath d='M177.948 19.583a81.322 81.322 0 01-20.3-8.359C153.51 8.732 148.9 5.715 143.992 5.1c-4.463-.56-9.156 1.188-13.158 2.982-7.447 3.339-15.088 6.5-22.152 10.608a1.491 1.491 0 001.5 2.573 86.866 86.866 0 014.111-2.227 1.9 1.9 0 00-.518 1.633 48.421 48.421 0 001.424 6.863c.548 2.292 1.021 4.594 1.51 6.9a54.983 54.983 0 002.2 6.848c.661 1.881 3.672 1.09 3.006-.8-.577-1.642-1.27-3.235-1.736-4.914-.491-1.769-.783-3.586-1.175-5.378-.4-1.813-.84-3.616-1.271-5.421-.214-.9-.421-1.8-.6-2.711-.04-.2-.07-.4-.105-.6 2.01.093 2.019-3.021.022-3.113a5.837 5.837 0 00-1.645.138c4.485-2.227 9.1-4.169 13.66-6.272 5.5-2.537 11.4-5.523 17.515-3.373 4.709 1.655 8.7 4.711 13.083 7a90.019 90.019 0 0017.491 6.626 1.491 1.491 0 00.794-2.879zM113.766 40.9c-18.434-1.644-37.233-.767-55.726-.789q-28.3-.035-56.6.15a1.491 1.491 0 000 2.981q28.3-.218 56.6-.151c18.493.022 37.292-.855 55.726.789 1.91.17 1.9-2.811 0-2.98z'/%3E%3C/g%3E%3C/svg%3E");
  padding-bottom: 25%;
}
@media only screen and (min-width: 552px) {
  #footerexplore {
    margin-bottom: -2.5rem;
  }
}
@media only screen and (min-width: 912px) {
  #footerexplore {
    flex-wrap: nowrap;
    margin-bottom: 0;
  }
  #footerexplore li {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1055px) {
  #footerexplore li {
    margin-right: 4.15em;
  }
}

.region-footer-c ul.menu {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.4em;
  font-size: 0.8125rem;
}

.node .field--name-field-content-paragraph.field__item {
  font-size: 3.125rem;
  margin-top: 0.725em;
  margin-bottom: 0.725em;
}
@media only screen and (min-width: 768px) {
  .node .field--name-field-content-paragraph.field__item {
    font-size: 4.0625rem;
  }
}
@media only screen and (min-width: 1488px) {
  .node .field--name-field-content-paragraph.field__item {
    font-size: 5rem;
  }
}
.node .field--name-field-content-paragraph.field__item:first-child {
  margin-top: 0;
}
.node .field--name-field-content-paragraph.field__item.stickyHeadingParent {
  margin-top: -0.325em;
  margin-bottom: -0.65em;
}

/*  Paragraph – Quote
*********************************** */
.paragraph--type--quote {
  position: relative;
  margin-top: 2.75em;
}
.paragraph--type--quote::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  top: -4.3125rem;
  left: 0;
  width: 5.875rem;
  height: 5.875rem;
  background-color: #5FEB8A;
  border-radius: 50%;
}
.paragraph--type--quote .field--name-field-quote p {
  color: #000000;
  font-family: freight-display-pro, Georgia, serif;
  font-weight: 300;
  line-height: 1.174em;
  font-size: 2.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.475em;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--quote .field--name-field-quote p {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1488px) {
  .paragraph--type--quote .field--name-field-quote p {
    font-size: 2.875rem;
  }
}
.paragraph--type--quote .field--name-field-quote p::before {
  content: open-quote;
}
.paragraph--type--quote .field--name-field-quote p::after {
  content: close-quote;
}
.paragraph--type--quote .field--name-field-attribution {
  font-size: 1rem;
  position: relative;
  margin-top: 1.5em;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--quote .field--name-field-attribution {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .paragraph--type--quote .field--name-field-attribution {
    font-size: 1.125rem;
  }
}
.paragraph--type--quote .field--name-field-attribution::before {
  content: " ";
  display: block;
  width: 7.25rem;
  border-bottom: thin solid rgba(0, 0, 0, 0.5);
  margin-bottom: 1.4em;
}
.paragraph--type--quote .field--name-field-attribution p {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--quote .field--name-field-attribution p {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .paragraph--type--quote .field--name-field-attribution p {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 984px) {
  .paragraph--type--quote {
    width: 151.5306122449%;
    padding-left: 25.7653061224%;
    margin-top: 0;
    margin-left: -25.7653061224%;
  }
  .paragraph--type--quote::before {
    top: 0;
    left: 3.9%;
    width: 9.513%;
    height: 0;
    padding-bottom: 9.513%;
  }
  .paragraph--type--quote .field--name-field-attribution::before {
    position: absolute;
    top: 0.75em;
    left: -2.4340770791%;
    width: 11.765%;
    transform: translateX(-100%);
  }
}

/*  Paragraph – Call to action
*********************************** */
.paragraph--type--call-to-action {
  font-size: 2.125rem;
  position: relative;
  padding-top: 3.1em;
  padding-bottom: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--call-to-action {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1488px) {
  .paragraph--type--call-to-action {
    font-size: 2.875rem;
  }
}
.paragraph--type--call-to-action::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  width: calc(100vw + 2px);
  height: 100%;
  background-color: rgba(139, 231, 255, 0.2);
  transform: translateX(-50%);
}
.paragraph--type--call-to-action h2 {
  font-family: freight-display-pro, Georgia, serif;
  font-weight: 300;
  line-height: 1.174em;
  font-size: 2.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.475em;
  position: relative;
  margin-bottom: 0.7em;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--call-to-action h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1488px) {
  .paragraph--type--call-to-action h2 {
    font-size: 2.875rem;
  }
}
.paragraph--type--call-to-action h2::before, .paragraph--type--call-to-action h2::after {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  background-color: #8BE7FF;
  border-radius: 50%;
  overflow: hidden;
}
.paragraph--type--call-to-action h2::before {
  width: 3.647em;
  height: 3.647em;
  top: -1.225em;
  right: 2.5em;
}
.paragraph--type--call-to-action h2::after {
  width: 2.0294em;
  height: 2.0294em;
  top: -1.95em;
  right: 0;
}
.paragraph--type--call-to-action .field--name-field-text p {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--call-to-action .field--name-field-text p {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .paragraph--type--call-to-action .field--name-field-text p {
    font-size: 1.125rem;
  }
}
.paragraph--type--call-to-action .field--name-field-link a {
  margin-top: 2em;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--call-to-action {
    padding-top: 2.65em;
    padding-bottom: 0.7em;
  }
  .paragraph--type--call-to-action::after {
    content: " ";
    display: block;
    clear: both;
  }
  .paragraph--type--call-to-action h2::before {
    top: -1.225em;
    right: initial;
    left: -2em;
    width: 4.2826em;
    height: 4.2826em;
  }
  .paragraph--type--call-to-action h2::after {
    top: -1.95em;
    left: 2.7em;
    width: 2.3695em;
    height: 2.3695em;
  }
  .paragraph--type--call-to-action .field--name-field-title-cta {
    float: left;
    width: 44%;
    margin-left: -8%;
  }
  .paragraph--type--call-to-action .field--name-field-text,
.paragraph--type--call-to-action .field--name-field-link {
    float: right;
    width: 56%;
  }
  .paragraph--type--call-to-action .field--name-field-text {
    margin-top: 0.225em;
  }
}

/*  Paragraph – Advice
*********************************** */
.paragraph--type--advice {
  font-size: 1.625rem;
  padding-top: 1.375em;
  padding-bottom: 1.8em;
  padding-left: 0.65em;
  padding-right: 0.65em;
  background-color: rgba(139, 231, 255, 0.2);
  border-top: thin solid #000000;
  border-bottom: thin solid #000000;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--advice {
    font-size: 1.8125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .paragraph--type--advice {
    font-size: 1.9375rem;
  }
}
.paragraph--type--advice h2 {
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 300;
  line-height: 1.4em;
  font-size: 1.625rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.55em;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--advice h2 {
    font-size: 1.8125rem;
  }
}
@media only screen and (min-width: 1272px) {
  .paragraph--type--advice h2 {
    font-size: 1.9375rem;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph--type--advice {
    padding-top: 1.4em;
    padding-left: 1.8em;
    padding-right: 1.8em;
  }
}

/*  Paragraph – Jump title
*********************************** */
.block__jumplinks {
  font-size: 1.375rem;
  margin-bottom: 2em;
}
@media only screen and (min-width: 768px) {
  .block__jumplinks {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1272px) {
  .block__jumplinks {
    font-size: 1.625rem;
  }
}

.paragraph--type--jump-title.paragraph--view-mode--jump-link {
  margin: 0;
}
.paragraph--type--jump-title.paragraph--view-mode--jump-link h2 {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: freight-display-pro, Georgia, serif;
  line-height: 1.2692em;
  font-size: 1.375rem;
  border-top: thin solid #000000;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--jump-title.paragraph--view-mode--jump-link h2 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1272px) {
  .paragraph--type--jump-title.paragraph--view-mode--jump-link h2 {
    font-size: 1.625rem;
  }
}
.paragraph--type--jump-title.paragraph--view-mode--jump-link h2 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0.475em;
  padding-bottom: 0.475em;
  border: 0;
}
.paragraph--type--jump-title.paragraph--view-mode--jump-link h2 a::after {
  content: " ";
  display: block;
  width: 0.75rem;
  height: 1.0625rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='11.128' height='17'%3E%3Cpath data-name='Path 5931' d='M6.546 17a6.663 6.663 0 014.582-4.543l-.38-1.362a8.044 8.044 0 00-4.477 3.227V0H4.857v14.315A8.045 8.045 0 00.38 11.094L0 12.456A6.659 6.659 0 014.586 17z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  margin-left: 1em;
  margin-right: 0.7em;
}
.paragraph--type--jump-title.paragraph--view-mode--jump-link h2 a:hover, .paragraph--type--jump-title.paragraph--view-mode--jump-link h2 a:focus {
  opacity: 0.7;
  color: #000000;
}
.paragraph--type--jump-title.paragraph--view-mode--default {
  position: relative;
  background-color: white;
  left: 50%;
  width: 100vw;
  margin-bottom: -0.325em;
  transform: translateX(-50%);
}
.paragraph--type--jump-title.paragraph--view-mode--default h2 {
  font-family: freight-display-pro, Georgia, serif;
  font-weight: 300;
  line-height: 1.174em;
  font-size: 2.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.475em;
  position: relative;
  padding-top: 0.65em;
  padding-bottom: 0.65em;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--jump-title.paragraph--view-mode--default h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1488px) {
  .paragraph--type--jump-title.paragraph--view-mode--default h2 {
    font-size: 2.875rem;
  }
}
.paragraph--type--jump-title.paragraph--view-mode--default h2::before {
  content: " ";
  display: inline-block;
  width: 1em;
}
.paragraph--type--jump-title.paragraph--view-mode--default h2::after {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 1.5588em;
  height: 1.5588em;
  background-color: #8BE7FF;
  border-radius: 50%;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.35s;
}
.paragraph--type--jump-title.paragraph--view-mode--default.stickyPos h2 {
  margin: 0;
}
.paragraph--type--jump-title.paragraph--view-mode--default.stickyPos h2::before {
  content: none;
}
.paragraph--type--jump-title.paragraph--view-mode--default.stickyPos.current {
  box-shadow: 0px 23px 33px rgba(0, 0, 0, 0.08);
}
@media only screen and (min-width: 768px) {
  .paragraph--type--jump-title.paragraph--view-mode--default h2::before {
    content: none;
  }
  .paragraph--type--jump-title.paragraph--view-mode--default h2::after {
    top: 0.61em;
    left: -2.1em;
    width: 1.3043em;
    height: 1.3043em;
  }
}

.field--name-field-lists .field__item:last-child .paragraph {
  margin-bottom: 0;
}

/*  Pagination
*********************************** */
nav.pager ul {
  font-size: 0.875rem;
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2em;
  margin-bottom: 1em;
}
nav.pager ul li {
  margin-right: 1em;
}
nav.pager ul li:last-child {
  margin-right: 0;
}
nav.pager ul li a {
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.2857em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 0.875rem;
  text-align: center;
  width: 2.5715em;
  padding: 0.608em;
  border-radius: 2em;
}
nav.pager ul li a, nav.pager ul li a:link {
  color: #000000;
}
nav.pager ul li a:hover, nav.pager ul li a:focus {
  color: white;
}
nav.pager ul li a, nav.pager ul li a:link {
  border: thin solid #000000;
}
nav.pager ul li a:hover, nav.pager ul li a:focus {
  background-color: #000000;
}
nav.pager ul li.pager__item--first a, nav.pager ul li.pager__item--previous a, nav.pager ul li.pager__item--next a, nav.pager ul li.pager__item--last a {
  width: auto;
  padding-left: 0.9em;
  padding-right: 0.9em;
}
nav.pager ul li.is-active a {
  color: white;
  background-color: #000000;
}

/*  Social links
*********************************** */
.social_media_links {
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 768px) {
  .social_media_links {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .social_media_links {
    font-size: 1.125rem;
  }
}
.social_media_links li {
  margin-right: 1.1em;
}
.social_media_links li:last-child {
  margin-right: 0;
}
.social_media_links li a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.25rem;
  height: 1.25rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 90% auto;
  border: 0;
}
.social_media_links li.twitter a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.5' height='12.495'%3E%3Cpath data-name='Path 5941' d='M4.846 12.5A8.99 8.99 0 0013.9 3.569v-.538a6.453 6.453 0 001.6-1.646 6.353 6.353 0 01-1.829.5 3.2 3.2 0 001.37-1.734 6.376 6.376 0 01-2.011.777 3.2 3.2 0 00-5.395 2.88A9.009 9.009 0 011.1.517a3.2 3.2 0 001 4.251 3.16 3.16 0 01-1.46-.411A3.2 3.2 0 003.2 7.466a3.169 3.169 0 01-1.417.046 3.2 3.2 0 002.972 2.194 6.355 6.355 0 01-3.932 1.372H0A9.016 9.016 0 004.846 12.5'/%3E%3C/svg%3E");
}
.social_media_links li.twitter a:hover, .social_media_links li.twitter a:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.5' height='12.495'%3E%3Cpath data-name='Path 5941' d='M4.846 12.5A8.99 8.99 0 0013.9 3.569v-.538a6.453 6.453 0 001.6-1.646 6.353 6.353 0 01-1.829.5 3.2 3.2 0 001.37-1.734 6.376 6.376 0 01-2.011.777 3.2 3.2 0 00-5.395 2.88A9.009 9.009 0 011.1.517a3.2 3.2 0 001 4.251 3.16 3.16 0 01-1.46-.411A3.2 3.2 0 003.2 7.466a3.169 3.169 0 01-1.417.046 3.2 3.2 0 002.972 2.194 6.355 6.355 0 01-3.932 1.372H0A9.016 9.016 0 004.846 12.5' fill='%23fff'/%3E%3C/svg%3E");
}

.block-social-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-social-share h2 {
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  font-size: 0.875rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.525em;
  margin-right: 1em;
}
@media only screen and (min-width: 624px) {
  .block-social-share h2 {
    font-size: 1rem;
  }
}

.full_width__footer .social_media_links li a {
  width: 2.625rem;
  height: 2.625rem;
  background-size: auto 33%;
  border: thin solid white;
  border-radius: 50%;
}
.full_width__footer .social_media_links li a:hover, .full_width__footer .social_media_links li a:focus {
  background-color: white;
}
.full_width__footer .social_media_links li.twitter a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.5' height='12.495'%3E%3Cpath data-name='Path 5941' d='M4.846 12.5A8.99 8.99 0 0013.9 3.569v-.538a6.453 6.453 0 001.6-1.646 6.353 6.353 0 01-1.829.5 3.2 3.2 0 001.37-1.734 6.376 6.376 0 01-2.011.777 3.2 3.2 0 00-5.395 2.88A9.009 9.009 0 011.1.517a3.2 3.2 0 001 4.251 3.16 3.16 0 01-1.46-.411A3.2 3.2 0 003.2 7.466a3.169 3.169 0 01-1.417.046 3.2 3.2 0 002.972 2.194 6.355 6.355 0 01-3.932 1.372H0A9.016 9.016 0 004.846 12.5' fill='%23fff'/%3E%3C/svg%3E");
  background-position: 53% 53%;
}
.full_width__footer .social_media_links li.twitter a:hover, .full_width__footer .social_media_links li.twitter a:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.5' height='12.495'%3E%3Cpath data-name='Path 5941' d='M4.846 12.5A8.99 8.99 0 0013.9 3.569v-.538a6.453 6.453 0 001.6-1.646 6.353 6.353 0 01-1.829.5 3.2 3.2 0 001.37-1.734 6.376 6.376 0 01-2.011.777 3.2 3.2 0 00-5.395 2.88A9.009 9.009 0 011.1.517a3.2 3.2 0 001 4.251 3.16 3.16 0 01-1.46-.411A3.2 3.2 0 003.2 7.466a3.169 3.169 0 01-1.417.046 3.2 3.2 0 002.972 2.194 6.355 6.355 0 01-3.932 1.372H0A9.016 9.016 0 004.846 12.5'/%3E%3C/svg%3E");
}

.block-tabs {
  position: relative;
  z-index: 10;
  margin-bottom: 2rem;
}
.block-tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-tabs ul li {
  margin-right: 6px;
}
.block-tabs ul li:last-child {
  margin-right: 0;
}
.block-tabs ul li a {
  display: block;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.5em;
  font-size: 1rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1.2em;
  padding: 0.5em 0.75em;
  border: 1px solid #000000;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .block-tabs ul li a {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .block-tabs ul li a {
    font-size: 1.125rem;
  }
}
.block-tabs ul li a.is-active, .block-tabs ul li a:hover, .block-tabs ul li a:focus {
  background-color: #000000;
  color: white;
}

.field--name-field-authors {
  font-size: 1rem;
  margin-top: 3em;
}
@media only screen and (min-width: 768px) {
  .field--name-field-authors {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .field--name-field-authors {
    font-size: 1.125rem;
  }
}
.field--name-field-authors h2 {
  font-family: "Soehne", Helvetica, arial, sans-serif;
  font-weight: 500;
  line-height: 1.5em;
  font-size: 1rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1.2em;
}
@media only screen and (min-width: 768px) {
  .field--name-field-authors h2 {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .field--name-field-authors h2 {
    font-size: 1.125rem;
  }
}

.section-training-and-events .above_the_fold_content {
  background-color: #5FEB8A;
}

.section-training-and-events .field--name-field-highlight-tilte::before, .section-training-and-events .field--name-field-highlight-tilte::after {
  background-color: #5FEB8A;
}

.section-training-and-events .other_listing_tags .listing_tag_actual {
  border-bottom-color: #5FEB8A;
}

.section-training-and-events .layout_content_column .meta-info a {
  border-color: #5FEB8A;
}
.section-training-and-events .layout_content_column .meta-info a:hover, .section-training-and-events .layout_content_column .meta-info a:focus {
  color: #5FEB8A;
}

.section-training-and-events .paragraph--type--quote::before {
  background-color: #5FEB8A;
}

.section-training-and-events .paragraph--type--advice {
  background-color: rgba(95, 235, 138, 0.2);
}

.section-training-and-events .paragraph--type--jump-title.paragraph--view-mode--default h2::after {
  background-color: #5FEB8A;
}

.listed_content_item.style__default.section-training-and-events.is_linked:hover h2 span, .listed_content_item.style__default.section-training-and-events.is_linked:focus h2 span {
  border-bottom-color: #5FEB8A;
}

.listed_content_item.style__highlight.section-training-and-events.is_linked:hover h2 span, .listed_content_item.style__highlight.section-training-and-events.is_linked:focus h2 span {
  border-bottom-color: #5FEB8A;
}

.listed_content_item.style__circleimg.section-training-and-events.is_linked:hover h2 span, .listed_content_item.style__circleimg.section-training-and-events.is_linked:focus h2 span {
  border-bottom-color: #5FEB8A;
}

.nodetype--sectional:not(.frontpage).section-training-and-events .field--name-field-highlight-tilte::before, .nodetype--sectional:not(.frontpage).section-training-and-events .field--name-field-highlight-tilte::after {
  background-color: #5FEB8A;
}

.section-advice-line .above_the_fold_content {
  background-color: #F09FCB;
}

.section-advice-line .field--name-field-highlight-tilte::before, .section-advice-line .field--name-field-highlight-tilte::after {
  background-color: #F09FCB;
}

.section-advice-line .other_listing_tags .listing_tag_actual {
  border-bottom-color: #F09FCB;
}

.section-advice-line .layout_content_column .meta-info a {
  border-color: #F09FCB;
}
.section-advice-line .layout_content_column .meta-info a:hover, .section-advice-line .layout_content_column .meta-info a:focus {
  color: #F09FCB;
}

.section-advice-line .paragraph--type--quote::before {
  background-color: #F09FCB;
}

.section-advice-line .paragraph--type--advice {
  background-color: rgba(240, 159, 203, 0.2);
}

.section-advice-line .paragraph--type--jump-title.paragraph--view-mode--default h2::after {
  background-color: #F09FCB;
}

.listed_content_item.style__default.section-advice-line.is_linked:hover h2 span, .listed_content_item.style__default.section-advice-line.is_linked:focus h2 span {
  border-bottom-color: #F09FCB;
}

.listed_content_item.style__highlight.section-advice-line.is_linked:hover h2 span, .listed_content_item.style__highlight.section-advice-line.is_linked:focus h2 span {
  border-bottom-color: #F09FCB;
}

.listed_content_item.style__circleimg.section-advice-line.is_linked:hover h2 span, .listed_content_item.style__circleimg.section-advice-line.is_linked:focus h2 span {
  border-bottom-color: #F09FCB;
}

.nodetype--sectional:not(.frontpage).section-advice-line .field--name-field-highlight-tilte::before, .nodetype--sectional:not(.frontpage).section-advice-line .field--name-field-highlight-tilte::after {
  background-color: #F09FCB;
}

.section-resources .above_the_fold_content {
  background-color: #FFDC07;
}

.section-resources .field--name-field-highlight-tilte::before, .section-resources .field--name-field-highlight-tilte::after {
  background-color: #FFDC07;
}

.section-resources .other_listing_tags .listing_tag_actual {
  border-bottom-color: #FFDC07;
}

.section-resources .layout_content_column .meta-info a {
  border-color: #FFDC07;
}
.section-resources .layout_content_column .meta-info a:hover, .section-resources .layout_content_column .meta-info a:focus {
  color: #FFDC07;
}

.section-resources .paragraph--type--quote::before {
  background-color: #FFDC07;
}

.section-resources .paragraph--type--advice {
  background-color: rgba(255, 220, 7, 0.2);
}

.section-resources .paragraph--type--jump-title.paragraph--view-mode--default h2::after {
  background-color: #FFDC07;
}

.listed_content_item.style__default.section-resources.is_linked:hover h2 span, .listed_content_item.style__default.section-resources.is_linked:focus h2 span {
  border-bottom-color: #FFDC07;
}

.listed_content_item.style__highlight.section-resources.is_linked:hover h2 span, .listed_content_item.style__highlight.section-resources.is_linked:focus h2 span {
  border-bottom-color: #FFDC07;
}

.listed_content_item.style__circleimg.section-resources.is_linked:hover h2 span, .listed_content_item.style__circleimg.section-resources.is_linked:focus h2 span {
  border-bottom-color: #FFDC07;
}

.nodetype--sectional:not(.frontpage).section-resources .field--name-field-highlight-tilte::before, .nodetype--sectional:not(.frontpage).section-resources .field--name-field-highlight-tilte::after {
  background-color: #FFDC07;
}

.section-about-us .above_the_fold_content {
  background-color: #FFB936;
}

.section-about-us .field--name-field-highlight-tilte::before, .section-about-us .field--name-field-highlight-tilte::after {
  background-color: #FFB936;
}

.section-about-us .other_listing_tags .listing_tag_actual {
  border-bottom-color: #FFB936;
}

.section-about-us .layout_content_column .meta-info a {
  border-color: #FFB936;
}
.section-about-us .layout_content_column .meta-info a:hover, .section-about-us .layout_content_column .meta-info a:focus {
  color: #FFB936;
}

.section-about-us .paragraph--type--quote::before {
  background-color: #FFB936;
}

.section-about-us .paragraph--type--advice {
  background-color: rgba(255, 185, 54, 0.2);
}

.section-about-us .paragraph--type--jump-title.paragraph--view-mode--default h2::after {
  background-color: #FFB936;
}

.listed_content_item.style__default.section-about-us.is_linked:hover h2 span, .listed_content_item.style__default.section-about-us.is_linked:focus h2 span {
  border-bottom-color: #FFB936;
}

.listed_content_item.style__highlight.section-about-us.is_linked:hover h2 span, .listed_content_item.style__highlight.section-about-us.is_linked:focus h2 span {
  border-bottom-color: #FFB936;
}

.listed_content_item.style__circleimg.section-about-us.is_linked:hover h2 span, .listed_content_item.style__circleimg.section-about-us.is_linked:focus h2 span {
  border-bottom-color: #FFB936;
}

.nodetype--sectional:not(.frontpage).section-about-us .field--name-field-highlight-tilte::before, .nodetype--sectional:not(.frontpage).section-about-us .field--name-field-highlight-tilte::after {
  background-color: #FFB936;
}

/* 	Search page
*********************************** */
.search-item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

#search-form {
  margin-bottom: 4rem;
}
#search-form .container-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
}
#search-form .form-item {
  flex-shrink: 1;
  width: 100%;
  margin-right: 1rem;
  margin-bottom: 0;
}
#search-form .form-submit {
  font-size: 1rem;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: calc(2.4em + 2px );
  height: calc(2.4em + 2px );
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='19.598' height='19.597'%3E%3Cpath d='M12.659 3.825a6.246 6.246 0 100 8.834 6.229 6.229 0 000-8.834z' fill='none'/%3E%3Cpath d='M19.6 18.183l-4.865-4.865a8.249 8.249 0 10-1.414 1.414l4.862 4.868zM3.826 12.659a6.246 6.246 0 118.833 0 6.255 6.255 0 01-8.833 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  flex-shrink: 0;
  border-color: transparent;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  #search-form .form-submit {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  #search-form .form-submit {
    font-size: 1.125rem;
  }
}
#search-form .form-submit:hover, #search-form .form-submit:focus {
  opacity: 0.6;
}
@media only screen and (min-width: 624px) {
  #search-form .container-inline {
    width: 82.5022384156%;
  }
}
@media only screen and (min-width: 768px) {
  #search-form .container-inline {
    width: 65.9932659933%;
  }
}

.search-help-link {
  display: block;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Soehne", Helvetica, arial, sans-serif;
  line-height: 1.5em;
  font-size: 1rem;
  margin-top: 1em;
}
@media only screen and (min-width: 768px) {
  .search-help-link {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  .search-help-link {
    font-size: 1.125rem;
  }
}
.search-help-link, .search-help-link:link {
  border: 0;
}
/* Other pages, which need banner layout
*********************************** */
.nodetype--sectional .views-row-view-method-listed_highlight {
  padding-bottom: 10.4%;
}
@media only screen and (min-width: 696px) {
  .nodetype--sectional .views-row-view-method-listed_highlight {
    margin-left: 34.0067340067%;
  }
}
.nodetype--sectional:not(.frontpage) .field--name-field-highlight-tilte {
  font-family: freight-display-pro, Georgia, serif;
  font-weight: 300;
  line-height: 1em;
  font-size: 3.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.43em;
  position: relative;
  margin-top: 2.5em;
  margin-bottom: 0.725em;
}
@media only screen and (min-width: 768px) {
  .nodetype--sectional:not(.frontpage) .field--name-field-highlight-tilte {
    font-size: 4.0625rem;
  }
}
@media only screen and (min-width: 1488px) {
  .nodetype--sectional:not(.frontpage) .field--name-field-highlight-tilte {
    font-size: 5rem;
  }
}
.nodetype--sectional:not(.frontpage) .field--name-field-highlight-tilte::before, .nodetype--sectional:not(.frontpage) .field--name-field-highlight-tilte::after {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  background-color: #8BE7FF;
  border-radius: 50%;
  overflow: hidden;
  border: 0;
  transform: scale(0);
  transform-origin: 50% 50%;
  transition: 0.5s;
}
.nodetype--sectional:not(.frontpage) .field--name-field-highlight-tilte::before {
  top: -1.775em;
  left: 0.6875em;
  width: 2.4625em;
  height: 2.4625em;
}
.nodetype--sectional:not(.frontpage) .field--name-field-highlight-tilte::after {
  top: -2.6625em;
  left: 3.15em;
  width: 1.3625em;
  height: 1.3625em;
  transition-delay: 0.4s;
}
.nodetype--sectional:not(.frontpage) .field--name-field-highlight-tilte span {
  padding: 0;
  border: 0;
}
@media only screen and (min-width: 696px) {
  .nodetype--sectional:not(.frontpage) .field--name-field-highlight-tilte {
    margin-top: 0;
  }
}
.nodetype--sectional:not(.frontpage) .field--name-field-highlight-tilte.in_viewport::before, .nodetype--sectional:not(.frontpage) .field--name-field-highlight-tilte.in_viewport::after {
  transform: scale(1);
}

@media only screen and (min-width: 624px) {
  body.path--user.logged-out .main_content #content {
    width: 82.5022384156%;
    margin-left: 8.7488807922%;
    margin-right: 8.7488807922%;
  }
}
@media only screen and (min-width: 768px) {
  body.path--user.logged-out .main_content #content {
    width: 65.9932659933%;
    margin-left: 17.0033670034%;
    margin-right: 17.0033670034%;
  }
}
@media only screen and (min-width: 1128px) {
  body.path--user.logged-out .main_content #content {
    width: 48.9898989899%;
    margin-left: 25.5050505051%;
    margin-right: 25.5050505051%;
  }
}

/*  Front page – General
*********************************** */
.frontpage #block-yjlc-content,
.frontpage #block-yjlc-content--2 {
  display: none;
}
.frontpage.adminimal-admin-toolbar #block-yjlc-content,
.frontpage.adminimal-admin-toolbar #block-yjlc-content--2 {
  display: block;
}

/*  Front page – Parallax layering
*********************************** */
/*  Front page – Banner
*********************************** */
@media only screen and (min-width: 912px) {
  .frontpage .region-banner-c {
    margin-left: 34.0067340067%;
  }
}

/*  Front page – x
*********************************** */
.frontpage .region-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.frontpage .region-content > * {
  width: 100%;
}
@media only screen and (min-width: 696px) {
  .frontpage .region-content .block-views-blocksectional-main-block-1 {
    width: 65.0044768313%;
  }
  .frontpage .region-content .home_newsletter {
    width: 30.0089536626%;
  }
}
@media only screen and (min-width: 768px) {
  .frontpage .region-content .block-views-blocksectional-main-block-1 {
    width: 65.9932659933%;
  }
  .frontpage .region-content .home_newsletter {
    width: 31.9865319865%;
  }
}

.home_latest_extra_title h2 {
  font-family: freight-display-pro, Georgia, serif;
  font-weight: 300;
  line-height: 1em;
  font-size: 3.125rem;
  letter-spacing: -0.025em;
  margin-top: 0;
  margin-bottom: 0.64em;
}
@media only screen and (min-width: 624px) {
  .home_latest_extra_title h2 {
    font-size: 4.375rem;
  }
}
@media only screen and (min-width: 768px) {
  .home_latest_extra_title h2 {
    font-size: 5.625rem;
  }
}
@media only screen and (min-width: 1488px) {
  .home_latest_extra_title h2 {
    font-size: 7.5rem;
  }
}

.frontpage .views-row-view-method-listed_highlight {
  margin-left: 0;
  padding-bottom: 0;
}

.frontpage .views-row-view-method-listed_highlight,
.home_newsletter {
  margin-bottom: 4.5rem;
}

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