@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
*********************************** */
/*  PNG
*********************************** */
/*  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
*********************************** */
/*  Using partials for button hovers so that they can be applied within the button style hover/focus states
    as well as a 'hover only' version of the button mixin. So that button hover/focus state can be applied in other specific cases
    (rather than just hover of the button itself)
*/
/*  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
*********************************** */
/*  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;
}

button {
  cursor: pointer;
}

*:focus:hover {
  outline: 0;
}

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

/*	Webfonts
		- if the project requires selfhosted webfonts,
		place @font-face rules here
*********************************** */
@font-face {
  font-family: "geomanist";
  src: url("../fonts/geomanist_medium/geomanist-medium-webfont.eot");
  src: url("../fonts/geomanist_medium/geomanist-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/geomanist_medium/geomanist-medium-webfont.woff2") format("woff2"), url("../fonts/geomanist_medium/geomanist-medium-webfont.woff") format("woff"), url("../fonts/geomanist_medium/geomanist-medium-webfont.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "geomanist";
  src: url("../fonts/geomanist_bold/geomanist-bold-webfont.eot");
  src: url("../fonts/geomanist_bold/geomanist-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/geomanist_bold/geomanist-bold-webfont.woff2") format("woff2"), url("../fonts/geomanist_bold/geomanist-bold-webfont.woff") format("woff"), url("../fonts/geomanist_bold/geomanist-bold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
/*  Site layout and structure
*********************************** */
html {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  min-width: 320px;
}

.dialog-off-canvas-main-canvas,
.page-standard {
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}

.page-standard {
  z-index: 2;
  overflow: hidden;
}

.full_width__main_outer {
  flex-grow: 1;
}

/* Site layout – Width holders
******************************** */
.full_width {
  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: 73.5rem;
  margin: 0 auto;
}
.full_width .section_inner.width_unconstrained {
  max-width: none;
}

@media only screen and (min-width: 624px) {
  .body-sidebars-second .layout_content .layout_content_column {
    width: 82.5022384156%;
  }
  .body-sidebars-second .layout_content .layout_content_sidebar .block {
    width: 82.5022384156%;
  }
  .body-sidebars-second .layout_content .layout_content_sidebar #block-contentfield {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .body-sidebars-second .layout_content .layout_content_column {
    width: 82.8231292517%;
  }
  .body-sidebars-second .layout_content .layout_content_sidebar .block {
    width: 82.8231292517%;
  }
  .body-sidebars-second .layout_content .layout_content_sidebar #block-contentfield {
    width: 100%;
  }
}
@media only screen and (min-width: 912px) {
  .body-sidebars-second .layout_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .body-sidebars-second .layout_content .layout_content_column {
    width: 60.119047619%;
  }
  .body-sidebars-second .layout_content .layout_content_sidebar {
    width: 31.2925170068%;
  }
  .body-sidebars-second .layout_content .layout_content_sidebar .block {
    width: 100%;
  }
}

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

.views-rows-subset,
.field--name-field-related.field__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.views-rows-subset > *,
.field--name-field-related.field__item > * {
  width: 100%;
}

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

@media only screen and (min-width: 552px) and (max-width: 767px) {
  .gridItem__4col_onDesktop {
    width: 47.5067152469%;
    margin-right: 4.9865695061%;
    padding-bottom: 9.9731390123%;
  }
  .gridItem__4col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 911px) {
  .gridItem__4col_onDesktop {
    width: 48.4693877551%;
    margin-right: 3.0612244898%;
    padding-bottom: 6.1224489796%;
  }
  .gridItem__4col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 912px) and (max-width: 1055px) {
  .gridItem__4col_onDesktop {
    width: 31.2925170068%;
    margin-right: 3.0612244898%;
    padding-bottom: 6.1224489796%;
  }
  .gridItem__4col_onDesktop:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1055px) {
  .gridItem__4col_onDesktop {
    width: 22.7040816327%;
    margin-right: 3.0612244898%;
    padding-bottom: 6.1224489796%;
  }
  .gridItem__4col_onDesktop:nth-child(4n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 552px) {
  .view-in-parliament-from-list-where.view-display-id-block_2 .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
  }
  .view-in-parliament-from-list-where.view-display-id-block_2 .views-row .listed_content_item {
    flex-grow: 1;
  }
  .view-in-parliament-from-list-where.view-display-id-block_2 .views-row .listed_content_item::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: -5.2482785646%;
    height: 100%;
    border-right: thin solid rgba(57, 43, 32, 0.3);
  }
}
@media only screen and (min-width: 552px) and (max-width: 911px) {
  .view-in-parliament-from-list-where.view-display-id-block_2 .views-row:nth-child(2n) .listed_content_item::after {
    content: none;
  }
}
@media only screen and (min-width: 552px) and (max-width: 767px) {
  .view-in-parliament-from-list-where.view-display-id-block_2 .views-row .listed_content_item::after {
    right: -5.2482785646%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 911px) {
  .view-in-parliament-from-list-where.view-display-id-block_2 .views-row .listed_content_item::after {
    right: -3.1578947368%;
  }
}
@media only screen and (min-width: 912px) and (max-width: 1055px) {
  .view-in-parliament-from-list-where.view-display-id-block_2 .views-row .listed_content_item::after {
    right: -4.8913043478%;
  }
  .view-in-parliament-from-list-where.view-display-id-block_2 .views-row:nth-child(3n) .listed_content_item::after {
    content: none;
  }
}
@media only screen and (min-width: 1055px) {
  .view-in-parliament-from-list-where.view-display-id-block_2 .views-row .listed_content_item::after {
    right: -6.7415730337%;
  }
  .view-in-parliament-from-list-where.view-display-id-block_2 .views-row:nth-child(4n) .listed_content_item::after {
    content: none;
  }
}

/*  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: 9.9731390123%;
  }
  .gridItem__3col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 911px) {
  .gridItem__3col_onDesktop {
    width: 48.4693877551%;
    margin-right: 3.0612244898%;
    padding-bottom: 6.1224489796%;
  }
  .gridItem__3col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 912px) {
  .gridItem__3col_onDesktop {
    width: 31.2925170068%;
    margin-right: 3.0612244898%;
    padding-bottom: 6.1224489796%;
  }
  .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: 9.9731390123%;
  }
  .gridItem__2col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .gridItem__2col_onDesktop {
    width: 48.4693877551%;
    margin-right: 3.0612244898%;
    padding-bottom: 6.1224489796%;
  }
  .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.2925170068%;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__side .gridItem {
    width: 100%;
    margin-right: 0;
    padding-bottom: 9.7826086957%;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__side {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__main {
    width: 65.6462585034%;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__main .gridItem__3col_onDesktop {
    width: 47.6683937824%;
    margin-right: 4.6632124352%;
    padding-bottom: 9.3264248705%;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__main .gridItem__3col_onDesktop:nth-child(3n) {
    margin-right: 4.6632124352%;
  }
  .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.2925170068%;
  }
  .block-views-blocknews-home-block-1 .view-content .views-rows-subset-listed .gridItem {
    width: 100%;
    margin-right: 0;
    padding-bottom: 9.7826086957%;
  }
  .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.6462585034%;
  }
  .block-views-blocknews-home-block-1 .view-content .views-rows-subset-listed_highlight .gridItem__3col_onDesktop {
    width: 47.6683937824%;
    margin-right: 4.6632124352%;
    padding-bottom: 9.3264248705%;
  }
  .block-views-blocknews-home-block-1 .view-content .views-rows-subset-listed_highlight .gridItem__3col_onDesktop:nth-child(3n) {
    margin-right: 4.6632124352%;
  }
  .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
*********************************** */
/*  PNG
*********************************** */
/*  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
*********************************** */
/*  Using partials for button hovers so that they can be applied within the button style hover/focus states
    as well as a 'hover only' version of the button mixin. So that button hover/focus state can be applied in other specific cases
    (rather than just hover of the button itself)
*/
/*  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
*********************************** */
/*  Animate Into Viewport effects
*********************************** */
.field--type-text-long,
.cke_editable {
  /*	Paragraphs
  ************************************* */
}
.field--type-text-long p,
.field--type-text-long li,
.cke_editable p,
.cke_editable li {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.42857em;
  font-size: 1.25rem;
  letter-spacing: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 1.475em;
}
@media only screen and (min-width: 1128px) {
  .field--type-text-long p,
.field--type-text-long li,
.cke_editable p,
.cke_editable li {
    font-size: 1.3125rem;
  }
}
.field--type-text-long p em,
.field--type-text-long li em,
.cke_editable p em,
.cke_editable li em {
  font-style: italic;
}
.field--type-text-long p u,
.field--type-text-long li u,
.cke_editable p u,
.cke_editable li u {
  text-decoration: underline;
}
.field--type-text-long p strong,
.field--type-text-long li strong,
.cke_editable p strong,
.cke_editable li strong {
  font-weight: 700;
}
.field--type-text-long a:not(.cta_right), .field--type-text-long a:not(.cta_right):link,
.cke_editable a:not(.cta_right),
.cke_editable a:not(.cta_right):link {
  color: #000000;
  border-bottom: 2px solid #009DDF;
}
.field--type-text-long a:not(.cta_right):hover, .field--type-text-long a:not(.cta_right):focus, .field--type-text-long a:not(.cta_right):link:hover, .field--type-text-long a:not(.cta_right):link:focus,
.cke_editable a:not(.cta_right):hover,
.cke_editable a:not(.cta_right):focus,
.cke_editable a:not(.cta_right):link:hover,
.cke_editable a:not(.cta_right):link:focus {
  color: #009DDF;
}

.field--type-text-long,
.cke_editable {
  /*  Headings
  ************************************* */
  /*  Lists
  ************************************* */
  /*  Images
  ************************************* */
}
.field--type-text-long .cta_right,
.cke_editable .cta_right {
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  line-height: 1.4286em;
  font-weight: 500;
  font-size: 0.875rem;
  position: relative;
  padding-top: 0.85em;
  padding-bottom: 0.85em;
  border: thin solid #392B20;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='7.149' height='11.454'%3E%3Cpath fill='%23392b20' d='M1.431 11.454L.017 10.04l4.304-4.305L0 1.414 1.414 0l5.735 5.735-5.718 5.719z' data-name='Path 6390'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top 50% right 1.35em;
  background-size: auto 0.875em;
  padding-left: 1.4em;
  padding-right: 2.85em;
}
.field--type-text-long .cta_right, .field--type-text-long .cta_right:link,
.cke_editable .cta_right,
.cke_editable .cta_right:link {
  color: #392B20;
}
.field--type-text-long .cta_right:hover, .field--type-text-long .cta_right:focus,
.cke_editable .cta_right:hover,
.cke_editable .cta_right:focus {
  color: white;
  background-color: #392B20;
}
.field--type-text-long .cta_right:hover, .field--type-text-long .cta_right:focus,
.cke_editable .cta_right:hover,
.cke_editable .cta_right:focus {
  border: thin solid #392B20;
}
.field--type-text-long .cta_right:hover, .field--type-text-long .cta_right:focus,
.cke_editable .cta_right:hover,
.cke_editable .cta_right:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='7.149' height='11.454'%3E%3Cpath fill='%23fff' d='M1.431 11.454L.017 10.04l4.304-4.305L0 1.414 1.414 0l5.735 5.735-5.718 5.719z' data-name='Path 6390'/%3E%3C/svg%3E");
}
.field--type-text-long blockquote,
.cke_editable blockquote {
  font-size: 1.375rem;
  color: #392B20;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.5' height='7'%3E%3Cpath fill='%2352341d' d='M25.5 3.5l-6-3.5v3H0v1h19.5v3l6-3.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 0.5em;
  padding-left: 2em;
  margin-left: 0;
}
@media only screen and (min-width: 840px) {
  .field--type-text-long blockquote,
.cke_editable blockquote {
    font-size: 1.5rem;
  }
}
.field--type-text-long blockquote p,
.cke_editable blockquote p {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.3334em;
  font-size: 1.375rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.25em;
}
@media only screen and (min-width: 840px) {
  .field--type-text-long blockquote p,
.cke_editable blockquote p {
    font-size: 1.5rem;
  }
}
.field--type-text-long h2,
.cke_editable h2 {
  color: #392B20;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1875em;
  font-size: 1.75rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.95em;
  margin-top: 1.8em;
}
@media only screen and (min-width: 840px) {
  .field--type-text-long h2,
.cke_editable h2 {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1344px) {
  .field--type-text-long h2,
.cke_editable h2 {
    font-size: 2rem;
  }
}
.field--type-text-long h2 em,
.cke_editable h2 em {
  font-style: normal;
}
.field--type-text-long h2 u,
.cke_editable h2 u {
  text-decoration: none;
}
.field--type-text-long h2 a,
.cke_editable h2 a {
  color: #009DDF;
  text-decoration: none;
  border-bottom: 0;
}
.field--type-text-long h2 strong,
.cke_editable h2 strong {
  font-weight: 500;
}
.field--type-text-long h3,
.cke_editable h3 {
  color: #392B20;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.3334em;
  font-size: 1.375rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.25em;
  margin-top: 2.85em;
  margin-bottom: 1.25em;
}
@media only screen and (min-width: 840px) {
  .field--type-text-long h3,
.cke_editable h3 {
    font-size: 1.5rem;
  }
}
.field--type-text-long h3 em,
.cke_editable h3 em {
  font-style: normal;
}
.field--type-text-long h3 u,
.cke_editable h3 u {
  text-decoration: none;
}
.field--type-text-long h3 a,
.cke_editable h3 a {
  color: #009DDF;
  text-decoration: none;
  border-bottom: 0;
}
.field--type-text-long h3 strong,
.cke_editable h3 strong {
  font-weight: 500;
}
.field--type-text-long h2 + h3,
.cke_editable h2 + h3 {
  margin-top: 0;
}
.field--type-text-long ul,
.field--type-text-long ol,
.cke_editable ul,
.cke_editable ol {
  font-size: 1.25rem;
  margin: 0 0 1.5em 0;
  padding: 0;
  clear: both;
  display: block;
}
@media only screen and (min-width: 1128px) {
  .field--type-text-long ul,
.field--type-text-long ol,
.cke_editable ul,
.cke_editable ol {
    font-size: 1.3125rem;
  }
}
.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: 42px;
}
.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;
  color: #EA6239;
}
.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--type-text-long ul li ul,
.field--type-text-long ul li ol,
.field--type-text-long ol li ul,
.field--type-text-long ol li ol,
.cke_editable ul li ul,
.cke_editable ul li ol,
.cke_editable ol li ul,
.cke_editable ol li ol {
  margin-top: 0.5em;
}
.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--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--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--type-text-long ul,
.cke_editable ul {
  list-style-type: none;
}
.field--type-text-long ul li::before,
.cke_editable ul li::before {
  content: "–";
}
.field--type-text-long ul > li::before,
.cke_editable ul > li::before {
  content: " ";
  top: 0.575em;
  left: 0;
  display: block;
  width: 1.4375rem;
  border-bottom: 0.375rem solid #009DDF;
}
.field--type-text-long ul ul,
.field--type-text-long ul ol,
.cke_editable ul ul,
.cke_editable ul ol {
  margin-bottom: 0;
}
.field--type-text-long ul ul > li::before,
.cke_editable ul ul > li::before {
  top: 0.675em;
  border-bottom-width: thin;
}
.field--type-text-long ol,
.cke_editable ol {
  counter-reset: item;
}
.field--type-text-long ol > li::before,
.cke_editable ol > li::before {
  counter-increment: item;
  content: counter(item) ".";
  color: #392B20;
}
.field--type-text-long ol li ul,
.field--type-text-long ol li ol,
.cke_editable ol li ul,
.cke_editable ol li ol {
  margin-bottom: 0;
}
.field--type-text-long ol li ul li li::before,
.field--type-text-long ol li ol li li::before,
.cke_editable ol li ul li li::before,
.cke_editable ol li ol li li::before {
  content: "•";
}
.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--type-text-long img,
.cke_editable img {
  display: block;
}
.field--type-text-long figure,
.cke_editable figure {
  display: table;
  margin-left: 0;
  margin-right: 0;
}
.field--type-text-long figure > *,
.cke_editable figure > * {
  display: table-row;
}
.field--type-text-long figure br,
.cke_editable figure br {
  display: none;
}
.field--type-text-long figure,
.field--type-text-long figure img,
.cke_editable figure,
.cke_editable figure img {
  max-width: 100%;
  height: auto;
}
.field--type-text-long figure img,
.cke_editable figure img {
  margin: 0;
  z-index: 1;
}
.field--type-text-long figure figcaption,
.cke_editable figure figcaption {
  font-family: freight-text-pro, Georgia, serif;
  font-weight: 400;
  line-height: 1.35em;
  font-size: 0.9375rem;
  text-transform: none;
  letter-spacing: 0;
  font-style: italic;
  color: #392B20;
  position: relative;
  z-index: 2;
  display: table-caption;
  caption-side: bottom;
  max-width: 23.125rem;
  background-color: white;
  padding-top: 1.1em;
  padding-right: 2em;
  margin-top: -2.1334em;
}
.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--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--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--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--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--type-text-long .align-right,
.cke_editable .align-right {
    float: right;
    clear: right;
    margin-left: 2.5rem;
  }
}
.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--type-text-long .align-center,
.cke_editable .align-center {
    width: 152.3316062176%;
  }
}

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

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

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

/* 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: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.42857em;
  font-size: 1.25rem;
  color: #000000;
  letter-spacing: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 1128px) {
  body {
    font-size: 1.3125rem;
  }
}

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

a, a:link {
  color: #392B20;
  text-decoration: none;
}
p a {
  border-bottom: 0.0625rem solid #392B20;
}
p a:hover, p a:focus {
  color: #392B20;
}

p {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.42857em;
  font-size: 1.25rem;
  margin: 0 0 1em;
}
@media only screen and (min-width: 1128px) {
  p {
    font-size: 1.3125rem;
  }
}

h1 {
  color: #52341D;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2667em;
  font-size: 2.5rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.3em;
}
@media only screen and (min-width: 840px) {
  h1 {
    font-size: 3.125rem;
  }
}
@media only screen and (min-width: 1344px) {
  h1 {
    font-size: 3.75rem;
  }
}
h1 span {
  display: inline-block;
  vertical-align: middle;
}
h1 .country_code {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  line-height: 0;
  width: 1.1em;
}
h1 .country_code::after {
  content: " ";
  display: block;
  width: 100%;
  padding-bottom: 67%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
h1 .country_code.country-bahrain-bh::after {
  background-image: url("../images/PNG/flags/flg_bahrain.png");
}
h1 .country_code.country-iraq-iq::after {
  background-image: url("../images/PNG/flags/flg_iraq.png");
}
h1 .country_code.country-kuwait-kw::after {
  background-image: url("../images/PNG/flags/flg_kuwait.png");
}
h1 .country_code.country-oman-om::after {
  background-image: url("../images/PNG/flags/flg_oman.png");
}
h1 .country_code.country-qatar-qa::after {
  background-image: url("../images/PNG/flags/flg_qatar.png");
}
h1 .country_code.country-saudi-arabia-sa::after {
  background-image: url("../images/PNG/flags/flg_saudiarabia.png");
}
h1 .country_code.country-united-arab-emirates-ae::after {
  background-image: url("../images/PNG/flags/flg_uae.png");
}
h1 .country_code.country-yemen-ye::after {
  background-image: url("../images/PNG/flags/flg_yemen.png");
}
h1 .country_code.country-iran-ir::after {
  background-image: url("../images/PNG/flags/flg_iran.png");
}
h1 .country_code.country-israel-il::after {
  background-image: url("../images/PNG/flags/flg_israel.png");
}
h1 .country_code.country-jordan-jo::after {
  background-image: url("../images/PNG/flags/flg_jordan.png");
}
h1 .country_code.country-lebanon-lb::after {
  background-image: url("../images/PNG/flags/flg_lebanon.png");
}
h1 .country_code.country-palestine-ps::after {
  background-image: url("../images/PNG/flags/flg_palestine.png");
}
h1 .country_code.country-syria-sy::after {
  background-image: url("../images/PNG/flags/flg_syria.png");
}
h1 .country_code.country-algeria-dz::after {
  background-image: url("../images/PNG/flags/flg_algeria.png");
}
h1 .country_code.country-egypt-eg::after {
  background-image: url("../images/PNG/flags/flg_egypt.png");
}
h1 .country_code.country-libya-ly::after {
  background-image: url("../images/PNG/flags/flg_libya.png");
}
h1 .country_code.country-morocco-ma::after {
  background-image: url("../images/PNG/flags/flg_morocco.png");
}
h1 .country_code.country-sudan-sd::after {
  background-image: url("../images/PNG/flags/flg_sudan.png");
}
h1 .country_code.country-tunisia-tn::after {
  background-image: url("../images/PNG/flags/flg_tunisia.png");
}
h1 .country_code.country-turkey-tr::after {
  background-image: url("../images/PNG/flags/flg_turkey.png");
}
.nodetype--country h1 .title {
  margin-right: 0.5em;
}

h2 {
  color: #392B20;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1905em;
  font-size: 2rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.65em;
}
@media only screen and (min-width: 840px) {
  h2 {
    font-size: 2.3125rem;
  }
}
@media only screen and (min-width: 1344px) {
  h2 {
    font-size: 2.625rem;
  }
}

h3 {
  color: #392B20;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1875em;
  font-size: 1.75rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.95em;
}
@media only screen and (min-width: 840px) {
  h3 {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1344px) {
  h3 {
    font-size: 2rem;
  }
}

.field--name-introduction,
.field--name-introduction p {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.42857em;
  font-size: 1.25rem;
}
@media only screen and (min-width: 1128px) {
  .field--name-introduction,
.field--name-introduction p {
    font-size: 1.3125rem;
  }
}

.cta_right.style__button,
.cta_right_parent.style__button a {
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  line-height: 1.4286em;
  font-weight: 500;
  font-size: 0.875rem;
  position: relative;
  padding-top: 0.85em;
  padding-bottom: 0.85em;
  border: thin solid #392B20;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='7.149' height='11.454'%3E%3Cpath fill='%23392b20' d='M1.431 11.454L.017 10.04l4.304-4.305L0 1.414 1.414 0l5.735 5.735-5.718 5.719z' data-name='Path 6390'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top 50% right 1.35em;
  background-size: auto 0.875em;
  padding-left: 1.4em;
  padding-right: 2.85em;
}
.cta_right.style__button, .cta_right.style__button:link,
.cta_right_parent.style__button a,
.cta_right_parent.style__button a:link {
  color: #392B20;
}
.cta_right.style__button:hover, .cta_right.style__button:focus,
.cta_right_parent.style__button a:hover,
.cta_right_parent.style__button a:focus {
  color: white;
  background-color: #392B20;
}
.cta_right.style__button:hover, .cta_right.style__button:focus,
.cta_right_parent.style__button a:hover,
.cta_right_parent.style__button a:focus {
  border: thin solid #392B20;
}
.cta_right.style__button:hover, .cta_right.style__button:focus,
.cta_right_parent.style__button a:hover,
.cta_right_parent.style__button a:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='7.149' height='11.454'%3E%3Cpath fill='%23fff' d='M1.431 11.454L.017 10.04l4.304-4.305L0 1.414 1.414 0l5.735 5.735-5.718 5.719z' data-name='Path 6390'/%3E%3C/svg%3E");
}

.cta_right.style__simpletext {
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  font-style: italic;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.5' height='7'%3E%3Cpath fill='%2352341d' d='M25.5 3.5l-6-3.5v3H0v1h19.5v3l6-3.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top 57% right 0;
  background-size: 1.4445em auto;
  padding-right: 2.05em;
}
.cta_right.style__simpletext, .cta_right.style__simpletext:link {
  color: #392B20;
}
.cta_right.style__simpletext:hover, .cta_right.style__simpletext:focus {
  color: #009DDF;
  background-color: transparent;
}
.cta_right.style__simpletext:hover, .cta_right.style__simpletext:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.5' height='7'%3E%3Cpath fill='%23009ddf' d='M25.5 3.5l-6-3.5v3H0v1h19.5v3l6-3.5z'/%3E%3C/svg%3E");
}

.h2_box_w_readmore {
  font-size: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 1em;
}
@media only screen and (min-width: 840px) {
  .h2_box_w_readmore {
    font-size: 2.3125rem;
  }
}
@media only screen and (min-width: 1344px) {
  .h2_box_w_readmore {
    font-size: 2.625rem;
  }
}
.h2_box_w_readmore h2 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0.5em;
}

.country_code {
  display: none;
}

/* 	Forms
*********************************** */
form label {
  color: #392B20;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.3334em;
  font-size: 1.375rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.25em;
  display: block;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 840px) {
  form label {
    font-size: 1.5rem;
  }
}
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: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.42857em;
  font-size: 1.25rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  width: 100%;
  padding-top: 0.775em;
  padding-bottom: 0.625em;
  padding-left: 0.8em;
  padding-right: 0.8em;
  background-color: transparent;
  border: thin solid #707070;
  -webkit-appearance: none;
  border-radius: 0;
}
@media only screen and (min-width: 1128px) {
  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.3125rem;
  }
}
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: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  margin-top: 0.75em;
}
form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
form input[type=submit] {
  display: inline-block;
  background-color: #009DDF;
  cursor: pointer;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  line-height: 1.4286em;
  font-weight: 500;
  font-size: 0.875rem;
  position: relative;
  padding-top: 0.85em;
  padding-bottom: 0.85em;
  border: thin solid #009DDF;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='7.149' height='11.454'%3E%3Cpath fill='%23fff' d='M1.431 11.454L.017 10.04l4.304-4.305L0 1.414 1.414 0l5.735 5.735-5.718 5.719z' data-name='Path 6390'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top 50% right 1.35em;
  background-size: auto 0.875em;
  padding-left: 1.4em;
  padding-right: 2.85em;
}
form input[type=submit], form input[type=submit]:link {
  color: white;
}
form input[type=submit]:hover, form input[type=submit]:focus {
  color: white;
  background-color: #13b9ff;
}
form input[type=submit]:hover, form input[type=submit]:focus {
  border: thin solid #13b9ff;
}
form input[type=submit]:hover, form input[type=submit]:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='7.149' height='11.454'%3E%3Cpath fill='%23fff' d='M1.431 11.454L.017 10.04l4.304-4.305L0 1.414 1.414 0l5.735 5.735-5.718 5.719z' data-name='Path 6390'/%3E%3C/svg%3E");
}
form input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  width: 0.75rem;
  height: 0.75rem;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 0.5em;
  cursor: pointer;
}

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: 5.5272108844%;
  background-color: rgba(255, 58, 125, 0.2);
}
.show_grid section.full_width__grid .gutter {
  width: 3.0612244898%;
  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 {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4em;
  font-size: 1.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.75em;
  text-align: center;
  margin: 0 !important;
}
@media only screen and (min-width: 840px) {
  .skip_link {
    font-size: 1.25rem;
  }
}
.skip_link, .skip_link:link {
  color: #009DDF;
}
.skip_link:focus {
  display: block;
  overflow: hidden;
  width: 100%;
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}

#sliding-popup {
  padding-top: 1em;
  padding-bottom: 1.25em;
  position: fixed;
  z-index: 3;
  width: 100%;
  background-color: #392B20;
}
#sliding-popup .popup-content {
  width: auto;
  max-width: 73.5rem;
  margin: 0 auto;
  padding-left: 4.5%;
  padding-right: 4.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 480px) {
  #sliding-popup .popup-content {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (min-width: 552px) {
  #sliding-popup .popup-content {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (min-width: 696px) {
  #sliding-popup .popup-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
#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: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  color: white;
  margin-top: 0;
  margin-bottom: 0.5em;
}
#sliding-popup p {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  color: white;
  margin-bottom: 0.25em;
}
#sliding-popup button {
  display: inline-block;
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  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;
}
#sliding-popup button:hover, #sliding-popup button:focus {
  color: #392B20;
  background-color: white;
}
#sliding-popup button:first-child {
  margin-left: 0;
}
#sliding-popup .find-more-button {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  display: inline;
  padding: 0;
  background-color: transparent !important;
  border: 0 !important;
  color: white;
  min-width: 0;
  margin: 0;
}
#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: 2.5rem;
}
@media only screen and (min-width: 840px) {
  .above_the_fold_content {
    font-size: 3.125rem;
  }
}
@media only screen and (min-width: 1344px) {
  .above_the_fold_content {
    font-size: 3.75rem;
  }
}

/* Header – Layout
*********************************** */
.full_width__header {
  position: relative;
  z-index: 9999;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.full_width__header::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
@media only screen and (max-width: 623px) {
  .full_width__header {
    margin-bottom: 1.95rem;
  }
}
@media only screen and (min-width: 768px) {
  .full_width__header {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
  }
}
.mainNavOverlay_isOpening .full_width__header {
  box-shadow: none;
}
@media only screen and (max-width: 767px) {
  .mainNavOverlay_isOpen .full_width__header::before {
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  }
}

#header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
#header .header_a {
  margin-right: 1.25rem;
}
#header .region-header {
  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;
}
#header .region-header > * {
  margin-left: 0.75rem;
}
#header .region-header > *:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 624px) {
  #header .region-header > * {
    margin-left: 1.25rem;
  }
}

/* Header – Elements
*********************************** */
@media only screen {
  .site-branding a {
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    line-height: 0;
    width: 6.5625rem;
    margin: 0;
  }
  .site-branding a::after {
    content: " ";
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 26%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='130.657' height='33.843'%3E%3Cg data-name='Group 1886'%3E%3Cg data-name='Group 1886-2' fill='%2352341d'%3E%3Cpath data-name='Path 6405' d='M41.894 17.526c0-6.293 4.666-11.112 11.358-11.112a10.907 10.907 0 016.263 1.812l-1.474 4.6a8.4 8.4 0 00-4.6-1.5 5.844 5.844 0 00-6.084 5.594 5.569 5.569 0 00.006.606c0 3.346 2.149 6.263 6.078 6.263a8.718 8.718 0 004.7-1.5l1.474 4.6A11.229 11.229 0 0153.26 28.7c-6.947 0-11.366-4.852-11.366-11.174z'/%3E%3Cpath data-name='Path 6406' d='M74.936 26.552l-4.728-12.341V28.3h-5.034V6.813h6.815l5.341 13.6 5.37-13.6h6.815V28.3h-5.033V14.211l-4.727 12.341z'/%3E%3Cpath data-name='Path 6407' d='M96.42 28.3V6.813h11.449v4.7h-6.2V15.1h5.28v4.667h-5.28v3.837h6.447v4.7z'/%3E%3Cpath data-name='Path 6408' d='M112.937 17.526c0-6.293 4.666-11.112 11.359-11.112a10.9 10.9 0 016.262 1.812l-1.474 4.6a8.387 8.387 0 00-4.6-1.5c-3.929 0-6.077 2.855-6.077 6.2s2.149 6.263 6.077 6.263a8.71 8.71 0 004.7-1.5l1.473 4.6A11.213 11.213 0 01124.3 28.7c-6.943 0-11.363-4.852-11.363-11.174z'/%3E%3C/g%3E%3Cpath data-name='Path 6429' d='M33.842 16.917L31.9 11.578h-2.082l1.471-1.471-2.406-5.154-5.15-2.4-1.47 1.471V1.943L16.917 0l-5.339 1.943v2.08l-1.471-1.471-5.154 2.407-2.4 5.149 1.471 1.471H1.943L0 16.924l1.943 5.339h2.08l-1.471 1.47 2.406 5.154 5.149 2.4 1.471-1.471V31.9l5.346 1.943 5.339-1.943v-2.082l1.471 1.471 5.154-2.406 2.4-5.149-1.471-1.471H31.9zM24.18 5.082l3.12 1.455 1.459 3.125-1.916 1.917h-4.58V7zm-4.021 13.179v1.9h-1.9L16.92 21.5l-1.34-1.341h-1.9v-1.9l-1.338-1.339 1.341-1.341v-1.9h1.9l1.341-1.341 1.341 1.341h1.9v1.9L21.5 16.92zm0-6.683h-1.026l-.725-.725L20.159 9.1zm-5.45 0h-1.027V9.1l1.751 1.75zm-3.131 3.13l-.724.725-1.754-1.75h2.475zm-.724 3.7l.724.725v1.025H9.1zm2.829 3.854h1.026l.724.724-1.751 1.751zm5.45 0h1.026v2.475l-1.751-1.751zm3.13-3.13l.725-.725 1.751 1.751h-2.476zm.725-3.7l-.725-.725v-1.024h2.476zM13.682 3.417l3.235-1.178 3.241 1.178v2.71L16.92 9.365l-3.238-3.237zm-8.6 6.245l1.455-3.121 3.125-1.459L11.578 7v4.579H7zm-1.666 10.5l-1.177-3.238 1.178-3.241h2.71l3.238 3.238-3.237 3.238zm6.245 8.6L6.541 27.3l-1.459-3.121L7 22.263h4.579v4.579zm10.5 1.666L16.923 31.6l-3.241-1.178v-2.71l3.238-3.238 3.238 3.238zm8.6-6.245L27.3 27.3l-3.125 1.458-1.916-1.916v-4.579h4.579zm1.665-4.021h-2.71l-3.24-3.242 3.238-3.238h2.711l1.175 3.236z' fill='%23009ddf'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .site-branding a img {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
}
@media only screen and (min-width: 1200px) {
  .site-branding a {
    width: 8.1875rem;
  }
}
.site-branding .site-branding-text {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5em;
  font-size: 0.9375rem;
  letter-spacing: -0.01em;
  max-width: 8.4375rem;
  margin-top: 1em;
}

.search-block-form {
  display: none;
}

.userNavHeader {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  line-height: 1.4286em;
  font-weight: 500;
  font-size: 0.875rem;
  margin-top: 0.55em;
}
.userNavHeader ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.userNavHeader ul li {
  margin-left: 1em;
}
.userNavHeader ul li:first-child {
  margin-left: 0;
}
.userNavHeader ul a:hover, .userNavHeader ul a:focus, .userNavHeader ul a.is-active {
  color: #009DDF;
}

.mainNavHeader ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
}
.mainNavHeader ul.menu li {
  margin-left: 1em;
  margin-bottom: 0.2em;
}
.mainNavHeader ul.menu li:first-child {
  margin-left: 0;
}
.mainNavHeader ul.menu a {
  color: #392B20;
  display: block;
}
.mainNavHeader ul.menu a:hover, .mainNavHeader ul.menu a:focus, .mainNavHeader ul.menu a.menu-item--active-trail {
  color: #009DDF;
}
.mainNavHeader .toggle_button_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.mainNavHeader .toggle_button_wrap button {
  position: relative;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2.375rem;
  height: 2.375rem;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto 55%;
  padding: 0;
  border: 0;
  margin-left: 0.5rem;
}
.mainNavHeader .toggle_button_wrap button:focus {
  outline: 0;
}
.mainNavHeader .toggle_button_wrap button:first-child {
  margin-left: 0;
}
.mainNavHeader .toggle_button_wrap button .line {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 0.125rem;
  width: 67.5%;
  background-color: #392B20;
  transform-origin: 50% 0%;
  transform: translate3d(-50%, -50%, 0) rotate(0deg);
}
.mainNavHeader .toggle_button_wrap button .line.id_1 {
  transform: translate3d(-50%, calc(-50% - 0.625rem), 0);
}
.mainNavHeader .toggle_button_wrap button .line.id_2 {
  transform: translate3d(-50%, -50%, 0);
}
.mainNavHeader .toggle_button_wrap button .line.id_3 {
  transform: translate3d(-50%, calc(-50% + 0.625rem), 0);
}
.mainNavHeader .toggle_button_wrap button .line.id_1, .mainNavHeader .toggle_button_wrap button .line.id_3 {
  transition: opacity 0.3s;
}
.mainNavHeader .toggle_button_wrap button .line.id_4, .mainNavHeader .toggle_button_wrap button .line.id_5 {
  top: 50%;
  opacity: 0;
  transform-origin: 50% 50%;
}
.mainNavHeader .toggle_button_wrap button .line.id_4, .mainNavHeader .toggle_button_wrap button .line.id_5 {
  transform: translate(-50%, -50%) rotate(0deg);
  transition: transform 0.3s;
}
.mainNavHeader .toggle_button_wrap button:hover .line, .mainNavHeader .toggle_button_wrap button:focus .line {
  background-color: #009DDF;
}
.mainNavHeader .toggle_button_wrap button.state__opening .line.id_1, .mainNavHeader .toggle_button_wrap button.state__opening .line.id_2, .mainNavHeader .toggle_button_wrap button.state__opening .line.id_3, .mainNavHeader .toggle_button_wrap button.state__open .line.id_1, .mainNavHeader .toggle_button_wrap button.state__open .line.id_2, .mainNavHeader .toggle_button_wrap button.state__open .line.id_3, .mainNavHeader .toggle_button_wrap button.state__closing .line.id_1, .mainNavHeader .toggle_button_wrap button.state__closing .line.id_2, .mainNavHeader .toggle_button_wrap button.state__closing .line.id_3 {
  opacity: 0;
  transition: none;
}
.mainNavHeader .toggle_button_wrap button.state__opening .line.id_4, .mainNavHeader .toggle_button_wrap button.state__opening .line.id_5, .mainNavHeader .toggle_button_wrap button.state__open .line.id_4, .mainNavHeader .toggle_button_wrap button.state__open .line.id_5, .mainNavHeader .toggle_button_wrap button.state__closing .line.id_4, .mainNavHeader .toggle_button_wrap button.state__closing .line.id_5 {
  opacity: 1;
}
.mainNavHeader .toggle_button_wrap button.state__opening .line.id_4, .mainNavHeader .toggle_button_wrap button.state__open .line.id_4 {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.mainNavHeader .toggle_button_wrap button.state__opening .line.id_5, .mainNavHeader .toggle_button_wrap button.state__open .line.id_5 {
  transform: translate(-50%, -50%) rotate(45deg);
}
.mainNavHeader .toggle_button_wrap .toggle_mode {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='20.507' height='20.511'%3E%3Cpath d='M20.507 19.1L15.413 14A8.655 8.655 0 1014 15.417l5.094 5.094zM3.942 13.34a6.642 6.642 0 114.7 1.946 6.65 6.65 0 01-4.7-1.946z' fill='%23392b20'/%3E%3C/svg%3E");
}
.mainNavHeader .toggle_button_wrap .toggle_mode .line {
  display: none;
}
.mainNavHeader .toggle_button_wrap .toggle_mode:hover, .mainNavHeader .toggle_button_wrap .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='20.507' height='20.511'%3E%3Cpath d='M20.507 19.1L15.413 14A8.655 8.655 0 1014 15.417l5.094 5.094zM3.942 13.34a6.642 6.642 0 114.7 1.946 6.65 6.65 0 01-4.7-1.946z' fill='%23009ddf'/%3E%3C/svg%3E");
}
.mainNavHeader .toggle_button_wrap .toggle_mode.mode__search {
  background-image: none;
}
.mainNavHeader .toggle_button_wrap .toggle_mode.mode__search .line {
  display: block;
}
.mainNavHeader .overlay_outer {
  position: absolute;
  z-index: -2;
  top: 100%;
  right: 0;
  width: 100%;
  height: auto;
  max-height: 70vh;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: white;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  transform: translateY(-100%);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.mainNavHeader .overlay_outer::-webkit-scrollbar {
  width: 11px;
}
.mainNavHeader .overlay_outer::-webkit-scrollbar-track {
  background: #EAF9FF;
}
.mainNavHeader .overlay_outer::-webkit-scrollbar-thumb {
  background: #009DDF;
  border-radius: 5px;
}
.mainNavHeader .overlay_outer::-webkit-scrollbar-thumb:hover {
  background: #13b9ff;
}
.mainNavHeader .overlay_outer .overlay_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.mainNavHeader .overlay_outer .overlay_inner .overlay_wrap {
  box-sizing: border-box;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
@media only screen and (min-width: 768px) {
  .mainNavHeader .overlay_outer .overlay_inner {
    padding-top: 1.3rem;
  }
}
.mainNavHeader.mode__search .overlay_mode_menu {
  display: none;
}
.mainNavHeader.mode__menu .overlay_mode_search {
  display: none;
}
.mainNavHeader .search_block form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.mainNavHeader .search_block .form-item {
  flex-shrink: 1;
  flex-grow: 1;
  margin: 0;
}
.mainNavHeader .search_block .form-search {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4em;
  font-size: 1.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.75em;
  background-color: #EAF9FF;
  padding-top: 0.9em;
  padding-bottom: 0.875em;
  padding-left: 1.1em;
  padding-right: 1.1em;
  border: 0;
  margin: 0;
}
@media only screen and (min-width: 840px) {
  .mainNavHeader .search_block .form-search {
    font-size: 1.25rem;
  }
}
.mainNavHeader .search_block .form-actions {
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mainNavHeader .search_block .form-submit {
  flex-grow: 1;
  font-size: 1.125rem;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 3em;
  background-color: #EAF9FF;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='20.507' height='20.511'%3E%3Cpath d='M20.507 19.1L15.413 14A8.655 8.655 0 1014 15.417l5.094 5.094zM3.942 13.34a6.642 6.642 0 114.7 1.946 6.65 6.65 0 01-4.7-1.946z' fill='%23392b20'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 35.5% auto;
  padding: 0;
  border: 0;
}
@media only screen and (min-width: 840px) {
  .mainNavHeader .search_block .form-submit {
    font-size: 1.25rem;
  }
}
.mainNavHeader .search_block .form-submit:hover, .mainNavHeader .search_block .form-submit:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='20.507' height='20.511'%3E%3Cpath d='M20.507 19.1L15.413 14A8.655 8.655 0 1014 15.417l5.094 5.094zM3.942 13.34a6.642 6.642 0 114.7 1.946 6.65 6.65 0 01-4.7-1.946z' fill='%23009ddf'/%3E%3C/svg%3E");
}
.mainNavHeader .overlay_menu ul.menu {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  justify-content: flex-start;
  margin: 0;
}
.mainNavHeader .overlay_menu ul.menu li {
  margin-left: 0;
}
.mainNavHeader .overlay_menu > ul.menu > li {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4em;
  font-size: 1.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.75em;
}
@media only screen and (min-width: 840px) {
  .mainNavHeader .overlay_menu > ul.menu > li {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 552px) {
  .mainNavHeader .overlay_menu ul.menu #mlid-node-21 {
    display: none;
  }
}
.mainNavHeader.state__closed .overlay_outer {
  display: block;
}
.mainNavHeader.state__open .overlay_outer {
  transform: translateY(0%);
}
.mainNavHeader.state__overlay_hidden .overlay_outer {
  display: none;
}
.mainNavHeader.contextual-region {
  position: static;
}
@media only screen and (max-width: 767px) {
  .mainNavHeader .overlay_menu ul.menu {
    display: block;
    width: 100%;
    font-size: 1.25rem;
  }
  .mainNavHeader .overlay_menu ul.menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    margin: 0;
  }
  .mainNavHeader .overlay_menu ul.menu a.menu-item {
    flex-grow: 1;
    max-width: calc(100% - 2.375rem);
    padding-top: 0.05em;
    padding-bottom: 0.05em;
    margin-top: 0.15em;
    margin-bottom: 0.1em;
  }
  .mainNavHeader .overlay_menu ul.menu .menu_control {
    flex-shrink: 0;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 2.375rem;
    height: 2.375rem;
    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='7' height='15.75'%3E%3Cpath fill='%2352341d' d='M4 9.75V0H3v9.75H0l3.5 6 3.5-6H4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    padding: 0;
    border: 0;
    transform: scale(1);
    transition: transform 0.3s;
  }
  .mainNavHeader .overlay_menu ul.menu .menu_control.open {
    transform: scale(-1);
  }
  .mainNavHeader .overlay_menu ul.menu .menu_control:hover, .mainNavHeader .overlay_menu ul.menu .menu_control:focus {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='7' height='15.75'%3E%3Cpath fill='%23009ddf' d='M4 9.75V0H3v9.75H0l3.5 6 3.5-6H4z'/%3E%3C/svg%3E");
  }
  .mainNavHeader .overlay_menu > ul.menu > li {
    font-size: 1.25rem;
    margin-bottom: 1.3em;
  }
  .mainNavHeader .overlay_menu > ul.menu > li > a.menu-item {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    margin: 0;
  }
  .mainNavHeader .overlay_menu > ul.menu > li > ul.menu {
    padding-left: 1em;
    margin-top: 0.55em;
  }
  .mainNavHeader .overlay_menu ul.menu ul.menu a .title span {
    border-bottom: thin solid transparent;
  }
  .mainNavHeader .overlay_menu ul.menu ul.menu a:hover .title span, .mainNavHeader .overlay_menu ul.menu ul.menu a:focus .title span, .mainNavHeader .overlay_menu ul.menu ul.menu a.menu-item--active-trail .title span {
    border-bottom-color: #009DDF;
  }
  .mainNavHeader .overlay_menu ul.menu ul.menu ul.menu a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
  .mainNavHeader .overlay_menu ul.menu ul.menu ul.menu a::before {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    content: " ";
    display: block;
    vertical-align: middle;
    width: 1.25em;
    border-bottom: thin solid #000000;
    margin-top: 0.8em;
    margin-right: 0.4em;
  }
  .mainNavHeader .overlay_menu ul.menu ul.menu ul.menu a:hover::before, .mainNavHeader .overlay_menu ul.menu ul.menu ul.menu a:focus::before, .mainNavHeader .overlay_menu ul.menu ul.menu ul.menu a.menu-item--active-trail::before {
    border-bottom-color: #009DDF;
  }
  .mainNavHeader .overlay_menu ul.menu ul.menu ul.menu ul.menu a::before {
    width: 2.5em;
  }
  .mainNavHeader .overlay_menu ul.menu ul.menu ul.menu ul.menu ul.menu a::before {
    width: 3.75em;
  }
}
@media only screen and (min-width: 768px) {
  .mainNavHeader ul.menu ul.menu {
    display: none !important;
  }
  .mainNavHeader .overlay_menu ul.menu .menu_control {
    display: none;
  }
  .mainNavHeader .overlay_menu > ul.menu > li {
    position: relative;
  }
  .mainNavHeader .overlay_menu > ul.menu > li::before {
    content: " ";
    display: block;
    position: absolute;
    left: -0.95em;
    top: 0;
    width: 0;
    height: 100%;
    border-right: thin solid #009DDF;
  }
  .mainNavHeader .overlay_menu > ul.menu > li > a {
    margin-bottom: 1em;
  }
  .mainNavHeader .overlay_menu ul.menu ul.menu {
    display: block !important;
  }
  .mainNavHeader .overlay_menu ul.menu ul.menu li:last-child {
    margin-bottom: 0;
  }
  .mainNavHeader .overlay_menu ul.menu ul.menu ul.menu {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1055px) {
  .mainNavHeader .overlay_menu > ul.menu > li {
    width: 31.2925170068%;
    margin-right: 3.0612244898%;
    margin-bottom: 2.5em;
  }
  .mainNavHeader .overlay_menu > ul.menu > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1055px) {
  .mainNavHeader .overlay_menu > ul.menu > li {
    width: 16.8%;
    margin-right: 4%;
  }
  .mainNavHeader .overlay_menu > ul.menu > li:nth-child(5n) {
    margin-right: 0;
  }
}
body.preload .mainNavHeader ul.menu ul.menu {
  display: none !important;
}
@media print {
  .mainNavHeader {
    display: none;
  }
}

.full_width__banner {
  font-size: 2.5rem;
}
@media only screen and (min-width: 840px) {
  .full_width__banner {
    font-size: 3.125rem;
  }
}
@media only screen and (min-width: 1344px) {
  .full_width__banner {
    font-size: 3.75rem;
  }
}

#banner_full_holding_image {
  padding-bottom: 34.61%;
  background-color: #EAF9FF;
}

#content_banner {
  margin-bottom: 1.45em;
}
#content_banner .field--introduction {
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 623px) {
  #content_banner h1 {
    margin-top: 1.45em;
  }
}
@media only screen and (min-width: 552px) {
  #content_banner .field--name-field-media-image-2 picture {
    position: relative;
    display: inline-block;
  }
  #content_banner .field--name-field-media-image-2 picture::before {
    content: " ";
    display: block;
    position: absolute;
    z-index: -1;
    top: 50%;
    right: 0;
    width: 60.2353%;
    padding-bottom: 60%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='256.051' height='256.044'%3E%3Cg data-name='Group 1768'%3E%3Cpath data-name='Path 6430' d='M256.051 128L241.34 87.6h-15.733l11.13-11.13-18.206-39-38.964-18.16-11.123 11.127V14.7L127.994 0 87.6 14.7v15.741L76.474 19.31l-39 18.206L19.31 76.477 30.441 87.6H14.7L0 128.05l14.7 40.393h15.741L19.31 179.571l18.206 39 38.957 18.164L87.6 225.607v15.737l40.45 14.7 40.393-14.707v-15.73l11.127 11.13 39-18.206 18.168-38.96-11.13-11.127h15.737zm-73.1-89.546l23.609 11L217.593 73.1l-14.5 14.5h-34.649V52.957zm-30.423 99.711v14.357h-14.363l-10.143 10.143-10.143-10.143h-14.358v-14.357l-10.143-10.143 10.143-10.143v-14.354h14.357l10.143-10.147 10.143 10.147h14.357v14.354l10.143 10.143zm0-50.561h-7.768l-5.484-5.484 13.246-13.243zm-41.235 0h-7.766V68.878l13.241 13.242zM87.6 111.284l-5.48 5.484-13.242-13.243H87.6zm-5.48 28l5.48 5.484v7.759H68.878zm21.4 29.164h7.766l5.48 5.48-13.245 13.242zm41.239 0h7.762v18.722l-13.246-13.246zm23.683-23.68l5.484-5.487 13.246 13.246h-18.73zm5.484-28l-5.484-5.484v-7.759h18.73zm-70.4-90.916L128 16.94l24.522 8.916v20.5l-24.5 24.5-24.5-24.5zM38.454 73.1l11-23.613L73.1 38.454l14.5 14.5V87.6H52.957zm-12.6 79.421l-8.914-24.474 8.916-24.522h20.506l24.5 24.5-24.5 24.5zM73.1 217.593l-23.607-11.006-11.039-23.645 14.5-14.5H87.6v34.647zm79.421 12.6l-24.479 8.912-24.522-8.916v-20.5l24.5-24.5 24.5 24.5zm65.071-47.25l-11.007 23.609-23.643 11.038-14.5-14.5v-34.646h34.647zm12.6-30.423h-20.506l-24.5-24.5 24.5-24.5H230.2l8.908 24.48z' fill='%23eaf9ff'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(50%, -50%);
  }
}
@media only screen and (min-width: 624px) {
  #content_banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.4em;
  }
  #content_banner .region-banner-content,
#content_banner .region-banner-content-right {
    width: 47.5067152469%;
  }
  #content_banner .region-banner-content-right {
    margin-top: 1em;
  }
  #content_banner .field--name-field-media-image-2 picture::before {
    right: initial;
    left: 0;
    transform: translate(-50%, -50%);
  }
}
@media only screen and (min-width: 696px) {
  #content_banner .region-banner-content-right {
    width: 36.14%;
  }
}
@media only screen and (min-width: 768px) {
  #content_banner .region-banner-content {
    width: 48.4693877551%;
  }
}
@media only screen and (min-width: 696px) {
  #content_banner.has_banner_content_right_1 {
    margin-bottom: 0;
  }
}
#content_banner.has_banner_content_right_ {
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}
#content_banner.has_banner_content_right_::after {
  content: " ";
  display: block;
  width: 100%;
  padding-bottom: 60%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='409.158' height='304.379'%3E%3Cg data-name='Group 1864'%3E%3Cg data-name='Group 1944'%3E%3Cg data-name='Group 1768'%3E%3Cpath data-name='Path 6430' d='M375.834 152.158l-17.483-48.018h-18.7l13.231-13.231-21.651-46.357-46.319-21.6-13.222 13.231V17.475L223.605 0l-48.018 17.479v18.708L162.36 22.955 116 44.6 94.4 90.914l13.235 13.226H88.926l-17.475 48.081 17.479 48.018h18.708l-13.232 13.227 21.645 46.36 46.31 21.593 13.227-13.227V286.9l48.085 17.479L271.69 286.9v-18.7l13.227 13.231 46.361-21.643 21.6-46.314-13.231-13.227h18.7zm-86.9-106.445L317 58.793 330.117 86.9l-17.236 17.24H271.69V62.953zm-36.171 118.532v17.067H235.7l-12.062 12.058-12.058-12.058h-17.067v-17.067l-12.062-12.058 12.058-12.058v-17.063h17.067L223.638 111l12.062 12.062h17.067v17.063l12.058 12.058zm0-60.1h-9.228l-6.519-6.519 15.747-15.742zm-49.019 0h-9.232V81.879l15.747 15.742zm-28.158 28.15l-6.515 6.519-15.741-15.748h22.257zm-6.514 33.28l6.515 6.519v9.223H153.33zm25.441 34.669h9.232l6.515 6.515-15.747 15.741zm49.023 0h9.228V222.5l-15.747-15.746zm28.154-28.15l6.519-6.523 15.742 15.746H271.69zm6.519-33.281l-6.519-6.519v-9.223h22.261zm-83.7-108.077l29.1-10.594 29.15 10.6v24.367l-29.121 29.125-29.125-29.121zM117.164 86.9l13.08-28.07 28.107-13.117 17.235 17.24v41.187H134.4zm-14.981 94.412l-10.594-29.1 10.6-29.15h24.375l29.125 29.125-29.125 29.125zm56.168 77.354l-28.065-13.085-13.122-28.107 17.24-17.235h41.183v41.187zm94.412 14.981l-29.1 10.594-29.15-10.6v-24.375l29.125-29.125 29.125 29.125zm77.353-56.169l-13.084 28.065-28.107 13.118-17.235-17.235v-41.187h41.187zm14.977-36.166h-24.376l-29.126-29.125 29.125-29.121H345.1l10.594 29.1z' fill='%23f5f2ef'/%3E%3C/g%3E%3Cg data-name='Group 1768-2'%3E%3Cpath data-name='Path 6430-2' d='M142.417 93.828l-8.182-22.467h-8.751l6.191-6.191-10.127-21.69-21.672-10.1-6.187 6.189v-8.758l-22.5-8.176-22.465 8.178v8.753l-6.189-6.191L20.845 43.5l-10.1 21.67 6.191 6.189h-8.76L0 93.857l8.178 22.467h8.753l-6.191 6.189 10.127 21.692 21.668 10.1 6.189-6.189v8.753l22.5 8.178 22.467-8.18v-8.751l6.189 6.191 21.692-10.127 10.1-21.67-6.191-6.189h8.753zm-40.662-49.8l13.131 6.12 6.14 13.151-8.064 8.066H93.689V52.09zM84.834 99.483v7.986h-7.986l-5.642 5.642-5.642-5.642h-7.985v-7.986l-5.642-5.642 5.642-5.641v-7.984h7.986l5.642-5.644 5.642 5.644h7.986V88.2l5.642 5.642zm0-28.122h-4.318l-3.05-3.05 7.368-7.366zm-22.935 0h-4.32V60.945l7.368 7.366zM48.724 84.535l-3.048 3.05-7.366-7.369h10.414zM45.676 100.1l3.048 3.05v4.315H38.31zm11.9 16.221H61.9l3.048 3.048-7.369 7.363zm22.937 0h4.317v10.411l-7.368-7.368zm13.176-13.171l3.05-3.052 7.368 7.368H93.689zm3.05-15.572l-3.05-3.05v-4.312h10.418zm-39.16-50.564l13.616-4.957 13.639 4.959v11.4L71.207 62.047 57.579 48.422zM21.389 63.3l6.12-13.133 13.151-6.143 8.064 8.066v19.271H29.455zm-7.01 44.174L9.422 93.855l4.959-13.639h11.406l13.627 13.628-13.627 13.625zm26.281 36.188l-13.132-6.127-6.14-13.151 8.066-8.064h19.27v19.28zm44.174 7.009l-13.616 4.957-13.639-4.959v-11.406l13.628-13.628 13.627 13.627zm36.193-26.281l-6.127 13.132-13.151 6.138-8.064-8.06v-19.276h19.275zm7.008-16.922h-11.407L103 93.842l13.627-13.625h11.408l4.957 13.614z' fill='%23009ddf'/%3E%3C/g%3E%3Cg data-name='Group 1939'%3E%3Cpath data-name='Path 6430-3' d='M409.158 233.421l-4.528-12.435h-4.843l3.426-3.426-5.6-12-12-5.595-3.424 3.425v-4.844l-12.448-4.525-12.436 4.526v4.844l-3.425-3.426-12 5.6-5.595 12 3.426 3.425h-4.845l-4.525 12.45 4.526 12.433h4.844l-3.426 3.425 5.6 12 11.991 5.591 3.425-3.425v4.836l12.451 4.526 12.433-4.527v-4.839l3.425 3.426 12-5.6 5.592-11.992-3.426-3.425h4.844zm-22.5-27.562l7.267 3.387 3.4 7.278-4.463 4.464h-10.67v-10.667zm-9.367 30.69v4.419h-4.419l-3.122 3.123-3.122-3.122h-4.419v-4.42l-3.122-3.122 3.122-3.122v-4.418h4.419l3.122-3.123 3.122 3.123h4.419v4.418l3.122 3.122zm0-15.563H374.9l-1.688-1.688 4.077-4.077zm-12.692 0h-2.39v-5.765l4.077 4.076zm-7.291 7.289l-1.687 1.688-4.077-4.076h5.763zm-1.687 8.617l1.687 1.688v2.388h-5.764zm6.587 8.977h2.39l1.687 1.687-4.077 4.077zm12.694 0h2.389v5.764l-4.077-4.077zm7.29-7.289l1.688-1.689 4.077 4.077h-5.765zm1.688-8.617l-1.688-1.688v-2.388h5.765zm-21.671-27.985l7.535-2.743 7.548 2.744v6.311l-7.541 7.541-7.541-7.54zm-20.029 14.543l3.387-7.268 7.278-3.4 4.463 4.468v10.665h-10.664zm-3.88 24.447l-2.743-7.533 2.744-7.548h6.312l7.541 7.541-7.541 7.54zM352.844 261l-7.267-3.388-3.4-7.278 4.467-4.462h10.664v10.665zm24.446 3.879l-7.534 2.745-7.548-2.744v-6.313l7.542-7.543 7.541 7.541zm20.03-14.543l-3.388 7.267-7.278 3.4-4.463-4.463v-10.671h10.666zm3.878-9.364h-6.311l-7.543-7.542 7.541-7.54h6.315l2.746 7.534z' fill='%23009ddf'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 30% 50%;
  background-size: contain;
  margin-top: 0.725em;
  margin-right: 5.55%;
}
@media only screen and (min-width: 624px) {
  #content_banner.has_banner_content_right_ h1 {
    margin-top: 0.525em;
  }
  #content_banner.has_banner_content_right_::after {
    width: 34.8%;
    padding-bottom: 26%;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 768px) {
  #content_banner.has_banner_content_right_::after {
    width: 34.8%;
    padding-bottom: 26%;
    background-position: 50% 50%;
  }
}

.full_width__main_outer {
  position: relative;
  z-index: 2;
}

/* Width holder main
*********************************** */
.full_width__main {
  padding-bottom: 3.5rem;
}

/*  Carousel slide functionality
    uses Slick
*********************************** */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0 !important;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  height: 100%;
  min-height: 1px;
  margin-right: 1.5rem;
  display: none;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*  Carousel Theme
*********************************** */
/* Slider */
.slick-loading .slick-list {
  background: #fff slick-image-url("ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-dots {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.slick-dots li {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  position: relative;
  width: 1rem;
  height: 1.5rem;
  cursor: pointer;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.slick-dots li button {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  padding: 0;
  min-width: 0;
  border: 0;
  width: 7px;
  height: 7px;
  background-color: #392B20;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.slick-dots li:first-child:last-child {
  display: none;
}
.slick-dots li:hover button, .slick-dots li:focus button, .slick-dots li.slick-active button {
  background-color: #EA6239;
}
@media only screen and (min-width: 768px) {
  .slick-dots li button {
    width: 9px;
    height: 9px;
  }
}

.caro_head {
  font-size: 1.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  width: 100%;
  margin-bottom: 1.85em;
}
@media only screen and (min-width: 840px) {
  .caro_head {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1344px) {
  .caro_head {
    font-size: 2rem;
  }
}
.caro_head h2,
.caro_head .slick-dots,
.caro_head .owl_dot_nav {
  margin-bottom: 0.2em;
}
.caro_head h2 {
  flex-shrink: 1;
  margin-right: 1em;
  margin-bottom: 0.5em;
}
.caro_head .slick-dots,
.caro_head .owl_dot_nav {
  min-width: 6.25rem;
  margin-top: 0;
}
@media only screen and (min-width: 408px) {
  .caro_head {
    flex-wrap: nowrap;
  }
  .caro_head h2,
.caro_head .slick-dots {
    margin-bottom: 0;
  }
}

.region-post-content-inner {
  font-family: freight-text-pro, Georgia, serif;
  font-weight: 400;
  line-height: 1.35em;
  font-size: 0.9375rem;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 4rem;
}
.region-post-content-inner .block {
  margin-bottom: 1em;
}
.region-post-content-inner .block h2 {
  font-family: freight-text-pro, Georgia, serif;
  font-weight: 400;
  line-height: 1.35em;
  font-size: 0.9375rem;
  text-transform: none;
  letter-spacing: 0;
  color: #000000;
  border-bottom: thin solid transparent;
  margin-right: 1em;
  margin-bottom: 0;
}
.region-post-content-inner .block_meta__wordsBy {
  margin-right: 1em;
}
.region-post-content-inner .block_meta__wordsBy + .block_meta__authoredOn::before {
  content: "/";
  display: inline-block;
}
.region-post-content-inner .block_meta__authoredOn {
  flex-grow: 1;
  border-bottom: thin solid transparent;
  margin-right: 1em;
}
.region-post-content-inner .block-social-share,
.region-post-content-inner .block_meta__wordsBy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.region-post-content-inner .block-social-share h2 {
  margin-right: 1.6em;
}
.region-post-content-inner .field--name-field-display-author {
  font-weight: 500;
  border-bottom: thin solid #000000;
}
.frontend_nodetype--content .region-post-content-inner {
  font-size: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #F8EADC;
  padding-top: 2em;
  padding-bottom: 0.2em;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
@media only screen and (min-width: 768px) {
  .frontend_nodetype--content .region-post-content-inner {
    padding-top: 1.25em;
    padding-left: 2.25em;
    padding-right: 2.25em;
  }
}

/*  Social links
*********************************** */
.social_media_links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
}
.social_media_links li {
  position: relative;
  margin-right: 0.3125rem;
}
.social_media_links li:last-child {
  margin-right: 0;
}
.social_media_links li .social_button {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2.5rem;
  height: 2.5rem;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 50% 50%;
  background-size: auto 55%;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.social_media_links li .social_button:hover, .social_media_links li .social_button:focus {
  opacity: 0.7;
}
.social_media_links li.facebook .social_button {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='21.912' height='21.778'%3E%3Cg data-name='Group 1817'%3E%3Cpath data-name='Path 6395' d='M21.912 10.956A10.956 10.956 0 109.245 21.778v-7.656H6.463v-3.166h2.782V8.542c0-2.746 1.636-4.262 4.138-4.262a16.793 16.793 0 012.452.214v2.7h-1.381a1.582 1.582 0 00-1.778 1.36 1.6 1.6 0 00-.008.346v2.055h3.038l-.486 3.167h-2.552v7.656a10.959 10.959 0 009.244-10.822z' fill='%23392b20'/%3E%3C/g%3E%3C/svg%3E");
}
.social_media_links li.twitter .social_button {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='23.339' height='18.964'%3E%3Cpath data-name='Path 6394' d='M7.34 18.964A13.532 13.532 0 0020.964 5.526V5.34c0-.207 0-.414-.014-.619a9.758 9.758 0 002.389-2.479 9.594 9.594 0 01-2.75.758A4.8 4.8 0 0022.7.347a9.627 9.627 0 01-3.04 1.162 4.793 4.793 0 00-8.16 4.367 13.6 13.6 0 01-9.87-5 4.792 4.792 0 001.477 6.392 4.769 4.769 0 01-2.169-.6v.061a4.791 4.791 0 003.842 4.694 4.787 4.787 0 01-2.162.082 4.794 4.794 0 004.473 3.326 9.612 9.612 0 01-5.947 2.05A9.729 9.729 0 010 16.813a13.565 13.565 0 007.34 2.151' fill='%23392b20'/%3E%3C/svg%3E");
  background-size: auto 50%;
}

.block-social-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-top: 1.6rem;
}
.block-social-share::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4.125rem;
  border-bottom: 0.375rem solid #F8EADC;
}
.block-social-share h2 {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4118em;
  font-size: 1.0625rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.4em;
  margin-right: 0.7em;
  margin-bottom: 0;
}

.full_width__footer .social_media_links li .social_button:hover, .full_width__footer .social_media_links li .social_button:focus {
  opacity: 1;
}
.full_width__footer .social_media_links li.twitter .social_button {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='23.339' height='18.964'%3E%3Cpath data-name='Path 5285' d='M7.34 18.964A13.532 13.532 0 0020.964 5.526V5.34c0-.207 0-.414-.014-.619a9.758 9.758 0 002.389-2.479 9.594 9.594 0 01-2.75.758A4.8 4.8 0 0022.7.347a9.627 9.627 0 01-3.04 1.162 4.793 4.793 0 00-8.16 4.367 13.6 13.6 0 01-9.87-5 4.792 4.792 0 001.477 6.392 4.769 4.769 0 01-2.169-.6v.061a4.791 4.791 0 003.842 4.694 4.787 4.787 0 01-2.162.082 4.794 4.794 0 004.473 3.326 9.612 9.612 0 01-5.947 2.05A9.729 9.729 0 010 16.813a13.565 13.565 0 007.34 2.151' fill='%23fff'/%3E%3C/svg%3E");
}
.full_width__footer .social_media_links li.twitter .social_button:hover, .full_width__footer .social_media_links li.twitter .social_button:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='23.339' height='18.964'%3E%3Cpath data-name='Path 5285' d='M7.34 18.964A13.532 13.532 0 0020.964 5.526V5.34c0-.207 0-.414-.014-.619a9.758 9.758 0 002.389-2.479 9.594 9.594 0 01-2.75.758A4.8 4.8 0 0022.7.347a9.627 9.627 0 01-3.04 1.162 4.793 4.793 0 00-8.16 4.367 13.6 13.6 0 01-9.87-5 4.792 4.792 0 001.477 6.392 4.769 4.769 0 01-2.169-.6v.061a4.791 4.791 0 003.842 4.694 4.787 4.787 0 01-2.162.082 4.794 4.794 0 004.473 3.326 9.612 9.612 0 01-5.947 2.05A9.729 9.729 0 010 16.813a13.565 13.565 0 007.34 2.151' fill='%23ea6239'/%3E%3C/svg%3E");
}
.full_width__footer .social_media_links li.instagram .social_button {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='20.86' height='20.86'%3E%3Cg data-name='Group 1577'%3E%3Cg data-name='Group 1576' fill='%23fff'%3E%3Cpath data-name='Path 5282' d='M20.8 6.133a7.616 7.616 0 00-.484-2.533A5.345 5.345 0 0017.264.55a7.625 7.625 0 00-2.53-.485C13.617.012 13.262 0 10.43 0s-3.187.012-4.3.061A7.625 7.625 0 003.6.546a5.091 5.091 0 00-1.85 1.206A5.13 5.13 0 00.548 3.6a7.619 7.619 0 00-.485 2.529C.01 7.246 0 7.6 0 10.432s.012 3.187.061 4.3a7.63 7.63 0 00.485 2.531A5.344 5.344 0 003.6 20.314a7.63 7.63 0 002.531.485c1.112.049 1.467.061 4.3.061s3.187-.012 4.3-.061a7.63 7.63 0 002.531-.485 5.334 5.334 0 003.052-3.052 7.63 7.63 0 00.485-2.531c.049-1.113.061-1.467.061-4.3s-.01-3.185-.06-4.298zm-1.877 8.517a5.718 5.718 0 01-.359 1.936 3.463 3.463 0 01-1.981 1.981 5.741 5.741 0 01-1.936.358c-1.1.049-1.43.061-4.214.061s-3.117-.012-4.214-.061a5.717 5.717 0 01-1.936-.358 3.216 3.216 0 01-1.2-.778 3.249 3.249 0 01-.778-1.2 5.741 5.741 0 01-.358-1.936c-.049-1.1-.061-1.43-.061-4.214s.014-3.116.064-4.212a5.717 5.717 0 01.358-1.936 3.168 3.168 0 01.783-1.2 3.236 3.236 0 011.2-.778 5.742 5.742 0 011.936-.359c1.1-.049 1.43-.061 4.214-.061s3.117.012 4.214.061a5.718 5.718 0 011.936.359 3.216 3.216 0 011.2.778 3.249 3.249 0 01.778 1.2 5.742 5.742 0 01.359 1.936c.049 1.1.061 1.43.061 4.214s-.017 3.109-.066 4.209z'/%3E%3Cpath data-name='Path 5283' d='M10.43 5.073a5.359 5.359 0 105.359 5.359 5.361 5.361 0 00-5.359-5.359zm0 8.835a3.476 3.476 0 113.476-3.476 3.477 3.477 0 01-3.476 3.476z'/%3E%3Cpath data-name='Path 5284' d='M17.252 4.865A1.251 1.251 0 1116 3.614a1.251 1.251 0 011.251 1.251z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.full_width__footer .social_media_links li.instagram .social_button:hover, .full_width__footer .social_media_links li.instagram .social_button:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='20.86' height='20.86'%3E%3Cg data-name='Group 1577'%3E%3Cg data-name='Group 1576' fill='%23ea6239'%3E%3Cpath data-name='Path 5282' d='M20.8 6.133a7.616 7.616 0 00-.484-2.533A5.345 5.345 0 0017.264.55a7.625 7.625 0 00-2.53-.485C13.617.012 13.262 0 10.43 0s-3.187.012-4.3.061A7.625 7.625 0 003.6.546a5.091 5.091 0 00-1.85 1.206A5.13 5.13 0 00.548 3.6a7.619 7.619 0 00-.485 2.529C.01 7.246 0 7.6 0 10.432s.012 3.187.061 4.3a7.63 7.63 0 00.485 2.531A5.344 5.344 0 003.6 20.314a7.63 7.63 0 002.531.485c1.112.049 1.467.061 4.3.061s3.187-.012 4.3-.061a7.63 7.63 0 002.531-.485 5.334 5.334 0 003.052-3.052 7.63 7.63 0 00.485-2.531c.049-1.113.061-1.467.061-4.3s-.01-3.185-.06-4.298zm-1.877 8.517a5.718 5.718 0 01-.359 1.936 3.463 3.463 0 01-1.981 1.981 5.741 5.741 0 01-1.936.358c-1.1.049-1.43.061-4.214.061s-3.117-.012-4.214-.061a5.717 5.717 0 01-1.936-.358 3.216 3.216 0 01-1.2-.778 3.249 3.249 0 01-.778-1.2 5.741 5.741 0 01-.358-1.936c-.049-1.1-.061-1.43-.061-4.214s.014-3.116.064-4.212a5.717 5.717 0 01.358-1.936 3.168 3.168 0 01.783-1.2 3.236 3.236 0 011.2-.778 5.742 5.742 0 011.936-.359c1.1-.049 1.43-.061 4.214-.061s3.117.012 4.214.061a5.718 5.718 0 011.936.359 3.216 3.216 0 011.2.778 3.249 3.249 0 01.778 1.2 5.742 5.742 0 01.359 1.936c.049 1.1.061 1.43.061 4.214s-.017 3.109-.066 4.209z'/%3E%3Cpath data-name='Path 5283' d='M10.43 5.073a5.359 5.359 0 105.359 5.359 5.361 5.361 0 00-5.359-5.359zm0 8.835a3.476 3.476 0 113.476-3.476 3.477 3.477 0 01-3.476 3.476z'/%3E%3Cpath data-name='Path 5284' d='M17.252 4.865A1.251 1.251 0 1116 3.614a1.251 1.251 0 011.251 1.251z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

nav.breadcrumb {
  font-size: 0.875rem;
  min-height: 1.4286em;
  padding-top: 2.75em;
  padding-bottom: 2.3em;
}
nav.breadcrumb ol {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  line-height: 1.4286em;
  font-weight: 500;
  font-size: 0.875rem;
  padding: 0;
}
nav.breadcrumb ol li a:hover, nav.breadcrumb ol li a:focus {
  color: #009DDF;
}
nav.breadcrumb ol li a, nav.breadcrumb ol li::after {
  display: inline-block;
  vertical-align: middle;
}
nav.breadcrumb ol li::after {
  content: " ";
  width: 0.5rem;
  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='7.149' height='11.454'%3E%3Cpath fill='%23392b20' d='M1.431 11.454L.017 10.04l4.304-4.305L0 1.414 1.414 0l5.735 5.735-5.718 5.719z' data-name='Path 6390'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  margin-left: 0.55em;
  margin-right: 0.7em;
}
nav.breadcrumb ol li:last-child::after {
  content: none;
}
nav.breadcrumb.count_less_than_2 ol {
  display: none;
}
.frontend_nodetype--content_standard nav.breadcrumb {
  margin-bottom: 1.45em;
}
@media only screen and (max-width: 623px) {
  nav.breadcrumb {
    display: none;
  }
}

.listing_tag {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  line-height: 1.4286em;
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 0.95em;
}
.listing_tag::after {
  content: " ";
  height: 1.1875rem;
}
.listing_tag .listing_tag_actual, .listing_tag::after {
  display: inline-block;
  vertical-align: baseline;
}
.listing_tag.tag_url_part_podcasts .listing_tag_actual {
  margin-right: 0.25em;
}
.listing_tag.tag_url_part_podcasts::after {
  width: 0.8125rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='12.317' height='18.475' viewBox='0 0 12.317 18.475'%3E%3Cg id='Group_1782' data-name='Group 1782'%3E%3Cg id='Group_1752' data-name='Group 1752'%3E%3Cpath id='Path_6367' data-name='Path 6367' d='M12.251,10.259a.672.672,0,0,0-1.2-.6l-.008.017a5.372,5.372,0,0,1-9.746,0,.672.672,0,0,0-1.239.52c.006.015.012.028.019.042l.008.017A6.729,6.729,0,0,0,5.438,14.1V17.02H2.9a.728.728,0,1,0,0,1.455H9.432a.728.728,0,0,0,0-1.455H6.893V14.094A6.732,6.732,0,0,0,12.251,10.259Z' fill='%23009ddf'/%3E%3C/g%3E%3Cpath id='Rectangle_212' data-name='Rectangle 212' d='M5.983,0h0A3.583,3.583,0,0,1,9.566,3.583V7.166a3.583,3.583,0,0,1-3.583,3.583h0A3.583,3.583,0,0,1,2.4,7.166V3.583A3.583,3.583,0,0,1,5.983,0Z' fill='%23009ddf'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.sub_tag_box {
  font-family: freight-text-pro, Georgia, serif;
  font-weight: 400;
  line-height: 1.35em;
  font-size: 0.9375rem;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 0.95em;
}
.sub_tag_box .listing_sub_tag {
  font-style: italic;
}

#meta {
  font-size: 0.9375rem;
  margin-bottom: 4.65em;
}
#meta .listing_tag_actual {
  margin-right: 1.25em;
}

/*  Listing item
*********************************** */
.listed_content_item {
  position: relative;
}
.listed_content_item .list_title {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.3334em;
  font-size: 1.375rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.25em;
  margin-bottom: 1.35em;
}
@media only screen and (min-width: 840px) {
  .listed_content_item .list_title {
    font-size: 1.5rem;
  }
}
.listed_content_item .list_title a {
  display: block;
}
.listed_content_item .list_title a::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.listed_content_item .list_title,
.listed_content_item .list_title a {
  color: #392B20;
}
.listed_content_item .listing_box_image {
  line-height: 0;
}
.listed_content_item .teaser_text p {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  color: #000000;
}
.listed_content_item .teaser_text p:last-child {
  margin-bottom: 0;
}
.listed_content_item.is_linked:hover, .listed_content_item.is_linked:focus-within {
  cursor: pointer;
}
.listed_content_item.is_linked:hover .list_title, .listed_content_item.is_linked:focus-within .list_title {
  text-decoration: underline;
}

/*  Listed content item – Default
*********************************** */
.listed_content_item.style__default {
  font-size: 1.375rem;
}
@media only screen and (min-width: 840px) {
  .listed_content_item.style__default {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 551px) {
  .listed_content_item.style__default .list_title {
    margin-bottom: 0.75em;
  }
}
@media only screen and (min-width: 408px) and (max-width: 551px) {
  .listed_content_item.style__default .listing_box_image {
    max-width: 27.6875rem;
  }
}
@media only screen and (min-width: 912px) {
  .listed_content_item.style__default {
    padding-right: 17.6630434783%;
  }
}

/*  Listed content item – Sectional
*********************************** */
.views-row-view-method-listed_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
.views-row-view-method-listed_section .listed_content_item {
  flex-grow: 1;
  font-size: 1.125rem;
}
@media only screen and (min-width: 840px) {
  .views-row-view-method-listed_section .listed_content_item {
    font-size: 1.25rem;
  }
}
.views-row-view-method-listed_section .listed_content_item .list_title {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4em;
  font-size: 1.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.75em;
}
@media only screen and (min-width: 840px) {
  .views-row-view-method-listed_section .listed_content_item .list_title {
    font-size: 1.25rem;
  }
}
.views-row-view-method-listed_section .listed_content_item .teaser_text p:last-child {
  margin-bottom: 0;
}
.views-row-view-method-listed_section .listed_content_item .teaser_text p::after {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  width: 1.625rem;
  height: 0.4375rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.5' height='7'%3E%3Cpath fill='%2352341d' d='M25.5 3.5l-6-3.5v3H0v1h19.5v3l6-3.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  margin-left: 0.35em;
}
@media only screen and (min-width: 552px) {
  .views-row-view-method-listed_section .listed_content_item {
    padding-left: 0.9em;
    border-left: thin solid rgba(57, 43, 32, 0.3);
  }
  .views-row-view-method-listed_section .listed_content_item .listing_box_text {
    padding-right: 1em;
  }
}
@media only screen and (min-width: 552px) and (max-width: 911px) {
  .views-row-view-method-listed_section:nth-child(2n+1) .listed_content_item {
    padding-left: 0;
    border-left: 0;
  }
}
@media only screen and (min-width: 912px) {
  .views-row-view-method-listed_section:nth-child(3n+1) .listed_content_item {
    padding-left: 0;
    border-left: 0;
  }
}

/*  Listed content item – Shared qualities
    - PROMO TAG the same
    - padding the same on mobile
*********************************** */
.listed_content_item.style__highlight .listing_tag,
.listed_content_item.style__promo .listing_tag {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.listed_content_item.style__highlight .listing_tag .listing_tag_actual,
.listed_content_item.style__promo .listing_tag .listing_tag_actual {
  display: inline-block;
  background-color: white;
  padding-top: 0.66em;
  padding-bottom: 0.841em;
  padding-left: 1.4em;
  padding-right: 1.65em;
  margin: 0;
}
.listed_content_item.style__highlight .listing_tag.tag_url_part_podcasts,
.listed_content_item.style__promo .listing_tag.tag_url_part_podcasts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.listed_content_item.style__highlight .listing_tag.tag_url_part_podcasts::after,
.listed_content_item.style__promo .listing_tag.tag_url_part_podcasts::after {
  width: 2.9286em;
  height: auto;
  background-color: #009DDF;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='12.317' height='18.475'%3E%3Cg data-name='Group 1782'%3E%3Cg data-name='Group 1752'%3E%3Cpath data-name='Path 6367' d='M12.251 10.259a.672.672 0 00-1.2-.6l-.008.017a5.372 5.372 0 01-9.746 0 .672.672 0 00-1.239.52.536.536 0 00.019.042l.008.017A6.729 6.729 0 005.438 14.1v2.92H2.9a.728.728 0 100 1.455h6.532a.728.728 0 000-1.455H6.893v-2.926a6.732 6.732 0 005.358-3.835z' fill='%23fff'/%3E%3C/g%3E%3Cpath data-name='Rectangle 212' d='M5.983 0a3.583 3.583 0 013.583 3.583v3.583a3.583 3.583 0 01-3.583 3.583A3.583 3.583 0 012.4 7.166V3.583A3.583 3.583 0 015.983 0z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto 1.65em;
  background-position: 50% 50%;
}
.listed_content_item.style__highlight .listing_box_text,
.listed_content_item.style__promo .listing_box_text {
  padding-left: 0.7em;
  padding-right: 0.7em;
}

/*  Listed content item – Highlight
*********************************** */
.listed_content_item.style__highlight {
  font-size: 1.75rem;
  background-color: #EAF9FF;
  margin-bottom: 2em;
}
@media only screen and (min-width: 840px) {
  .listed_content_item.style__highlight {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1344px) {
  .listed_content_item.style__highlight {
    font-size: 2rem;
  }
}
.listed_content_item.style__highlight .listing_box_text {
  padding-top: 1.675em;
  padding-bottom: 1.75em;
  padding-left: 0.7em;
  padding-right: 0.7em;
}
.listed_content_item.style__highlight .list_title {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1875em;
  font-size: 1.75rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.95em;
}
@media only screen and (min-width: 840px) {
  .listed_content_item.style__highlight .list_title {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1344px) {
  .listed_content_item.style__highlight .list_title {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 624px) {
  .listed_content_item.style__highlight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
  }
  .listed_content_item.style__highlight .listing_box_image {
    position: relative;
    width: 47.5067152469%;
  }
  .listed_content_item.style__highlight .listing_box_image picture,
.listed_content_item.style__highlight .listing_box_image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
  }
  .listed_content_item.style__highlight .listing_box_text {
    width: 52.4932847531%;
    padding-top: 3em;
  }
}
@media only screen and (min-width: 768px) {
  .listed_content_item.style__highlight .listing_box_image {
    width: 48.4693877551%;
  }
  .listed_content_item.style__highlight .listing_box_text {
    width: 51.5306122449%;
    padding-top: 3.125em;
    padding-left: 3.0612244898%;
    padding-right: 3.0612244898%;
    padding-bottom: 3.0612244898%;
  }
}
@media only screen and (min-width: 984px) {
  .listed_content_item.style__highlight .listing_box_image {
    width: 65.6462585034%;
  }
  .listed_content_item.style__highlight .listing_box_text {
    width: 34.3537414966%;
  }
}

/*  Listed content item – Promo
*********************************** */
.views-row-view-method-listed_promo .listed_content_item {
  font-size: 1.75rem;
  background-color: #FFECE5;
}
@media only screen and (min-width: 840px) {
  .views-row-view-method-listed_promo .listed_content_item {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1344px) {
  .views-row-view-method-listed_promo .listed_content_item {
    font-size: 2rem;
  }
}
.views-row-view-method-listed_promo .listed_content_item .listing_box_text {
  padding-top: 3em;
  padding-bottom: 2em;
  border-bottom: 0.375rem solid #FC7353;
}
.views-row-view-method-listed_promo .listed_content_item .listing_tag.tag_url_part_podcasts::after {
  background-color: #FC7353;
}
.views-row-view-method-listed_promo .listed_content_item .list_title {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1875em;
  font-size: 1.75rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.95em;
}
@media only screen and (min-width: 840px) {
  .views-row-view-method-listed_promo .listed_content_item .list_title {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1344px) {
  .views-row-view-method-listed_promo .listed_content_item .list_title {
    font-size: 2rem;
  }
}
.views-row-view-method-listed_promo .listed_content_item .cta_right {
  margin-top: 2.5em;
}
@media only screen and (min-width: 624px) {
  .views-row-view-method-listed_promo .listed_content_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 0.375rem solid #FC7353;
  }
  .views-row-view-method-listed_promo .listed_content_item .listing_box_image,
.views-row-view-method-listed_promo .listed_content_item .listing_box_text {
    width: 50%;
  }
  .views-row-view-method-listed_promo .listed_content_item .listing_box_image {
    position: relative;
  }
  .views-row-view-method-listed_promo .listed_content_item .listing_box_image picture,
.views-row-view-method-listed_promo .listed_content_item .listing_box_image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
  }
  .views-row-view-method-listed_promo .listed_content_item .listing_box_text {
    min-height: 11.84375em;
    border-bottom: 0;
  }
}
@media only screen and (min-width: 912px) {
  .views-row-view-method-listed_promo {
    padding-left: 8.5884353741%;
    padding-right: 8.5884353741%;
  }
}
@media only screen and (min-width: 1055px) {
  .views-row-view-method-listed_promo .listed_content_item .listing_box_text {
    padding-top: 2.75em;
    padding-bottom: 2em;
    padding-left: 2em;
    padding-right: 2em;
  }
}

/*  Listed content item – Text Small
*********************************** */
.listed_content_item.style__text_small .list_title {
  color: #392B20;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4em;
  font-size: 1.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.75em;
  margin: 0;
}
@media only screen and (min-width: 840px) {
  .listed_content_item.style__text_small .list_title {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__text_small .listing_box_text {
    padding-right: 1em;
  }
}

/*  Listed content item – Text Medium
*********************************** */
.content_item.style__text_medium .sub_tag_box {
  font-style: italic;
}
.content_item.style__text_medium .list_title {
  font-family: freight-text-pro, Georgia, serif;
  font-weight: 500;
  line-height: 1.3334em;
  font-size: 1.375rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.4em;
}
@media only screen and (min-width: 840px) {
  .content_item.style__text_medium .list_title {
    font-size: 1.5rem;
  }
}

.views-rows-subset-carousel_text_medium .views-row {
  padding-bottom: 6.1224489796%;
}
.views-rows-subset-carousel_text_medium:not(.slick-slider) .views-row {
  width: 31.2925170068%;
  margin-right: 3.0612244898%;
}
.views-rows-subset-carousel_text_medium:not(.slick-slider) .views-row:nth-child(3n+1) {
  padding-left: 0;
}
.views-rows-subset-carousel_text_medium:not(.slick-slider) .views-row:nth-child(3n) {
  margin-right: 0;
}
.views-rows-subset-carousel_text_medium.slick-slider {
  width: 104.9865695061%;
}
.views-rows-subset-carousel_text_medium.slick-slider .slick-slide {
  margin-right: 0;
}
.views-rows-subset-carousel_text_medium.slick-slider .carousel_content_item {
  padding-right: 8.91089%;
}
@media only screen and (min-width: 768px) {
  .views-rows-subset-carousel_text_medium.slick-slider {
    width: 103.0612244898%;
  }
}

/*  Listed content item – Menu
*********************************** */
.listed_content_item.style__menu {
  font-size: 1.125rem;
  border-top: thin solid rgba(57, 43, 32, 0.3);
}
@media only screen and (min-width: 840px) {
  .listed_content_item.style__menu {
    font-size: 1.25rem;
  }
}
.listed_content_item.style__menu .list_title {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4em;
  font-size: 1.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.75em;
  text-decoration: none;
  margin: 0;
}
@media only screen and (min-width: 840px) {
  .listed_content_item.style__menu .list_title {
    font-size: 1.25rem;
  }
}
.listed_content_item.style__menu .list_title a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
}
.listed_content_item.style__menu .list_title a::after {
  flex-shrink: 0;
  content: " ";
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='14.258' height='12.059'%3E%3Cpath data-name='Path 5276' d='M8.229 0L7.2 1.025l4.281 4.28H0v1.449h11.485L7.2 11.034l1.025 1.025 6.033-6.029z' fill='%23392b20'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-left: 1em;
  margin-right: 0.3em;
}
.listed_content_item.style__menu.hovered .list_title {
  text-decoration: underline;
}

.style__full_vw_border_top,
.view-from-list-where {
  font-size: 2rem;
  position: relative;
  padding-top: 1.5em;
}
@media only screen and (min-width: 840px) {
  .style__full_vw_border_top,
.view-from-list-where {
    font-size: 2.3125rem;
  }
}
@media only screen and (min-width: 1344px) {
  .style__full_vw_border_top,
.view-from-list-where {
    font-size: 2.625rem;
  }
}
.style__full_vw_border_top::before,
.view-from-list-where::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100vw + 2px);
  border-bottom: 0.375rem solid #F5F2EF;
  transform: translateX(-50%);
}

.view-menu-list .view-header h2 {
  color: #EA6239;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1875em;
  font-size: 1.75rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.95em;
  margin-bottom: 0.925em;
  position: relative;
  padding-top: 1.6rem;
  padding-top: 0.925em;
}
@media only screen and (min-width: 840px) {
  .view-menu-list .view-header h2 {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1344px) {
  .view-menu-list .view-header h2 {
    font-size: 2rem;
  }
}
.view-menu-list .view-header h2::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4.125rem;
  border-bottom: 0.375rem solid #FC7353;
}

.layout_content_sidebar .block {
  font-size: 1.375rem;
  margin-bottom: 2em;
}
@media only screen and (min-width: 840px) {
  .layout_content_sidebar .block {
    font-size: 1.5rem;
  }
}
.layout_content_sidebar .block:last-child {
  margin-bottom: 0;
}
.layout_content_sidebar .block-menu > h2 {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.3334em;
  font-size: 1.375rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.25em;
  padding-top: 0.85em;
  border-top: 0.375rem solid #FC7353;
  margin-bottom: 0.625em;
}
@media only screen and (min-width: 840px) {
  .layout_content_sidebar .block-menu > h2 {
    font-size: 1.5rem;
  }
}
.layout_content_sidebar .block-menu ul.menu {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4em;
  font-size: 1.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.75em;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 840px) {
  .layout_content_sidebar .block-menu ul.menu {
    font-size: 1.25rem;
  }
}
.layout_content_sidebar .block-menu ul.menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.layout_content_sidebar .block-menu ul.menu a {
  flex-shrink: 0;
  flex-grow: 1;
  max-width: calc(100% - 3rem);
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-right: 1rem;
}
.layout_content_sidebar .block-menu ul.menu a:hover, .layout_content_sidebar .block-menu ul.menu a:focus, .layout_content_sidebar .block-menu ul.menu a.menu-item--active-trail {
  color: #EA6239;
}
.layout_content_sidebar .block-menu ul.menu .menu_control {
  flex-shrink: 0;
  background-color: transparent;
  padding: 0;
  border: 0;
  margin-top: 0.65rem;
}
.layout_content_sidebar .block-menu ul.menu .menu_control span {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='11.454' height='7.149'%3E%3Cpath fill='%23392b20' d='M5.718 7.149L0 1.431 1.414.017l4.304 4.304L10.04 0l1.414 1.414-5.736 5.735z' data-name='Path 6389'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform: rotate(0deg);
  transition: transform 0.3s;
}
.layout_content_sidebar .block-menu ul.menu .menu_control:hover span, .layout_content_sidebar .block-menu ul.menu .menu_control:focus span {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='11.454' height='7.149'%3E%3Cpath fill='%23fc7353' d='M5.718 7.149L0 1.431 1.414.017l4.304 4.304L10.04 0l1.414 1.414-5.736 5.735z' data-name='Path 6389'/%3E%3C/svg%3E");
}
.layout_content_sidebar .block-menu ul.menu .menu_control.open span {
  transform: rotate(180deg);
}
.layout_content_sidebar .block-menu > ul.menu > li {
  border-top: 0.1875rem solid #F5F2EF;
}
.layout_content_sidebar .block-menu ul.menu ul.menu {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4118em;
  font-size: 1.0625rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.4em;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.5em;
}
.layout_content_sidebar .block-menu ul.menu ul.menu li {
  padding-top: 0;
  padding-bottom: 0;
}
.layout_content_sidebar .block-menu ul.menu ul.menu a {
  padding-top: 0.35em;
  padding-bottom: 0.35em;
}
.layout_content_sidebar .block-menu ul.menu ul.menu .menu_control {
  margin-top: 0.15rem;
}
.layout_content_sidebar .block-menu ul.menu ul.menu ul.menu {
  padding-left: 2em;
}
@media only screen and (max-width: 911px) {
  .layout_content_sidebar .block-menu ul.menu {
    display: block !important;
  }
  .layout_content_sidebar .block-menu ul.menu li {
    display: none;
  }
  .layout_content_sidebar .block-menu ul.menu li.menu-item--active-trail,
.layout_content_sidebar .block-menu ul.menu li.menu-item--active-trail li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .layout_content_sidebar .block-menu ul.menu .menu_control {
    display: none;
  }
  .layout_content_sidebar .block-menu ul.menu ul.menu ul.menu {
    padding-left: 1.25em;
  }
}
.layout_content_sidebar .block-social-share {
  margin-bottom: 3em;
}
@media only screen and (min-width: 912px) {
  .layout_content_sidebar .listed_content_item.style__default {
    padding-right: 0;
  }
}
@media only screen and (min-width: 912px) {
  .layout_content_sidebar .gridItem__3col_onDesktop {
    width: 100%;
    padding-bottom: 15%;
  }
}

.region-post-content {
  font-size: 2.5rem;
  position: relative;
  padding-bottom: 0.5em;
}
@media only screen and (min-width: 840px) {
  .region-post-content {
    font-size: 3.125rem;
  }
}
@media only screen and (min-width: 1344px) {
  .region-post-content {
    font-size: 3.75rem;
  }
}
.frontpage .region-post-content {
  padding-bottom: 0;
}
.region-post-content .block {
  margin-bottom: 1.9em;
}
.region-post-content .block:last-child {
  margin-bottom: 0;
}
.region-post-content .block-views-blockexplore-the-regions-block-1,
.region-post-content #block-contentfield-3,
.region-post-content #block-views-block-what-s-on-block-1,
.region-post-content #block-views-block-in-parliament-from-list-where-block-1 {
  margin-bottom: 0;
}

/* 	Footer – Layout
*********************************** */
.full_width__footer {
  background-color: #392B20;
  position: relative;
  z-index: 3;
}
.full_width__footer #footer {
  position: relative;
  padding-top: 3.15rem;
  padding-bottom: 4rem;
}
.full_width__footer .block {
  margin-right: 3.0612244898%;
  margin-bottom: 1rem;
}
.full_width__footer .region-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.full_width__footer .region-footer-bottom {
  margin-top: 1rem;
}
@media only screen and (max-width: 767px) {
  .full_width__footer .block {
    width: 47.5067152469%;
    margin-right: 4.9865695061%;
  }
  .full_width__footer .block:nth-child(2n) {
    margin-right: 0;
  }
  .full_width__footer .block.site-branding {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .full_width__footer .block.menu--main {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    margin-top: 1.1rem;
  }
  .full_width__footer .block.menu--main ul.menu li {
    width: 47.5067152469%;
    margin-right: 4.9865695061%;
  }
  .full_width__footer .block.menu--main ul.menu li:nth-child(2n) {
    margin-right: 0;
  }
  .full_width__footer .block-social-accounts {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
  }
  .full_width__footer .region-footer-bottom .block {
    width: 100%;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .full_width__footer #footer {
    padding-top: 3.55rem;
    padding-bottom: 2.4rem;
  }
  .full_width__footer .block.site-branding,
.full_width__footer .block-social-accounts {
    width: 22.7040816327%;
  }
  .full_width__footer .block.menu--main {
    width: 48.4693877551%;
  }
  .full_width__footer .block.menu--main ul.menu li {
    width: 46.8421052632%;
    margin-right: 6.3157894737%;
  }
  .full_width__footer .block.menu--main ul.menu li:nth-child(2n) {
    margin-right: 0;
  }
  .full_width__footer .block-social-accounts {
    margin-right: 0;
  }
  .full_width__footer .region-footer-bottom {
    margin-top: 5rem;
  }
  .full_width__footer .region-footer-bottom .block {
    margin-bottom: 0.55rem;
  }
}
@media only screen and (min-width: 912px) {
  .full_width__footer .block.site-branding {
    width: 14.1156462585%;
  }
  .full_width__footer .block-social-accounts {
    width: 31.2925170068%;
  }
}
@media print {
  .full_width__footer {
    display: none;
  }
}

/* 	Footer – Elements
*********************************** */
.full_width__footer {
  color: white;
}
.full_width__footer a, .full_width__footer a:link {
  color: white;
}
.full_width__footer a:hover, .full_width__footer a:focus, .full_width__footer a:link:hover, .full_width__footer a:link:focus {
  color: #EA6239;
}
.full_width__footer p {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5em;
  font-size: 0.9375rem;
  letter-spacing: -0.01em;
}
.full_width__footer p a {
  color: white;
  border: 0;
}
.full_width__footer p a:hover, .full_width__footer p a:focus {
  color: #EA6239;
}
.full_width__footer ul.menu {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}
.full_width__footer ul.menu li {
  margin-bottom: 0.7em;
}
@media only screen {
  .full_width__footer .site-branding a::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='130.657' height='33.843'%3E%3Cg data-name='Group 1938' fill='%23fff'%3E%3Cg data-name='Group 1886'%3E%3Cpath data-name='Path 6405' d='M41.894 17.526c0-6.293 4.666-11.112 11.358-11.112a10.907 10.907 0 016.263 1.812l-1.474 4.6a8.4 8.4 0 00-4.6-1.5 5.844 5.844 0 00-6.084 5.594 5.569 5.569 0 00.006.606c0 3.346 2.149 6.263 6.078 6.263a8.718 8.718 0 004.7-1.5l1.474 4.6A11.229 11.229 0 0153.26 28.7c-6.947 0-11.366-4.852-11.366-11.174z'/%3E%3Cpath data-name='Path 6406' d='M74.936 26.552l-4.728-12.341V28.3h-5.034V6.813h6.815l5.341 13.6 5.37-13.6h6.815V28.3h-5.033V14.211l-4.727 12.341z'/%3E%3Cpath data-name='Path 6407' d='M96.42 28.3V6.813h11.449v4.7h-6.2V15.1h5.28v4.667h-5.28v3.837h6.447v4.7z'/%3E%3Cpath data-name='Path 6408' d='M112.937 17.526c0-6.293 4.666-11.112 11.359-11.112a10.9 10.9 0 016.262 1.812l-1.474 4.6a8.387 8.387 0 00-4.6-1.5c-3.929 0-6.077 2.855-6.077 6.2s2.149 6.263 6.077 6.263a8.71 8.71 0 004.7-1.5l1.473 4.6A11.213 11.213 0 01124.3 28.7c-6.943 0-11.363-4.852-11.363-11.174z'/%3E%3C/g%3E%3Cpath data-name='Path 6429' d='M33.842 16.917L31.9 11.578h-2.082l1.471-1.471-2.406-5.154-5.15-2.4-1.47 1.471V1.943L16.917 0l-5.339 1.943v2.08l-1.471-1.471-5.154 2.407-2.4 5.149 1.471 1.471H1.943L0 16.924l1.943 5.339h2.08l-1.471 1.47 2.406 5.154 5.149 2.4 1.471-1.471V31.9l5.346 1.943 5.339-1.943v-2.082l1.471 1.471 5.154-2.406 2.4-5.149-1.471-1.471H31.9zM24.18 5.082l3.12 1.455 1.459 3.125-1.916 1.917h-4.58V7zm-4.021 13.179v1.9h-1.9L16.92 21.5l-1.34-1.341h-1.9v-1.9l-1.338-1.339 1.341-1.341v-1.9h1.9l1.341-1.341 1.341 1.341h1.9v1.9L21.5 16.92zm0-6.683h-1.026l-.725-.725L20.159 9.1zm-5.45 0h-1.027V9.1l1.751 1.75zm-3.131 3.13l-.724.725-1.754-1.75h2.475zm-.724 3.7l.724.725v1.025H9.1zm2.829 3.854h1.026l.724.724-1.751 1.751zm5.45 0h1.026v2.475l-1.751-1.751zm3.13-3.13l.725-.725 1.751 1.751h-2.476zm.725-3.7l-.725-.725v-1.024h2.476zM13.682 3.417l3.235-1.178 3.241 1.178v2.71L16.92 9.365l-3.238-3.237zm-8.6 6.245l1.455-3.121 3.125-1.459L11.578 7v4.579H7zm-1.666 10.5l-1.177-3.238 1.178-3.241h2.71l3.238 3.238-3.237 3.238zm6.245 8.6L6.541 27.3l-1.459-3.121L7 22.263h4.579v4.579zm10.5 1.666L16.923 31.6l-3.241-1.178v-2.71l3.238-3.238 3.238 3.238zm8.6-6.245L27.3 27.3l-3.125 1.458-1.916-1.916v-4.579h4.579zm1.665-4.021h-2.71l-3.24-3.242 3.238-3.238h2.711l1.175 3.236z'/%3E%3C/g%3E%3C/svg%3E");
  }
}
@media only screen and (max-width: 767px) {
  .full_width__footer .site-branding a {
    width: 8.1875rem;
  }
}
.full_width__footer .block.menu--main ul.menu {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  line-height: 1.4286em;
  font-weight: 500;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.full_width__footer .block.menu--main ul.menu li {
  margin-bottom: 0;
}
.full_width__footer .block.menu--main ul.menu a.menu-item {
  display: block;
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  border-top: thin solid rgba(234, 249, 255, 0.3);
}
.full_width__footer .social_media_links {
  justify-content: flex-end;
}
.full_width__footer .social_media_links li {
  margin-right: 0.625rem;
}
.full_width__footer .region-footer-bottom {
  color: rgba(255, 255, 255, 0.6);
}
.full_width__footer .region-footer-bottom a, .full_width__footer .region-footer-bottom a:link {
  color: rgba(255, 255, 255, 0.6);
}
.full_width__footer .region-footer-bottom a:hover, .full_width__footer .region-footer-bottom a:focus, .full_width__footer .region-footer-bottom a:link:hover, .full_width__footer .region-footer-bottom a:link:focus {
  color: #EA6239;
}

.paragraph {
  font-size: 1.75rem;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
@media only screen and (min-width: 840px) {
  .paragraph {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1344px) {
  .paragraph {
    font-size: 2rem;
  }
}

/*  Paragraph – Key Point
*********************************** */
.paragraph--type--key-point .inner {
  font-size: 1.375rem;
  padding-left: 0.75em;
  border-left: thin solid rgba(57, 43, 32, 0.3);
}
@media only screen and (min-width: 840px) {
  .paragraph--type--key-point .inner {
    font-size: 1.5rem;
  }
}
.paragraph--type--key-point .field--name-field-heading h2 {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.3334em;
  font-size: 1.375rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.25em;
}
@media only screen and (min-width: 840px) {
  .paragraph--type--key-point .field--name-field-heading h2 {
    font-size: 1.5rem;
  }
}
.paragraph--type--key-point .field--name-field-text p {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
}

/*  Paragraph – Statistics (group)
*********************************** */
.paragraph--type--statistics {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--statistics {
    margin-top: 2.75em;
    margin-bottom: 2.75em;
  }
}

/*  Paragraph – Statistic (single)
*********************************** */
.paragraph--type--statistic {
  font-size: 1.125rem;
  border-top: thin solid #009DDF;
  margin: 0;
}
.paragraph--type--statistic .inner {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.paragraph--type--statistic .field--name-field-heading {
  margin-top: 0.3em;
}
.paragraph--type--statistic h2 {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  line-height: 1.4286em;
  font-weight: 500;
  font-size: 0.875rem;
  margin: 0;
}
.paragraph--type--statistic .field--name-field-text p {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  margin-bottom: 0.5em;
}
.paragraph--type--statistic .field--name-field-text p:last-child {
  margin-bottom: 0;
}
.paragraph--type--statistic .field--name-field-text p a:not(.cta_right) {
  text-decoration: underline;
  border: 0;
}
@media only screen and (min-width: 552px) {
  .paragraph--type--statistic .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--statistic .field--name-field-heading {
    flex-shrink: 0;
    width: 20%;
    margin-right: 5%;
  }
  .paragraph--type--statistic .field--name-field-text {
    width: 75%;
  }
}

/*  Paragraph – Author
*********************************** */
.field--name-field-headshot {
  line-height: 0;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
}

.paragraph--type--author .inner {
  font-size: 1.0625rem;
}
.paragraph--type--author .field--name-field-headshot {
  margin-bottom: 1em;
}
.paragraph--type--author .field--name-field-heading {
  position: relative;
  padding-top: 1.6rem;
}
.paragraph--type--author .field--name-field-heading::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4.125rem;
  border-bottom: 0.375rem solid #F8EADC;
}
.paragraph--type--author .field--name-field-heading h2 {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4118em;
  font-size: 1.0625rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.4em;
}
.paragraph--type--author .field--name-field-text p {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  font-style: italic;
}

/*  Paragraph – Key dates (group)
*********************************** */
.paragraph--type--key-dates {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--key-dates .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
  .paragraph--type--key-dates .field--name-field-dates.field__items {
    width: 31.2925170068%;
  }
  .paragraph--type--key-dates .field--name-field-image {
    width: 65.6462585034%;
  }
}

/*  Paragraph – Key date (single)
*********************************** */
.paragraph--type--key-date {
  font-size: 1.125rem;
  background-color: #EAF9FF;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em;
  border-left: thin solid #009DDF;
  margin-top: 0;
  margin-bottom: 1em;
}
.paragraph--type--key-date .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.paragraph--type--key-date .field--name-field-date,
.paragraph--type--key-date .field--name-field-description {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
}
.paragraph--type--key-date .field--name-field-date {
  flex-shrink: 0;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  width: 3.75rem;
  margin-right: 0.8125rem;
}

/*  Paragraph – Video
*********************************** */
.paragraph--type--video {
  margin-top: 2em;
  margin-bottom: 2em;
}

.field--name-field-content-paragraph .field__item:first-child .paragraph {
  margin-top: 0;
}

.block__relatedContent {
  font-size: 1.75rem;
  padding-top: 1.75em;
  padding-bottom: 1.75em;
}
@media only screen and (min-width: 840px) {
  .block__relatedContent {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1344px) {
  .block__relatedContent {
    font-size: 2rem;
  }
}
.block__relatedContent > h2 {
  margin-bottom: 1.35em;
}

.block-views-blockexplore-the-regions-block-1 {
  font-size: 2rem;
  position: relative;
}
@media only screen and (min-width: 840px) {
  .block-views-blockexplore-the-regions-block-1 {
    font-size: 2.3125rem;
  }
}
@media only screen and (min-width: 1344px) {
  .block-views-blockexplore-the-regions-block-1 {
    font-size: 2.625rem;
  }
}
.block-views-blockexplore-the-regions-block-1::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  width: calc(100vw + 2px);
  min-width: 320px;
  height: 100%;
  background-color: #F5F2EF;
  transform: translateX(-50%);
}
.block-views-blockexplore-the-regions-block-1 .listed_content_item.style__menu:hover .list_title, .block-views-blockexplore-the-regions-block-1 .listed_content_item.style__menu:focus-within .list_title, .block-views-blockexplore-the-regions-block-1 .listed_content_item.style__menu.hovered .list_title {
  text-decoration: none;
}
.block-views-blockexplore-the-regions-block-1 .region_list {
  position: relative;
  padding-top: 1.6rem;
  padding-top: 0.9em;
  padding-bottom: 0.7em;
}
.block-views-blockexplore-the-regions-block-1 .region_list::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4.125rem;
  border-bottom: 0.375rem solid #FC7353;
}
.block-views-blockexplore-the-regions-block-1 .region_list > h2 {
  max-width: 14.375rem;
}
.block-views-blockexplore-the-regions-block-1 .map {
  position: relative;
}
.block-views-blockexplore-the-regions-block-1 .map::before {
  content: "";
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 0;
  padding-bottom: 65.805%;
}
.block-views-blockexplore-the-regions-block-1 .map::after {
  content: " ";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 114.378238342%;
  height: 100%;
  background-image: url("../images/PNG/cmec_exploremap_bg_5_comp.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
}
.block-views-blockexplore-the-regions-block-1 .map .inner {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 18.3%;
  padding-top: 18.326%;
}
.block-views-blockexplore-the-regions-block-1 .map .country_area {
  transition: fill 0.5s;
  cursor: pointer;
}
.block-views-blockexplore-the-regions-block-1 .map svg {
  position: relative;
  z-index: 2;
  width: 85.2622150259%;
  margin-left: 1.299%;
}
.block-views-blockexplore-the-regions-block-1 .map svg a {
  display: block;
}
.block-views-blockexplore-the-regions-block-1 .map svg a:hover, .block-views-blockexplore-the-regions-block-1 .map svg a:focus {
  outline: 0;
}
.block-views-blockexplore-the-regions-block-1 .map svg a:hover .country_area, .block-views-blockexplore-the-regions-block-1 .map svg a:focus .country_area {
  fill: #EA6239;
}
.block-views-blockexplore-the-regions-block-1 .map svg .hovered .country_area {
  fill: #EA6239;
}
.block-views-blockexplore-the-regions-block-1 .map .tooltips {
  display: block;
}
.block-views-blockexplore-the-regions-block-1 .map .tooltips a {
  display: none;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  line-height: 1.4286em;
  font-weight: 500;
  font-size: 0.875rem;
  text-align: center;
  position: absolute;
  z-index: 3;
  transform: translate(-50%, -77%);
  background-color: #392B20;
  padding-top: 0.85em;
  padding-bottom: 0.85em;
  padding-left: 1.4em;
  padding-right: 1.4em;
  pointer-events: none;
}
.block-views-blockexplore-the-regions-block-1 .map .tooltips a, .block-views-blockexplore-the-regions-block-1 .map .tooltips a:link {
  color: white;
}
@media only screen and (max-width: 695px) {
  .block-views-blockexplore-the-regions-block-1 .map::after {
    left: -6.2%;
    width: 134%;
  }
  .block-views-blockexplore-the-regions-block-1 .map .inner {
    padding-top: 21.25%;
    padding-left: 0;
  }
  .block-views-blockexplore-the-regions-block-1 .map svg {
    width: 99.884638%;
    margin-left: -4.803%;
  }
}
@media only screen and (min-width: 696px) {
  .block-views-blockexplore-the-regions-block-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
  .block-views-blockexplore-the-regions-block-1 .region_list {
    width: 30.0089536626%;
    padding-bottom: 1.429em;
  }
  .block-views-blockexplore-the-regions-block-1 .map {
    width: 65.0044768313%;
  }
}
@media only screen and (min-width: 768px) {
  .block-views-blockexplore-the-regions-block-1 .region_list {
    width: 31.2925170068%;
  }
  .block-views-blockexplore-the-regions-block-1 .map {
    width: 65.6462585034%;
  }
}

#block-getthedailyupdate {
  font-size: 1.375rem;
  position: relative;
  padding-top: 2.4em;
  padding-bottom: 1.9em;
}
@media only screen and (min-width: 840px) {
  #block-getthedailyupdate {
    font-size: 1.5rem;
  }
}
#block-getthedailyupdate::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  width: calc(100vw + 2px);
  min-width: 320px;
  height: 100%;
  background-color: #FC7353;
  transform: translateX(-50%);
}
#block-getthedailyupdate::after {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 2em;
  right: 0;
  width: 35.17%;
  height: 0;
  padding-bottom: 30%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='229.673' height='198.466'%3E%3Cpath data-name='Path 6430' d='M130.463 65.217l-7.5-20.581h-8.016l5.671-5.671-9.272-19.865-19.853-9.261-5.668 5.669V7.49L65.215 0 44.634 7.492v8.018l-5.669-5.671L19.1 19.116 9.839 38.967l5.671 5.669H7.49L0 65.244l7.492 20.581h8.018L9.839 91.5l9.277 19.871 19.849 9.255 5.669-5.669v8.018l20.61 7.492 20.581-7.494v-8.016l5.669 5.671 19.871-9.277 9.257-19.851-5.671-5.669h8.018zM93.215 19.593l12.029 5.607 5.624 12.047-7.387 7.389H85.825V26.982zm-15.5 50.8v7.315H70.4l-5.17 5.174-5.168-5.168h-7.316V70.4l-5.168-5.17 5.168-5.168v-7.314h7.315l5.168-5.17 5.168 5.17h7.315v7.313l5.168 5.168zm0-25.762h-3.957l-2.794-2.794 6.749-6.747zm-21.01 0h-3.959v-9.537l6.754 6.748zM44.634 56.7l-2.792 2.8-6.742-6.747h9.54zm-2.792 14.266l2.792 2.794v3.953h-9.54zm10.9 14.859H56.7l2.8 2.793-6.749 6.749zm21.012 0h3.955v9.542l-6.749-6.749zM85.825 73.76l2.794-2.8 6.749 6.749h-9.543zm2.8-14.26l-2.8-2.8v-3.952h9.543zM52.746 13.172l12.473-4.541 12.494 4.543V23.62L65.23 36.1 52.746 23.622zM19.593 37.247L25.2 25.216l12.047-5.623 7.387 7.389v17.654H26.982zm-6.421 40.466L8.631 65.242l4.543-12.494h10.448l12.484 12.484-12.484 12.481zm24.075 33.155l-12.029-5.608-5.625-12.047 7.389-7.387h17.652v17.654zm40.466 6.421l-12.472 4.541-12.494-4.543v-10.448L65.23 94.356l12.484 12.484zm33.155-24.075l-5.608 12.029-12.047 5.623-7.387-7.387V85.825h17.654zm6.419-15.5h-10.448L94.356 65.23l12.484-12.482h10.45l4.541 12.471z' fill='%23fea18b'/%3E%3Cpath data-name='Path 6431' d='M229.673 131.612l-7.68-21.088h-8.213l5.811-5.811-9.5-20.358-20.347-9.484-5.807 5.809v-8.216L162.82 64.79l-21.088 7.676v8.216l-5.809-5.811-20.358 9.5-9.484 20.344 5.811 5.809h-8.218L96 131.64l7.676 21.087h8.216l-5.811 5.809 9.5 20.36 20.338 9.483 5.809-5.809v8.22l21.117 7.676 21.088-7.678v-8.218l5.809 5.811 20.36-9.5 9.484-20.339-5.811-5.809H222zm-38.165-46.747l12.325 5.744 5.767 12.344-7.569 7.571h-18.094V92.436zm-15.883 52.055v7.5h-7.5l-5.3 5.3-5.3-5.3h-7.5v-7.5l-5.3-5.3 5.3-5.3v-7.484h7.5l5.3-5.3 5.3 5.3h7.5v7.493l5.3 5.3zm0-26.4h-4.052l-2.863-2.859 6.915-6.913zm-21.527 0h-4.054v-9.772l6.915 6.913zm-12.366 12.37l-2.861 2.863-6.913-6.913h9.774zm-2.861 14.61l2.861 2.863v4.051h-9.774zm11.173 15.225h4.056l2.859 2.863-6.915 6.915zm21.529 0h4.052v9.775l-6.915-6.913zm12.364-12.362l2.863-2.863 6.915 6.915h-9.778zm2.863-14.616l-2.863-2.859v-4.054h9.778zM150.044 78.29l12.78-4.653 12.8 4.655v10.7l-12.789 12.792-12.791-12.794zm-33.969 24.663l5.745-12.327 12.344-5.761 7.569 7.571v18.088h-18.087zm-6.575 41.462l-4.656-12.777 4.655-12.8h10.7l12.794 12.789-12.793 12.788zm24.663 33.975l-12.325-5.75-5.763-12.34 7.571-7.569h18.086v18.088zm41.462 6.579l-12.78 4.653-12.8-4.655v-10.709l12.79-12.791 12.791 12.791zM209.6 160.3l-5.746 12.325-12.344 5.761-7.569-7.569v-18.09h18.088zm6.577-15.883h-10.709l-12.791-12.79 12.791-12.789h10.707l4.653 12.778z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
#block-getthedailyupdate .col {
  position: relative;
  z-index: 2;
  width: 70%;
  max-width: 18.75rem;
}
#block-getthedailyupdate .col_a {
  margin-bottom: 2rem;
}
#block-getthedailyupdate h2 {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.3334em;
  font-size: 1.375rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.25em;
}
@media only screen and (min-width: 840px) {
  #block-getthedailyupdate h2 {
    font-size: 1.5rem;
  }
}
#block-getthedailyupdate .field--name-body p {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
}
#block-getthedailyupdate .field--name-body p:last-child {
  margin-bottom: 0;
}
#block-getthedailyupdate .cta_right.style__button {
  color: white;
  background-color: #392B20;
  border: thin solid #392B20;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='7.149' height='11.454'%3E%3Cpath fill='%23fff' d='M1.431 11.454L.017 10.04l4.304-4.305L0 1.414 1.414 0l5.735 5.735-5.718 5.719z' data-name='Path 6390'/%3E%3C/svg%3E");
}
#block-getthedailyupdate .cta_right.style__button:hover, #block-getthedailyupdate .cta_right.style__button:focus {
  color: #392B20;
  background-color: transparent;
  border: thin solid #392B20;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='7.149' height='11.454'%3E%3Cpath fill='%23392b20' d='M1.431 11.454L.017 10.04l4.304-4.305L0 1.414 1.414 0l5.735 5.735-5.718 5.719z' data-name='Path 6390'/%3E%3C/svg%3E");
}
@media only screen and (min-width: 768px) {
  #block-getthedailyupdate {
    padding-top: 1.45em;
    padding-left: 22.7040816327%;
  }
  #block-getthedailyupdate::after {
    bottom: initial;
    right: initial;
    top: 0;
    left: 0;
    width: 19.5%;
    padding-bottom: 17%;
  }
  #block-getthedailyupdate .field--name-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #block-getthedailyupdate .col {
    max-width: none;
  }
  #block-getthedailyupdate .col_a {
    flex-shrink: 0;
    width: 55.6%;
    margin-right: 4%;
    margin-bottom: 0;
  }
}

/*  Pagination
*********************************** */
nav.pager {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  line-height: 1.4286em;
  font-weight: 500;
  font-size: 0.875rem;
}
nav.pager ul {
  color: white;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}
nav.pager ul li {
  margin-right: 1.55em;
}
nav.pager ul li:last-child {
  margin-right: 0;
}
nav.pager ul li a {
  text-align: center;
  color: #392B20;
  display: block;
  min-width: 3.1428571429em;
  padding-top: 0.786em;
  padding-bottom: 0.786em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border: thin solid #392B20;
  border-radius: 2em;
}
nav.pager ul li a:hover, nav.pager ul li a:focus {
  color: white;
  background-color: #392B20;
}
nav.pager ul li.is-active a {
  color: white;
  background-color: #392B20;
}
nav.pager ul li.pager__item--first, nav.pager ul li.pager__item--previous, nav.pager ul li.pager__item--next, nav.pager ul li.pager__item--last {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  font-style: italic;
}
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 {
  min-width: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
}
nav.pager ul li.pager__item--first a:hover, nav.pager ul li.pager__item--first a:focus, nav.pager ul li.pager__item--previous a:hover, nav.pager ul li.pager__item--previous a:focus, nav.pager ul li.pager__item--next a:hover, nav.pager ul li.pager__item--next a:focus, nav.pager ul li.pager__item--last a:hover, nav.pager ul li.pager__item--last a:focus {
  color: #009DDF;
  background-color: transparent;
}
nav.pager ul li.pager__item--previous a {
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  font-style: italic;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.5' height='7'%3E%3Cpath fill='%2352341d' d='M0 3.5L6 0v3h19.5v1H6v3L0 3.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top 57% left 0;
  background-size: 1.4445em auto;
  padding-left: 2.05em;
}
nav.pager ul li.pager__item--previous a, nav.pager ul li.pager__item--previous a:link {
  color: #392B20;
}
nav.pager ul li.pager__item--previous a:hover, nav.pager ul li.pager__item--previous a:focus {
  color: #009DDF;
  background-color: transparent;
}
nav.pager ul li.pager__item--previous a:hover, nav.pager ul li.pager__item--previous a:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.5' height='7'%3E%3Cpath fill='%23009ddf' d='M0 3.5L6 0v3h19.5v1H6v3L0 3.5z'/%3E%3C/svg%3E");
}
nav.pager ul li.pager__item--next a {
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  font-style: italic;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.5' height='7'%3E%3Cpath fill='%2352341d' d='M25.5 3.5l-6-3.5v3H0v1h19.5v3l6-3.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top 57% right 0;
  background-size: 1.4445em auto;
  padding-right: 2.05em;
}
nav.pager ul li.pager__item--next a, nav.pager ul li.pager__item--next a:link {
  color: #392B20;
}
nav.pager ul li.pager__item--next a:hover, nav.pager ul li.pager__item--next a:focus {
  color: #009DDF;
  background-color: transparent;
}
nav.pager ul li.pager__item--next a:hover, nav.pager ul li.pager__item--next a:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.5' height='7'%3E%3Cpath fill='%23009ddf' d='M25.5 3.5l-6-3.5v3H0v1h19.5v3l6-3.5z'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 695px) {
  nav.pager ul li {
    display: none;
  }
  nav.pager ul li.is-active, nav.pager ul li.pager__item--first, nav.pager ul li.pager__item--previous, nav.pager ul li.pager__item--next, nav.pager ul li.pager__item--last {
    display: block;
  }
  nav.pager ul li.is-active {
    margin-right: 100%;
    margin-bottom: 1rem;
  }
  nav.pager ul li.pager__item--first, nav.pager ul li.pager__item--previous, nav.pager ul li.pager__item--next, nav.pager ul li.pager__item--last {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 9;
    order: 9;
  }
}

.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 {
  color: #000000;
  display: block;
  color: #392B20;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4118em;
  font-size: 1.0625rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.4em;
  background-color: white;
  padding: 0.5em 0.75em;
  margin: 0;
}
.block-tabs ul li a.is-active, .block-tabs ul li a:hover, .block-tabs ul li a:focus {
  color: white;
  background-color: #392B20;
}

.drupal-messages {
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.42857em;
  font-size: 1.25rem;
  background-color: #efefef;
  padding: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media only screen and (min-width: 1128px) {
  .drupal-messages {
    font-size: 1.3125rem;
  }
}

/* All 'Content' pages
*********************************** */
.frontend_nodetype--content_standard h1 {
  color: #392B20;
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1905em;
  font-size: 2rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.65em;
}
@media only screen and (min-width: 840px) {
  .frontend_nodetype--content_standard h1 {
    font-size: 2.3125rem;
  }
}
@media only screen and (min-width: 1344px) {
  .frontend_nodetype--content_standard h1 {
    font-size: 2.625rem;
  }
}
.frontend_nodetype--content_standard #block-cmec-content--2 {
  margin-top: 2rem;
}
@media only screen and (min-width: 624px) {
  .frontend_nodetype--content_standard #block-cmec-content--2 {
    margin-top: 3.5rem;
  }
}

.nodetype--region h1,
.nodetype--country h1 {
  background-color: white;
  padding-top: 0.4em;
  margin-bottom: 0.55em;
}
@media only screen and (min-width: 696px) {
  .nodetype--region h1,
.nodetype--country h1 {
    margin-top: -1.5em;
  }
}
.nodetype--region .layout_content_sidebar,
.nodetype--country .layout_content_sidebar {
  font-size: 2.5rem;
  padding-top: 0.775em;
}
@media only screen and (min-width: 840px) {
  .nodetype--region .layout_content_sidebar,
.nodetype--country .layout_content_sidebar {
    font-size: 3.125rem;
  }
}
@media only screen and (min-width: 1344px) {
  .nodetype--region .layout_content_sidebar,
.nodetype--country .layout_content_sidebar {
    font-size: 3.75rem;
  }
}

.nodetype--listing .full_width__main {
  padding-bottom: 0;
}

.frontpage h1 {
  margin-top: 0.75em;
}
@media only screen and (min-width: 552px) {
  .frontpage h1 {
    padding-right: 17.4977615844%;
  }
}
@media only screen and (min-width: 624px) {
  .frontpage h1 {
    margin-top: 1.52em;
  }
}
@media only screen and (min-width: 768px) {
  .frontpage h1 {
    padding-right: 17.1768707483%;
  }
}
.frontpage .full_width__main {
  font-size: 2.5rem;
  padding-bottom: 0;
  margin-bottom: 1.325em;
}
@media only screen and (min-width: 840px) {
  .frontpage .full_width__main {
    font-size: 3.125rem;
  }
}
@media only screen and (min-width: 1344px) {
  .frontpage .full_width__main {
    font-size: 3.75rem;
  }
}
.frontpage #block-cmec-content--2 .paragraph {
  margin: 0;
}
.frontpage #block-cmec-content--2 .cta_right.style__button {
  padding: 0;
  border: 0;
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: freight-text-pro, Georgia, serif;
  line-height: 1.5556em;
  font-size: 1.125rem;
  letter-spacing: -0.01em;
  font-style: italic;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.5' height='7'%3E%3Cpath fill='%2352341d' d='M25.5 3.5l-6-3.5v3H0v1h19.5v3l6-3.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top 57% right 0;
  background-size: 1.4445em auto;
  padding-right: 2.05em;
}
.frontpage #block-cmec-content--2 .cta_right.style__button, .frontpage #block-cmec-content--2 .cta_right.style__button:link {
  color: #392B20;
}
.frontpage #block-cmec-content--2 .cta_right.style__button:hover, .frontpage #block-cmec-content--2 .cta_right.style__button:focus {
  color: #009DDF;
  background-color: transparent;
}
.frontpage #block-cmec-content--2 .cta_right.style__button:hover, .frontpage #block-cmec-content--2 .cta_right.style__button:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.5' height='7'%3E%3Cpath fill='%23009ddf' d='M25.5 3.5l-6-3.5v3H0v1h19.5v3l6-3.5z'/%3E%3C/svg%3E");
}
.frontpage .view-home-articles .views-rows-subset-listed_default {
  margin-bottom: 2.25rem;
}
.frontpage #block-views-block-home-articles-block-1 {
  margin-bottom: 0;
}
.frontpage #block-views-block-in-parliament-from-list-where-block-2 {
  margin-bottom: 0.55em;
}

/* 	Search page
*********************************** */
body.path--search .main_content #content {
  padding-left: 0;
  padding-right: 0;
}

.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-bottom: 0;
}
#search-form .form-search {
  font-family: "geomanist", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4em;
  font-size: 1.125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.75em;
  background-color: #EAF9FF;
  padding-top: 0.9em;
  padding-bottom: 0.875em;
  padding-left: 1.1em;
  padding-right: 1.1em;
  border: 0;
  margin: 0;
}
@media only screen and (min-width: 840px) {
  #search-form .form-search {
    font-size: 1.25rem;
  }
}
#search-form .form-submit {
  flex-shrink: 0;
  box-sizing: content-box;
  font-size: 1.125rem;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 3em;
  height: 1.4em;
  background-color: #EAF9FF;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='20.507' height='20.511'%3E%3Cpath d='M20.507 19.1L15.413 14A8.655 8.655 0 1014 15.417l5.094 5.094zM3.942 13.34a6.642 6.642 0 114.7 1.946 6.65 6.65 0 01-4.7-1.946z' fill='%23392b20'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 35.5% auto;
  padding-top: 0.9em;
  padding-bottom: 0.875em;
  padding-left: 0;
  padding-right: 0;
  border: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 840px) {
  #search-form .form-submit {
    font-size: 1.25rem;
  }
}
#search-form .form-submit:hover, #search-form .form-submit:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='20.507' height='20.511'%3E%3Cpath d='M20.507 19.1L15.413 14A8.655 8.655 0 1014 15.417l5.094 5.094zM3.942 13.34a6.642 6.642 0 114.7 1.946 6.65 6.65 0 01-4.7-1.946z' fill='%23009ddf'/%3E%3C/svg%3E");
}
@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.6462585034%;
  }
}

.search-help-link {
  display: block;
  font-family: freight-text-pro, Georgia, serif;
  font-weight: 400;
  line-height: 1.35em;
  font-size: 0.9375rem;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 1em;
}
.search-help-link:hover, .search-help-link:focus {
  color: #009DDF;
}

/* Other pages, which need banner layout
*********************************** */
body.path--search section.full_width__banner .section_wrap,
body.path--taxonomy section.full_width__banner .section_wrap,
body.path--user section.full_width__banner .section_wrap {
  min-height: 1em;
}
body.path--search section.full_width__banner h1,
body.path--taxonomy section.full_width__banner h1,
body.path--user section.full_width__banner h1 {
  margin-top: 0.5em;
}

body.path--user.logged-out h1 {
  margin-bottom: 1em;
}
body.path--user.logged-out #block-cmec-primary-local-tasks,
body.path--user.logged-out #block-cmec-content--2 {
  padding: 0;
}
@media only screen and (min-width: 624px) {
  body.path--user.logged-out #block-cmec-primary-local-tasks,
body.path--user.logged-out #block-cmec-content--2 {
    width: 82.5022384156%;
    margin-left: 8.7488807922%;
    margin-right: 8.7488807922%;
  }
}
@media only screen and (min-width: 768px) {
  body.path--user.logged-out #block-cmec-primary-local-tasks,
body.path--user.logged-out #block-cmec-content--2 {
    width: 65.6462585034%;
    margin-left: 17.1768707483%;
    margin-right: 17.1768707483%;
  }
}
@media only screen and (min-width: 1128px) {
  body.path--user.logged-out #block-cmec-primary-local-tasks,
body.path--user.logged-out #block-cmec-content--2 {
    width: 48.4693877551%;
    margin-left: 25.7653061224%;
    margin-right: 25.7653061224%;
  }
}

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