@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.
*/
/* 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!
***********************************  */
/*	Colours - Sectional colours
***********************************  */
/*	Size variables
***********************************  */
/*	Transition variables
***********************************  */
/*	Selector variables
***********************************  */
/* Media Queries
*********************************** */
/*
  I am working with REMs for the whole site, except for the media queries which is not viable
  These media queries are better suited to mobile first.
*/
/* Generate percentage grid values
*********************************** */
/* HOW TO USE: grid can be called like this:

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

	What do these parameters mean?

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


	For example:

	// Assume the container is 12 columns
	.full_width_container {


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


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

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

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

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

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

    (2 col on tablet
    1 col on mobile)
*********************************** */
/*  Full Layout mixin – FOR MASONRY
    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
*********************************** */
* {
  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
*********************************** */
/* Webfont: ModernEra-Regular */
/*  Site layout and structure
*********************************** */
html {
  position: fixed;
}

html,
body {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

@media print {
  html {
    position: static;
    height: auto;
  }
}

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

.dialog-off-canvas-main-canvas,
.page-standard {
  position: relative;
  height: 100%;
}

.page-standard {
  z-index: 2;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

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

.main_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main_content > * {
  width: 100%;
}
.main_content .sidebar {
  width: 16.875rem;
  margin-right: 2rem;
}
.main_content .content_column {
  max-width: 56.25rem;
}

.region-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.region-content > * {
  width: 100%;
}
.region-content .block-system-breadcrumb-block,
.region-content .block-social-share {
  width: auto;
}

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

.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: 8%;
}

/*  fullLayout__4col_onDesktop_parent1of1
*********************************** */
@media only screen and (min-width: 552px) and (max-width: 767px) {
  .gridItem__4col_onDesktop {
    width: 48.4375%;
    margin-right: 3.125%;
    padding-bottom: 4.6875%;
  }
  .gridItem__4col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1127px) {
  .gridItem__4col_onDesktop {
    width: 48.8843813387%;
    margin-right: 2.2312373225%;
    padding-bottom: 3.3468559838%;
  }
  .gridItem__4col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1128px) {
  .gridItem__4col_onDesktop {
    width: 23.3265720081%;
    margin-right: 2.2312373225%;
    padding-bottom: 3.3468559838%;
  }
  .gridItem__4col_onDesktop:nth-child(4n) {
    margin-right: 0;
  }
}

/*  fullLayout__3col_onDesktop_parent1of1
*********************************** */
@media only screen and (min-width: 552px) and (max-width: 767px) {
  .gridItem__3col_onDesktop {
    width: 48.4375%;
    margin-right: 3.125%;
    padding-bottom: 4.6875%;
  }
  .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.8843813387%;
    margin-right: 2.2312373225%;
    padding-bottom: 3.3468559838%;
  }
  .gridItem__3col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 912px) {
  .gridItem__3col_onDesktop {
    width: 31.845841785%;
    margin-right: 2.2312373225%;
    padding-bottom: 3.3468559838%;
  }
  .gridItem__3col_onDesktop:nth-child(3n) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 551px) {
  .views-rows-subset-listed_column .masonry_grid_sizer {
    width: 100%;
  }
  .views-rows-subset-listed_column .masonry_gutter_sizer {
    width: 8%;
  }
}
@media only screen and (min-width: 552px) and (max-width: 767px) {
  .views-rows-subset-listed_column .masonry_grid_sizer {
    width: 48.4375%;
  }
  .views-rows-subset-listed_column .masonry_gutter_sizer {
    width: 3.125%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 911px) {
  .views-rows-subset-listed_column .masonry_grid_sizer {
    width: 48.8843813387%;
  }
  .views-rows-subset-listed_column .masonry_gutter_sizer {
    width: 2.2312373225%;
  }
}
@media only screen and (min-width: 912px) {
  .views-rows-subset-listed_column .masonry_grid_sizer {
    width: 31.845841785%;
  }
  .views-rows-subset-listed_column .masonry_gutter_sizer {
    width: 2.2312373225%;
  }
}

/*  fullLayout__2col_onDesktop_parent1of1
*********************************** */
@media only screen and (min-width: 552px) {
  .gridItem__2col_onDesktop {
    width: 48.4375%;
    margin-right: 3.125%;
    padding-bottom: 4.6875%;
  }
  .gridItem__2col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .gridItem__2col_onDesktop {
    width: 48.8843813387%;
    margin-right: 2.2312373225%;
    padding-bottom: 3.3468559838%;
  }
  .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.845841785%;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__side .gridItem {
    width: 100%;
    margin-right: 0;
    padding-bottom: 7.0063694268%;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__side {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__main {
    width: 65.9229208925%;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__main .gridItem__3col_onDesktop {
    width: 48.3076923077%;
    margin-right: 3.3846153846%;
    padding-bottom: 5.0769230769%;
  }
  .gridLayout__Main8colWithSide4col_onDesktop .gridItem__main .gridItem__3col_onDesktop:nth-child(3n) {
    margin-right: 3.3846153846%;
  }
  .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.845841785%;
  }
  .block-views-blocknews-home-block-1 .view-content .views-rows-subset-listed .gridItem {
    width: 100%;
    margin-right: 0;
    padding-bottom: 7.0063694268%;
  }
  .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.9229208925%;
  }
  .block-views-blocknews-home-block-1 .view-content .views-rows-subset-listed_highlight .gridItem__3col_onDesktop {
    width: 48.3076923077%;
    margin-right: 3.3846153846%;
    padding-bottom: 5.0769230769%;
  }
  .block-views-blocknews-home-block-1 .view-content .views-rows-subset-listed_highlight .gridItem__3col_onDesktop:nth-child(3n) {
    margin-right: 3.3846153846%;
  }
  .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;
}

.region-post-content .block {
  margin-bottom: 2rem;
}

/* 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!
***********************************  */
/*	Colours - Sectional colours
***********************************  */
/*	Size variables
***********************************  */
/*	Transition variables
***********************************  */
/*	Selector variables
***********************************  */
/* Media Queries
*********************************** */
/*
  I am working with REMs for the whole site, except for the media queries which is not viable
  These media queries are better suited to mobile first.
*/
/* Generate percentage grid values
*********************************** */
/* HOW TO USE: grid can be called like this:

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

	What do these parameters mean?

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


	For example:

	// Assume the container is 12 columns
	.full_width_container {


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


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

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

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

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

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

    (2 col on tablet
    1 col on mobile)
*********************************** */
/*  Full Layout mixin – FOR MASONRY
    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
*********************************** */
.field--actual-name-body,
.field--name-field-visible-body,
.field--name-field-paragraph,
.cke_editable {
  /*	Paragraphs
  ************************************* */
}
.field--actual-name-body p,
.field--actual-name-body li,
.field--name-field-visible-body p,
.field--name-field-visible-body li,
.field--name-field-paragraph p,
.field--name-field-paragraph li,
.cke_editable p,
.cke_editable li {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.5em;
  font-size: 1rem;
  letter-spacing: 0;
}
.field--actual-name-body p em,
.field--actual-name-body li em,
.field--name-field-visible-body p em,
.field--name-field-visible-body li em,
.field--name-field-paragraph p em,
.field--name-field-paragraph li em,
.cke_editable p em,
.cke_editable li em {
  font-style: italic;
}
.field--actual-name-body p u,
.field--actual-name-body li u,
.field--name-field-visible-body p u,
.field--name-field-visible-body li u,
.field--name-field-paragraph p u,
.field--name-field-paragraph li u,
.cke_editable p u,
.cke_editable li u {
  text-decoration: underline;
}
.field--actual-name-body p strong,
.field--actual-name-body li strong,
.field--name-field-visible-body p strong,
.field--name-field-visible-body li strong,
.field--name-field-paragraph p strong,
.field--name-field-paragraph li strong,
.cke_editable p strong,
.cke_editable li strong {
  font-weight: 700;
}
.field--actual-name-body p,
.field--name-field-visible-body p,
.field--name-field-paragraph p,
.cke_editable p {
  margin-bottom: 1.45em;
}
.field--actual-name-body li,
.field--name-field-visible-body li,
.field--name-field-paragraph li,
.cke_editable li {
  margin-bottom: 2px;
}
.field--actual-name-body p.intro,
.field--name-field-visible-body p.intro,
.field--name-field-paragraph p.intro,
.cke_editable p.intro {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: 0;
  font-size: 1.1875rem;
  margin-bottom: 1em;
}
@media only screen and (min-width: 552px) {
  .field--actual-name-body p.intro,
  .field--name-field-visible-body p.intro,
  .field--name-field-paragraph p.intro,
  .cke_editable p.intro {
    font-size: 1.5rem;
  }
}
.field--actual-name-body a:not(.cta), .field--actual-name-body a:not(.cta):link,
.field--name-field-visible-body a:not(.cta),
.field--name-field-visible-body a:not(.cta):link,
.field--name-field-paragraph a:not(.cta),
.field--name-field-paragraph a:not(.cta):link,
.cke_editable a:not(.cta),
.cke_editable a:not(.cta):link {
  color: #7413dc;
  text-decoration: none;
}
.field--actual-name-body a:not(.cta):hover, .field--actual-name-body a:not(.cta):focus, .field--actual-name-body a:not(.cta):link:hover, .field--actual-name-body a:not(.cta):link:focus,
.field--name-field-visible-body a:not(.cta):hover,
.field--name-field-visible-body a:not(.cta):focus,
.field--name-field-visible-body a:not(.cta):link:hover,
.field--name-field-visible-body a:not(.cta):link:focus,
.field--name-field-paragraph a:not(.cta):hover,
.field--name-field-paragraph a:not(.cta):focus,
.field--name-field-paragraph a:not(.cta):link:hover,
.field--name-field-paragraph a:not(.cta):link:focus,
.cke_editable a:not(.cta):hover,
.cke_editable a:not(.cta):focus,
.cke_editable a:not(.cta):link:hover,
.cke_editable a:not(.cta):link:focus {
  text-decoration: underline;
}

.field--actual-name-body,
.field--name-field-visible-body,
.field--name-field-paragraph,
.cke_editable {
  /*  Headings
  ************************************* */
  /*  Lists
  ************************************* */
  /*  Images
  ************************************* */
}
.field--actual-name-body .pullquote,
.field--name-field-visible-body .pullquote,
.field--name-field-paragraph .pullquote,
.cke_editable .pullquote {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: 0;
  font-size: 1.1875rem;
  margin-bottom: 1em;
  color: #7413dc;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2224.69%22%20viewBox%3D%220%200%2028%2024.69%22%3E%0A%20%20%3Ctitle%3Eslsa%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20d%3D%22M11.249%2C4.9A1.345%2C1.345%2C0%2C0%2C0%2C11.926%2C3.1L10.82.769A1.351%2C1.351%2C0%2C0%2C0%2C9.058.114%2C15.566%2C15.566%2C0%2C0%2C0%2C4.179%2C3.276%2C11.8%2C11.8%2C0%2C0%2C0%2C.9%2C8.449%2C28.334%2C28.334%2C0%2C0%2C0%2C0%2C16.4v6.934a1.359%2C1.359%2C0%2C0%2C0%2C1.355%2C1.355h8.877a1.36%2C1.36%2C0%2C0%2C0%2C1.356-1.355V14.457A1.359%2C1.359%2C0%2C0%2C0%2C10.232%2C13.1H5.986A9.52%2C9.52%2C0%2C0%2C1%2C7.567%2C7.613%2C8.585%2C8.585%2C0%2C0%2C1%2C11.249%2C4.9Z%22%20fill%3D%22%237413dc%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M27.2%2C4.9A1.346%2C1.346%2C0%2C0%2C0%2C27.873%2C3.1L26.767.792A1.351%2C1.351%2C0%2C0%2C0%2C25.005.137a16.358%2C16.358%2C0%2C0%2C0-4.857%2C3.139%2C12.062%2C12.062%2C0%2C0%2C0-3.3%2C5.2%2C28%2C28%2C0%2C0%2C0-.88%2C7.928v6.934a1.359%2C1.359%2C0%2C0%2C0%2C1.355%2C1.356H26.2a1.36%2C1.36%2C0%2C0%2C0%2C1.355-1.356V14.457A1.359%2C1.359%2C0%2C0%2C0%2C26.2%2C13.1H21.933a9.52%2C9.52%2C0%2C0%2C1%2C1.581-5.489A8.585%2C8.585%2C0%2C0%2C1%2C27.2%2C4.9Z%22%20fill%3D%22%237413dc%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-top: 1.7em;
  margin-top: 1.8em;
  margin-bottom: 1.95em;
}
@media only screen and (min-width: 552px) {
  .field--actual-name-body .pullquote,
  .field--name-field-visible-body .pullquote,
  .field--name-field-paragraph .pullquote,
  .cke_editable .pullquote {
    font-size: 1.5rem;
  }
}
.field--actual-name-body .quote_attribution,
.field--name-field-visible-body .quote_attribution,
.field--name-field-paragraph .quote_attribution,
.cke_editable .quote_attribution {
  font-style: italic;
  margin-bottom: 1.875em;
}
.field--actual-name-body .pullquote + .quote_attribution,
.field--name-field-visible-body .pullquote + .quote_attribution,
.field--name-field-paragraph .pullquote + .quote_attribution,
.cke_editable .pullquote + .quote_attribution {
  margin-top: -1.5em;
}
.field--actual-name-body h2,
.field--name-field-visible-body h2,
.field--name-field-paragraph h2,
.cke_editable h2 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.13em;
  font-size: 1.8125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1em;
  margin-top: 1em;
  margin-bottom: 0.3em;
}
@media only screen and (min-width: 552px) {
  .field--actual-name-body h2,
  .field--name-field-visible-body h2,
  .field--name-field-paragraph h2,
  .cke_editable h2 {
    font-size: 2.375rem;
  }
}
.field--actual-name-body h2 em,
.field--name-field-visible-body h2 em,
.field--name-field-paragraph h2 em,
.cke_editable h2 em {
  font-style: normal;
}
.field--actual-name-body h2 u,
.field--name-field-visible-body h2 u,
.field--name-field-paragraph h2 u,
.cke_editable h2 u {
  text-decoration: none;
}
.field--actual-name-body h2 a,
.field--name-field-visible-body h2 a,
.field--name-field-paragraph h2 a,
.cke_editable h2 a {
  color: #7413dc;
  text-decoration: none;
  border-bottom: 0;
}
.field--actual-name-body h3,
.field--name-field-visible-body h3,
.field--name-field-paragraph h3,
.cke_editable h3 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
  margin-bottom: 0.4em;
}
@media only screen and (min-width: 552px) {
  .field--actual-name-body h3,
  .field--name-field-visible-body h3,
  .field--name-field-paragraph h3,
  .cke_editable h3 {
    font-size: 1.625rem;
  }
}
.field--actual-name-body h3 em,
.field--name-field-visible-body h3 em,
.field--name-field-paragraph h3 em,
.cke_editable h3 em {
  font-style: normal;
}
.field--actual-name-body h3 u,
.field--name-field-visible-body h3 u,
.field--name-field-paragraph h3 u,
.cke_editable h3 u {
  text-decoration: none;
}
.field--actual-name-body h3 a,
.field--name-field-visible-body h3 a,
.field--name-field-paragraph h3 a,
.cke_editable h3 a {
  color: #7413dc;
  text-decoration: none;
  border-bottom: 0;
}
.field--actual-name-body h3.headingd,
.field--name-field-visible-body h3.headingd,
.field--name-field-paragraph h3.headingd,
.cke_editable h3.headingd {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.25em;
  font-size: 1.1875rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
  margin-top: 1.45em;
  margin-bottom: 0.1em;
}
.field--actual-name-body h3.headingd em,
.field--name-field-visible-body h3.headingd em,
.field--name-field-paragraph h3.headingd em,
.cke_editable h3.headingd em {
  font-style: normal;
}
.field--actual-name-body h3.headingd u,
.field--name-field-visible-body h3.headingd u,
.field--name-field-paragraph h3.headingd u,
.cke_editable h3.headingd u {
  text-decoration: none;
}
.field--actual-name-body h3.headingd a,
.field--name-field-visible-body h3.headingd a,
.field--name-field-paragraph h3.headingd a,
.cke_editable h3.headingd a {
  color: #7413dc;
  text-decoration: none;
  border-bottom: 0;
}
.field--actual-name-body ul,
.field--actual-name-body ol,
.field--name-field-visible-body ul,
.field--name-field-visible-body ol,
.field--name-field-paragraph ul,
.field--name-field-paragraph ol,
.cke_editable ul,
.cke_editable ol {
  font-size: 1rem;
  margin: 0 0 1.5em 0;
  padding: 0;
  overflow: hidden;
}
.field--actual-name-body ul li,
.field--actual-name-body ol li,
.field--name-field-visible-body ul li,
.field--name-field-visible-body ol li,
.field--name-field-paragraph ul li,
.field--name-field-paragraph ol li,
.cke_editable ul li,
.cke_editable ol li {
  position: relative;
  list-style-type: none;
  list-style-image: none;
  position: relative;
  padding-left: 31px;
}
.field--actual-name-body ul li::before,
.field--actual-name-body ol li::before,
.field--name-field-visible-body ul li::before,
.field--name-field-visible-body ol li::before,
.field--name-field-paragraph ul li::before,
.field--name-field-paragraph ol li::before,
.cke_editable ul li::before,
.cke_editable ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
}
.field--actual-name-body ul li p,
.field--actual-name-body ol li p,
.field--name-field-visible-body ul li p,
.field--name-field-visible-body ol li p,
.field--name-field-paragraph ul li p,
.field--name-field-paragraph ol li p,
.cke_editable ul li p,
.cke_editable ol li p {
  margin: 0;
}
.field--actual-name-body ul li ul,
.field--actual-name-body ul li ol,
.field--actual-name-body ol li ul,
.field--actual-name-body ol li ol,
.field--name-field-visible-body ul li ul,
.field--name-field-visible-body ul li ol,
.field--name-field-visible-body ol li ul,
.field--name-field-visible-body ol li ol,
.field--name-field-paragraph ul li ul,
.field--name-field-paragraph ul li ol,
.field--name-field-paragraph ol li ul,
.field--name-field-paragraph 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--actual-name-body ul .cta,
.field--actual-name-body ol .cta,
.field--name-field-visible-body ul .cta,
.field--name-field-visible-body ol .cta,
.field--name-field-paragraph ul .cta,
.field--name-field-paragraph ol .cta,
.cke_editable ul .cta,
.cke_editable ol .cta {
  padding: 0;
  border: 0;
}
.field--actual-name-body ul .cta::before, .field--actual-name-body ul .cta::after,
.field--actual-name-body ol .cta::before,
.field--actual-name-body ol .cta::after,
.field--name-field-visible-body ul .cta::before,
.field--name-field-visible-body ul .cta::after,
.field--name-field-visible-body ol .cta::before,
.field--name-field-visible-body ol .cta::after,
.field--name-field-paragraph ul .cta::before,
.field--name-field-paragraph ul .cta::after,
.field--name-field-paragraph ol .cta::before,
.field--name-field-paragraph 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--actual-name-body ul .cta:hover, .field--actual-name-body ul .cta:focus,
.field--actual-name-body ol .cta:hover,
.field--actual-name-body ol .cta:focus,
.field--name-field-visible-body ul .cta:hover,
.field--name-field-visible-body ul .cta:focus,
.field--name-field-visible-body ol .cta:hover,
.field--name-field-visible-body ol .cta:focus,
.field--name-field-paragraph ul .cta:hover,
.field--name-field-paragraph ul .cta:focus,
.field--name-field-paragraph ol .cta:hover,
.field--name-field-paragraph 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--actual-name-body ul,
.field--name-field-visible-body ul,
.field--name-field-paragraph ul,
.cke_editable ul {
  list-style-type: none;
}
.field--actual-name-body ul li::before,
.field--name-field-visible-body ul li::before,
.field--name-field-paragraph ul li::before,
.cke_editable ul li::before {
  content: "–";
}
.field--actual-name-body ul > li::before,
.field--name-field-visible-body ul > li::before,
.field--name-field-paragraph ul > li::before,
.cke_editable ul > li::before {
  content: "–";
  top: 0.7em;
  left: 0;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 0.6em;
  height: 0;
  border-bottom: thin solid #000000;
}
.field--actual-name-body ul ul,
.field--actual-name-body ul ol,
.field--name-field-visible-body ul ul,
.field--name-field-visible-body ul ol,
.field--name-field-paragraph ul ul,
.field--name-field-paragraph ul ol,
.cke_editable ul ul,
.cke_editable ul ol {
  margin-bottom: 0;
}
.field--actual-name-body ul ul > li::before,
.field--name-field-visible-body ul ul > li::before,
.field--name-field-paragraph ul ul > li::before,
.cke_editable ul ul > li::before {
  background-color: #006ddf;
}
.field--actual-name-body ol,
.field--name-field-visible-body ol,
.field--name-field-paragraph ol,
.cke_editable ol {
  counter-reset: item;
}
.field--actual-name-body ol > li::before,
.field--name-field-visible-body ol > li::before,
.field--name-field-paragraph ol > li::before,
.cke_editable ol > li::before {
  counter-increment: item;
  content: counter(item) ".";
  font-weight: 400;
  top: 0px;
  display: inline-block;
}
.field--actual-name-body ol li ul,
.field--actual-name-body ol li ol,
.field--name-field-visible-body ol li ul,
.field--name-field-visible-body ol li ol,
.field--name-field-paragraph ol li ul,
.field--name-field-paragraph ol li ol,
.cke_editable ol li ul,
.cke_editable ol li ol {
  margin-bottom: 0;
}
.field--actual-name-body ol li ul li li::before,
.field--actual-name-body ol li ol li li::before,
.field--name-field-visible-body ol li ul li li::before,
.field--name-field-visible-body ol li ol li li::before,
.field--name-field-paragraph ol li ul li li::before,
.field--name-field-paragraph ol li ol li li::before,
.cke_editable ol li ul li li::before,
.cke_editable ol li ol li li::before {
  content: "•";
}
.field--actual-name-body img,
.field--name-field-visible-body img,
.field--name-field-paragraph img,
.cke_editable img {
  max-width: 100%;
  height: auto;
}
.field--actual-name-body img,
.field--actual-name-body figure,
.field--name-field-visible-body img,
.field--name-field-visible-body figure,
.field--name-field-paragraph img,
.field--name-field-paragraph figure,
.cke_editable img,
.cke_editable figure {
  display: block;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.field--actual-name-body img,
.field--name-field-visible-body img,
.field--name-field-paragraph img,
.cke_editable img {
  display: block;
}
.field--actual-name-body figure,
.field--name-field-visible-body figure,
.field--name-field-paragraph figure,
.cke_editable figure {
  display: table;
  margin-left: 0;
  margin-right: 0;
}
.field--actual-name-body figure > *,
.field--name-field-visible-body figure > *,
.field--name-field-paragraph figure > *,
.cke_editable figure > * {
  display: table-row;
}
.field--actual-name-body figure br,
.field--name-field-visible-body figure br,
.field--name-field-paragraph figure br,
.cke_editable figure br {
  display: none;
}
.field--actual-name-body figure img,
.field--name-field-visible-body figure img,
.field--name-field-paragraph figure img,
.cke_editable figure img {
  max-width: 100%;
  height: auto;
}
.field--actual-name-body figure img,
.field--name-field-visible-body figure img,
.field--name-field-paragraph figure img,
.cke_editable figure img {
  margin: 0;
  z-index: 1;
}
.field--actual-name-body figure figcaption,
.field--name-field-visible-body figure figcaption,
.field--name-field-paragraph figure figcaption,
.cke_editable figure figcaption {
  display: table-caption;
  caption-side: bottom;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 1rem;
  padding-top: 1em;
}
.field--actual-name-body .align-left,
.field--actual-name-body .align-right,
.field--name-field-visible-body .align-left,
.field--name-field-visible-body .align-right,
.field--name-field-paragraph .align-left,
.field--name-field-paragraph .align-right,
.cke_editable .align-left,
.cke_editable .align-right {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.field--actual-name-body .align-left img,
.field--actual-name-body .align-right img,
.field--name-field-visible-body .align-left img,
.field--name-field-visible-body .align-right img,
.field--name-field-paragraph .align-left img,
.field--name-field-paragraph .align-right img,
.cke_editable .align-left img,
.cke_editable .align-right img {
  margin: 0;
}
@media only screen and (max-width: 551px) {
  .field--actual-name-body .align-left img,
  .field--actual-name-body .align-right img,
  .field--name-field-visible-body .align-left img,
  .field--name-field-visible-body .align-right img,
  .field--name-field-paragraph .align-left img,
  .field--name-field-paragraph .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--actual-name-body .align-left,
  .field--actual-name-body .align-right,
  .field--name-field-visible-body .align-left,
  .field--name-field-visible-body .align-right,
  .field--name-field-paragraph .align-left,
  .field--name-field-paragraph .align-right,
  .cke_editable .align-left,
  .cke_editable .align-right {
    max-width: 45%;
  }
}
@media only screen and (min-width: 552px) {
  .field--actual-name-body .align-left,
  .field--name-field-visible-body .align-left,
  .field--name-field-paragraph .align-left,
  .cke_editable .align-left {
    float: left;
    clear: left;
    margin-right: 2.5rem;
  }
}
@media only screen and (min-width: 552px) {
  .field--actual-name-body .align-right,
  .field--name-field-visible-body .align-right,
  .field--name-field-paragraph .align-right,
  .cke_editable .align-right {
    float: right;
    clear: right;
    margin-left: 2.5rem;
  }
}
.field--actual-name-body .align-center img,
.field--name-field-visible-body .align-center img,
.field--name-field-paragraph .align-center img,
.cke_editable .align-center img {
  margin-left: auto;
  margin-right: auto;
}
.field--actual-name-body figure.align-center,
.field--name-field-visible-body figure.align-center,
.field--name-field-paragraph figure.align-center,
.cke_editable figure.align-center {
  text-align: center;
}
.field--actual-name-body figure.align-center > *,
.field--actual-name-body figure.align-center figcaption,
.field--name-field-visible-body figure.align-center > *,
.field--name-field-visible-body figure.align-center figcaption,
.field--name-field-paragraph figure.align-center > *,
.field--name-field-paragraph figure.align-center figcaption,
.cke_editable figure.align-center > *,
.cke_editable figure.align-center figcaption {
  display: block;
}

.responsive-embed {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media print {
  .responsive-embed {
    display: none;
  }
}

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

/* 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!
***********************************  */
/*	Colours - Sectional colours
***********************************  */
/*	Size variables
***********************************  */
/*	Transition variables
***********************************  */
/*	Selector variables
***********************************  */
/* Media Queries
*********************************** */
/*
  I am working with REMs for the whole site, except for the media queries which is not viable
  These media queries are better suited to mobile first.
*/
/* Generate percentage grid values
*********************************** */
/* HOW TO USE: grid can be called like this:

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

	What do these parameters mean?

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


	For example:

	// Assume the container is 12 columns
	.full_width_container {


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


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

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

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

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

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

    (2 col on tablet
    1 col on mobile)
*********************************** */
/*  Full Layout mixin – FOR MASONRY
    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
*********************************** */
.is_node .field--name-field-media-oembed-video {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.is_node .field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.is_node figure:has(iframe),
.is_node .align-left:has(iframe),
.is_node .align-right:has(iframe),
.is_node .align-center:has(iframe) {
  width: 100%;
}
.is_node figure .field--name-field-media-oembed-video,
.is_node .align-left .field--name-field-media-oembed-video,
.is_node .align-right .field--name-field-media-oembed-video {
  margin: 0;
}

.field--actual-name-body,
.field--name-field-visible-body,
.field--name-field-paragraph,
.ck-content {
  /*	Paragraphs
  ************************************* */
}
.field--actual-name-body p,
.field--actual-name-body li,
.field--name-field-visible-body p,
.field--name-field-visible-body li,
.field--name-field-paragraph p,
.field--name-field-paragraph li,
.ck-content p,
.ck-content li {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.5em;
  font-size: 1rem;
  letter-spacing: 0;
}
.field--actual-name-body p em,
.field--actual-name-body li em,
.field--name-field-visible-body p em,
.field--name-field-visible-body li em,
.field--name-field-paragraph p em,
.field--name-field-paragraph li em,
.ck-content p em,
.ck-content li em {
  font-style: italic;
}
.field--actual-name-body p u,
.field--actual-name-body li u,
.field--name-field-visible-body p u,
.field--name-field-visible-body li u,
.field--name-field-paragraph p u,
.field--name-field-paragraph li u,
.ck-content p u,
.ck-content li u {
  text-decoration: underline;
}
.field--actual-name-body p strong,
.field--actual-name-body li strong,
.field--name-field-visible-body p strong,
.field--name-field-visible-body li strong,
.field--name-field-paragraph p strong,
.field--name-field-paragraph li strong,
.ck-content p strong,
.ck-content li strong {
  font-weight: 700;
}
.field--actual-name-body p,
.field--name-field-visible-body p,
.field--name-field-paragraph p,
.ck-content p {
  margin-bottom: 1.45em;
}
.field--actual-name-body li,
.field--name-field-visible-body li,
.field--name-field-paragraph li,
.ck-content li {
  margin-bottom: 2px;
}
.field--actual-name-body p.intro,
.field--name-field-visible-body p.intro,
.field--name-field-paragraph p.intro,
.ck-content p.intro {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: 0;
  font-size: 1.1875rem;
  margin-bottom: 1em;
}
@media only screen and (min-width: 552px) {
  .field--actual-name-body p.intro,
  .field--name-field-visible-body p.intro,
  .field--name-field-paragraph p.intro,
  .ck-content p.intro {
    font-size: 1.5rem;
  }
}
.field--actual-name-body a:not(.cta), .field--actual-name-body a:not(.cta):link,
.field--name-field-visible-body a:not(.cta),
.field--name-field-visible-body a:not(.cta):link,
.field--name-field-paragraph a:not(.cta),
.field--name-field-paragraph a:not(.cta):link,
.ck-content a:not(.cta),
.ck-content a:not(.cta):link {
  color: #7413dc;
  text-decoration: none;
}
.field--actual-name-body a:not(.cta):hover, .field--actual-name-body a:not(.cta):focus, .field--actual-name-body a:not(.cta):link:hover, .field--actual-name-body a:not(.cta):link:focus,
.field--name-field-visible-body a:not(.cta):hover,
.field--name-field-visible-body a:not(.cta):focus,
.field--name-field-visible-body a:not(.cta):link:hover,
.field--name-field-visible-body a:not(.cta):link:focus,
.field--name-field-paragraph a:not(.cta):hover,
.field--name-field-paragraph a:not(.cta):focus,
.field--name-field-paragraph a:not(.cta):link:hover,
.field--name-field-paragraph a:not(.cta):link:focus,
.ck-content a:not(.cta):hover,
.ck-content a:not(.cta):focus,
.ck-content a:not(.cta):link:hover,
.ck-content a:not(.cta):link:focus {
  text-decoration: underline;
}

.field--actual-name-body,
.field--name-field-visible-body,
.field--name-field-paragraph,
.ck-content {
  /*  Headings
  ************************************* */
  /*  Lists
  ************************************* */
  /*  Images
  ************************************* */
}
.field--actual-name-body .pullquote,
.field--name-field-visible-body .pullquote,
.field--name-field-paragraph .pullquote,
.ck-content .pullquote {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: 0;
  font-size: 1.1875rem;
  margin-bottom: 1em;
  color: #7413dc;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2224.69%22%20viewBox%3D%220%200%2028%2024.69%22%3E%0A%20%20%3Ctitle%3Eslsa%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20d%3D%22M11.249%2C4.9A1.345%2C1.345%2C0%2C0%2C0%2C11.926%2C3.1L10.82.769A1.351%2C1.351%2C0%2C0%2C0%2C9.058.114%2C15.566%2C15.566%2C0%2C0%2C0%2C4.179%2C3.276%2C11.8%2C11.8%2C0%2C0%2C0%2C.9%2C8.449%2C28.334%2C28.334%2C0%2C0%2C0%2C0%2C16.4v6.934a1.359%2C1.359%2C0%2C0%2C0%2C1.355%2C1.355h8.877a1.36%2C1.36%2C0%2C0%2C0%2C1.356-1.355V14.457A1.359%2C1.359%2C0%2C0%2C0%2C10.232%2C13.1H5.986A9.52%2C9.52%2C0%2C0%2C1%2C7.567%2C7.613%2C8.585%2C8.585%2C0%2C0%2C1%2C11.249%2C4.9Z%22%20fill%3D%22%237413dc%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M27.2%2C4.9A1.346%2C1.346%2C0%2C0%2C0%2C27.873%2C3.1L26.767.792A1.351%2C1.351%2C0%2C0%2C0%2C25.005.137a16.358%2C16.358%2C0%2C0%2C0-4.857%2C3.139%2C12.062%2C12.062%2C0%2C0%2C0-3.3%2C5.2%2C28%2C28%2C0%2C0%2C0-.88%2C7.928v6.934a1.359%2C1.359%2C0%2C0%2C0%2C1.355%2C1.356H26.2a1.36%2C1.36%2C0%2C0%2C0%2C1.355-1.356V14.457A1.359%2C1.359%2C0%2C0%2C0%2C26.2%2C13.1H21.933a9.52%2C9.52%2C0%2C0%2C1%2C1.581-5.489A8.585%2C8.585%2C0%2C0%2C1%2C27.2%2C4.9Z%22%20fill%3D%22%237413dc%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-top: 1.7em;
  margin-top: 1.8em;
  margin-bottom: 1.95em;
}
@media only screen and (min-width: 552px) {
  .field--actual-name-body .pullquote,
  .field--name-field-visible-body .pullquote,
  .field--name-field-paragraph .pullquote,
  .ck-content .pullquote {
    font-size: 1.5rem;
  }
}
.field--actual-name-body .quote_attribution,
.field--name-field-visible-body .quote_attribution,
.field--name-field-paragraph .quote_attribution,
.ck-content .quote_attribution {
  font-style: italic;
  margin-bottom: 1.875em;
}
.field--actual-name-body .pullquote + .quote_attribution,
.field--name-field-visible-body .pullquote + .quote_attribution,
.field--name-field-paragraph .pullquote + .quote_attribution,
.ck-content .pullquote + .quote_attribution {
  margin-top: -1.5em;
}
.field--actual-name-body h2,
.field--name-field-visible-body h2,
.field--name-field-paragraph h2,
.ck-content h2 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.13em;
  font-size: 1.8125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1em;
  margin-top: 1em;
  margin-bottom: 0.3em;
}
@media only screen and (min-width: 552px) {
  .field--actual-name-body h2,
  .field--name-field-visible-body h2,
  .field--name-field-paragraph h2,
  .ck-content h2 {
    font-size: 2.375rem;
  }
}
.field--actual-name-body h2 em,
.field--name-field-visible-body h2 em,
.field--name-field-paragraph h2 em,
.ck-content h2 em {
  font-style: normal;
}
.field--actual-name-body h2 u,
.field--name-field-visible-body h2 u,
.field--name-field-paragraph h2 u,
.ck-content h2 u {
  text-decoration: none;
}
.field--actual-name-body h2 a,
.field--name-field-visible-body h2 a,
.field--name-field-paragraph h2 a,
.ck-content h2 a {
  color: #7413dc;
  text-decoration: none;
  border-bottom: 0;
}
.field--actual-name-body h3,
.field--name-field-visible-body h3,
.field--name-field-paragraph h3,
.ck-content h3 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
  margin-bottom: 0.4em;
}
@media only screen and (min-width: 552px) {
  .field--actual-name-body h3,
  .field--name-field-visible-body h3,
  .field--name-field-paragraph h3,
  .ck-content h3 {
    font-size: 1.625rem;
  }
}
.field--actual-name-body h3 em,
.field--name-field-visible-body h3 em,
.field--name-field-paragraph h3 em,
.ck-content h3 em {
  font-style: normal;
}
.field--actual-name-body h3 u,
.field--name-field-visible-body h3 u,
.field--name-field-paragraph h3 u,
.ck-content h3 u {
  text-decoration: none;
}
.field--actual-name-body h3 a,
.field--name-field-visible-body h3 a,
.field--name-field-paragraph h3 a,
.ck-content h3 a {
  color: #7413dc;
  text-decoration: none;
  border-bottom: 0;
}
.field--actual-name-body h4,
.field--actual-name-body h3.headingd,
.field--name-field-visible-body h4,
.field--name-field-visible-body h3.headingd,
.field--name-field-paragraph h4,
.field--name-field-paragraph h3.headingd,
.ck-content h4,
.ck-content h3.headingd {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.25em;
  font-size: 1.1875rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
  margin-top: 1.45em;
  margin-bottom: 0.1em;
}
.field--actual-name-body h4 em,
.field--actual-name-body h3.headingd em,
.field--name-field-visible-body h4 em,
.field--name-field-visible-body h3.headingd em,
.field--name-field-paragraph h4 em,
.field--name-field-paragraph h3.headingd em,
.ck-content h4 em,
.ck-content h3.headingd em {
  font-style: normal;
}
.field--actual-name-body h4 u,
.field--actual-name-body h3.headingd u,
.field--name-field-visible-body h4 u,
.field--name-field-visible-body h3.headingd u,
.field--name-field-paragraph h4 u,
.field--name-field-paragraph h3.headingd u,
.ck-content h4 u,
.ck-content h3.headingd u {
  text-decoration: none;
}
.field--actual-name-body h4 a,
.field--actual-name-body h3.headingd a,
.field--name-field-visible-body h4 a,
.field--name-field-visible-body h3.headingd a,
.field--name-field-paragraph h4 a,
.field--name-field-paragraph h3.headingd a,
.ck-content h4 a,
.ck-content h3.headingd a {
  color: #7413dc;
  text-decoration: none;
  border-bottom: 0;
}
.field--actual-name-body ul,
.field--actual-name-body ol,
.field--name-field-visible-body ul,
.field--name-field-visible-body ol,
.field--name-field-paragraph ul,
.field--name-field-paragraph ol,
.ck-content ul,
.ck-content ol {
  font-size: 1rem;
  margin: 0 0 1.5em 0;
  padding: 0;
  overflow: hidden;
}
.field--actual-name-body ul li,
.field--actual-name-body ol li,
.field--name-field-visible-body ul li,
.field--name-field-visible-body ol li,
.field--name-field-paragraph ul li,
.field--name-field-paragraph ol li,
.ck-content ul li,
.ck-content ol li {
  position: relative;
  list-style-type: none;
  list-style-image: none;
  position: relative;
  padding-left: 31px;
}
.field--actual-name-body ul li::before,
.field--actual-name-body ol li::before,
.field--name-field-visible-body ul li::before,
.field--name-field-visible-body ol li::before,
.field--name-field-paragraph ul li::before,
.field--name-field-paragraph ol li::before,
.ck-content ul li::before,
.ck-content ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
}
.field--actual-name-body ul li p,
.field--actual-name-body ol li p,
.field--name-field-visible-body ul li p,
.field--name-field-visible-body ol li p,
.field--name-field-paragraph ul li p,
.field--name-field-paragraph ol li p,
.ck-content ul li p,
.ck-content ol li p {
  margin: 0;
}
.field--actual-name-body ul li ul,
.field--actual-name-body ul li ol,
.field--actual-name-body ol li ul,
.field--actual-name-body ol li ol,
.field--name-field-visible-body ul li ul,
.field--name-field-visible-body ul li ol,
.field--name-field-visible-body ol li ul,
.field--name-field-visible-body ol li ol,
.field--name-field-paragraph ul li ul,
.field--name-field-paragraph ul li ol,
.field--name-field-paragraph ol li ul,
.field--name-field-paragraph ol li ol,
.ck-content ul li ul,
.ck-content ul li ol,
.ck-content ol li ul,
.ck-content ol li ol {
  margin-top: 0.5em;
}
.field--actual-name-body ul .cta,
.field--actual-name-body ol .cta,
.field--name-field-visible-body ul .cta,
.field--name-field-visible-body ol .cta,
.field--name-field-paragraph ul .cta,
.field--name-field-paragraph ol .cta,
.ck-content ul .cta,
.ck-content ol .cta {
  padding: 0;
  border: 0;
}
.field--actual-name-body ul .cta::before, .field--actual-name-body ul .cta::after,
.field--actual-name-body ol .cta::before,
.field--actual-name-body ol .cta::after,
.field--name-field-visible-body ul .cta::before,
.field--name-field-visible-body ul .cta::after,
.field--name-field-visible-body ol .cta::before,
.field--name-field-visible-body ol .cta::after,
.field--name-field-paragraph ul .cta::before,
.field--name-field-paragraph ul .cta::after,
.field--name-field-paragraph ol .cta::before,
.field--name-field-paragraph ol .cta::after,
.ck-content ul .cta::before,
.ck-content ul .cta::after,
.ck-content ol .cta::before,
.ck-content ol .cta::after {
  content: none;
}
.field--actual-name-body ul .cta:hover, .field--actual-name-body ul .cta:focus,
.field--actual-name-body ol .cta:hover,
.field--actual-name-body ol .cta:focus,
.field--name-field-visible-body ul .cta:hover,
.field--name-field-visible-body ul .cta:focus,
.field--name-field-visible-body ol .cta:hover,
.field--name-field-visible-body ol .cta:focus,
.field--name-field-paragraph ul .cta:hover,
.field--name-field-paragraph ul .cta:focus,
.field--name-field-paragraph ol .cta:hover,
.field--name-field-paragraph ol .cta:focus,
.ck-content ul .cta:hover,
.ck-content ul .cta:focus,
.ck-content ol .cta:hover,
.ck-content ol .cta:focus {
  background-color: transparent !important;
}
.field--actual-name-body ul,
.field--name-field-visible-body ul,
.field--name-field-paragraph ul,
.ck-content ul {
  list-style-type: none;
}
.field--actual-name-body ul li::before,
.field--name-field-visible-body ul li::before,
.field--name-field-paragraph ul li::before,
.ck-content ul li::before {
  content: "–";
}
.field--actual-name-body ul > li::before,
.field--name-field-visible-body ul > li::before,
.field--name-field-paragraph ul > li::before,
.ck-content ul > li::before {
  content: "–";
  top: 0.7em;
  left: 0;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 0.6em;
  height: 0;
  border-bottom: thin solid #000000;
}
.field--actual-name-body ul ul,
.field--actual-name-body ul ol,
.field--name-field-visible-body ul ul,
.field--name-field-visible-body ul ol,
.field--name-field-paragraph ul ul,
.field--name-field-paragraph ul ol,
.ck-content ul ul,
.ck-content ul ol {
  margin-bottom: 0;
}
.field--actual-name-body ul ul > li::before,
.field--name-field-visible-body ul ul > li::before,
.field--name-field-paragraph ul ul > li::before,
.ck-content ul ul > li::before {
  background-color: #006ddf;
}
.field--actual-name-body ol,
.field--name-field-visible-body ol,
.field--name-field-paragraph ol,
.ck-content ol {
  counter-reset: item;
}
.field--actual-name-body ol > li::before,
.field--name-field-visible-body ol > li::before,
.field--name-field-paragraph ol > li::before,
.ck-content ol > li::before {
  counter-increment: item;
  content: counter(item) ".";
  font-weight: 400;
  top: 0px;
  display: inline-block;
}
.field--actual-name-body ol li ul,
.field--actual-name-body ol li ol,
.field--name-field-visible-body ol li ul,
.field--name-field-visible-body ol li ol,
.field--name-field-paragraph ol li ul,
.field--name-field-paragraph ol li ol,
.ck-content ol li ul,
.ck-content ol li ol {
  margin-bottom: 0;
}
.field--actual-name-body ol li ul li li::before,
.field--actual-name-body ol li ol li li::before,
.field--name-field-visible-body ol li ul li li::before,
.field--name-field-visible-body ol li ol li li::before,
.field--name-field-paragraph ol li ul li li::before,
.field--name-field-paragraph ol li ol li li::before,
.ck-content ol li ul li li::before,
.ck-content ol li ol li li::before {
  content: "•";
}
.field--actual-name-body img,
.field--name-field-visible-body img,
.field--name-field-paragraph img,
.ck-content img {
  max-width: 100%;
  height: auto;
}
.field--actual-name-body img,
.field--actual-name-body figure,
.field--name-field-visible-body img,
.field--name-field-visible-body figure,
.field--name-field-paragraph img,
.field--name-field-paragraph figure,
.ck-content img,
.ck-content figure {
  display: block;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.field--actual-name-body img,
.field--name-field-visible-body img,
.field--name-field-paragraph img,
.ck-content img {
  display: block;
}
.field--actual-name-body figure,
.field--name-field-visible-body figure,
.field--name-field-paragraph figure,
.ck-content figure {
  display: table;
  margin-left: 0;
  margin-right: 0;
}
.field--actual-name-body figure > *,
.field--name-field-visible-body figure > *,
.field--name-field-paragraph figure > *,
.ck-content figure > * {
  display: table-row;
}
.field--actual-name-body figure br,
.field--name-field-visible-body figure br,
.field--name-field-paragraph figure br,
.ck-content figure br {
  display: none;
}
.field--actual-name-body figure img,
.field--name-field-visible-body figure img,
.field--name-field-paragraph figure img,
.ck-content figure img {
  max-width: 100%;
  height: auto;
}
.field--actual-name-body figure img,
.field--name-field-visible-body figure img,
.field--name-field-paragraph figure img,
.ck-content figure img {
  margin: 0;
  z-index: 1;
}
.field--actual-name-body figure figcaption,
.field--name-field-visible-body figure figcaption,
.field--name-field-paragraph figure figcaption,
.ck-content figure figcaption {
  display: table-caption;
  caption-side: bottom;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 1rem;
  padding-top: 1em;
}
.field--actual-name-body .align-left,
.field--actual-name-body .align-right,
.field--name-field-visible-body .align-left,
.field--name-field-visible-body .align-right,
.field--name-field-paragraph .align-left,
.field--name-field-paragraph .align-right,
.ck-content .align-left,
.ck-content .align-right {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.field--actual-name-body .align-left img,
.field--actual-name-body .align-right img,
.field--name-field-visible-body .align-left img,
.field--name-field-visible-body .align-right img,
.field--name-field-paragraph .align-left img,
.field--name-field-paragraph .align-right img,
.ck-content .align-left img,
.ck-content .align-right img {
  margin: 0;
}
@media only screen and (max-width: 551px) {
  .field--actual-name-body .align-left img,
  .field--actual-name-body .align-right img,
  .field--name-field-visible-body .align-left img,
  .field--name-field-visible-body .align-right img,
  .field--name-field-paragraph .align-left img,
  .field--name-field-paragraph .align-right img,
  .ck-content .align-left img,
  .ck-content .align-right img {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 552px) {
  .field--actual-name-body .align-left,
  .field--actual-name-body .align-right,
  .field--name-field-visible-body .align-left,
  .field--name-field-visible-body .align-right,
  .field--name-field-paragraph .align-left,
  .field--name-field-paragraph .align-right,
  .ck-content .align-left,
  .ck-content .align-right {
    max-width: 45%;
  }
}
@media only screen and (min-width: 552px) {
  .field--actual-name-body .align-left,
  .field--name-field-visible-body .align-left,
  .field--name-field-paragraph .align-left,
  .ck-content .align-left {
    float: left;
    clear: left;
    margin-right: 2.5rem;
  }
}
@media only screen and (min-width: 552px) {
  .field--actual-name-body .align-right,
  .field--name-field-visible-body .align-right,
  .field--name-field-paragraph .align-right,
  .ck-content .align-right {
    float: right;
    clear: right;
    margin-left: 2.5rem;
  }
}
.field--actual-name-body .align-center img,
.field--name-field-visible-body .align-center img,
.field--name-field-paragraph .align-center img,
.ck-content .align-center img {
  margin-left: auto;
  margin-right: auto;
}
.field--actual-name-body figure.align-center,
.field--name-field-visible-body figure.align-center,
.field--name-field-paragraph figure.align-center,
.ck-content figure.align-center {
  text-align: center;
}
.field--actual-name-body figure.align-center > *,
.field--actual-name-body figure.align-center figcaption,
.field--name-field-visible-body figure.align-center > *,
.field--name-field-visible-body figure.align-center figcaption,
.field--name-field-paragraph figure.align-center > *,
.field--name-field-paragraph figure.align-center figcaption,
.ck-content figure.align-center > *,
.ck-content figure.align-center figcaption {
  display: block;
}

.responsive-embed {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media print {
  .responsive-embed {
    display: none;
  }
}

.field--actual-name-body > *:first-child {
  margin-top: 0 !important;
}
.field--actual-name-body > *: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-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.5em;
  font-size: 1rem;
  color: #000000;
  -webkit-font-smoothing: antialiased;
}

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

a, a:link {
  color: #7413dc;
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: underline;
}

p {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.5em;
  font-size: 1rem;
  margin: 0 0 1em;
}

h1 {
  color: #7413dc;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.1em;
  font-size: 2.375rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.7em;
}
@media only screen and (min-width: 552px) {
  h1 {
    font-size: 3.125rem;
  }
}

h2 {
  color: #7413dc;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.13em;
  font-size: 1.8125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1em;
}
@media only screen and (min-width: 552px) {
  h2 {
    font-size: 2.375rem;
  }
}

h3 {
  color: #7413dc;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
}
@media only screen and (min-width: 552px) {
  h3 {
    font-size: 1.625rem;
  }
}

h4 {
  color: #7413dc;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.25em;
  font-size: 1.1875rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
}

.rmore {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
}
.rmore, .rmore:link {
  text-decoration: none;
  color: #848484;
}

.view-footer .rmore {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.view-footer .rmore::after {
  content: " ";
  display: block;
  width: 1.9375rem;
  height: 1.9375rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='31' height='31'%3E%3Cpath d='M15.5 0A15.5 15.5 0 1031 15.5 15.518 15.518 0 0015.5 0zm0 29.69A14.2 14.2 0 011.361 16.509h21.293l-9.968 6.95a.523.523 0 00-.275.456.545.545 0 00.122.342.652.652 0 00.917.114l10.064-7.181a1.949 1.949 0 00.808-.868v-.847a1.95 1.95 0 00-.81-.869L13.45 7.425a.65.65 0 00-.917.108.529.529 0 00-.122.335c0 .206.1.295.275.423l9.968 6.9H1.325A14.184 14.184 0 1115.5 29.69z' fill='%23848484'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 1.6em;
}
.view-footer .rmore:hover, .view-footer .rmore:focus {
  opacity: 0.7;
}

/* 	Forms
*********************************** */
form label {
  color: #7413dc;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.25em;
  font-size: 1.1875rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
  display: block;
  margin-bottom: 0.75em;
}
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 input[type=tel], form .form-text, form textarea {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.5em;
  font-size: 1rem;
  box-sizing: border-box;
  width: 100%;
  padding-top: 0.45em;
  padding-bottom: 0.45em;
  padding-left: 0.8em;
  padding-right: 0.8em;
  background-color: transparent;
  border: thin solid #7413dc;
  -webkit-appearance: none;
  border-radius: 0;
}
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 input[type=tel]:focus, form .form-text:focus, form textarea:focus {
  outline: 0;
}
form textarea {
  resize: vertical;
}
form input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  width: 0.7em;
  height: 0.7em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='16.414' height='16.414'%3E%3Cpath fill='%23848484' d='M16.414 1.555L14.859 0 8.207 6.652 1.555 0 0 1.555l6.652 6.652L0 14.859l1.555 1.555 6.652-6.652 6.652 6.652 1.555-1.555-6.652-6.652 6.652-6.652z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 0.5em;
}
form .form-item,
form .mc-field-group {
  margin-bottom: 2em;
}
form .description {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 1rem;
  margin-top: 0.75em;
}
form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
form input[type=submit] {
  display: inline-block;
  box-sizing: border-box;
  background-color: #00a794;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 0;
  font-size: 0.9375rem;
  position: relative;
  padding-top: 0.575em;
  padding-bottom: 0.675em;
  min-width: 2.5em;
  border: 0;
  padding-left: 0.95em;
  padding-right: 0.95em;
  cursor: pointer;
}
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: #7413dc;
}
@media only screen and (min-width: 768px) {
  form input[type=submit] {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 984px) {
  form input[type=submit] {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 407px) {
  form input[type=submit] {
    width: 100%;
  }
}

.g-recaptcha {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

table {
  width: 100%;
  border-spacing: 0;
  margin-bottom: 2em;
}
table tr:nth-child(odd) {
  background-color: #f2f2f2;
}
table th,
table td {
  padding-top: 0.35em;
  padding-bottom: 0.35em;
  padding-left: 0.35em;
  padding-right: 0.35em;
  border-bottom: 1px solid #cccccc;
}
table th {
  font-weight: 700;
}
table thead th {
  background-color: white;
  border-bottom: 2px solid #7413dc;
}
table th {
  text-align: left;
}
table caption {
  color: #7413dc;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.25em;
  font-size: 1.1875rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
  text-align: left;
}

.tableWrap {
  width: 100%;
  overflow-x: auto;
}

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

.skip_link {
  color: #7413dc;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.25em;
  font-size: 1.1875rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
  text-align: center;
  margin: 0 !important;
}
.skip_link, .skip_link:link {
  text-decoration: none;
}
.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: #7413dc;
}
#sliding-popup .popup-content {
  box-sizing: content-box;
  width: auto;
  max-width: 61.625rem;
  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-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 1rem;
  color: white;
  margin-top: 0;
  margin-bottom: 0.5em;
}
#sliding-popup p {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 1rem;
  color: white;
  margin-bottom: 0.25em;
}
#sliding-popup button {
  display: inline-block;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 1rem;
  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: #7413dc;
  background-color: white;
}
#sliding-popup button:first-child {
  margin-left: 0;
}
#sliding-popup .find-more-button {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 1rem;
  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;
  }
}

/* Header – Layout
*********************************** */
section.full_width__header_outer {
  position: relative;
  z-index: 9999;
}
@media only screen {
  section.full_width__header_outer {
    height: 12.4375rem;
    margin-bottom: -12.4375rem;
    padding-top: 2.4375rem;
  }
}

.full_width__topbar {
  height: 2.4375rem;
  background-color: black;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
}
.frontpage .full_width__topbar {
  background-color: rgba(0, 0, 0, 0.5);
}
.full_width__topbar .skip_link {
  color: white;
}
@media print {
  .full_width__topbar {
    display: none;
  }
}

.region-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding-top: 0.1875rem;
}
.region-header > * {
  margin-left: 1.5625rem;
}
.region-header > *:first-child {
  margin-left: 0;
}

.full_width__header {
  position: relative;
  z-index: 1;
  padding-top: 1.25rem;
}

/* Header – Elements
*********************************** */
@media only screen {
  .site-branding .logo {
    position: relative;
    display: block;
    line-height: 0;
    width: 7.4375rem;
    margin: 0;
  }
  .site-branding .logo::after {
    content: " ";
    display: block;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 0;
    padding-bottom: 91%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='127' height='115.148'%3E%3Cg fill='%23fff'%3E%3Cpath d='M0 88.117l3.683-4.411a13 13 0 008.459 3.441c2.55 0 4.088-1.012 4.088-2.672v-.082c0-1.577-.972-2.387-5.707-3.6-5.707-1.457-9.391-3.037-9.391-8.663v-.081c0-5.139 4.13-8.54 9.918-8.54a16.4 16.4 0 0110.523 3.6l-3.238 4.7a13.294 13.294 0 00-7.367-2.793c-2.387 0-3.642 1.092-3.642 2.468v.081c0 1.862 1.213 2.469 6.111 3.724 5.747 1.5 8.985 3.561 8.985 8.5v.081c0 5.626-4.29 8.783-10.4 8.783A18.027 18.027 0 010 88.117M24.747 81.522v-.082A11.138 11.138 0 0136.12 70.148a10.67 10.67 0 018.664 3.642l-3.765 4.048a6.336 6.336 0 00-4.938-2.389c-3.077 0-5.263 2.713-5.263 5.909v.082c0 3.319 2.146 5.99 5.5 5.99a6.87 6.87 0 004.98-2.307l3.6 3.644a10.926 10.926 0 01-8.864 3.966 11.078 11.078 0 01-11.287-11.211M46.109 81.522v-.082c0-6.233 5.019-11.292 11.778-11.292 6.719 0 11.7 4.977 11.7 11.21v.082c0 6.233-5.018 11.293-11.777 11.293-6.719 0-11.7-4.978-11.7-11.211m17.4 0v-.082a5.764 5.764 0 00-5.707-5.991c-3.521 0-5.625 2.713-5.625 5.909v.082a5.764 5.764 0 005.706 5.99c3.52 0 5.626-2.712 5.626-5.908M71.984 84.6V70.552h6.152v12.1c0 2.914 1.375 4.411 3.724 4.411s3.845-1.5 3.845-4.411v-12.1h6.152v21.694h-6.152V89.17c-1.417 1.822-3.238 3.481-6.356 3.481-4.653 0-7.365-3.076-7.365-8.054M95.432 86.094V65.007h6.151v5.545h5.1v5.261h-5.1v9.269c0 1.418.608 2.105 1.983 2.105a6.246 6.246 0 003.035-.77v4.939a9.064 9.064 0 01-4.856 1.254c-3.764 0-6.313-1.5-6.313-6.516M109.394 89.373l2.63-4.047a12.272 12.272 0 006.839 2.591c1.781 0 2.592-.647 2.592-1.621v-.079c0-1.337-2.107-1.782-4.493-2.511-3.035-.891-6.477-2.306-6.477-6.516v-.081c0-4.413 3.563-6.88 7.934-6.88a15.023 15.023 0 018.1 2.508l-2.348 4.251a12.86 12.86 0 00-5.87-2.024c-1.5 0-2.265.647-2.265 1.5v.082c0 1.214 2.063 1.78 4.41 2.59C123.478 80.145 127 81.6 127 85.568v.082c0 4.816-3.6 7-8.3 7a15.2 15.2 0 01-9.309-3.278M48.622 25.776a19.951 19.951 0 012.916 7.856h3.2a22.866 22.866 0 00-3.454-9.595c-2.564-3.932-5.9-6.013-9.655-6.014h-.019a9.409 9.409 0 00-7.349 3.528 9.906 9.906 0 00-1.975 8.368l3.11-.681a6.819 6.819 0 011.343-5.688 6.159 6.159 0 014.872-2.344h.017c3.319 0 5.637 2.487 6.994 4.57M71.753 48.074A15.312 15.312 0 0169.2 42.3h-3.236a18.026 18.026 0 002.643 6.812A13.472 13.472 0 0163.5 53.8a13.468 13.468 0 01-5.1-4.693 18.02 18.02 0 002.635-6.807H57.8a15.279 15.279 0 01-2.554 5.775l-.542.75.387.844a16.189 16.189 0 007.764 7.356l.639.284h.01l.639-.284a16.189 16.189 0 007.764-7.356l.386-.844zM78.379 25.776a19.9 19.9 0 00-2.916 7.856h-3.2a22.824 22.824 0 013.454-9.595c2.562-3.932 5.9-6.013 9.654-6.014h.022a9.4 9.4 0 017.348 3.528 9.9 9.9 0 011.976 8.368l-3.117-.681a6.825 6.825 0 00-1.343-5.688 6.16 6.16 0 00-4.874-2.344h-.015c-3.321 0-5.635 2.487-6.993 4.57M57.937 33.632h3.207a32.075 32.075 0 00-3.133-9.759c-1.282-2.843-2.492-5.53-2.474-8.207a10.962 10.962 0 014.7-8.4c.509-.385 1.962-1.5 3.266-2.7 1.3 1.2 2.756 2.313 3.268 2.7a10.966 10.966 0 014.7 8.4c.016 2.677-1.193 5.364-2.474 8.207a31.992 31.992 0 00-3.132 9.759h3.2a30.151 30.151 0 012.83-8.452c1.428-3.168 2.776-6.162 2.754-9.537a14.151 14.151 0 00-5.972-10.921 36.831 36.831 0 01-4.014-3.467L63.5 0l-1.163 1.255a36.817 36.817 0 01-4.015 3.467 14.157 14.157 0 00-5.969 10.921c-.021 3.375 1.329 6.369 2.755 9.537a30.118 30.118 0 012.829 8.452M45.32 36.44h36.361v3.052H45.32zM14.1 115.148c3.038 0 4.8-1.3 4.8-3.531 0-2.249-2.02-2.922-4.188-3.4-1.165-.262-2.446-.558-2.446-1.51 0-.92.8-1.445 2.167-1.445a5.465 5.465 0 013.35 1.166l.821-1.823c-.739-.673-1.741-1.33-4.187-1.33-2.824 0-4.663 1.412-4.663 3.629 0 2.3 1.954 2.988 4.2 3.448 1.133.246 2.43.526 2.43 1.478 0 .854-.8 1.33-2.249 1.33a6.506 6.506 0 01-3.779-1.16l-.821 1.823c.854.657 1.888 1.33 4.565 1.33zm10.313-.017a4.2 4.2 0 100-8.39c-2.676 0-4.285 1.56-4.285 4.187a3.906 3.906 0 004.285 4.2zm0-6.518c1.183 0 1.807.788 1.807 2.315 0 1.543-.608 2.315-1.807 2.315q-1.823 0-1.822-2.315t1.822-2.315zm8.738 6.518a2.557 2.557 0 002.4-1.28V115h2.414v-8.062h-2.48v4.462a1.592 1.592 0 01-1.625 1.79c-.838 0-1.248-.46-1.248-1.412v-4.844h-2.48v4.794c0 2.283 1 3.4 3.022 3.4zm10.871 0a9.2 9.2 0 00.953-.065l.131-1.807a6.736 6.736 0 01-.788.05c-.9 0-1.346-.476-1.346-1.445v-3.071h2.019v-1.855h-2.019v-2.365h-2.48v2.365h-1.527v1.855h1.527v3.087c0 2.217 1.133 3.251 3.53 3.251zm10.1-.131v-4.86c0-2.283-.936-3.4-2.857-3.4a2.794 2.794 0 00-2.562 1.264v-4.581h-2.479V115H48.7v-4.516a1.624 1.624 0 011.708-1.806c.837 0 1.231.493 1.231 1.577V115zm14.386 0v-2.085h-5.172v-9.491h-2.562V115zm5.191.131a4.2 4.2 0 100-8.39c-2.677 0-4.286 1.56-4.286 4.187s1.609 4.2 4.286 4.2zm0-6.518c1.182 0 1.806.788 1.806 2.315 0 1.543-.608 2.315-1.806 2.315q-1.824 0-1.823-2.315t1.823-2.315zM87.378 115v-4.86c0-2.283-.936-3.4-2.857-3.4a2.824 2.824 0 00-2.627 1.346v-1.149H79.48V115h2.48v-4.516a1.624 1.624 0 011.707-1.806c.838 0 1.232.493 1.232 1.577V115zm5.043.131a2.65 2.65 0 002.529-1.33V115h2.463v-11.576h-2.48v4.63a2.641 2.641 0 00-2.512-1.313c-2.2 0-3.58 1.592-3.58 4.154 0 2.594 1.4 4.236 3.58 4.236zm.722-6.5c1.166 0 1.807.8 1.807 2.3s-.641 2.315-1.807 2.315c-1.2 0-1.839-.821-1.839-2.348 0-1.478.641-2.266 1.839-2.266zm10.051 6.5a4.2 4.2 0 100-8.39c-2.676 0-4.285 1.56-4.285 4.187a3.906 3.906 0 004.285 4.2zm0-6.518c1.182 0 1.806.788 1.806 2.315 0 1.543-.607 2.315-1.806 2.315q-1.823 0-1.822-2.315t1.822-2.315zm13.68 6.387v-4.86c0-2.283-.936-3.4-2.857-3.4a2.824 2.824 0 00-2.627 1.346v-1.149h-2.414V115h2.479v-4.516a1.624 1.624 0 011.708-1.806c.837 0 1.232.493 1.232 1.577V115z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .site-branding .logo img {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
}
@media only screen and (min-width: 480px) {
  .site-branding .logo {
    width: 8.125rem;
  }
}
.frontpage .site-branding .logo::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 13.4375rem;
  height: 13.4375rem;
  background-image: url("/sites/default/themes/sls/img/logo_shadow_02.png");
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%, -50%);
}
@media print {
  .site-branding .logo img {
    width: 3cm;
  }
}

.block-views-blockhome-top-block-2 {
  display: none;
  opacity: 1;
  transition: opacity 0.3s;
}
.full_width__topbar.state__open .block-views-blockhome-top-block-2 {
  opacity: 0;
}
.block-views-blockhome-top-block-2 .view {
  max-width: 47.125rem;
}
@media only screen and (min-width: 1055px) {
  .block-views-blockhome-top-block-2 {
    display: block;
    flex-grow: 1;
  }
  .block-views-blockhome-top-block-2 ul.views-rows-subset {
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0;
  }
  .block-views-blockhome-top-block-2 ul.views-rows-subset li {
    width: auto;
    padding: 0;
    margin-right: 1em;
    display: none;
  }
  .block-views-blockhome-top-block-2 ul.views-rows-subset li:nth-child(-n+4) {
    display: block;
  }
  .block-views-blockhome-top-block-2 ul.views-rows-subset li:last-child, .block-views-blockhome-top-block-2 ul.views-rows-subset li:nth-child(4) {
    margin-right: 0;
  }
}

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

#block-contactus p {
  margin: 0;
}
#block-contactus p a {
  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='31.098' height='20'%3E%3Cpath d='M30.764 0H0v20h31.1V0zm-2.456.934L15.6 12.23 2.756.934zm1.856 18.132H.934V.934h.408L15.6 13.476 29.713.934h.451z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#block-contactus p a:hover, #block-contactus p a:focus {
  opacity: 0.7;
}

.full_width__header_outer nav.menu--main {
  display: none;
}
.full_width__header_outer nav.menu--main.toggleMenu_setup {
  display: block;
}
.full_width__header_outer nav.menu--main .overlay_outer {
  position: fixed;
  z-index: 10;
  top: 2.4375rem;
  right: 0;
  width: 100%;
  height: calc(100% - 2.4375rem);
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #7413dc;
  transform: translateY(-100%);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.full_width__header_outer nav.menu--main .overlay_outer .overlay_inner {
  padding-top: 5rem;
}
.full_width__header_outer nav.menu--main .overlay_outer .overlay_inner .overlay_wrap {
  box-sizing: border-box;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.full_width__header_outer nav.menu--main.state__closed .overlay_outer {
  display: block;
}
.full_width__header_outer nav.menu--main.state__open .overlay_outer {
  transform: translateY(0%);
}
.full_width__header_outer nav.menu--main.state__overlay_hidden .overlay_outer {
  display: none;
}
.full_width__header_outer nav.menu--main.mode__menu .overlay_mode_menu {
  display: block;
}
.full_width__header_outer nav.menu--main.mode__menu .overlay_mode_search {
  display: none;
}
.full_width__header_outer nav.menu--main.mode__search .overlay_outer {
  background-color: #00a794;
}
.full_width__header_outer nav.menu--main.mode__search .overlay_mode_menu {
  display: none;
}
.full_width__header_outer nav.menu--main.mode__search .overlay_mode_search {
  display: block;
}
.full_width__header_outer nav.menu--main .toggle_button {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2rem;
  height: 2rem;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 0;
  border-radius: 0;
}
.full_width__header_outer nav.menu--main .toggle_button:hover, .full_width__header_outer nav.menu--main .toggle_button:focus {
  opacity: 0.7;
}
.full_width__header_outer nav.menu--main .toggle_button:focus {
  outline: 0;
}
.full_width__header_outer nav.menu--main .toggle_state,
.full_width__header_outer nav.menu--main .toggle_mode.mode__search {
  position: relative;
  background-image: none;
}
.full_width__header_outer nav.menu--main .toggle_state .line,
.full_width__header_outer nav.menu--main .toggle_mode.mode__search .line {
  position: absolute;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 0.25rem;
  background-color: white;
  transform: translateY(-50%);
}
.full_width__header_outer nav.menu--main .toggle_state .line.id_1,
.full_width__header_outer nav.menu--main .toggle_mode.mode__search .line.id_1 {
  top: 23%;
}
.full_width__header_outer nav.menu--main .toggle_state .line.id_2,
.full_width__header_outer nav.menu--main .toggle_mode.mode__search .line.id_2 {
  top: 50%;
}
.full_width__header_outer nav.menu--main .toggle_state .line.id_3,
.full_width__header_outer nav.menu--main .toggle_mode.mode__search .line.id_3 {
  top: 78%;
}
.full_width__header_outer nav.menu--main .toggle_state.state__open,
.full_width__header_outer nav.menu--main .toggle_mode.mode__search.state__open {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='23.58' height='23.58'%3E%3Cg fill='%23fff'%3E%3Cpath d='M11.79 23.58a11.79 11.79 0 1111.79-11.79 11.8 11.8 0 01-11.79 11.79zm0-22.58a10.794 10.794 0 1010.793 10.79A10.806 10.806 0 0011.79 1z'/%3E%3Cpath d='M17.852 6.102l-.704-.704-5.523 5.523-5.523-5.523-.704.704 5.523 5.523-5.523 5.523.704.704 5.523-5.523 5.523 5.523.704-.704-5.523-5.523 5.523-5.523z'/%3E%3C/g%3E%3C/svg%3E");
}
.full_width__header_outer nav.menu--main .toggle_state.state__open .line,
.full_width__header_outer nav.menu--main .toggle_mode.mode__search.state__open .line {
  display: none;
}
.full_width__header_outer nav.menu--main .toggle_mode {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='23' height='23.007'%3E%3Cpath d='M20.781 2.232A7.562 7.562 0 0010.7 1.655a7.228 7.228 0 00-2.668 4.208 7.57 7.57 0 001.3 6.287c-.409.4-.795.8-1.194 1.174a.459.459 0 01-.3.109 1.938 1.938 0 00-1.571.538Q3.434 16.8.605 19.63a1.943 1.943 0 00-.031 2.787 1.948 1.948 0 002.805-.012c.731-.705 1.443-1.435 2.163-2.155l3.342-3.339a1.849 1.849 0 00.68-1.446 1.025 1.025 0 01.436-.926c.061-.054.114-.115.171-.171l.7-.683a7.594 7.594 0 009.91-11.453zm-5.39 10.782a5.421 5.421 0 115.441-5.409 5.4 5.4 0 01-5.441 5.409z' fill='%23fff'/%3E%3C/svg%3E");
}
.full_width__header_outer nav.menu--main .toggle_button_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.full_width__header_outer nav.menu--main .toggle_button_wrap .toggle_button {
  margin-left: 1.5625rem;
}
.full_width__header_outer nav.menu--main .toggle_button_wrap .toggle_button:first-child {
  margin-left: 0;
}
.full_width__header_outer nav.menu--main .overlay_menu {
  position: relative;
}
.full_width__header_outer nav.menu--main .overlay_menu ul.menu {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 400;
  line-height: 1.25em;
  letter-spacing: 0;
  font-size: 1rem;
  font-size: 0.9375rem;
  margin: 0;
}
.full_width__header_outer nav.menu--main .overlay_menu ul.menu li {
  width: 100%;
  margin-right: 0;
  margin-bottom: 1em;
}
.full_width__header_outer nav.menu--main .overlay_menu ul.menu li a.menu-item {
  flex-grow: 1;
  color: white;
  text-decoration: none;
  border: 0;
  margin: 0;
}
.full_width__header_outer nav.menu--main .overlay_menu ul.menu li a.menu-item:hover, .full_width__header_outer nav.menu--main .overlay_menu ul.menu li a.menu-item:focus {
  opacity: 0.7;
}
.full_width__header_outer nav.menu--main .overlay_menu ul.menu li a.menu-item.menu-item--active-trail {
  text-decoration: underline;
}
.full_width__header_outer nav.menu--main .overlay_menu > ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.full_width__header_outer nav.menu--main .overlay_menu > ul.menu > li > a {
  font-weight: 700;
}
.full_width__header_outer nav.menu--main .overlay_menu ul.menu ul.menu {
  display: block;
  margin-top: 1em;
}
@media only screen and (min-width: 552px) and (max-width: 767px) {
  .full_width__header_outer nav.menu--main .overlay_menu > ul.menu > li {
    width: 48.4375%;
    margin-right: 3.125%;
  }
  .full_width__header_outer nav.menu--main .overlay_menu > ul.menu > li:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) {
  .full_width__header_outer nav.menu--main .overlay_menu > ul.menu > li {
    width: 31.845841785%;
    margin-right: 2.2312373225%;
  }
  .full_width__header_outer nav.menu--main .overlay_menu > ul.menu > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 984px) {
  .full_width__header_outer nav.menu--main .overlay_menu > ul.menu > li {
    width: 18.32%;
    margin-right: 2.1%;
  }
  .full_width__header_outer nav.menu--main .overlay_menu > ul.menu > li:nth-child(5n) {
    margin-right: 0;
  }
}
.full_width__header_outer nav.menu--main .overlay_mode_search form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.full_width__header_outer nav.menu--main .overlay_mode_search .form-item {
  flex-shrink: 1;
  width: 100%;
  margin-bottom: 0;
}
.full_width__header_outer nav.menu--main .overlay_mode_search .form-search {
  font-size: 1.1875rem;
  color: #000000;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.475em;
  padding-bottom: 0.4em;
  background-color: white;
  border: 0;
  margin: 0;
}
@media only screen and (min-width: 552px) {
  .full_width__header_outer nav.menu--main .overlay_mode_search .form-search {
    font-size: 1.5rem;
  }
}
.full_width__header_outer nav.menu--main .overlay_mode_search .form-search::-webkit-input-placeholder {
  color: #000000;
}
.full_width__header_outer nav.menu--main .overlay_mode_search .form-search::-moz-placeholder {
  color: #000000;
}
.full_width__header_outer nav.menu--main .overlay_mode_search .form-search:-moz-placeholder {
  color: #000000;
}
.full_width__header_outer nav.menu--main .overlay_mode_search .form-search:-ms-input-placeholder {
  color: #000000;
}
.full_width__header_outer nav.menu--main .overlay_mode_search .form-actions {
  margin-top: 0;
}
.full_width__header_outer nav.menu--main .overlay_mode_search .form-submit {
  flex-shrink: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  padding: 0;
  width: 3.375rem;
  height: 100%;
  background-color: #088e7f;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='23' height='23.007'%3E%3Cpath d='M20.781 2.232A7.562 7.562 0 0010.7 1.655a7.228 7.228 0 00-2.668 4.208 7.57 7.57 0 001.3 6.287c-.409.4-.795.8-1.194 1.174a.459.459 0 01-.3.109 1.938 1.938 0 00-1.571.538Q3.434 16.8.605 19.63a1.943 1.943 0 00-.031 2.787 1.948 1.948 0 002.805-.012c.731-.705 1.443-1.435 2.163-2.155l3.342-3.339a1.849 1.849 0 00.68-1.446 1.025 1.025 0 01.436-.926c.061-.054.114-.115.171-.171l.7-.683a7.594 7.594 0 009.91-11.453zm-5.39 10.782a5.421 5.421 0 115.441-5.409 5.4 5.4 0 01-5.441 5.409z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 49% 47%;
  border: 0;
  margin: 0;
}
.full_width__header_outer nav.menu--main .overlay_mode_search .form-submit:hover, .full_width__header_outer nav.menu--main .overlay_mode_search .form-submit:focus {
  opacity: 0.7;
}
@media print {
  .full_width__header_outer nav.menu--main {
    display: none;
  }
}

.full_width__topbar.mode__menu {
  background-color: #8b30ed;
}
.full_width__topbar.mode__search {
  background-color: #00b49f;
}

#block-mainnavigation-2 {
  font-size: 2.375rem;
  background-color: #7413dc;
  padding-top: 0.6em;
  padding-bottom: 1em;
  padding-left: 0.6em;
  padding-right: 0.6em;
  margin-top: 0.6em;
  margin-bottom: 1.875em;
}
@media only screen and (min-width: 552px) {
  #block-mainnavigation-2 {
    font-size: 3.125rem;
  }
}
#block-mainnavigation-2 > h2 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.1em;
  font-size: 2.375rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.7em;
  margin-bottom: 0.4em;
}
@media only screen and (min-width: 552px) {
  #block-mainnavigation-2 > h2 {
    font-size: 3.125rem;
  }
}
#block-mainnavigation-2 > h2 a:hover, #block-mainnavigation-2 > h2 a:focus {
  text-decoration: none;
}
#block-mainnavigation-2 > h2,
#block-mainnavigation-2 > h2 a {
  color: white;
}
#block-mainnavigation-2 ul.menu {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 1.125rem;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
#block-mainnavigation-2 ul.menu li {
  width: 100%;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  border-bottom: thin solid #b5bdc7;
}
#block-mainnavigation-2 ul.menu li:last-child {
  border-bottom: 0;
}
#block-mainnavigation-2 ul.menu a {
  color: white;
  display: block;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
#block-mainnavigation-2 ul.menu a:hover, #block-mainnavigation-2 ul.menu a:focus {
  text-decoration: none;
  opacity: 0.7;
}
@media only screen and (min-width: 552px) {
  #block-mainnavigation-2 {
    padding-bottom: 0.6em;
  }
  #block-mainnavigation-2 ul.menu li {
    width: auto;
    padding: 0;
    border-bottom: 0;
    margin-bottom: 0.4em;
  }
  #block-mainnavigation-2 ul.menu li::after {
    content: "|";
    font-weight: 300;
    color: #b5bdc7;
    display: inline-block;
    margin-left: 0.5em;
    margin-right: 0.7em;
  }
  #block-mainnavigation-2 ul.menu li:last-of-type::after {
    content: none;
  }
  #block-mainnavigation-2 ul.menu a {
    display: inline-block;
    padding: 0;
  }
}
@media only screen and (min-width: 624px) {
  #block-mainnavigation-2 {
    margin-top: 0;
  }
}
@media print {
  #block-mainnavigation-2 {
    display: none;
  }
}

.full_width__banner {
  font-size: 2.375rem;
  position: relative;
  background-color: #7413dc;
}
@media only screen and (min-width: 552px) {
  .full_width__banner {
    font-size: 3.125rem;
  }
}
.page-standard.not_front.not_sectional_listing .full_width__banner, .path--search .full_width__banner, .path--taxonomy .full_width__banner, .path--user .full_width__banner {
  height: 15.625rem;
  overflow: hidden;
}
.page-standard.not_front.not_sectional_listing .full_width__banner::before, .page-standard.not_front.not_sectional_listing .full_width__banner::after, .path--search .full_width__banner::before, .path--search .full_width__banner::after, .path--taxonomy .full_width__banner::before, .path--taxonomy .full_width__banner::after, .path--user .full_width__banner::before, .path--user .full_width__banner::after {
  content: " ";
  position: absolute;
  top: 100%;
  display: block;
  width: 100%;
  height: 100%;
  background-color: white;
}
.page-standard.not_front.not_sectional_listing .full_width__banner::before, .path--search .full_width__banner::before, .path--taxonomy .full_width__banner::before, .path--user .full_width__banner::before {
  right: 50%;
  transform-origin: 100% 0%;
  transform: rotate(11deg);
}
.page-standard.not_front.not_sectional_listing .full_width__banner::after, .path--search .full_width__banner::after, .path--taxonomy .full_width__banner::after, .path--user .full_width__banner::after {
  transform-origin: 0% 0%;
  transform: rotate(-11deg);
  left: 50%;
}
@media only screen and (min-width: 552px) {
  .page-standard.not_front.not_sectional_listing .full_width__banner, .path--search .full_width__banner, .path--taxonomy .full_width__banner, .path--user .full_width__banner {
    height: 25.625rem;
  }
}
@media print {
  .page-standard.not_front.not_sectional_listing .full_width__banner, .path--search .full_width__banner, .path--taxonomy .full_width__banner, .path--user .full_width__banner {
    height: auto;
  }
}

section.full_width__main_outer {
  font-size: 2.375rem;
  position: relative;
}
@media only screen and (min-width: 552px) {
  section.full_width__main_outer {
    font-size: 3.125rem;
  }
}
section.full_width__main_outer .section_wrap {
  font-size: 1rem;
}
@media only screen {
  .not_front section.full_width__main_outer {
    overflow: hidden;
    padding-bottom: calc(10vw + 4.0625rem);
    box-shadow: inset 0px -4.0625rem 0px 0px #e9eaec;
  }
  .not_front section.full_width__main_outer::before, .not_front section.full_width__main_outer::after {
    content: " ";
    display: block;
    position: absolute;
    top: calc(100% - 4.0625rem);
    width: 100vw;
    height: 25vw;
    background-color: #e9eaec;
  }
  .not_front section.full_width__main_outer::before {
    right: 50%;
    transform-origin: 100% 0%;
    transform: rotate(11deg);
  }
  .not_front section.full_width__main_outer::after {
    left: 50%;
    transform-origin: 0% 0%;
    transform: rotate(-11deg);
  }
}
@media only screen and (min-width: 624px) {
  .page-standard.sectional_listing section.full_width__main_outer {
    margin-top: -1.5em;
  }
}
@media only screen and (min-width: 552px) {
  .page-standard.not_front.not_sectional_listing section.full_width__main_outer, .path--search section.full_width__main_outer, .path--taxonomy section.full_width__main_outer, .path--user section.full_width__main_outer {
    margin-top: -4.1em;
  }
}

/* Width holder main
*********************************** */
section.full_width__main {
  position: relative;
  z-index: 10;
}

section.full_width__pre_content + section.full_width__main {
  margin-top: 0;
}

nav.breadcrumb {
  margin-right: 1rem;
}
nav.breadcrumb ol {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 0.8125rem;
  padding-top: 0.85em;
  padding-bottom: 0.95em;
  padding-left: 0;
  padding-right: 0;
}
nav.breadcrumb ol li,
nav.breadcrumb ol li a {
  color: #7413dc;
}
nav.breadcrumb ol li a:hover, nav.breadcrumb ol li a:focus {
  text-decoration: none;
  opacity: 0.7;
}
nav.breadcrumb ol li a, nav.breadcrumb ol li::after {
  display: inline-block;
}
nav.breadcrumb ol li::after {
  content: " › ";
  margin-right: 0.35em;
}
nav.breadcrumb ol li:last-child::after {
  content: none;
}
nav.breadcrumb ol li:first-child a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  display: inline-block;
  width: 0.875rem;
  height: 0.8125rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='14' height='13.481'%3E%3Cpath d='M8.367 1.455c-1.994-2-2.348-1.887-3.7.038A46.73 46.73 0 010 7.114l1.965-.056v5.573a.85.85 0 00.85.85h5.294v-2.6h2.082v2.6h1.173a.849.849 0 00.85-.85V6.769L14 6.718c-1.563-1.342-3.853-3.474-5.633-5.263z' fill='%237413dc'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media print {
  nav.breadcrumb {
    display: none;
  }
}

.date_tag_box {
  margin-bottom: 2em;
}
.date_tag_box > * {
  display: inline-block;
  vertical-align: middle;
}
.date_tag_box .tag_spacer {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.6875rem;
  height: 0;
  border-bottom: thin solid #7413dc;
  margin-left: 0.35em;
  margin-right: 0.35em;
}

/*  Listed content item
*********************************** */
.listed_content_item {
  position: relative;
}
.listed_content_item h2 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: 0;
  font-size: 1.1875rem;
  margin-bottom: 1em;
  margin-bottom: 0.35em;
}
@media only screen and (min-width: 552px) {
  .listed_content_item h2 {
    font-size: 1.5rem;
  }
}
.listed_content_item h2 a {
  color: #000000;
  display: block;
}
.listed_content_item h2 a::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.listed_content_item h2 a:hover, .listed_content_item h2 a:focus {
  text-decoration: none;
}
.listed_content_item .listing_box_text,
.listed_content_item .listing_box_image {
  box-sizing: border-box;
}
.listed_content_item .listing_box_image {
  line-height: 0;
}
.listed_content_item picture image {
  display: block;
  width: 100%;
}
.listed_content_item .teaser_text p {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 1rem;
  color: #000000;
  margin-bottom: 1em;
}
.listed_content_item .read_more {
  flex-shrink: 0;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.9375rem;
  height: 1.9375rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='31' height='31'%3E%3Cpath d='M15.5 0A15.5 15.5 0 1031 15.5 15.518 15.518 0 0015.5 0zm0 29.69A14.2 14.2 0 011.361 16.509h21.293l-9.968 6.95a.523.523 0 00-.275.456.545.545 0 00.122.342.652.652 0 00.917.114l10.064-7.181a1.949 1.949 0 00.808-.868v-.847a1.95 1.95 0 00-.81-.869L13.45 7.425a.65.65 0 00-.917.108.529.529 0 00-.122.335c0 .206.1.295.275.423l9.968 6.9H1.325A14.184 14.184 0 1115.5 29.69z' fill='%23848484'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.listed_content_item.is_linked:hover, .listed_content_item.is_linked:focus-within {
  cursor: pointer;
  opacity: 0.7;
  text-decoration: none;
  transition: opacity 0.15s;
}
@media print {
  .listed_content_item {
    display: none;
  }
}

/*  LCI – Default
*********************************** */
.views-row-view-method-listed_default {
  padding-bottom: 0;
}

.listed_content_item.style__default {
  padding: 22px 0;
  border-bottom: thin solid #cccccc;
}
.listed_content_item.style__default .listing_box_image {
  margin-bottom: 20px;
}
.listed_content_item.style__default .listing_box_text {
  min-height: 51px;
  padding-right: 60px;
}
.listed_content_item.style__default .read_more {
  position: absolute;
  right: 21px;
  bottom: 19px;
}
@media only screen and (min-width: 624px) {
  .listed_content_item.style__default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .listed_content_item.style__default .listing_box_image {
    width: 16.049%;
    margin-right: 3.276%;
    margin-bottom: 0;
  }
  .listed_content_item.style__default .listing_box_text {
    width: 80.59%;
  }
}

/*  LCI – Text
*********************************** */
.views-row-view-method-listed_text {
  padding-bottom: 0;
}

.listed_content_item.style__text {
  padding-top: 20px;
  padding-bottom: 10px;
  padding-right: 70px;
  border-top: thin solid #cccccc;
  margin-bottom: 20px;
}
.listed_content_item.style__text .listing_box_text {
  max-width: 48.75rem;
}
.listed_content_item.style__text h2 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.13em;
  font-size: 1.8125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1em;
  margin-bottom: 0.3em;
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__text h2 {
    font-size: 2.375rem;
  }
}
.listed_content_item.style__text h2,
.listed_content_item.style__text h2 a {
  color: #7413dc;
}
.listed_content_item.style__text .read_more {
  position: absolute;
  right: 21px;
  bottom: 19px;
}

/*  LCI – Column
*********************************** */
.listed_content_item.style__column .list_link {
  background-color: white;
}
.listed_content_item.style__column .list_block_img_holder {
  display: block;
  height: 44px;
  background-color: #7413dc;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2284.054%22%20height%3D%2244%22%20viewBox%3D%220%200%2084.054%2044%22%3E%3Ctitle%3Esls%3C%2Ftitle%3E%3Cpolygon%20points%3D%2284.054%200%2042.054%200%2064.122%2022.029%2042.111%2044%2084.054%2044%2084.054%200%22%20fill%3D%22%23fff%22%20opacity%3D%220.23%22%2F%3E%3Cpolygon%20points%3D%220%200%200%2044%200.057%2044%2022.069%2022.029%200%200%22%20fill%3D%22%23fff%22%20opacity%3D%220.23%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat-x;
  background-size: contain;
}
.listed_content_item.style__column .listing_box_text {
  display: block;
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 14px;
  background-color: #f2f2f2;
}
.listed_content_item.style__column .list_date {
  font-size: 1.3125rem;
  text-align: center;
  display: inline-block;
  min-width: 2.5em;
  background-color: #7413dc;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  padding-left: 0.3em;
  padding-right: 0.3em;
  margin-top: -44px;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__column .list_date {
    font-size: 1.625rem;
  }
}
.listed_content_item.style__column .list_date span {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 1rem;
  text-transform: uppercase;
  color: white;
  display: block;
}
.listed_content_item.style__column .list_date .day {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.13em;
  font-size: 1.8125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1em;
  margin-top: 0.05em;
  margin-bottom: 0.05em;
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__column .list_date .day {
    font-size: 2.375rem;
  }
}
.listed_content_item.style__column .time {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0.5em;
}
.listed_content_item.style__column h2,
.listed_content_item.style__column h2 a {
  color: #000000;
}
.listed_content_item.style__column .role {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.25em;
  font-size: 1.1875rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
}
.listed_content_item.style__column .tag_read_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.listed_content_item.style__column .tag_box {
  flex-shrink: 1;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  margin-bottom: 0;
}
.listed_content_item.style__column .tag_box,
.listed_content_item.style__column .tag_box a {
  color: #848484;
}
.listed_content_item.style__column .read_more {
  flex-shrink: 0;
}
.listed_content_item.style__column.no_event_date .listing_box_text {
  padding-top: 18px;
}

/*  LCI – Home top
*********************************** */
.listed_content_item.style__home_top {
  font-size: 1.5625rem;
  background-color: #7413dc;
  transition: all 0.2s;
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__home_top {
    font-size: 1.875rem;
  }
}
.listed_content_item.style__home_top .listing_box_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  padding-top: 0.925em;
  padding-bottom: 0.875em;
  padding-left: 0.8em;
  padding-right: 0.8em;
  border-bottom: thin solid white;
}
.listed_content_item.style__home_top header {
  flex-shrink: 1;
}
.listed_content_item.style__home_top h2 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.07em;
  font-size: 1.5625rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
  overflow: hidden;
  height: 2.14em;
  margin: 0;
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__home_top h2 {
    font-size: 1.875rem;
  }
}
.listed_content_item.style__home_top h2,
.listed_content_item.style__home_top h2 a {
  color: white;
}
.listed_content_item.style__home_top .read_more {
  flex-shrink: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='31' height='31'%3E%3Cpath d='M15.5 0A15.5 15.5 0 1031 15.5 15.518 15.518 0 0015.5 0zm0 29.69A14.2 14.2 0 011.361 16.509h21.293l-9.968 6.95a.523.523 0 00-.275.456.545.545 0 00.122.342.652.652 0 00.917.114l10.064-7.181a1.949 1.949 0 00.808-.868v-.847a1.95 1.95 0 00-.81-.869L13.45 7.425a.65.65 0 00-.917.108.529.529 0 00-.122.335c0 .206.1.295.275.423l9.968 6.9H1.325A14.184 14.184 0 1115.5 29.69z' fill='%23fff'/%3E%3C/svg%3E");
  margin-left: 0.5rem;
}
.listed_content_item.style__home_top .listing_box_image {
  display: none;
}
.listed_content_item.style__home_top.is_linked:hover, .listed_content_item.style__home_top.is_linked:focus-within {
  background-color: #7e18eb;
  opacity: 1;
  transition: all 0.15s;
}
.listed_content_item.style__home_top.is_linked:hover h2 a, .listed_content_item.style__home_top.is_linked:focus-within h2 a {
  color: white;
  text-decoration: none;
}
@media only screen and (min-width: 912px) {
  .listed_content_item.style__home_top .listing_box_image {
    display: block;
    background-color: white;
    overflow: hidden;
  }
  .listed_content_item.style__home_top picture {
    transition: all 0.2s;
  }
  .listed_content_item.style__home_top picture img {
    width: calc(100% + 2px);
    max-width: none;
    transform: translateX(-1px);
  }
  .listed_content_item.style__home_top:hover picture, .listed_content_item.style__home_top:focus-within picture {
    opacity: 0.8;
    transition: all 0.15s;
  }
}

/*  LCI – Round image
*********************************** */
.listed_content_item.style__round_image {
  transition: all 0.2s;
}
.listed_content_item.style__round_image .listing_box_image {
  max-width: 12.875rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.9rem;
}
.listed_content_item.style__round_image .listing_box_image picture {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  border-radius: 50%;
}
.listed_content_item.style__round_image .listing_box_image img {
  width: 100%;
}
.listed_content_item.style__round_image h2 {
  margin-top: 1em;
}
.listed_content_item.style__round_image .read_more {
  margin-left: auto;
}
.listed_content_item.style__round_image:hover, .listed_content_item.style__round_image:focus-within {
  opacity: 0.7;
  transition: all 0.15s;
}

/*  LCI – Banner chevron
*********************************** */
.views-row-view-method-banner_chevron {
  padding: 0;
}

.listed_content_item.style__banner_chevron {
  font-size: 1.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  min-height: 35.625rem;
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__banner_chevron {
    font-size: 1.875rem;
  }
}
.listed_content_item.style__banner_chevron .banner_image,
.listed_content_item.style__banner_chevron .banner_image article,
.listed_content_item.style__banner_chevron .banner_image .field,
.listed_content_item.style__banner_chevron .banner_image picture,
.listed_content_item.style__banner_chevron .banner_image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.listed_content_item.style__banner_chevron .banner_image picture::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0px 250px 75px -50px rgba(0, 0, 0, 0.5);
}
.listed_content_item.style__banner_chevron .banner_image img {
  object-fit: cover;
  object-position: 50% 50%;
}
.listed_content_item.style__banner_chevron .listing_box_image {
  z-index: 1;
  background-color: white;
}
.listed_content_item.style__banner_chevron .listing_box_text {
  font-size: 2.375rem;
  z-index: 3;
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__banner_chevron .listing_box_text {
    font-size: 3.125rem;
  }
}
.listed_content_item.style__banner_chevron .section_wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
}
.listed_content_item.style__banner_chevron h1,
.listed_content_item.style__banner_chevron h1 a {
  color: white;
}
.listed_content_item.style__banner_chevron h1 {
  margin-bottom: 0.15em;
}
.listed_content_item.style__banner_chevron h1 a {
  text-decoration: none;
}
.listed_content_item.style__banner_chevron h1 a::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.listed_content_item.style__banner_chevron .teaser_text p {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: 0;
  font-size: 1.1875rem;
  margin-bottom: 1em;
  color: white;
  margin-bottom: 0;
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__banner_chevron .teaser_text p {
    font-size: 1.5rem;
  }
}
.listed_content_item.style__banner_chevron .read_more {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='31' height='31'%3E%3Cpath d='M15.5 0A15.5 15.5 0 1031 15.5 15.518 15.518 0 0015.5 0zm0 29.69A14.2 14.2 0 011.361 16.509h21.293l-9.968 6.95a.523.523 0 00-.275.456.545.545 0 00.122.342.652.652 0 00.917.114l10.064-7.181a1.949 1.949 0 00.808-.868v-.847a1.95 1.95 0 00-.81-.869L13.45 7.425a.65.65 0 00-.917.108.529.529 0 00-.122.335c0 .206.1.295.275.423l9.968 6.9H1.325A14.184 14.184 0 1115.5 29.69z' fill='%23fff'/%3E%3C/svg%3E");
  margin-top: 0.3125rem;
}
.listed_content_item.style__banner_chevron .banner_bg_overlay {
  display: none;
}
.listed_content_item.style__banner_chevron .banner_bg_overlay .overlay_color {
  background-color: rgba(116, 19, 220, 0.65);
}
.listed_content_item.style__banner_chevron.is_linked .teaser_text {
  width: calc(100% - 1.9375rem);
  padding-right: 0.5rem;
}
.listed_content_item.style__banner_chevron:hover, .listed_content_item.style__banner_chevron:focus-within {
  cursor: initial;
  opacity: 1;
}
.listed_content_item.style__banner_chevron.is_linked {
  transition: all 0.2s;
}
.listed_content_item.style__banner_chevron.is_linked .section_wrap:hover, .listed_content_item.style__banner_chevron.is_linked .section_wrap:focus-within {
  opacity: 0.7;
  transition: all 0.15s;
}
@media only screen and (max-width: 479px) {
  .listed_content_item.style__banner_chevron .teaser_text {
    display: none;
  }
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__banner_chevron {
    min-height: 49.0625rem;
  }
}
@media only screen and (max-width: 623px) {
  .listed_content_item.style__banner_chevron .listing_box_text {
    background-color: rgba(116, 19, 220, 0.65);
    padding-top: 0.6em;
    padding-bottom: 0.9em;
  }
}
@media only screen and (min-width: 624px) {
  .listed_content_item.style__banner_chevron {
    justify-content: center;
    padding-top: 4.925em;
    padding-bottom: 4.925em;
  }
  .listed_content_item.style__banner_chevron .banner_bg_overlay {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 75%;
    height: 100%;
  }
  .listed_content_item.style__banner_chevron .banner_bg_overlay .overlay_left {
    position: absolute;
    top: 0;
    left: 0;
    width: 143px;
    height: 100%;
    overflow: hidden;
  }
  .listed_content_item.style__banner_chevron .banner_bg_overlay .overlay_left .overlay_left_top,
  .listed_content_item.style__banner_chevron .banner_bg_overlay .overlay_left .overlay_left_bottom {
    position: absolute;
    left: 100%;
    width: 125%;
    height: 60%;
  }
  .listed_content_item.style__banner_chevron .banner_bg_overlay .overlay_left .overlay_left_top {
    bottom: 50%;
    transform-origin: 0% 100%;
    transform: rotate(-20deg);
  }
  .listed_content_item.style__banner_chevron .banner_bg_overlay .overlay_left .overlay_left_bottom {
    top: 50%;
    transform-origin: 0% 0%;
    transform: rotate(20deg);
  }
  .listed_content_item.style__banner_chevron .banner_bg_overlay .overlay_right {
    position: absolute;
    top: 0;
    left: 143px;
    width: calc(100% - 143px);
    height: 100%;
  }
  .listed_content_item.style__banner_chevron .section_wrap {
    margin-left: 51.5625%;
  }
}
@media only screen and (min-width: 768px) {
  .listed_content_item.style__banner_chevron .section_wrap {
    margin-left: 51.1156186613%;
  }
}
@media only screen and (min-width: 984px) {
  .listed_content_item.style__banner_chevron .banner_bg_overlay {
    width: 56%;
  }
  .listed_content_item.style__banner_chevron .section_wrap {
    margin-left: 64.25%;
  }
}
@media print {
  .listed_content_item.style__banner_chevron {
    display: block;
    min-height: 0;
  }
  .listed_content_item.style__banner_chevron .banner_image {
    display: none;
  }
  .listed_content_item.style__banner_chevron h1,
  .listed_content_item.style__banner_chevron h1 a {
    color: black;
  }
  .listed_content_item.style__banner_chevron h1 {
    margin-top: 1cm;
  }
  .listed_content_item.style__banner_chevron .teaser_text p {
    color: black;
    margin-bottom: 1cm;
  }
}

/*  LCI – Top nav
*********************************** */
.listed_content_item.style__top_nav h2 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.5em;
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
}
.listed_content_item.style__top_nav h2 a {
  color: #9d9d9d;
  display: block;
}
.listed_content_item.style__top_nav:hover, .listed_content_item.style__top_nav:focus-within, .listed_content_item.style__top_nav.active, .listed_content_item.style__top_nav.active_trail {
  opacity: 1;
}
.listed_content_item.style__top_nav:hover h2 a, .listed_content_item.style__top_nav:focus-within h2 a, .listed_content_item.style__top_nav.active h2 a, .listed_content_item.style__top_nav.active_trail h2 a {
  color: white;
}

/* LCI – Home carousel
*********************************** */
.views-rows-subset-home_carousel .slick-dots {
  position: absolute;
  z-index: 3;
  top: 1rem;
  right: 2rem;
  justify-content: flex-end;
  width: 20%;
}
.views-rows-subset-home_carousel .slick-dots li {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.views-rows-subset-home_carousel .slick-dots li button {
  width: 12px;
  height: 12px;
  background-color: white;
}
.views-rows-subset-home_carousel .slick-dots li.slick-active button, .views-rows-subset-home_carousel .slick-dots li:hover button, .views-rows-subset-home_carousel .slick-dots li:focus-within button {
  background-color: #7413dc;
}
@media only screen and (max-width: 623px) {
  .views-rows-subset-home_carousel .slick-dots {
    justify-content: flex-start;
    position: static;
    top: initial;
    right: initial;
    width: 100%;
    background-color: black;
    padding-top: 0.9375rem;
    padding-bottom: 0.4375rem;
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }
}

.views-row-view-method-home_carousel {
  padding-bottom: 0;
}

.listed_content_item.style__home_carousel {
  font-size: 2.625rem;
  position: relative;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 0.95em;
  padding-right: 0.95em;
}
@media only screen and (min-width: 768px) {
  .listed_content_item.style__home_carousel {
    font-size: 3.125rem;
  }
}
@media only screen and (min-width: 912px) {
  .listed_content_item.style__home_carousel {
    font-size: 3.625rem;
  }
}
.listed_content_item.style__home_carousel .listing_box_text {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  min-height: 20rem;
  max-width: 43.75rem;
}
.listed_content_item.style__home_carousel header {
  flex-grow: 1;
}
.listed_content_item.style__home_carousel h2 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1em;
  font-size: 2.625rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.7em;
}
@media only screen and (min-width: 768px) {
  .listed_content_item.style__home_carousel h2 {
    font-size: 3.125rem;
  }
}
@media only screen and (min-width: 912px) {
  .listed_content_item.style__home_carousel h2 {
    font-size: 3.625rem;
  }
}
.listed_content_item.style__home_carousel h2,
.listed_content_item.style__home_carousel h2 a {
  color: white;
}
.listed_content_item.style__home_carousel .read_more {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='31' height='31'%3E%3Cpath d='M15.5 0A15.5 15.5 0 1031 15.5 15.518 15.518 0 0015.5 0zm0 29.69A14.2 14.2 0 011.361 16.509h21.293l-9.968 6.95a.523.523 0 00-.275.456.545.545 0 00.122.342.652.652 0 00.917.114l10.064-7.181a1.949 1.949 0 00.808-.868v-.847a1.95 1.95 0 00-.81-.869L13.45 7.425a.65.65 0 00-.917.108.529.529 0 00-.122.335c0 .206.1.295.275.423l9.968 6.9H1.325A14.184 14.184 0 1115.5 29.69z' fill='%23fff'/%3E%3C/svg%3E");
}
.listed_content_item.style__home_carousel .carousel_image,
.listed_content_item.style__home_carousel .carousel_image article,
.listed_content_item.style__home_carousel .carousel_image .field,
.listed_content_item.style__home_carousel .carousel_image picture,
.listed_content_item.style__home_carousel .carousel_image img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.listed_content_item.style__home_carousel .carousel_image picture::after {
  content: " ";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
}
.listed_content_item.style__home_carousel .carousel_image img {
  object-fit: cover;
  object-position: 50% 50%;
}
.listed_content_item.style__home_carousel:hover, .listed_content_item.style__home_carousel:focus-within {
  cursor: initial;
  opacity: 1;
}
.listed_content_item.style__home_carousel .listing_box_text:hover, .listed_content_item.style__home_carousel .listing_box_text:focus-within {
  opacity: 0.85;
}
@media only screen and (max-width: 623px) {
  .listed_content_item.style__home_carousel {
    font-size: 2.25rem;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
    padding-right: 0.75em;
  }
  .listed_content_item.style__home_carousel h2 {
    font-size: 2.25rem;
  }
  .listed_content_item.style__home_carousel .carousel_image picture::after {
    background: rgba(0, 0, 0, 0.3);
  }
}

/*  LCI – Promo nav
    always coloured for members seciton atm, only appears there
*********************************** */
.views-row-view-method-listed_promo_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}
@media only screen and (min-width: 624px) {
  .views-row-view-method-listed_promo_nav {
    width: 50%;
  }
}
@media only screen and (min-width: 912px) {
  .views-row-view-method-listed_promo_nav {
    width: 20%;
  }
}

.listed_content_item.style__promo_nav {
  flex-grow: 1;
  font-size: 2.375rem;
  background-color: #23a950;
  border-bottom: thin solid #32b25e;
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__promo_nav {
    font-size: 3.125rem;
  }
}
.listed_content_item.style__promo_nav .listing_box_image {
  display: none;
}
.listed_content_item.style__promo_nav .listing_box_text {
  padding-left: 0.6em;
  padding-right: 0.6em;
}
.listed_content_item.style__promo_nav h2 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: 0;
  font-size: 1.1875rem;
  margin-bottom: 1em;
  padding-top: 1.4em;
  padding-bottom: 1.4em;
  margin: 0;
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__promo_nav h2 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__promo_nav h2 {
    font-size: 1.375rem;
  }
}
.listed_content_item.style__promo_nav h2,
.listed_content_item.style__promo_nav h2 a {
  color: white;
}
@media only screen and (min-width: 624px) {
  .listed_content_item.style__promo_nav {
    text-align: center;
  }
  .listed_content_item.style__promo_nav .listing_box_text {
    padding: 0;
    border-right: thin solid #32b25e;
  }
  .listed_content_item.style__promo_nav h2 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
@media only screen and (min-width: 912px) {
  .listed_content_item.style__promo_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
  }
  .listed_content_item.style__promo_nav .listing_box_image {
    display: block;
  }
  .listed_content_item.style__promo_nav .listing_box_text {
    flex-grow: 1;
  }
}

/*  LCI – Home feature
*********************************** */
.views-row-view-method-home_feature {
  padding-bottom: 0;
}

.listed_content_item.style__home_feature {
  font-size: 1.8125rem;
  padding-top: 2.45em;
  padding-bottom: 2.45em;
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__home_feature {
    font-size: 2.375rem;
  }
}
.listed_content_item.style__home_feature::before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  display: block;
  width: calc(100vw + 2px);
  height: 100%;
  background-color: #00a794;
  transform: translateX(-50%);
}
.listed_content_item.style__home_feature .listing_box_text {
  position: relative;
}
.listed_content_item.style__home_feature h2 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.13em;
  font-size: 1.8125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 1em;
  margin-top: 1em;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 552px) {
  .listed_content_item.style__home_feature h2 {
    font-size: 2.375rem;
  }
}
.listed_content_item.style__home_feature h2,
.listed_content_item.style__home_feature h2 a {
  color: white;
}
.listed_content_item.style__home_feature .teaser_text p {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 1.125rem;
  color: white;
}
.listed_content_item.style__home_feature .read_more {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='31' height='31'%3E%3Cpath d='M15.5 0A15.5 15.5 0 1031 15.5 15.518 15.518 0 0015.5 0zm0 29.69A14.2 14.2 0 011.361 16.509h21.293l-9.968 6.95a.523.523 0 00-.275.456.545.545 0 00.122.342.652.652 0 00.917.114l10.064-7.181a1.949 1.949 0 00.808-.868v-.847a1.95 1.95 0 00-.81-.869L13.45 7.425a.65.65 0 00-.917.108.529.529 0 00-.122.335c0 .206.1.295.275.423l9.968 6.9H1.325A14.184 14.184 0 1115.5 29.69z' fill='%23fff'/%3E%3C/svg%3E");
}
.listed_content_item.style__home_feature .background_graphic {
  display: none;
}
.listed_content_item.style__home_feature:hover, .listed_content_item.style__home_feature:focus-within {
  opacity: 1;
  cursor: default;
}
.listed_content_item.style__home_feature:hover .listing_box_text, .listed_content_item.style__home_feature:focus-within .listing_box_text {
  opacity: 0.7;
  cursor: pointer;
}
@media only screen and (min-width: 624px) {
  .listed_content_item.style__home_feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
  .listed_content_item.style__home_feature .listing_box_text,
  .listed_content_item.style__home_feature .listing_box_image {
    width: 40.3651115619%;
  }
  .listed_content_item.style__home_feature .listing_box_text {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .listed_content_item.style__home_feature .listing_box_image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .listed_content_item.style__home_feature h2 {
    margin-top: 0;
  }
  .listed_content_item.style__home_feature .background_graphic {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    display: block;
    width: 35.7%;
    height: 100%;
  }
  .listed_content_item.style__home_feature .background_graphic .bg_left {
    position: absolute;
    top: 0;
    left: 0;
    width: 143px;
    height: 100%;
    overflow: hidden;
  }
  .listed_content_item.style__home_feature .background_graphic .bg_left::before, .listed_content_item.style__home_feature .background_graphic .bg_left::after {
    content: " ";
    position: absolute;
    left: 100%;
    width: 125%;
    height: 60%;
    background-color: #088e7f;
  }
  .listed_content_item.style__home_feature .background_graphic .bg_left::before {
    bottom: 50%;
    transform-origin: 0% 100%;
    transform: rotate(-20deg);
  }
  .listed_content_item.style__home_feature .background_graphic .bg_left::after {
    top: 50%;
    transform-origin: 0% 0%;
    transform: rotate(20deg);
  }
  .listed_content_item.style__home_feature .background_graphic .bg_right {
    position: absolute;
    top: 0;
    left: 143px;
    width: calc(100% - 143px);
    height: 100%;
  }
  .listed_content_item.style__home_feature .background_graphic .bg_right::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 40vw;
    height: 100%;
    background-color: #088e7f;
  }
}

/* 	Footer – Layout
*********************************** */
section.full_width__footer {
  font-size: 2.375rem;
  background-color: #7413dc;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media only screen and (min-width: 552px) {
  section.full_width__footer {
    font-size: 3.125rem;
  }
}
section.full_width__footer .section_wrap {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 0.8125rem;
  font-size: 0.75rem;
}
@media only screen and (max-width: 551px) {
  section.full_width__footer .region-footer .block {
    flex-grow: 0;
    width: 100%;
    padding-bottom: 8%;
  }
}
@media only screen and (min-width: 552px) {
  section.full_width__footer .region-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 552px) and (max-width: 767px) {
  section.full_width__footer .region-footer .block {
    width: 48.4375%;
    margin-right: 3.125%;
    margin-bottom: 3rem;
  }
  section.full_width__footer .region-footer #block-footeremaila {
    margin-right: 0;
  }
  section.full_width__footer .region-footer .block-social-accounts {
    width: 100%;
    margin-right: 0;
  }
  section.full_width__footer .region-footer #block-footer {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  section.full_width__footer .region-footer .block {
    width: 31.845841785%;
    margin-right: 2.2312373225%;
    margin-bottom: 3rem;
  }
  section.full_width__footer .region-footer .block:nth-child(3n) {
    margin-right: 0;
  }
}
@media print {
  section.full_width__footer {
    display: none;
  }
}

/* 	Footer – Elements
*********************************** */
section.full_width__footer {
  color: white;
}
section.full_width__footer .site-branding .logo::before {
  content: none;
}
section.full_width__footer a:not(.cta), section.full_width__footer a:not(.cta):link {
  color: white;
  text-decoration: none;
}
section.full_width__footer a:not(.cta):hover, section.full_width__footer a:not(.cta):focus, section.full_width__footer a:not(.cta):link:hover, section.full_width__footer a:not(.cta):link:focus {
  color: white;
  text-decoration: underline;
}
section.full_width__footer p {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 0.8125rem;
  font-size: 0.75rem;
}
section.full_width__footer p a {
  color: white;
  border: 0;
  text-decoration: underline;
}
section.full_width__footer p a:hover, section.full_width__footer p a:focus {
  color: #7413dc;
}
section.full_width__footer .field--name-body a:not(.cta), section.full_width__footer .field--name-body a:not(.cta):link {
  border: 0;
}
section.full_width__footer .field--name-body p a, section.full_width__footer .field--name-body p a:link {
  color: white;
  border: 0;
  text-decoration: underline;
}
section.full_width__footer .field--name-body p a:hover, section.full_width__footer .field--name-body p a:focus, section.full_width__footer .field--name-body p a:link:hover, section.full_width__footer .field--name-body p a:link:focus {
  color: #7413dc;
}
section.full_width__footer .cta {
  margin-top: 0.5em;
}
section.full_width__footer h2 {
  color: white;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.25em;
  font-size: 1.1875rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
  font-weight: 900;
}
section.full_width__footer ul.menu {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 0.8125rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  margin: 0;
}
section.full_width__footer ul.menu li {
  display: inline-block;
  margin-bottom: 0.7em;
}
section.full_width__footer ul.menu li::after {
  content: "|";
  display: inline-block;
}
section.full_width__footer ul.menu li:last-child::after {
  content: none;
}

#block-footeremaila p {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 1rem;
  font-size: 0.9375rem;
}

#block-copyrightblock {
  text-transform: uppercase;
}

.paragraph--type--accordion {
  max-width: 48.75rem;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.paragraph--type--accordion .field--name-field-main-title h2 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
}
@media only screen and (min-width: 552px) {
  .paragraph--type--accordion .field--name-field-main-title h2 {
    font-size: 1.625rem;
  }
}

.paragraph--type--accordion-part {
  margin: 0;
}
.paragraph--type--accordion-part h2.field--name-field-title {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
  border-top: thin solid #7413dc;
  margin-bottom: 0;
}
@media only screen and (min-width: 552px) {
  .paragraph--type--accordion-part h2.field--name-field-title {
    font-size: 1.625rem;
  }
}
.paragraph--type--accordion-part h2.field--name-field-title .toggleExpand {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
  color: inherit;
  width: 100%;
  background-color: transparent;
  padding: 0;
  border: 0;
  margin: 0;
  overflow: hidden;
}
@media only screen and (min-width: 552px) {
  .paragraph--type--accordion-part h2.field--name-field-title .toggleExpand {
    font-size: 1.625rem;
  }
}
.paragraph--type--accordion-part h2.field--name-field-title .toggleExpand .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 1.3rem;
  padding-bottom: 1.6rem;
}
.paragraph--type--accordion-part h2.field--name-field-title .toggleExpand .text {
  text-align: left;
  margin-right: 1em;
}
.paragraph--type--accordion-part h2.field--name-field-title .toggleExpand .icon {
  flex-shrink: 0;
  display: block;
  width: 1.8125rem;
  height: 1.8125rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='31' height='31'%3E%3Cpath d='M31 15.5A15.5 15.5 0 1015.5 31 15.518 15.518 0 0031 15.5zm-29.69 0A14.2 14.2 0 0114.491 1.361v21.293l-6.95-9.968a.523.523 0 00-.456-.275.545.545 0 00-.342.122.652.652 0 00-.114.917l7.181 10.064a1.949 1.949 0 00.868.808h.847a1.95 1.95 0 00.869-.81l7.181-10.062a.65.65 0 00-.108-.917.529.529 0 00-.335-.122c-.206 0-.3.1-.423.275l-6.9 9.968V1.325A14.184 14.184 0 111.31 15.5z' fill='%23848484'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(0deg);
  transition: transform 0.25s;
}
.paragraph--type--accordion-part h2.field--name-field-title .toggleExpand.open .icon {
  transform: rotate(180deg);
}
.paragraph--type--accordion-part h2.field--name-field-title .toggleExpand:hover, .paragraph--type--accordion-part h2.field--name-field-title .toggleExpand:focus {
  opacity: 0.75;
}

.field--name-field-main-title + .field--name-field-accordian-item .paragraph--type--accordion-part h2.field--name-field-title,
.field--name-field-main-title + .field--name-field-accordian-item .paragraph--type--accordion-part h2.field--name-field-title .toggleExpand {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: 0;
  font-size: 1.1875rem;
  margin-bottom: 1em;
  color: #000000;
  margin: 0;
}
@media only screen and (min-width: 552px) {
  .field--name-field-main-title + .field--name-field-accordian-item .paragraph--type--accordion-part h2.field--name-field-title,
  .field--name-field-main-title + .field--name-field-accordian-item .paragraph--type--accordion-part h2.field--name-field-title .toggleExpand {
    font-size: 1.5rem;
  }
}

@media print {
  .collapsingArea {
    display: block !important;
  }
}

.field--name-field-next.field__items {
  max-width: 48.75rem;
}
.field--name-field-next.field__items .field--name-field-next.field__item {
  padding-bottom: 6%;
}
@media only screen and (min-width: 624px) {
  .field--name-field-next.field__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  .field--name-field-next.field__items .field--name-field-next.field__item {
    width: 48.3%;
    margin-right: 3.4%;
    padding-bottom: 3.4%;
  }
  .field--name-field-next.field__items .field--name-field-next.field__item:nth-child(2n) {
    margin-right: 0;
  }
}

.paragraph--type--next {
  font-size: 1.3125rem;
  position: relative;
  background-color: #7413dc;
  margin: 0;
}
@media only screen and (min-width: 552px) {
  .paragraph--type--next {
    font-size: 1.625rem;
  }
}
.paragraph--type--next .text_box {
  padding-top: 1.05em;
  padding-bottom: 0.75em;
  padding-left: 1em;
  padding-right: 1em;
}
.paragraph--type--next h2 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
}
@media only screen and (min-width: 552px) {
  .paragraph--type--next h2 {
    font-size: 1.625rem;
  }
}
.paragraph--type--next h2 {
  color: white !important;
}
.paragraph--type--next p {
  color: white;
}
.paragraph--type--next .read_more_wrap {
  text-align: right;
}
.paragraph--type--next .read_more_wrap a {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.9375rem;
  height: 1.9375rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='31' height='31'%3E%3Cpath d='M15.5 0A15.5 15.5 0 1031 15.5 15.518 15.518 0 0015.5 0zm0 29.69A14.2 14.2 0 011.361 16.509h21.293l-9.968 6.95a.523.523 0 00-.275.456.545.545 0 00.122.342.652.652 0 00.917.114l10.064-7.181a1.949 1.949 0 00.808-.868v-.847a1.95 1.95 0 00-.81-.869L13.45 7.425a.65.65 0 00-.917.108.529.529 0 00-.122.335c0 .206.1.295.275.423l9.968 6.9H1.325A14.184 14.184 0 1115.5 29.69z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.paragraph--type--next .read_more_wrap a::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.paragraph--type--next.is_linked:hover, .paragraph--type--next.is_linked:focus-within {
  opacity: 0.8;
}

/*  Pagination
*********************************** */
nav.pager {
  color: #7413dc;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
}
@media only screen and (min-width: 552px) {
  nav.pager {
    font-size: 1.625rem;
  }
}
nav.pager ul {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
nav.pager ul li {
  margin-right: 0.35em;
}
nav.pager ul li:last-child {
  margin-right: 0;
}
nav.pager ul li a {
  display: inline-block;
  box-sizing: border-box;
  background-color: #00a794;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 0;
  font-size: 0.9375rem;
  position: relative;
  padding-top: 0.575em;
  padding-bottom: 0.675em;
  min-width: 2.5em;
  border: 0;
  padding-left: 0.95em;
  padding-right: 0.95em;
  min-width: 0;
}
nav.pager ul li a, nav.pager ul li a:link {
  color: white;
}
nav.pager ul li a:hover, nav.pager ul li a:focus {
  color: white;
  background-color: #7413dc;
}
@media only screen and (min-width: 768px) {
  nav.pager ul li a {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 984px) {
  nav.pager ul li a {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 407px) {
  nav.pager ul li a {
    width: 100%;
  }
}
nav.pager ul li.is-active a {
  color: white;
  background-color: #00a794;
  border-color: white;
}
nav.pager ul li.pager__item--last a {
  display: inline-block;
  box-sizing: border-box;
  background-color: transparent;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 0;
  font-size: 0.9375rem;
  position: relative;
  padding-top: 0.575em;
  padding-bottom: 0.675em;
  min-width: 2.5em;
  border: 0;
  padding-left: 0.95em;
  padding-right: 0.95em;
}
nav.pager ul li.pager__item--last a, nav.pager ul li.pager__item--last a:link {
  color: #7413dc;
}
nav.pager ul li.pager__item--last a:hover, nav.pager ul li.pager__item--last a:focus {
  color: #7413dc;
  background-color: white;
}
@media only screen and (min-width: 768px) {
  nav.pager ul li.pager__item--last a {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 984px) {
  nav.pager ul li.pager__item--last a {
    font-size: 1.125rem;
  }
}
nav.pager ul li.pager__item--last a::after {
  flex-shrink: 0;
  content: " ";
  display: block;
  width: 2.8em;
  height: 100%;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: white;
}
@media only screen and (max-width: 407px) {
  nav.pager ul li.pager__item--last a {
    width: 100%;
  }
}
nav.pager ul li.pager__item--first a {
  display: inline-block;
  box-sizing: border-box;
  background-color: transparent;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 0;
  font-size: 0.9375rem;
  position: relative;
  padding-top: 0.575em;
  padding-bottom: 0.675em;
  min-width: 2.5em;
  border: 0;
  padding-left: 0.95em;
  padding-right: 0.95em;
}
nav.pager ul li.pager__item--first a, nav.pager ul li.pager__item--first a:link {
  color: #7413dc;
}
nav.pager ul li.pager__item--first a:hover, nav.pager ul li.pager__item--first a:focus {
  color: #7413dc;
  background-color: white;
}
@media only screen and (min-width: 768px) {
  nav.pager ul li.pager__item--first a {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 984px) {
  nav.pager ul li.pager__item--first a {
    font-size: 1.125rem;
  }
}
nav.pager ul li.pager__item--first a::after {
  flex-shrink: 0;
  content: " ";
  display: block;
  width: 2.8em;
  height: 100%;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: white;
}
@media only screen and (max-width: 407px) {
  nav.pager ul li.pager__item--first a {
    width: 100%;
  }
}

.js-pager__items {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.js-pager__items a.button {
  display: inline-block;
  box-sizing: border-box;
  background-color: transparent;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 0;
  font-size: 0.9375rem;
  position: relative;
  padding-top: 0.575em;
  padding-bottom: 0.675em;
  min-width: 2.5em;
  border: 0;
  padding-left: 0.95em;
  padding-right: 0.95em;
}
.js-pager__items a.button, .js-pager__items a.button:link {
  color: #7413dc;
}
.js-pager__items a.button:hover, .js-pager__items a.button:focus {
  color: #7413dc;
  background-color: #7413dc;
}
@media only screen and (min-width: 768px) {
  .js-pager__items a.button {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 984px) {
  .js-pager__items a.button {
    font-size: 1.125rem;
  }
}
.js-pager__items a.button::after {
  flex-shrink: 0;
  content: " ";
  display: block;
  width: 2.8em;
  height: 100%;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #7413dc;
}
@media only screen and (max-width: 407px) {
  .js-pager__items a.button {
    width: 100%;
  }
}

/*  Social links
*********************************** */
.social_media_links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.social_media_links li {
  margin-right: 0.6rem;
}
.social_media_links li:last-child {
  margin-right: 0;
}
.social_media_links li a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.9375rem;
  height: 1.9375rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 60% auto;
  border: thin solid #cccccc;
  border-radius: 50%;
}
.social_media_links li a:hover, .social_media_links li a:focus {
  background-color: #cccccc;
}
.social_media_links li a.facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='12' height='24'%3E%3Cpath d='M3 8H0v4h3v12h5V12h3.642L12 8H8V6.333C8 5.378 8.192 5 9.115 5H12V0H8.192C4.6 0 3 1.583 3 4.615z' fill='%237f7c7c'/%3E%3C/svg%3E");
  background-size: auto 65%;
}
.social_media_links li a.facebook:hover, .social_media_links li a.facebook:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='12' height='24'%3E%3Cpath d='M3 8H0v4h3v12h5V12h3.642L12 8H8V6.333C8 5.378 8.192 5 9.115 5H12V0H8.192C4.6 0 3 1.583 3 4.615z' fill='%23fff'/%3E%3C/svg%3E");
}
.social_media_links li a.twitter {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='24' height='19.504'%3E%3Cpath d='M24 2.309a9.831 9.831 0 01-2.828.775A4.932 4.932 0 0023.337.36a9.864 9.864 0 01-3.127 1.195 4.927 4.927 0 00-8.391 4.49A13.978 13.978 0 011.671.9a4.93 4.93 0 001.523 6.575 4.9 4.9 0 01-2.229-.616 4.927 4.927 0 003.949 4.89 4.935 4.935 0 01-2.224.084 4.928 4.928 0 004.6 3.419A9.9 9.9 0 010 17.292 13.939 13.939 0 007.548 19.5a13.925 13.925 0 0014-14.646A10.025 10.025 0 0024 2.309z' fill='%237f7c7c'/%3E%3C/svg%3E");
  background-size: 52% auto;
}
.social_media_links li a.twitter:hover, .social_media_links li a.twitter:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='51.099' data-name='Layer 1'%3E%3Cpath fill='%23fff' d='M29.757 21.637 48.37 0h-4.41L27.8 18.787 14.889 0H0l19.521 28.409L0 51.1h4.411l17.068-19.84L35.111 51.1H50L29.756 21.637Zm-6.042 7.023-1.978-2.829L6 3.321h6.776l12.7 18.166 1.978 2.829 16.508 23.613h-6.775L23.715 28.661Z'/%3E%3C/svg%3E");
}
.social_media_links li a.mailto {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211.792%22%20viewBox%3D%220%200%2018%2011.792%22%3E%0A%20%20%3Ctitle%3Emau%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M9%2C8.11%2C0%2C.2V11.792H18V.107ZM1.157%2C0%2C8.993%2C6.891%2C16.745%2C0Z%22%20fill%3D%22%237f7c7c%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.social_media_links li a.mailto:hover, .social_media_links li a.mailto:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211.792%22%20viewBox%3D%220%200%2018%2011.792%22%3E%0A%20%20%3Ctitle%3Emau%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M9%2C8.11%2C0%2C.2V11.792H18V.107ZM1.157%2C0%2C8.993%2C6.891%2C16.745%2C0Z%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
@media print {
  .social_media_links {
    display: none;
  }
}

#block-socialsharelinks {
  margin-bottom: 1rem;
}
#block-socialsharelinks h2 {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

#block-socialmediaaccounts .social_media_links li a:hover, #block-socialmediaaccounts .social_media_links li a:focus {
  background-color: transparent;
  opacity: 0.7;
}
#block-socialmediaaccounts .social_media_links li a.facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='12' height='24'%3E%3Cpath d='M3 8H0v4h3v12h5V12h3.642L12 8H8V6.333C8 5.378 8.192 5 9.115 5H12V0H8.192C4.6 0 3 1.583 3 4.615z' fill='%23fff'/%3E%3C/svg%3E");
}
#block-socialmediaaccounts .social_media_links li a.twitter {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='51.099' data-name='Layer 1'%3E%3Cpath fill='%23fff' d='M29.757 21.637 48.37 0h-4.41L27.8 18.787 14.889 0H0l19.521 28.409L0 51.1h4.411l17.068-19.84L35.111 51.1H50L29.756 21.637Zm-6.042 7.023-1.978-2.829L6 3.321h6.776l12.7 18.166 1.978 2.829 16.508 23.613h-6.775L23.715 28.661Z'/%3E%3C/svg%3E");
}
#block-socialmediaaccounts .social_media_links li a.instagram {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 2.163c3.2 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849s-.012 3.584-.069 4.849c-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07s-3.584-.012-4.849-.07c-3.26-.149-4.771-1.7-4.919-4.92-.058-1.265-.07-1.644-.07-4.849s.013-3.583.07-4.849C2.381 3.924 3.9 2.38 7.151 2.232 8.417 2.175 8.8 2.163 12 2.163zM12 0C8.741 0 8.333.014 7.053.072 2.7.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12s.014 3.668.072 4.948c.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24s3.668-.014 4.948-.072c4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948s-.014-3.667-.072-4.947c-.2-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838A6.163 6.163 0 1018.162 12 6.162 6.162 0 0012 5.838zM12 16a4 4 0 114-4 4 4 0 01-4 4zm6.406-11.845A1.44 1.44 0 1019.845 5.6a1.441 1.441 0 00-1.439-1.445z' fill='%23fdffff'/%3E%3C/svg%3E");
  background-size: 61% auto;
}
#block-socialmediaaccounts .social_media_links li a.youtube {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='20' height='24'%3E%3Cpath d='M2.652 0h1.44l.988 3.7L6 0h1.45L5.785 5.505v3.757H4.354V5.505zm6.594 2.373a1.748 1.748 0 00-1.861 1.835v3.349a1.642 1.642 0 001.861 1.831 1.74 1.74 0 001.826-1.831V4.208a1.784 1.784 0 00-1.826-1.835zM9.777 7.5c0 .372-.19.646-.532.646a.576.576 0 01-.554-.646V4.321c0-.374.172-.651.529-.651.39 0 .557.269.557.651zm4.729-5.07v5.186c-.155.194-.5.512-.747.512-.271 0-.338-.186-.338-.46V2.43h-1.27v5.71c0 .675.206 1.22.887 1.22a2.008 2.008 0 001.468-.853v.754h1.27V2.43zm2.2 13.858c-.448 0-.541.315-.541.763v.659h1.069v-.66c.004-.44-.089-.762-.525-.762zm-4.7.04a.927.927 0 00-.25.2v4.055a1.061 1.061 0 00.287.229.515.515 0 00.619-.067.749.749 0 00.1-.449v-3.361a.82.82 0 00-.129-.5.5.5 0 00-.627-.107zm4.827-5.195c-2.6-.177-11.066-.177-13.666 0C.353 11.325.021 13.025 0 17.5c.021 4.467.35 6.175 3.167 6.367 2.6.177 11.062.177 13.666 0 2.814-.192 3.146-1.893 3.167-6.367-.021-4.467-.35-6.175-3.167-6.367zM4.509 21.819H3.146v-7.54h-1.41V13h4.182v1.28h-1.41v7.54zm4.846 0h-1.21V21.1a2.645 2.645 0 01-.7.605c-.652.374-1.547.365-1.547-.955v-5.437h1.213V20.3c0 .262.063.438.322.438.236 0 .564-.3.711-.487v-4.938h1.21v6.506zm4.657-1.348c0 .8-.3 1.431-1.106 1.431a1.383 1.383 0 01-1.149-.583v.5h-1.221V13h1.221v2.84a1.452 1.452 0 011.076-.608c.886 0 1.18.749 1.18 1.631v3.609zm4.471-1.752h-2.314v1.228c0 .488.042.91.528.91.511 0 .541-.344.541-.91V19.5h1.245v.489c0 1.253-.538 2.013-1.813 2.013-1.155 0-1.746-.842-1.746-2.013v-2.926a1.789 1.789 0 011.837-1.914c1.161 0 1.721.738 1.721 1.914v1.656z' fill='%23fdffff'/%3E%3C/svg%3E");
}

/*  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;
}
.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;
  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;
  box-sizing: border-box;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  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: 1rem;
  cursor: pointer;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  margin-bottom: 0.5rem;
}
.slick-dots li button {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  padding: 0;
  min-width: 0;
  border: 0;
  width: 6px;
  height: 6px;
  background-color: #7413dc;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.slick-dots li:last-child {
  margin-right: 0;
}
.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: white;
}
@media only screen and (min-width: 552px) {
  .slick-dots li button {
    width: 8px;
    height: 8px;
  }
}
@media only screen and (min-width: 1055px) {
  .slick-dots li {
    height: 2rem;
  }
  .slick-dots li button {
    width: 11px;
    height: 11px;
  }
}

.view-what-s-happening .view-events {
  margin-top: 1.5em;
}
@media only screen and (min-width: 912px) {
  .view-what-s-happening.view-has-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
  .view-what-s-happening.view-has-footer > .view-header {
    width: 65.9229208925%;
  }
  .view-what-s-happening.view-has-footer > .view-header .masonry_grid_sizer,
  .view-what-s-happening.view-has-footer > .view-header .gridItem__3col_onDesktop {
    width: 48.3076923077%;
  }
  .view-what-s-happening.view-has-footer > .view-header .gridItem__3col_onDesktop {
    margin-right: 3.3846153846%;
    padding-bottom: 3.3846153846%;
  }
  .view-what-s-happening.view-has-footer > .view-header .gridItem__3col_onDesktop:nth-of-type(2n) {
    margin-right: 0;
  }
  .view-what-s-happening.view-has-footer > .view-header .masonry_gutter_sizer {
    width: 3.3846153846%;
  }
  .view-what-s-happening.view-has-footer > .view-footer {
    width: 31.845841785%;
  }
  .view-what-s-happening.view-has-footer > .view-footer .gridItem__3col_onDesktop {
    width: 100%;
    padding-bottom: 7.0063694268%;
  }
  .view-what-s-happening.view-has-footer .view-events {
    margin-top: 0;
  }
}

#block-joinjoinslsorkuk,
#block-volunteerjoinslsorkuk {
  margin-bottom: 2.75rem;
}
#block-joinjoinslsorkuk img,
#block-volunteerjoinslsorkuk img {
  display: block;
}

.event_box {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 1.125rem;
  width: 100%;
  background-color: #f0f1f2;
  margin-bottom: 3em;
}
.event_box .text_box {
  padding-top: 1.5em;
  padding-left: 1.38em;
  padding-right: 1.38em;
  padding-bottom: 1.25em;
}
.event_box .text_box .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.7em;
}
.event_box .text_box .field__label {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 1.5625rem;
}
.event_box .text_box .field__item {
  margin-top: 0.15em;
}
.event_box .text_box .field--name-field-event-date .field__label {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='32' height='32.001'%3E%3Cg fill='%23666'%3E%3Cpath d='M16 32a16 16 0 1116-16 16.018 16.018 0 01-16 16zm0-30.648A14.649 14.649 0 1030.648 16 14.665 14.665 0 0016 1.352z'/%3E%3Cpath d='M10.936 13.484h2.336v1.777h-2.336zM15.138 13.484h2.336v1.777h-2.336zM19.34 13.484h2.336v1.777H19.34zM10.936 16.48h2.336v1.777h-2.336zM15.138 16.48h2.336v1.777h-2.336zM19.34 16.48h2.336v1.777H19.34zM10.936 19.628h2.336v1.777h-2.336zM15.138 19.628h2.336v1.777h-2.336zM19.34 19.628h2.336v1.777H19.34z'/%3E%3Cpath d='M21.522 8.33v-1.4a.381.381 0 10-.761 0v1.4h-4.088v-1.4a.381.381 0 10-.761 0v1.4h-4.089v-1.4a.381.381 0 10-.761 0v1.4h-4.01v16.85h18.533V8.33zm3.3 16.088H7.813V9.092h3.249v1.345a.381.381 0 10.761 0V9.092h4.089v1.345a.381.381 0 10.761 0V9.092h4.088v1.345a.381.381 0 10.761 0V9.092h3.3z'/%3E%3C/g%3E%3C/svg%3E");
}
.event_box .text_box .field--name-field-location .field__label {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232.001%22%20viewBox%3D%220%200%2032%2032.001%22%3E%3Ctitle%3Esls%3C%2Ftitle%3E%3Cpath%20d%3D%22M16%2C32A16%2C16%2C0%2C1%2C1%2C32%2C16%2C16.018%2C16.018%2C0%2C0%2C1%2C16%2C32ZM16%2C1.352A14.648%2C14.648%2C0%2C1%2C0%2C30.648%2C16%2C14.665%2C14.665%2C0%2C0%2C0%2C16%2C1.352Z%22%20fill%3D%22%23666%22%2F%3E%3Cpath%20d%3D%22M16.331%2C27.709H15.862L15.7%2C27.515c-1.582-2.345-2.723-4.109-3.39-5.246a42.268%2C42.268%2C0%2C0%2C1-3.477-7.1%2C6.669%2C6.669%2C0%2C0%2C1-.382-3.692%2C7.977%2C7.977%2C0%2C0%2C1%2C2.009-3.991%2C7.562%2C7.562%2C0%2C0%2C1%2C5.572-2.5h0.032a7.5%2C7.5%2C0%2C0%2C1%2C5.636%2C2.5%2C7.98%2C7.98%2C0%2C0%2C1%2C2.009%2C3.991h0a6.663%2C6.663%2C0%2C0%2C1-.383%2C3.692%2C42.143%2C42.143%2C0%2C0%2C1-3.477%2C7.1c-0.669%2C1.142-1.81%2C2.907-3.389%2C5.246ZM16.1%2C5.87a6.652%2C6.652%2C0%2C0%2C0-5%2C2.221%2C7.119%2C7.119%2C0%2C0%2C0-1.785%2C3.564%2C5.832%2C5.832%2C0%2C0%2C0%2C.35%2C3.215%2C41.447%2C41.447%2C0%2C0%2C0%2C3.406%2C6.952c0.608%2C1.036%2C1.619%2C2.608%2C3.009%2C4.678%2C1.372-2.043%2C2.408-3.653%2C3.009-4.678A41.346%2C41.346%2C0%2C0%2C0%2C22.5%2C14.87a5.827%2C5.827%2C0%2C0%2C0%2C.351-3.215h0a7.124%2C7.124%2C0%2C0%2C0-1.784-3.564%2C6.572%2C6.572%2C0%2C0%2C0-4.93-2.221H16.1ZM16.066%2C17.154a4.391%2C4.391%2C0%2C1%2C1%2C4.391-4.391A4.4%2C4.4%2C0%2C0%2C1%2C16.066%2C17.154Zm0-7.9a3.508%2C3.508%2C0%2C1%2C0%2C3.508%2C3.508A3.512%2C3.512%2C0%2C0%2C0%2C16.066%2C9.255Z%22%20fill%3D%22%23666%22%2F%3E%3C%2Fsvg%3E");
}
.event_box .text_box .field--name-field-ticket-link .field__label {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ctitle%3Esls%3C%2Ftitle%3E%3Cpath%20d%3D%22M16%2C32A16%2C16%2C0%2C1%2C1%2C32%2C16%2C16.017%2C16.017%2C0%2C0%2C1%2C16%2C32ZM16%2C1.352A14.648%2C14.648%2C0%2C1%2C0%2C30.648%2C16%2C14.664%2C14.664%2C0%2C0%2C0%2C16%2C1.352Z%22%20fill%3D%22%23666%22%2F%3E%3Cpath%20d%3D%22M12.626%2C27.167a1.493%2C1.493%2C0%2C0%2C1-1.04-.51L10.047%2C25.12l0.26-.331a2.079%2C2.079%2C0%2C0%2C0%2C.481-1.663%2C2%2C2%2C0%2C0%2C0-.6-1.15c-0.758-.743-1.684-0.759-2.827-0.066l-0.3.184-0.407-.368L5.536%2C20.606a1.315%2C1.315%2C0%2C0%2C1%2C.008-2.038L18.617%2C5.5a1.3%2C1.3%2C0%2C0%2C1%2C1.991-.009l1.569%2C1.566-0.252.33a2.063%2C2.063%2C0%2C0%2C0-.459%2C1.65%2C2.067%2C2.067%2C0%2C0%2C0%2C1.939%2C1.725%2C2.1%2C2.1%2C0%2C0%2C0%2C1.378-.457l0.325-.246%2C0.744%2C0.716c0.347%2C0.331.69%2C0.658%2C1.017%2C1a1.253%2C1.253%2C0%2C0%2C1-.065%2C1.745c-0.193.2-.395%2C0.4-0.6%2C0.6L13.669%2C26.656A1.5%2C1.5%2C0%2C0%2C1%2C12.626%2C27.167ZM11.3%2C25.027l0.961%2C0.96c0.311%2C0.312.431%2C0.309%2C0.742%2C0L25.54%2C13.447c0.193-.192.388-0.384%2C0.577-0.582a0.319%2C0.319%2C0%2C0%2C0%2C.065-0.439c-0.315-.332-0.648-0.648-0.985-0.969l-0.18-.173a2.891%2C2.891%2C0%2C0%2C1-1.662.419%2C3.013%2C3.013%2C0%2C0%2C1-2.824-2.519%2C2.918%2C2.918%2C0%2C0%2C1%2C.406-2.032l-1-.993a0.377%2C0.377%2C0%2C0%2C0-.653.007L6.229%2C19.223c-0.3.3-.3%2C0.435-0.021%2C0.714l0.985%2C0.985a2.894%2C2.894%2C0%2C0%2C1%2C3.663.378A2.973%2C2.973%2C0%2C0%2C1%2C11.3%2C25.027Z%22%20fill%3D%22%23666%22%2F%3E%3Cpath%20d%3D%22M18.348%2C10.558a0.4%2C0.4%2C0%2C0%2C0%2C.344-0.606%2C1.668%2C1.668%2C0%2C0%2C0-.438-0.434%2C0.4%2C0.4%2C0%2C0%2C0-.6.358A0.942%2C0.942%2C0%2C0%2C0%2C18.348%2C10.558Z%22%20fill%3D%22%23666%22%2F%3E%3Cpath%20d%3D%22M20.15%2C11.62a0.925%2C0.925%2C0%2C0%2C0-.7-0.764%2C0.4%2C0.4%2C0%2C0%2C0-.342.608%2C1.447%2C1.447%2C0%2C0%2C0%2C.423.418%2C0.485%2C0.485%2C0%2C0%2C0%2C.4%2C0A0.727%2C0.727%2C0%2C0%2C0%2C20.15%2C11.62Z%22%20fill%3D%22%23666%22%2F%3E%3Cpath%20d%3D%22M21.578%2C12.968a1.187%2C1.187%2C0%2C0%2C0-.515-0.658%2C0.4%2C0.4%2C0%2C0%2C0-.5.05%2C0.378%2C0.378%2C0%2C0%2C0-.059.509%2C1.573%2C1.573%2C0%2C0%2C0%2C.411.4%2C0.5%2C0.5%2C0%2C0%2C0%2C.4.009A0.979%2C0.979%2C0%2C0%2C0%2C21.578%2C12.968Z%22%20fill%3D%22%23666%22%2F%3E%3Cpath%20d%3D%22M22.935%2C14.4a0.91%2C0.91%2C0%2C0%2C0-.683-0.747%2C0.515%2C0.515%2C0%2C0%2C0-.351.2%2C0.462%2C0.462%2C0%2C0%2C0%2C0%2C.4%2C1.262%2C1.262%2C0%2C0%2C0%2C.419.42%2C0.482%2C0.482%2C0%2C0%2C0%2C.4%2C0A0.75%2C0.75%2C0%2C0%2C0%2C22.935%2C14.4Z%22%20fill%3D%22%23666%22%2F%3E%3C%2Fsvg%3E");
}
.event_box a, .event_box a:link {
  color: #000000;
}
@media only screen and (min-width: 768px) {
  .event_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
  }
  .event_box .text_box {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .event_box .map_box {
    width: 50%;
  }
}

.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 {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.25em;
  font-size: 1.1875rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.85em;
  text-decoration: none;
  display: block;
  padding: 0.5em 0.75em;
  border: thin solid #7413dc;
  margin: 0;
}
.block-tabs ul li a.is-active, .block-tabs ul li a:hover, .block-tabs ul li a:focus {
  background-color: #7413dc;
  color: white;
}

.drupal-messages {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.5em;
  font-size: 1rem;
  background-color: #f2f2f2;
  padding: 1em;
  margin-bottom: 1em;
}

/* All 'Content' pages
*********************************** */
.page-standard.not_front.not_sectional_listing .main_content,
.path--search .main_content, .path--taxonomy .main_content, .path--user .main_content {
  padding-top: 1.5625rem;
}
@media only screen and (min-width: 552px) {
  .page-standard.not_front.not_sectional_listing .main_content,
  .page-standard.not_front.not_sectional_listing .field--name-field-list-what .view-menu-list,
  .path--search .main_content,
  .path--search .field--name-field-list-what .view-menu-list, .path--taxonomy .main_content,
  .path--taxonomy .field--name-field-list-what .view-menu-list, .path--user .main_content,
  .path--user .field--name-field-list-what .view-menu-list {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .page-standard.not_front.not_sectional_listing .main_content,
  .path--search .main_content, .path--taxonomy .main_content, .path--user .main_content {
    background-color: white;
    min-height: 15rem;
    padding-bottom: 1.875rem;
  }
}
@media print {
  .page-standard.not_front.not_sectional_listing .section_inner,
  .path--search .section_inner, .path--taxonomy .section_inner, .path--user .section_inner {
    width: 14cm;
    margin: 0;
  }
}

article.node .content > .field {
  margin-bottom: 1rem;
}

.field--actual-name-body > * {
  max-width: 48.75rem;
}

.field--name-field-date,
.field--name-field-attachment {
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.4em;
  font-size: 1.125rem;
}
.field--name-field-date a,
.field--name-field-attachment a {
  color: #000000;
}
.field--name-field-date .field__label,
.field--name-field-attachment .field__label {
  color: #000000;
  font-family: "Nunito Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  line-height: 1.7em;
  font-size: 1rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0.525em;
}
.field--name-field-date .field__item,
.field--name-field-attachment .field__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.field--name-field-date .field__item::before,
.field--name-field-attachment .field__item::before {
  flex-shrink: 0;
  content: " ";
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.8em;
  height: 1.8em;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 1em;
}

.field--name-field-date .field__label {
  display: none;
}
.field--name-field-date .field__item::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='32' height='32.001'%3E%3Cg fill='%23666'%3E%3Cpath d='M16 32a16 16 0 1116-16 16.018 16.018 0 01-16 16zm0-30.648A14.649 14.649 0 1030.648 16 14.665 14.665 0 0016 1.352z'/%3E%3Cpath d='M10.936 13.484h2.336v1.777h-2.336zM15.138 13.484h2.336v1.777h-2.336zM19.34 13.484h2.336v1.777H19.34zM10.936 16.48h2.336v1.777h-2.336zM15.138 16.48h2.336v1.777h-2.336zM19.34 16.48h2.336v1.777H19.34zM10.936 19.628h2.336v1.777h-2.336zM15.138 19.628h2.336v1.777h-2.336zM19.34 19.628h2.336v1.777H19.34z'/%3E%3Cpath d='M21.522 8.33v-1.4a.381.381 0 10-.761 0v1.4h-4.088v-1.4a.381.381 0 10-.761 0v1.4h-4.089v-1.4a.381.381 0 10-.761 0v1.4h-4.01v16.85h18.533V8.33zm3.3 16.088H7.813V9.092h3.249v1.345a.381.381 0 10.761 0V9.092h4.089v1.345a.381.381 0 10.761 0V9.092h4.088v1.345a.381.381 0 10.761 0V9.092h3.3z'/%3E%3C/g%3E%3C/svg%3E");
}

.field--name-field-attachment .field__item {
  position: relative;
}
.field--name-field-attachment .field__item::before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ctitle%3Esls%3C%2Ftitle%3E%3Cpath%20d%3D%22M16%2C32A16%2C16%2C0%2C1%2C1%2C32%2C16%2C16.017%2C16.017%2C0%2C0%2C1%2C16%2C32ZM16%2C1.352A14.648%2C14.648%2C0%2C1%2C0%2C30.648%2C16%2C14.664%2C14.664%2C0%2C0%2C0%2C16%2C1.352Z%22%20fill%3D%22%23666%22%2F%3E%3Cpath%20d%3D%22M21.071%2C22.43h0a0.635%2C0.635%2C0%2C0%2C1%2C0-1.27h0.178c2.139%2C0%2C3.55-2.413%2C3.55-4.578a4.454%2C4.454%2C0%2C0%2C0-4.359-4.343l-0.451-.01-0.133-.437a4.308%2C4.308%2C0%2C0%2C0-4.524-3.363c-3.1%2C0-5.1%2C2.334-5.1%2C5.428l0%2C0.007%2C0.051%2C0.582-0.568.1a3.294%2C3.294%2C0%2C0%2C0-2.485%2C3.28%2C3.225%2C3.225%2C0%2C0%2C0%2C2.986%2C3.334h0.556a0.635%2C0.635%2C0%2C0%2C1%2C0%2C1.27H10.218A4.483%2C4.483%2C0%2C0%2C1%2C6%2C17.825a4.59%2C4.59%2C0%2C0%2C1%2C2.991-4.4%2C6.32%2C6.32%2C0%2C0%2C1%2C6.34-6.264A5.584%2C5.584%2C0%2C0%2C1%2C20.91%2C11%2C5.657%2C5.657%2C0%2C0%2C1%2C26%2C16.582c0%2C2.728-1.8%2C5.762-4.928%2C5.846v0Z%22%20fill%3D%22%23666%22%2F%3E%3Cpath%20d%3D%22M18.788%2C21.358L18.63%2C21.23a0.428%2C0.428%2C0%2C0%2C0-.632%2C0l-1.375%2C1.541V16.376a0.625%2C0.625%2C0%2C1%2C0-1.25%2C0v6.4L14.042%2C21.27a0.431%2C0.431%2C0%2C0%2C0-.633-0.04l-0.158.088a0.5%2C0.5%2C0%2C0%2C0%2C0%2C.672l2.257%2C2.536%2C0.007%2C0.011L15.673%2C24.7a0.433%2C0.433%2C0%2C0%2C0%2C.635%2C0l0.158-.168%2C0.007-.011%2C2.314-2.576A0.4%2C0.4%2C0%2C0%2C0%2C18.788%2C21.358Z%22%20fill%3D%22%23666%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.field--name-field-attachment .field__item a::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.field--name-field-attachment .cta {
  display: none;
}
.field--name-field-attachment .field__item:hover, .field--name-field-attachment .field__item:focus-within {
  opacity: 0.7;
}
.field--name-field-attachment .field__item:hover a, .field--name-field-attachment .field__item:focus-within a {
  text-decoration: none;
}

/*  Front page – General
*********************************** */
.frontpage .main_content {
  padding-top: 0;
}
.frontpage .region-content .block,
.frontpage .region-post-content .block {
  font-size: 1.5625rem;
  margin-bottom: 2em;
}
@media only screen and (min-width: 552px) {
  .frontpage .region-content .block,
  .frontpage .region-post-content .block {
    font-size: 1.875rem;
  }
}
.frontpage .field--actual-name-body > * {
  max-width: none;
}
.frontpage article.node .field--actual-name-body {
  font-size: 1.5625rem;
  margin-bottom: 2em;
}
@media only screen and (min-width: 552px) {
  .frontpage article.node .field--actual-name-body {
    font-size: 1.875rem;
  }
}
.frontpage .region-post-content .block:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 623px) {
  .frontpage .listed_content_item.style__banner_chevron .banner_image img {
    object-position: 30% 0%;
  }
}
.frontpage .listed_content_item.style__round_image h2 {
  text-align: center;
}
.frontpage .listed_content_item.style__round_image .read_more {
  margin-right: auto;
}
.frontpage .listed_content_item.style__column .listing_box_text {
  background-color: white;
}

.block-views-blockhome-top-block-1 {
  font-size: 1.5625rem;
  position: relative;
  padding-top: 1.9rem;
  padding-bottom: 3em;
}
@media only screen and (min-width: 552px) {
  .block-views-blockhome-top-block-1 {
    font-size: 1.875rem;
  }
}
.block-views-blockhome-top-block-1::before {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(100vw + 2px);
  height: 100%;
  background-color: #f2f2f2;
  transform: translateX(-50%);
}
@media only screen and (min-width: 624px) {
  .block-views-blockhome-top-block-1 {
    padding-top: 0;
    margin-top: -3.94em;
  }
  .block-views-blockhome-top-block-1::before {
    height: calc(100% - 3.94em);
  }
}

.views-row-view-method-home_top {
  width: 100%;
  padding-bottom: 0;
}
@media only screen and (min-width: 624px) {
  .views-row-view-method-home_top {
    width: 50%;
  }
}
@media only screen and (min-width: 912px) {
  .views-row-view-method-home_top {
    width: 25%;
  }
}

/*  Front page – News view
*********************************** */
.frontpage .view-what-s-happening {
  font-size: 1.8125rem;
  position: relative;
  padding-top: 2em;
  padding-bottom: 2em;
}
@media only screen and (min-width: 552px) {
  .frontpage .view-what-s-happening {
    font-size: 2.375rem;
  }
}
.frontpage .view-what-s-happening::before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  width: calc(100vw + 2px);
  height: 100%;
  background-color: #f0f1f2;
  transform: translateX(-50%);
}

.page-standard.is_node_10 #block-mainnavigation-2 > h2 {
  margin-bottom: 0.7em;
}
.page-standard.is_node_10 #block-mainnavigation-2 ul.menu {
  position: relative;
  padding-top: 2rem;
}
.page-standard.is_node_10 #block-mainnavigation-2 ul.menu::before {
  font-size: 2.375rem;
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  left: -0.6em;
  display: block;
  width: calc(100% + 1.2em);
  height: calc(100% + 1em);
  background-color: #32b25e;
}
@media only screen and (min-width: 552px) {
  .page-standard.is_node_10 #block-mainnavigation-2 ul.menu::before {
    font-size: 3.125rem;
  }
}
.page-standard.is_node_10 #block-mainnavigation-2 ul.menu li {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 552px) {
  .page-standard.is_node_10 #block-mainnavigation-2 ul.menu::before {
    height: calc(100% + 0.6em);
  }
}
@media only screen and (min-width: 624px) {
  .page-standard.is_node_10 section.full_width__main_outer {
    margin-top: -2.4em;
  }
}

.view-members-area-shortcuts {
  font-size: 2.375rem;
  margin-left: -0.6em;
  margin-right: -0.6em;
  border-top: thin solid white;
}
@media only screen and (min-width: 552px) {
  .view-members-area-shortcuts {
    font-size: 3.125rem;
  }
}

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

#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-size: 1.375rem;
  background-color: #f0f1f2;
  border: 0;
}
#search-form .form-submit {
  font-size: 1.375rem;
  flex-shrink: 0;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2.4em;
  height: 2.4em;
  background-color: #7413dc;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='23' height='23.007'%3E%3Cpath d='M20.781 2.232A7.562 7.562 0 0010.7 1.655a7.228 7.228 0 00-2.668 4.208 7.57 7.57 0 001.3 6.287c-.409.4-.795.8-1.194 1.174a.459.459 0 01-.3.109 1.938 1.938 0 00-1.571.538Q3.434 16.8.605 19.63a1.943 1.943 0 00-.031 2.787 1.948 1.948 0 002.805-.012c.731-.705 1.443-1.435 2.163-2.155l3.342-3.339a1.849 1.849 0 00.68-1.446 1.025 1.025 0 01.436-.926c.061-.054.114-.115.171-.171l.7-.683a7.594 7.594 0 009.91-11.453zm-5.39 10.782a5.421 5.421 0 115.441-5.409 5.4 5.4 0 01-5.441 5.409z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 44% auto;
  padding: 0;
  margin-bottom: 0;
}
#search-form .form-submit:hover, #search-form .form-submit:focus {
  opacity: 0.7;
}
@media only screen and (min-width: 624px) {
  #search-form .container-inline {
    width: 82.8125%;
  }
}
@media only screen and (min-width: 768px) {
  #search-form .container-inline {
    width: 65.9229208925%;
  }
}

.search-help-link {
  display: block;
  margin-top: 1em;
}
.search-help-link:hover, .search-help-link:focus {
  color: #7413dc;
}

/* Other pages, which need banner layout
*********************************** */
.section-get-involved-become-scout .field--actual-name-body a:not(.cta), .section-get-involved-become-scout .field--actual-name-body a:not(.cta):link {
  color: #00a794;
}

.section-get-involved-become-scout .full_width__banner {
  background-color: #00a794;
}

.section-get-involved-become-scout .listed_content_item.style__banner_chevron {
  background-color: #00a794;
}
.section-get-involved-become-scout .listed_content_item.style__banner_chevron .banner_bg_overlay .overlay_color {
  background-color: rgba(0, 167, 148, 0.65);
}
@media only screen and (max-width: 623px) {
  .section-get-involved-become-scout .listed_content_item.style__banner_chevron .listing_box_text {
    background-color: rgba(0, 167, 148, 0.65);
  }
}

.section-get-involved-become-scout nav.breadcrumb li,
.section-get-involved-become-scout nav.breadcrumb li a {
  color: #00a794;
}
.section-get-involved-become-scout nav.breadcrumb li:first-child a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='14' height='13.481'%3E%3Cpath d='M8.367 1.455c-1.994-2-2.348-1.887-3.7.038A46.73 46.73 0 010 7.114l1.965-.056v5.573a.85.85 0 00.85.85h5.294v-2.6h2.082v2.6h1.173a.849.849 0 00.85-.85V6.769L14 6.718c-1.563-1.342-3.853-3.474-5.633-5.263z' fill='%2300a794'/%3E%3C/svg%3E");
}

.section-get-involved-become-scout h1,
.section-get-involved-become-scout h1 a {
  color: #00a794;
}

.section-get-involved-become-scout h1,
.section-get-involved-become-scout h2,
.section-get-involved-become-scout h3,
.section-get-involved-become-scout h4,
.section-get-involved-become-scout h5,
.section-get-involved-become-scout legend {
  color: #00a794;
}

.section-get-involved-become-scout .field--actual-name-body .pullquote {
  color: #00a794;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2224.69%22%20viewBox%3D%220%200%2028%2024.69%22%3E%0A%20%20%3Ctitle%3Eslsa%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20d%3D%22M11.249%2C4.9A1.345%2C1.345%2C0%2C0%2C0%2C11.926%2C3.1L10.82.769A1.351%2C1.351%2C0%2C0%2C0%2C9.058.114%2C15.566%2C15.566%2C0%2C0%2C0%2C4.179%2C3.276%2C11.8%2C11.8%2C0%2C0%2C0%2C.9%2C8.449%2C28.334%2C28.334%2C0%2C0%2C0%2C0%2C16.4v6.934a1.359%2C1.359%2C0%2C0%2C0%2C1.355%2C1.355h8.877a1.36%2C1.36%2C0%2C0%2C0%2C1.356-1.355V14.457A1.359%2C1.359%2C0%2C0%2C0%2C10.232%2C13.1H5.986A9.52%2C9.52%2C0%2C0%2C1%2C7.567%2C7.613%2C8.585%2C8.585%2C0%2C0%2C1%2C11.249%2C4.9Z%22%20fill%3D%22%2300a794%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M27.2%2C4.9A1.346%2C1.346%2C0%2C0%2C0%2C27.873%2C3.1L26.767.792A1.351%2C1.351%2C0%2C0%2C0%2C25.005.137a16.358%2C16.358%2C0%2C0%2C0-4.857%2C3.139%2C12.062%2C12.062%2C0%2C0%2C0-3.3%2C5.2%2C28%2C28%2C0%2C0%2C0-.88%2C7.928v6.934a1.359%2C1.359%2C0%2C0%2C0%2C1.355%2C1.356H26.2a1.36%2C1.36%2C0%2C0%2C0%2C1.355-1.356V14.457A1.359%2C1.359%2C0%2C0%2C0%2C26.2%2C13.1H21.933a9.52%2C9.52%2C0%2C0%2C1%2C1.581-5.489A8.585%2C8.585%2C0%2C0%2C1%2C27.2%2C4.9Z%22%20fill%3D%22%2300a794%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}

.listed_content_item.style__default.section-get-involved-become-scout .list_block_img_holder {
  background-color: #00a794;
}
.listed_content_item.style__default.section-get-involved-become-scout .list_date {
  background-color: #00a794;
}
.listed_content_item.style__default.section-get-involved-become-scout .time {
  color: #00a794;
}

.section-get-involved-become-scout .listed_content_item.style__text h2,
.section-get-involved-become-scout .listed_content_item.style__text h2 a {
  color: #00a794;
}

.listed_content_item.style__home_top.section-get-involved-become-scout {
  background-color: #00a794;
}
.listed_content_item.style__home_top.section-get-involved-become-scout:hover, .listed_content_item.style__home_top.section-get-involved-become-scout:focus-within {
  background-color: #00bba6;
}

.section-get-involved-become-scout #block-mainnavigation-2 {
  background-color: #00a794;
}

.section-get-involved-become-scout .paragraph--type--accordion-part h2.field--name-field-title {
  border-top: thin solid #00a794;
}

.section-get-involved-become-scout .paragraph--type--next {
  background-color: #00a794;
}

.section-volunteer-us .field--actual-name-body a:not(.cta), .section-volunteer-us .field--actual-name-body a:not(.cta):link {
  color: #006ddf;
}

.section-volunteer-us .full_width__banner {
  background-color: #006ddf;
}

.section-volunteer-us .listed_content_item.style__banner_chevron {
  background-color: #006ddf;
}
.section-volunteer-us .listed_content_item.style__banner_chevron .banner_bg_overlay .overlay_color {
  background-color: rgba(0, 109, 223, 0.65);
}
@media only screen and (max-width: 623px) {
  .section-volunteer-us .listed_content_item.style__banner_chevron .listing_box_text {
    background-color: rgba(0, 109, 223, 0.65);
  }
}

.section-volunteer-us nav.breadcrumb li,
.section-volunteer-us nav.breadcrumb li a {
  color: #006ddf;
}
.section-volunteer-us nav.breadcrumb li:first-child a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='14' height='13.481'%3E%3Cpath d='M8.367 1.455c-1.994-2-2.348-1.887-3.7.038A46.73 46.73 0 010 7.114l1.965-.056v5.573a.85.85 0 00.85.85h5.294v-2.6h2.082v2.6h1.173a.849.849 0 00.85-.85V6.769L14 6.718c-1.563-1.342-3.853-3.474-5.633-5.263z' fill='%23006ddf'/%3E%3C/svg%3E");
}

.section-volunteer-us h1,
.section-volunteer-us h1 a {
  color: #006ddf;
}

.section-volunteer-us h1,
.section-volunteer-us h2,
.section-volunteer-us h3,
.section-volunteer-us h4,
.section-volunteer-us h5,
.section-volunteer-us legend {
  color: #006ddf;
}

.section-volunteer-us .field--actual-name-body .pullquote {
  color: #006ddf;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2224.69%22%20viewBox%3D%220%200%2028%2024.69%22%3E%0A%20%20%3Ctitle%3Eslsa%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20d%3D%22M11.249%2C4.9A1.345%2C1.345%2C0%2C0%2C0%2C11.926%2C3.1L10.82.769A1.351%2C1.351%2C0%2C0%2C0%2C9.058.114%2C15.566%2C15.566%2C0%2C0%2C0%2C4.179%2C3.276%2C11.8%2C11.8%2C0%2C0%2C0%2C.9%2C8.449%2C28.334%2C28.334%2C0%2C0%2C0%2C0%2C16.4v6.934a1.359%2C1.359%2C0%2C0%2C0%2C1.355%2C1.355h8.877a1.36%2C1.36%2C0%2C0%2C0%2C1.356-1.355V14.457A1.359%2C1.359%2C0%2C0%2C0%2C10.232%2C13.1H5.986A9.52%2C9.52%2C0%2C0%2C1%2C7.567%2C7.613%2C8.585%2C8.585%2C0%2C0%2C1%2C11.249%2C4.9Z%22%20fill%3D%22%23006ddf%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M27.2%2C4.9A1.346%2C1.346%2C0%2C0%2C0%2C27.873%2C3.1L26.767.792A1.351%2C1.351%2C0%2C0%2C0%2C25.005.137a16.358%2C16.358%2C0%2C0%2C0-4.857%2C3.139%2C12.062%2C12.062%2C0%2C0%2C0-3.3%2C5.2%2C28%2C28%2C0%2C0%2C0-.88%2C7.928v6.934a1.359%2C1.359%2C0%2C0%2C0%2C1.355%2C1.356H26.2a1.36%2C1.36%2C0%2C0%2C0%2C1.355-1.356V14.457A1.359%2C1.359%2C0%2C0%2C0%2C26.2%2C13.1H21.933a9.52%2C9.52%2C0%2C0%2C1%2C1.581-5.489A8.585%2C8.585%2C0%2C0%2C1%2C27.2%2C4.9Z%22%20fill%3D%22%23006ddf%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}

.listed_content_item.style__default.section-volunteer-us .list_block_img_holder {
  background-color: #006ddf;
}
.listed_content_item.style__default.section-volunteer-us .list_date {
  background-color: #006ddf;
}
.listed_content_item.style__default.section-volunteer-us .time {
  color: #006ddf;
}

.section-volunteer-us .listed_content_item.style__text h2,
.section-volunteer-us .listed_content_item.style__text h2 a {
  color: #006ddf;
}

.listed_content_item.style__home_top.section-volunteer-us {
  background-color: #006ddf;
}
.listed_content_item.style__home_top.section-volunteer-us:hover, .listed_content_item.style__home_top.section-volunteer-us:focus-within {
  background-color: #0077f3;
}

.section-volunteer-us #block-mainnavigation-2 {
  background-color: #006ddf;
}

.section-volunteer-us .paragraph--type--accordion-part h2.field--name-field-title {
  border-top: thin solid #006ddf;
}

.section-volunteer-us .paragraph--type--next {
  background-color: #006ddf;
}

.section-fort-where-it-all-happens .field--actual-name-body a:not(.cta), .section-fort-where-it-all-happens .field--actual-name-body a:not(.cta):link {
  color: #003982;
}

.section-fort-where-it-all-happens .full_width__banner {
  background-color: #003982;
}

.section-fort-where-it-all-happens .listed_content_item.style__banner_chevron {
  background-color: #003982;
}
.section-fort-where-it-all-happens .listed_content_item.style__banner_chevron .banner_bg_overlay .overlay_color {
  background-color: rgba(0, 57, 130, 0.65);
}
@media only screen and (max-width: 623px) {
  .section-fort-where-it-all-happens .listed_content_item.style__banner_chevron .listing_box_text {
    background-color: rgba(0, 57, 130, 0.65);
  }
}

.section-fort-where-it-all-happens nav.breadcrumb li,
.section-fort-where-it-all-happens nav.breadcrumb li a {
  color: #003982;
}
.section-fort-where-it-all-happens nav.breadcrumb li:first-child a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='14' height='13.481'%3E%3Cpath d='M8.367 1.455c-1.994-2-2.348-1.887-3.7.038A46.73 46.73 0 010 7.114l1.965-.056v5.573a.85.85 0 00.85.85h5.294v-2.6h2.082v2.6h1.173a.849.849 0 00.85-.85V6.769L14 6.718c-1.563-1.342-3.853-3.474-5.633-5.263z' fill='%23003982'/%3E%3C/svg%3E");
}

.section-fort-where-it-all-happens h1,
.section-fort-where-it-all-happens h1 a {
  color: #003982;
}

.section-fort-where-it-all-happens h1,
.section-fort-where-it-all-happens h2,
.section-fort-where-it-all-happens h3,
.section-fort-where-it-all-happens h4,
.section-fort-where-it-all-happens h5,
.section-fort-where-it-all-happens legend {
  color: #003982;
}

.section-fort-where-it-all-happens .field--actual-name-body .pullquote {
  color: #003982;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2224.69%22%20viewBox%3D%220%200%2028%2024.69%22%3E%0A%20%20%3Ctitle%3Eslsa%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20d%3D%22M11.249%2C4.9A1.345%2C1.345%2C0%2C0%2C0%2C11.926%2C3.1L10.82.769A1.351%2C1.351%2C0%2C0%2C0%2C9.058.114%2C15.566%2C15.566%2C0%2C0%2C0%2C4.179%2C3.276%2C11.8%2C11.8%2C0%2C0%2C0%2C.9%2C8.449%2C28.334%2C28.334%2C0%2C0%2C0%2C0%2C16.4v6.934a1.359%2C1.359%2C0%2C0%2C0%2C1.355%2C1.355h8.877a1.36%2C1.36%2C0%2C0%2C0%2C1.356-1.355V14.457A1.359%2C1.359%2C0%2C0%2C0%2C10.232%2C13.1H5.986A9.52%2C9.52%2C0%2C0%2C1%2C7.567%2C7.613%2C8.585%2C8.585%2C0%2C0%2C1%2C11.249%2C4.9Z%22%20fill%3D%22%23003982%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M27.2%2C4.9A1.346%2C1.346%2C0%2C0%2C0%2C27.873%2C3.1L26.767.792A1.351%2C1.351%2C0%2C0%2C0%2C25.005.137a16.358%2C16.358%2C0%2C0%2C0-4.857%2C3.139%2C12.062%2C12.062%2C0%2C0%2C0-3.3%2C5.2%2C28%2C28%2C0%2C0%2C0-.88%2C7.928v6.934a1.359%2C1.359%2C0%2C0%2C0%2C1.355%2C1.356H26.2a1.36%2C1.36%2C0%2C0%2C0%2C1.355-1.356V14.457A1.359%2C1.359%2C0%2C0%2C0%2C26.2%2C13.1H21.933a9.52%2C9.52%2C0%2C0%2C1%2C1.581-5.489A8.585%2C8.585%2C0%2C0%2C1%2C27.2%2C4.9Z%22%20fill%3D%22%23003982%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}

.listed_content_item.style__default.section-fort-where-it-all-happens .list_block_img_holder {
  background-color: #003982;
}
.listed_content_item.style__default.section-fort-where-it-all-happens .list_date {
  background-color: #003982;
}
.listed_content_item.style__default.section-fort-where-it-all-happens .time {
  color: #003982;
}

.section-fort-where-it-all-happens .listed_content_item.style__text h2,
.section-fort-where-it-all-happens .listed_content_item.style__text h2 a {
  color: #003982;
}

.listed_content_item.style__home_top.section-fort-where-it-all-happens {
  background-color: #003982;
}
.listed_content_item.style__home_top.section-fort-where-it-all-happens:hover, .listed_content_item.style__home_top.section-fort-where-it-all-happens:focus-within {
  background-color: #004296;
}

.section-fort-where-it-all-happens #block-mainnavigation-2 {
  background-color: #003982;
}

.section-fort-where-it-all-happens .paragraph--type--accordion-part h2.field--name-field-title {
  border-top: thin solid #003982;
}

.section-fort-where-it-all-happens .paragraph--type--next {
  background-color: #003982;
}

.section-welcome-our-members-area .field--actual-name-body a:not(.cta), .section-welcome-our-members-area .field--actual-name-body a:not(.cta):link {
  color: #23a950;
}

.section-welcome-our-members-area .full_width__banner {
  background-color: #23a950;
}

.section-welcome-our-members-area .listed_content_item.style__banner_chevron {
  background-color: #23a950;
}
.section-welcome-our-members-area .listed_content_item.style__banner_chevron .banner_bg_overlay .overlay_color {
  background-color: rgba(35, 169, 80, 0.65);
}
@media only screen and (max-width: 623px) {
  .section-welcome-our-members-area .listed_content_item.style__banner_chevron .listing_box_text {
    background-color: rgba(35, 169, 80, 0.65);
  }
}

.section-welcome-our-members-area nav.breadcrumb li,
.section-welcome-our-members-area nav.breadcrumb li a {
  color: #23a950;
}
.section-welcome-our-members-area nav.breadcrumb li:first-child a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='14' height='13.481'%3E%3Cpath d='M8.367 1.455c-1.994-2-2.348-1.887-3.7.038A46.73 46.73 0 010 7.114l1.965-.056v5.573a.85.85 0 00.85.85h5.294v-2.6h2.082v2.6h1.173a.849.849 0 00.85-.85V6.769L14 6.718c-1.563-1.342-3.853-3.474-5.633-5.263z' fill='%2323a950'/%3E%3C/svg%3E");
}

.section-welcome-our-members-area h1,
.section-welcome-our-members-area h1 a {
  color: #23a950;
}

.section-welcome-our-members-area h1,
.section-welcome-our-members-area h2,
.section-welcome-our-members-area h3,
.section-welcome-our-members-area h4,
.section-welcome-our-members-area h5,
.section-welcome-our-members-area legend {
  color: #23a950;
}

.section-welcome-our-members-area .field--actual-name-body .pullquote {
  color: #23a950;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2224.69%22%20viewBox%3D%220%200%2028%2024.69%22%3E%0A%20%20%3Ctitle%3Eslsa%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20d%3D%22M11.249%2C4.9A1.345%2C1.345%2C0%2C0%2C0%2C11.926%2C3.1L10.82.769A1.351%2C1.351%2C0%2C0%2C0%2C9.058.114%2C15.566%2C15.566%2C0%2C0%2C0%2C4.179%2C3.276%2C11.8%2C11.8%2C0%2C0%2C0%2C.9%2C8.449%2C28.334%2C28.334%2C0%2C0%2C0%2C0%2C16.4v6.934a1.359%2C1.359%2C0%2C0%2C0%2C1.355%2C1.355h8.877a1.36%2C1.36%2C0%2C0%2C0%2C1.356-1.355V14.457A1.359%2C1.359%2C0%2C0%2C0%2C10.232%2C13.1H5.986A9.52%2C9.52%2C0%2C0%2C1%2C7.567%2C7.613%2C8.585%2C8.585%2C0%2C0%2C1%2C11.249%2C4.9Z%22%20fill%3D%22%2323a950%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M27.2%2C4.9A1.346%2C1.346%2C0%2C0%2C0%2C27.873%2C3.1L26.767.792A1.351%2C1.351%2C0%2C0%2C0%2C25.005.137a16.358%2C16.358%2C0%2C0%2C0-4.857%2C3.139%2C12.062%2C12.062%2C0%2C0%2C0-3.3%2C5.2%2C28%2C28%2C0%2C0%2C0-.88%2C7.928v6.934a1.359%2C1.359%2C0%2C0%2C0%2C1.355%2C1.356H26.2a1.36%2C1.36%2C0%2C0%2C0%2C1.355-1.356V14.457A1.359%2C1.359%2C0%2C0%2C0%2C26.2%2C13.1H21.933a9.52%2C9.52%2C0%2C0%2C1%2C1.581-5.489A8.585%2C8.585%2C0%2C0%2C1%2C27.2%2C4.9Z%22%20fill%3D%22%2323a950%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}

.listed_content_item.style__default.section-welcome-our-members-area .list_block_img_holder {
  background-color: #23a950;
}
.listed_content_item.style__default.section-welcome-our-members-area .list_date {
  background-color: #23a950;
}
.listed_content_item.style__default.section-welcome-our-members-area .time {
  color: #23a950;
}

.section-welcome-our-members-area .listed_content_item.style__text h2,
.section-welcome-our-members-area .listed_content_item.style__text h2 a {
  color: #23a950;
}

.listed_content_item.style__home_top.section-welcome-our-members-area {
  background-color: #23a950;
}
.listed_content_item.style__home_top.section-welcome-our-members-area:hover, .listed_content_item.style__home_top.section-welcome-our-members-area:focus-within {
  background-color: #27ba58;
}

.section-welcome-our-members-area #block-mainnavigation-2 {
  background-color: #23a950;
}

.section-welcome-our-members-area .paragraph--type--accordion-part h2.field--name-field-title {
  border-top: thin solid #23a950;
}

.section-welcome-our-members-area .paragraph--type--next {
  background-color: #23a950;
}

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