@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 to 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 – 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
*********************************** */
/*  Layout Partial -
    4 cols in full width parent on desktop
*********************************** */
/*  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
*********************************** */
/*  Layout Partial -
    2 cols in full width parent on tablet
*********************************** */
/*  Layout Partial -
    2 cols in 8 col parent parent on desktop
*********************************** */
/*  Full Layout mixin –
    4 col on desktop (full width parent)

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

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

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

    (2 col on tablet
    1 col on mobile)
*********************************** */
/*  Layout mixins - Special full layouts
*********************************** */
/*  component style: page overlay
    - Apply consistent sectional colouring across the site
*/
/*  component style: page overlay
    - Style up a default page overlay
*/
/*  component style: standard square button
    style up an element as a standard square button, choice of icons
    eg. burger, search etc
*/
/*  component style: imageBackgroundOutlineRect
    - this styles up the .image_background HTML found in .listed_content_item.style__sectional (for example)
    - it handles styling of the rectangle graphic, animate in effects and hover effects

    - $imageBackground__parent_container is the direct parent element to .image_background
    - $imageBackground__animate_in_container is a container element to .image_background, the one that JS flags with .animate_in and .in_viewport
    - $anchor_element is the container element which will be hovered to produce the hover effect on the graphic
    - other parameters are line color and line color on hover
*/
/*  Animate Into Viewport effects
*********************************** */
/* line 2, ../scss/02_sitewide_base/_normalize.scss */
* {
  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.
 */
/* line 17, ../scss/02_sitewide_base/_normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 29, ../scss/02_sitewide_base/_normalize.scss */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
/* line 37, ../scss/02_sitewide_base/_normalize.scss */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 46, ../scss/02_sitewide_base/_normalize.scss */
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.
 */
/* line 59, ../scss/02_sitewide_base/_normalize.scss */
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.
 */
/* line 70, ../scss/02_sitewide_base/_normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 82, ../scss/02_sitewide_base/_normalize.scss */
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.
 */
/* line 91, ../scss/02_sitewide_base/_normalize.scss */
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.
 */
/* line 101, ../scss/02_sitewide_base/_normalize.scss */
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.
 */
/* line 111, ../scss/02_sitewide_base/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
/* line 122, ../scss/02_sitewide_base/_normalize.scss */
small {
  font-size: 80%;
}

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

/* line 139, ../scss/02_sitewide_base/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 143, ../scss/02_sitewide_base/_normalize.scss */
sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 154, ../scss/02_sitewide_base/_normalize.scss */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 166, ../scss/02_sitewide_base/_normalize.scss */
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.
 */
/* line 182, ../scss/02_sitewide_base/_normalize.scss */
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.
 */
/* line 192, ../scss/02_sitewide_base/_normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
}

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

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 212, ../scss/02_sitewide_base/_normalize.scss */
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.
 */
/* line 224, ../scss/02_sitewide_base/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
/* line 235, ../scss/02_sitewide_base/_normalize.scss */
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.
 */
/* line 246, ../scss/02_sitewide_base/_normalize.scss */
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.
 */
/* line 259, ../scss/02_sitewide_base/_normalize.scss */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 267, ../scss/02_sitewide_base/_normalize.scss */
textarea {
  overflow: auto;
}

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

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 286, ../scss/02_sitewide_base/_normalize.scss */
[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.
 */
/* line 296, ../scss/02_sitewide_base/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 305, ../scss/02_sitewide_base/_normalize.scss */
[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.
 */
/* line 314, ../scss/02_sitewide_base/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 326, ../scss/02_sitewide_base/_normalize.scss */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 334, ../scss/02_sitewide_base/_normalize.scss */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 345, ../scss/02_sitewide_base/_normalize.scss */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
/* line 353, ../scss/02_sitewide_base/_normalize.scss */
[hidden] {
  display: none;
}

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

/* line 366, ../scss/02_sitewide_base/_normalize.scss */
a:-webkit-any-link {
  text-decoration: none;
}

/* line 371, ../scss/02_sitewide_base/_normalize.scss */
.masonry_gutter_sizer,
.masonry_grid_sizer {
  display: block;
}

/* line 377, ../scss/02_sitewide_base/_normalize.scss */
.visually-hidden,
.element-invisible {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 382, ../scss/02_sitewide_base/_normalize.scss */
.visually-hidden--focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 25, ../scss/01_tools/_mixins__display.scss */
.visually-hidden--focusable:active, .visually-hidden--focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/* line 386, ../scss/02_sitewide_base/_normalize.scss */
.accessible_hide {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

/* line 391, ../scss/02_sitewide_base/_normalize.scss */
ul.menu {
  list-style: none;
  padding: 0;
}

/* line 397, ../scss/02_sitewide_base/_normalize.scss */
.preload * {
  transition: none !important;
}

/* line 401, ../scss/02_sitewide_base/_normalize.scss */
img {
  display: block;
  max-width: 100%;
  height: auto;
}

/*	Webfonts
		- if the project requires selfhosted webfonts,
		place @font-face rules here
*********************************** */
/* Webfont: ModernEra-Regular */
/*  Site layout and structure
*********************************** */
/* line 5, ../scss/02_sitewide_base/_layouts.scss */
html,
body {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 11, ../scss/02_sitewide_base/_layouts.scss */
html {
  position: fixed;
}

/* line 14, ../scss/02_sitewide_base/_layouts.scss */
body {
  padding: 0;
  margin: 0;
  position: relative;
  min-width: 320px;
  background: white;
}

/* line 22, ../scss/02_sitewide_base/_layouts.scss */
.dialog-off-canvas-main-canvas,
.page-standard {
  position: relative;
  height: 100%;
}

/* line 28, ../scss/02_sitewide_base/_layouts.scss */
.page-standard {
  z-index: 2;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  flex-direction: column;
  background-color: transparent;
  overflow-y: auto;
}

/* line 39, ../scss/02_sitewide_base/_layouts.scss */
.full_width__main_outer {
  flex-grow: 1;
}

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

/*  Default layouts:
************************************* */
/* line 66, ../scss/02_sitewide_base/_layouts.scss */
.view ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 73, ../scss/02_sitewide_base/_layouts.scss */
.views-rows-subset,
.field--name-field-related.field__item,
.gridContainer {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  flex-wrap: wrap;
}
/* line 79, ../scss/02_sitewide_base/_layouts.scss */
.views-rows-subset > *,
.field--name-field-related.field__item > *,
.gridContainer > * {
  width: 100%;
}

/* line 85, ../scss/02_sitewide_base/_layouts.scss */
.gridItem {
  flex-grow: 0;
  width: 100%;
  padding-bottom: 7%;
}

/*  fullLayout__4col_onDesktop_parent1of1
*********************************** */
@media only screen and (min-width: 552px) and (max-width: 767px) {
  /* line 94, ../scss/02_sitewide_base/_layouts.scss */
  .gridItem__4col_onDesktop {
    width: 48.33564%;
    margin-right: 3.32871%;
    padding-bottom: 4.99307%;
  }
  /* line 111, ../scss/01_tools/_mixins__layout_partials.scss */
  .gridItem__4col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1127px) {
  /* line 94, ../scss/02_sitewide_base/_layouts.scss */
  .gridItem__4col_onDesktop {
    width: 49.18033%;
    margin-right: 1.63934%;
    padding-bottom: 2.45902%;
  }
  /* line 80, ../scss/01_tools/_mixins__layout_partials.scss */
  .gridItem__4col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1128px) {
  /* line 94, ../scss/02_sitewide_base/_layouts.scss */
  .gridItem__4col_onDesktop {
    width: 23.77049%;
    margin-right: 1.63934%;
    padding-bottom: 2.45902%;
  }
  /* line 28, ../scss/01_tools/_mixins__layout_partials.scss */
  .gridItem__4col_onDesktop:nth-child(4n) {
    margin-right: 0;
  }
}

/*  fullLayout__3col_onDesktop_parent1of1
*********************************** */
@media only screen and (min-width: 552px) and (max-width: 767px) {
  /* line 105, ../scss/02_sitewide_base/_layouts.scss */
  .gridItem__3col_onDesktop {
    width: 48.33564%;
    margin-right: 3.32871%;
    padding-bottom: 4.99307%;
  }
  /* line 111, ../scss/01_tools/_mixins__layout_partials.scss */
  .gridItem__3col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) {
  /* line 105, ../scss/02_sitewide_base/_layouts.scss */
  .gridItem__3col_onDesktop {
    width: 49.18033%;
    margin-right: 1.63934%;
    padding-bottom: 2.45902%;
  }
  /* line 80, ../scss/01_tools/_mixins__layout_partials.scss */
  .gridItem__3col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 984px) {
  /* line 105, ../scss/02_sitewide_base/_layouts.scss */
  .gridItem__3col_onDesktop {
    width: 32.24044%;
    margin-right: 1.63934%;
    padding-bottom: 2.45902%;
  }
  /* line 45, ../scss/01_tools/_mixins__layout_partials.scss */
  .gridItem__3col_onDesktop:nth-child(3n) {
    margin-right: 0;
  }
}

/*  fullLayout__2col_onDesktop_parent1of1
*********************************** */
@media only screen and (min-width: 552px) {
  /* line 115, ../scss/02_sitewide_base/_layouts.scss */
  .gridItem__2col_onDesktop {
    width: 48.33564%;
    margin-right: 3.32871%;
    padding-bottom: 4.99307%;
  }
  /* line 111, ../scss/01_tools/_mixins__layout_partials.scss */
  .gridItem__2col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 115, ../scss/02_sitewide_base/_layouts.scss */
  .gridItem__2col_onDesktop {
    width: 49.18033%;
    margin-right: 1.63934%;
    padding-bottom: 2.45902%;
  }
  /* line 80, ../scss/01_tools/_mixins__layout_partials.scss */
  .gridItem__2col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}

/*  fullLayout__Main8colWithSide4col_onDesktop
*********************************** */
/*  Content/sidebar layouts:
************************************* */
/* line 137, ../scss/02_sitewide_base/_layouts.scss */
.layout_content {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
/* line 144, ../scss/02_sitewide_base/_layouts.scss */
.layout_content .layout_content_column,
.layout_content .layout_content_sidebar {
  width: 100%;
}
@media only screen and (min-width: 624px) {
  /* line 144, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content .layout_content_column,
  .layout_content .layout_content_sidebar {
    width: 82.77855%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 144, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content .layout_content_column,
  .layout_content .layout_content_sidebar {
    width: 83.06011%;
  }
}
@media only screen and (min-width: 624px) and (max-width: 767px) {
  /* line 156, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content .layout_content_column .gridItem__4col_onDesktop,
  .layout_content .layout_content_sidebar .gridItem__4col_onDesktop {
    width: 47.98939%;
    margin-right: 4.02122%;
  }
  /* line 162, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content .layout_content_column .gridItem__4col_onDesktop:nth-child(2n),
  .layout_content .layout_content_sidebar .gridItem__4col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 911px) {
  /* line 169, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content .layout_content_column .gridItem__4col_onDesktop,
  .layout_content .layout_content_sidebar .gridItem__4col_onDesktop {
    width: 49.01316%;
    margin-right: 1.97368%;
  }
  /* line 175, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content .layout_content_column .gridItem__4col_onDesktop:nth-child(2n),
  .layout_content .layout_content_sidebar .gridItem__4col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 912px) and (max-width: 1055px) {
  /* line 186, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content .layout_content_column .gridItem__4col_onDesktop {
    width: 48.76033%;
    margin-right: 2.47934%;
  }
  /* line 192, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content .layout_content_column .gridItem__4col_onDesktop:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 912px) {
  /* line 183, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content .layout_content_column {
    width: 66.12022%;
  }
}
@media only screen and (min-width: 1056px) {
  /* line 183, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content .layout_content_column {
    width: 74.59016%;
  }
  /* line 207, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content .layout_content_column .gridItem__4col_onDesktop {
    width: 31.86813%;
    margin-right: 2.1978%;
    padding-bottom: 3.2967%;
  }
  /* line 62, ../scss/01_tools/_mixins__layout_partials.scss */
  .layout_content .layout_content_column .gridItem__4col_onDesktop:nth-child(3n) {
    margin-right: 0;
  }
}
/* line 213, ../scss/02_sitewide_base/_layouts.scss */
.layout_content .layout_content_sidebar {
  margin-top: 3rem;
}
@media only screen and (min-width: 912px) {
  /* line 213, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content .layout_content_sidebar {
    width: 32.24044%;
    padding-left: 1.63934%;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1056px) {
  /* line 213, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content .layout_content_sidebar {
    width: 23.77049%;
  }
}
@media only screen and (max-width: 911px) {
  /* line 257, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content.has_pre_content_sidebar .layout_content_column {
    width: 74.59016%;
  }
  /* line 260, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content.has_pre_content_sidebar .layout_content_sidebar {
    width: 23.77049%;
    margin-top: 0;
  }
}
@media only screen and (max-width: 911px) and (max-width: 767px) {
  /* line 268, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content.has_pre_content_sidebar .layout_content_column {
    width: 74.16782%;
  }
  /* line 271, ../scss/02_sitewide_base/_layouts.scss */
  .layout_content.has_pre_content_sidebar .layout_content_sidebar {
    width: 22.50347%;
  }
}

/* line 281, ../scss/02_sitewide_base/_layouts.scss */
.region-content .block {
  margin-bottom: 2.9rem;
}
/* line 286, ../scss/02_sitewide_base/_layouts.scss */
.region-content .block:last-child {
  margin-bottom: 0;
}

/* line 292, ../scss/02_sitewide_base/_layouts.scss */
article.node .content,
.main_content form {
  max-width: 45.3125rem;
}
@media only screen and (min-width: 912px) {
  /* line 292, ../scss/02_sitewide_base/_layouts.scss */
  article.node .content,
  .main_content form {
    padding-right: 1.5rem;
  }
}

/* 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 to 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 – 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
*********************************** */
/*  Layout Partial -
    4 cols in full width parent on desktop
*********************************** */
/*  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
*********************************** */
/*  Layout Partial -
    2 cols in full width parent on tablet
*********************************** */
/*  Layout Partial -
    2 cols in 8 col parent parent on desktop
*********************************** */
/*  Full Layout mixin –
    4 col on desktop (full width parent)

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

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

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

    (2 col on tablet
    1 col on mobile)
*********************************** */
/*  Layout mixins - Special full layouts
*********************************** */
/*  component style: page overlay
    - Apply consistent sectional colouring across the site
*/
/*  component style: page overlay
    - Style up a default page overlay
*/
/*  component style: standard square button
    style up an element as a standard square button, choice of icons
    eg. burger, search etc
*/
/*  component style: imageBackgroundOutlineRect
    - this styles up the .image_background HTML found in .listed_content_item.style__sectional (for example)
    - it handles styling of the rectangle graphic, animate in effects and hover effects

    - $imageBackground__parent_container is the direct parent element to .image_background
    - $imageBackground__animate_in_container is a container element to .image_background, the one that JS flags with .animate_in and .in_viewport
    - $anchor_element is the container element which will be hovered to produce the hover effect on the graphic
    - other parameters are line color and line color on hover
*/
/*  Animate Into Viewport effects
*********************************** */
/* line 5, ../scss/02_sitewide_base/cke.scss */
.field--name-body,
.cke_editable {
  /*	Paragraphs
  ************************************* */
}
/* line 11, ../scss/02_sitewide_base/cke.scss */
.field--name-body p,
.field--name-body li,
.cke_editable p,
.cke_editable li {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.45em;
  font-size: 1rem;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 1.45em;
}
@media only screen and (min-width: 768px) {
  /* line 11, ../scss/02_sitewide_base/cke.scss */
  .field--name-body p,
  .field--name-body li,
  .cke_editable p,
  .cke_editable li {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  /* line 11, ../scss/02_sitewide_base/cke.scss */
  .field--name-body p,
  .field--name-body li,
  .cke_editable p,
  .cke_editable li {
    font-size: 1.125rem;
  }
}
/* line 21, ../scss/02_sitewide_base/cke.scss */
.field--name-body p em,
.field--name-body li em,
.cke_editable p em,
.cke_editable li em {
  font-style: italic;
}
/* line 24, ../scss/02_sitewide_base/cke.scss */
.field--name-body p u,
.field--name-body li u,
.cke_editable p u,
.cke_editable li u {
  text-decoration: underline;
}
/* line 27, ../scss/02_sitewide_base/cke.scss */
.field--name-body p strong,
.field--name-body li strong,
.cke_editable p strong,
.cke_editable li strong {
  font-weight: 700;
}
/* line 48, ../scss/02_sitewide_base/cke.scss */
.field--name-body p.intro,
.cke_editable p.intro {
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 0;
  font-size: 1.125rem;
  margin-bottom: 1em;
}
@media only screen and (min-width: 768px) {
  /* line 48, ../scss/02_sitewide_base/cke.scss */
  .field--name-body p.intro,
  .cke_editable p.intro {
    font-size: 1.1875rem;
  }
}
@media only screen and (min-width: 1272px) {
  /* line 48, ../scss/02_sitewide_base/cke.scss */
  .field--name-body p.intro,
  .cke_editable p.intro {
    font-size: 1.3125rem;
  }
}

/* line 56, ../scss/02_sitewide_base/cke.scss */
.field--name-body,
.cke_editable {
  /*  Headings
  ************************************* */
  /*  Lists
  ************************************* */
  /*  Images
  ************************************* */
}
/* line 59, ../scss/02_sitewide_base/cke.scss */
.field--name-body .cta_right,
.cke_editable .cta_right {
  display: inline-block;
  box-sizing: border-box;
  background-color: #007398;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  position: relative;
  padding-top: 0.8em;
  padding-bottom: 0.9em;
  min-width: 2.5em;
  border: 0;
  padding-left: 1.2em;
  padding-right: 4em;
}
/* line 31, ../scss/01_tools/_mixins__buttons.scss */
.field--name-body .cta_right, .field--name-body .cta_right:link,
.cke_editable .cta_right,
.cke_editable .cta_right:link {
  color: #B52455;
}
/* line 36, ../scss/01_tools/_mixins__buttons.scss */
.field--name-body .cta_right:hover, .field--name-body .cta_right:focus, a:hover .field--name-body .cta_right, a:focus .field--name-body .cta_right,
.cke_editable .cta_right:hover,
.cke_editable .cta_right:focus, a:hover
.cke_editable .cta_right, a:focus
.cke_editable .cta_right {
  color: #B52455;
  background-color: #007398;
}
/* line 55, ../scss/01_tools/_mixins__buttons.scss */
.field--name-body .cta_right, .field--name-body .cta_right:link,
.cke_editable .cta_right,
.cke_editable .cta_right:link {
  text-decoration: none;
}
/* line 62, ../scss/01_tools/_mixins__buttons.scss */
.field--name-body .cta_right::after,
.cke_editable .cta_right::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: #007398;
}
/* line 72, ../scss/01_tools/_mixins__buttons.scss */
.field--name-body .cta_right:hover::after, .field--name-body .cta_right:focus::after,
.cke_editable .cta_right:hover::after,
.cke_editable .cta_right:focus::after {
  background-color: #007398;
}
@media only screen and (max-width: 407px) {
  /* line 59, ../scss/02_sitewide_base/cke.scss */
  .field--name-body .cta_right,
  .cke_editable .cta_right {
    width: 100%;
  }
}
/* line 95, ../scss/01_tools/_mixins__buttons.scss */
.field--name-body .cta_right::after,
.cke_editable .cta_right::after {
  flex-shrink: 0;
  content: " ";
  display: block;
  width: 2.8em;
  height: 100%;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  right: 0;
  background-size: 31%;
}
@media only screen and (min-width: 768px) {
  /* line 112, ../scss/01_tools/_mixins__buttons.scss */
  .field--name-body .cta_right::after,
  .cke_editable .cta_right::after {
    background-size: 33.5%;
  }
}
@media only screen and (max-width: 479px) {
  /* line 59, ../scss/02_sitewide_base/cke.scss */
  .field--name-body .cta_right,
  .cke_editable .cta_right {
    width: 100%;
  }
}
/* line 70, ../scss/02_sitewide_base/cke.scss */
.field--name-body h2,
.cke_editable h2 {
  -webkit-font-smoothing: antialiased;
  color: #303030;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.225em;
  font-size: 1.3125rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.65em;
  margin-top: 2.05em;
}
@media only screen and (min-width: 1272px) {
  /* line 70, ../scss/02_sitewide_base/cke.scss */
  .field--name-body h2,
  .cke_editable h2 {
    font-size: 1.5625rem;
  }
}
/* line 79, ../scss/02_sitewide_base/cke.scss */
.field--name-body h2 em,
.cke_editable h2 em {
  font-style: normal;
}
/* line 83, ../scss/02_sitewide_base/cke.scss */
.field--name-body h2 u,
.cke_editable h2 u {
  text-decoration: none;
}
/* line 87, ../scss/02_sitewide_base/cke.scss */
.field--name-body h2 a,
.cke_editable h2 a {
  color: #303030;
  text-decoration: none;
  border-bottom: 0;
}
/* line 93, ../scss/02_sitewide_base/cke.scss */
.field--name-body h2 strong,
.cke_editable h2 strong {
  font-weight: 800;
}
/* line 98, ../scss/02_sitewide_base/cke.scss */
.field--name-body h3,
.cke_editable h3 {
  -webkit-font-smoothing: antialiased;
  color: #303030;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.25em;
  font-size: 1.1875rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.6em;
  margin-top: 2em;
}
@media only screen and (min-width: 1272px) {
  /* line 98, ../scss/02_sitewide_base/cke.scss */
  .field--name-body h3,
  .cke_editable h3 {
    font-size: 1.4375rem;
  }
}
/* line 106, ../scss/02_sitewide_base/cke.scss */
.field--name-body h3 em,
.cke_editable h3 em {
  font-style: normal;
}
/* line 110, ../scss/02_sitewide_base/cke.scss */
.field--name-body h3 u,
.cke_editable h3 u {
  text-decoration: none;
}
/* line 114, ../scss/02_sitewide_base/cke.scss */
.field--name-body h3 a,
.cke_editable h3 a {
  color: #303030;
  text-decoration: none;
  border-bottom: 0;
}
/* line 120, ../scss/02_sitewide_base/cke.scss */
.field--name-body h3 strong,
.cke_editable h3 strong {
  font-weight: 700;
}
/* line 125, ../scss/02_sitewide_base/cke.scss */
.field--name-body h3.headingd,
.cke_editable h3.headingd {
  -webkit-font-smoothing: antialiased;
  color: #303030;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  font-size: 1.0625rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.85em;
  margin-bottom: 0.25em;
}
@media only screen and (min-width: 1272px) {
  /* line 125, ../scss/02_sitewide_base/cke.scss */
  .field--name-body h3.headingd,
  .cke_editable h3.headingd {
    font-size: 1.125rem;
  }
}
/* line 133, ../scss/02_sitewide_base/cke.scss */
.field--name-body h3.headingd em,
.cke_editable h3.headingd em {
  font-style: normal;
}
/* line 137, ../scss/02_sitewide_base/cke.scss */
.field--name-body h3.headingd u,
.cke_editable h3.headingd u {
  text-decoration: none;
}
/* line 141, ../scss/02_sitewide_base/cke.scss */
.field--name-body h3.headingd a,
.cke_editable h3.headingd a {
  color: #303030;
  text-decoration: none;
  border-bottom: 0;
}
/* line 147, ../scss/02_sitewide_base/cke.scss */
.field--name-body h3.headingd strong,
.cke_editable h3.headingd strong {
  font-weight: 700;
}
/* line 155, ../scss/02_sitewide_base/cke.scss */
.field--name-body ul,
.field--name-body ol,
.cke_editable ul,
.cke_editable ol {
  font-size: 1rem;
  margin: 0 0 1.5em 0;
  padding: 0;
  clear: both;
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 155, ../scss/02_sitewide_base/cke.scss */
  .field--name-body ul,
  .field--name-body ol,
  .cke_editable ul,
  .cke_editable ol {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  /* line 155, ../scss/02_sitewide_base/cke.scss */
  .field--name-body ul,
  .field--name-body ol,
  .cke_editable ul,
  .cke_editable ol {
    font-size: 1.125rem;
  }
}
/* line 163, ../scss/02_sitewide_base/cke.scss */
.field--name-body ul li,
.field--name-body 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;
}
/* line 172, ../scss/02_sitewide_base/cke.scss */
.field--name-body ul li::before,
.field--name-body ol li::before,
.cke_editable ul li::before,
.cke_editable ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 0;
  color: #303030;
}
/* line 180, ../scss/02_sitewide_base/cke.scss */
.field--name-body ul li p,
.field--name-body ol li p,
.cke_editable ul li p,
.cke_editable ol li p {
  margin: 0;
}
/* line 185, ../scss/02_sitewide_base/cke.scss */
.field--name-body ul li ul,
.field--name-body ul li ol,
.field--name-body ol li ul,
.field--name-body 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;
}
/* line 196, ../scss/02_sitewide_base/cke.scss */
.field--name-body ul .cta,
.field--name-body ol .cta,
.cke_editable ul .cta,
.cke_editable ol .cta {
  padding: 0;
  border: 0;
}
/* line 200, ../scss/02_sitewide_base/cke.scss */
.field--name-body ul .cta::before, .field--name-body ul .cta::after,
.field--name-body ol .cta::before,
.field--name-body 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;
}
/* line 205, ../scss/02_sitewide_base/cke.scss */
.field--name-body ul .cta:hover, .field--name-body ul .cta:focus,
.field--name-body ol .cta:hover,
.field--name-body 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;
}
/* line 213, ../scss/02_sitewide_base/cke.scss */
.field--name-body ul,
.cke_editable ul {
  list-style-type: none;
}
/* line 218, ../scss/02_sitewide_base/cke.scss */
.field--name-body ul li::before,
.cke_editable ul li::before {
  content: "–";
}
/* line 225, ../scss/02_sitewide_base/cke.scss */
.field--name-body ul > li::before,
.cke_editable ul > li::before {
  content: "–";
  top: 10px;
  left: 2px;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 8px;
  height: 8px;
  background-color: #AAADAB;
  border-radius: 50%;
}
/* line 239, ../scss/02_sitewide_base/cke.scss */
.field--name-body ul ul,
.field--name-body ul ol,
.cke_editable ul ul,
.cke_editable ul ol {
  margin-bottom: 0;
}
/* line 256, ../scss/02_sitewide_base/cke.scss */
.field--name-body ol,
.cke_editable ol {
  counter-reset: item;
}
/* line 261, ../scss/02_sitewide_base/cke.scss */
.field--name-body ol > li::before,
.cke_editable ol > li::before {
  counter-increment: item;
  content: counter(item) ".";
  top: 0px;
  display: inline-block;
}
/* line 275, ../scss/02_sitewide_base/cke.scss */
.field--name-body ol li ul,
.field--name-body ol li ol,
.cke_editable ol li ul,
.cke_editable ol li ol {
  margin-bottom: 0;
}
/* line 284, ../scss/02_sitewide_base/cke.scss */
.field--name-body ol li ul li li::before,
.field--name-body ol li ol li li::before,
.cke_editable ol li ul li li::before,
.cke_editable ol li ol li li::before {
  content: "•";
}
/* line 308, ../scss/02_sitewide_base/cke.scss */
.field--name-body img,
.field--name-body figure,
.cke_editable img,
.cke_editable figure {
  display: block;
  max-width: 100%;
  height: auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
/* line 319, ../scss/02_sitewide_base/cke.scss */
.field--name-body img,
.cke_editable img {
  display: block;
}
/* line 323, ../scss/02_sitewide_base/cke.scss */
.field--name-body figure,
.cke_editable figure {
  display: table;
  margin-left: 0;
  margin-right: 0;
}
/* line 330, ../scss/02_sitewide_base/cke.scss */
.field--name-body figure > *,
.cke_editable figure > * {
  display: table-row;
}
/* line 334, ../scss/02_sitewide_base/cke.scss */
.field--name-body figure br,
.cke_editable figure br {
  display: none;
}
/* line 338, ../scss/02_sitewide_base/cke.scss */
.field--name-body figure,
.field--name-body figure img,
.cke_editable figure,
.cke_editable figure img {
  max-width: 100%;
  height: auto;
}
/* line 343, ../scss/02_sitewide_base/cke.scss */
.field--name-body figure img,
.cke_editable figure img {
  margin: 0;
  z-index: 1;
}
/* line 348, ../scss/02_sitewide_base/cke.scss */
.field--name-body figure figcaption,
.cke_editable figure figcaption {
  display: table-caption;
  caption-side: bottom;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
  color: #303030;
  padding-top: 1em;
}
/* line 358, ../scss/02_sitewide_base/cke.scss */
.field--name-body .align-left,
.field--name-body .align-right,
.cke_editable .align-left,
.cke_editable .align-right {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
/* line 366, ../scss/02_sitewide_base/cke.scss */
.field--name-body .align-left img,
.field--name-body .align-right img,
.cke_editable .align-left img,
.cke_editable .align-right img {
  margin: 0;
}
@media only screen and (max-width: 551px) {
  /* line 371, ../scss/02_sitewide_base/cke.scss */
  .field--name-body .align-left img,
  .field--name-body .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) {
  /* line 358, ../scss/02_sitewide_base/cke.scss */
  .field--name-body .align-left,
  .field--name-body .align-right,
  .cke_editable .align-left,
  .cke_editable .align-right {
    max-width: 45%;
  }
}
@media only screen and (min-width: 552px) {
  /* line 384, ../scss/02_sitewide_base/cke.scss */
  .field--name-body .align-left,
  .cke_editable .align-left {
    float: left;
    clear: left;
    margin-right: 2.5rem;
  }
}
@media only screen and (min-width: 552px) {
  /* line 394, ../scss/02_sitewide_base/cke.scss */
  .field--name-body .align-right,
  .cke_editable .align-right {
    float: right;
    clear: right;
    margin-left: 2.5rem;
  }
}
/* line 406, ../scss/02_sitewide_base/cke.scss */
.field--name-body .align-center,
.field--name-body .align-center img,
.cke_editable .align-center,
.cke_editable .align-center img {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 912px) {
  /* line 405, ../scss/02_sitewide_base/cke.scss */
  .field--name-body .align-center,
  .cke_editable .align-center {
    width: 151.23967%;
  }
}

/* line 422, ../scss/02_sitewide_base/cke.scss */
.responsive-embed {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* line 431, ../scss/02_sitewide_base/cke.scss */
.cke_editable hr,
.field-name-body hr {
  border: 0;
  border-bottom: thin solid #B52455;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

/* line 445, ../scss/02_sitewide_base/cke.scss */
.field--name-body > *:first-child,
.field--type-text-long > *:first-child {
  margin-top: 0 !important;
}
/* line 448, ../scss/02_sitewide_base/cke.scss */
.field--name-body > *:last-child,
.field--type-text-long > *:last-child {
  margin-bottom: 0 !important;
}

/* Sitewide Typography
************************************* */
/* line 4, ../scss/02_sitewide_base/_sitewide_typography.scss */
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)
  */
}

/* line 11, ../scss/02_sitewide_base/_sitewide_typography.scss */
body {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.45em;
  font-size: 1rem;
  color: #303030;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  /* line 11, ../scss/02_sitewide_base/_sitewide_typography.scss */
  body {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  /* line 11, ../scss/02_sitewide_base/_sitewide_typography.scss */
  body {
    font-size: 1.125rem;
  }
}

/* line 21, ../scss/02_sitewide_base/_sitewide_typography.scss */
a, a:link {
  color: #007398;
  text-decoration: none;
}
/* line 28, ../scss/02_sitewide_base/_sitewide_typography.scss */
p a, p a:link {
  color: #303030;
  text-decoration: underline;
}
/* line 36, ../scss/02_sitewide_base/_sitewide_typography.scss */
p a:hover, p a:focus {
  color: #6A6C6B;
  text-decoration: underline;
}

/* line 43, ../scss/02_sitewide_base/_sitewide_typography.scss */
p {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.45em;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  margin: 0 0 1em;
}
@media only screen and (min-width: 768px) {
  /* line 43, ../scss/02_sitewide_base/_sitewide_typography.scss */
  p {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  /* line 43, ../scss/02_sitewide_base/_sitewide_typography.scss */
  p {
    font-size: 1.125rem;
  }
}

/* line 50, ../scss/02_sitewide_base/_sitewide_typography.scss */
h1 {
  -webkit-font-smoothing: antialiased;
  color: #303030;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.15em;
  font-size: 1.75rem;
  letter-spacing: -0.025em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.7em;
}
@media only screen and (min-width: 1272px) {
  /* line 50, ../scss/02_sitewide_base/_sitewide_typography.scss */
  h1 {
    font-size: 2.3125rem;
  }
}

/* line 58, ../scss/02_sitewide_base/_sitewide_typography.scss */
h2 {
  -webkit-font-smoothing: antialiased;
  color: #303030;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.225em;
  font-size: 1.3125rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.65em;
}
@media only screen and (min-width: 1272px) {
  /* line 58, ../scss/02_sitewide_base/_sitewide_typography.scss */
  h2 {
    font-size: 1.5625rem;
  }
}

/* line 61, ../scss/02_sitewide_base/_sitewide_typography.scss */
h3 {
  -webkit-font-smoothing: antialiased;
  color: #303030;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.25em;
  font-size: 1.1875rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.6em;
}
@media only screen and (min-width: 1272px) {
  /* line 61, ../scss/02_sitewide_base/_sitewide_typography.scss */
  h3 {
    font-size: 1.4375rem;
  }
}

/* line 68, ../scss/02_sitewide_base/_sitewide_typography.scss */
.field--name-field-introduction p {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  color: #B52455;
}

/* line 75, ../scss/02_sitewide_base/_sitewide_typography.scss */
.field--name-field-sub-title {
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.25em;
  font-size: 1.1875rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.6em;
}
@media only screen and (min-width: 1272px) {
  /* line 75, ../scss/02_sitewide_base/_sitewide_typography.scss */
  .field--name-field-sub-title {
    font-size: 1.4375rem;
  }
}

/* line 81, ../scss/02_sitewide_base/_sitewide_typography.scss */
#block-contentfield-4 {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
}

/* line 85, ../scss/02_sitewide_base/_sitewide_typography.scss */
.cta {
  display: inline-block;
  box-sizing: border-box;
  background-color: #007398;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  position: relative;
  padding-top: 0.8em;
  padding-bottom: 0.9em;
  min-width: 2.5em;
  border: 0;
  padding-left: 1.2em;
  padding-right: 1.2em;
}
/* line 31, ../scss/01_tools/_mixins__buttons.scss */
.cta, .cta:link {
  color: white;
}
/* line 36, ../scss/01_tools/_mixins__buttons.scss */
.cta:hover, .cta:focus, a:hover .cta, a:focus .cta {
  color: white;
  background-color: #B52455;
}
/* line 55, ../scss/01_tools/_mixins__buttons.scss */
.cta, .cta:link {
  text-decoration: none;
}
@media only screen and (max-width: 407px) {
  /* line 85, ../scss/02_sitewide_base/_sitewide_typography.scss */
  .cta {
    width: 100%;
  }
}

/* line 88, ../scss/02_sitewide_base/_sitewide_typography.scss */
.cta_right {
  display: inline-block;
  box-sizing: border-box;
  background-color: #007398;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  position: relative;
  padding-top: 0.8em;
  padding-bottom: 0.9em;
  min-width: 2.5em;
  border: 0;
  padding-left: 1.2em;
  padding-right: 4em;
}
/* line 31, ../scss/01_tools/_mixins__buttons.scss */
.cta_right, .cta_right:link {
  color: white;
}
/* line 36, ../scss/01_tools/_mixins__buttons.scss */
.cta_right:hover, .cta_right:focus, a:hover .cta_right, a:focus .cta_right {
  color: white;
  background-color: #B52455;
}
/* line 55, ../scss/01_tools/_mixins__buttons.scss */
.cta_right, .cta_right:link {
  text-decoration: none;
}
/* line 62, ../scss/01_tools/_mixins__buttons.scss */
.cta_right::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: #007398;
}
/* line 72, ../scss/01_tools/_mixins__buttons.scss */
.cta_right:hover::after, .cta_right:focus::after {
  background-color: #B52455;
}
@media only screen and (max-width: 407px) {
  /* line 88, ../scss/02_sitewide_base/_sitewide_typography.scss */
  .cta_right {
    width: 100%;
  }
}
/* line 95, ../scss/01_tools/_mixins__buttons.scss */
.cta_right::after {
  flex-shrink: 0;
  content: " ";
  display: block;
  width: 2.8em;
  height: 100%;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  right: 0;
  background-size: 31%;
}
@media only screen and (min-width: 768px) {
  /* line 112, ../scss/01_tools/_mixins__buttons.scss */
  .cta_right::after {
    background-size: 33.5%;
  }
}

/* line 92, ../scss/02_sitewide_base/_sitewide_typography.scss */
.cta_download {
  display: inline-block;
  box-sizing: border-box;
  background-color: #007398;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  position: relative;
  padding-top: 0.8em;
  padding-bottom: 0.9em;
  min-width: 2.5em;
  border: 0;
}
/* line 31, ../scss/01_tools/_mixins__buttons.scss */
.cta_download, .cta_download:link {
  color: white;
}
/* line 36, ../scss/01_tools/_mixins__buttons.scss */
.cta_download:hover, .cta_download:focus, a:hover .cta_download, a:focus .cta_download {
  color: white;
  background-color: #B52455;
}
/* line 55, ../scss/01_tools/_mixins__buttons.scss */
.cta_download, .cta_download:link {
  text-decoration: none;
}
/* line 62, ../scss/01_tools/_mixins__buttons.scss */
.cta_download::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: #007398;
}
/* line 72, ../scss/01_tools/_mixins__buttons.scss */
.cta_download:hover::after, .cta_download:focus::after {
  background-color: #B52455;
}
@media only screen and (max-width: 407px) {
  /* line 92, ../scss/02_sitewide_base/_sitewide_typography.scss */
  .cta_download {
    width: 100%;
  }
}

/* line 97, ../scss/02_sitewide_base/_sitewide_typography.scss */
.field--name-field-link a {
  display: inline-block;
  box-sizing: border-box;
  background-color: #007398;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  position: relative;
  padding-top: 0.8em;
  padding-bottom: 0.9em;
  min-width: 2.5em;
  border: 0;
  padding-left: 1.2em;
  padding-right: 4em;
}
/* line 31, ../scss/01_tools/_mixins__buttons.scss */
.field--name-field-link a, .field--name-field-link a:link {
  color: white;
}
/* line 36, ../scss/01_tools/_mixins__buttons.scss */
.field--name-field-link a:hover, .field--name-field-link a:focus, a:hover .field--name-field-link a, a:focus .field--name-field-link a {
  color: white;
  background-color: #B52455;
}
/* line 55, ../scss/01_tools/_mixins__buttons.scss */
.field--name-field-link a, .field--name-field-link a:link {
  text-decoration: none;
}
/* line 62, ../scss/01_tools/_mixins__buttons.scss */
.field--name-field-link 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: #007398;
}
/* line 72, ../scss/01_tools/_mixins__buttons.scss */
.field--name-field-link a:hover::after, .field--name-field-link a:focus::after {
  background-color: #B52455;
}
@media only screen and (max-width: 407px) {
  /* line 97, ../scss/02_sitewide_base/_sitewide_typography.scss */
  .field--name-field-link a {
    width: 100%;
  }
}
/* line 95, ../scss/01_tools/_mixins__buttons.scss */
.field--name-field-link 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%;
  right: 0;
  background-size: 31%;
}
@media only screen and (min-width: 768px) {
  /* line 112, ../scss/01_tools/_mixins__buttons.scss */
  .field--name-field-link a::after {
    background-size: 33.5%;
  }
}
@media only screen and (min-width: 408px) {
  /* line 97, ../scss/02_sitewide_base/_sitewide_typography.scss */
  .field--name-field-link a {
    min-width: 14em;
  }
}

/* line 108, ../scss/02_sitewide_base/_sitewide_typography.scss */
.field--name-field-display-title {
  font-size: 1.3125rem;
  padding-top: 1.75em;
  border-top: thin solid #F0B435;
}
@media only screen and (min-width: 1272px) {
  /* line 108, ../scss/02_sitewide_base/_sitewide_typography.scss */
  .field--name-field-display-title {
    font-size: 1.5625rem;
  }
}
/* line 117, ../scss/02_sitewide_base/_sitewide_typography.scss */
.field--name-field-display-title h2 {
  margin-bottom: 1.55em;
}

/* 	Forms
*********************************** */
/* line 8, ../scss/02_sitewide_base/_forms.scss */
form label {
  -webkit-font-smoothing: antialiased;
  color: #303030;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  font-size: 1.0625rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.85em;
  display: block;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 1272px) {
  /* line 8, ../scss/02_sitewide_base/_forms.scss */
  form label {
    font-size: 1.125rem;
  }
}
/* line 18, ../scss/02_sitewide_base/_forms.scss */
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="search"], form input[type="phone"], form input[type="number"], form .form-text, form textarea {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.45em;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  width: 100%;
  padding-top: 0.45em;
  padding-bottom: 0.45em;
  padding-left: 0.8em;
  padding-right: 0.8em;
  background-color: transparent;
  border: thin solid #AAADAB;
  -webkit-appearance: none;
  border-radius: 0;
}
@media only screen and (min-width: 768px) {
  /* line 18, ../scss/02_sitewide_base/_forms.scss */
  form input[type="text"], form input[type="password"], form input[type="email"], form input[type="search"], form input[type="phone"], form input[type="number"], form .form-text, form textarea {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  /* line 18, ../scss/02_sitewide_base/_forms.scss */
  form input[type="text"], form input[type="password"], form input[type="email"], form input[type="search"], form input[type="phone"], form input[type="number"], form .form-text, form textarea {
    font-size: 1.125rem;
  }
}
/* line 36, ../scss/02_sitewide_base/_forms.scss */
form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus, form input[type="search"]:focus, form input[type="phone"]:focus, form input[type="number"]:focus, form .form-text:focus, form textarea:focus {
  outline: 0;
}
/* line 40, ../scss/02_sitewide_base/_forms.scss */
form input[type="text"]::-webkit-input-placeholder, form input[type="password"]::-webkit-input-placeholder, form input[type="email"]::-webkit-input-placeholder, form input[type="search"]::-webkit-input-placeholder, form input[type="phone"]::-webkit-input-placeholder, form input[type="number"]::-webkit-input-placeholder, form .form-text::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
  color: #303030;
}
/* line 44, ../scss/02_sitewide_base/_forms.scss */
form input[type="text"]::-moz-placeholder, form input[type="password"]::-moz-placeholder, form input[type="email"]::-moz-placeholder, form input[type="search"]::-moz-placeholder, form input[type="phone"]::-moz-placeholder, form input[type="number"]::-moz-placeholder, form .form-text::-moz-placeholder, form textarea::-moz-placeholder {
  color: #303030;
}
/* line 48, ../scss/02_sitewide_base/_forms.scss */
form input[type="text"]:-moz-placeholder, form input[type="password"]:-moz-placeholder, form input[type="email"]:-moz-placeholder, form input[type="search"]:-moz-placeholder, form input[type="phone"]:-moz-placeholder, form input[type="number"]:-moz-placeholder, form .form-text:-moz-placeholder, form textarea:-moz-placeholder {
  color: #303030;
}
/* line 52, ../scss/02_sitewide_base/_forms.scss */
form input[type="text"]:-ms-input-placeholder, form input[type="password"]:-ms-input-placeholder, form input[type="email"]:-ms-input-placeholder, form input[type="search"]:-ms-input-placeholder, form input[type="phone"]:-ms-input-placeholder, form input[type="number"]:-ms-input-placeholder, form .form-text:-ms-input-placeholder, form textarea:-ms-input-placeholder {
  color: #303030;
}
/* line 56, ../scss/02_sitewide_base/_forms.scss */
form textarea {
  resize: vertical;
}
/* line 61, ../scss/02_sitewide_base/_forms.scss */
form input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  width: 0.65em;
  height: 0.65em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='9.043' height='9.33'%3E%3Cpath fill='%23303030' d='M9.043 1.382L7.598 0 4.521 3.218 1.445 0 0 1.382l3.138 3.283L0 7.948 1.445 9.33l3.076-3.218L7.598 9.33l1.445-1.382-3.138-3.283 3.138-3.283z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0.5em;
}
/* line 76, ../scss/02_sitewide_base/_forms.scss */
form .form-item,
form .mc-field-group {
  margin-bottom: 2em;
}
/* line 83, ../scss/02_sitewide_base/_forms.scss */
form .description {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
  margin-top: 0.75em;
}
/* line 90, ../scss/02_sitewide_base/_forms.scss */
form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
/* line 96, ../scss/02_sitewide_base/_forms.scss */
form input[type="submit"],
form .form-submit {
  display: inline-block;
  box-sizing: border-box;
  background-color: #007398;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  position: relative;
  padding-top: 0.8em;
  padding-bottom: 0.9em;
  min-width: 2.5em;
  border: 0;
  padding-left: 1.2em;
  padding-right: 1.2em;
}
/* line 31, ../scss/01_tools/_mixins__buttons.scss */
form input[type="submit"], form input[type="submit"]:link,
form .form-submit,
form .form-submit:link {
  color: white;
}
/* line 36, ../scss/01_tools/_mixins__buttons.scss */
form input[type="submit"]:hover, form input[type="submit"]:focus, a:hover form input[type="submit"], a:focus form input[type="submit"],
form .form-submit:hover,
form .form-submit:focus, a:hover
form .form-submit, a:focus
form .form-submit {
  color: white;
  background-color: #B52455;
}
/* line 55, ../scss/01_tools/_mixins__buttons.scss */
form input[type="submit"], form input[type="submit"]:link,
form .form-submit,
form .form-submit:link {
  text-decoration: none;
}
@media only screen and (max-width: 407px) {
  /* line 96, ../scss/02_sitewide_base/_forms.scss */
  form input[type="submit"],
  form .form-submit {
    width: 100%;
  }
}

/* line 106, ../scss/02_sitewide_base/_forms.scss */
#mc_embed_signup label.checkbox {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
}
/* line 112, ../scss/02_sitewide_base/_forms.scss */
#mc_embed_signup label.checkbox span {
  margin-left: 0.5em;
}

/* line 2, ../scss/03_components/_skip_links.scss */
.skip_link {
  -webkit-font-smoothing: antialiased;
  color: #303030;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  font-size: 1.0625rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.85em;
  text-align: center;
  margin: 0 !important;
}
@media only screen and (min-width: 1272px) {
  /* line 2, ../scss/03_components/_skip_links.scss */
  .skip_link {
    font-size: 1.125rem;
  }
}
/* line 7, ../scss/03_components/_skip_links.scss */
.skip_link:focus {
  display: block;
  overflow: hidden;
  width: 100%;
  margin-top: 0.5em !important;
  margin-bottom: 1em !important;
}

/* line 2, ../scss/03_components/_cookie_message.scss */
#sliding-popup {
  padding-top: 1em;
  padding-bottom: 1.25em;
  position: fixed;
  z-index: 3;
  width: 100%;
  background-color: #B52455;
}
/* line 14, ../scss/03_components/_cookie_message.scss */
#sliding-popup .popup-content {
  box-sizing: content-box;
  width: auto;
  max-width: 68.625rem;
  margin: 0 auto;
  padding-left: 4.5%;
  padding-right: 4.5%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 480px) {
  /* line 14, ../scss/03_components/_cookie_message.scss */
  #sliding-popup .popup-content {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (min-width: 552px) {
  /* line 14, ../scss/03_components/_cookie_message.scss */
  #sliding-popup .popup-content {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (min-width: 696px) {
  /* line 14, ../scss/03_components/_cookie_message.scss */
  #sliding-popup .popup-content {
    padding-left: 3%;
    padding-right: 3%;
  }
}
/* line 28, ../scss/03_components/_cookie_message.scss */
#sliding-popup #popup-text,
#sliding-popup #popup-buttons {
  width: 100%;
}
/* line 32, ../scss/03_components/_cookie_message.scss */
#sliding-popup #popup-text {
  flex-grow: 1;
}
/* line 34, ../scss/03_components/_cookie_message.scss */
#sliding-popup #popup-text p {
  display: inline;
}
/* line 38, ../scss/03_components/_cookie_message.scss */
#sliding-popup #popup-buttons {
  text-align: left;
  margin-top: 1em;
}
/* line 43, ../scss/03_components/_cookie_message.scss */
#sliding-popup h2 {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
  color: white;
  margin-top: 0;
  margin-bottom: 0.5em;
}
/* line 51, ../scss/03_components/_cookie_message.scss */
#sliding-popup p {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
  color: white;
  margin-bottom: 0.25em;
}
/* line 57, ../scss/03_components/_cookie_message.scss */
#sliding-popup button {
  display: inline-block;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
  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;
}
/* line 76, ../scss/03_components/_cookie_message.scss */
#sliding-popup button:hover, #sliding-popup button:focus {
  color: #B52455;
  background-color: white;
}
/* line 82, ../scss/03_components/_cookie_message.scss */
#sliding-popup button:first-child {
  margin-left: 0;
}
/* line 87, ../scss/03_components/_cookie_message.scss */
#sliding-popup .find-more-button {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
  display: inline;
  padding: 0;
  background-color: transparent !important;
  border: 0 !important;
  color: white;
  min-width: 0;
  margin: 0;
}
/* line 97, ../scss/03_components/_cookie_message.scss */
#sliding-popup .find-more-button:hover, #sliding-popup .find-more-button:focus {
  color: white;
  text-decoration: underline;
}
@media only screen and (min-width: 480px) {
  /* line 105, ../scss/03_components/_cookie_message.scss */
  #sliding-popup .popup-content {
    flex-wrap: nowrap;
  }
  /* line 109, ../scss/03_components/_cookie_message.scss */
  #sliding-popup #popup-text,
  #sliding-popup #popup-buttons {
    width: auto;
  }
  /* line 114, ../scss/03_components/_cookie_message.scss */
  #sliding-popup #popup-text {
    margin-right: 1em;
  }
  /* line 118, ../scss/03_components/_cookie_message.scss */
  #sliding-popup #popup-buttons {
    text-align: right;
    margin-top: 0;
  }
}

/* Header Outer
*********************************** */
/* Header – Layout
*********************************** */
/* line 17, ../scss/03_components/_full_width_section__header.scss */
section.full_width__header {
  position: relative;
  z-index: 9999;
  background-color: transparent;
  padding: 0;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 480px) {
  /* line 17, ../scss/03_components/_full_width_section__header.scss */
  section.full_width__header {
    padding-top: 0.95rem;
    padding-bottom: 0.75rem;
  }
}
@media only screen and (min-width: 1128px) {
  /* line 17, ../scss/03_components/_full_width_section__header.scss */
  section.full_width__header {
    padding-top: 1.5625rem;
    padding-bottom: 0;
  }
}

/* line 50, ../scss/03_components/_full_width_section__header.scss */
#header {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
/* line 58, ../scss/03_components/_full_width_section__header.scss */
#header #header-branding-region {
  flex-shrink: 0;
  width: 2.1875rem;
}
/* line 64, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-b,
#header #header-region {
  margin-left: 1rem;
}
/* line 70, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-b .region,
#header #header-region .region {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  flex-wrap: nowrap;
  justify-content: flex-end;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 76, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-b .region > *,
#header #header-region .region > * {
  flex-shrink: 1;
}
/* line 82, ../scss/03_components/_full_width_section__header.scss */
#header #header-region {
  flex-grow: 1;
}
/* line 86, ../scss/03_components/_full_width_section__header.scss */
#header #header-region .region #block-classicsforall-main-menu {
  flex-shrink: 0;
}
/* line 92, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-b {
  display: none;
}
/* line 96, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-main-nav {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  width: 100%;
}
@media only screen and (max-width: 479px) {
  /* line 50, ../scss/03_components/_full_width_section__header.scss */
  #header {
    position: relative;
    left: 50%;
    width: 100vw;
    min-width: 320px;
    transform: translateX(-50%);
    padding-left: 4.5%;
  }
}
@media only screen and (max-width: 479px) and (min-width: 480px) {
  /* line 50, ../scss/03_components/_full_width_section__header.scss */
  #header {
    padding-left: 4%;
  }
}
@media only screen and (max-width: 479px) and (min-width: 552px) {
  /* line 50, ../scss/03_components/_full_width_section__header.scss */
  #header {
    padding-left: 4%;
  }
}

@media only screen and (min-width: 480px) {
  /* line 128, ../scss/03_components/_full_width_section__header.scss */
  #header #header-branding-region {
    width: 3.125rem;
  }
  /* line 134, ../scss/03_components/_full_width_section__header.scss */
  #header .region > * {
    margin-left: 1rem;
  }
  /* line 139, ../scss/03_components/_full_width_section__header.scss */
  #header .region > *:first-child {
    margin-left: 0;
  }
}
@media only screen and (min-width: 624px) {
  /* line 148, ../scss/03_components/_full_width_section__header.scss */
  #header #header-branding-region {
    width: 10.3125rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 154, ../scss/03_components/_full_width_section__header.scss */
  #header #header-branding-region {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
  }
  /* line 157, ../scss/03_components/_full_width_section__header.scss */
  #header #header-region-b {
    flex-grow: 1;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    display: block;
  }
  /* line 163, ../scss/03_components/_full_width_section__header.scss */
  #header #header-region {
    flex-grow: 0;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
  }
}
@media only screen and (min-width: 912px) {
  /* line 50, ../scss/03_components/_full_width_section__header.scss */
  #header {
    justify-content: center;
  }
  /* line 174, ../scss/03_components/_full_width_section__header.scss */
  #header #header-region-b,
  #header #header-region {
    margin: 0;
  }
  /* line 179, ../scss/03_components/_full_width_section__header.scss */
  #header #header-region-b {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
  }
  /* line 182, ../scss/03_components/_full_width_section__header.scss */
  #header #header-region-b .region {
    justify-content: flex-start;
  }
  /* line 186, ../scss/03_components/_full_width_section__header.scss */
  #header #header-branding-region {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    flex-shrink: 0;
  }
  /* line 191, ../scss/03_components/_full_width_section__header.scss */
  #header #header-region {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    flex-grow: 0;
  }
  /* line 195, ../scss/03_components/_full_width_section__header.scss */
  #header #header-region-main-nav {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
  }
  /* line 200, ../scss/03_components/_full_width_section__header.scss */
  #header #header-branding-region {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  /* line 209, ../scss/03_components/_full_width_section__header.scss */
  #header .layout__inlineWithLogo_onDesktop {
    width: calc(50% - 6.15625rem);
  }
}

/* Header – Elements
*********************************** */
@media only screen {
  /* line 223, ../scss/03_components/_full_width_section__header.scss */
  .site-branding .logo {
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 100%;
    margin: 0;
  }
  /* line 230, ../scss/03_components/_full_width_section__header.scss */
  .site-branding .logo::after {
    content: " ";
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='69.439' height='69.798'%3E%3Cpath d='M2.808 34.145v15.282q-.214-.468-.418-.944a34.721 34.721 0 01-1.607-4.72v-9.629A10.462 10.462 0 000 29.921q.174-1.227.437-2.436a3.029 3.029 0 01.638.494C2.8 29.725 2.813 33.7 2.808 34.145zm66.273.427a1.245 1.245 0 00-.888-.372H49.536a1.246 1.246 0 00-1.245 1.2 13.745 13.745 0 11-7.852-12.935 1.244 1.244 0 001.611-.5l9.405-16.142a1.246 1.246 0 00-.49-1.726 34.858 34.858 0 00-38.979 4.175h6.154a6.4 6.4 0 110 12.807c-.123 0-.244 0-.366-.011H17c-2.418-.632-3.945-2.5-3.945-4.258a4.506 4.506 0 01.66-2.224 2.681 2.681 0 012.433-1.281 2.345 2.345 0 012.158 1.16 3.83 3.83 0 01.438 1.076h2.218a5.959 5.959 0 00-.746-2.13 4.541 4.541 0 00-4.068-2.286c-3.842 0-5.273 3.487-5.273 5.684a6.222 6.222 0 001.843 4.259H2.5c-.036.082-.073.163-.108.246q-.4.954-.745 1.925h15.104v41.687a34.889 34.889 0 0052.688-29.461 1.248 1.248 0 00-.358-.893zM11.94 27.979a2.808 2.808 0 00-4.058 0c-1.728 1.746-1.737 5.721-1.733 6.155v21.059q.949 1.326 2.025 2.565V34.124c-.01-.914.181-3.744 1.147-4.721a.788.788 0 011.18 0c.859.867 1.16 3.357 1.148 4.732v27.1q.984.858 2.024 1.636V34.144c.005-.444-.004-4.419-1.733-6.165z' fill='%23a21144'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
  }
  /* line 241, ../scss/03_components/_full_width_section__header.scss */
  .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: 624px) {
  /* line 248, ../scss/03_components/_full_width_section__header.scss */
  .site-branding .logo::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='165' height='69.798'%3E%3Cpath d='M2.808 34.145v15.282q-.214-.468-.418-.944a34.721 34.721 0 01-1.607-4.72v-9.629A10.462 10.462 0 000 29.921q.174-1.227.437-2.436a3.029 3.029 0 01.638.494C2.8 29.725 2.813 33.7 2.808 34.145zm66.273.427a1.245 1.245 0 00-.888-.372H49.536a1.246 1.246 0 00-1.245 1.2 13.745 13.745 0 11-7.852-12.935 1.244 1.244 0 001.611-.5l9.405-16.142a1.246 1.246 0 00-.49-1.726 34.858 34.858 0 00-38.979 4.175h6.154a6.4 6.4 0 110 12.807c-.123 0-.244 0-.366-.011H17c-2.418-.632-3.945-2.5-3.945-4.258a4.506 4.506 0 01.66-2.224 2.681 2.681 0 012.433-1.281 2.345 2.345 0 012.158 1.16 3.83 3.83 0 01.438 1.076h2.218a5.959 5.959 0 00-.746-2.13 4.541 4.541 0 00-4.068-2.286c-3.842 0-5.273 3.487-5.273 5.684a6.222 6.222 0 001.843 4.259H2.5c-.036.082-.073.163-.108.246q-.4.954-.745 1.925h15.104v41.687a34.889 34.889 0 0052.688-29.461 1.248 1.248 0 00-.358-.893zM11.94 27.979a2.808 2.808 0 00-4.058 0c-1.728 1.746-1.737 5.721-1.733 6.155v21.059q.949 1.326 2.025 2.565V34.124c-.01-.914.181-3.744 1.147-4.721a.788.788 0 011.18 0c.859.867 1.16 3.357 1.148 4.732v27.1q.984.858 2.024 1.636V34.144c.005-.444-.004-4.419-1.733-6.165zm38.506-6.3a7.27 7.27 0 007.32 7.279 6.961 6.961 0 004.927-1.967.387.387 0 00.02-.548l-.932-.912a.37.37 0 00-.487.02 5.43 5.43 0 01-3.487 1.338 5.264 5.264 0 01-.021-10.523 5.493 5.493 0 013.508 1.359c.182.182.365.182.507 0l.892-.913a.377.377 0 00-.02-.567 7.036 7.036 0 00-4.907-1.886 7.3 7.3 0 00-7.32 7.317zm14.315 6.691a.4.4 0 00.385.385H66.3a.4.4 0 00.385-.385V14.944a.4.4 0 00-.385-.385h-1.154a.4.4 0 00-.385.385zm3.974-2.129a2.518 2.518 0 002.615 2.717 3.5 3.5 0 002.494-1.034l.2.547c.081.2.162.284.345.284h.568a.4.4 0 00.385-.385v-4.321c0-2.028-.244-3.609-2.839-3.609a8.366 8.366 0 00-2.8.466.365.365 0 00-.263.467l.162.75c.061.223.2.385.446.324a8.643 8.643 0 012.271-.365c1.034 0 1.278.507 1.257 1.785a5.819 5.819 0 00-1.6-.244c-2.065-.001-3.241 1.135-3.241 2.615zm1.764-.02c0-.832.669-1.338 1.642-1.338a3.06 3.06 0 011.42.324v1.3a2.4 2.4 0 01-1.825 1.014 1.22 1.22 0 01-1.236-1.303zm7.035 1.906a4.259 4.259 0 002.677.831c1.8 0 3-1.115 3-2.372 0-1.521-1.216-2.15-2.7-2.8-.791-.345-1.3-.568-1.3-1.095 0-.3.223-.609.913-.609a4.631 4.631 0 011.662.426.425.425 0 00.527-.162l.365-.689a.453.453 0 00-.162-.588 4.544 4.544 0 00-2.393-.629c-1.946 0-2.778 1.217-2.778 2.231 0 1.338 1.055 2.108 2.312 2.656 1.115.507 1.561.77 1.561 1.318 0 .446-.385.689-.994.689a4.2 4.2 0 01-1.885-.527.35.35 0 00-.507.1l-.426.791a.341.341 0 00.128.426zm7.258 0a4.259 4.259 0 002.677.831c1.8 0 3-1.115 3-2.372 0-1.521-1.216-2.15-2.7-2.8-.791-.345-1.3-.568-1.3-1.095 0-.3.223-.609.913-.609a4.631 4.631 0 011.662.426.425.425 0 00.527-.162l.365-.689a.453.453 0 00-.162-.588 4.544 4.544 0 00-2.393-.629c-1.946 0-2.778 1.217-2.778 2.231 0 1.338 1.055 2.108 2.312 2.656 1.115.507 1.561.77 1.561 1.318 0 .446-.385.689-.994.689a4.2 4.2 0 01-1.885-.527.35.35 0 00-.507.1l-.426.791a.343.343 0 00.128.426zm8.556-10.787a1.186 1.186 0 100-2.372 1.186 1.186 0 000 2.372zm-.932 11.03a.4.4 0 00.385.385h1.156a.4.4 0 00.385-.385v-7.34a.4.4 0 00-.385-.385H92.8a.4.4 0 00-.385.385zm3.953-3.65a4.223 4.223 0 004.238 4.238 3.6 3.6 0 003.143-1.7c.142-.2.061-.406-.142-.568l-.548-.446a.37.37 0 00-.547.041 2.43 2.43 0 11-1.865-4.076 2.252 2.252 0 011.622.771c.162.142.3.3.547.081l.669-.609a.4.4 0 00.081-.567 3.593 3.593 0 00-2.94-1.44 4.315 4.315 0 00-4.258 4.272zm9.043 3.407a4.258 4.258 0 002.676.831c1.805 0 3-1.115 3-2.372 0-1.521-1.217-2.15-2.7-2.8-.791-.345-1.3-.568-1.3-1.095 0-.3.223-.609.912-.609a4.632 4.632 0 011.663.426.425.425 0 00.527-.162l.365-.689a.453.453 0 00-.163-.588A4.54 4.54 0 00108 20.44c-1.947 0-2.778 1.217-2.778 2.231 0 1.338 1.054 2.108 2.311 2.656 1.115.507 1.561.77 1.561 1.318 0 .446-.385.689-.993.689a4.2 4.2 0 01-1.886-.527.35.35 0 00-.507.1l-.426.791a.342.342 0 00.13.426zm12.712.243a.4.4 0 00.386.385h1.2a.4.4 0 00.385-.385v-6.045h2.19a.385.385 0 00.385-.385v-.913a.373.373 0 00-.385-.385h-2.19v-2.514c0-1.358.628-2.007 1.52-2.007a2.767 2.767 0 011.339.486c.2.142.405.122.507-.061l.507-.912a.377.377 0 00-.081-.467 3.649 3.649 0 00-2.312-.811c-1.946 0-3.447 1.257-3.447 3.772v2.514h-.953a.372.372 0 00-.385.385v.912a.384.384 0 00.385.385h.953v6.043zm5.555-3.69a4.1 4.1 0 104.1-4.238 4.2 4.2 0 00-4.1 4.235zm1.8 0a2.3 2.3 0 114.582 0 2.3 2.3 0 11-4.582 0zm8.414 3.69a.4.4 0 00.386.385h.973c.324 0 .547-.041.547-.385v-5.15a2.137 2.137 0 011.825-.994 1.855 1.855 0 01.69.142.345.345 0 00.486-.182l.487-.994c.223-.547-.71-.75-1.48-.75a2.891 2.891 0 00-2.373 1.176l-.223-.689a.384.384 0 00-.344-.284h-.588a.4.4 0 00-.386.385zm10.361.385h1.277a.51.51 0 00.467-.3c.405-.932.831-1.845 1.237-2.778h6.63l1.257 2.778a.471.471 0 00.466.3h1.278a.357.357 0 00.344-.527l-6.179-13.648a.473.473 0 00-.344-.223h-.2a.473.473 0 00-.345.223l-6.225 13.645a.358.358 0 00.342.527zm3.771-4.826l2.474-5.555h.1l2.494 5.555zm10.482 4.441a.4.4 0 00.386.385h1.155a.4.4 0 00.386-.385V14.944a.4.4 0 00-.386-.385H158.9a.4.4 0 00-.386.385zm4.562 0a.4.4 0 00.386.385h1.155a.4.4 0 00.385-.385V14.944a.4.4 0 00-.385-.385h-1.15a.4.4 0 00-.386.385z' fill='%23a21144'/%3E%3C/svg%3E");
    padding-bottom: 44%;
  }
}

/* line 261, ../scss/03_components/_full_width_section__header.scss */
.search-block-form form {
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 267, ../scss/03_components/_full_width_section__header.scss */
.search-block-form form .form-item {
  width: 4.6875rem;
  margin: 0;
}
/* line 272, ../scss/03_components/_full_width_section__header.scss */
.search-block-form form input[type="search"] {
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  padding: 0;
  border: 0;
}
/* line 278, ../scss/03_components/_full_width_section__header.scss */
.search-block-form form input[type="submit"] {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.8rem;
  height: 1.8rem;
  min-width: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='17.602' height='17.604'%3E%3Cpath d='M13.938 3.664a5.693 5.693 0 100 8.052 5.675 5.675 0 000-8.052z' fill='none'/%3E%3Cpath d='M15.353 2.25A7.689 7.689 0 003.818 12.372L0 16.19l1.414 1.41 3.818-3.818A7.689 7.689 0 0015.353 2.25zm-1.415 9.466a5.69 5.69 0 110-8.052 5.7 5.7 0 010 8.052z' fill='%23303030'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding: 0;
  border: 0;
  cursor: pointer;
  margin-left: 0.25em;
}
/* line 297, ../scss/03_components/_full_width_section__header.scss */
.search-block-form form input[type="submit"]:hover, .search-block-form form input[type="submit"]:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='17.602' height='17.604'%3E%3Cpath d='M15.353 2.25A7.689 7.689 0 003.818 12.372L0 16.19l1.414 1.41 3.818-3.818A7.689 7.689 0 0015.353 2.25zm-1.415 9.466a5.69 5.69 0 110-8.052 5.7 5.7 0 010 8.052z' fill='%23b52455'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 479px) {
  /* line 308, ../scss/03_components/_full_width_section__header.scss */
  .search-block-form form .form-item {
    display: none;
  }
  /* line 312, ../scss/03_components/_full_width_section__header.scss */
  .search-block-form form input[type="submit"] {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    line-height: 0;
    box-sizing: border-box;
    padding: 0;
    width: 3.375rem;
    min-width: 0;
    height: 3.375rem;
    overflow: hidden;
    position: relative;
    background-color: transparent;
    background-position: 50% 50%;
    border: 0;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='19.919' height='19.919'%3E%3Cpath d='M15.947 3.972a6.744 6.744 0 00-9.8 9.26l.538.539a6.744 6.744 0 009.261-9.8z' fill='none'/%3E%3Cpath d='M17.361 2.558A8.746 8.746 0 004.326 14.179L0 18.505l1.414 1.414 4.326-4.326A8.746 8.746 0 0017.361 2.558zm-1.414 10.958a6.752 6.752 0 01-9.261.255l-.538-.539a6.744 6.744 0 119.8.284z' fill='%23303030'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 69% auto;
    width: 3.375rem;
    height: 3.375rem;
    background-size: auto;
    margin: 0;
  }
  /* line 232, ../scss/01_tools/_mixins__components.scss */
  .search-block-form form input[type="submit"]:hover, .search-block-form form input[type="submit"]:focus {
    background-color: transparent;
  }
  /* line 237, ../scss/01_tools/_mixins__components.scss */
  .search-block-form form input[type="submit"]:hover .line, .search-block-form form input[type="submit"]:focus .line {
    border-color: #B52455;
  }
}
@media only screen and (max-width: 479px) and (min-width: 480px) {
  /* line 312, ../scss/03_components/_full_width_section__header.scss */
  .search-block-form form input[type="submit"] {
    width: 3rem;
    height: 3rem;
  }
}
@media only screen and (max-width: 479px) {
  /* line 283, ../scss/01_tools/_mixins__components.scss */
  .search-block-form form input[type="submit"]:hover, .search-block-form form input[type="submit"]:focus {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='19.919' height='19.919'%3E%3Cpath d='M15.947 3.972a6.744 6.744 0 00-9.8 9.26l.538.539a6.744 6.744 0 009.261-9.8z' fill='none'/%3E%3Cpath d='M17.361 2.558A8.746 8.746 0 004.326 14.179L0 18.505l1.414 1.414 4.326-4.326A8.746 8.746 0 0017.361 2.558zm-1.414 10.958a6.752 6.752 0 01-9.261.255l-.538-.539a6.744 6.744 0 119.8.284z' fill='%23303030'/%3E%3C/svg%3E");
  }
}

/* line 327, ../scss/03_components/_full_width_section__header.scss */
.menu--header-buttons ul.menu {
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  margin: 0;
}
/* line 334, ../scss/03_components/_full_width_section__header.scss */
.menu--header-buttons ul.menu li {
  margin-left: 0.5rem;
}
/* line 339, ../scss/03_components/_full_width_section__header.scss */
.menu--header-buttons ul.menu li:first-child {
  margin-left: 0;
}
/* line 344, ../scss/03_components/_full_width_section__header.scss */
.menu--header-buttons ul.menu a.menu-item {
  display: block;
  color: white;
  background-color: #B52455;
  padding-top: 1.15em;
  padding-bottom: 1.15em;
  padding-left: 1.35em;
  padding-right: 1.35em;
  background-repeat: no-repeat;
  background-position: right 1.35em top 50%;
}
/* line 357, ../scss/03_components/_full_width_section__header.scss */
.menu--header-buttons ul.menu a.menu-item:hover, .menu--header-buttons ul.menu a.menu-item:focus {
  background-color: #CE7B97;
}
/* line 363, ../scss/03_components/_full_width_section__header.scss */
.menu--header-buttons ul.menu a.menu-item#a-mlid-search {
  color: #303030;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='17.602' height='17.604'%3E%3Cpath d='M13.938 3.664a5.693 5.693 0 100 8.052 5.675 5.675 0 000-8.052z' fill='none'/%3E%3Cpath d='M15.353 2.25A7.689 7.689 0 003.818 12.372L0 16.19l1.414 1.41 3.818-3.818A7.689 7.689 0 0015.353 2.25zm-1.415 9.466a5.69 5.69 0 110-8.052 5.7 5.7 0 010 8.052z' fill='%23303030'/%3E%3C/svg%3E");
  background-color: white;
  background-position: right 1em top 50%;
  padding-right: 3.15em;
}
/* line 370, ../scss/03_components/_full_width_section__header.scss */
.menu--header-buttons ul.menu a.menu-item#a-mlid-search:hover, .menu--header-buttons ul.menu a.menu-item#a-mlid-search:focus {
  color: #B52455;
  background-color: white;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='17.602' height='17.604'%3E%3Cpath d='M15.353 2.25A7.689 7.689 0 003.818 12.372L0 16.19l1.414 1.41 3.818-3.818A7.689 7.689 0 0015.353 2.25zm-1.415 9.466a5.69 5.69 0 110-8.052 5.7 5.7 0 010 8.052z' fill='%23b52455'/%3E%3C/svg%3E");
}
/* line 378, ../scss/03_components/_full_width_section__header.scss */
.menu--header-buttons ul.menu a.menu-item#a-mlid-node-30 {
  padding-right: 3.35em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='14.061' height='16.903'%3E%3Cpath d='M3.58 9.9H9v-2H3.58V6.241a4.241 4.241 0 118.481 0h2a6.241 6.241 0 10-12.481 0V7.9H0v2h1.58v7h11.481v-2H3.58z' fill='%23fff'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 479px) {
  /* line 389, ../scss/03_components/_full_width_section__header.scss */
  .menu--header-buttons ul.menu li {
    margin-left: 0;
  }
  /* line 394, ../scss/03_components/_full_width_section__header.scss */
  .menu--header-buttons ul.menu a.menu-item {
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 3.375rem;
    height: 3.375rem;
    background-position: 50% 50%;
    padding: 0;
  }
  /* line 402, ../scss/03_components/_full_width_section__header.scss */
  .menu--header-buttons ul.menu a.menu-item#a-mlid-search {
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='19.919' height='19.919'%3E%3Cpath d='M15.947 3.972a6.744 6.744 0 00-9.8 9.26l.538.539a6.744 6.744 0 009.261-9.8z' fill='none'/%3E%3Cpath d='M17.361 2.558A8.746 8.746 0 004.326 14.179L0 18.505l1.414 1.414 4.326-4.326A8.746 8.746 0 0017.361 2.558zm-1.414 10.958a6.752 6.752 0 01-9.261.255l-.538-.539a6.744 6.744 0 119.8.284z' fill='%23303030'/%3E%3C/svg%3E");
    background-size: auto;
    margin: 0;
  }
  /* line 408, ../scss/03_components/_full_width_section__header.scss */
  .menu--header-buttons ul.menu a.menu-item#a-mlid-search:hover, .menu--header-buttons ul.menu a.menu-item#a-mlid-search:focus {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='19.919' height='19.919'%3E%3Cpath d='M17.361 2.558A8.746 8.746 0 004.326 14.179L0 18.505l1.414 1.414 4.326-4.326A8.746 8.746 0 0017.361 2.558zm-1.414 10.958a6.752 6.752 0 01-9.261.255l-.538-.539a6.744 6.744 0 119.8.284z' fill='%23b52455'/%3E%3C/svg%3E");
  }
}

/* line 422, ../scss/03_components/_full_width_section__header.scss */
#block-socailfollow .social_follow_list {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
}
/* line 425, ../scss/03_components/_full_width_section__header.scss */
#block-socailfollow .social_follow_list li {
  padding: 0;
  margin-right: 1rem;
  margin-bottom: 0;
}
/* line 433, ../scss/03_components/_full_width_section__header.scss */
#block-socailfollow .social_follow_list li:last-child {
  margin-right: 0;
}
/* line 438, ../scss/03_components/_full_width_section__header.scss */
#block-socailfollow .social_follow_list li::before {
  content: none;
}
/* line 442, ../scss/03_components/_full_width_section__header.scss */
#block-socailfollow .social_follow_list li a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 80% auto;
  padding: 0;
  border: 0;
}
/* line 452, ../scss/03_components/_full_width_section__header.scss */
#block-socailfollow .social_follow_list li a.fb {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='23.06' height='22.919'%3E%3Cpath data-name='Path 11' d='M23.06 11.529A11.53 11.53 0 109.729 22.918v-8.057H6.8v-3.332h2.929v-2.54C9.729 6.1 11.45 4.5 14.084 4.5a17.854 17.854 0 012.581.225v2.84h-1.454a1.666 1.666 0 00-1.879 1.8v2.164h3.2l-.511 3.333h-2.689v8.057a11.531 11.531 0 009.728-11.39z' fill='%23303030'/%3E%3C/svg%3E");
  background-size: 1.0625rem auto;
}
/* line 456, ../scss/03_components/_full_width_section__header.scss */
#block-socailfollow .social_follow_list li a.fb:hover, #block-socailfollow .social_follow_list li a.fb:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='23.06' height='22.919'%3E%3Cpath data-name='Path 11' d='M23.06 11.529A11.53 11.53 0 109.729 22.918v-8.057H6.8v-3.332h2.929v-2.54C9.729 6.1 11.45 4.5 14.084 4.5a17.854 17.854 0 012.581.225v2.84h-1.454a1.666 1.666 0 00-1.879 1.8v2.164h3.2l-.511 3.333h-2.689v8.057a11.531 11.531 0 009.728-11.39z' fill='%23b52455'/%3E%3C/svg%3E");
}
/* line 461, ../scss/03_components/_full_width_section__header.scss */
#block-socailfollow .social_follow_list li a.tw {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='26.882' height='21.843'%3E%3Cpath data-name='Path 28' d='M8.454 21.843A15.585 15.585 0 0024.146 6.366v-.215c0-.239 0-.477-.016-.713a11.225 11.225 0 002.752-2.853 11 11 0 01-3.167.868A5.534 5.534 0 0026.14.4a11.067 11.067 0 01-3.5 1.339 5.52 5.52 0 00-9.4 5.03 15.658 15.658 0 01-11.368-5.76 5.52 5.52 0 001.707 7.363 5.466 5.466 0 01-2.5-.69v.07A5.517 5.517 0 005.5 13.159a5.5 5.5 0 01-2.491.095 5.521 5.521 0 005.152 3.831 11.068 11.068 0 01-6.85 2.361A11.321 11.321 0 010 19.366a15.614 15.614 0 008.454 2.477' fill='%23303030'/%3E%3C/svg%3E");
}
/* line 464, ../scss/03_components/_full_width_section__header.scss */
#block-socailfollow .social_follow_list li a.tw:hover, #block-socailfollow .social_follow_list li a.tw:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='26.882' height='21.843'%3E%3Cpath data-name='Path 28' d='M8.454 21.843A15.585 15.585 0 0024.146 6.366v-.215c0-.239 0-.477-.016-.713a11.225 11.225 0 002.752-2.853 11 11 0 01-3.167.868A5.534 5.534 0 0026.14.4a11.067 11.067 0 01-3.5 1.339 5.52 5.52 0 00-9.4 5.03 15.658 15.658 0 01-11.368-5.76 5.52 5.52 0 001.707 7.363 5.466 5.466 0 01-2.5-.69v.07A5.517 5.517 0 005.5 13.159a5.5 5.5 0 01-2.491.095 5.521 5.521 0 005.152 3.831 11.068 11.068 0 01-6.85 2.361A11.321 11.321 0 010 19.366a15.614 15.614 0 008.454 2.477' fill='%23b52455'/%3E%3C/svg%3E");
}
/* line 469, ../scss/03_components/_full_width_section__header.scss */
#block-socailfollow .social_follow_list li a.yt {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.143' height='17.714'%3E%3Cpath data-name='Path 27' d='M24.617 2.766A3.16 3.16 0 0022.4.529C20.433 0 12.571 0 12.571 0S4.708 0 2.748.529A3.161 3.161 0 00.525 2.766a35.6 35.6 0 000 12.182 3.161 3.161 0 002.223 2.237c1.961.529 9.823.529 9.823.529s7.863 0 9.823-.529a3.158 3.158 0 002.223-2.237 33.086 33.086 0 00.525-6.091 33.086 33.086 0 00-.525-6.091zM10 12.6V5.119l6.572 3.739z' fill='%23303030'/%3E%3C/svg%3E");
  background-size: 1.1875rem auto;
}
/* line 473, ../scss/03_components/_full_width_section__header.scss */
#block-socailfollow .social_follow_list li a.yt:hover, #block-socailfollow .social_follow_list li a.yt:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.143' height='17.714'%3E%3Cpath data-name='Path 27' d='M24.617 2.766A3.16 3.16 0 0022.4.529C20.433 0 12.571 0 12.571 0S4.708 0 2.748.529A3.161 3.161 0 00.525 2.766a35.6 35.6 0 000 12.182 3.161 3.161 0 002.223 2.237c1.961.529 9.823.529 9.823.529s7.863 0 9.823-.529a3.158 3.158 0 002.223-2.237 33.086 33.086 0 00.525-6.091 33.086 33.086 0 00-.525-6.091zM10 12.6V5.119l6.572 3.739z' fill='%23b52455'/%3E%3C/svg%3E");
}

/*  Sub Header – Layout
*********************************** */
/* line 488, ../scss/03_components/_full_width_section__header.scss */
section.full_width__sub_header {
  background-color: #007398;
}

@media only screen and (min-width: 1128px) {
  /* line 3, ../scss/03_components/_main_nav.scss */
  .menuToggleBtnWrap,
  .menu_control {
    display: none;
  }
}
/* line 12, ../scss/03_components/_main_nav.scss */
.menuToggleBtnWrap button {
  margin-left: 0.4rem;
}
/* line 15, ../scss/03_components/_main_nav.scss */
.menuToggleBtnWrap button:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 25, ../scss/03_components/_main_nav.scss */
  .menuToggleBtnWrap button {
    margin-left: 0.75rem;
  }
}

/* line 31, ../scss/03_components/_main_nav.scss */
.mainNavOverlay_toggle_button.opensMode__Menu {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  line-height: 0;
  box-sizing: border-box;
  padding: 0;
  width: 3.375rem;
  min-width: 0;
  height: 3.375rem;
  overflow: hidden;
  position: relative;
  background-color: #F0F0F0;
  background-position: 50% 50%;
  border: 0;
}
/* line 232, ../scss/01_tools/_mixins__components.scss */
.mainNavOverlay_toggle_button.opensMode__Menu:hover, .mainNavOverlay_toggle_button.opensMode__Menu:focus {
  background-color: #F0F0F0;
}
/* line 237, ../scss/01_tools/_mixins__components.scss */
.mainNavOverlay_toggle_button.opensMode__Menu:hover .line, .mainNavOverlay_toggle_button.opensMode__Menu:focus .line {
  border-color: #303030;
}
@media only screen and (min-width: 480px) {
  /* line 31, ../scss/03_components/_main_nav.scss */
  .mainNavOverlay_toggle_button.opensMode__Menu {
    width: 3rem;
    height: 3rem;
  }
}
/* line 248, ../scss/01_tools/_mixins__components.scss */
.mainNavOverlay_toggle_button.opensMode__Menu .line {
  display: block;
  position: absolute;
  left: 50%;
  height: 0;
  width: 37.05%;
  border-bottom: 0.125rem solid #303030;
  transform-origin: 50% 50%;
  transform: translate3d(-50%, -50%, 0) rotate(0deg);
}
/* line 258, ../scss/01_tools/_mixins__components.scss */
.mainNavOverlay_toggle_button.opensMode__Menu .line.id_1 {
  top: 35%;
}
/* line 261, ../scss/01_tools/_mixins__components.scss */
.mainNavOverlay_toggle_button.opensMode__Menu .line.id_2 {
  top: 50%;
}
/* line 264, ../scss/01_tools/_mixins__components.scss */
.mainNavOverlay_toggle_button.opensMode__Menu .line.id_3 {
  top: 65%;
}
/* line 269, ../scss/01_tools/_mixins__components.scss */
.mainNavOverlay_toggle_button.opensMode__Menu .line.id_4, .mainNavOverlay_toggle_button.opensMode__Menu .line.id_5 {
  top: 50%;
  opacity: 0;
}

/* line 42, ../scss/03_components/_main_nav.scss */
#block-mainnavigation ul.menu a.menu-item {
  color: #303030;
  display: block;
}
@media only screen and (min-width: 1128px) {
  /* line 36, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation {
    margin-top: 0.95rem;
  }
  /* line 58, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_controls {
    display: none;
  }
  /* line 63, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu {
    -webkit-font-smoothing: antialiased;
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.2em;
    font-size: 0.875rem;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin: 0;
  }
  /* line 68, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu a.menu-item {
    position: relative;
    padding-left: 0.85rem;
    padding-right: 0.85rem;
  }
  /* line 80, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu.first_level {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  /* line 85, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu.first_level > li {
    position: relative;
  }
  /* line 88, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu.first_level > li > a.menu-item {
    text-align: center;
    padding-top: 1em;
    padding-bottom: 2.2em;
  }
  /* line 96, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu.first_level > li > a.menu-item::before {
    content: " ";
    display: block;
    position: absolute;
    left: 1rem;
    bottom: 0;
    width: calc(100% - 2rem);
    height: 0.375rem;
    background-color: transparent;
  }
  /* line 110, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu.first_level > li > a.menu-item.menu-item--active-trail::before {
    background-color: #303030;
  }
  /* line 122, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu.first_level > li.menu-item--expanded > a.menu-item::after {
    content: " ";
    display: block;
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 50%;
    width: 1rem;
    height: 1rem;
    background-color: transparent;
    transform: translate(-50%, -50%) rotate(45deg);
  }
  /* line 145, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu.first_level > li:hover > a.menu-item, #block-mainnavigation ul.menu.first_level > li:focus-within > a.menu-item {
    color: white;
    background-color: #6A6C6B;
  }
  /* line 151, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu.first_level > li:hover > a.menu-item.menu-item--active-trail::before, #block-mainnavigation ul.menu.first_level > li:focus-within > a.menu-item.menu-item--active-trail::before {
    background-color: #6A6C6B;
  }
  /* line 162, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu.first_level > li:hover.menu-item--expanded > a.menu-item::after, #block-mainnavigation ul.menu.first_level > li:focus-within.menu-item--expanded > a.menu-item::after {
    background-color: #6A6C6B;
  }
  /* line 170, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu.first_level > li:hover > ul.menu, #block-mainnavigation ul.menu.first_level > li:focus-within > ul.menu {
    display: block !important;
  }
  /* line 174, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu.first_level > li:hover > ul.menu a.menu-item:hover, #block-mainnavigation ul.menu.first_level > li:hover > ul.menu a.menu-item:focus, #block-mainnavigation ul.menu.first_level > li:focus-within > ul.menu a.menu-item:hover, #block-mainnavigation ul.menu.first_level > li:focus-within > ul.menu a.menu-item:focus {
    opacity: 0.7;
  }
  /* line 179, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu.first_level > li:hover > ul.menu a.menu-item.menu-item--active-trail, #block-mainnavigation ul.menu.first_level > li:focus-within > ul.menu a.menu-item.menu-item--active-trail {
    text-decoration: underline;
  }
  /* line 188, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu.first_level > li:nth-child(n+4) > a.menu-item {
    font-weight: 400;
  }
  /* line 195, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu.first_level > li:last-child ul.menu {
    right: 0;
  }
  /* line 203, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu ul.menu {
    display: none;
    position: absolute;
    top: 100%;
    min-width: 11.8125rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: #D3D6D4;
  }
  /* line 216, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation ul.menu ul.menu li {
    -webkit-font-smoothing: antialiased;
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 0;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0.525em;
    font-size: 1rem;
    margin-bottom: 0.9em;
  }
}
@media only screen and (max-width: 1127px) {
  /* line 238, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation:not(.js_engaged) ul.menu {
    -webkit-font-smoothing: antialiased;
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.2em;
    font-size: 0.875rem;
    letter-spacing: 0.03em;
    text-transform: uppercase;
  }
  /* line 242, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation:not(.js_engaged) ul.menu.first_level {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    flex-wrap: wrap;
  }
  /* line 246, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation:not(.js_engaged) ul.menu.first_level li {
    margin-right: 1em;
    margin-bottom: 0.5em;
  }
  /* line 253, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation:not(.js_engaged) ul.menu ul.menu {
    display: none;
  }
  /* line 133, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation .overlay_outer {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    z-index: 10;
    background-color: transparent;
    transform: translateZ(0);
  }
  /* line 147, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation .overlay_outer .content_overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(48, 48, 48, 0.29);
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  /* line 160, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation .overlay_outer .overlay_inner {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    background-color: #F0F0F0;
    transform: translateX(100%);
    transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  /* line 175, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation .overlay_outer .overlay_inner .overlay_wrap {
    box-sizing: border-box;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }
  /* line 185, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation .overlay_outer.closed {
    display: block;
  }
  /* line 192, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation .overlay_outer.open .content_overlay {
    opacity: 1;
  }
  /* line 195, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation .overlay_outer.open .overlay_inner {
    transform: translateX(0%);
  }
  /* line 204, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation .overlay_outer.overlay_hidden {
    display: none;
  }
  /* line 262, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_outer .overlay_inner {
    width: 27.25rem;
    max-width: 100%;
    padding-bottom: 5rem;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  /* line 274, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_controls {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    justify-content: flex-end;
  }
}
@media only screen and (max-width: 1127px) and (min-width: 552px) {
  /* line 274, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_controls {
    padding-left: 4.5%;
    padding-right: 4.5%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media only screen and (max-width: 1127px) and (min-width: 552px) and (min-width: 480px) {
  /* line 274, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_controls {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (max-width: 1127px) and (min-width: 552px) and (min-width: 552px) {
  /* line 274, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_controls {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (max-width: 1127px) and (min-width: 552px) and (min-width: 696px) {
  /* line 274, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_controls {
    padding-left: 3%;
    padding-right: 3%;
  }
}

@media only screen and (max-width: 1127px) {
  /* line 289, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation #closeMainNavPageOverlayBtn {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    line-height: 0;
    box-sizing: border-box;
    padding: 0;
    width: 3.375rem;
    min-width: 0;
    height: 3.375rem;
    overflow: hidden;
    position: relative;
    background-color: transparent;
    background-position: 50% 50%;
    border: 0;
  }
  /* line 232, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation #closeMainNavPageOverlayBtn:hover, #block-mainnavigation #closeMainNavPageOverlayBtn:focus {
    background-color: transparent;
  }
  /* line 237, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation #closeMainNavPageOverlayBtn:hover .line, #block-mainnavigation #closeMainNavPageOverlayBtn:focus .line {
    border-color: #B52455;
  }
}
@media only screen and (max-width: 1127px) and (min-width: 480px) {
  /* line 289, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation #closeMainNavPageOverlayBtn {
    width: 3rem;
    height: 3rem;
  }
}
@media only screen and (max-width: 1127px) {
  /* line 289, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation #closeMainNavPageOverlayBtn .line {
    display: block;
    width: 49%;
    height: 0;
    background-color: transparent;
    border-bottom: 0.125rem solid #303030;
    position: absolute;
    top: 50%;
    left: 50%;
    transform-origin: 50% 50%;
  }
  /* line 300, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation #closeMainNavPageOverlayBtn .line.id_1 {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  /* line 304, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation #closeMainNavPageOverlayBtn .line.id_2 {
    transform: translate(-50%, -50%) rotate(45deg);
  }
}
@media only screen and (max-width: 1127px) and (min-width: 480px) {
  /* line 289, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation #closeMainNavPageOverlayBtn {
    width: 3.375rem;
    height: 3.375rem;
  }
}
@media only screen and (max-width: 1127px) {
  /* line 297, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu {
    -webkit-font-smoothing: antialiased;
    color: #303030;
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.25em;
    font-size: 1.1875rem;
    letter-spacing: 0;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0.6em;
    width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 1127px) and (min-width: 1272px) {
  /* line 297, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu {
    font-size: 1.4375rem;
  }
}
@media only screen and (max-width: 1127px) {
  /* line 306, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu li {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
    border-top: thin solid #D3D6D4;
  }
  /* line 320, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu a.menu-item {
    flex-grow: 1;
    flex-shrink: 1;
    color: #303030;
    text-decoration: none;
    border: 0;
    padding-top: 0.5em;
    padding-bottom: 0.7em;
    padding-left: 4.5%;
    padding-right: 4.5%;
    margin: 0;
  }
  /* line 336, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu a.menu-item:hover, #block-mainnavigation .overlay_menu ul.menu a.menu-item:focus {
    color: #B52455;
    outline: 0;
  }
  /* line 341, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu a.menu-item.menu-item--active-trail {
    color: #B52455;
  }
}
@media only screen and (max-width: 1127px) and (min-width: 480px) {
  /* line 320, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu a.menu-item {
    padding-left: 1.45em;
    padding-right: 1em;
  }
}
@media only screen and (max-width: 1127px) and (min-width: 840px) {
  /* line 320, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu a.menu-item {
    padding-top: 0.85em;
    padding-bottom: 0.9em;
  }
}
@media only screen and (max-width: 1127px) {
  /* line 365, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu > ul.menu > li:last-child {
    border-bottom: thin solid #D3D6D4;
  }
  /* line 370, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_control {
    flex-shrink: 0;
    flex-grow: 0;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 3.375rem;
    height: 3.375rem;
    background-color: rgba(255, 255, 255, 0.43);
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.046' height='8.938'%3E%3Cg data-name='Group 20'%3E%3Cpath fill='%23303030' d='M7.522 8.938L0 1.415 1.414.001l6.108 6.108L13.632 0l1.414 1.414-7.524 7.524z' data-name='Path 16'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 0.875rem auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 0;
    transform: rotate(0deg);
    transition: transform 0.25s;
    cursor: pointer;
  }
  /* line 389, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_control:hover, #block-mainnavigation .overlay_menu .menu_control:focus {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.046' height='8.938'%3E%3Cg data-name='Group 20'%3E%3Cpath fill='%23b52455' d='M7.522 8.938L0 1.415 1.414.001l6.108 6.108L13.632 0l1.414 1.414-7.524 7.524z' data-name='Path 16'/%3E%3C/g%3E%3C/svg%3E");
  }
  /* line 394, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_control.open {
    transform: rotate(180deg);
  }
}
@media only screen and (max-width: 1127px) and (min-width: 840px) {
  /* line 370, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_control {
    width: 3.75rem;
    height: 3.75rem;
  }
}
@media only screen and (max-width: 1127px) {
  /* line 405, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    line-height: 1.45em;
    font-size: 1rem;
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 1127px) and (min-width: 768px) {
  /* line 405, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu {
    font-size: 1.0625rem;
  }
}
@media only screen and (max-width: 1127px) and (min-width: 1272px) {
  /* line 405, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 1127px) {
  /* line 410, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu.open {
    display: block !important;
  }
  /* line 414, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu a.menu-item {
    padding-left: 9%;
    padding-right: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 1127px) and (min-width: 480px) {
  /* line 414, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu a.menu-item {
    padding-left: 2.9em;
  }
}
@media only screen and (max-width: 1127px) {
  /* line 433, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu ul.menu a.menu-item {
    padding-left: 11.25%;
  }
}
@media only screen and (max-width: 1127px) and (min-width: 480px) {
  /* line 433, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu ul.menu a.menu-item {
    padding-left: 3.625em;
  }
}
@media only screen and (max-width: 1127px) {
  /* line 447, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu ul.menu a.menu-item {
    padding-left: 13.5%;
  }
}
@media only screen and (max-width: 1127px) and (min-width: 480px) {
  /* line 447, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu ul.menu a.menu-item {
    padding-left: 4.35em;
  }
}

@media print {
  /* line 36, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation {
    display: none;
  }
}

/* line 2, ../scss/03_components/_full_width_section__pre_content.scss */
section.full_width__pre_content {
  font-size: 1.75rem;
  margin-bottom: 1em;
  background-color: #F0F0F0;
}
@media only screen and (min-width: 1272px) {
  /* line 2, ../scss/03_components/_full_width_section__pre_content.scss */
  section.full_width__pre_content {
    font-size: 2.3125rem;
  }
}
/* line 10, ../scss/03_components/_full_width_section__pre_content.scss */
section.full_width__pre_content .section_wrap {
  position: relative;
  box-sizing: border-box;
  padding-top: 1.275em;
  padding-bottom: 0.8em;
}
/* line 23, ../scss/03_components/_full_width_section__pre_content.scss */
section.full_width__pre_content .section_wrap .field--name-field-introduction p {
  margin: 0;
}
/* line 29, ../scss/03_components/_full_width_section__pre_content.scss */
section.full_width__pre_content .block {
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  /* line 29, ../scss/03_components/_full_width_section__pre_content.scss */
  section.full_width__pre_content .block {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  /* line 29, ../scss/03_components/_full_width_section__pre_content.scss */
  section.full_width__pre_content .block {
    font-size: 1.125rem;
  }
}

/* line 3, ../scss/03_components/_full_width_section__main.scss */
section.full_width__main_outer {
  position: relative;
  z-index: 2;
}

/* Width holder main
*********************************** */
/* line 10, ../scss/03_components/_full_width_section__main.scss */
section.full_width__main {
  font-size: 1.75rem;
  margin-top: 1em;
}
@media only screen and (min-width: 1272px) {
  /* line 10, ../scss/03_components/_full_width_section__main.scss */
  section.full_width__main {
    font-size: 2.3125rem;
  }
}
/* line 13, ../scss/03_components/_full_width_section__main.scss */
section.full_width__main .section_wrap {
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  /* line 13, ../scss/03_components/_full_width_section__main.scss */
  section.full_width__main .section_wrap {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  /* line 13, ../scss/03_components/_full_width_section__main.scss */
  section.full_width__main .section_wrap {
    font-size: 1.125rem;
  }
}

/* line 23, ../scss/03_components/_full_width_section__main.scss */
section.full_width__pre_content + section.full_width__main {
  margin-top: 0;
}

/* line 1, ../scss/03_components/_tags.scss */
.listing_tag {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
}

/* line 5, ../scss/03_components/_tags.scss */
.date_box {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
}

/* line 8, ../scss/03_components/_tags.scss */
.date_tag_box {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
  margin-bottom: 2em;
}
/* line 15, ../scss/03_components/_tags.scss */
.date_tag_box > * {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
  display: inline-block;
  vertical-align: middle;
}

/*  Listing item
*********************************** */
/* line 4, ../scss/03_components/_listed_content_item.scss */
.listed_content_item {
  position: relative;
}
/* line 7, ../scss/03_components/_listed_content_item.scss */
.listed_content_item h2 {
  -webkit-font-smoothing: antialiased;
  color: #303030;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  font-size: 1.0625rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.85em;
}
@media only screen and (min-width: 1272px) {
  /* line 7, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item h2 {
    font-size: 1.125rem;
  }
}
/* line 10, ../scss/03_components/_listed_content_item.scss */
.listed_content_item h2 a {
  color: #303030;
  display: block;
}
/* line 16, ../scss/03_components/_listed_content_item.scss */
.listed_content_item h2 a::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 30, ../scss/03_components/_listed_content_item.scss */
.listed_content_item .listing_box_text,
.listed_content_item .listing_box_image {
  box-sizing: border-box;
}
/* line 35, ../scss/03_components/_listed_content_item.scss */
.listed_content_item .listing_box_image {
  line-height: 0;
}
/* line 38, ../scss/03_components/_listed_content_item.scss */
.listed_content_item .listing_box_image picture {
  display: block;
}
/* line 41, ../scss/03_components/_listed_content_item.scss */
.listed_content_item .listing_box_image picture img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 51, ../scss/03_components/_listed_content_item.scss */
.listed_content_item .teaser_text p {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
  color: #000000;
  margin-bottom: 1em;
}
/* line 62, ../scss/03_components/_listed_content_item.scss */
.listed_content_item .read_more {
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
/* line 67, ../scss/03_components/_listed_content_item.scss */
.listed_content_item:hover, .listed_content_item:focus-within {
  opacity: 0.7;
  cursor: pointer;
}

/*  Listed content item – Default
*********************************** */
/* line 108, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default h2 {
  -webkit-font-smoothing: antialiased;
  color: #303030;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  font-size: 1.0625rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.85em;
  margin: 0;
}
@media only screen and (min-width: 1272px) {
  /* line 108, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default h2 {
    font-size: 1.125rem;
  }
}
/* line 113, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default h2 a {
  color: #303030;
  background-color: #D3D6D4;
  padding-top: 1em;
  padding-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
/* line 124, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default h2 a::after {
  content: " ";
  display: block;
  position: relative;
  z-index: 2;
  top: 0;
  left: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #D3D6D4;
  transform: translate(-50%, 50%) rotate(45deg);
  margin-top: 1em;
}
/* line 147, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default .under_title {
  font-size: 1.0625rem;
  background-color: #F0F0F0;
}
@media only screen and (min-width: 1272px) {
  /* line 147, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default .under_title {
    font-size: 1.125rem;
  }
}
/* line 152, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default .under_title.no_image {
  padding-top: 1.65em;
  padding-bottom: 0.65em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
/* line 162, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default .read_more_wrap {
  text-align: right;
}
/* line 165, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default .read_more {
  display: inline-block;
  width: 0.9375rem;
  height: 0.9375rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.223' height='15.046'%3E%3Cpath fill='%23aaadab' d='M14.319 8.427l.904-.904-.904-.903v-.097h-.096L7.699 0 6.285 1.414l5.11 5.109H0v2h11.394l-5.108 5.109L7.7 15.046l6.523-6.523h.096v-.096z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
@media only screen and (min-width: 768px) {
  /* line 177, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default h2 a,
  .listed_content_item.style__default .under_title.no_image {
    left: 1em;
    right: 1em;
  }
}

/* line 186, ../scss/03_components/_listed_content_item.scss */
.views-row-view-method-listed_feature {
  padding-bottom: 0;
  margin-bottom: 2rem;
}
/* line 192, ../scss/03_components/_listed_content_item.scss */
.views-row-view-method-listed_feature:last-child {
  margin-bottom: 0;
}

/*  Listed content item – Default Highlight
*********************************** */
/* line 201, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default_feature .listing_box_image {
  position: relative;
}
/* line 205, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default_feature .listing_box_image::after {
  font-size: 1.3125rem;
  content: " ";
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 2rem;
  width: 1.3125rem;
  height: 1.3125rem;
  background-color: #F0F0F0;
  transform: translate(0%, 50%) rotate(45deg);
}
@media only screen and (min-width: 1272px) {
  /* line 205, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default_feature .listing_box_image::after {
    font-size: 1.5625rem;
  }
}
/* line 223, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default_feature .listing_box_text {
  width: 100%;
}
/* line 227, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default_feature header,
.listed_content_item.style__default_feature .under_title {
  font-size: 1.3125rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media only screen and (min-width: 1272px) {
  /* line 227, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default_feature header,
  .listed_content_item.style__default_feature .under_title {
    font-size: 1.5625rem;
  }
}
/* line 237, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default_feature header {
  padding-top: 1.15em;
  padding-bottom: 0.95em;
  border-bottom: thin solid #6A6C6B;
}
/* line 246, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default_feature h2 {
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.225em;
  font-size: 1.3125rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.65em;
  margin-bottom: 0.25em;
}
@media only screen and (min-width: 1272px) {
  /* line 246, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default_feature h2 {
    font-size: 1.5625rem;
  }
}
/* line 253, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default_feature .sub-title {
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  font-size: 1.0625rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.85em;
  margin-bottom: 0;
}
@media only screen and (min-width: 1272px) {
  /* line 253, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default_feature .sub-title {
    font-size: 1.125rem;
  }
}
/* line 260, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default_feature .under_title {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
/* line 267, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default_feature .teaser_text,
.listed_content_item.style__default_feature .date_box {
  max-width: 26.875rem;
}
/* line 272, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default_feature .read_more_wrap {
  text-align: right;
  margin-top: 0.25rem;
}
/* line 278, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__default_feature .read_more {
  display: inline-block;
  width: 0.9375rem;
  height: 0.9375rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.223' height='15.046'%3E%3Cpath fill='%23aaadab' d='M14.319 8.427l.904-.904-.904-.903v-.097h-.096L7.699 0 6.285 1.414l5.11 5.109H0v2h11.394l-5.108 5.109L7.7 15.046l6.523-6.523h.096v-.096z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
@media only screen and (min-width: 768px) {
  /* line 199, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default_feature {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
  }
  /* line 292, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default_feature .listing_box_image {
    width: 31.86813%;
  }
  /* line 296, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default_feature .listing_box_image::after {
    bottom: auto;
    left: auto;
    top: 2em;
    right: 0;
    transform: translate(50%, 0%) rotate(45deg);
  }
  /* line 305, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default_feature .listing_box_image + .listing_box_text {
    width: 68.13187%;
  }
  /* line 309, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default_feature header,
  .listed_content_item.style__default_feature .under_title {
    font-size: 1.3125rem;
    padding-left: 1.4em;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1272px) {
  /* line 309, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default_feature header,
  .listed_content_item.style__default_feature .under_title {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 317, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default_feature header {
    padding-right: 1.4em;
  }
  /* line 322, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__default_feature .under_title {
    padding-right: 0.75em;
  }
}

/*  Listed content item – Search
*********************************** */
/* line 336, ../scss/03_components/_listed_content_item.scss */
.views-row-view-method-search {
  width: 100%;
}

/* line 339, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__search {
  font-size: 1.1875rem;
  padding-top: 1em;
  padding-right: 4rem;
  border-top: thin solid #F0B435;
  margin-bottom: 1.5em;
}
@media only screen and (min-width: 1272px) {
  /* line 339, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__search {
    font-size: 1.4375rem;
  }
}
/* line 353, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__search h2 {
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.25em;
  font-size: 1.1875rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.6em;
  margin-bottom: 0.25em;
}
@media only screen and (min-width: 1272px) {
  /* line 353, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__search h2 {
    font-size: 1.4375rem;
  }
}
/* line 360, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__search .sub-title {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.45em;
  font-size: 1rem;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  /* line 360, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__search .sub-title {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  /* line 360, ../scss/03_components/_listed_content_item.scss */
  .listed_content_item.style__search .sub-title {
    font-size: 1.125rem;
  }
}
/* line 365, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__search .teaser_text {
  margin-top: 0.55em;
}
/* line 371, ../scss/03_components/_listed_content_item.scss */
.listed_content_item.style__search .read_more {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  position: absolute;
  bottom: 0.8125rem;
  right: 0.9375rem;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.223' height='15.046'%3E%3Cpath fill='%23f0b435' d='M14.319 8.427l.904-.904-.904-.903v-.097h-.096L7.699 0 6.285 1.414l5.11 5.109H0v2h11.394l-5.108 5.109L7.7 15.046l6.523-6.523h.096v-.096z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/*  Sidebar (first or second)
*********************************** */
/* line 16, ../scss/03_components/_sidebar.scss */
.sidebars h2 {
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  font-size: 1.0625rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.85em;
}
@media only screen and (min-width: 1272px) {
  /* line 16, ../scss/03_components/_sidebar.scss */
  .sidebars h2 {
    font-size: 1.125rem;
  }
}
/* line 19, ../scss/03_components/_sidebar.scss */
.sidebars h2,
.sidebars h2 a {
  color: #B52455;
}
/* line 29, ../scss/03_components/_sidebar.scss */
.sidebars .block-block-content h2 a:hover, .sidebars .block-block-content h2 a:focus {
  color: #B52455;
}
/* line 90, ../scss/03_components/_sidebar.scss */
.sidebars .block {
  font-size: 1.3125rem;
  margin-bottom: 2em;
}
@media only screen and (min-width: 1272px) {
  /* line 90, ../scss/03_components/_sidebar.scss */
  .sidebars .block {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 912px) {
  /* line 99, ../scss/03_components/_sidebar.scss */
  .field--name-field-sidebar-items .field__item {
    width: 100%;
    margin-right: 0;
    padding-bottom: 6.89655%;
  }
}

/* 	Footer – Layout
*********************************** */
/* line 4, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer {
  background-color: #303030;
  padding-top: 1.95em;
  padding-bottom: 1.95em;
  margin-top: 5rem;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  /* line 4, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer {
    padding-bottom: 1.25em;
  }
}
/* line 24, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer #footer {
  font-size: 1.3125rem;
  padding-top: 0.8em;
  padding-bottom: 0;
  position: relative;
}
@media only screen and (min-width: 1272px) {
  /* line 24, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer #footer {
    font-size: 1.5625rem;
  }
}
/* line 34, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer #footer > * {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
}
/* line 40, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer .region-footer {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  flex-wrap: wrap;
}
/* line 44, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer .region-footer > * {
  width: 100%;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
}
/* line 49, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer .region-footer #block-addressfooter,
section.full_width__footer .region-footer .block.menu--sub-footer {
  margin-top: 1rem;
}
@media only screen and (min-width: 624px) {
  /* line 55, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer .region-footer .block {
    width: 48.33564%;
    margin-right: 3.32871%;
    margin-bottom: 1.25rem;
  }
  /* line 62, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer .region-footer .block:nth-child(2n) {
    margin-right: 0;
  }
  /* line 67, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer .region-footer #block-addressfooter {
    margin-top: 0;
  }
  /* line 72, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer .region-footer .block.menu--footer {
    width: 74.16782%;
  }
  /* line 76, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer .region-footer .block.menu--sub-footer {
    width: 100%;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 84, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer .region-footer .block {
    width: 32.24044%;
    margin-right: 1.63934%;
  }
  /* line 91, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer .region-footer .block.menu--footer {
    margin-right: 10.10929%;
  }
  /* line 97, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer .region-footer #block-addressfooter {
    width: 23.77049%;
    margin-right: 1.63934%;
  }
  /* line 104, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer .region-footer #block-contactfooter {
    margin-right: 0;
  }
  /* line 107, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer .region-footer .block.menu--footer {
    width: 32.24044%;
  }
}
@media only screen and (min-width: 912px) {
  /* line 115, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer .region-footer .block {
    width: 23.77049%;
    margin-right: 1.63934%;
  }
  /* line 122, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer .region-footer .block.menu--footer {
    width: 23.77049%;
    margin-right: 27.04918%;
  }
  /* line 129, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer .region-footer .block.menu--sub-footer {
    margin-top: 2rem;
  }
  /* line 135, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer .region-footer #block-contactfooter {
    margin-right: 0;
  }
}
@media print {
  /* line 4, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer {
    display: none;
  }
}

/* 	Footer – Elements
*********************************** */
/* line 154, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer {
  color: white;
}
/* line 158, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer a:not(.cta), section.full_width__footer a:not(.cta):link {
  color: white;
  text-decoration: none;
}
/* line 164, ../scss/03_components/_full_width_section__footer.scss */
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: #F0B435;
}
/* line 172, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer p {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
}
/* line 189, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer h2 {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
  font-weight: 700;
  color: white;
  margin-bottom: 0;
}
/* line 198, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer ul.menu {
  margin: 0;
}
/* line 222, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer .block {
  margin-bottom: 1rem;
}

/* line 233, ../scss/03_components/_full_width_section__footer.scss */
.block.menu--footer ul.menu {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
  font-weight: 700;
}
/* line 238, ../scss/03_components/_full_width_section__footer.scss */
.block.menu--footer ul.menu a.menu-item {
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.223' height='15.046'%3E%3Cpath fill='%23aaadab' d='M14.319 8.427l.904-.904-.904-.903v-.097h-.096L7.699 0 6.285 1.414l5.11 5.109H0v2h11.394l-5.108 5.109L7.7 15.046l6.523-6.523h.096v-.096z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1em top 50%;
  padding-top: 0.8em;
  padding-bottom: 0.95em;
  padding-left: 1em;
  padding-right: 1em;
  border: thin solid #707070;
}
/* line 253, ../scss/03_components/_full_width_section__footer.scss */
.block.menu--footer ul.menu a.menu-item:hover, .block.menu--footer ul.menu a.menu-item:focus {
  color: #303030;
  background-color: #AAADAB;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.223' height='15.046'%3E%3Cpath fill='%23303030' d='M14.319 8.427l.904-.904-.904-.903v-.097h-.096L7.699 0 6.285 1.414l5.11 5.109H0v2h11.394l-5.108 5.109L7.7 15.046l6.523-6.523h.096v-.096z'/%3E%3C/svg%3E");
}
/* line 262, ../scss/03_components/_full_width_section__footer.scss */
.block.menu--footer ul.menu li.menu-item:nth-child(n+2) a.menu-item {
  border-top: 0;
}

/* line 274, ../scss/03_components/_full_width_section__footer.scss */
.block.menu--sub-footer ul.menu li.menu-item {
  display: inline-block;
  margin-right: 2em;
}
/* line 281, ../scss/03_components/_full_width_section__footer.scss */
.block.menu--sub-footer ul.menu li.menu-item:last-child {
  margin-right: 0;
}
/* line 286, ../scss/03_components/_full_width_section__footer.scss */
.block.menu--sub-footer ul.menu a.menu-item {
  color: #AAADAB;
}
/* line 289, ../scss/03_components/_full_width_section__footer.scss */
.block.menu--sub-footer ul.menu a.menu-item:hover, .block.menu--sub-footer ul.menu a.menu-item:focus {
  color: #F0B435;
}

/* line 8, ../scss/03_components/_paragraph.scss */
.paragraph--type--profile {
  font-size: 1.1875rem;
  margin-bottom: 2em;
}
@media only screen and (min-width: 1272px) {
  /* line 8, ../scss/03_components/_paragraph.scss */
  .paragraph--type--profile {
    font-size: 1.4375rem;
  }
}
/* line 16, ../scss/03_components/_paragraph.scss */
.paragraph--type--profile .profile_header {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  margin-bottom: 1em;
}
/* line 24, ../scss/03_components/_paragraph.scss */
.paragraph--type--profile .profile_header .toggleExpand {
  text-align: left;
  width: 100%;
  background-color: transparent;
  padding: 0;
  border: 0;
  cursor: pointer;
  overflow: hidden;
}
/* line 38, ../scss/03_components/_paragraph.scss */
.paragraph--type--profile .profile_header .toggleExpand:hover, .paragraph--type--profile .profile_header .toggleExpand:focus {
  opacity: 0.7;
}
/* line 43, ../scss/03_components/_paragraph.scss */
.paragraph--type--profile .profile_header .toggleExpand:focus {
  outline: 0;
}
/* line 47, ../scss/03_components/_paragraph.scss */
.paragraph--type--profile .profile_header .toggleExpand .inner {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  width: 100%;
}
/* line 57, ../scss/03_components/_paragraph.scss */
.paragraph--type--profile .field--name-field-profile-pi {
  flex-shrink: 0;
  width: 3.1875rem;
  height: 3.1875rem;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 0.7em;
}
/* line 70, ../scss/03_components/_paragraph.scss */
.paragraph--type--profile .field--name-field-profile-pi img {
  width: 100%;
  height: auto;
}
/* line 76, ../scss/03_components/_paragraph.scss */
.paragraph--type--profile .text_box {
  flex-shrink: 1;
  flex-grow: 1;
  padding-top: 0.55em;
  border-top: thin solid #F0B435;
}
/* line 86, ../scss/03_components/_paragraph.scss */
.paragraph--type--profile .field--name-field-name {
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.25em;
  font-size: 1.1875rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.6em;
  margin-bottom: 0.1em;
}
@media only screen and (min-width: 1272px) {
  /* line 86, ../scss/03_components/_paragraph.scss */
  .paragraph--type--profile .field--name-field-name {
    font-size: 1.4375rem;
  }
}
/* line 93, ../scss/03_components/_paragraph.scss */
.paragraph--type--profile .field--name-field-title {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.45em;
  font-size: 1rem;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  /* line 93, ../scss/03_components/_paragraph.scss */
  .paragraph--type--profile .field--name-field-title {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  /* line 93, ../scss/03_components/_paragraph.scss */
  .paragraph--type--profile .field--name-field-title {
    font-size: 1.125rem;
  }
}
/* line 102, ../scss/03_components/_paragraph.scss */
.paragraph--type--profile .toggleExpand .field--name-field-name {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 109, ../scss/03_components/_paragraph.scss */
.paragraph--type--profile .toggleExpand .field--name-field-name::after {
  content: " ";
  display: block;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%23303030' d='M14 6H8V0H6v6H0v2h6v6h2V8h6V6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform: rotate(0deg);
  transition: transform 0.25s;
}
/* line 126, ../scss/03_components/_paragraph.scss */
.paragraph--type--profile .toggleExpand.open .field--name-field-name::after {
  transform: rotate(45deg);
}
@media only screen and (min-width: 552px) {
  /* line 135, ../scss/03_components/_paragraph.scss */
  .paragraph--type--profile .profile_header {
    margin-bottom: 1.5em;
  }
  /* line 141, ../scss/03_components/_paragraph.scss */
  .paragraph--type--profile .field--name-field-profile-pi {
    width: 5.5rem;
    height: 5.5rem;
    margin-right: 1.25em;
  }
  /* line 151, ../scss/03_components/_paragraph.scss */
  .paragraph--type--profile .text_box {
    padding-top: 0.8em;
  }
  /* line 160, ../scss/03_components/_paragraph.scss */
  .paragraph--type--profile .toggleExpand .field--name-field-name {
    padding-right: 0.75em;
  }
}

/*  Pagination
*********************************** */
/* line 5, ../scss/03_components/_pagination.scss */
nav.pager {
  -webkit-font-smoothing: antialiased;
  color: #303030;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  font-size: 1.0625rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.85em;
  margin-top: 3em;
}
@media only screen and (min-width: 1272px) {
  /* line 5, ../scss/03_components/_pagination.scss */
  nav.pager {
    font-size: 1.125rem;
  }
}
/* line 13, ../scss/03_components/_pagination.scss */
nav.pager ul {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  justify-content: flex-start;
}
/* line 20, ../scss/03_components/_pagination.scss */
nav.pager ul li {
  margin-right: 0.0625rem;
}
/* line 25, ../scss/03_components/_pagination.scss */
nav.pager ul li:last-child {
  margin-right: 0;
}
/* line 29, ../scss/03_components/_pagination.scss */
nav.pager ul li a {
  text-align: center;
  color: #303030;
  display: block;
  min-width: 3.125rem;
  background-color: #F0F0F0;
  padding-top: 0.65em;
  padding-bottom: 0.75em;
  padding-left: 1em;
  padding-right: 1em;
}
/* line 42, ../scss/03_components/_pagination.scss */
nav.pager ul li a:hover, nav.pager ul li a:focus {
  background-color: #D3D6D4;
}
/* line 49, ../scss/03_components/_pagination.scss */
nav.pager ul li.is-active a {
  color: white;
  background-color: #303030;
}
/* line 56, ../scss/03_components/_pagination.scss */
nav.pager ul li.pager__item--next a, nav.pager ul li.pager__item--previous a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50% 52%;
}
/* line 64, ../scss/03_components/_pagination.scss */
nav.pager ul li.pager__item--next a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.223' height='15.046'%3E%3Cpath fill='%23303030' d='M14.319 8.427l.904-.904-.904-.903v-.097h-.096L7.699 0 6.285 1.414l5.11 5.109H0v2h11.394l-5.108 5.109L7.7 15.046l6.523-6.523h.096v-.096z'/%3E%3C/svg%3E");
}
/* line 70, ../scss/03_components/_pagination.scss */
nav.pager ul li.pager__item--previous a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.223' height='15.046'%3E%3Cpath fill='%23303030' d='M.904 8.427L0 7.523l.904-.903v-.097H1L7.523 0l1.415 1.414-5.11 5.109h11.395v2H3.828l5.109 5.109-1.414 1.414L1 8.523H.904v-.096z'/%3E%3C/svg%3E");
}

/* line 78, ../scss/03_components/_pagination.scss */
.js-pager__items {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  justify-content: center;
}
/* line 86, ../scss/03_components/_pagination.scss */
.js-pager__items a.button {
  display: inline-block;
  box-sizing: border-box;
  background-color: #007398;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  position: relative;
  padding-top: 0.8em;
  padding-bottom: 0.9em;
  min-width: 2.5em;
  border: 0;
  padding-left: 1.2em;
  padding-right: 1.2em;
}
/* line 31, ../scss/01_tools/_mixins__buttons.scss */
.js-pager__items a.button, .js-pager__items a.button:link {
  color: white;
}
/* line 36, ../scss/01_tools/_mixins__buttons.scss */
.js-pager__items a.button:hover, .js-pager__items a.button:focus, a:hover .js-pager__items a.button, a:focus .js-pager__items a.button {
  color: white;
  background-color: #B52455;
}
/* line 55, ../scss/01_tools/_mixins__buttons.scss */
.js-pager__items a.button, .js-pager__items a.button:link {
  text-decoration: none;
}
@media only screen and (max-width: 407px) {
  /* line 86, ../scss/03_components/_pagination.scss */
  .js-pager__items a.button {
    width: 100%;
  }
}

/* line 1, ../scss/03_components/_tweets.scss */
#tweets {
  font-size: 1.0625rem;
  background-color: #F8E9EE;
  padding: 1em;
}
@media only screen and (min-width: 1272px) {
  /* line 1, ../scss/03_components/_tweets.scss */
  #tweets {
    font-size: 1.125rem;
  }
}

/* line 3, ../scss/03_components/_drupal_admin_tabs.scss */
.block-tabs {
  position: relative;
  z-index: 10;
  margin-bottom: 2rem;
}
/* line 10, ../scss/03_components/_drupal_admin_tabs.scss */
.block-tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
}
/* line 17, ../scss/03_components/_drupal_admin_tabs.scss */
.block-tabs ul li {
  margin-right: 6px;
}
/* line 19, ../scss/03_components/_drupal_admin_tabs.scss */
.block-tabs ul li:last-child {
  margin-right: 0;
}
/* line 22, ../scss/03_components/_drupal_admin_tabs.scss */
.block-tabs ul li a {
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.525em;
  color: #303030;
  display: block;
  padding: 0.3em 0.75em 0.5em;
  border: thin solid #000000;
  margin: 0;
}
/* line 35, ../scss/03_components/_drupal_admin_tabs.scss */
.block-tabs ul li a.is-active, .block-tabs ul li a:hover, .block-tabs ul li a:focus {
  color: white;
  background-color: #B52455;
  border-color: #B52455;
}

/* line 2, ../scss/03_components/_drupal_message.scss */
.drupal-messages {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.45em;
  font-size: 1rem;
  background-color: #F8E9EE;
  padding: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media only screen and (min-width: 768px) {
  /* line 2, ../scss/03_components/_drupal_message.scss */
  .drupal-messages {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  /* line 2, ../scss/03_components/_drupal_message.scss */
  .drupal-messages {
    font-size: 1.125rem;
  }
}

/* line 2, ../scss/03_components/_grid_visual_guide.scss */
section.full_width__grid {
  display: none;
  background-color: transparent !important;
}
/* line 6, ../scss/03_components/_grid_visual_guide.scss */
.show_grid section.full_width__grid {
  display: block;
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
}
/* line 13, ../scss/03_components/_grid_visual_guide.scss */
.show_grid section.full_width__grid,
.show_grid section.full_width__grid .width_holder_inner,
.show_grid section.full_width__grid div {
  height: 100%;
}
/* line 19, ../scss/03_components/_grid_visual_guide.scss */
.show_grid section.full_width__grid .col,
.show_grid section.full_width__grid .gutter {
  display: block;
  overflow: hidden;
  float: left;
  margin: 0;
}
/* line 26, ../scss/03_components/_grid_visual_guide.scss */
.show_grid section.full_width__grid .col {
  width: 6.8306%;
  background-color: rgba(255, 58, 125, 0.2);
}
/* line 31, ../scss/03_components/_grid_visual_guide.scss */
.show_grid section.full_width__grid .gutter {
  width: 1.63934%;
  background-color: rgba(61, 58, 125, 0.1);
}
@media only screen and (max-width: 767px) {
  /* line 37, ../scss/03_components/_grid_visual_guide.scss */
  .show_grid section.full_width__grid .col {
    width: 5.28202%;
  }
  /* line 40, ../scss/03_components/_grid_visual_guide.scss */
  .show_grid section.full_width__grid .gutter {
    width: 3.32871%;
  }
}

/* All 'Content' pages
*********************************** */
/* line 56, ../scss/04_pages_sections/_content_page.scss */
.field--name-field-display-author.field__items {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  flex-wrap: wrap;
}
/* line 60, ../scss/04_pages_sections/_content_page.scss */
.field--name-field-display-author.field__items .field__item {
  margin-right: 2.5rem;
  margin-bottom: 0.75rem;
}

/* line 75, ../scss/04_pages_sections/_content_page.scss */
body.frontend_nodetype--content section.above_the_fold_content {
  margin-bottom: 0;
}

/* line 96, ../scss/04_pages_sections/_content_page.scss */
article.node .content > .field {
  margin-bottom: 2rem;
}
/* line 99, ../scss/04_pages_sections/_content_page.scss */
article.node .content > .field:last-child {
  margin-bottom: 0;
}

/*  Sectional templates
    - Normal one
    - Special one
*********************************** */
/* line 11, ../scss/04_pages_sections/_sectional_pages.scss */
body.nodetype--listing section.above_the_fold_content,
body.nodetype--special_sectional section.above_the_fold_content {
  margin-bottom: 0;
}

/*  Sectional template (NOT special!)
*********************************** */
/* line 24, ../scss/04_pages_sections/_sectional_pages.scss */
body.nodetype--listing section.full_width__banner {
  background-color: #007398;
  background-repeat: no-repeat;
  background-position: 100.05% 0%;
  background-size: 5.16em auto;
  padding-top: 4.55em;
}
@media only screen and (min-width: 552px) {
  /* line 34, ../scss/04_pages_sections/_sectional_pages.scss */
  body.nodetype--listing section.full_width__banner .section_wrap {
    width: 91.38927%;
  }
}
@media only screen and (min-width: 624px) {
  /* line 34, ../scss/04_pages_sections/_sectional_pages.scss */
  body.nodetype--listing section.full_width__banner .section_wrap {
    width: 82.77855%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 34, ../scss/04_pages_sections/_sectional_pages.scss */
  body.nodetype--listing section.full_width__banner .section_wrap {
    width: 66.12022%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 24, ../scss/04_pages_sections/_sectional_pages.scss */
  body.nodetype--listing section.full_width__banner {
    background-size: 6em auto;
    padding-top: 1.15em;
  }
}
@media only screen and (min-width: 1416px) {
  /* line 24, ../scss/04_pages_sections/_sectional_pages.scss */
  body.nodetype--listing section.full_width__banner {
    background-size: 7.69em auto;
  }
}

/*  Special Sectional template
*********************************** */
/* line 67, ../scss/04_pages_sections/_sectional_pages.scss */
body.nodetype--special_sectional section.full_width__banner {
  position: relative;
  overflow: hidden;
}
/* line 71, ../scss/04_pages_sections/_sectional_pages.scss */
body.nodetype--special_sectional section.full_width__banner picture {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
}
/* line 78, ../scss/04_pages_sections/_sectional_pages.scss */
body.nodetype--special_sectional section.full_width__banner .section_inner {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 552px) {
  /* line 83, ../scss/04_pages_sections/_sectional_pages.scss */
  body.nodetype--special_sectional section.full_width__banner .section_wrap {
    width: 91.38927%;
  }
}
@media only screen and (min-width: 624px) {
  /* line 83, ../scss/04_pages_sections/_sectional_pages.scss */
  body.nodetype--special_sectional section.full_width__banner .section_wrap {
    width: 82.77855%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 83, ../scss/04_pages_sections/_sectional_pages.scss */
  body.nodetype--special_sectional section.full_width__banner .section_wrap {
    width: 49.18033%;
  }
}
/* line 96, ../scss/04_pages_sections/_sectional_pages.scss */
body.nodetype--special_sectional section.full_width__banner .block-page-title-block {
  min-height: 10.3em;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  flex-direction: column;
  justify-content: center;
}
/* line 102, ../scss/04_pages_sections/_sectional_pages.scss */
body.nodetype--special_sectional section.full_width__banner h1 {
  margin-top: 0.6em;
  margin-bottom: 3.35em;
}
@media only screen and (min-width: 624px) {
  /* line 114, ../scss/04_pages_sections/_sectional_pages.scss */
  body.nodetype--special_sectional section.full_width__pre_content .region-movable-intro {
    width: 82.77855%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 120, ../scss/04_pages_sections/_sectional_pages.scss */
  body.nodetype--special_sectional section.full_width__pre_content .region-movable-intro {
    width: 66.12022%;
  }
}
/* line 126, ../scss/04_pages_sections/_sectional_pages.scss */
body.nodetype--special_sectional section.full_width__footer {
  margin-top: 0;
}

/*  Front page – General
*********************************** */
/* line 8, ../scss/04_pages_sections/_front_page.scss */
body.frontpage.logged-out .full_width__pre_content {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 11, ../scss/04_pages_sections/_front_page.scss */
body.frontpage.logged-out .full_width__main {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 24, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .listed_content_item.style__default h2 a,
.full_width__home .listed_content_item.style__default .under_title.no_image {
  padding-left: 0.65em;
  padding-right: 0.65em;
}
/* line 33, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .listed_content_item.style__default h2 a {
  padding-top: 0.4em;
}
/* line 39, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .listed_content_item.style__default h2 a::after {
  content: " ";
  display: block;
  position: relative;
  z-index: 2;
  top: 0;
  left: 50%;
  width: 0.75rem;
  height: 0.75rem;
  background-color: #D3D6D4;
  transform: translate(-50%, 50%) rotate(45deg);
  margin-top: 1em;
}
/* line 60, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .listed_content_item.style__default .under_title.no_image {
  padding-top: 0.95em;
}
/* line 66, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .listed_content_item.style__default .read_more_wrap {
  display: none;
}
/* line 78, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .view-display-id-block_1 .listed_content_item.style__default h2 a, .full_width__home .view-display-id-block_1 .listed_content_item.style__default h2 a::after {
  background-color: #AFD5E2;
}
/* line 85, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .view-display-id-block_1 .listed_content_item.style__default .under_title {
  background-color: #EAF7FC;
}
/* line 95, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .view-display-id-block_2 .listed_content_item.style__default h2 a {
  color: white;
}
/* line 96, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .view-display-id-block_2 .listed_content_item.style__default h2 a, .full_width__home .view-display-id-block_2 .listed_content_item.style__default h2 a::after {
  background-color: #CE7B97;
}
/* line 105, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .view-display-id-block_2 .listed_content_item.style__default .under_title {
  background-color: #F8E9EE;
}
/* line 116, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .view-display-id-block_3 .listed_content_item.style__default h2 a, .full_width__home .view-display-id-block_3 .listed_content_item.style__default h2 a::after {
  background-color: #F0C35F;
}
/* line 123, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .view-display-id-block_3 .listed_content_item.style__default .under_title {
  background-color: #FDFAF2;
}
/* line 133, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .view-display-id-block_4 .listed_content_item.style__default h2 a {
  color: white;
}
/* line 134, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .view-display-id-block_4 .listed_content_item.style__default h2 a, .full_width__home .view-display-id-block_4 .listed_content_item.style__default h2 a::after {
  background-color: #6A6C6B;
}
/* line 142, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .view-display-id-block_4 .listed_content_item.style__default .under_title {
  background-color: #F0F0F0;
}

/* line 157, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .menu_set {
  text-align: center;
}
/* line 161, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .home_menu_title {
  -webkit-font-smoothing: antialiased;
  color: white;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.4em;
  font-size: 1.0625rem;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0.85em;
  font-weight: 800;
  margin: 0;
}
@media only screen and (min-width: 1272px) {
  /* line 161, ../scss/04_pages_sections/_front_page.scss */
  .home_menu_promotion .home_menu_title {
    font-size: 1.125rem;
  }
}
/* line 167, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .home_menu_title a {
  color: white;
  position: relative;
  display: block;
  min-height: 3.85em;
  background-color: #303030;
  padding-top: 0.4em;
  padding-left: 0.6em;
  padding-right: 0.6em;
}
/* line 180, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .home_menu_title a::after {
  content: " ";
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 50%;
  width: 0.75rem;
  height: 0.75rem;
  background-color: #303030;
  transform: translate(-50%, 50%) rotate(45deg);
}
/* line 195, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .home_menu_title a:hover, .home_menu_promotion .home_menu_title a:focus {
  opacity: 0.7;
}
/* line 202, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .home_menu_list {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4em;
  font-size: 0.9375rem;
  font-weight: 700;
  list-style: none;
  background-color: #F0F0F0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.65em;
  padding-bottom: 0.55em;
  margin: 0;
}
/* line 218, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .home_menu_list li {
  border-bottom: thin solid #D3D6D4;
}
/* line 222, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .home_menu_list li:last-child {
  border-bottom: 0;
}
/* line 226, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .home_menu_list li a {
  color: #303030;
  display: block;
  padding-top: 0.35em;
  padding-bottom: 0.55em;
}
/* line 234, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .home_menu_list li a:hover, .home_menu_promotion .home_menu_list li a:focus {
  opacity: 0.7;
}
/* line 249, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .set_MSWC .home_menu_title a, .home_menu_promotion .set_MSWC .home_menu_title a::after {
  background-color: #007398;
}
/* line 256, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .set_MSWC .home_menu_list {
  background-color: #EAF7FC;
}
/* line 259, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .set_MSWC .home_menu_list li {
  border-bottom-color: #AFD5E2;
}
/* line 269, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .set_GI .home_menu_title a, .home_menu_promotion .set_GI .home_menu_title a::after {
  background-color: #B52455;
}
/* line 275, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .set_GI .home_menu_list {
  background-color: #F8E9EE;
}
/* line 277, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .set_GI .home_menu_list li {
  border-bottom-color: #E0B1C2;
}
/* line 286, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .set_NE .home_menu_title a {
  color: #303030;
}
/* line 287, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .set_NE .home_menu_title a, .home_menu_promotion .set_NE .home_menu_title a::after {
  background-color: #F0B435;
}
/* line 295, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .set_NE .home_menu_list {
  background-color: #FDFAF2;
}
/* line 297, ../scss/04_pages_sections/_front_page.scss */
.home_menu_promotion .set_NE .home_menu_list li {
  border-bottom-color: #F8E0AC;
}

/* line 307, ../scss/04_pages_sections/_front_page.scss */
.full_width__home {
  font-size: 1.75rem;
  padding-top: 1.575em;
}
@media only screen and (min-width: 1272px) {
  /* line 307, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home {
    font-size: 2.3125rem;
  }
}
/* line 313, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .section_wrap {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  flex-wrap: wrap;
  width: 100%;
}
/* line 319, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .region {
  width: 100%;
}
/* line 322, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .region .block {
  width: 100%;
}
/* line 326, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .region.region-home-b {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  flex-wrap: wrap;
}
/* line 331, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .region .home_menu_promotion {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  flex-wrap: wrap;
}
/* line 336, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .region .gridItem,
.full_width__home .region .menu_set {
  width: 100%;
}
/* line 341, ../scss/04_pages_sections/_front_page.scss */
.full_width__home .region .menu_set {
  padding-bottom: 7%;
}
@media only screen and (max-width: 1271px) {
  /* line 347, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region.region-home-a {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
  }
  /* line 350, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region.region-home-b {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
  }
  /* line 353, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region.region-home-c {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
  }
}
@media only screen and (min-width: 552px) and (max-width: 767px) {
  /* line 360, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region .gridItem,
  .full_width__home .region .menu_set {
    width: 48.33564%;
    margin-right: 3.32871%;
    padding-bottom: 6.65742%;
  }
  /* line 370, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region .gridItem:nth-child(2n),
  .full_width__home .region .menu_set:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 376, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region .menu_set {
    width: 23.77049%;
    margin-right: 1.63934%;
  }
  /* line 383, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region .menu_set:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1271px) {
  /* line 391, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region.region-home-a, .full_width__home .region.region-home-c {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    justify-content: space-between;
  }
  /* line 396, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region.region-home-a .block, .full_width__home .region.region-home-c .block {
    width: 49.18033%;
    padding-bottom: 3.27869%;
  }
  /* line 404, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region.region-home-a .gridItem, .full_width__home .region.region-home-c .gridItem {
    width: 48.33333%;
    margin-right: 3.33333%;
    padding-bottom: 6.66667%;
  }
  /* line 413, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region.region-home-a .gridItem:nth-child(2n), .full_width__home .region.region-home-c .gridItem:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1272px) {
  /* line 319, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region {
    width: 32.24044%;
    margin-right: 1.63934%;
  }
  /* line 428, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region:nth-child(3n) {
    margin-right: 0;
  }
  /* line 434, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region .menu_set,
  .full_width__home .region .gridItem {
    width: 47.45763%;
    margin-right: 5.08475%;
    padding-bottom: 10.16949%;
  }
  /* line 440, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region .menu_set:nth-child(2n),
  .full_width__home .region .gridItem:nth-child(2n) {
    margin-right: 0;
  }
  /* line 452, ../scss/04_pages_sections/_front_page.scss */
  .full_width__home .region.region-home-a, .full_width__home .region.region-home-c {
    margin-top: 1.3125rem;
  }
}

/* 	Search page
*********************************** */
@media only screen and (min-width: 1056px) {
  /* line 7, ../scss/04_pages_sections/_search_page.scss */
  body.path--search .layout_content .layout_content_column {
    width: 66.12022%;
  }
}

/* line 16, ../scss/04_pages_sections/_search_page.scss */
.search-item-list {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  flex-wrap: wrap;
}

/* line 22, ../scss/04_pages_sections/_search_page.scss */
#search-form {
  margin-bottom: 4rem;
}
/* line 27, ../scss/04_pages_sections/_search_page.scss */
#search-form .container-inline {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -webkit-box-align: flex-end;
  -moz-box-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
/* line 32, ../scss/04_pages_sections/_search_page.scss */
#search-form .form-item {
  flex-shrink: 1;
  width: 100%;
  margin: 0;
}
/* line 40, ../scss/04_pages_sections/_search_page.scss */
#search-form .form-search {
  background-color: #F0F0F0;
  border: 0;
}
/* line 45, ../scss/04_pages_sections/_search_page.scss */
#search-form .form-search,
#search-form .form-submit {
  padding-top: 0.65em;
  padding-bottom: 0.65em;
}
/* line 53, ../scss/04_pages_sections/_search_page.scss */
#search-form .form-submit {
  flex-shrink: 0;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.45em;
  font-size: 1rem;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 3.0625rem;
  background-color: #303030;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='17.602' height='17.604'%3E%3Cpath d='M13.938 3.664a5.693 5.693 0 100 8.052 5.675 5.675 0 000-8.052z' fill='none'/%3E%3Cpath d='M15.353 2.25A7.689 7.689 0 003.818 12.372L0 16.19l1.414 1.41 3.818-3.818A7.689 7.689 0 0015.353 2.25zm-1.415 9.466a5.69 5.69 0 110-8.052 5.7 5.7 0 010 8.052z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  /* line 53, ../scss/04_pages_sections/_search_page.scss */
  #search-form .form-submit {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1272px) {
  /* line 53, ../scss/04_pages_sections/_search_page.scss */
  #search-form .form-submit {
    font-size: 1.125rem;
  }
}
/* line 70, ../scss/04_pages_sections/_search_page.scss */
#search-form .form-submit:hover, #search-form .form-submit:focus {
  background-color: #AAADAB;
}

/* line 78, ../scss/04_pages_sections/_search_page.scss */
.search-help-link {
  display: block;
  -webkit-font-smoothing: antialiased;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.035em;
  margin-top: 2em;
}
@media only screen and (min-width: 768px) {
  /* line 78, ../scss/04_pages_sections/_search_page.scss */
  .search-help-link {
    font-size: 0.8125rem;
  }
}
/* line 86, ../scss/04_pages_sections/_search_page.scss */
.search-help-link:hover, .search-help-link:focus {
  color: #B52455;
}

/* Other pages, which need banner layout
*********************************** */
/* line 10, ../scss/04_pages_sections/_non_template_pages.scss */
body.path--search section.full_width__banner .section_wrap,
body.path--taxonomy section.full_width__banner .section_wrap,
body.path--user section.full_width__banner .section_wrap {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  flex-direction: column;
  justify-content: center;
  height: auto;
  min-height: 4.4em;
}
/* line 19, ../scss/04_pages_sections/_non_template_pages.scss */
body.path--search section.full_width__banner h1,
body.path--taxonomy section.full_width__banner h1,
body.path--user section.full_width__banner h1 {
  margin-top: 0.5em;
}

/* News Events section
*********************************** */
/* line 9, ../scss/01_tools/_mixins__components.scss */
.section-news-and-events section.full_width__pre_content {
  background-color: #FDFAF2;
}

@media only screen and (min-width: 1128px) {
  /* line 25, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-8 > a.menu-item.menu-item--active-trail::before {
    background-color: #F0B435;
  }
  /* line 33, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-8 ul.menu {
    background-color: #F8E0AC;
  }
  /* line 41, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-8:hover > a.menu-item, #block-mainnavigation ul.menu.first_level > li#mlid-node-8:focus-within > a.menu-item {
    background-color: #F0B435;
  }
  /* line 46, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-8:hover > a.menu-item.menu-item--active-trail::before, #block-mainnavigation ul.menu.first_level > li#mlid-node-8:focus-within > a.menu-item.menu-item--active-trail::before {
    background-color: #F0B435;
  }
  /* line 56, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-8:hover.menu-item--expanded > a.menu-item::after, #block-mainnavigation ul.menu.first_level > li#mlid-node-8:focus-within.menu-item--expanded > a.menu-item::after {
    background-color: #F0B435;
  }
}

/*  Listed content item – Default
*********************************** */
/* line 79, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default.section-news-and-events h2 a, .listed_content_item.style__default.section-news-and-events h2 a::after {
  background-color: #F8E0AC;
}
/* line 87, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default.section-news-and-events .under_title {
  background-color: #FDFAF2;
}
/* line 91, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default.section-news-and-events .read_more {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.223' height='15.046'%3E%3Cpath fill='%23f0b435' d='M14.319 8.427l.904-.904-.904-.903v-.097h-.096L7.699 0 6.285 1.414l5.11 5.109H0v2h11.394l-5.108 5.109L7.7 15.046l6.523-6.523h.096v-.096z'/%3E%3C/svg%3E");
}

/*  Listed content item – Default Highlight
*********************************** */
/* line 103, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default_feature.section-news-and-events .listing_box_image::after {
  background-color: #FDFAF2;
}
/* line 108, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default_feature.section-news-and-events header {
  border-bottom-color: #F0B435;
}
/* line 112, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default_feature.section-news-and-events .listing_box_text {
  background-color: #FDFAF2;
}
/* line 117, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default_feature.section-news-and-events .read_more {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.223' height='15.046'%3E%3Cpath fill='%23f0b435' d='M14.319 8.427l.904-.904-.904-.903v-.097h-.096L7.699 0 6.285 1.414l5.11 5.109H0v2h11.394l-5.108 5.109L7.7 15.046l6.523-6.523h.096v-.096z'/%3E%3C/svg%3E");
}

/* line 9, ../scss/01_tools/_mixins__components.scss */
.section-get-involved section.full_width__pre_content {
  background-color: #F8E9EE;
}

@media only screen and (min-width: 1128px) {
  /* line 25, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-10 > a.menu-item.menu-item--active-trail::before {
    background-color: #B52455;
  }
  /* line 33, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-10 ul.menu {
    background-color: #E0B1C2;
  }
  /* line 41, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-10:hover > a.menu-item, #block-mainnavigation ul.menu.first_level > li#mlid-node-10:focus-within > a.menu-item {
    background-color: #B52455;
  }
  /* line 46, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-10:hover > a.menu-item.menu-item--active-trail::before, #block-mainnavigation ul.menu.first_level > li#mlid-node-10:focus-within > a.menu-item.menu-item--active-trail::before {
    background-color: #B52455;
  }
  /* line 56, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-10:hover.menu-item--expanded > a.menu-item::after, #block-mainnavigation ul.menu.first_level > li#mlid-node-10:focus-within.menu-item--expanded > a.menu-item::after {
    background-color: #B52455;
  }
}

/*  Listed content item – Default
*********************************** */
/* line 79, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default.section-get-involved h2 a, .listed_content_item.style__default.section-get-involved h2 a::after {
  background-color: #E0B1C2;
}
/* line 87, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default.section-get-involved .under_title {
  background-color: #F8E9EE;
}
/* line 91, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default.section-get-involved .read_more {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.223' height='15.046'%3E%3Cpath fill='%23b52455' d='M14.319 8.427l.904-.904-.904-.903v-.097h-.096L7.699 0 6.285 1.414l5.11 5.109H0v2h11.394l-5.108 5.109L7.7 15.046l6.523-6.523h.096v-.096z'/%3E%3C/svg%3E");
}

/*  Listed content item – Default Highlight
*********************************** */
/* line 103, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default_feature.section-get-involved .listing_box_image::after {
  background-color: #F8E9EE;
}
/* line 108, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default_feature.section-get-involved header {
  border-bottom-color: #B52455;
}
/* line 112, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default_feature.section-get-involved .listing_box_text {
  background-color: #F8E9EE;
}
/* line 117, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default_feature.section-get-involved .read_more {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.223' height='15.046'%3E%3Cpath fill='%23b52455' d='M14.319 8.427l.904-.904-.904-.903v-.097h-.096L7.699 0 6.285 1.414l5.11 5.109H0v2h11.394l-5.108 5.109L7.7 15.046l6.523-6.523h.096v-.096z'/%3E%3C/svg%3E");
}

/* line 9, ../scss/01_tools/_mixins__components.scss */
.section-my-school-wants-classics section.full_width__pre_content {
  background-color: #EAF7FC;
}

@media only screen and (min-width: 1128px) {
  /* line 25, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-9 > a.menu-item.menu-item--active-trail::before {
    background-color: #007398;
  }
  /* line 33, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-9 ul.menu {
    background-color: #AFD5E2;
  }
  /* line 41, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-9:hover > a.menu-item, #block-mainnavigation ul.menu.first_level > li#mlid-node-9:focus-within > a.menu-item {
    background-color: #007398;
  }
  /* line 46, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-9:hover > a.menu-item.menu-item--active-trail::before, #block-mainnavigation ul.menu.first_level > li#mlid-node-9:focus-within > a.menu-item.menu-item--active-trail::before {
    background-color: #007398;
  }
  /* line 56, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-9:hover.menu-item--expanded > a.menu-item::after, #block-mainnavigation ul.menu.first_level > li#mlid-node-9:focus-within.menu-item--expanded > a.menu-item::after {
    background-color: #007398;
  }
}

/*  Listed content item – Default
*********************************** */
/* line 79, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default.section-my-school-wants-classics h2 a, .listed_content_item.style__default.section-my-school-wants-classics h2 a::after {
  background-color: #AFD5E2;
}
/* line 87, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default.section-my-school-wants-classics .under_title {
  background-color: #EAF7FC;
}
/* line 91, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default.section-my-school-wants-classics .read_more {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.223' height='15.046'%3E%3Cpath fill='%23007398' d='M14.319 8.427l.904-.904-.904-.903v-.097h-.096L7.699 0 6.285 1.414l5.11 5.109H0v2h11.394l-5.108 5.109L7.7 15.046l6.523-6.523h.096v-.096z'/%3E%3C/svg%3E");
}

/*  Listed content item – Default Highlight
*********************************** */
/* line 103, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default_feature.section-my-school-wants-classics .listing_box_image::after {
  background-color: #EAF7FC;
}
/* line 108, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default_feature.section-my-school-wants-classics header {
  border-bottom-color: #007398;
}
/* line 112, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default_feature.section-my-school-wants-classics .listing_box_text {
  background-color: #EAF7FC;
}
/* line 117, ../scss/01_tools/_mixins__components.scss */
.listed_content_item.style__default_feature.section-my-school-wants-classics .read_more {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15.223' height='15.046'%3E%3Cpath fill='%23007398' d='M14.319 8.427l.904-.904-.904-.903v-.097h-.096L7.699 0 6.285 1.414l5.11 5.109H0v2h11.394l-5.108 5.109L7.7 15.046l6.523-6.523h.096v-.096z'/%3E%3C/svg%3E");
}

@media only screen and (min-width: 1128px) {
  /* line 26, ../scss/04_pages_sections/_sectional_colors.scss */
  #block-mainnavigation ul.menu.first_level > li#mlid-node-8:hover > a.menu-item {
    color: #303030;
  }
}

/*  Listed content item – Default
*********************************** */
/* line 48, ../scss/04_pages_sections/_sectional_colors.scss */
.listed_content_item.style__default.section-get-involved h2,
.listed_content_item.style__default.section-get-involved h2 a {
  color: white;
}
/* line 54, ../scss/04_pages_sections/_sectional_colors.scss */
.listed_content_item.style__default.section-get-involved h2 a, .listed_content_item.style__default.section-get-involved h2 a::after {
  background-color: #B52455;
}
