@charset "UTF-8";
/* Set Initial grid values
*********************************** */
/* 	Fonts – Specfics
    These are not to be used directly in styling,
    please use the generic values further below!
*********************************** */
/* 	Fonts – Generic values
    Use these values in styling!
*********************************** */
/*	Colours - Specifics
    These are not to be used directly in styling,
    please use the generic values further below!
***********************************  */
/*	Colours - Generic values
    Use these values in styling!
***********************************  */
/*	Size variables
***********************************  */
/*	Transition variables
***********************************  */
/*	Selector variables
***********************************  */
/*  Typography mixins 
*********************************** */
/* 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
			}
		}
	}

*/
/*	Assets – SVG
************************************* */
/*	Assets – Banners
************************************* */
/*	Assets – PNG Graphics
************************************* */
/*	Assets – JPG Graphics
************************************* */
/*  Show/hide mixins 
*********************************** */
/*  Display mixins 
*********************************** */
/* should be 15px - pass em value that equates to 15px
*/
/*  'Paragraph style' Mixins
*********************************** */
/*  Layout mixins - layout partials
*********************************** */
/*  Layout mixins - full layouts
*********************************** */
/*  Layout mixins - Special full layouts
*********************************** */
/*  Normalize

    This file is a fork of these original sources:
    - normalize.css v2.1.2 | MIT License | git.io/normalize
    - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-scss
*********************************** */
/**
 * HTML5 display definitions
 */
/* Correct `block` display not defined in IE 8/9. */
/* line 23, ../scss/02_sitewide_base/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

/* Correct `inline-block` display not defined in IE 8/9. */
/* line 38, ../scss/02_sitewide_base/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 52, ../scss/02_sitewide_base/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* Address styling not present in IE 8/9. */
/* line 58, ../scss/02_sitewide_base/_normalize.scss */
[hidden] {
  display: none;
}

/**
 * Base
 *
 * Instead of relying on the fonts that are available on a user's computer, you
 * can use web fonts which, like images, are resources downloaded to the user's
 * browser. Because of the bandwidth and rendering resources required, web fonts
 * should be used with care.
 *
 * Numerous resources for web fonts can be found on Google. Here are a few
 * websites where you can find Open Source fonts to download:
 * - http://www.fontsquirrel.com/fontface
 * - http://www.theleagueofmoveabletype.com
 *
 * In order to use these fonts, you will need to convert them into formats
 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
 * Font-Face Generator:
 *   http://www.fontsquirrel.com/fontface/generator
 *
 * The following is an example @font-face declaration. This font can then be
 * used in any ruleset using a property like this:  font-family: Example, serif;
 *
 * Since we're using Sass, you'll need to declare your font faces here, then you
 * can add them to the font variables in the _init.scss partial.
 */
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
/* line 106, ../scss/02_sitewide_base/_normalize.scss */
html {
  font-family: Arial;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Remove default margin. */
/* line 125, ../scss/02_sitewide_base/_normalize.scss */
body {
  margin: 0;
  padding: 0;
}

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* Improve readability when focused and also mouse hovered in all browsers. */
/* line 150, ../scss/02_sitewide_base/_normalize.scss */
a:active, a:hover,
button:active,
button:hover {
  outline: 0;
}

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

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
/* line 171, ../scss/02_sitewide_base/_normalize.scss */
p,
pre {
  margin: rhythm(1) 0;
}

/* line 175, ../scss/02_sitewide_base/_normalize.scss */
blockquote {
  /* Also indent the quote on both sides. */
  margin: rhythm(1) 20px;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 184, ../scss/02_sitewide_base/_normalize.scss */
h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
}

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
/* line 219, ../scss/02_sitewide_base/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
/* line 224, ../scss/02_sitewide_base/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* Address styling not present in Safari 5 and Chrome. */
/* line 230, ../scss/02_sitewide_base/_normalize.scss */
dfn {
  font-style: italic;
}

/* Address differences between Firefox and other browsers. */
/* line 235, ../scss/02_sitewide_base/_normalize.scss */
hr {
  height: 0;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: rhythm(1) 0;
}

/* Address styling not present in IE 8/9. */
/* line 244, ../scss/02_sitewide_base/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* Correct font family set oddly in Safari 5 and Chrome. */
/* line 250, ../scss/02_sitewide_base/_normalize.scss */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: Arial;
}

/* Improve readability of pre-formatted text in all browsers. */
/* line 264, ../scss/02_sitewide_base/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/* Set consistent quote types. */
/* line 276, ../scss/02_sitewide_base/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* Address inconsistent and variable font size in all browsers. */
/* line 281, ../scss/02_sitewide_base/_normalize.scss */
small {
  font-size: 80%;
}

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

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

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

/**
 * Lists
 */
/* line 303, ../scss/02_sitewide_base/_normalize.scss */
dl,
menu,
ol,
ul {
  /* Address margins set differently in IE 6/7. */
  margin: rhythm(1) 0;
}

/* line 312, ../scss/02_sitewide_base/_normalize.scss */
ol ol,
ol ul,
ul ol,
ul ul {
  /* Turn off margins on nested lists. */
  margin: 0;
}

/* line 318, ../scss/02_sitewide_base/_normalize.scss */
dd {
  margin: 0 0 0 20px;
}

/* Address paddings set differently in IE 6/7. */
/* line 323, ../scss/02_sitewide_base/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 20px;
}

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
/* line 343, ../scss/02_sitewide_base/_normalize.scss */
img {
  /* Remove border when inside `a` element in IE 8/9. */
  border: 0;
  /* Suppress the space beneath the baseline */
  /* vertical-align: bottom; */
  /* Responsive images */
  max-width: 100%;
  height: auto;
}
/* line 358, ../scss/02_sitewide_base/_normalize.scss */
.lt-ie9 img {
  /* Correct IE 8 not scaling image height when resized. */
  width: auto;
}

/* Correct overflow displayed oddly in IE 9. */
/* line 366, ../scss/02_sitewide_base/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Address margin not present in IE 8/9 and Safari 5. */
/* line 371, ../scss/02_sitewide_base/_normalize.scss */
figure {
  margin: 0;
}

/**
 * Forms
 */
/* Define consistent border, margin, and padding. */
/* line 387, ../scss/02_sitewide_base/_normalize.scss */
fieldset {
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-color: #c0c0c0;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 402, ../scss/02_sitewide_base/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 */
/* line 417, ../scss/02_sitewide_base/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  max-width: 100%;
  /* 5 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 436, ../scss/02_sitewide_base/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 447, ../scss/02_sitewide_base/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 461, ../scss/02_sitewide_base/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 475, ../scss/02_sitewide_base/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 486, ../scss/02_sitewide_base/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 501, ../scss/02_sitewide_base/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 510, ../scss/02_sitewide_base/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* Remove inner padding and border in Firefox 4+. */
/* line 516, ../scss/02_sitewide_base/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* remove some webkit styling of buttons and fields (on tablets and phones) */
/* line 523, ../scss/02_sitewide_base/_normalize.scss */
input {
  -webkit-border-radius: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 531, ../scss/02_sitewide_base/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* Drupal-style form labels. */
/* line 537, ../scss/02_sitewide_base/_normalize.scss */
label {
  display: block;
  font-weight: bold;
}

/**
 * Tables
 */
/* line 545, ../scss/02_sitewide_base/_normalize.scss */
table {
  /* Remove most spacing between table cells. */
  border-collapse: collapse;
  border-spacing: 0;
  /* Prevent cramped-looking tables */
  /* width: 100%; */
  /* Add vertical rhythm margins. */
}

/* line 557, ../scss/02_sitewide_base/_normalize.scss */
.search-form .search-advanced {
  display: none;
}

/* line 560, ../scss/02_sitewide_base/_normalize.scss */
.feed-icon {
  display: none;
}

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

/* line 570, ../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 575, ../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 28, ../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 579, ../scss/02_sitewide_base/_normalize.scss */
.accessible_hide {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

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

/* line 588, ../scss/02_sitewide_base/_normalize.scss */
iframe {
  max-width: 100%;
}

/*	Webfonts
		- if the project requires selfhosted webfonts,
		place @font-face rules here
*********************************** */
@font-face {
  font-family: "Avenir W01_n4";
  src: url("../fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir W01";
  src: url("../fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix");
  src: url("../fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix") format("eot"), url("../fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"), url("../fonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff"), url("../fonts/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Avenir W01_i4";
  src: url("Fonts/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir W01";
  src: url("../fonts/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix");
  src: url("../fonts/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix") format("eot"), url("../fonts/476612d9-282d-4f76-95cd-b4dd31e7ed21.woff2") format("woff2"), url("../fonts/f1ebae2b-5296-4244-8771-5f40e60a564a.woff") format("woff"), url("../fonts/04d1bf6c-070d-4b7e-9498-6051c9f0c349.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Avenir W01_n5";
  src: url("../fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir W01";
  src: url("../fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix");
  src: url("../fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix") format("eot"), url("../fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"), url("../fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff"), url("../fonts/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Avenir W01_n7";
  src: url("../fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir W01";
  src: url("../fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");
  src: url("../fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"), url("../fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"), url("../fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"), url("../fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
/*  Wrapper layouts
    Site layout and structure
*********************************** */
/* line 6, ../scss/02_sitewide_base/_default_layouts.scss */
html {
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 11, ../scss/02_sitewide_base/_default_layouts.scss */
body {
  min-height: 100%;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  position: relative;
  min-width: 320px;
  background-color: white;
}
/* line 20, ../scss/02_sitewide_base/_default_layouts.scss */
body.logged-in {
  overflow: hidden;
}

/* line 26, ../scss/02_sitewide_base/_default_layouts.scss */
.page-standard {
  position: relative;
  background-color: white;
  min-height: 100vh;
  z-index: 2;
}

/* Site layout – Width holders
******************************** */
/* line 37, ../scss/02_sitewide_base/_default_layouts.scss */
section.full_width {
  display: block;
  width: 100%;
  background-color: transparent;
}
/* line 42, ../scss/02_sitewide_base/_default_layouts.scss */
section.full_width .section_inner {
  max-width: 74.75rem;
  margin: 0 auto;
  padding: 0 2%;
  padding-left: 3%;
  padding-right: 3%;
}
@media only screen and (max-width: 695px) {
  /* line 42, ../scss/02_sitewide_base/_default_layouts.scss */
  section.full_width .section_inner {
    padding-left: 3.5%;
    padding-right: 3.5%;
  }
}
@media only screen and (max-width: 551px) {
  /* line 42, ../scss/02_sitewide_base/_default_layouts.scss */
  section.full_width .section_inner {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media only screen and (max-width: 479px) {
  /* line 42, ../scss/02_sitewide_base/_default_layouts.scss */
  section.full_width .section_inner {
    padding-left: 7%;
    padding-right: 7%;
  }
}

/* line 52, ../scss/02_sitewide_base/_default_layouts.scss */
section.full_width__header {
  position: relative;
  z-index: 999;
}

/* line 58, ../scss/02_sitewide_base/_default_layouts.scss */
section.full_width__above_the_fold {
  position: relative;
  z-index: 500;
}

/* line 62, ../scss/02_sitewide_base/_default_layouts.scss */
section.full_width__main_outer {
  position: relative;
  z-index: 510;
}

/*  Site layout – Width holders
    Particular width holders
******************************** */
/*  Generic block layouts:
		(generic responsive layouts that can be used by different elements)
************************************* */
/* line 88, ../scss/02_sitewide_base/_default_layouts.scss */
.view-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;
}
/* line 92, ../scss/02_sitewide_base/_default_layouts.scss */
.view-content > * {
  width: 100%;
}

/* 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, input, textarea, select {
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  font-size: 0.9375rem;
  color: #000;
  letter-spacing: 0;
}
@media only screen and (min-width: 480px) {
  /* line 11, ../scss/02_sitewide_base/_sitewide_typography.scss */
  body, input, textarea, select {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 11, ../scss/02_sitewide_base/_sitewide_typography.scss */
  body, input, textarea, select {
    font-size: 1.0625rem;
  }
}

/* line 18, ../scss/02_sitewide_base/_sitewide_typography.scss */
#admin-menu, #admin-menu ul, #admin-menu ol, #admin-menu li {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.1em;
}

/* line 28, ../scss/02_sitewide_base/_sitewide_typography.scss */
a, a:link {
  color: #A50E52;
  text-decoration: none;
}
/* line 34, ../scss/02_sitewide_base/_sitewide_typography.scss */
p a {
  border-bottom: 0.0625rem solid #A50E52;
}
/* line 37, ../scss/02_sitewide_base/_sitewide_typography.scss */
p a:hover, p a:focus {
  color: #bd105e;
}

/* line 43, ../scss/02_sitewide_base/_sitewide_typography.scss */
p {
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  font-size: 0.9375rem;
  -webkit-font-smoothing: antialiased;
  margin: 0 0 1em;
}
@media only screen and (min-width: 480px) {
  /* line 43, ../scss/02_sitewide_base/_sitewide_typography.scss */
  p {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 43, ../scss/02_sitewide_base/_sitewide_typography.scss */
  p {
    font-size: 1.0625rem;
  }
}

/* line 50, ../scss/02_sitewide_base/_sitewide_typography.scss */
h1 {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 1.75rem;
  letter-spacing: 0em;
  margin-top: 0;
  margin-bottom: 1.4em;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 50, ../scss/02_sitewide_base/_sitewide_typography.scss */
  h1 {
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 50, ../scss/02_sitewide_base/_sitewide_typography.scss */
  h1 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 50, ../scss/02_sitewide_base/_sitewide_typography.scss */
  h1 {
    font-size: 2.8125rem;
  }
}

/* line 62, ../scss/02_sitewide_base/_sitewide_typography.scss */
h2 {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media only screen and (min-width: 480px) {
  /* line 62, ../scss/02_sitewide_base/_sitewide_typography.scss */
  h2 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 62, ../scss/02_sitewide_base/_sitewide_typography.scss */
  h2 {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 62, ../scss/02_sitewide_base/_sitewide_typography.scss */
  h2 {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 62, ../scss/02_sitewide_base/_sitewide_typography.scss */
  h2 {
    font-size: 1.9375rem;
  }
}

/* line 65, ../scss/02_sitewide_base/_sitewide_typography.scss */
h3 {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3em;
  font-style: normal;
  font-size: 1.1875rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 0.55em;
}
@media only screen and (min-width: 480px) {
  /* line 65, ../scss/02_sitewide_base/_sitewide_typography.scss */
  h3 {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 65, ../scss/02_sitewide_base/_sitewide_typography.scss */
  h3 {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 65, ../scss/02_sitewide_base/_sitewide_typography.scss */
  h3 {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 65, ../scss/02_sitewide_base/_sitewide_typography.scss */
  h3 {
    font-size: 1.625rem;
  }
}

/* line 71, ../scss/02_sitewide_base/_sitewide_typography.scss */
.field--name-field-introduction,
.field--name-field-introduction p {
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.45em;
  font-size: 1.0625rem;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 71, ../scss/02_sitewide_base/_sitewide_typography.scss */
  .field--name-field-introduction,
  .field--name-field-introduction p {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 71, ../scss/02_sitewide_base/_sitewide_typography.scss */
  .field--name-field-introduction,
  .field--name-field-introduction p {
    font-size: 1.1875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 71, ../scss/02_sitewide_base/_sitewide_typography.scss */
  .field--name-field-introduction,
  .field--name-field-introduction p {
    font-size: 1.25rem;
  }
}

/* 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: 5.26756%;
  background-color: rgba(61, 58, 125, 0.2);
}
/* line 31, ../scss/03_components/_grid_visual_guide.scss */
.show_grid section.full_width__grid .gutter {
  width: 3.34448%;
  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: 4.34783%;
  }
  /* line 40, ../scss/03_components/_grid_visual_guide.scss */
  .show_grid section.full_width__grid .gutter {
    width: 4.34783%;
  }
}

/* line 2, ../scss/03_components/_cookie_message.scss */
#sliding-popup {
  font-size: 1.125rem;
  padding-top: 1em;
  padding-bottom: 1em;
  position: fixed;
  z-index: 3;
  width: 100%;
  background-color: #A50E52;
}
@media only screen and (min-width: 480px) {
  /* line 2, ../scss/03_components/_cookie_message.scss */
  #sliding-popup {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 2, ../scss/03_components/_cookie_message.scss */
  #sliding-popup {
    font-size: 1.3125rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 2, ../scss/03_components/_cookie_message.scss */
  #sliding-popup {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 2, ../scss/03_components/_cookie_message.scss */
  #sliding-popup {
    font-size: 1.4375rem;
  }
}
/* line 16, ../scss/03_components/_cookie_message.scss */
#sliding-popup .popup-content {
  width: auto;
  max-width: 74.75rem;
  margin: 0 auto;
  padding-left: 3%;
  padding-right: 3%;
  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;
}
@media only screen and (max-width: 695px) {
  /* line 16, ../scss/03_components/_cookie_message.scss */
  #sliding-popup .popup-content {
    padding-left: 3.5%;
    padding-right: 3.5%;
  }
}
@media only screen and (max-width: 551px) {
  /* line 16, ../scss/03_components/_cookie_message.scss */
  #sliding-popup .popup-content {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media only screen and (max-width: 479px) {
  /* line 16, ../scss/03_components/_cookie_message.scss */
  #sliding-popup .popup-content {
    padding-left: 7%;
    padding-right: 7%;
  }
}
/* 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 35, ../scss/03_components/_cookie_message.scss */
#sliding-popup #popup-buttons {
  text-align: left;
  margin-top: 1em;
}
/* line 40, ../scss/03_components/_cookie_message.scss */
#sliding-popup h2 {
  -webkit-font-smoothing: antialiased;
  color: white;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 1.125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-top: 0;
  margin-bottom: 0.25em;
}
@media only screen and (min-width: 480px) {
  /* line 40, ../scss/03_components/_cookie_message.scss */
  #sliding-popup h2 {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 40, ../scss/03_components/_cookie_message.scss */
  #sliding-popup h2 {
    font-size: 1.3125rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 40, ../scss/03_components/_cookie_message.scss */
  #sliding-popup h2 {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 40, ../scss/03_components/_cookie_message.scss */
  #sliding-popup h2 {
    font-size: 1.4375rem;
  }
}
/* line 47, ../scss/03_components/_cookie_message.scss */
#sliding-popup p {
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  font-size: 0.9375rem;
  color: white;
  margin-bottom: 0.25em;
}
@media only screen and (min-width: 480px) {
  /* line 47, ../scss/03_components/_cookie_message.scss */
  #sliding-popup p {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 47, ../scss/03_components/_cookie_message.scss */
  #sliding-popup p {
    font-size: 1.0625rem;
  }
}
/* line 53, ../scss/03_components/_cookie_message.scss */
#sliding-popup button {
  display: inline-block;
  color: white;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  padding-top: 0.575em;
  padding-bottom: 0.575em;
  padding-left: 1.75em;
  padding-right: 1.75em;
  border: thin solid white;
  margin-left: 0.15em;
  margin-right: 0.15em;
  margin-bottom: 0.5em;
}
/* line 8, ../scss/01_tools/_mixins__buttons.scss */
#sliding-popup button:hover, #sliding-popup button:focus {
  color: #A50E52;
  background-color: white;
}
/* line 24, ../scss/01_tools/_mixins__buttons.scss */
#sliding-popup button:hover, #sliding-popup button:focus {
  border: thin solid white;
}
/* line 62, ../scss/03_components/_cookie_message.scss */
#sliding-popup .find-more-button {
  display: inline;
  padding: 0;
  background-color: transparent !important;
  border: 0 !important;
  color: white;
  margin: 0;
}
/* line 70, ../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 78, ../scss/03_components/_cookie_message.scss */
  #sliding-popup .popup-content {
    flex-wrap: nowrap;
  }
  /* line 82, ../scss/03_components/_cookie_message.scss */
  #sliding-popup #popup-text,
  #sliding-popup #popup-buttons {
    width: auto;
  }
  /* line 87, ../scss/03_components/_cookie_message.scss */
  #sliding-popup #popup-text {
    margin-right: 1em;
  }
  /* line 91, ../scss/03_components/_cookie_message.scss */
  #sliding-popup #popup-buttons {
    text-align: right;
    margin-top: 0;
  }
}

/* line 2, ../scss/03_components/_skip_links.scss */
.skip_link {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.3em;
  font-size: 1rem;
  letter-spacing: 0em;
  text-align: center;
  margin: 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 2, ../scss/03_components/_skip_links.scss */
  .skip_link {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* 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: 0.5em !important;
}

/* line 5, ../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 12, ../scss/03_components/_drupal_admin_tabs.scss */
.block-tabs ul li {
  margin-right: 6px;
}
/* line 14, ../scss/03_components/_drupal_admin_tabs.scss */
.block-tabs ul li:last-child {
  margin-right: 0;
}
/* line 17, ../scss/03_components/_drupal_admin_tabs.scss */
.block-tabs ul li a {
  display: block;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  font-size: 0.9375rem;
  padding: 4px 10px 5px;
  border: 1px solid #000;
}
@media only screen and (min-width: 480px) {
  /* line 17, ../scss/03_components/_drupal_admin_tabs.scss */
  .block-tabs ul li a {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 17, ../scss/03_components/_drupal_admin_tabs.scss */
  .block-tabs ul li a {
    font-size: 1.0625rem;
  }
}
/* line 27, ../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 {
  background-color: #A50E52;
  color: white;
}

/* Set Initial grid values
*********************************** */
/* 	Fonts – Specfics
    These are not to be used directly in styling,
    please use the generic values further below!
*********************************** */
/* 	Fonts – Generic values
    Use these values in styling!
*********************************** */
/*	Colours - Specifics
    These are not to be used directly in styling,
    please use the generic values further below!
***********************************  */
/*	Colours - Generic values
    Use these values in styling!
***********************************  */
/*	Size variables
***********************************  */
/*	Transition variables
***********************************  */
/*	Selector variables
***********************************  */
/*  Typography mixins 
*********************************** */
/* 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
			}
		}
	}

*/
/*	Assets – SVG
************************************* */
/*	Assets – Banners
************************************* */
/*	Assets – PNG Graphics
************************************* */
/*	Assets – JPG Graphics
************************************* */
/*  Show/hide mixins 
*********************************** */
/*  Display mixins 
*********************************** */
/* should be 15px - pass em value that equates to 15px
*/
/*  'Paragraph style' Mixins
*********************************** */
/*  Layout mixins - layout partials
*********************************** */
/*  Layout mixins - full layouts
*********************************** */
/*  Layout mixins - Special full layouts
*********************************** */
/*	Paragraphs
************************************* */
/* line 10, ../scss/03_components/cke.scss */
article.node .field--name-body p,
article.node .field--name-body li,
.cke_editable p,
.cke_editable li {
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  font-size: 0.9375rem;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  color: #000;
}
@media only screen and (min-width: 480px) {
  /* line 10, ../scss/03_components/cke.scss */
  article.node .field--name-body p,
  article.node .field--name-body li,
  .cke_editable p,
  .cke_editable li {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 10, ../scss/03_components/cke.scss */
  article.node .field--name-body p,
  article.node .field--name-body li,
  .cke_editable p,
  .cke_editable li {
    font-size: 1.0625rem;
  }
}
/* line 17, ../scss/03_components/cke.scss */
article.node .field--name-body p em,
article.node .field--name-body li em,
.cke_editable p em,
.cke_editable li em {
  font-style: italic;
}
/* line 20, ../scss/03_components/cke.scss */
article.node .field--name-body p em strong,
article.node .field--name-body li em strong,
.cke_editable p em strong,
.cke_editable li em strong {
  font-weight: 400;
}
/* line 24, ../scss/03_components/cke.scss */
article.node .field--name-body p u,
article.node .field--name-body li u,
.cke_editable p u,
.cke_editable li u {
  text-decoration: underline;
}
/* line 27, ../scss/03_components/cke.scss */
article.node .field--name-body p strong,
article.node .field--name-body li strong,
.cke_editable p strong,
.cke_editable li strong {
  font-weight: 700;
}
/* line 29, ../scss/03_components/cke.scss */
article.node .field--name-body p strong em,
article.node .field--name-body li strong em,
.cke_editable p strong em,
.cke_editable li strong em {
  font-style: normal;
}
/* line 35, ../scss/03_components/cke.scss */
article.node .field--name-body p a,
article.node .field--name-body li a,
.cke_editable p a,
.cke_editable li a {
  color: #A50E52;
  border-bottom: thin solid transparent;
}
/* line 39, ../scss/03_components/cke.scss */
article.node .field--name-body p a:hover, article.node .field--name-body p a:focus,
article.node .field--name-body li a:hover,
article.node .field--name-body li a:focus,
.cke_editable p a:hover,
.cke_editable p a:focus,
.cke_editable li a:hover,
.cke_editable li a:focus {
  border-color: #A50E52;
}
/* line 45, ../scss/03_components/cke.scss */
article.node .field--name-body p .cta,
article.node .field--name-body li .cta,
.cke_editable p .cta,
.cke_editable li .cta {
  display: inline-block;
  color: #A50E52;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  padding-top: 0.575em;
  padding-bottom: 0.575em;
  padding-left: 1.75em;
  padding-right: 1.75em;
  border: thin solid #A50E52;
}
/* line 8, ../scss/01_tools/_mixins__buttons.scss */
article.node .field--name-body p .cta:hover, article.node .field--name-body p .cta:focus,
article.node .field--name-body li .cta:hover,
article.node .field--name-body li .cta:focus,
.cke_editable p .cta:hover,
.cke_editable p .cta:focus,
.cke_editable li .cta:hover,
.cke_editable li .cta:focus {
  color: white;
  background-color: #A50E52;
}
/* line 24, ../scss/01_tools/_mixins__buttons.scss */
article.node .field--name-body p .cta:hover, article.node .field--name-body p .cta:focus,
article.node .field--name-body li .cta:hover,
article.node .field--name-body li .cta:focus,
.cke_editable p .cta:hover,
.cke_editable p .cta:focus,
.cke_editable li .cta:hover,
.cke_editable li .cta:focus {
  border: thin solid #A50E52;
}
/* line 50, ../scss/03_components/cke.scss */
article.node .field--name-body strong,
.cke_editable strong {
  color: #A50E52;
}

/* line 61, ../scss/03_components/cke.scss */
article.node .field--name-body,
.cke_editable {
  /*  Headings
  ************************************* */
  /*  Lists
  ************************************* */
 /*  Images
************************************* */
}
/* line 66, ../scss/03_components/cke.scss */
article.node .field--name-body h2,
.cke_editable h2 {
  -webkit-font-smoothing: antialiased;
  color: #EF4D39;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3em;
  font-style: normal;
  font-size: 1.1875rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 0.55em;
}
@media only screen and (min-width: 480px) {
  /* line 66, ../scss/03_components/cke.scss */
  article.node .field--name-body h2,
  .cke_editable h2 {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 66, ../scss/03_components/cke.scss */
  article.node .field--name-body h2,
  .cke_editable h2 {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 66, ../scss/03_components/cke.scss */
  article.node .field--name-body h2,
  .cke_editable h2 {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 66, ../scss/03_components/cke.scss */
  article.node .field--name-body h2,
  .cke_editable h2 {
    font-size: 1.625rem;
  }
}
/* line 70, ../scss/03_components/cke.scss */
article.node .field--name-body h2 strong,
.cke_editable h2 strong {
  font-weight: 700;
  color: #EF4D39;
}
/* line 74, ../scss/03_components/cke.scss */
article.node .field--name-body h2 em,
.cke_editable h2 em {
  font-style: normal;
}
/* line 77, ../scss/03_components/cke.scss */
article.node .field--name-body h2 u,
.cke_editable h2 u {
  text-decoration: none;
}
/* line 81, ../scss/03_components/cke.scss */
article.node .field--name-body h2 a,
.cke_editable h2 a {
  color: #EF4D39;
  text-decoration: none;
  border-bottom: 0;
}
/* line 88, ../scss/03_components/cke.scss */
article.node .field--name-body h3,
.cke_editable h3 {
  -webkit-font-smoothing: antialiased;
  color: #000;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 1.125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media only screen and (min-width: 480px) {
  /* line 88, ../scss/03_components/cke.scss */
  article.node .field--name-body h3,
  .cke_editable h3 {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 88, ../scss/03_components/cke.scss */
  article.node .field--name-body h3,
  .cke_editable h3 {
    font-size: 1.3125rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 88, ../scss/03_components/cke.scss */
  article.node .field--name-body h3,
  .cke_editable h3 {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 88, ../scss/03_components/cke.scss */
  article.node .field--name-body h3,
  .cke_editable h3 {
    font-size: 1.4375rem;
  }
}
/* line 92, ../scss/03_components/cke.scss */
article.node .field--name-body h3 strong,
.cke_editable h3 strong {
  font-weight: 700;
  color: #000;
}
/* line 96, ../scss/03_components/cke.scss */
article.node .field--name-body h3 em,
.cke_editable h3 em {
  font-style: normal;
}
/* line 99, ../scss/03_components/cke.scss */
article.node .field--name-body h3 u,
.cke_editable h3 u {
  text-decoration: none;
}
/* line 103, ../scss/03_components/cke.scss */
article.node .field--name-body h3 a,
.cke_editable h3 a {
  color: #EF4D39;
  text-decoration: none;
  border-bottom: 0;
}
/* line 113, ../scss/03_components/cke.scss */
article.node .field--name-body ul,
article.node .field--name-body ol,
.cke_editable ul,
.cke_editable ol {
  margin: 0 0 1.5em 0;
  padding: 0;
  clear: both;
  display: block;
}
/* line 121, ../scss/03_components/cke.scss */
article.node .field--name-body ul li,
article.node .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;
  margin-bottom: 0.5em;
  padding-left: 31px;
}
/* line 130, ../scss/03_components/cke.scss */
article.node .field--name-body ul li::before,
article.node .field--name-body ol li::before,
.cke_editable ul li::before,
.cke_editable ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 0.8125rem;
  letter-spacing: 0em;
}
@media only screen and (min-width: 768px) {
  /* line 130, ../scss/03_components/cke.scss */
  article.node .field--name-body ul li::before,
  article.node .field--name-body ol li::before,
  .cke_editable ul li::before,
  .cke_editable ol li::before {
    font-size: 0.875rem;
  }
}
/* line 137, ../scss/03_components/cke.scss */
article.node .field--name-body ul li p,
article.node .field--name-body ol li p,
.cke_editable ul li p,
.cke_editable ol li p {
  margin: 0;
}
/* line 140, ../scss/03_components/cke.scss */
article.node .field--name-body ul li a,
article.node .field--name-body ol li a,
.cke_editable ul li a,
.cke_editable ol li a {
  text-decoration: underline;
}
/* line 145, ../scss/03_components/cke.scss */
article.node .field--name-body ul li ul,
article.node .field--name-body ul li ol,
article.node .field--name-body ol li ul,
article.node .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 157, ../scss/03_components/cke.scss */
article.node .field--name-body ul,
.cke_editable ul {
  list-style-type: none;
}
/* line 162, ../scss/03_components/cke.scss */
article.node .field--name-body ul li::before,
.cke_editable ul li::before {
  content: "–";
}
/* line 169, ../scss/03_components/cke.scss */
article.node .field--name-body ul > li::before,
.cke_editable ul > li::before {
  content: "–";
  top: 12px;
  left: 1px;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 11px;
  height: 2px;
  background-color: #A50E52;
}
/* line 181, ../scss/03_components/cke.scss */
article.node .field--name-body ul ul,
article.node .field--name-body ul ol,
.cke_editable ul ul,
.cke_editable ul ol {
  margin-bottom: 0;
}
/* line 197, ../scss/03_components/cke.scss */
article.node .field--name-body ul ol li::before,
.cke_editable ul ol li::before {
  counter-increment: item;
  content: counter(item);
}
/* line 207, ../scss/03_components/cke.scss */
article.node .field--name-body ol,
.cke_editable ol {
  counter-reset: item;
}
/* line 212, ../scss/03_components/cke.scss */
article.node .field--name-body ol > li::before,
.cke_editable ol > li::before {
  counter-increment: item;
  content: counter(item);
  top: 3px;
  display: inline-block;
}
/* line 227, ../scss/03_components/cke.scss */
article.node .field--name-body ol li ul,
article.node .field--name-body ol li ol,
.cke_editable ol li ul,
.cke_editable ol li ol {
  margin-bottom: 0;
}
/* line 236, ../scss/03_components/cke.scss */
article.node .field--name-body ol li ul li li::before,
article.node .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 258, ../scss/03_components/cke.scss */
article.node .field--name-body > ul,
article.node .field--name-body > ol,
.cke_editable > ul,
.cke_editable > ol {
  padding-left: 5%;
}
@media only screen and (min-width: 480px) {
  /* line 258, ../scss/03_components/cke.scss */
  article.node .field--name-body > ul,
  article.node .field--name-body > ol,
  .cke_editable > ul,
  .cke_editable > ol {
    padding-left: 8.69565%;
    padding-right: 8.69565%;
  }
}
@media only screen and (min-width: 624px) {
  /* line 258, ../scss/03_components/cke.scss */
  article.node .field--name-body > ul,
  article.node .field--name-body > ol,
  .cke_editable > ul,
  .cke_editable > ol {
    padding-left: 10.52632%;
    padding-right: 10.52632%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 258, ../scss/03_components/cke.scss */
  article.node .field--name-body > ul,
  article.node .field--name-body > ol,
  .cke_editable > ul,
  .cke_editable > ol {
    padding-left: 10.40404%;
    padding-right: 10.40404%;
  }
}
@media only screen and (min-width: 984px) {
  /* line 258, ../scss/03_components/cke.scss */
  article.node .field--name-body > ul,
  article.node .field--name-body > ol,
  .cke_editable > ul,
  .cke_editable > ol {
    padding-left: 13.13776%;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 258, ../scss/03_components/cke.scss */
  article.node .field--name-body > ul,
  article.node .field--name-body > ol,
  .cke_editable > ul,
  .cke_editable > ol {
    padding-right: 13.13776%;
  }
}
/* line 298, ../scss/03_components/cke.scss */
article.node .field--name-body img,
article.node .field--name-body figure,
.cke_editable img,
.cke_editable figure {
  max-width: 100%;
  height: auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
/* line 308, ../scss/03_components/cke.scss */
article.node .field--name-body img,
.cke_editable img {
  display: block;
}
/* line 312, ../scss/03_components/cke.scss */
article.node .field--name-body figure,
.cke_editable figure {
  display: table;
  position: relative;
  margin-left: 0;
  margin-right: 0;
}
/* line 320, ../scss/03_components/cke.scss */
article.node .field--name-body figure > *,
.cke_editable figure > * {
  display: table-row;
}
/* line 324, ../scss/03_components/cke.scss */
article.node .field--name-body figure br,
.cke_editable figure br {
  display: none;
}
/* line 328, ../scss/03_components/cke.scss */
article.node .field--name-body figure,
article.node .field--name-body figure img,
.cke_editable figure,
.cke_editable figure img {
  max-width: 100%;
  height: auto;
}
/* line 333, ../scss/03_components/cke.scss */
article.node .field--name-body figure img,
.cke_editable figure img {
  margin: 0;
  z-index: 1;
}
/* line 338, ../scss/03_components/cke.scss */
article.node .field--name-body figure figcaption,
.cke_editable figure figcaption {
  display: table-cell;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.4em;
  font-size: 0.9375rem;
  color: white;
  text-align: left;
  background-color: #A50E52;
  padding-top: 0.8em;
  padding-bottom: 1.15em;
  padding-left: 1.25em;
  padding-right: 1.25em;
}
@media only screen and (min-width: 552px) {
  /* line 338, ../scss/03_components/cke.scss */
  article.node .field--name-body figure figcaption,
  .cke_editable figure figcaption {
    text-align: center;
    padding-top: 1.35em;
    padding-bottom: 1.55em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
/* line 363, ../scss/03_components/cke.scss */
article.node .field--name-body .align-left,
article.node .field--name-body .align-right,
.cke_editable .align-left,
.cke_editable .align-right {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
/* line 371, ../scss/03_components/cke.scss */
article.node .field--name-body .align-left img,
article.node .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 376, ../scss/03_components/cke.scss */
  article.node .field--name-body .align-left img,
  article.node .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 363, ../scss/03_components/cke.scss */
  article.node .field--name-body .align-left,
  article.node .field--name-body .align-right,
  .cke_editable .align-left,
  .cke_editable .align-right {
    max-width: 45%;
  }
}
@media only screen and (min-width: 552px) {
  /* line 389, ../scss/03_components/cke.scss */
  article.node .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 399, ../scss/03_components/cke.scss */
  article.node .field--name-body .align-right,
  .cke_editable .align-right {
    float: right;
    clear: right;
    margin-left: 2.5rem;
  }
}
/* line 411, ../scss/03_components/cke.scss */
article.node .field--name-body .align-center,
article.node .field--name-body .align-center img,
.cke_editable .align-center,
.cke_editable .align-center img {
  margin-left: auto;
  margin-right: auto;
}

/* line 427, ../scss/03_components/cke.scss */
blockquote, article.node .field--name-body blockquote, .cke_editable blockquote {
  box-sizing: border-box;
  padding-top: 0;
  padding-left: 1.3em;
  border-left: 0.5rem solid #A50E52;
  max-width: 36.0625rem;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
/* line 431, ../scss/03_components/cke.scss */
blockquote,
blockquote p, article.node .field--name-body blockquote,
article.node .field--name-body blockquote p, .cke_editable blockquote,
.cke_editable blockquote p {
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.4em;
  font-size: 1.4375rem;
  color: #A50E52;
}
@media only screen and (min-width: 768px) {
  /* line 431, ../scss/03_components/cke.scss */
  blockquote,
  blockquote p, article.node .field--name-body blockquote,
  article.node .field--name-body blockquote p, .cke_editable blockquote,
  .cke_editable blockquote p {
    font-size: 1.75rem;
  }
}
/* line 457, ../scss/03_components/cke.scss */
blockquote strong, article.node .field--name-body blockquote strong, .cke_editable blockquote strong {
  font-weight: 700;
}
/* line 460, ../scss/03_components/cke.scss */
blockquote em, article.node .field--name-body blockquote em, .cke_editable blockquote em {
  font-style: normal;
}
/* line 466, ../scss/03_components/cke.scss */
blockquote p:first-child::before,
blockquote p:last-child::after, article.node .field--name-body blockquote p:first-child::before,
article.node .field--name-body blockquote p:last-child::after, .cke_editable blockquote p:first-child::before,
.cke_editable blockquote p:last-child::after {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  vertical-align: top;
  width: 1rem;
  height: 0.75rem;
  margin-top: 0.3em;
}
/* line 476, ../scss/03_components/cke.scss */
blockquote p:first-child::before, article.node .field--name-body blockquote p:first-child::before, .cke_editable blockquote p:first-child::before {
  content: open-quote;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.768%22%20height%3D%2211.664%22%20viewBox%3D%220%200%2015.768%2011.664%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22_%22%20data-name%3D%22%20%22%20style%3D%22isolation%3A%20isolate%22%3E%0A%20%20%20%20%3Cg%20style%3D%22isolation%3A%20isolate%22%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M0%2C7.219A7.788%2C7.788%2C0%2C0%2C1%2C4.863%2C0L7.257%2C1.824A6.713%2C6.713%2C0%2C0%2C0%2C2.925%2C5.813l.152.115a1.47%2C1.47%2C0%2C0%2C1%2C1.1-.381A2.75%2C2.75%2C0%2C0%2C1%2C6.953%2C8.473a3.062%2C3.062%2C0%2C0%2C1-3.306%2C3.191C1.253%2C11.664%2C0%2C9.727%2C0%2C7.219Zm8.511%2C0A7.786%2C7.786%2C0%2C0%2C1%2C13.374%2C0l2.394%2C1.824a6.713%2C6.713%2C0%2C0%2C0-4.332%2C3.989l.152.115a1.47%2C1.47%2C0%2C0%2C1%2C1.1-.381%2C2.749%2C2.749%2C0%2C0%2C1%2C2.773%2C2.926%2C3.061%2C3.061%2C0%2C0%2C1-3.3%2C3.191C9.764%2C11.664%2C8.511%2C9.727%2C8.511%2C7.219Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  margin-right: 0.25em;
}
/* line 485, ../scss/03_components/cke.scss */
blockquote p:last-child::after, article.node .field--name-body blockquote p:last-child::after, .cke_editable blockquote p:last-child::after {
  content: close-quote;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.654%22%20height%3D%2211.664%22%20viewBox%3D%220%200%2015.654%2011.664%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22_2%22%20data-name%3D%22%202%22%20style%3D%22isolation%3A%20isolate%22%3E%0A%20%20%20%20%3Cg%20style%3D%22isolation%3A%20isolate%22%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M7.257%2C4.445a7.786%2C7.786%2C0%2C0%2C1-4.863%2C7.219L0%2C9.841A6.717%2C6.717%2C0%2C0%2C0%2C4.332%2C5.852l-.153-.115a1.471%2C1.471%2C0%2C0%2C1-1.1.38A2.75%2C2.75%2C0%2C0%2C1%2C.3%2C3.191%2C3.062%2C3.062%2C0%2C0%2C1%2C3.609%2C0C6%2C0%2C7.257%2C1.938%2C7.257%2C4.445Zm8.4%2C0a7.786%2C7.786%2C0%2C0%2C1-4.863%2C7.219L8.4%2C9.841a6.713%2C6.713%2C0%2C0%2C0%2C4.331-3.989l-.152-.115a1.474%2C1.474%2C0%2C0%2C1-1.1.38A2.75%2C2.75%2C0%2C0%2C1%2C8.7%2C3.191%2C3.061%2C3.061%2C0%2C0%2C1%2C12.006%2C0C14.4%2C0%2C15.654%2C1.938%2C15.654%2C4.445Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  margin-left: 0.25em;
}

/* line 509, ../scss/03_components/cke.scss */
.field--name-body iframe {
  max-width: 100%;
  margin-bottom: 30px;
}

/* line 517, ../scss/03_components/cke.scss */
.cke_editable hr,
.field--name-body hr {
  border: 0;
  border-bottom: 1px solid red;
  margin-top: 34px;
  margin-bottom: 37px;
}

/* Header – Layout
*********************************** */
/* line 10, ../scss/03_components/_full_width_section__header.scss */
section.full_width__header {
  padding-top: 0.85rem;
  padding-bottom: 1rem;
  margin-bottom: 1.375rem;
}
@media only screen and (min-width: 336px) {
  /* line 10, ../scss/03_components/_full_width_section__header.scss */
  section.full_width__header {
    padding-top: 1.25rem;
    padding-bottom: 1.3em;
  }
}
@media only screen and (min-width: 552px) {
  /* line 10, ../scss/03_components/_full_width_section__header.scss */
  section.full_width__header {
    padding-top: 0;
  }
}

/* line 33, ../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: center;
  -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 39, ../scss/03_components/_full_width_section__header.scss */
#header > * {
  box-sizing: border-box;
}
/* line 43, ../scss/03_components/_full_width_section__header.scss */
#header #header-region {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
}
/* line 51, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-b,
#header #header-region-c {
  flex-grow: 1;
  width: calc(50% - 6.5625rem);
}
/* line 56, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-b .region,
#header #header-region-c .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 */
  -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 62, ../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;
  padding-right: 1rem;
}
/* line 72, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-b .region {
  justify-content: flex-start;
}
/* line 77, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-b .region > * {
  margin-right: 0.5rem;
}
/* line 82, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-b .region > *:last-child {
  margin-right: 0;
}
/* line 89, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-c {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  padding-left: 1rem;
  margin-bottom: 0.675rem;
}
/* line 97, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-c .region {
  justify-content: flex-end;
}
/* line 101, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-c .region > * {
  margin-left: 1.5rem;
}
/* line 107, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-c .region > *:first-child {
  margin-left: 0;
}
/* line 114, ../scss/03_components/_full_width_section__header.scss */
#header #header-region-d {
  display: none;
}
@media only screen and (min-width: 624px) {
  /* line 114, ../scss/03_components/_full_width_section__header.scss */
  #header #header-region-d {
    display: block;
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    width: 100%;
    margin-top: 2.4rem;
  }
}

/* Header – Elements
*********************************** */
/* line 137, ../scss/03_components/_full_width_section__header.scss */
.site-branding a.logo {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 6.875rem;
  margin: 0;
}
/* line 143, ../scss/03_components/_full_width_section__header.scss */
.site-branding a.logo::after {
  content: " ";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 25%;
  background-image: url("../images/logo_uprising_header@2x.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
}
/* line 153, ../scss/03_components/_full_width_section__header.scss */
.site-branding a.logo img {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
@media only screen and (min-width: 336px) {
  /* line 137, ../scss/03_components/_full_width_section__header.scss */
  .site-branding a.logo {
    width: 9.375rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 137, ../scss/03_components/_full_width_section__header.scss */
  .site-branding a.logo {
    width: 10.625rem;
  }
}
@media only screen and (min-width: 840px) {
  /* line 137, ../scss/03_components/_full_width_section__header.scss */
  .site-branding a.logo {
    width: 11.25rem;
  }
}
@media only screen and (min-width: 984px) {
  /* line 137, ../scss/03_components/_full_width_section__header.scss */
  .site-branding a.logo {
    width: 13.125rem;
  }
}

/* line 170, ../scss/03_components/_full_width_section__header.scss */
#block-highlightnavigation {
  display: none;
}
@media only screen and (min-width: 624px) {
  /* line 170, ../scss/03_components/_full_width_section__header.scss */
  #block-highlightnavigation {
    display: block;
  }
  /* line 175, ../scss/03_components/_full_width_section__header.scss */
  #block-highlightnavigation ul.menu {
    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;
    margin: 0;
  }
  /* line 181, ../scss/03_components/_full_width_section__header.scss */
  #block-highlightnavigation ul.menu li {
    -webkit-font-smoothing: antialiased;
    color: #A50E52;
    font-family: "Work Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.3em;
    font-size: 1rem;
    letter-spacing: 0em;
    margin-right: 3em;
  }
}
@media only screen and (min-width: 624px) and (min-width: 768px) {
  /* line 181, ../scss/03_components/_full_width_section__header.scss */
  #block-highlightnavigation ul.menu li {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 624px) and (min-width: 1055px) {
  /* line 181, ../scss/03_components/_full_width_section__header.scss */
  #block-highlightnavigation ul.menu li {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 186, ../scss/03_components/_full_width_section__header.scss */
  #block-highlightnavigation ul.menu li:last-child {
    margin-right: 0;
  }
  /* line 190, ../scss/03_components/_full_width_section__header.scss */
  #block-highlightnavigation ul.menu li a {
    display: block;
    padding-bottom: 0.5em;
    border-bottom: 0.125rem solid transparent;
  }
  /* line 197, ../scss/03_components/_full_width_section__header.scss */
  #block-highlightnavigation ul.menu li a:hover, #block-highlightnavigation ul.menu li a:focus, #block-highlightnavigation ul.menu li a.menu-item--active-trail {
    color: #EF4D39;
  }
  /* line 203, ../scss/03_components/_full_width_section__header.scss */
  #block-highlightnavigation ul.menu li a:hover, #block-highlightnavigation ul.menu li a:focus {
    border-color: #EF4D39;
  }
}

/* line 217, ../scss/03_components/_full_width_section__header.scss */
#block-apply,
#block-donate {
  display: none;
}
@media only screen and (min-width: 552px) {
  /* line 217, ../scss/03_components/_full_width_section__header.scss */
  #block-apply,
  #block-donate {
    display: block;
  }
  /* line 224, ../scss/03_components/_full_width_section__header.scss */
  #block-apply p,
  #block-donate p {
    margin: 0;
  }
  /* line 228, ../scss/03_components/_full_width_section__header.scss */
  #block-apply a,
  #block-donate a {
    display: block;
    -webkit-font-smoothing: antialiased;
    color: #A50E52;
    font-family: "Work Sans", Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.3em;
    font-size: 0.8125rem;
    letter-spacing: 0em;
  }
}
@media only screen and (min-width: 552px) and (min-width: 768px) {
  /* line 228, ../scss/03_components/_full_width_section__header.scss */
  #block-apply a,
  #block-donate a {
    font-size: 0.875rem;
  }
}

@media only screen and (min-width: 552px) {
  /* line 239, ../scss/03_components/_full_width_section__header.scss */
  #block-apply a {
    padding-bottom: 0.325em;
    border-bottom: 0.125rem solid transparent;
  }
  /* line 245, ../scss/03_components/_full_width_section__header.scss */
  #block-apply a:hover, #block-apply a:focus {
    color: #EF4D39;
    border-bottom-color: #EF4D39;
  }
}

@media only screen and (min-width: 552px) {
  /* line 257, ../scss/03_components/_full_width_section__header.scss */
  #block-donate a {
    color: white;
    background: #A50E52;
    background: linear-gradient(45deg, #A50E52 0%, #EF4D39 100%);
    padding-top: 3.175em;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0.375em;
  }
  /* line 267, ../scss/03_components/_full_width_section__header.scss */
  #block-donate a:hover, #block-donate a:focus {
    opacity: 0.8;
  }
}

/* line 276, ../scss/03_components/_full_width_section__header.scss */
#block-searchbutton .search_button {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  padding: 0;
  width: 2rem;
  min-width: 0;
  height: 2rem;
  overflow: hidden;
  position: relative;
  background-position: 50% 50%;
  background-color: transparent;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2220.982%22%20viewBox%3D%220%200%2021%2020.982%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M21%2C19.052l-5.869-5.869A8.376%2C8.376%2C0%2C1%2C0%2C13.2%2C15.115l5.866%2C5.867ZM2.729%2C8.345A5.616%2C5.616%2C0%2C1%2C1%2C8.345%2C13.96%2C5.623%2C5.623%2C0%2C0%2C1%2C2.729%2C8.345Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 57%;
  background-size: 55% auto;
}
@media only screen and (min-width: 552px) {
  /* line 276, ../scss/03_components/_full_width_section__header.scss */
  #block-searchbutton .search_button {
    width: 3rem;
    height: 3rem;
  }
}
/* line 221, ../scss/01_tools/_mixins__components.scss */
#block-searchbutton .search_button:hover, #block-searchbutton .search_button:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2220.982%22%20viewBox%3D%220%200%2021%2020.982%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M21%2C19.052l-5.869-5.869A8.376%2C8.376%2C0%2C1%2C0%2C13.2%2C15.115l5.866%2C5.867ZM2.729%2C8.345A5.616%2C5.616%2C0%2C1%2C1%2C8.345%2C13.96%2C5.623%2C5.623%2C0%2C0%2C1%2C2.729%2C8.345Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
@media only screen and (min-width: 552px) {
  /* line 276, ../scss/03_components/_full_width_section__header.scss */
  #block-searchbutton .search_button {
    background-size: 45% auto;
  }
}
/* line 279, ../scss/03_components/_full_width_section__header.scss */
#block-searchbutton .search_button.mode__search {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  padding: 0;
  width: 2rem;
  min-width: 0;
  height: 2rem;
  overflow: hidden;
  position: relative;
  background-position: 50% 50%;
  background-color: transparent;
  border: 0;
  background-image: none;
}
@media only screen and (min-width: 552px) {
  /* line 279, ../scss/03_components/_full_width_section__header.scss */
  #block-searchbutton .search_button.mode__search {
    width: 3rem;
    height: 3rem;
  }
}
/* line 114, ../scss/01_tools/_mixins__components.scss */
#block-searchbutton .search_button.mode__search .line {
  display: block;
  position: absolute;
  left: 50%;
  height: 0;
  width: 62.5%;
  border-bottom: 0.125rem solid #A50E52;
  transform-origin: 50% 50%;
  transform: translate3d(-50%, -50%, 0) rotate(0deg);
}
/* line 127, ../scss/01_tools/_mixins__components.scss */
#block-searchbutton .search_button.mode__search .line.id_1, #block-searchbutton .search_button.mode__search .line.id_2, #block-searchbutton .search_button.mode__search .line.id_3 {
  opacity: 1;
  transition-property: opacity;
  transition-duration: 0s;
  transition-delay: 0.25s;
}
/* line 136, ../scss/01_tools/_mixins__components.scss */
#block-searchbutton .search_button.mode__search .line.id_1 {
  top: 28%;
}
/* line 139, ../scss/01_tools/_mixins__components.scss */
#block-searchbutton .search_button.mode__search .line.id_2 {
  top: 50%;
}
/* line 142, ../scss/01_tools/_mixins__components.scss */
#block-searchbutton .search_button.mode__search .line.id_3 {
  top: 72%;
}
/* line 147, ../scss/01_tools/_mixins__components.scss */
#block-searchbutton .search_button.mode__search .line.id_4, #block-searchbutton .search_button.mode__search .line.id_5 {
  top: 50%;
  opacity: 0;
  transform: translateX(-50%) rotate(0deg);
  transition-property: transform, opacity;
  transition-duration: 0.25s, 0s;
  transition-delay: 0s, 0.25s;
}
/* line 163, ../scss/01_tools/_mixins__components.scss */
#block-searchbutton .search_button.mode__search:hover .line, #block-searchbutton .search_button.mode__search:focus .line {
  border-color: #EF4D39;
}
/* line 170, ../scss/01_tools/_mixins__components.scss */
#block-searchbutton .search_button.mode__search.open .line.id_1, #block-searchbutton .search_button.mode__search.open .line.id_2, #block-searchbutton .search_button.mode__search.open .line.id_3 {
  opacity: 0;
  transition-delay: 0s;
}
/* line 177, ../scss/01_tools/_mixins__components.scss */
#block-searchbutton .search_button.mode__search.open .line.id_4, #block-searchbutton .search_button.mode__search.open .line.id_5 {
  opacity: 1;
  transition-delay: 0s, 0s;
}
/* line 184, ../scss/01_tools/_mixins__components.scss */
#block-searchbutton .search_button.mode__search.open .line.id_4 {
  transform: translateX(-50%) rotate(45deg);
}
/* line 187, ../scss/01_tools/_mixins__components.scss */
#block-searchbutton .search_button.mode__search.open .line.id_5 {
  transform: translateX(-50%) rotate(-45deg);
}
@media only screen and (min-width: 552px) {
  /* line 196, ../scss/01_tools/_mixins__components.scss */
  #block-searchbutton .search_button.mode__search .line {
    width: 50%;
    border-bottom-width: 0.1875rem;
  }
  /* line 200, ../scss/01_tools/_mixins__components.scss */
  #block-searchbutton .search_button.mode__search .line.id_1 {
    top: 31%;
  }
  /* line 203, ../scss/01_tools/_mixins__components.scss */
  #block-searchbutton .search_button.mode__search .line.id_3 {
    top: 69%;
  }
}
@media only screen and (max-width: 551px) {
  /* line 288, ../scss/03_components/_full_width_section__header.scss */
  body.mainNavOverlayClosed #block-searchbutton .search_button {
    display: none;
  }
}

/* line 2, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple {
  font-size: 1.3125rem;
  text-align: center;
  margin-bottom: 2.25rem;
}
@media only screen and (min-width: 480px) {
  /* line 2, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 2, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 2, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 2, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple {
    font-size: 1.9375rem;
  }
}
/* line 10, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple .region {
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  font-size: 0.9375rem;
}
@media only screen and (min-width: 480px) {
  /* line 10, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple .region {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 10, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple .region {
    font-size: 1.0625rem;
  }
}
/* line 16, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-contentfield-6 img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 479px) {
  /* line 25, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple #block-contentfield-6 img {
    width: 40%;
  }
}
/* line 33, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple .section_box {
  background-color: #A50E52;
  box-sizing: border-box;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 1.05em;
  padding-bottom: 1.85em;
}
@media only screen and (min-width: 768px) {
  /* line 33, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple .section_box {
    padding-left: 3em;
    padding-right: 3em;
  }
}
/* line 55, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple .region-pre-content-purple-image + .section_box {
  padding-top: calc(1.05em + 3rem);
  margin-top: -3rem;
}
@media only screen and (min-width: 480px) {
  /* line 55, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple .region-pre-content-purple-image + .section_box {
    padding-top: calc(1.05em + 4.1875rem);
    margin-top: -4.1875rem;
  }
}
/* line 73, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple h1 {
  -webkit-font-smoothing: antialiased;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-top: 0.7em;
}
@media only screen and (min-width: 480px) {
  /* line 73, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple h1 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 73, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple h1 {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 73, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple h1 {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 73, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple h1 {
    font-size: 1.9375rem;
  }
}
/* line 80, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple *,
section.full_width__pre_content_purple h1 {
  color: white;
}
/* line 89, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple .region-pre-content-purple-top .view-node-tags {
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.2em;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
@media only screen and (min-width: 768px) {
  /* line 89, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple .region-pre-content-purple-top .view-node-tags {
    font-size: 0.8125rem;
  }
}
/* line 95, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple .field--name-field-groupby,
section.full_width__pre_content_purple .field--name-field-groupby a {
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.2em;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
@media only screen and (min-width: 768px) {
  /* line 95, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple .field--name-field-groupby,
  section.full_width__pre_content_purple .field--name-field-groupby a {
    font-size: 0.8125rem;
  }
}
/* line 101, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple .purple_spacer {
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.4em;
  font-size: 0.9375rem;
}
/* line 111, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple .field--name-field-email a {
  -webkit-font-smoothing: antialiased;
  border-bottom: thin solid white;
}
/* line 115, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple .field--name-field-email a:hover, section.full_width__pre_content_purple .field--name-field-email a:focus {
  opacity: 0.8;
}
/* line 123, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-contentfield {
  font-size: 1.0625rem;
  margin-bottom: 2.5em;
}
@media only screen and (min-width: 768px) {
  /* line 123, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple #block-contentfield {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 123, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple #block-contentfield {
    font-size: 1.1875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 123, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple #block-contentfield {
    font-size: 1.25rem;
  }
}
/* line 129, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-contentfield p {
  margin-bottom: 0;
}
/* line 133, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-contentfield:last-child {
  margin-bottom: 0;
}
/* line 138, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-contentfield-2,
section.full_width__pre_content_purple #block-contentfield-3 {
  -webkit-font-smoothing: antialiased;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 0.8125rem;
  letter-spacing: 0em;
}
/* line 141, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-contentfield-2,
section.full_width__pre_content_purple #block-contentfield-2 .field,
section.full_width__pre_content_purple #block-contentfield-3,
section.full_width__pre_content_purple #block-contentfield-3 .field {
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  /* line 138, ../scss/03_components/_full_width_section__pre_content_purple.scss */
  section.full_width__pre_content_purple #block-contentfield-2,
  section.full_width__pre_content_purple #block-contentfield-3 {
    font-size: 0.875rem;
  }
}
/* line 152, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-contentfield-3 + #block-contentfield-2::before {
  content: "|";
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  vertical-align: bottom;
  border-left: thin solid white;
  height: 1em;
  margin-left: 0.85em;
  margin-right: 1.2em;
  position: relative;
  bottom: 0.125rem;
}
/* line 174, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-views-block-node-tags-block-3 {
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.4em;
  font-size: 0.9375rem;
  margin-top: 0.5em;
}
/* line 181, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-views-block-node-tags-block-3 .view-content {
  justify-content: center;
}
/* line 185, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-views-block-node-tags-block-3 .views-row {
  width: auto;
  margin-right: 0.35em;
}
/* line 191, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-views-block-node-tags-block-3 .views-row,
section.full_width__pre_content_purple #block-views-block-node-tags-block-3 .views-row .views-field {
  display: inline-block;
}
/* line 197, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-views-block-node-tags-block-3 .views-row::after {
  content: "-";
}
/* line 202, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-views-block-node-tags-block-3 .views-row:last-child::after {
  content: none;
}
/* line 208, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-views-block-node-tags-block-3 a {
  border-bottom: thin solid transparent;
}
/* line 210, ../scss/03_components/_full_width_section__pre_content_purple.scss */
section.full_width__pre_content_purple #block-views-block-node-tags-block-3 a:hover, section.full_width__pre_content_purple #block-views-block-node-tags-block-3 a:focus {
  border-bottom-color: white;
}

/* line 2, ../scss/03_components/_main_nav.scss */
#block-mainnavigation {
  display: none;
}
/* line 5, ../scss/03_components/_main_nav.scss */
#block-mainnavigation.toggleMenu_setup {
  display: block;
}
/* line 5, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .overlay_outer {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 10;
  background-color: transparent;
}
/* line 18, ../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: #A50E52;
  background: linear-gradient(45deg, #A50E52 0%, #EF4D39 100%);
  opacity: 0;
  transition: opacity 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
}
/* line 31, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .overlay_outer .overlay_inner {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding-left: 3%;
  padding-right: 3%;
  background-color: white;
  opacity: 0;
  transition: opacity 0.35s cubic-bezier(0.39, 0.575, 0.565, 1);
}
@media only screen and (max-width: 695px) {
  /* line 31, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation .overlay_outer .overlay_inner {
    padding-left: 3.5%;
    padding-right: 3.5%;
  }
}
@media only screen and (max-width: 551px) {
  /* line 31, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation .overlay_outer .overlay_inner {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media only screen and (max-width: 479px) {
  /* line 31, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation .overlay_outer .overlay_inner {
    padding-left: 7%;
    padding-right: 7%;
  }
}
/* line 49, ../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 59, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .overlay_outer.closed {
  display: block;
}
/* line 66, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .overlay_outer.open .content_overlay {
  opacity: 0.5;
  transition-duration: 0.35s;
}
/* line 71, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .overlay_outer.open .overlay_inner {
  opacity: 1;
}
/* line 82, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .overlay_outer.overlay_hidden {
  display: none;
}
/* line 16, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_outer .content_overlay {
  display: none;
}
/* line 20, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_outer .overlay_inner {
  font-size: 1.3125rem;
  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;
  padding-top: 4em;
  padding-bottom: 0;
  box-shadow: 3px 0px 10px 0px rgba(0, 0, 0, 0.16);
  position: relative;
}
@media only screen and (min-width: 480px) {
  /* line 20, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_outer .overlay_inner {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 20, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_outer .overlay_inner {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 20, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_outer .overlay_inner {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 20, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_outer .overlay_inner {
    font-size: 1.9375rem;
  }
}
/* line 35, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_outer .overlay_inner::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100%;
  background-color: white;
}
@media only screen and (min-width: 480px) {
  /* line 14, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_outer {
    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 */
    left: auto;
    right: 0;
    overflow: visible;
  }
  /* line 57, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_outer .overlay_inner {
    flex-shrink: 0;
    padding-left: 0;
    padding-right: 1.5rem;
    padding-bottom: 1rem;
    width: 70vw;
    max-width: 37.5rem;
  }
  /* line 69, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_outer .content_overlay {
    display: block;
    position: relative;
    top: auto;
    right: auto;
  }
}
@media only screen and (min-width: 552px) {
  /* line 79, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_outer .overlay_inner {
    padding-top: 4.8em;
  }
}
@media only screen and (min-width: 624px) {
  /* line 86, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_outer .overlay_inner {
    padding-right: 4rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 93, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_outer .overlay_inner {
    padding-bottom: 2.75rem;
  }
}
/* line 103, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  padding: 0;
  width: 2rem;
  min-width: 0;
  height: 2rem;
  overflow: hidden;
  position: relative;
  background-position: 50% 50%;
  background-color: transparent;
  border: 0;
}
@media only screen and (min-width: 552px) {
  /* line 103, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu {
    width: 3rem;
    height: 3rem;
  }
}
/* line 114, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu .line {
  display: block;
  position: absolute;
  left: 50%;
  height: 0;
  width: 62.5%;
  border-bottom: 0.125rem solid #A50E52;
  transform-origin: 50% 50%;
  transform: translate3d(-50%, -50%, 0) rotate(0deg);
}
/* line 127, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu .line.id_1, #block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu .line.id_2, #block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu .line.id_3 {
  opacity: 1;
  transition-property: opacity;
  transition-duration: 0s;
  transition-delay: 0.25s;
}
/* line 136, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu .line.id_1 {
  top: 28%;
}
/* line 139, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu .line.id_2 {
  top: 50%;
}
/* line 142, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu .line.id_3 {
  top: 72%;
}
/* line 147, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu .line.id_4, #block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu .line.id_5 {
  top: 50%;
  opacity: 0;
  transform: translateX(-50%) rotate(0deg);
  transition-property: transform, opacity;
  transition-duration: 0.25s, 0s;
  transition-delay: 0s, 0.25s;
}
/* line 163, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu:hover .line, #block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu:focus .line {
  border-color: #EF4D39;
}
/* line 170, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu.open .line.id_1, #block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu.open .line.id_2, #block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu.open .line.id_3 {
  opacity: 0;
  transition-delay: 0s;
}
/* line 177, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu.open .line.id_4, #block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu.open .line.id_5 {
  opacity: 1;
  transition-delay: 0s, 0s;
}
/* line 184, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu.open .line.id_4 {
  transform: translateX(-50%) rotate(45deg);
}
/* line 187, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu.open .line.id_5 {
  transform: translateX(-50%) rotate(-45deg);
}
@media only screen and (min-width: 552px) {
  /* line 196, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu .line {
    width: 50%;
    border-bottom-width: 0.1875rem;
  }
  /* line 200, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu .line.id_1 {
    top: 31%;
  }
  /* line 203, ../scss/01_tools/_mixins__components.scss */
  #block-mainnavigation .mainNavOverlay_toggle_button.opensMode__Menu .line.id_3 {
    top: 69%;
  }
}
/* line 107, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_modes {
  flex-grow: 1;
  position: relative;
  overflow: hidden;
  width: calc(100% + 2rem);
  margin-left: -1rem;
}
/* line 120, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_mode {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  transform: translateX(0%);
}
/* line 134, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_mode.mode_transition_enabled {
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
/* line 138, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu_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;
}
/* line 147, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_inner.mode__search .overlay_menu_wrap {
  transform: translateX(100%);
}
/* line 152, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_inner.mode__menu .overlay_search_wrap {
  transform: translateX(-100%);
}
/* line 159, ../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 */
  margin-bottom: 4rem;
}
/* line 166, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_controls button {
  position: relative;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2rem;
  height: 2rem;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
  margin-right: 0.75rem;
}
@media only screen and (min-width: 552px) {
  /* line 166, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_controls button {
    width: 3rem;
    height: 3rem;
    margin-right: 1rem;
  }
}
/* line 185, ../scss/03_components/_main_nav.scss */
#block-mainnavigation #closeMainNavPageOverlay {
  transform: rotate(0deg);
  transition: none;
}
/* line 189, ../scss/03_components/_main_nav.scss */
#block-mainnavigation #closeMainNavPageOverlay .line {
  display: block;
  width: 72%;
  height: 0;
  background-color: transparent;
  border-bottom: 0.125rem solid #A50E52;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: 50% 50%;
}
/* line 200, ../scss/03_components/_main_nav.scss */
#block-mainnavigation #closeMainNavPageOverlay .line.id_1 {
  transform: translate(-50%, -50%) rotate(-45deg);
}
/* line 203, ../scss/03_components/_main_nav.scss */
#block-mainnavigation #closeMainNavPageOverlay .line.id_2 {
  transform: translate(-50%, -50%) rotate(45deg);
}
/* line 212, ../scss/03_components/_main_nav.scss */
#block-mainnavigation #closeMainNavPageOverlay:hover .line, #block-mainnavigation #closeMainNavPageOverlay:focus .line {
  border-color: #A50E52;
}
@media only screen and (min-width: 552px) {
  /* line 218, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation #closeMainNavPageOverlay .line {
    width: 50%;
    border-width: 0.1875rem;
  }
}
/* line 225, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .expandLevel {
  flex-shrink: 0;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.875rem;
  height: 1.875rem;
  background-color: transparent;
  background-position: 50% 50%;
  padding: 0;
  border: 0;
  margin-left: 0.25rem;
}
@media only screen and (min-width: 768px) {
  /* line 225, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .expandLevel {
    width: 2.375rem;
    height: 2.375rem;
  }
}
/* line 248, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu {
  flex-grow: 1;
  position: relative;
  overflow: hidden;
  width: calc(100% + 2rem);
  margin-left: -1rem;
  margin-bottom: 1rem;
}
/* line 261, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu .menu_controls {
  font-size: 1.3125rem;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  padding-left: 1.5em;
  margin-bottom: 1em;
}
@media only screen and (min-width: 480px) {
  /* line 261, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_controls {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 261, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_controls {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 261, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_controls {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 261, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_controls {
    font-size: 1.9375rem;
  }
}
/* line 280, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu .menu_controls .backToRootLevel {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 1.2em;
  height: 1.2em;
  background-color: transparent;
  box-sizing: border-box;
  padding: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.802%22%20height%3D%2211.146%22%20viewBox%3D%220%200%2014.802%2011.146%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%225.657%200%207.071%201.414%203.828%204.657%2014.802%204.657%2014.802%206.657%203.828%206.657%206.903%209.732%205.489%2011.146%200%205.657%205.657%200%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 0.8375rem auto;
  background-position: 0% 50%;
  border: 0;
  margin: 0;
  position: absolute;
  top: auto;
  left: 0;
}
/* line 299, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu .menu_controls .backToRootLevel:hover, #block-mainnavigation .overlay_menu .menu_controls .backToRootLevel:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.802%22%20height%3D%2211.146%22%20viewBox%3D%220%200%2014.802%2011.146%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%225.657%200%207.071%201.414%203.828%204.657%2014.802%204.657%2014.802%206.657%203.828%206.657%206.903%209.732%205.489%2011.146%200%205.657%205.657%200%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
@media only screen and (min-width: 552px) {
  /* line 280, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_controls .backToRootLevel {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.535%22%20height%3D%2213.131%22%20viewBox%3D%220%200%2017.535%2013.131%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2217.535%205.462%203.83%205.462%207.878%201.414%206.464%200%200%206.464%206.667%2013.131%208.082%2011.717%203.826%207.462%2017.535%207.462%2017.535%205.462%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 1.1rem auto;
  }
  /* line 309, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_controls .backToRootLevel:hover, #block-mainnavigation .overlay_menu .menu_controls .backToRootLevel:focus {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.535%22%20height%3D%2213.131%22%20viewBox%3D%220%200%2017.535%2013.131%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2217.535%205.462%203.83%205.462%207.878%201.414%206.464%200%200%206.464%206.667%2013.131%208.082%2011.717%203.826%207.462%2017.535%207.462%2017.535%205.462%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
  }
}
/* line 316, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu .menu_controls .menuLevelHeading {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin: 0;
}
@media only screen and (min-width: 480px) {
  /* line 316, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_controls .menuLevelHeading {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 316, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_controls .menuLevelHeading {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 316, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_controls .menuLevelHeading {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 316, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_controls .menuLevelHeading {
    font-size: 1.9375rem;
  }
}
@media only screen and (min-width: 552px) {
  /* line 261, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu .menu_controls {
    padding-left: 4rem;
  }
}
/* line 330, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu ul.menu {
  width: 100%;
  height: 100%;
}
/* line 334, ../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;
  box-sizing: border-box;
}
/* line 340, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu ul.menu li a {
  flex-grow: 1;
}
/* line 343, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu ul.menu li a:hover, #block-mainnavigation .overlay_menu ul.menu li a:focus, #block-mainnavigation .overlay_menu ul.menu li a.menu-item--active-trail {
  color: #EF4D39;
}
/* line 353, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu > ul.menu,
#block-mainnavigation .overlay_menu > ul.menu > li > ul.menu {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  height: 100%;
  background-color: white;
  margin: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
/* line 373, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu > ul.menu > li,
#block-mainnavigation .overlay_menu > ul.menu > li > ul.menu > li {
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.45em;
  font-size: 1.0625rem;
  width: 100%;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  /* line 373, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu > ul.menu > li,
  #block-mainnavigation .overlay_menu > ul.menu > li > ul.menu > li {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 373, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu > ul.menu > li,
  #block-mainnavigation .overlay_menu > ul.menu > li > ul.menu > li {
    font-size: 1.1875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 373, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu > ul.menu > li,
  #block-mainnavigation .overlay_menu > ul.menu > li > ul.menu > li {
    font-size: 1.25rem;
  }
}
/* line 386, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu > ul.menu {
  z-index: 1;
}
/* line 389, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu > ul.menu > li {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-top: 0;
  margin-bottom: 0.75em;
}
@media only screen and (min-width: 480px) {
  /* line 389, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu > ul.menu > li {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 389, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu > ul.menu > li {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 389, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu > ul.menu > li {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 389, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu > ul.menu > li {
    font-size: 1.9375rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 389, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu > ul.menu > li {
    margin-bottom: 0.7em;
  }
}
/* line 400, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu > ul.menu > li > .expandLevel {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.802%22%20height%3D%2211.146%22%20viewBox%3D%220%200%2014.802%2011.146%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%229.145%200%207.731%201.414%2010.974%204.657%200%204.657%200%206.657%2010.974%206.657%207.899%209.732%209.313%2011.146%2014.802%205.657%209.145%200%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 0.8375rem auto;
}
/* line 404, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu > ul.menu > li > .expandLevel:hover, #block-mainnavigation .overlay_menu > ul.menu > li > .expandLevel:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.802%22%20height%3D%2211.146%22%20viewBox%3D%220%200%2014.802%2011.146%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%229.145%200%207.731%201.414%2010.974%204.657%200%204.657%200%206.657%2010.974%206.657%207.899%209.732%209.313%2011.146%2014.802%205.657%209.145%200%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
@media only screen and (min-width: 552px) {
  /* line 400, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu > ul.menu > li > .expandLevel {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.535%22%20height%3D%2213.131%22%20viewBox%3D%220%200%2017.535%2013.131%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2210.868%200%209.454%201.414%2013.709%205.669%200%205.669%200%207.669%2013.705%207.669%209.657%2011.717%2011.071%2013.131%2017.535%206.667%2010.868%200%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-size: 1.1rem auto;
  }
  /* line 413, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu > ul.menu > li > .expandLevel:hover, #block-mainnavigation .overlay_menu > ul.menu > li > .expandLevel:focus {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.535%22%20height%3D%2213.131%22%20viewBox%3D%220%200%2017.535%2013.131%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2210.868%200%209.454%201.414%2013.709%205.669%200%205.669%200%207.669%2013.705%207.669%209.657%2011.717%2011.071%2013.131%2017.535%206.667%2010.868%200%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
  }
}
/* line 424, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu ul.menu ul.menu li {
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.45em;
  font-size: 1.0625rem;
  margin-bottom: 0.9em;
}
@media only screen and (min-width: 768px) {
  /* line 424, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu li {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 424, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu li {
    font-size: 1.1875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 424, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu li {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 424, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu li {
    margin-bottom: 0.8em;
  }
}
/* line 433, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu ul.menu ul.menu li .expandLevel {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.653%22%20height%3D%2215.652%22%20viewBox%3D%220%200%2015.653%2015.652%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2215.653%206.826%208.826%206.826%208.826%200%206.826%200%206.826%206.826%200%206.826%200%208.826%206.826%208.826%206.826%2015.652%208.826%2015.652%208.826%208.826%2015.653%208.826%2015.653%206.826%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 0.6875rem auto;
}
/* line 437, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu ul.menu ul.menu li .expandLevel:hover, #block-mainnavigation .overlay_menu ul.menu ul.menu li .expandLevel:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.653%22%20height%3D%2215.652%22%20viewBox%3D%220%200%2015.653%2015.652%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2215.653%206.826%208.826%206.826%208.826%200%206.826%200%206.826%206.826%200%206.826%200%208.826%206.826%208.826%206.826%2015.652%208.826%2015.652%208.826%208.826%2015.653%208.826%2015.653%206.826%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
/* line 442, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu ul.menu ul.menu li .expandLevel.open {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.653%22%20height%3D%222%22%20viewBox%3D%220%200%2015.653%202%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Component_9_4%22%20data-name%3D%22Component%209%204%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Group_592%22%20data-name%3D%22Group%20592%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Line_205%22%20data-name%3D%22Line%20205%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20width%3D%2215.653%22%20height%3D%222%22%20fill%3D%22%23a50e52%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
/* line 445, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu ul.menu ul.menu li .expandLevel.open:hover, #block-mainnavigation .overlay_menu ul.menu ul.menu li .expandLevel.open:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.653%22%20height%3D%222%22%20viewBox%3D%220%200%2015.653%202%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Component_9_4%22%20data-name%3D%22Component%209%204%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Group_592%22%20data-name%3D%22Group%20592%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Line_205%22%20data-name%3D%22Line%20205%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20width%3D%2215.653%22%20height%3D%222%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
@media only screen and (min-width: 552px) {
  /* line 433, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu ul.menu ul.menu li .expandLevel {
    background-size: 0.975rem auto;
  }
}
/* line 460, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu > ul.menu > li > ul.menu {
  z-index: 2;
  transform: translateX(100%);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
/* line 467, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu > ul.menu > li > ul.menu.active {
  transform: translateX(0%);
}
/* line 472, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu > ul.menu > li > ul.menu > li > a {
  font-weight: 700;
}
/* line 479, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu ul.menu ul.menu ul.menu {
  padding-top: 1em;
}
/* line 484, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_menu ul.menu ul.menu ul.menu ul.menu {
  padding-left: 1em;
}
@media only screen and (min-width: 552px) {
  /* line 491, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_menu > ul.menu > li > ul.menu > li {
    padding-left: 4rem;
  }
}
/* line 503, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_search_wrap form {
  font-size: 1.3125rem;
  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;
  padding-bottom: 0.2em;
  border-bottom: 0.0625rem solid #EF4D39;
}
@media only screen and (min-width: 480px) {
  /* line 503, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_search_wrap form {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 503, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_search_wrap form {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 503, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_search_wrap form {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 503, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_search_wrap form {
    font-size: 1.9375rem;
  }
}
/* line 514, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_search_wrap .form-item {
  flex-shrink: 1;
  width: 100%;
  margin-bottom: 0;
}
/* line 522, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_search_wrap .form-search {
  -webkit-font-smoothing: antialiased;
  color: #EF4D39;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0;
  background-color: transparent;
  border: 0;
  margin: 0;
}
@media only screen and (min-width: 480px) {
  /* line 522, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_search_wrap .form-search {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 522, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_search_wrap .form-search {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 522, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_search_wrap .form-search {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 522, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_search_wrap .form-search {
    font-size: 1.9375rem;
  }
}
/* line 530, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_search_wrap .form-search::-webkit-input-placeholder {
  color: #EF4D39;
}
/* line 533, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_search_wrap .form-search::-moz-placeholder {
  color: #EF4D39;
}
/* line 536, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_search_wrap .form-search:-moz-placeholder {
  color: #EF4D39;
}
/* line 539, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_search_wrap .form-search:-ms-input-placeholder {
  color: #EF4D39;
}
/* line 544, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_search_wrap .form-actions {
  margin-top: 0;
}
/* line 547, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_search_wrap .form-submit {
  flex-shrink: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  padding: 0;
  width: 2rem;
  min-width: 0;
  height: 2rem;
  overflow: hidden;
  position: relative;
  background-position: 50% 50%;
  background-color: transparent;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2220.982%22%20viewBox%3D%220%200%2021%2020.982%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M21%2C19.052l-5.869-5.869A8.376%2C8.376%2C0%2C1%2C0%2C13.2%2C15.115l5.866%2C5.867ZM2.729%2C8.345A5.616%2C5.616%2C0%2C1%2C1%2C8.345%2C13.96%2C5.623%2C5.623%2C0%2C0%2C1%2C2.729%2C8.345Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 57%;
  background-size: 55% auto;
  border: 0;
  margin-left: 1rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 552px) {
  /* line 547, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_search_wrap .form-submit {
    width: 3rem;
    height: 3rem;
  }
}
/* line 221, ../scss/01_tools/_mixins__components.scss */
#block-mainnavigation .overlay_search_wrap .form-submit:hover, #block-mainnavigation .overlay_search_wrap .form-submit:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2220.982%22%20viewBox%3D%220%200%2021%2020.982%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M21%2C19.052l-5.869-5.869A8.376%2C8.376%2C0%2C1%2C0%2C13.2%2C15.115l5.866%2C5.867ZM2.729%2C8.345A5.616%2C5.616%2C0%2C1%2C1%2C8.345%2C13.96%2C5.623%2C5.623%2C0%2C0%2C1%2C2.729%2C8.345Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
@media only screen and (min-width: 552px) {
  /* line 547, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_search_wrap .form-submit {
    background-size: 45% auto;
  }
}
/* line 561, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_search_wrap .form-submit:hover, #block-mainnavigation .overlay_search_wrap .form-submit:focus {
  background-color: transparent;
}
/* line 576, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer > * {
  width: 100%;
}
/* line 580, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer .footer_btn_wrap {
  font-size: 1.3125rem;
  position: relative;
  left: 50%;
  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;
  width: 100vw;
  margin-top: 1.5em;
  transform: translateX(-50%);
}
@media only screen and (min-width: 480px) {
  /* line 580, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_footer .footer_btn_wrap {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 580, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_footer .footer_btn_wrap {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 580, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_footer .footer_btn_wrap {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 580, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_footer .footer_btn_wrap {
    font-size: 1.9375rem;
  }
}
/* line 601, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer .footer_link {
  width: 100%;
}
/* line 604, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer .footer_link p {
  margin: 0;
}
/* line 608, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer .footer_link a {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  display: block;
  box-sizing: border-box;
  padding-top: 0.75em;
  padding-bottom: 0.8em;
  padding-left: 1em;
  padding-right: 1em;
  margin: 0;
  border: 0;
}
@media only screen and (min-width: 480px) {
  /* line 608, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_footer .footer_link a {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 608, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_footer .footer_link a {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 608, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_footer .footer_link a {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 608, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_footer .footer_link a {
    font-size: 1.9375rem;
  }
}
/* line 625, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer .footer_link a:hover, #block-mainnavigation .overlay_footer .footer_link a:focus {
  opacity: 0.8;
}
/* line 633, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer .apply_link a {
  color: #A50E52;
  background-color: #fdedeb;
}
/* line 640, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer .donate_link a {
  color: white;
  background: linear-gradient(90deg, #A50E52 0%, #EF4D39 100%);
}
/* line 649, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer .apply_link,
#block-mainnavigation .overlay_footer .apply_link + .donate_link {
  width: 50%;
}
/* line 656, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer .apply_link + .donate_link a {
  left: 0;
  width: 100%;
  transform: none;
}
/* line 663, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer ul.follow_us {
  justify-content: space-between;
  margin-bottom: 0;
}
/* line 671, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer ul.follow_us li a {
  width: 1.5rem;
  height: 1.5rem;
}
/* line 675, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer ul.follow_us li a.twitter {
  background-size: 95% auto;
}
/* line 678, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer ul.follow_us li a.insta {
  background-size: 76% auto;
}
/* line 681, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer ul.follow_us li a.linkedin {
  background-size: 75% auto;
}
/* line 684, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .overlay_footer ul.follow_us li a.facebook {
  background-size: 40% auto;
}
@media only screen and (min-width: 480px) {
  /* line 574, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_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 */
    justify-content: space-between;
    flex-wrap: wrap;
  }
  /* line 699, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_footer ul.follow_us {
    width: auto;
  }
  /* line 703, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_footer .footer_btn_wrap {
    left: 0;
    width: 100%;
    transform: none;
  }
  /* line 711, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_footer .donate_link a {
    width: auto;
  }
}
@media only screen and (min-width: 552px) {
  /* line 718, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation .overlay_footer .footer_link {
    display: none;
  }
}
@media print {
  /* line 2, ../scss/03_components/_main_nav.scss */
  #block-mainnavigation {
    display: none;
  }
}

/* line 732, ../scss/03_components/_main_nav.scss */
#block-mainnavigation .mainNavOverlay_toggle_button,
#block-searchbutton .search_button {
  position: relative;
  z-index: 20;
}

/* 	Footer – Layout
*********************************** */
/* line 4, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background: #A50E52;
  background: linear-gradient(45deg, #A50E52 0%, #EF4D39 100%);
  margin-top: 5rem;
}

/* line 17, ../scss/03_components/_full_width_section__footer.scss */
#footer .region {
  width: 100%;
}
@media only screen and (min-width: 984px) {
  /* line 16, ../scss/03_components/_full_width_section__footer.scss */
  #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;
    justify-content: space-between;
  }
  /* line 26, ../scss/03_components/_full_width_section__footer.scss */
  #footer .region {
    box-sizing: border-box;
  }
  /* line 29, ../scss/03_components/_full_width_section__footer.scss */
  #footer .region-footer-a {
    width: 31.10368%;
    padding-right: 1rem;
  }
  /* line 35, ../scss/03_components/_full_width_section__footer.scss */
  #footer .region-footer-b {
    width: 68.89632%;
  }
}

/* 	Footer – Elements
*********************************** */
/* line 49, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer a, section.full_width__footer a:link {
  color: white;
}
/* line 53, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer a:hover, section.full_width__footer a:focus {
  text-decoration: underline;
}
/* line 60, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer p a, section.full_width__footer p a:link {
  border-color: white;
}
/* line 64, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer p a:hover, section.full_width__footer p a:focus {
  text-decoration: none;
  opacity: 0.75;
}
/* line 71, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer h2,
section.full_width__footer h3,
section.full_width__footer h4,
section.full_width__footer p,
section.full_width__footer ul li a {
  color: white;
}
/* line 79, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer p,
section.full_width__footer ul.menu {
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.4em;
  font-size: 0.8125rem;
}
/* line 84, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer ul {
  margin: 0;
}
/* line 87, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer ul a {
  display: block;
}
/* line 92, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer h2 {
  -webkit-font-smoothing: antialiased;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 0.8125rem;
  letter-spacing: 0em;
}
@media only screen and (min-width: 768px) {
  /* line 92, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer h2 {
    font-size: 0.875rem;
  }
}
/* line 100, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer ul.social_media_links a:hover, section.full_width__footer ul.social_media_links a:focus {
  opacity: 0.8;
}
/* line 105, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer ul.social_media_links a.twitter {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2221.12%22%20viewBox%3D%220%200%2026%2021.12%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Twitter_White%22%20data-name%3D%22Twitter%20White%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_1617%22%20data-name%3D%22Path%201617%22%20d%3D%22M8.193%2C21.065A15.076%2C15.076%2C0%2C0%2C1%2C0%2C18.662H1.256a10.706%2C10.706%2C0%2C0%2C0%2C6.609-2.294A5.353%2C5.353%2C0%2C0%2C1%2C2.9%2C12.654l.983.109A5.35%2C5.35%2C0%2C0%2C0%2C5.3%2C12.6a5.352%2C5.352%2C0%2C0%2C1-4.26-5.244h0a5.3%2C5.3%2C0%2C0%2C0%2C2.4.656A5.353%2C5.353%2C0%2C0%2C1%2C1.8.91%2C15.125%2C15.125%2C0%2C0%2C0%2C12.836%2C6.477%2C5.353%2C5.353%2C0%2C0%2C1%2C21.9%2C1.616%2C10.7%2C10.7%2C0%2C0%2C0%2C25.29.309a5.355%2C5.355%2C0%2C0%2C1-2.349%2C2.95A10.677%2C10.677%2C0%2C0%2C0%2C26%2C2.439a10.817%2C10.817%2C0%2C0%2C1-2.676%2C2.784v.71A15.075%2C15.075%2C0%2C0%2C1%2C8.139%2C21.12%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 108, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer ul.social_media_links a.instagram {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M11%2C1.983c2.937%2C0%2C3.285.011%2C4.446.064%2C2.981.136%2C4.373%2C1.55%2C4.509%2C4.509.053%2C1.16.063%2C1.508.063%2C4.445s-.011%2C3.285-.063%2C4.445c-.137%2C2.956-1.525%2C4.373-4.509%2C4.509-1.161.053-1.507.064-4.446.064s-3.285-.011-4.445-.064c-2.988-.137-4.373-1.557-4.509-4.51-.053-1.16-.064-1.507-.064-4.445s.012-3.284.064-4.445C2.183%2C3.6%2C3.571%2C2.182%2C6.555%2C2.046%2C7.716%2C1.994%2C8.063%2C1.983%2C11%2C1.983ZM11%2C0C8.013%2C0%2C7.639.013%2C6.465.066%2C2.47.249.25%2C2.466.067%2C6.464.013%2C7.639%2C0%2C8.013%2C0%2C11s.013%2C3.362.066%2C4.536c.183%2C3.994%2C2.4%2C6.215%2C6.4%2C6.4C7.639%2C21.987%2C8.013%2C22%2C11%2C22s3.362-.013%2C4.536-.066c3.991-.183%2C6.216-2.4%2C6.4-6.4C21.987%2C14.362%2C22%2C13.987%2C22%2C11s-.013-3.361-.066-4.535c-.18-3.991-2.4-6.215-6.4-6.4C14.362.013%2C13.987%2C0%2C11%2C0Zm0%2C5.351A5.649%2C5.649%2C0%2C1%2C0%2C16.649%2C11%2C5.65%2C5.65%2C0%2C0%2C0%2C11%2C5.351Zm0%2C9.316A3.667%2C3.667%2C0%2C1%2C1%2C14.667%2C11%2C3.667%2C3.667%2C0%2C0%2C1%2C11%2C14.667ZM16.872%2C3.809a1.32%2C1.32%2C0%2C1%2C0%2C1.319%2C1.32A1.321%2C1.321%2C0%2C0%2C0%2C16.872%2C3.809Z%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 111, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer ul.social_media_links a.linkedin {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2222.166%22%20viewBox%3D%220%200%2023%2022.166%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Linkedin_White%22%20data-name%3D%22Linkedin%20White%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Group_439%22%20data-name%3D%22Group%20439%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1618%22%20data-name%3D%22Path%201618%22%20d%3D%22M23%2C22.16H19.063c-1.155%2C0-1.064.081-1.064-1.094-.01-2.5-.01-5.008-.03-7.513a3.4%2C3.4%2C0%2C0%2C0-.1-.757%2C2.179%2C2.179%2C0%2C0%2C0-2.351-1.952%2C2.6%2C2.6%2C0%2C0%2C0-2.5%2C2.085%2C4.771%2C4.771%2C0%2C0%2C0-.092.961q.011%2C3.782%2C0%2C7.564c0%2C.7%2C0%2C.7-.726.706H8.719c-.858%2C0-.868%2C0-.858-.839.092-4.253.071-8.515.071-12.768%2C0-1.339%2C0-1.339%2C1.35-1.339%2C1%2C0%2C2.015.02%2C3.015-.01.45-.01.664.113.624.605s-.01.806-.01%2C1.31c.348-.378.605-.706.907-.992a5.519%2C5.519%2C0%2C0%2C1%2C8.689%2C2.167c.225.614.328%2C1.247.491%2C1.87Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1619%22%20data-name%3D%22Path%201619%22%20d%3D%22M0%2C1.921A2.99%2C2.99%2C0%2C0%2C1%2C3.862.2q.094.036.186.078A2.621%2C2.621%2C0%2C0%2C1%2C5.612%2C2.76%2C2.575%2C2.575%2C0%2C0%2C1%2C3.729%2C5.121%2C2.892%2C2.892%2C0%2C0%2C1%2C.018%2C3.4L0%2C3.352Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1620%22%20data-name%3D%22Path%201620%22%20d%3D%22M5.306%2C14.647V21.4c0%2C.736-.02.757-.736.757-1.226%2C0-2.453-.01-3.68.01C.4%2C22.176.2%2C22.043.2%2C21.5Q.214%2C14.649.2%2C7.814c0-.45.133-.634.613-.624q1.943.04%2C3.884%2C0c.481-.01.624.163.614.624Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 114, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer ul.social_media_links a.facebook {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2222.42%22%20viewBox%3D%220%200%2011%2022.42%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22facebook_white%22%20data-name%3D%22facebook%20white%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Artwork_9%22%20data-name%3D%22Artwork%209%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1614%22%20data-name%3D%22Path%201614%22%20d%3D%22M3.159%2C7.712V5.605c0-3.118%2C2.109-5.6%2C4.68-5.6H11V4.214H7.839c-.379%2C0-.758.59-.758%2C1.306V7.711H11v4.3H7.08V22.42H3.159V12.011H0v-4.3Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 117, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer ul.social_media_links a.youtube {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M19.615.184c-3.6-.246-11.631-.245-15.23%2C0C.488.45.029%2C2.8%2C0%2C9c.029%2C6.185.484%2C8.549%2C4.385%2C8.816%2C3.6.245%2C11.626.246%2C15.23%2C0C23.512%2C17.55%2C23.971%2C15.2%2C24%2C9%2C23.971%2C2.815%2C23.516.451%2C19.615.184ZM9%2C13V5l8%2C3.993Z%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 123, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer .block {
  margin-bottom: 2rem;
}
/* line 127, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer .block p:last-child {
  margin-bottom: 0;
}
/* line 133, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer #block-sitebranding-2 .logo {
  width: 13.5625rem;
}
/* line 137, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer #block-sitebranding-2 .logo::after {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22216.826%22%20height%3D%2240.778%22%20viewBox%3D%220%200%20216.826%2040.778%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cg%20id%3D%22UpRising_Leadership_%22%20data-name%3D%22UpRising%20Leadership%20%22%20style%3D%22isolation%3A%20isolate%22%3E%0A%20%20%20%20%20%20%3Cg%20style%3D%22isolation%3A%20isolate%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M70.205%2C32.57a5.454%2C5.454%2C0%2C0%2C1-.3%2C1.856A4.081%2C4.081%2C0%2C0%2C1%2C69%2C35.9a4.129%2C4.129%2C0%2C0%2C1-1.5.975%2C6.257%2C6.257%2C0%2C0%2C1-4.144%2C0%2C4.133%2C4.133%2C0%2C0%2C1-1.5-.975%2C4.067%2C4.067%2C0%2C0%2C1-.9-1.472%2C5.454%2C5.454%2C0%2C0%2C1-.3-1.856V25.61h2.5v6.864a2.782%2C2.782%2C0%2C0%2C0%2C.168.976%2C2.355%2C2.355%2C0%2C0%2C0%2C.473.776%2C2.12%2C2.12%2C0%2C0%2C0%2C.728.512%2C2.275%2C2.275%2C0%2C0%2C0%2C.919.184%2C2.23%2C2.23%2C0%2C0%2C0%2C.913-.184%2C2.143%2C2.143%2C0%2C0%2C0%2C.719-.512%2C2.32%2C2.32%2C0%2C0%2C0%2C.472-.776%2C2.76%2C2.76%2C0%2C0%2C0%2C.168-.976V25.61h2.5Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M72.588%2C29.161H74.8v1.025h.033a2.621%2C2.621%2C0%2C0%2C1%2C.376-.424%2C2.825%2C2.825%2C0%2C0%2C1%2C.544-.393%2C3.466%2C3.466%2C0%2C0%2C1%2C.68-.288%2C2.694%2C2.694%2C0%2C0%2C1%2C.783-.111%2C4.018%2C4.018%2C0%2C0%2C1%2C1.569.3%2C3.5%2C3.5%2C0%2C0%2C1%2C1.208.832%2C3.719%2C3.719%2C0%2C0%2C1%2C.776%2C1.271%2C4.65%2C4.65%2C0%2C0%2C1%2C.272%2C1.617%2C4.91%2C4.91%2C0%2C0%2C1-.248%2C1.56%2C4.3%2C4.3%2C0%2C0%2C1-.7%2C1.32%2C3.421%2C3.421%2C0%2C0%2C1-1.111.919%2C3.153%2C3.153%2C0%2C0%2C1-1.489.345%2C4.146%2C4.146%2C0%2C0%2C1-1.4-.232%2C2.253%2C2.253%2C0%2C0%2C1-1.064-.792h-.031v4.48h-2.4ZM74.8%2C33.05a2.011%2C2.011%2C0%2C0%2C0%2C.5%2C1.424%2C2.115%2C2.115%2C0%2C0%2C0%2C2.832%2C0%2C2.264%2C2.264%2C0%2C0%2C0%2C0-2.848%2C2.112%2C2.112%2C0%2C0%2C0-2.832%2C0A2.012%2C2.012%2C0%2C0%2C0%2C74.8%2C33.05Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M82.908%2C25.61h4.384a7.669%2C7.669%2C0%2C0%2C1%2C1.64.168%2C3.871%2C3.871%2C0%2C0%2C1%2C1.36.56%2C2.777%2C2.777%2C0%2C0%2C1%2C.928%2C1.056%2C3.567%2C3.567%2C0%2C0%2C1%2C.344%2C1.656%2C3.325%2C3.325%2C0%2C0%2C1-.624%2C2.04%2C2.812%2C2.812%2C0%2C0%2C1-1.824%2C1.064L92%2C36.938H89l-2.368-4.529H85.4v4.529h-2.5ZM85.4%2C30.3h1.472c.225%2C0%2C.461-.009.712-.024a2.243%2C2.243%2C0%2C0%2C0%2C.681-.144%2C1.181%2C1.181%2C0%2C0%2C0%2C.5-.376%2C1.142%2C1.142%2C0%2C0%2C0%2C.2-.72%2C1.189%2C1.189%2C0%2C0%2C0-.176-.688%2C1.169%2C1.169%2C0%2C0%2C0-.448-.393%2C2.026%2C2.026%2C0%2C0%2C0-.624-.183%2C5.082%2C5.082%2C0%2C0%2C0-.688-.048H85.4Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M92.972%2C26.714a1.393%2C1.393%2C0%2C1%2C1%2C.408.984A1.339%2C1.339%2C0%2C0%2C1%2C92.972%2C26.714Zm.192%2C2.447h2.4v7.777h-2.4Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M101.852%2C31.45a1.7%2C1.7%2C0%2C0%2C0-1.392-.656%2C1.308%2C1.308%2C0%2C0%2C0-.592.144.51.51%2C0%2C0%2C0-.288.5.447.447%2C0%2C0%2C0%2C.3.424%2C3.861%2C3.861%2C0%2C0%2C0%2C.752.24l.976.224a3.686%2C3.686%2C0%2C0%2C1%2C.976.376%2C2.187%2C2.187%2C0%2C0%2C1%2C.752.7%2C2.077%2C2.077%2C0%2C0%2C1%2C.3%2C1.176%2C2.173%2C2.173%2C0%2C0%2C1-.328%2C1.24%2C2.522%2C2.522%2C0%2C0%2C1-.84.784%2C3.624%2C3.624%2C0%2C0%2C1-1.152.416%2C6.85%2C6.85%2C0%2C0%2C1-1.264.12A6.143%2C6.143%2C0%2C0%2C1%2C98.4%2C36.9a3.086%2C3.086%2C0%2C0%2C1-1.408-.824l1.456-1.617a2.4%2C2.4%2C0%2C0%2C0%2C.744.633%2C2%2C2%2C0%2C0%2C0%2C.952.216%2C2.226%2C2.226%2C0%2C0%2C0%2C.752-.12.443.443%2C0%2C0%2C0%2C.336-.441.489.489%2C0%2C0%2C0-.3-.456%2C3.3%2C3.3%2C0%2C0%2C0-.752-.255L99.2%2C33.81a4.027%2C4.027%2C0%2C0%2C1-.976-.36%2C2.042%2C2.042%2C0%2C0%2C1-.752-.68%2C2.071%2C2.071%2C0%2C0%2C1-.3-1.176%2C2.374%2C2.374%2C0%2C0%2C1%2C.28-1.185%2C2.453%2C2.453%2C0%2C0%2C1%2C.736-.815%2C3.183%2C3.183%2C0%2C0%2C1%2C1.048-.473%2C4.872%2C4.872%2C0%2C0%2C1%2C1.2-.151%2C5.606%2C5.606%2C0%2C0%2C1%2C1.552.224%2C2.882%2C2.882%2C0%2C0%2C1%2C1.328.8Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M104.86%2C26.714a1.393%2C1.393%2C0%2C1%2C1%2C.408.984A1.339%2C1.339%2C0%2C0%2C1%2C104.86%2C26.714Zm.192%2C2.447h2.4v7.777h-2.4Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M109.34%2C29.161h2.3v1.057h.032a1.915%2C1.915%2C0%2C0%2C1%2C.32-.448%2C2.371%2C2.371%2C0%2C0%2C1%2C.5-.4%2C2.915%2C2.915%2C0%2C0%2C1%2C.656-.288%2C2.762%2C2.762%2C0%2C0%2C1%2C.8-.111%2C3.329%2C3.329%2C0%2C0%2C1%2C1.472.279%2C2.147%2C2.147%2C0%2C0%2C1%2C.872.777%2C3.123%2C3.123%2C0%2C0%2C1%2C.424%2C1.168%2C8.941%2C8.941%2C0%2C0%2C1%2C.112%2C1.456v4.288h-2.4V33.13q0-.336-.024-.7a2.2%2C2.2%2C0%2C0%2C0-.144-.664%2C1.034%2C1.034%2C0%2C0%2C0-1.08-.689%2C1.493%2C1.493%2C0%2C0%2C0-.752.168%2C1.15%2C1.15%2C0%2C0%2C0-.44.449%2C1.833%2C1.833%2C0%2C0%2C0-.2.631%2C5.476%2C5.476%2C0%2C0%2C0-.048.737v3.872h-2.4Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M126.844%2C36.282a4.625%2C4.625%2C0%2C0%2C1-1.112%2C3.352%2C4.524%2C4.524%2C0%2C0%2C1-3.384%2C1.144%2C9.136%2C9.136%2C0%2C0%2C1-2.048-.232%2C4.636%2C4.636%2C0%2C0%2C1-1.856-.9l1.328-1.984a5.042%2C5.042%2C0%2C0%2C0%2C1.176.736%2C3.312%2C3.312%2C0%2C0%2C0%2C1.352.271%2C2.176%2C2.176%2C0%2C0%2C0%2C1.624-.535%2C1.885%2C1.885%2C0%2C0%2C0%2C.52-1.368V36.01h-.032a2.267%2C2.267%2C0%2C0%2C1-1.032.792%2C3.318%2C3.318%2C0%2C0%2C1-1.16.232%2C4.013%2C4.013%2C0%2C0%2C1-1.568-.3%2C3.513%2C3.513%2C0%2C0%2C1-1.208-.832%2C3.717%2C3.717%2C0%2C0%2C1-.776-1.272%2C4.812%2C4.812%2C0%2C0%2C1-.024-3.12%2C4.106%2C4.106%2C0%2C0%2C1%2C.7-1.3%2C3.525%2C3.525%2C0%2C0%2C1%2C1.112-.9%2C3.146%2C3.146%2C0%2C0%2C1%2C1.488-.344%2C3.7%2C3.7%2C0%2C0%2C1%2C.936.111%2C3.745%2C3.745%2C0%2C0%2C1%2C.76.288%2C2.822%2C2.822%2C0%2C0%2C1%2C.576.393%2C2.474%2C2.474%2C0%2C0%2C1%2C.384.424h.032V29.161h2.208ZM120.8%2C33a1.869%2C1.869%2C0%2C0%2C0%2C.144.728%2C1.891%2C1.891%2C0%2C0%2C0%2C.408.608%2C2.1%2C2.1%2C0%2C0%2C0%2C.608.424%2C1.787%2C1.787%2C0%2C0%2C0%2C.76.16%2C1.81%2C1.81%2C0%2C0%2C0%2C.752-.16%2C2.063%2C2.063%2C0%2C0%2C0%2C.616-.424%2C1.891%2C1.891%2C0%2C0%2C0%2C.408-.608%2C1.891%2C1.891%2C0%2C0%2C0-.408-2.065%2C2.1%2C2.1%2C0%2C0%2C0-.616-.423%2C1.8%2C1.8%2C0%2C0%2C0-.752-.161%2C1.772%2C1.772%2C0%2C0%2C0-.76.161%2C2.14%2C2.14%2C0%2C0%2C0-.608.423%2C1.885%2C1.885%2C0%2C0%2C0-.408.609A1.861%2C1.861%2C0%2C0%2C0%2C120.8%2C33Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M134.22%2C25.61h2.5v9.024h4.624v2.3h-7.12Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M149.931%2C35.594a3.844%2C3.844%2C0%2C0%2C1-1.456%2C1.136%2C4.374%2C4.374%2C0%2C0%2C1-1.824.4%2C4.9%2C4.9%2C0%2C0%2C1-1.688-.288%2C4.075%2C4.075%2C0%2C0%2C1-1.376-.824%2C3.872%2C3.872%2C0%2C0%2C1-.92-1.288%2C4.371%2C4.371%2C0%2C0%2C1%2C0-3.361%2C3.892%2C3.892%2C0%2C0%2C1%2C.92-1.288%2C4.089%2C4.089%2C0%2C0%2C1%2C1.376-.823%2C4.9%2C4.9%2C0%2C0%2C1%2C1.688-.288%2C3.841%2C3.841%2C0%2C0%2C1%2C1.512.288%2C3.167%2C3.167%2C0%2C0%2C1%2C1.152.823%2C3.755%2C3.755%2C0%2C0%2C1%2C.728%2C1.288%2C5.19%2C5.19%2C0%2C0%2C1%2C.256%2C1.681V33.8h-5.568a1.9%2C1.9%2C0%2C0%2C0%2C.624%2C1.1%2C1.766%2C1.766%2C0%2C0%2C0%2C1.184.408%2C1.794%2C1.794%2C0%2C0%2C0%2C1-.265%2C2.679%2C2.679%2C0%2C0%2C0%2C.712-.679ZM147.9%2C32.17a1.39%2C1.39%2C0%2C0%2C0-.4-1.04%2C1.422%2C1.422%2C0%2C0%2C0-1.072-.432%2C1.827%2C1.827%2C0%2C0%2C0-.7.127%2C1.783%2C1.783%2C0%2C0%2C0-.52.329%2C1.441%2C1.441%2C0%2C0%2C0-.336.463%2C1.545%2C1.545%2C0%2C0%2C0-.136.553Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M156.795%2C35.962h-.032a2.261%2C2.261%2C0%2C0%2C1-1.064.9%2C3.664%2C3.664%2C0%2C0%2C1-1.4.272%2C3.619%2C3.619%2C0%2C0%2C1-1.048-.152%2C2.651%2C2.651%2C0%2C0%2C1-.888-.456%2C2.189%2C2.189%2C0%2C0%2C1-.608-.752%2C2.291%2C2.291%2C0%2C0%2C1-.224-1.04%2C2.379%2C2.379%2C0%2C0%2C1%2C.248-1.136%2C2.222%2C2.222%2C0%2C0%2C1%2C.672-.769%2C3.34%2C3.34%2C0%2C0%2C1%2C.968-.471%2C7%2C7%2C0%2C0%2C1%2C1.128-.248%2C10.924%2C10.924%2C0%2C0%2C1%2C1.168-.1q.584-.017%2C1.08-.017a1.249%2C1.249%2C0%2C0%2C0-.456-1.015%2C1.643%2C1.643%2C0%2C0%2C0-1.08-.376%2C2.351%2C2.351%2C0%2C0%2C0-1.08.248%2C2.936%2C2.936%2C0%2C0%2C0-.872.68l-1.28-1.312a4.407%2C4.407%2C0%2C0%2C1%2C1.568-.936%2C5.6%2C5.6%2C0%2C0%2C1%2C1.856-.312%2C4.855%2C4.855%2C0%2C0%2C1%2C1.736.264%2C2.513%2C2.513%2C0%2C0%2C1%2C1.088.776%2C2.992%2C2.992%2C0%2C0%2C1%2C.568%2C1.256%2C8.286%2C8.286%2C0%2C0%2C1%2C.16%2C1.72v3.952h-2.208ZM156.2%2C33.53c-.182%2C0-.408.007-.68.024a3.476%2C3.476%2C0%2C0%2C0-.784.136%2C1.737%2C1.737%2C0%2C0%2C0-.64.336.773.773%2C0%2C0%2C0-.264.624.682.682%2C0%2C0%2C0%2C.368.639%2C1.524%2C1.524%2C0%2C0%2C0%2C.768.208%2C2.408%2C2.408%2C0%2C0%2C0%2C.68-.095%2C2.037%2C2.037%2C0%2C0%2C0%2C.584-.272%2C1.319%2C1.319%2C0%2C0%2C0%2C.408-.448%2C1.3%2C1.3%2C0%2C0%2C0%2C.152-.641V33.53Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M168.827%2C36.938h-2.208V35.913h-.032a2.631%2C2.631%2C0%2C0%2C1-.376.425%2C2.841%2C2.841%2C0%2C0%2C1-.544.392%2C3.382%2C3.382%2C0%2C0%2C1-.688.288%2C2.732%2C2.732%2C0%2C0%2C1-.776.112%2C4.013%2C4.013%2C0%2C0%2C1-1.568-.3A3.477%2C3.477%2C0%2C0%2C1%2C161.427%2C36a3.7%2C3.7%2C0%2C0%2C1-.776-1.272%2C4.614%2C4.614%2C0%2C0%2C1-.272-1.616%2C4.882%2C4.882%2C0%2C0%2C1%2C.248-1.56%2C4.275%2C4.275%2C0%2C0%2C1%2C.7-1.32%2C3.428%2C3.428%2C0%2C0%2C1%2C1.112-.92%2C3.146%2C3.146%2C0%2C0%2C1%2C1.488-.344%2C4.141%2C4.141%2C0%2C0%2C1%2C1.4.231%2C2.254%2C2.254%2C0%2C0%2C1%2C1.064.792h.032V24.842h2.4Zm-2.208-3.888a2.012%2C2.012%2C0%2C0%2C0-.5-1.424%2C2.112%2C2.112%2C0%2C0%2C0-2.832%2C0%2C2.264%2C2.264%2C0%2C0%2C0%2C0%2C2.848%2C2.115%2C2.115%2C0%2C0%2C0%2C2.832%2C0A2.01%2C2.01%2C0%2C0%2C0%2C166.619%2C33.05Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M178.267%2C35.594a3.844%2C3.844%2C0%2C0%2C1-1.456%2C1.136%2C4.374%2C4.374%2C0%2C0%2C1-1.824.4%2C4.9%2C4.9%2C0%2C0%2C1-1.688-.288%2C4.07%2C4.07%2C0%2C0%2C1-1.377-.824A3.886%2C3.886%2C0%2C0%2C1%2C171%2C34.73a4.371%2C4.371%2C0%2C0%2C1%2C0-3.361%2C3.907%2C3.907%2C0%2C0%2C1%2C.92-1.288%2C4.083%2C4.083%2C0%2C0%2C1%2C1.377-.823%2C4.9%2C4.9%2C0%2C0%2C1%2C1.688-.288%2C3.844%2C3.844%2C0%2C0%2C1%2C1.512.288%2C3.155%2C3.155%2C0%2C0%2C1%2C1.151.823%2C3.755%2C3.755%2C0%2C0%2C1%2C.728%2C1.288%2C5.19%2C5.19%2C0%2C0%2C1%2C.257%2C1.681V33.8h-5.569a1.912%2C1.912%2C0%2C0%2C0%2C.624%2C1.1%2C1.768%2C1.768%2C0%2C0%2C0%2C1.184.408%2C1.792%2C1.792%2C0%2C0%2C0%2C1-.265%2C2.664%2C2.664%2C0%2C0%2C0%2C.712-.679Zm-2.033-3.424a1.386%2C1.386%2C0%2C0%2C0-.4-1.04%2C1.42%2C1.42%2C0%2C0%2C0-1.071-.432%2C1.824%2C1.824%2C0%2C0%2C0-.7.127%2C1.783%2C1.783%2C0%2C0%2C0-.52.329%2C1.426%2C1.426%2C0%2C0%2C0-.336.463%2C1.546%2C1.546%2C0%2C0%2C0-.137.553Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M180.251%2C29.161h2.4v1.248h.032a2.966%2C2.966%2C0%2C0%2C1%2C.912-1.08%2C2.311%2C2.311%2C0%2C0%2C1%2C1.328-.359c.138%2C0%2C.277.005.416.016a2.011%2C2.011%2C0%2C0%2C1%2C.384.064v2.192a3.912%2C3.912%2C0%2C0%2C0-.5-.121%2C3.353%2C3.353%2C0%2C0%2C0-.52-.04%2C2.546%2C2.546%2C0%2C0%2C0-1.088.193%2C1.438%2C1.438%2C0%2C0%2C0-.616.536%2C2.025%2C2.025%2C0%2C0%2C0-.28.824%2C7.956%2C7.956%2C0%2C0%2C0-.064%2C1.056v3.248h-2.4Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M191.323%2C31.45a1.7%2C1.7%2C0%2C0%2C0-1.392-.656%2C1.308%2C1.308%2C0%2C0%2C0-.592.144.508.508%2C0%2C0%2C0-.288.5.445.445%2C0%2C0%2C0%2C.3.424%2C3.861%2C3.861%2C0%2C0%2C0%2C.752.24l.976.224a3.7%2C3.7%2C0%2C0%2C1%2C.976.376%2C2.2%2C2.2%2C0%2C0%2C1%2C.752.7%2C2.077%2C2.077%2C0%2C0%2C1%2C.3%2C1.176%2C2.173%2C2.173%2C0%2C0%2C1-.329%2C1.24%2C2.509%2C2.509%2C0%2C0%2C1-.839.784%2C3.632%2C3.632%2C0%2C0%2C1-1.152.416%2C6.85%2C6.85%2C0%2C0%2C1-1.264.12%2C6.137%2C6.137%2C0%2C0%2C1-1.648-.232%2C3.094%2C3.094%2C0%2C0%2C1-1.409-.824l1.457-1.617a2.4%2C2.4%2C0%2C0%2C0%2C.744.633%2C2%2C2%2C0%2C0%2C0%2C.952.216%2C2.226%2C2.226%2C0%2C0%2C0%2C.752-.12.443.443%2C0%2C0%2C0%2C.336-.441.489.489%2C0%2C0%2C0-.3-.456%2C3.3%2C3.3%2C0%2C0%2C0-.752-.255l-.976-.224a4.027%2C4.027%2C0%2C0%2C1-.976-.36%2C2.035%2C2.035%2C0%2C0%2C1-.752-.68%2C2.071%2C2.071%2C0%2C0%2C1-.3-1.176%2C2.374%2C2.374%2C0%2C0%2C1%2C.28-1.185%2C2.461%2C2.461%2C0%2C0%2C1%2C.735-.815%2C3.2%2C3.2%2C0%2C0%2C1%2C1.049-.473%2C4.86%2C4.86%2C0%2C0%2C1%2C1.2-.151%2C5.606%2C5.606%2C0%2C0%2C1%2C1.552.224%2C2.887%2C2.887%2C0%2C0%2C1%2C1.328.8Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M196.891%2C24.842v5.376h.031a1.455%2C1.455%2C0%2C0%2C1%2C.272-.448%2C2.173%2C2.173%2C0%2C0%2C1%2C.465-.4%2C2.579%2C2.579%2C0%2C0%2C1%2C.639-.288%2C2.769%2C2.769%2C0%2C0%2C1%2C.8-.111%2C3.332%2C3.332%2C0%2C0%2C1%2C1.472.279%2C2.144%2C2.144%2C0%2C0%2C1%2C.871.777%2C3.141%2C3.141%2C0%2C0%2C1%2C.425%2C1.168%2C8.945%2C8.945%2C0%2C0%2C1%2C.111%2C1.456v4.288h-2.4V33.13q0-.336-.024-.7a2.2%2C2.2%2C0%2C0%2C0-.144-.664%2C1.037%2C1.037%2C0%2C0%2C0-1.08-.689%2C1.488%2C1.488%2C0%2C0%2C0-.752.168%2C1.15%2C1.15%2C0%2C0%2C0-.44.449%2C1.834%2C1.834%2C0%2C0%2C0-.2.631%2C5.648%2C5.648%2C0%2C0%2C0-.047.737v3.872h-2.4v-12.1Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M203.674%2C26.714a1.393%2C1.393%2C0%2C1%2C1%2C.408.984A1.343%2C1.343%2C0%2C0%2C1%2C203.674%2C26.714Zm.192%2C2.447h2.4v7.777h-2.4Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M208.378%2C29.161h2.208v1.025h.032a2.621%2C2.621%2C0%2C0%2C1%2C.376-.424%2C2.856%2C2.856%2C0%2C0%2C1%2C.544-.393%2C3.492%2C3.492%2C0%2C0%2C1%2C.68-.288A2.7%2C2.7%2C0%2C0%2C1%2C213%2C28.97a4.013%2C4.013%2C0%2C0%2C1%2C1.568.3%2C3.49%2C3.49%2C0%2C0%2C1%2C1.208.832%2C3.7%2C3.7%2C0%2C0%2C1%2C.776%2C1.271%2C4.65%2C4.65%2C0%2C0%2C1%2C.272%2C1.617%2C4.91%2C4.91%2C0%2C0%2C1-.248%2C1.56%2C4.3%2C4.3%2C0%2C0%2C1-.7%2C1.32%2C3.435%2C3.435%2C0%2C0%2C1-1.112.919%2C3.146%2C3.146%2C0%2C0%2C1-1.488.345%2C4.137%2C4.137%2C0%2C0%2C1-1.4-.232%2C2.243%2C2.243%2C0%2C0%2C1-1.064-.792h-.032v4.48h-2.4Zm2.208%2C3.889a2.01%2C2.01%2C0%2C0%2C0%2C.5%2C1.424%2C2.115%2C2.115%2C0%2C0%2C0%2C2.832%2C0%2C2.264%2C2.264%2C0%2C0%2C0%2C0-2.848%2C2.112%2C2.112%2C0%2C0%2C0-2.832%2C0A2.012%2C2.012%2C0%2C0%2C0%2C210.586%2C33.05Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_1594%22%20data-name%3D%22Path%201594%22%20d%3D%22M7.316%2C36.1c0-.16-.1-.29-.213-.29H.213c-.118%2C0-.213.13-.213.29v1.346c0%2C.16.1.29.213.29H7.1c.118%2C0%2C.213-.13.213-.29Zm0-2.753c0-.16-.1-.291-.213-.291H.213c-.118%2C0-.213.13-.213.291v1.344c0%2C.16.1.291.213.291H7.1c.118%2C0%2C.213-.13.213-.291ZM15.6%2C36.1c0-.16-.1-.29-.213-.29H8.494c-.118%2C0-.213.13-.213.29v1.346c0%2C.16.1.29.213.29h6.89c.118%2C0%2C.213-.13.213-.29Zm0-2.753c0-.16-.1-.291-.213-.291H8.494c-.118%2C0-.213.13-.213.291v1.344c0%2C.16.1.291.213.291h6.89c.118%2C0%2C.213-.13.213-.291Zm0-2.756c0-.16-.1-.291-.213-.291H8.494c-.118%2C0-.213.131-.213.291v1.345c0%2C.16.1.291.213.291h6.89c.118%2C0%2C.213-.131.213-.291Zm0-2.754c0-.16-.1-.291-.213-.291H8.494c-.118%2C0-.213.13-.213.291v1.344c0%2C.16.1.291.213.291h6.89c.118%2C0%2C.213-.131.213-.291Zm0-2.756c0-.16-.1-.29-.213-.29H8.494c-.118%2C0-.213.131-.213.29V26.43c0%2C.16.1.29.213.29h6.89c.118%2C0%2C.213-.13.213-.29Zm0-2.754c0-.16-.1-.291-.213-.291H8.494c-.118%2C0-.213.131-.213.291v1.344c0%2C.16.1.29.213.29h6.89c.118%2C0%2C.213-.13.213-.29Zm0-2.755c0-.16-.1-.291-.213-.291H8.494c-.118%2C0-.213.13-.213.291V20.92c0%2C.16.1.291.213.291h6.89c.118%2C0%2C.213-.131.213-.291Zm0-2.754c0-.16-.1-.29-.213-.29H8.494c-.118%2C0-.213.131-.213.29v1.344c0%2C.16.1.29.213.29h6.89c.118%2C0%2C.213-.131.213-.29ZM23.878%2C36.1c0-.16-.1-.29-.213-.29H16.773c-.116%2C0-.213.13-.213.29v1.346c0%2C.16.1.29.213.29h6.892c.118%2C0%2C.213-.13.213-.29Zm0-2.753c0-.16-.1-.291-.213-.291H16.773c-.116%2C0-.213.13-.213.291v1.344c0%2C.16.1.291.213.291h6.892c.118%2C0%2C.213-.13.213-.291Zm0-2.756c0-.16-.1-.291-.213-.291H16.773c-.116%2C0-.213.131-.213.291v1.345c0%2C.16.1.291.213.291h6.892c.118%2C0%2C.213-.131.213-.291Zm0-2.754c0-.16-.1-.291-.213-.291H16.773c-.116%2C0-.213.13-.213.291v1.344c0%2C.16.1.291.213.291h6.892c.118%2C0%2C.213-.131.213-.291Zm0-2.756c0-.16-.1-.29-.213-.29H16.773c-.116%2C0-.213.131-.213.29v1.346c0%2C.16.1.29.213.29h6.892c.118%2C0%2C.213-.13.213-.29Zm0-2.754c0-.16-.1-.291-.213-.291H16.773c-.116%2C0-.213.131-.213.291v1.344c0%2C.16.1.29.213.29h6.892c.118%2C0%2C.213-.13.213-.29Zm0-2.755c0-.16-.1-.291-.213-.291H16.773c-.116%2C0-.213.13-.213.291v1.345c0%2C.16.1.291.213.291h6.892c.118%2C0%2C.213-.131.213-.291Zm0-2.754c0-.16-.1-.29-.213-.29H16.773c-.116%2C0-.213.131-.213.29v1.344c0%2C.16.1.29.213.29h6.892c.118%2C0%2C.213-.131.213-.29Zm0-2.755c0-.16-.1-.291-.213-.291H16.773c-.116%2C0-.213.131-.213.291V15.41c0%2C.16.1.29.213.29h6.892c.118%2C0%2C.213-.13.213-.29ZM32.159%2C36.1c0-.16-.1-.29-.213-.29H25.058c-.116%2C0-.211.13-.211.29v1.346c0%2C.16.1.29.211.29H31.95c.118%2C0%2C.213-.13.213-.29Zm0-2.753c0-.16-.1-.291-.213-.291H25.058c-.116%2C0-.211.13-.211.291v1.344c0%2C.16.1.291.211.291H31.95c.118%2C0%2C.213-.13.213-.291Zm0-2.756c0-.16-.1-.291-.213-.291H25.058c-.116%2C0-.211.131-.211.291v1.345c0%2C.16.1.291.211.291H31.95c.118%2C0%2C.213-.131.213-.291Zm0-2.754c0-.16-.1-.291-.213-.291H25.058c-.116%2C0-.211.13-.211.291v1.344c0%2C.16.1.291.211.291H31.95c.118%2C0%2C.213-.131.213-.291Zm0-2.756c0-.16-.1-.29-.213-.29H25.058c-.116%2C0-.211.131-.211.29v1.346c0%2C.16.1.29.211.29H31.95c.118%2C0%2C.213-.13.213-.29Zm0-2.754c0-.16-.1-.291-.213-.291H25.058c-.116%2C0-.211.131-.211.291v1.344c0%2C.16.1.29.211.29H31.95c.118%2C0%2C.213-.13.213-.29Zm0-2.755c0-.16-.1-.291-.213-.291H25.058c-.116%2C0-.211.13-.211.291v1.345c0%2C.16.1.291.211.291H31.95c.118%2C0%2C.213-.131.213-.291Zm0-2.754c0-.16-.1-.29-.213-.29H25.058c-.116%2C0-.211.131-.211.29v1.344c0%2C.16.1.29.211.29H31.95c.118%2C0%2C.213-.131.213-.29Zm0-2.755c0-.16-.1-.291-.213-.291H25.058c-.116%2C0-.211.131-.211.291v1.345c0%2C.16.1.29.211.29H31.95c.118%2C0%2C.213-.13.213-.29Zm0-2.754c0-.16-.1-.29-.213-.29H25.058c-.116%2C0-.211.13-.211.29v1.344c0%2C.16.1.291.211.291H31.95c.118%2C0%2C.213-.131.213-.291Zm0-2.756c0-.16-.1-.29-.213-.29H25.058c-.116%2C0-.211.13-.211.29V9.9c0%2C.16.1.291.211.291H31.95c.118%2C0%2C.213-.131.213-.291Zm0-2.754c0-.16-.1-.29-.213-.29H25.058c-.116%2C0-.211.131-.211.29V7.144c0%2C.16.1.29.211.29H31.95c.118%2C0%2C.213-.13.213-.29Zm0-2.755c0-.16-.1-.291-.213-.291H25.058c-.116%2C0-.211.131-.211.291V4.39c0%2C.16.1.291.211.291H31.95c.118%2C0%2C.213-.13.213-.291Zm0-2.754c0-.16-.1-.291-.213-.291H25.058c-.116%2C0-.211.131-.211.291V1.635c0%2C.16.1.291.211.291H31.95c.118%2C0%2C.213-.131.213-.291ZM40.44%2C36.1c0-.16-.1-.29-.213-.29H33.335c-.116%2C0-.213.13-.213.29v1.346c0%2C.16.1.29.213.29h6.892c.116%2C0%2C.213-.13.213-.29Zm0-2.753c0-.16-.1-.291-.213-.291H33.335c-.116%2C0-.213.13-.213.291v1.344c0%2C.16.1.291.213.291h6.892c.116%2C0%2C.213-.13.213-.291Zm0-2.756c0-.16-.1-.291-.213-.291H33.335c-.116%2C0-.213.131-.213.291v1.345c0%2C.16.1.291.213.291h6.892c.116%2C0%2C.213-.131.213-.291Z%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  padding-bottom: 19.2%;
}
@media only screen and (min-width: 768px) {
  /* line 133, ../scss/03_components/_full_width_section__footer.scss */
  section.full_width__footer #block-sitebranding-2 .logo {
    width: 13.5625rem;
  }
}
/* line 149, ../scss/03_components/_full_width_section__footer.scss */
section.full_width__footer #block-searchform {
  display: none;
}

/* line 161, ../scss/03_components/_full_width_section__footer.scss */
#block-mainnavigation-2 ul.menu li#mlid-node-45 {
  display: none;
}
/* line 168, ../scss/03_components/_full_width_section__footer.scss */
#block-mainnavigation-2 > ul.menu {
  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 171, ../scss/03_components/_full_width_section__footer.scss */
#block-mainnavigation-2 > ul.menu > li {
  margin-right: 4.34783%;
  margin-bottom: 1.25rem;
}
/* line 176, ../scss/03_components/_full_width_section__footer.scss */
#block-mainnavigation-2 > ul.menu > li > a {
  -webkit-font-smoothing: antialiased;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 0.8125rem;
  letter-spacing: 0em;
  margin-bottom: 0.4em;
}
@media only screen and (min-width: 768px) {
  /* line 176, ../scss/03_components/_full_width_section__footer.scss */
  #block-mainnavigation-2 > ul.menu > li > a {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 551px) {
  /* line 189, ../scss/03_components/_full_width_section__footer.scss */
  #block-mainnavigation-2 > ul.menu > li {
    width: 47.82609%;
  }
  /* line 192, ../scss/03_components/_full_width_section__footer.scss */
  #block-mainnavigation-2 > ul.menu > li:nth-child(2n) {
    margin-right: 0;
  }
}

/* line 204, ../scss/03_components/_full_width_section__footer.scss */
#block-smallprint p {
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  font-size: 0.625rem;
}
/* line 209, ../scss/03_components/_full_width_section__footer.scss */
#block-smallprint a {
  border: 0;
}

/* line 214, ../scss/03_components/_full_width_section__footer.scss */
#block-sitebyeffusion {
  text-align: right;
  margin-bottom: 0;
}

@media only screen and (min-width: 552px) {
  /* line 220, ../scss/03_components/_full_width_section__footer.scss */
  .region-footer-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;
    justify-content: space-between;
  }
  /* line 226, ../scss/03_components/_full_width_section__footer.scss */
  .region-footer-b #block-smallprint {
    width: 75%;
  }
  /* line 229, ../scss/03_components/_full_width_section__footer.scss */
  .region-footer-b #block-sitebyeffusion {
    width: 20%;
  }
}
@media only screen and (max-width: 911px) {
  /* line 235, ../scss/03_components/_full_width_section__footer.scss */
  .region-footer-b #block-contactus {
    width: 100%;
  }
}
@media only screen and (min-width: 552px) and (max-width: 695px) {
  /* line 245, ../scss/03_components/_full_width_section__footer.scss */
  .region-footer-b #block-mainnavigation-2 > ul.menu > li {
    width: 30.43478%;
  }
  /* line 248, ../scss/03_components/_full_width_section__footer.scss */
  .region-footer-b #block-mainnavigation-2 > ul.menu > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 696px) and (max-width: 767px) {
  /* line 262, ../scss/03_components/_full_width_section__footer.scss */
  .region-footer-b #block-mainnavigation-2 > ul.menu > li {
    width: 21.73913%;
  }
  /* line 265, ../scss/03_components/_full_width_section__footer.scss */
  .region-footer-b #block-mainnavigation-2 > ul.menu > li:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 983px) {
  /* line 280, ../scss/03_components/_full_width_section__footer.scss */
  .region-footer-b #block-mainnavigation-2 > ul.menu > li {
    width: 22.49164%;
    margin-right: 3.34448%;
  }
  /* line 285, ../scss/03_components/_full_width_section__footer.scss */
  .region-footer-b #block-mainnavigation-2 > ul.menu > li:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 984px) {
  /* line 297, ../scss/03_components/_full_width_section__footer.scss */
  .region-footer-b #block-mainnavigation-2 {
    width: 73.7863%;
  }
  /* line 302, ../scss/03_components/_full_width_section__footer.scss */
  .region-footer-b #block-mainnavigation-2 > ul.menu > li {
    width: 28.9474%;
    margin-right: 6.5791%;
  }
  /* line 307, ../scss/03_components/_full_width_section__footer.scss */
  .region-footer-b #block-mainnavigation-2 > ul.menu > li:nth-child(3n) {
    margin-right: 0;
  }
  /* line 313, ../scss/03_components/_full_width_section__footer.scss */
  .region-footer-b #block-contactus {
    width: 21.3591%;
  }
}

/* line 326, ../scss/03_components/_full_width_section__footer.scss */
#block-contactus p:first-child a {
  -webkit-font-smoothing: antialiased;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 0.8125rem;
  letter-spacing: 0em;
}
/* line 327, ../scss/03_components/_full_width_section__footer.scss */
#block-contactus p:first-child a, #block-contactus p:first-child a:link {
  border: 0;
}
@media only screen and (min-width: 768px) {
  /* line 326, ../scss/03_components/_full_width_section__footer.scss */
  #block-contactus p:first-child a {
    font-size: 0.875rem;
  }
}

/*  Listing item
*********************************** */
/* line 5, ../scss/03_components/_listing_item.scss */
.list_title {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 1.125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media only screen and (min-width: 480px) {
  /* line 5, ../scss/03_components/_listing_item.scss */
  .list_title {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 5, ../scss/03_components/_listing_item.scss */
  .list_title {
    font-size: 1.3125rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 5, ../scss/03_components/_listing_item.scss */
  .list_title {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 5, ../scss/03_components/_listing_item.scss */
  .list_title {
    font-size: 1.4375rem;
  }
}

/* line 9, ../scss/03_components/_listing_item.scss */
.listing_tag {
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.2em;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  color: #000;
  display: inline-block;
  background-color: #FFFF9A;
  padding-top: 0.35em;
  padding-bottom: 0.125em;
  padding-left: 0.55em;
  padding-right: 0.75em;
}
@media only screen and (min-width: 768px) {
  /* line 9, ../scss/03_components/_listing_item.scss */
  .listing_tag {
    font-size: 0.8125rem;
  }
}

/* line 23, ../scss/03_components/_listing_item.scss */
.submitted,
.read_more {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.2em;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  color: #A50E52;
}
@media only screen and (min-width: 768px) {
  /* line 23, ../scss/03_components/_listing_item.scss */
  .submitted,
  .read_more {
    font-size: 0.8125rem;
  }
}

/* line 32, ../scss/03_components/_listing_item.scss */
.listing_tag_submitted {
  font-size: 0.6875rem;
}
@media only screen and (min-width: 768px) {
  /* line 32, ../scss/03_components/_listing_item.scss */
  .listing_tag_submitted {
    font-size: 0.8125rem;
  }
}
/* line 35, ../scss/03_components/_listing_item.scss */
.listing_tag_submitted .listing_tag {
  margin-right: 1em;
}

/* line 41, ../scss/03_components/_listing_item.scss */
.teaser_text {
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  font-size: 0.9375rem;
  -webkit-font-smoothing: antialiased;
  color: #000;
}
@media only screen and (min-width: 480px) {
  /* line 41, ../scss/03_components/_listing_item.scss */
  .teaser_text {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 41, ../scss/03_components/_listing_item.scss */
  .teaser_text {
    font-size: 1.0625rem;
  }
}
/* line 46, ../scss/03_components/_listing_item.scss */
.teaser_text p:last-child {
  margin-bottom: 0;
}

/* line 53, ../scss/03_components/_listing_item.scss */
.list_image {
  position: relative;
}
/* line 56, ../scss/03_components/_listing_item.scss */
.list_image img.generated-image {
  display: block;
  width: 100%;
  height: auto;
}

/* line 63, ../scss/03_components/_listing_item.scss */
picture {
  display: block;
  line-height: 0;
}
/* line 67, ../scss/03_components/_listing_item.scss */
picture img {
  width: 100%;
  height: auto;
}

/* line 74, ../scss/03_components/_listing_item.scss */
.list_link {
  display: block;
}
/* line 77, ../scss/03_components/_listing_item.scss */
.list_link, .list_link:link {
  color: #000;
}

/*	Hover effect
		anything bigger than mobile
*********************************** */
/*	Listing item share qualities – light up image and read more on hover
*********************************** */
/* line 119, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default .list_link picture,
.views-row-view-method-listing_default .list_link .read_more,
.views-row-view-method-listing_sectional .list_link picture,
.views-row-view-method-listing_sectional .list_link .read_more,
.listing_item__people .list_link picture,
.listing_item__people .list_link .read_more {
  outline: 0rem solid #FFFF9A;
  transition: outline 0.3s;
}
/* line 128, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default .list_link:hover::after, .views-row-view-method-listing_default .list_link:focus::after,
.views-row-view-method-listing_sectional .list_link:hover::after,
.views-row-view-method-listing_sectional .list_link:focus::after,
.listing_item__people .list_link:hover::after,
.listing_item__people .list_link:focus::after {
  opacity: 1;
}
/* line 132, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default .list_link:hover picture, .views-row-view-method-listing_default .list_link:focus picture,
.views-row-view-method-listing_sectional .list_link:hover picture,
.views-row-view-method-listing_sectional .list_link:focus picture,
.listing_item__people .list_link:hover picture,
.listing_item__people .list_link:focus picture {
  outline: 0.125rem solid #FFFF9A;
}
/* line 135, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default .list_link:hover .read_more, .views-row-view-method-listing_default .list_link:focus .read_more,
.views-row-view-method-listing_sectional .list_link:hover .read_more,
.views-row-view-method-listing_sectional .list_link:focus .read_more,
.listing_item__people .list_link:hover .read_more,
.listing_item__people .list_link:focus .read_more {
  outline: thin solid #FFFF9A;
}

/*  Listing item – Default & Sectional
		Shared Qualities
*********************************** */
/* line 145, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default,
.views-row-view-method-listing_sectional {
  font-size: 1.125rem;
}
@media only screen and (min-width: 480px) {
  /* line 145, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default,
  .views-row-view-method-listing_sectional {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 145, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default,
  .views-row-view-method-listing_sectional {
    font-size: 1.3125rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 145, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default,
  .views-row-view-method-listing_sectional {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 145, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default,
  .views-row-view-method-listing_sectional {
    font-size: 1.4375rem;
  }
}
/* line 149, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default .list_inner,
.views-row-view-method-listing_sectional .list_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 */
  flex-wrap: wrap;
}
/* line 155, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default .listing_box_image,
.views-row-view-method-listing_default .listing_box_text,
.views-row-view-method-listing_sectional .listing_box_image,
.views-row-view-method-listing_sectional .listing_box_text {
  width: 100%;
}
/* line 160, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default .listing_box_image,
.views-row-view-method-listing_sectional .listing_box_image {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
}
/* line 163, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default .listing_box_text,
.views-row-view-method-listing_sectional .listing_box_text {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
}
/* line 167, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default .list_title,
.views-row-view-method-listing_sectional .list_title {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-bottom: 0.225em;
}
@media only screen and (min-width: 480px) {
  /* line 167, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default .list_title,
  .views-row-view-method-listing_sectional .list_title {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 167, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default .list_title,
  .views-row-view-method-listing_sectional .list_title {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 167, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default .list_title,
  .views-row-view-method-listing_sectional .list_title {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 167, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default .list_title,
  .views-row-view-method-listing_sectional .list_title {
    font-size: 1.9375rem;
  }
}
/* line 174, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default .subtitle,
.views-row-view-method-listing_sectional .subtitle {
  -webkit-font-smoothing: antialiased;
  color: #000;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 1.125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-top: 0;
  margin-bottom: 0.7em;
}
@media only screen and (min-width: 480px) {
  /* line 174, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default .subtitle,
  .views-row-view-method-listing_sectional .subtitle {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 174, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default .subtitle,
  .views-row-view-method-listing_sectional .subtitle {
    font-size: 1.3125rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 174, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default .subtitle,
  .views-row-view-method-listing_sectional .subtitle {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 174, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default .subtitle,
  .views-row-view-method-listing_sectional .subtitle {
    font-size: 1.4375rem;
  }
}
/* line 182, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default .teaser_text,
.views-row-view-method-listing_sectional .teaser_text {
  margin-top: 1em;
}
/* line 188, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default .listing_tag,
.views-row-view-method-listing_sectional .listing_tag {
  display: none;
}
/* line 193, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default:nth-child(odd) .read_more,
.views-row-view-method-listing_sectional:nth-child(odd) .read_more {
  display: inline-block;
  color: #A50E52;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  padding-top: 0.575em;
  padding-bottom: 0.575em;
  padding-left: 1.75em;
  padding-right: 1.75em;
  border: thin solid #A50E52;
}
/* line 8, ../scss/01_tools/_mixins__buttons.scss */
.views-row-view-method-listing_default:nth-child(odd) .read_more:hover, .views-row-view-method-listing_default:nth-child(odd) .read_more:focus,
.views-row-view-method-listing_sectional:nth-child(odd) .read_more:hover,
.views-row-view-method-listing_sectional:nth-child(odd) .read_more:focus {
  color: white;
  background-color: #A50E52;
}
/* line 24, ../scss/01_tools/_mixins__buttons.scss */
.views-row-view-method-listing_default:nth-child(odd) .read_more:hover, .views-row-view-method-listing_default:nth-child(odd) .read_more:focus,
.views-row-view-method-listing_sectional:nth-child(odd) .read_more:hover,
.views-row-view-method-listing_sectional:nth-child(odd) .read_more:focus {
  border: thin solid #A50E52;
}
/* line 200, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default:nth-child(odd) .list_link:hover .read_more, .views-row-view-method-listing_default:nth-child(odd) .list_link:focus .read_more,
.views-row-view-method-listing_sectional:nth-child(odd) .list_link:hover .read_more,
.views-row-view-method-listing_sectional:nth-child(odd) .list_link:focus .read_more {
  color: white;
  background-color: #A50E52;
}
/* line 207, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default:nth-child(even) .list_title,
.views-row-view-method-listing_sectional:nth-child(even) .list_title {
  color: #EF4D39;
}
/* line 211, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default:nth-child(even) .read_more,
.views-row-view-method-listing_sectional:nth-child(even) .read_more {
  display: inline-block;
  color: #EF4D39;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  padding-top: 0.575em;
  padding-bottom: 0.575em;
  padding-left: 1.75em;
  padding-right: 1.75em;
  border: thin solid #EF4D39;
}
/* line 8, ../scss/01_tools/_mixins__buttons.scss */
.views-row-view-method-listing_default:nth-child(even) .read_more:hover, .views-row-view-method-listing_default:nth-child(even) .read_more:focus,
.views-row-view-method-listing_sectional:nth-child(even) .read_more:hover,
.views-row-view-method-listing_sectional:nth-child(even) .read_more:focus {
  color: white;
  background-color: #EF4D39;
}
/* line 24, ../scss/01_tools/_mixins__buttons.scss */
.views-row-view-method-listing_default:nth-child(even) .read_more:hover, .views-row-view-method-listing_default:nth-child(even) .read_more:focus,
.views-row-view-method-listing_sectional:nth-child(even) .read_more:hover,
.views-row-view-method-listing_sectional:nth-child(even) .read_more:focus {
  border: thin solid #EF4D39;
}
/* line 218, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default:nth-child(even) .list_link:hover .read_more, .views-row-view-method-listing_default:nth-child(even) .list_link:focus .read_more,
.views-row-view-method-listing_sectional:nth-child(even) .list_link:hover .read_more,
.views-row-view-method-listing_sectional:nth-child(even) .list_link:focus .read_more {
  color: white;
  background-color: #EF4D39;
}
@media only screen and (min-width: 408px) {
  /* line 145, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default,
  .views-row-view-method-listing_sectional {
    padding-left: 8.69565%;
    padding-right: 8.69565%;
  }
}
@media only screen and (min-width: 624px) {
  /* line 232, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default .list_inner,
  .views-row-view-method-listing_sectional .list_inner {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 768px) {
  /* line 145, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default,
  .views-row-view-method-listing_sectional {
    padding-left: 8.61204%;
    padding-right: 8.61204%;
  }
}

/*  Listing item – Default
*********************************** */
/* line 247, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default {
  margin-bottom: 4em;
}
/* line 252, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_default .read_more {
  margin-top: 2.25em;
}
@media only screen and (min-width: 624px) {
  /* line 257, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default .listing_box_text,
  .views-row-view-method-listing_default .listing_box_image {
    width: 47.36842%;
  }
  /* line 261, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default .listing_box_text {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
  }
  /* line 264, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default .listing_box_image {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
  }
}
@media only screen and (min-width: 768px) {
  /* line 270, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_default .listing_box_text,
  .views-row-view-method-listing_default .listing_box_image {
    width: 47.9798%;
  }
}

/*  Listing item – Sectional
*********************************** */
/* line 281, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_sectional {
  margin-bottom: 1.7em;
}
/* line 286, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_sectional .listing_box_image,
.views-row-view-method-listing_sectional .listing_box_text {
  position: relative;
}
/* line 291, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_sectional .listing_box_image {
  line-height: 0;
}
/* line 296, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_sectional .listing_box_image .square {
  display: inline-block;
  width: 125%;
  position: relative;
}
/* line 303, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_sectional .listing_box_image .square::before {
  content: " ";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
/* line 312, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_sectional .listing_box_image picture {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/* line 320, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_sectional .list_link {
  position: relative;
}
/* line 324, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_sectional .list_link::after {
  content: " ";
  display: block;
  width: 0.625rem;
  height: 100%;
  background-color: #FFFF9A;
  opacity: 0;
  transition: opacity 0.3s;
  position: absolute;
  top: 0;
  right: 50%;
  transform: translateX(50vw);
}
/* line 344, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_sectional .list_link:hover::after, .views-row-view-method-listing_sectional .list_link:focus::after {
  opacity: 1;
}
/* line 353, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_sectional:nth-child(odd) .listing_box_image .square {
  left: 26%;
}
/* line 357, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_sectional:nth-child(odd) .listing_box_image .square::before {
  background-color: #faf1f5;
}
/* line 366, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_sectional:nth-child(even) .listing_box_image .square {
  left: -51%;
}
/* line 370, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_sectional:nth-child(even) .listing_box_image .square::before {
  background-color: #fdedeb;
}
@media only screen and (min-width: 624px) {
  /* line 281, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 383, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional .list_inner {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  /* line 387, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional .listing_box_image {
    z-index: 1;
    width: 51.67224%;
  }
  /* line 393, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional .listing_box_image .square {
    width: 83.4%;
  }
  /* line 396, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional .listing_box_image picture {
    width: 60.2%;
  }
  /* line 400, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional .listing_box_image picture::after {
    content: " ";
    display: block;
    width: 38.44086%;
    height: 0;
    padding-bottom: 18.5%;
    background-size: 1rem auto;
    background-position: 0 40%;
    position: absolute;
    top: 0;
    left: -27.68817%;
  }
  /* line 415, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional .listing_box_text {
    z-index: 2;
    width: 39.71572%;
  }
  /* line 420, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional .read_more {
    margin-top: 25%;
  }
  /* line 427, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional:nth-child(odd) .listing_box_image {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    text-align: right;
    margin-left: 8.61204%;
  }
  /* line 437, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional:nth-child(odd) .listing_box_image .square {
    left: 0;
  }
  /* line 440, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional:nth-child(odd) .listing_box_image picture {
    left: 0;
  }
  /* line 444, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional:nth-child(odd) .listing_box_image picture::after {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.535%22%20height%3D%2213.131%22%20viewBox%3D%220%200%2017.535%2013.131%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2210.868%200%209.454%201.414%2013.709%205.669%200%205.669%200%207.669%2013.705%207.669%209.657%2011.717%2011.071%2013.131%2017.535%206.667%2010.868%200%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    border-bottom: thin solid #A50E52;
  }
  /* line 450, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional:nth-child(odd) .listing_box_text {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    left: -8.61204%;
  }
  /* line 457, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional:nth-child(even) .listing_box_image {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    text-align: left;
    left: -8.61204%;
  }
  /* line 465, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional:nth-child(even) .listing_box_image .square {
    left: 0;
  }
  /* line 468, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional:nth-child(even) .listing_box_image picture {
    right: 0;
  }
  /* line 472, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional:nth-child(even) .listing_box_image picture::after {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.535%22%20height%3D%2213.131%22%20viewBox%3D%220%200%2017.535%2013.131%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2210.868%200%209.454%201.414%2013.709%205.669%200%205.669%200%207.669%2013.705%207.669%209.657%2011.717%2011.071%2013.131%2017.535%206.667%2010.868%200%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    border-bottom: thin solid #EF4D39;
  }
  /* line 478, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_sectional:nth-child(even) .listing_box_text {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    left: 8.61204%;
  }
}

/*  Listing item – People
*********************************** */
@media only screen and (min-width: 408px) {
  /* line 490, ../scss/03_components/_listing_item.scss */
  .view-from-list-where.view-display-id-block_4 .view-content {
    padding-left: 8.69565%;
    padding-right: 8.69565%;
  }
}

/* line 499, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_people {
  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 503, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_people .views-row {
  width: 100%;
  font-size: 1.1875rem;
  padding-bottom: 0;
  margin-bottom: 3em;
}
@media only screen and (min-width: 480px) {
  /* line 503, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 503, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 503, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 503, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row {
    font-size: 1.625rem;
  }
}
/* line 511, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_people .views-row .listing_tag {
  display: block;
  padding: 0;
  background-color: transparent;
  margin-bottom: 0.7em;
}
/* line 520, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_people .views-row .list_title {
  -webkit-font-smoothing: antialiased;
  color: #EF4D39;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3em;
  font-style: normal;
  font-size: 1.1875rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 0.55em;
  padding-right: 1.5em;
}
@media only screen and (min-width: 480px) {
  /* line 520, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row .list_title {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 520, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row .list_title {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 520, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row .list_title {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 520, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row .list_title {
    font-size: 1.625rem;
  }
}
/* line 526, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_people .views-row .subtitle {
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  font-size: 0.9375rem;
  color: #000;
}
@media only screen and (min-width: 480px) {
  /* line 526, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row .subtitle {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 526, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row .subtitle {
    font-size: 1.0625rem;
  }
}
/* line 531, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_people .views-row .listing_box_text {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
}
/* line 537, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_people .views-row .listing_box_image {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  width: 100%;
}
/* line 542, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_people .views-row .listing_box_image img {
  width: 100%;
}
/* line 547, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_people .views-row .list_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 */
  flex-wrap: wrap;
}
@media only screen and (min-width: 552px) {
  /* line 555, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row .list_inner {
    flex-wrap: nowrap;
  }
  /* line 558, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row .listing_box_image {
    flex-shrink: 0;
    width: 45.265%;
  }
  /* line 563, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row .listing_box_text {
    flex-shrink: 1;
    flex-grow: 1;
    margin-left: 0.85em;
  }
  /* line 570, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row .list_title {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 503, ../scss/03_components/_listing_item.scss */
  .views-row-view-method-listing_people .views-row {
    width: 47.9798%;
    margin-right: 4.0404%;
  }
}
/* line 586, ../scss/03_components/_listing_item.scss */
.views-row-view-method-listing_people .views-row:nth-child(2n) {
  margin-right: 0;
}

/*  Listing item – Shared Qualities Outline Box & Banner
*********************************** */
@media only screen and (min-width: 624px) {
  /* line 598, ../scss/03_components/_listing_item.scss */
  .listing_item__outline_box .read_more,
  .listing_item__banner .read_more {
    margin-top: 2.65em;
  }
}

/*  Listing item – Outline Box
*********************************** */
/* line 608, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box {
  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;
}
/* line 612, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box .list_inner {
  flex-grow: 1;
  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;
}
/* line 618, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box .list_inner .content_wrap {
  flex-grow: 1;
}
/* line 623, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box h3 {
  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-font-smoothing: antialiased;
  color: #EF4D39;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.3em;
  font-size: 1.125rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin: 0;
}
@media only screen and (min-width: 480px) {
  /* line 623, ../scss/03_components/_listing_item.scss */
  .listing_item__outline_box h3 {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 623, ../scss/03_components/_listing_item.scss */
  .listing_item__outline_box h3 {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 623, ../scss/03_components/_listing_item.scss */
  .listing_item__outline_box h3 {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 623, ../scss/03_components/_listing_item.scss */
  .listing_item__outline_box h3 {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 623, ../scss/03_components/_listing_item.scss */
  .listing_item__outline_box h3 {
    font-size: 1.8125rem;
  }
}
/* line 631, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box h3 .embellishment {
  flex-grow: 1;
  display: block;
  position: relative;
}
/* line 641, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box h3 .embellishment::before {
  content: " ";
  display: block;
  border-bottom: thin solid #A50E52;
  position: absolute;
  top: 0.6em;
  left: 0;
  width: 100%;
  height: 0;
}
/* line 654, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box h3 .embellishment::after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  height: calc(100% - 0.6em);
  width: 0;
}
/* line 667, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box h3 .embellishment.id_1 {
  flex-grow: 0;
  flex-shrink: 0;
  width: 0.8em;
  margin-right: 0.6em;
}
/* line 676, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box h3 .embellishment.id_1::after {
  border-left: thin solid #A50E52;
  left: 0;
}
/* line 684, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box h3 .embellishment.id_2 {
  flex-grow: 1;
  flex-shrink: 1;
  margin-left: 0.7em;
}
/* line 691, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box h3 .embellishment.id_2::after {
  border-right: thin solid #A50E52;
  right: 0;
}
/* line 700, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box .content_wrap {
  font-size: 1.125rem;
  padding-top: 0.5em;
  padding-left: 1.4em;
  padding-right: 1.4em;
  padding-bottom: 1em;
  box-shadow: -0.5rem 0.5rem 0 #faf1f5;
  border: thin solid #A50E52;
  border-top: 0;
}
@media only screen and (min-width: 480px) {
  /* line 700, ../scss/03_components/_listing_item.scss */
  .listing_item__outline_box .content_wrap {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 700, ../scss/03_components/_listing_item.scss */
  .listing_item__outline_box .content_wrap {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 700, ../scss/03_components/_listing_item.scss */
  .listing_item__outline_box .content_wrap {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 700, ../scss/03_components/_listing_item.scss */
  .listing_item__outline_box .content_wrap {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 700, ../scss/03_components/_listing_item.scss */
  .listing_item__outline_box .content_wrap {
    font-size: 1.8125rem;
  }
}
/* line 716, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box .teaser_text {
  color: #A50E52;
  min-height: 4.5em;
}
/* line 720, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box .read_more {
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  color: #A50E52;
  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;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 256, ../scss/01_tools/_mixins__components.scss */
.listing_item__outline_box .read_more::before {
  content: " ";
  display: block;
  width: 1rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.802%22%20height%3D%2211.146%22%20viewBox%3D%220%200%2014.802%2011.146%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%229.145%200%207.731%201.414%2010.974%204.657%200%204.657%200%206.657%2010.974%206.657%207.899%209.732%209.313%2011.146%2014.802%205.657%209.145%200%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 0.8375rem auto;
  margin-right: 1em;
}
@media only screen and (min-width: 552px) {
  /* line 277, ../scss/01_tools/_mixins__components.scss */
  .listing_item__outline_box .read_more::before {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.535%22%20height%3D%2213.131%22%20viewBox%3D%220%200%2017.535%2013.131%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2210.868%200%209.454%201.414%2013.709%205.669%200%205.669%200%207.669%2013.705%207.669%209.657%2011.717%2011.071%2013.131%2017.535%206.667%2010.868%200%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
  }
}
/* line 730, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box .list_link:hover h3, .listing_item__outline_box .list_link:focus h3 {
  color: #A50E52;
}
/* line 734, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box .list_link:hover .content_wrap, .listing_item__outline_box .list_link:focus .content_wrap {
  box-shadow: -0.5rem 0.5rem 0 #A50E52;
}
/* line 737, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box .list_link:hover .read_more, .listing_item__outline_box .list_link:focus .read_more {
  color: #EF4D39;
}
/* line 741, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box .list_link:hover .read_more::before, .listing_item__outline_box .list_link:focus .read_more::before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.535%22%20height%3D%2213.131%22%20viewBox%3D%220%200%2017.535%2013.131%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2210.868%200%209.454%201.414%2013.709%205.669%200%205.669%200%207.669%2013.705%207.669%209.657%2011.717%2011.071%2013.131%2017.535%206.667%2010.868%200%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
/* line 751, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box:nth-child(even) h3 {
  color: #A50E52;
}
/* line 757, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box:nth-child(even) h3 .embellishment::before, .listing_item__outline_box:nth-child(even) h3 .embellishment::after {
  border-color: #EF4D39;
}
/* line 763, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box:nth-child(even) .content_wrap {
  box-shadow: -0.5rem 0.5rem 0 #fdedeb;
  border-color: #EF4D39;
}
/* line 767, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box:nth-child(even) .teaser_text {
  color: #EF4D39;
}
/* line 771, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box:nth-child(even) .read_more {
  color: #EF4D39;
}
/* line 775, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box:nth-child(even) .read_more::before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.535%22%20height%3D%2213.131%22%20viewBox%3D%220%200%2017.535%2013.131%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2210.868%200%209.454%201.414%2013.709%205.669%200%205.669%200%207.669%2013.705%207.669%209.657%2011.717%2011.071%2013.131%2017.535%206.667%2010.868%200%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
/* line 784, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box:nth-child(even) .list_link:hover h3, .listing_item__outline_box:nth-child(even) .list_link:focus h3 {
  color: #EF4D39;
}
/* line 788, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box:nth-child(even) .list_link:hover .content_wrap, .listing_item__outline_box:nth-child(even) .list_link:focus .content_wrap {
  box-shadow: -0.5rem 0.5rem 0 #EF4D39;
}
/* line 791, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box:nth-child(even) .list_link:hover .read_more, .listing_item__outline_box:nth-child(even) .list_link:focus .read_more {
  color: #A50E52;
}
/* line 795, ../scss/03_components/_listing_item.scss */
.listing_item__outline_box:nth-child(even) .list_link:hover .read_more::before, .listing_item__outline_box:nth-child(even) .list_link:focus .read_more::before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.535%22%20height%3D%2213.131%22%20viewBox%3D%220%200%2017.535%2013.131%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2210.868%200%209.454%201.414%2013.709%205.669%200%205.669%200%207.669%2013.705%207.669%209.657%2011.717%2011.071%2013.131%2017.535%206.667%2010.868%200%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}

/*  Listing item – Banner
*********************************** */
/* line 810, ../scss/03_components/_listing_item.scss */
.listing_item__banner .list_inner {
  font-size: 1.3125rem;
  padding-top: 0.7em;
  padding-bottom: 0.75em;
  padding-left: 0.75em;
  padding-right: 0.75em;
  background-color: white;
  position: relative;
}
@media only screen and (min-width: 480px) {
  /* line 810, ../scss/03_components/_listing_item.scss */
  .listing_item__banner .list_inner {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 810, ../scss/03_components/_listing_item.scss */
  .listing_item__banner .list_inner {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 810, ../scss/03_components/_listing_item.scss */
  .listing_item__banner .list_inner {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 810, ../scss/03_components/_listing_item.scss */
  .listing_item__banner .list_inner {
    font-size: 1.9375rem;
  }
}
/* line 824, ../scss/03_components/_listing_item.scss */
.listing_item__banner .list_inner::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: white;
  outline: 0.1875rem solid #FFFF9A;
}
/* line 838, ../scss/03_components/_listing_item.scss */
.listing_item__banner .list_title {
  -webkit-font-smoothing: antialiased;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-top: 0;
  margin-bottom: 0.35em;
}
@media only screen and (min-width: 480px) {
  /* line 838, ../scss/03_components/_listing_item.scss */
  .listing_item__banner .list_title {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 838, ../scss/03_components/_listing_item.scss */
  .listing_item__banner .list_title {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 838, ../scss/03_components/_listing_item.scss */
  .listing_item__banner .list_title {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 838, ../scss/03_components/_listing_item.scss */
  .listing_item__banner .list_title {
    font-size: 1.9375rem;
  }
}
/* line 846, ../scss/03_components/_listing_item.scss */
.listing_item__banner .teaser_text {
  color: #666666;
  margin-top: 1.1em;
}
/* line 854, ../scss/03_components/_listing_item.scss */
.listing_item__banner .read_more {
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  color: #A50E52;
  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;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 256, ../scss/01_tools/_mixins__components.scss */
.listing_item__banner .read_more::before {
  content: " ";
  display: block;
  width: 1rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.802%22%20height%3D%2211.146%22%20viewBox%3D%220%200%2014.802%2011.146%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%229.145%200%207.731%201.414%2010.974%204.657%200%204.657%200%206.657%2010.974%206.657%207.899%209.732%209.313%2011.146%2014.802%205.657%209.145%200%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 0.8375rem auto;
  margin-right: 1em;
}
@media only screen and (min-width: 552px) {
  /* line 277, ../scss/01_tools/_mixins__components.scss */
  .listing_item__banner .read_more::before {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.535%22%20height%3D%2213.131%22%20viewBox%3D%220%200%2017.535%2013.131%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2210.868%200%209.454%201.414%2013.709%205.669%200%205.669%200%207.669%2013.705%207.669%209.657%2011.717%2011.071%2013.131%2017.535%206.667%2010.868%200%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
  }
}
/* line 861, ../scss/03_components/_listing_item.scss */
.listing_item__banner .list_link:hover .read_more, .listing_item__banner .list_link:focus .read_more {
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  color: #EF4D39;
  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;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 256, ../scss/01_tools/_mixins__components.scss */
.listing_item__banner .list_link:hover .read_more::before, .listing_item__banner .list_link:focus .read_more::before {
  content: " ";
  display: block;
  width: 1rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.802%22%20height%3D%2211.146%22%20viewBox%3D%220%200%2014.802%2011.146%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%229.145%200%207.731%201.414%2010.974%204.657%200%204.657%200%206.657%2010.974%206.657%207.899%209.732%209.313%2011.146%2014.802%205.657%209.145%200%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 0.8375rem auto;
  margin-right: 1em;
}
@media only screen and (min-width: 552px) {
  /* line 277, ../scss/01_tools/_mixins__components.scss */
  .listing_item__banner .list_link:hover .read_more::before, .listing_item__banner .list_link:focus .read_more::before {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.535%22%20height%3D%2213.131%22%20viewBox%3D%220%200%2017.535%2013.131%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2210.868%200%209.454%201.414%2013.709%205.669%200%205.669%200%207.669%2013.705%207.669%209.657%2011.717%2011.071%2013.131%2017.535%206.667%2010.868%200%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 552px) {
  /* line 870, ../scss/03_components/_listing_item.scss */
  .listing_item__banner .list_inner::before {
    outline-width: 0.4375rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 880, ../scss/03_components/_listing_item.scss */
  .listing_item__banner .list_inner::before {
    width: calc(100% + 6.25rem);
  }
}
@media only screen and (min-width: 768px) {
  /* line 886, ../scss/03_components/_listing_item.scss */
  .listing_item__banner .list_inner {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    padding-left: 1.4em;
  }
}

/*  Listing item – Title
*********************************** */
/* line 901, ../scss/03_components/_listing_item.scss */
.listing_item__title h3 {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.3em;
  font-size: 1.125rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin: 0;
}
@media only screen and (min-width: 480px) {
  /* line 901, ../scss/03_components/_listing_item.scss */
  .listing_item__title h3 {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 901, ../scss/03_components/_listing_item.scss */
  .listing_item__title h3 {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 901, ../scss/03_components/_listing_item.scss */
  .listing_item__title h3 {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 901, ../scss/03_components/_listing_item.scss */
  .listing_item__title h3 {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 901, ../scss/03_components/_listing_item.scss */
  .listing_item__title h3 {
    font-size: 1.8125rem;
  }
}
/* line 294, ../scss/01_tools/_mixins__components.scss */
.listing_item__title h3 span {
  box-shadow: inset 0em 0em 0 #FFFF9A;
  transition: box-shadow 0.3s;
}
/* line 304, ../scss/01_tools/_mixins__components.scss */
.listing_item__title .list_link:hover h3 span, .listing_item__title .list_link:focus h3 span {
  box-shadow: inset 0em -0.52em 0 #FFFF9A;
}

/*  Listing item – Simple
*********************************** */
/* line 917, ../scss/03_components/_listing_item.scss */
.listing_item__simple h2 {
  -webkit-font-smoothing: antialiased;
  color: #000;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 1.125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media only screen and (min-width: 480px) {
  /* line 917, ../scss/03_components/_listing_item.scss */
  .listing_item__simple h2 {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 917, ../scss/03_components/_listing_item.scss */
  .listing_item__simple h2 {
    font-size: 1.3125rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 917, ../scss/03_components/_listing_item.scss */
  .listing_item__simple h2 {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 917, ../scss/03_components/_listing_item.scss */
  .listing_item__simple h2 {
    font-size: 1.4375rem;
  }
}
/* line 921, ../scss/03_components/_listing_item.scss */
.listing_item__simple .teaser_text {
  color: #666666;
}
/* line 294, ../scss/01_tools/_mixins__components.scss */
.listing_item__simple h2 span {
  box-shadow: inset 0em 0em 0 #FFFF9A;
  transition: box-shadow 0.3s;
}
/* line 304, ../scss/01_tools/_mixins__components.scss */
.listing_item__simple .list_link:hover h2 span, .listing_item__simple .list_link:focus h2 span {
  box-shadow: inset 0em -0.65em 0 #FFFF9A;
}

/*  Pagination
*********************************** */
/* line 5, ../scss/03_components/_pagination.scss */
nav.pager {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3em;
  font-style: normal;
  font-size: 1.1875rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 0.55em;
}
@media only screen and (min-width: 480px) {
  /* line 5, ../scss/03_components/_pagination.scss */
  nav.pager {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 5, ../scss/03_components/_pagination.scss */
  nav.pager {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 5, ../scss/03_components/_pagination.scss */
  nav.pager {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 5, ../scss/03_components/_pagination.scss */
  nav.pager {
    font-size: 1.625rem;
  }
}
/* line 9, ../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 */
  flex-wrap: wrap;
  justify-content: center;
}
/* line 17, ../scss/03_components/_pagination.scss */
nav.pager ul li {
  margin-right: 0.35em;
  margin-bottom: 0.35em;
}
/* line 23, ../scss/03_components/_pagination.scss */
nav.pager ul li:last-child {
  margin-right: 0;
}
/* line 27, ../scss/03_components/_pagination.scss */
nav.pager ul li a {
  display: inline-block;
  color: #A50E52;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  padding-top: 0.575em;
  padding-bottom: 0.575em;
  padding-left: 1.75em;
  padding-right: 1.75em;
  border: thin solid #A50E52;
  min-width: 0;
  padding-left: 1.25em;
  padding-right: 1.25em;
}
/* line 8, ../scss/01_tools/_mixins__buttons.scss */
nav.pager ul li a:hover, nav.pager ul li a:focus {
  color: white;
  background-color: #A50E52;
}
/* line 24, ../scss/01_tools/_mixins__buttons.scss */
nav.pager ul li a:hover, nav.pager ul li a:focus {
  border: thin solid #A50E52;
}
/* line 36, ../scss/03_components/_pagination.scss */
nav.pager ul li.is-active a {
  color: white;
  background-color: #EF4D39;
  border-color: white;
}
/* line 46, ../scss/03_components/_pagination.scss */
nav.pager ul li.pager__item--first a, nav.pager ul li.pager__item--previous a, nav.pager ul li.pager__item--next a, nav.pager ul li.pager__item--last a {
  padding-left: 1.75em;
  padding-right: 1.75em;
}
/* line 54, ../scss/03_components/_pagination.scss */
nav.pager ul li.pager__item--last a {
  display: inline-block;
  color: #A50E52;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  padding-top: 0.575em;
  padding-bottom: 0.575em;
  padding-left: 1.75em;
  padding-right: 1.75em;
  border: thin solid #A50E52;
}
/* line 8, ../scss/01_tools/_mixins__buttons.scss */
nav.pager ul li.pager__item--last a:hover, nav.pager ul li.pager__item--last a:focus {
  color: white;
  background-color: #A50E52;
}
/* line 24, ../scss/01_tools/_mixins__buttons.scss */
nav.pager ul li.pager__item--last a:hover, nav.pager ul li.pager__item--last a:focus {
  border: thin solid #A50E52;
}
/* line 57, ../scss/03_components/_pagination.scss */
nav.pager ul li.pager__item--first a {
  display: inline-block;
  color: #A50E52;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  padding-top: 0.575em;
  padding-bottom: 0.575em;
  padding-left: 1.75em;
  padding-right: 1.75em;
  border: thin solid #A50E52;
}
/* line 8, ../scss/01_tools/_mixins__buttons.scss */
nav.pager ul li.pager__item--first a:hover, nav.pager ul li.pager__item--first a:focus {
  color: white;
  background-color: #A50E52;
}
/* line 24, ../scss/01_tools/_mixins__buttons.scss */
nav.pager ul li.pager__item--first a:hover, nav.pager ul li.pager__item--first a:focus {
  border: thin solid #A50E52;
}

/* 	Forms
*********************************** */
/* line 6, ../scss/03_components/_forms.scss */
form label {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  margin-bottom: 0.75em;
}
/* line 13, ../scss/03_components/_forms.scss */
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="search"],
form .form-text,
form textarea {
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  font-size: 0.9375rem;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  width: 100%;
  padding: 0.4em 0.6em;
  background-color: transparent;
  border: thin solid #A50E52;
  -webkit-appearance: none;
  border-radius: 0;
}
@media only screen and (min-width: 480px) {
  /* line 13, ../scss/03_components/_forms.scss */
  form input[type="text"],
  form input[type="password"],
  form input[type="email"],
  form input[type="search"],
  form .form-text,
  form textarea {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 13, ../scss/03_components/_forms.scss */
  form input[type="text"],
  form input[type="password"],
  form input[type="email"],
  form input[type="search"],
  form .form-text,
  form textarea {
    font-size: 1.0625rem;
  }
}
/* line 29, ../scss/03_components/_forms.scss */
form input[type="text"]:focus,
form input[type="password"]:focus,
form input[type="email"]:focus,
form input[type="search"]:focus,
form .form-text:focus,
form textarea:focus {
  outline: 0;
}
/* line 33, ../scss/03_components/_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 .form-text::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  color: #000;
}
/* line 37, ../scss/03_components/_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 .form-text::-moz-placeholder,
form textarea::-moz-placeholder {
  color: #000;
}
/* line 41, ../scss/03_components/_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 .form-text:-moz-placeholder,
form textarea:-moz-placeholder {
  color: #000;
}
/* line 45, ../scss/03_components/_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 .form-text:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
  color: #000;
}
/* line 49, ../scss/03_components/_forms.scss */
form textarea {
  resize: vertical;
}
/* line 53, ../scss/03_components/_forms.scss */
form .form-item {
  margin-bottom: 2em;
}
/* line 58, ../scss/03_components/_forms.scss */
form input[type="submit"],
form .form-submit {
  display: inline-block;
  color: #A50E52;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.3em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  padding-top: 0.575em;
  padding-bottom: 0.575em;
  padding-left: 1.75em;
  padding-right: 1.75em;
  border: thin solid #A50E52;
}
/* line 8, ../scss/01_tools/_mixins__buttons.scss */
form input[type="submit"]:hover, form input[type="submit"]:focus,
form .form-submit:hover,
form .form-submit:focus {
  color: white;
  background-color: #A50E52;
}
/* line 24, ../scss/01_tools/_mixins__buttons.scss */
form input[type="submit"]:hover, form input[type="submit"]:focus,
form .form-submit:hover,
form .form-submit:focus {
  border: thin solid #A50E52;
}

/*  Social links
*********************************** */
/* line 6, ../scss/03_components/_social_links.scss */
ul.follow_us,
ul.social_media_links {
  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;
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 1rem;
}
/* line 18, ../scss/03_components/_social_links.scss */
ul.follow_us li,
ul.social_media_links li {
  margin-right: 1.5rem;
}
/* line 22, ../scss/03_components/_social_links.scss */
ul.follow_us li:last-child,
ul.social_media_links li:last-child {
  margin-right: 0;
}
/* line 27, ../scss/03_components/_social_links.scss */
ul.follow_us a,
ul.social_media_links a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 2rem;
  height: 2rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 70% auto;
}
/* line 35, ../scss/03_components/_social_links.scss */
ul.follow_us a.email,
ul.social_media_links a.email {
  background-color: #A50E52;
}
/* line 39, ../scss/03_components/_social_links.scss */
ul.follow_us a.twitter,
ul.social_media_links a.twitter {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2221.12%22%20viewBox%3D%220%200%2026%2021.12%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Twitter_White%22%20data-name%3D%22Twitter%20White%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_1617%22%20data-name%3D%22Path%201617%22%20d%3D%22M8.193%2C21.065A15.076%2C15.076%2C0%2C0%2C1%2C0%2C18.662H1.256a10.706%2C10.706%2C0%2C0%2C0%2C6.609-2.294A5.353%2C5.353%2C0%2C0%2C1%2C2.9%2C12.654l.983.109A5.35%2C5.35%2C0%2C0%2C0%2C5.3%2C12.6a5.352%2C5.352%2C0%2C0%2C1-4.26-5.244h0a5.3%2C5.3%2C0%2C0%2C0%2C2.4.656A5.353%2C5.353%2C0%2C0%2C1%2C1.8.91%2C15.125%2C15.125%2C0%2C0%2C0%2C12.836%2C6.477%2C5.353%2C5.353%2C0%2C0%2C1%2C21.9%2C1.616%2C10.7%2C10.7%2C0%2C0%2C0%2C25.29.309a5.355%2C5.355%2C0%2C0%2C1-2.349%2C2.95A10.677%2C10.677%2C0%2C0%2C0%2C26%2C2.439a10.817%2C10.817%2C0%2C0%2C1-2.676%2C2.784v.71A15.075%2C15.075%2C0%2C0%2C1%2C8.139%2C21.12%22%20fill%3D%22%23a50e52%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 42, ../scss/03_components/_social_links.scss */
ul.follow_us a.twitter:hover, ul.follow_us a.twitter:focus,
ul.social_media_links a.twitter:hover,
ul.social_media_links a.twitter:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2221.12%22%20viewBox%3D%220%200%2026%2021.12%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Twitter_White%22%20data-name%3D%22Twitter%20White%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_1617%22%20data-name%3D%22Path%201617%22%20d%3D%22M8.193%2C21.065A15.076%2C15.076%2C0%2C0%2C1%2C0%2C18.662H1.256a10.706%2C10.706%2C0%2C0%2C0%2C6.609-2.294A5.353%2C5.353%2C0%2C0%2C1%2C2.9%2C12.654l.983.109A5.35%2C5.35%2C0%2C0%2C0%2C5.3%2C12.6a5.352%2C5.352%2C0%2C0%2C1-4.26-5.244h0a5.3%2C5.3%2C0%2C0%2C0%2C2.4.656A5.353%2C5.353%2C0%2C0%2C1%2C1.8.91%2C15.125%2C15.125%2C0%2C0%2C0%2C12.836%2C6.477%2C5.353%2C5.353%2C0%2C0%2C1%2C21.9%2C1.616%2C10.7%2C10.7%2C0%2C0%2C0%2C25.29.309a5.355%2C5.355%2C0%2C0%2C1-2.349%2C2.95A10.677%2C10.677%2C0%2C0%2C0%2C26%2C2.439a10.817%2C10.817%2C0%2C0%2C1-2.676%2C2.784v.71A15.075%2C15.075%2C0%2C0%2C1%2C8.139%2C21.12%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 47, ../scss/03_components/_social_links.scss */
ul.follow_us a.insta, ul.follow_us a.instagram,
ul.social_media_links a.insta,
ul.social_media_links a.instagram {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M11%2C1.983c2.937%2C0%2C3.285.011%2C4.446.064%2C2.981.136%2C4.373%2C1.55%2C4.509%2C4.509.053%2C1.16.063%2C1.508.063%2C4.445s-.011%2C3.285-.063%2C4.445c-.137%2C2.956-1.525%2C4.373-4.509%2C4.509-1.161.053-1.507.064-4.446.064s-3.285-.011-4.445-.064c-2.988-.137-4.373-1.557-4.509-4.51-.053-1.16-.064-1.507-.064-4.445s.012-3.284.064-4.445C2.183%2C3.6%2C3.571%2C2.182%2C6.555%2C2.046%2C7.716%2C1.994%2C8.063%2C1.983%2C11%2C1.983ZM11%2C0C8.013%2C0%2C7.639.013%2C6.465.066%2C2.47.249.25%2C2.466.067%2C6.464.013%2C7.639%2C0%2C8.013%2C0%2C11s.013%2C3.362.066%2C4.536c.183%2C3.994%2C2.4%2C6.215%2C6.4%2C6.4C7.639%2C21.987%2C8.013%2C22%2C11%2C22s3.362-.013%2C4.536-.066c3.991-.183%2C6.216-2.4%2C6.4-6.4C21.987%2C14.362%2C22%2C13.987%2C22%2C11s-.013-3.361-.066-4.535c-.18-3.991-2.4-6.215-6.4-6.4C14.362.013%2C13.987%2C0%2C11%2C0Zm0%2C5.351A5.649%2C5.649%2C0%2C1%2C0%2C16.649%2C11%2C5.65%2C5.65%2C0%2C0%2C0%2C11%2C5.351Zm0%2C9.316A3.667%2C3.667%2C0%2C1%2C1%2C14.667%2C11%2C3.667%2C3.667%2C0%2C0%2C1%2C11%2C14.667ZM16.872%2C3.809a1.32%2C1.32%2C0%2C1%2C0%2C1.319%2C1.32A1.321%2C1.321%2C0%2C0%2C0%2C16.872%2C3.809Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 60% auto;
}
/* line 52, ../scss/03_components/_social_links.scss */
ul.follow_us a.insta:hover, ul.follow_us a.insta:focus, ul.follow_us a.instagram:hover, ul.follow_us a.instagram:focus,
ul.social_media_links a.insta:hover,
ul.social_media_links a.insta:focus,
ul.social_media_links a.instagram:hover,
ul.social_media_links a.instagram:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M11%2C1.983c2.937%2C0%2C3.285.011%2C4.446.064%2C2.981.136%2C4.373%2C1.55%2C4.509%2C4.509.053%2C1.16.063%2C1.508.063%2C4.445s-.011%2C3.285-.063%2C4.445c-.137%2C2.956-1.525%2C4.373-4.509%2C4.509-1.161.053-1.507.064-4.446.064s-3.285-.011-4.445-.064c-2.988-.137-4.373-1.557-4.509-4.51-.053-1.16-.064-1.507-.064-4.445s.012-3.284.064-4.445C2.183%2C3.6%2C3.571%2C2.182%2C6.555%2C2.046%2C7.716%2C1.994%2C8.063%2C1.983%2C11%2C1.983ZM11%2C0C8.013%2C0%2C7.639.013%2C6.465.066%2C2.47.249.25%2C2.466.067%2C6.464.013%2C7.639%2C0%2C8.013%2C0%2C11s.013%2C3.362.066%2C4.536c.183%2C3.994%2C2.4%2C6.215%2C6.4%2C6.4C7.639%2C21.987%2C8.013%2C22%2C11%2C22s3.362-.013%2C4.536-.066c3.991-.183%2C6.216-2.4%2C6.4-6.4C21.987%2C14.362%2C22%2C13.987%2C22%2C11s-.013-3.361-.066-4.535c-.18-3.991-2.4-6.215-6.4-6.4C14.362.013%2C13.987%2C0%2C11%2C0Zm0%2C5.351A5.649%2C5.649%2C0%2C1%2C0%2C16.649%2C11%2C5.65%2C5.65%2C0%2C0%2C0%2C11%2C5.351Zm0%2C9.316A3.667%2C3.667%2C0%2C1%2C1%2C14.667%2C11%2C3.667%2C3.667%2C0%2C0%2C1%2C11%2C14.667ZM16.872%2C3.809a1.32%2C1.32%2C0%2C1%2C0%2C1.319%2C1.32A1.321%2C1.321%2C0%2C0%2C0%2C16.872%2C3.809Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 57, ../scss/03_components/_social_links.scss */
ul.follow_us a.linkedin,
ul.social_media_links a.linkedin {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2222.166%22%20viewBox%3D%220%200%2023%2022.166%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Linkedin_White%22%20data-name%3D%22Linkedin%20White%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Group_439%22%20data-name%3D%22Group%20439%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1618%22%20data-name%3D%22Path%201618%22%20d%3D%22M23%2C22.16H19.063c-1.155%2C0-1.064.081-1.064-1.094-.01-2.5-.01-5.008-.03-7.513a3.4%2C3.4%2C0%2C0%2C0-.1-.757%2C2.179%2C2.179%2C0%2C0%2C0-2.351-1.952%2C2.6%2C2.6%2C0%2C0%2C0-2.5%2C2.085%2C4.771%2C4.771%2C0%2C0%2C0-.092.961q.011%2C3.782%2C0%2C7.564c0%2C.7%2C0%2C.7-.726.706H8.719c-.858%2C0-.868%2C0-.858-.839.092-4.253.071-8.515.071-12.768%2C0-1.339%2C0-1.339%2C1.35-1.339%2C1%2C0%2C2.015.02%2C3.015-.01.45-.01.664.113.624.605s-.01.806-.01%2C1.31c.348-.378.605-.706.907-.992a5.519%2C5.519%2C0%2C0%2C1%2C8.689%2C2.167c.225.614.328%2C1.247.491%2C1.87Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1619%22%20data-name%3D%22Path%201619%22%20d%3D%22M0%2C1.921A2.99%2C2.99%2C0%2C0%2C1%2C3.862.2q.094.036.186.078A2.621%2C2.621%2C0%2C0%2C1%2C5.612%2C2.76%2C2.575%2C2.575%2C0%2C0%2C1%2C3.729%2C5.121%2C2.892%2C2.892%2C0%2C0%2C1%2C.018%2C3.4L0%2C3.352Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1620%22%20data-name%3D%22Path%201620%22%20d%3D%22M5.306%2C14.647V21.4c0%2C.736-.02.757-.736.757-1.226%2C0-2.453-.01-3.68.01C.4%2C22.176.2%2C22.043.2%2C21.5Q.214%2C14.649.2%2C7.814c0-.45.133-.634.613-.624q1.943.04%2C3.884%2C0c.481-.01.624.163.614.624Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 59% auto;
}
/* line 61, ../scss/03_components/_social_links.scss */
ul.follow_us a.linkedin:hover, ul.follow_us a.linkedin:focus,
ul.social_media_links a.linkedin:hover,
ul.social_media_links a.linkedin:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2222.166%22%20viewBox%3D%220%200%2023%2022.166%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Linkedin_White%22%20data-name%3D%22Linkedin%20White%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Group_439%22%20data-name%3D%22Group%20439%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1618%22%20data-name%3D%22Path%201618%22%20d%3D%22M23%2C22.16H19.063c-1.155%2C0-1.064.081-1.064-1.094-.01-2.5-.01-5.008-.03-7.513a3.4%2C3.4%2C0%2C0%2C0-.1-.757%2C2.179%2C2.179%2C0%2C0%2C0-2.351-1.952%2C2.6%2C2.6%2C0%2C0%2C0-2.5%2C2.085%2C4.771%2C4.771%2C0%2C0%2C0-.092.961q.011%2C3.782%2C0%2C7.564c0%2C.7%2C0%2C.7-.726.706H8.719c-.858%2C0-.868%2C0-.858-.839.092-4.253.071-8.515.071-12.768%2C0-1.339%2C0-1.339%2C1.35-1.339%2C1%2C0%2C2.015.02%2C3.015-.01.45-.01.664.113.624.605s-.01.806-.01%2C1.31c.348-.378.605-.706.907-.992a5.519%2C5.519%2C0%2C0%2C1%2C8.689%2C2.167c.225.614.328%2C1.247.491%2C1.87Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1619%22%20data-name%3D%22Path%201619%22%20d%3D%22M0%2C1.921A2.99%2C2.99%2C0%2C0%2C1%2C3.862.2q.094.036.186.078A2.621%2C2.621%2C0%2C0%2C1%2C5.612%2C2.76%2C2.575%2C2.575%2C0%2C0%2C1%2C3.729%2C5.121%2C2.892%2C2.892%2C0%2C0%2C1%2C.018%2C3.4L0%2C3.352Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1620%22%20data-name%3D%22Path%201620%22%20d%3D%22M5.306%2C14.647V21.4c0%2C.736-.02.757-.736.757-1.226%2C0-2.453-.01-3.68.01C.4%2C22.176.2%2C22.043.2%2C21.5Q.214%2C14.649.2%2C7.814c0-.45.133-.634.613-.624q1.943.04%2C3.884%2C0c.481-.01.624.163.614.624Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 66, ../scss/03_components/_social_links.scss */
ul.follow_us a.facebook,
ul.social_media_links a.facebook {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2222.42%22%20viewBox%3D%220%200%2011%2022.42%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22facebook_white%22%20data-name%3D%22facebook%20white%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Artwork_9%22%20data-name%3D%22Artwork%209%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1614%22%20data-name%3D%22Path%201614%22%20d%3D%22M3.159%2C7.712V5.605c0-3.118%2C2.109-5.6%2C4.68-5.6H11V4.214H7.839c-.379%2C0-.758.59-.758%2C1.306V7.711H11v4.3H7.08V22.42H3.159V12.011H0v-4.3Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 32% auto;
}
/* line 70, ../scss/03_components/_social_links.scss */
ul.follow_us a.facebook:hover, ul.follow_us a.facebook:focus,
ul.social_media_links a.facebook:hover,
ul.social_media_links a.facebook:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2222.42%22%20viewBox%3D%220%200%2011%2022.42%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22facebook_white%22%20data-name%3D%22facebook%20white%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Artwork_9%22%20data-name%3D%22Artwork%209%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1614%22%20data-name%3D%22Path%201614%22%20d%3D%22M3.159%2C7.712V5.605c0-3.118%2C2.109-5.6%2C4.68-5.6H11V4.214H7.839c-.379%2C0-.758.59-.758%2C1.306V7.711H11v4.3H7.08V22.42H3.159V12.011H0v-4.3Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 76, ../scss/03_components/_social_links.scss */
ul.follow_us a.youtube,
ul.social_media_links a.youtube {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M19.615.184c-3.6-.246-11.631-.245-15.23%2C0C.488.45.029%2C2.8%2C0%2C9c.029%2C6.185.484%2C8.549%2C4.385%2C8.816%2C3.6.245%2C11.626.246%2C15.23%2C0C23.512%2C17.55%2C23.971%2C15.2%2C24%2C9%2C23.971%2C2.815%2C23.516.451%2C19.615.184ZM9%2C13V5l8%2C3.993Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 79, ../scss/03_components/_social_links.scss */
ul.follow_us a.youtube:hover, ul.follow_us a.youtube:focus,
ul.social_media_links a.youtube:hover,
ul.social_media_links a.youtube:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M19.615.184c-3.6-.246-11.631-.245-15.23%2C0C.488.45.029%2C2.8%2C0%2C9c.029%2C6.185.484%2C8.549%2C4.385%2C8.816%2C3.6.245%2C11.626.246%2C15.23%2C0C23.512%2C17.55%2C23.971%2C15.2%2C24%2C9%2C23.971%2C2.815%2C23.516.451%2C19.615.184ZM9%2C13V5l8%2C3.993Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

/* All 'Content' pages
*********************************** */
/* line 8, ../scss/04_pages_sections/_content_page.scss */
body.frontend_nodetype--content .region-content .block + .block {
  margin-top: 2rem;
}
/* line 16, ../scss/04_pages_sections/_content_page.scss */
body.frontend_nodetype--content article.node .field--name-body,
body.frontend_nodetype--content section.full_width__pre_content_purple .section_box,
body.frontend_nodetype--content .field--name-field-embed-code {
  width: 100%;
}
@media only screen and (min-width: 552px) {
  /* line 16, ../scss/04_pages_sections/_content_page.scss */
  body.frontend_nodetype--content article.node .field--name-body,
  body.frontend_nodetype--content section.full_width__pre_content_purple .section_box,
  body.frontend_nodetype--content .field--name-field-embed-code {
    width: 82.6087%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  /* line 16, ../scss/04_pages_sections/_content_page.scss */
  body.frontend_nodetype--content article.node .field--name-body,
  body.frontend_nodetype--content section.full_width__pre_content_purple .section_box,
  body.frontend_nodetype--content .field--name-field-embed-code {
    width: 82.77592%;
  }
}
@media only screen and (min-width: 984px) {
  /* line 16, ../scss/04_pages_sections/_content_page.scss */
  body.frontend_nodetype--content article.node .field--name-body,
  body.frontend_nodetype--content section.full_width__pre_content_purple .section_box,
  body.frontend_nodetype--content .field--name-field-embed-code {
    width: 65.55184%;
  }
}
/* line 42, ../scss/04_pages_sections/_content_page.scss */
body.frontend_nodetype--content article.node .field--name-body > *:first-child {
  margin-top: 0;
}
/* line 45, ../scss/04_pages_sections/_content_page.scss */
body.frontend_nodetype--content article.node .field--name-body > *:last-child {
  margin-bottom: 0;
}
/* line 51, ../scss/04_pages_sections/_content_page.scss */
body.frontend_nodetype--content .field--name-field-banner {
  font-size: 1.75rem;
  margin-top: -1.375rem;
  margin-bottom: -1.5em;
}
@media only screen and (min-width: 768px) {
  /* line 51, ../scss/04_pages_sections/_content_page.scss */
  body.frontend_nodetype--content .field--name-field-banner {
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 51, ../scss/04_pages_sections/_content_page.scss */
  body.frontend_nodetype--content .field--name-field-banner {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 51, ../scss/04_pages_sections/_content_page.scss */
  body.frontend_nodetype--content .field--name-field-banner {
    font-size: 2.8125rem;
  }
}
@media only screen and (max-width: 623px) {
  /* line 51, ../scss/04_pages_sections/_content_page.scss */
  body.frontend_nodetype--content .field--name-field-banner {
    position: relative;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
  }
}
@media only screen and (min-width: 624px) {
  /* line 51, ../scss/04_pages_sections/_content_page.scss */
  body.frontend_nodetype--content .field--name-field-banner {
    width: 100%;
  }
}
@media only screen and (min-width: 984px) {
  /* line 51, ../scss/04_pages_sections/_content_page.scss */
  body.frontend_nodetype--content .field--name-field-banner {
    width: 82.77592%;
    margin-left: 8.61204%;
  }
}
/* line 82, ../scss/04_pages_sections/_content_page.scss */
body.frontend_nodetype--content section.full_width__post_content .skip_links {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  /* line 90, ../scss/04_pages_sections/_content_page.scss */
  body.frontend_nodetype--content .skip_link_backToTop {
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
    display: inline-block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 3rem;
    height: 3rem;
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.131%22%20height%3D%2217.535%22%20viewBox%3D%220%200%2013.131%2017.535%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2213.131%206.667%2011.717%208.081%207.462%203.826%207.462%2017.535%205.462%2017.535%205.462%203.83%201.414%207.878%200%206.464%206.464%200%2013.131%206.667%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: thin solid #EF4D39;
  }
  /* line 104, ../scss/04_pages_sections/_content_page.scss */
  body.frontend_nodetype--content .skip_link_backToTop:focus {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 111, ../scss/04_pages_sections/_content_page.scss */
  body.frontend_nodetype--content .skip_link_backToTop:hover, body.frontend_nodetype--content .skip_link_backToTop:focus {
    background-color: #EF4D39;
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.131%22%20height%3D%2217.535%22%20viewBox%3D%220%200%2013.131%2017.535%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2213.131%206.667%2011.717%208.081%207.462%203.826%207.462%2017.535%205.462%2017.535%205.462%203.83%201.414%207.878%200%206.464%206.464%200%2013.131%206.667%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
  }
}

/*  Front page – Banner
*********************************** */
/* line 9, ../scss/04_pages_sections/_front_page.scss */
body.frontpage h1 {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.175em;
  font-size: 2.1875rem;
  letter-spacing: 0em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.2em;
  background: -webkit-linear-gradient(45deg, #A50E52, #EF4D39);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 480px) {
  /* line 9, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage h1 {
    font-size: 2.5625rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 9, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage h1 {
    font-size: 3.1875rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 9, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage h1 {
    font-size: 3.5625rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 9, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage h1 {
    font-size: 4.0625rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 9, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage h1 {
    font-size: 4.625rem;
  }
}
@media only screen and (min-width: 1632px) {
  /* line 9, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage h1 {
    font-size: 5rem;
  }
}
/* line 25, ../scss/04_pages_sections/_front_page.scss */
body.frontpage #block-homebanner {
  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;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  position: relative;
  font-size: 2.1875rem;
  min-height: 9.75em;
  margin-bottom: 1em;
}
@media only screen and (min-width: 480px) {
  /* line 25, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage #block-homebanner {
    font-size: 2.5625rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 25, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage #block-homebanner {
    font-size: 3.1875rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 25, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage #block-homebanner {
    font-size: 3.5625rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 25, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage #block-homebanner {
    font-size: 4.0625rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 25, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage #block-homebanner {
    font-size: 4.625rem;
  }
}
@media only screen and (min-width: 1632px) {
  /* line 25, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage #block-homebanner {
    font-size: 5rem;
  }
}
/* line 41, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_image {
  position: absolute;
  z-index: 1;
  background-color: #faf1f5;
}
/* line 47, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_image::after {
  content: " ";
  display: block;
  width: 100%;
  height: 0;
  background-size: contain;
  border-bottom: 0.1875rem solid transparent;
}
/* line 60, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_image.banner_image_1, body.frontpage .banner_image.banner_image_5 {
  width: 4.0625rem;
}
/* line 64, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_image.banner_image_1::after, body.frontpage .banner_image.banner_image_5::after {
  padding-bottom: 69.5%;
}
/* line 70, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_image.banner_image_2, body.frontpage .banner_image.banner_image_3, body.frontpage .banner_image.banner_image_4, body.frontpage .banner_image.banner_image_6 {
  width: 3.125rem;
}
/* line 73, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_image.banner_image_2::after, body.frontpage .banner_image.banner_image_3::after, body.frontpage .banner_image.banner_image_4::after, body.frontpage .banner_image.banner_image_6::after {
  padding-bottom: 129.6%;
}
/* line 79, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_image.banner_image_3, body.frontpage .banner_image.banner_image_5 {
  background-color: #fdedeb;
}
/* line 85, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_image.banner_image_2, body.frontpage .banner_image.banner_image_4 {
  background-color: #FFFF9A;
}
/* line 91, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_image.banner_image_1 {
  top: 15%;
  left: 0%;
}
/* line 95, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_image.banner_image_1::after {
  background-image: url("../images/home_banner_image_1@2x.jpg");
  background-repeat: no-repeat;
}
/* line 101, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_image.banner_image_2::after {
  background-image: url("../images/home_banner_image_2@2x.jpg");
  background-repeat: no-repeat;
}
/* line 105, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_image.banner_image_3 {
  bottom: 0%;
  left: -1.5625rem;
}
/* line 109, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_image.banner_image_3::after {
  background-image: url("../images/home_banner_image_3@2x.jpg");
  background-repeat: no-repeat;
}
/* line 115, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_image.banner_image_4, body.frontpage .banner_image.banner_image_5, body.frontpage .banner_image.banner_image_6 {
  display: none;
}
/* line 123, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .banner_scroll_wrap {
  display: none;
}
@media only screen and (min-width: 336px) {
  /* line 128, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage #block-homebanner {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media only screen and (max-width: 623px) {
  /* line 138, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_2 {
    bottom: 20%;
    right: 0;
  }
  /* line 142, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_3 {
    width: 5.3125rem;
    bottom: 0%;
    left: -1.5625rem;
    background-color: #FFFF9A;
  }
}
@media only screen and (min-width: 624px) {
  /* line 158, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage section.full_width__above_the_fold_outer {
    min-height: 100vh;
    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;
  }
  /* line 165, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage section.full_width__above_the_fold_outer section.full_width__above_the_fold {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  /* line 169, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage section.full_width__above_the_fold_outer section.full_width__above_the_fold,
  body.frontpage section.full_width__above_the_fold_outer section.full_width__above_the_fold .section_inner,
  body.frontpage section.full_width__above_the_fold_outer section.full_width__above_the_fold .section_wrap,
  body.frontpage section.full_width__above_the_fold_outer section.full_width__above_the_fold .region {
    flex-grow: 1;
    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;
  }
  /* line 181, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage #block-homebanner {
    flex-grow: 1;
    min-height: 0;
    padding-bottom: 9rem;
    margin-bottom: 0;
  }
  /* line 189, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage h1 {
    width: 48%;
  }
  /* line 193, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_scroll_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 */
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 4rem;
  }
  /* line 204, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_scroll_wrap a {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir W01", Helvetica, Arial, sans-serif;
    font-weight: 900;
    line-height: 1.2em;
    font-size: 0.6875rem;
    text-transform: uppercase;
    letter-spacing: 0.025em;
  }
}
@media only screen and (min-width: 624px) and (min-width: 768px) {
  /* line 204, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_scroll_wrap a {
    font-size: 0.8125rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 208, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_scroll_wrap a:hover, body.frontpage .banner_scroll_wrap a:focus {
    color: #EF4D39;
  }
  /* line 214, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_scroll_wrap .banner_scroll_a,
  body.frontpage .banner_scroll_wrap .banner_scroll_c {
    flex-basis: 20%;
    flex-grow: 1;
    flex-shrink: 1;
  }
  /* line 220, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_scroll_wrap .banner_scroll_c {
    text-align: right;
  }
  /* line 225, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_scroll_down {
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 2rem;
    height: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.131%22%20height%3D%2217.535%22%20viewBox%3D%220%200%2013.131%2017.535%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2213.131%2010.868%2011.717%209.454%207.462%2013.709%207.462%200%205.462%200%205.462%2013.705%201.414%209.657%200%2011.071%206.464%2017.535%2013.131%2010.868%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 1rem auto;
  }
  /* line 234, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_scroll_down:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.131%22%20height%3D%2217.535%22%20viewBox%3D%220%200%2013.131%2017.535%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2213.131%2010.868%2011.717%209.454%207.462%2013.709%207.462%200%205.462%200%205.462%2013.705%201.414%209.657%200%2011.071%206.464%2017.535%2013.131%2010.868%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
  }
  /* line 242, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_1, body.frontpage .banner_image.banner_image_5 {
    width: 5.9375rem;
  }
  /* line 247, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_2, body.frontpage .banner_image.banner_image_3, body.frontpage .banner_image.banner_image_4, body.frontpage .banner_image.banner_image_6 {
    width: 4.5625rem;
  }
  /* line 252, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_1 {
    top: 0%;
    left: 0%;
  }
  /* line 256, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_2 {
    top: 20%;
    left: 17.22408%;
  }
  /* line 260, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_3 {
    bottom: 27%;
    left: 5%;
  }
  /* line 267, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_4 {
    display: block;
    top: 2%;
    right: 17.22408%;
  }
  /* line 272, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_4::after {
    background-image: url("../images/home_banner_image_4@2x.jpg");
    background-repeat: no-repeat;
  }
  /* line 277, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_5 {
    display: block;
    top: 26%;
    right: 3.34448%;
  }
  /* line 282, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_5::after {
    background-image: url("../images/home_banner_image_5@2x.jpg");
    background-repeat: no-repeat;
  }
  /* line 286, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_6 {
    display: block;
    bottom: 30%;
    right: 20%;
  }
  /* line 291, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_6::after {
    background-image: url("../images/home_banner_image_6@2x.jpg");
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 912px) and (min-height: 840px) {
  /* line 303, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image::after {
    border-bottom-width: 0.5625rem;
  }
  /* line 308, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_1, body.frontpage .banner_image.banner_image_5 {
    width: 9.375rem;
  }
  /* line 313, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .banner_image.banner_image_2, body.frontpage .banner_image.banner_image_3, body.frontpage .banner_image.banner_image_4, body.frontpage .banner_image.banner_image_6 {
    width: 6.875rem;
  }
}
@media only screen and (min-width: 984px) {
  /* line 320, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage h1 {
    width: 35%;
  }
}
@media only screen and (min-width: 1632px) {
  /* line 325, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage h1 {
    width: 40%;
  }
}

/*  Front page – Content blocks general
*********************************** */
/* line 339, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .region-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;
}
/* line 344, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .region-content .block {
  font-size: 1.75rem;
  width: 100%;
  padding-bottom: 1.25em;
}
@media only screen and (min-width: 768px) {
  /* line 344, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .region-content .block {
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 344, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .region-content .block {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 344, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .region-content .block {
    font-size: 2.8125rem;
  }
}
/* line 353, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .region-content .block > h2 {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 1.75rem;
  letter-spacing: 0em;
  margin-top: 0;
  margin-bottom: 1.4em;
  word-break: break-word;
  margin-bottom: 0.8em;
}
@media only screen and (min-width: 768px) {
  /* line 353, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .region-content .block > h2 {
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 353, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .region-content .block > h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 353, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .region-content .block > h2 {
    font-size: 2.8125rem;
  }
}
/* line 362, ../scss/04_pages_sections/_front_page.scss */
body.frontpage .region-content .block > div {
  font-size: 0.9375rem;
}
@media only screen and (min-width: 480px) {
  /* line 362, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .region-content .block > div {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 362, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .region-content .block > div {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 552px) {
  /* line 367, ../scss/04_pages_sections/_front_page.scss */
  body.frontpage .region-content .block > h2 {
    margin-bottom: 1.2em;
  }
}

/*  Front page – What we do
*********************************** */
/* line 191, ../scss/01_tools/_mixins__layout.scss */
#block-homewhatwedo .list_item {
  width: 100%;
  padding-bottom: 12%;
}
@media only screen and (min-width: 408px) {
  /* line 199, ../scss/01_tools/_mixins__layout.scss */
  #block-homewhatwedo .list_item {
    padding-bottom: 10%;
  }
}
@media only screen and (min-width: 480px) {
  /* line 206, ../scss/01_tools/_mixins__layout.scss */
  #block-homewhatwedo .list_item {
    padding-bottom: 3rem;
  }
}
@media only screen and (min-width: 552px) {
  /* line 213, ../scss/01_tools/_mixins__layout.scss */
  #block-homewhatwedo .list_item {
    width: 82.6087%;
    margin-left: 8.69565%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 222, ../scss/01_tools/_mixins__layout.scss */
  #block-homewhatwedo .list_item {
    width: 82.77592%;
    margin-left: 8.61204%;
  }
}
@media only screen and (min-width: 840px) {
  /* line 231, ../scss/01_tools/_mixins__layout.scss */
  #block-homewhatwedo .list_box_style__outline_box {
    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 235, ../scss/01_tools/_mixins__layout.scss */
  #block-homewhatwedo .list_item {
    width: 31.10368%;
    margin-left: 0;
    margin-right: 3.34448%;
    padding-bottom: 0;
  }
  /* line 245, ../scss/01_tools/_mixins__layout.scss */
  #block-homewhatwedo .list_item:nth-child(3n) {
    margin-right: 0;
  }
}
/* line 388, ../scss/04_pages_sections/_front_page.scss */
#block-homewhatwedo .list_box_style__outline_box .list_item:last-child {
  padding-bottom: 0;
}

/*  Front page – Newsletter & social
*********************************** */
/* line 400, ../scss/04_pages_sections/_front_page.scss */
#block-signuptoournewsletter {
  padding-bottom: 0;
  margin-bottom: 1.25em;
}
/* line 413, ../scss/04_pages_sections/_front_page.scss */
#block-signuptoournewsletter .heading_wrap,
#block-signuptoournewsletter .form_wrap {
  box-sizing: border-box;
}
/* line 418, ../scss/04_pages_sections/_front_page.scss */
#block-signuptoournewsletter .heading_wrap {
  font-size: 1.125rem;
}
@media only screen and (min-width: 480px) {
  /* line 418, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter .heading_wrap {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 624px) {
  /* line 418, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter .heading_wrap {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 418, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter .heading_wrap {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 418, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter .heading_wrap {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 418, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter .heading_wrap {
    font-size: 1.8125rem;
  }
}
/* line 422, ../scss/04_pages_sections/_front_page.scss */
#block-signuptoournewsletter h2 {
  -webkit-font-smoothing: antialiased;
  color: #A50E52;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.3em;
  font-size: 1rem;
  letter-spacing: 0em;
}
@media only screen and (min-width: 768px) {
  /* line 422, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter h2 {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 422, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter h2 {
    font-size: 1.125rem;
  }
}
/* line 425, ../scss/04_pages_sections/_front_page.scss */
#block-signuptoournewsletter h2 em {
  font-style: normal;
  color: #EF4D39;
}
/* line 432, ../scss/04_pages_sections/_front_page.scss */
#block-signuptoournewsletter .form_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;
  border: thin solid #A50E52;
  box-shadow: -0.5rem 0.5rem 0 #faf1f5;
}
/* line 440, ../scss/04_pages_sections/_front_page.scss */
#block-signuptoournewsletter .form_wrap form {
  flex-grow: 1;
  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;
}
/* line 448, ../scss/04_pages_sections/_front_page.scss */
#block-signuptoournewsletter input[type="email"] {
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.95em 1em;
  border: 0;
}
/* line 454, ../scss/04_pages_sections/_front_page.scss */
#block-signuptoournewsletter input[type="email"]::-webkit-input-placeholder {
  color: #A50E52;
}
/* line 458, ../scss/04_pages_sections/_front_page.scss */
#block-signuptoournewsletter input[type="email"]::-moz-placeholder {
  color: #A50E52;
}
/* line 462, ../scss/04_pages_sections/_front_page.scss */
#block-signuptoournewsletter input[type="email"]:-moz-placeholder {
  color: #A50E52;
}
/* line 466, ../scss/04_pages_sections/_front_page.scss */
#block-signuptoournewsletter input[type="email"]:-ms-input-placeholder {
  color: #A50E52;
}
/* line 471, ../scss/04_pages_sections/_front_page.scss */
#block-signuptoournewsletter button[type="submit"] {
  flex-shrink: 0;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  height: auto;
  width: 2.5rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  background-color: #A50E52;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='5.769' height='9.274'%3E%3Cg data-name='Group 571'%3E%3Cg data-name='Group 619'%3E%3Cpath fill='%23fff' d='M1.203 9.274L.142 8.214l3.506-3.506L0 1.061 1.061 0l4.708 4.708-4.566 4.566z' data-name='Path 1935'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 6px auto;
  margin: 0;
}
@media only screen and (min-width: 840px) {
  /* line 400, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter {
    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;
    box-shadow: -0.5rem 0.5rem 0 #faf1f5;
    border: thin solid #A50E52;
  }
  /* line 498, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter .field--name-body {
    flex-grow: 1;
    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;
  }
  /* line 505, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter .heading_wrap,
  #block-signuptoournewsletter .form_wrap {
    flex-grow: 1;
    flex-shrink: 1;
    width: 48.32776%;
  }
  /* line 513, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter .heading_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;
    padding-left: 1.4em;
    padding-right: 1rem;
    margin-right: 3.34448%;
  }
  /* line 529, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter .form_wrap {
    box-shadow: none;
    border: 0;
  }
  /* line 534, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter input[type="email"] {
    padding-left: 0;
  }
}

/* line 543, ../scss/04_pages_sections/_front_page.scss */
#block-socialmediaaccounts-2 {
  font-size: 1rem;
  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;
  box-sizing: border-box;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em;
  border: thin solid #EF4D39;
  box-shadow: -0.5rem 0.5rem 0 #fdedeb;
}
@media only screen and (min-width: 768px) {
  /* line 543, ../scss/04_pages_sections/_front_page.scss */
  #block-socialmediaaccounts-2 {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 543, ../scss/04_pages_sections/_front_page.scss */
  #block-socialmediaaccounts-2 {
    font-size: 1.125rem;
  }
}
/* line 561, ../scss/04_pages_sections/_front_page.scss */
#block-socialmediaaccounts-2 ul.social_media_links {
  justify-content: space-between;
  margin-bottom: 0;
}
/* line 566, ../scss/04_pages_sections/_front_page.scss */
#block-socialmediaaccounts-2 ul.social_media_links a.twitter {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2221.12%22%20viewBox%3D%220%200%2026%2021.12%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Twitter_White%22%20data-name%3D%22Twitter%20White%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_1617%22%20data-name%3D%22Path%201617%22%20d%3D%22M8.193%2C21.065A15.076%2C15.076%2C0%2C0%2C1%2C0%2C18.662H1.256a10.706%2C10.706%2C0%2C0%2C0%2C6.609-2.294A5.353%2C5.353%2C0%2C0%2C1%2C2.9%2C12.654l.983.109A5.35%2C5.35%2C0%2C0%2C0%2C5.3%2C12.6a5.352%2C5.352%2C0%2C0%2C1-4.26-5.244h0a5.3%2C5.3%2C0%2C0%2C0%2C2.4.656A5.353%2C5.353%2C0%2C0%2C1%2C1.8.91%2C15.125%2C15.125%2C0%2C0%2C0%2C12.836%2C6.477%2C5.353%2C5.353%2C0%2C0%2C1%2C21.9%2C1.616%2C10.7%2C10.7%2C0%2C0%2C0%2C25.29.309a5.355%2C5.355%2C0%2C0%2C1-2.349%2C2.95A10.677%2C10.677%2C0%2C0%2C0%2C26%2C2.439a10.817%2C10.817%2C0%2C0%2C1-2.676%2C2.784v.71A15.075%2C15.075%2C0%2C0%2C1%2C8.139%2C21.12%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 569, ../scss/04_pages_sections/_front_page.scss */
#block-socialmediaaccounts-2 ul.social_media_links a.twitter:hover, #block-socialmediaaccounts-2 ul.social_media_links a.twitter:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2221.12%22%20viewBox%3D%220%200%2026%2021.12%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Twitter_White%22%20data-name%3D%22Twitter%20White%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Path_1617%22%20data-name%3D%22Path%201617%22%20d%3D%22M8.193%2C21.065A15.076%2C15.076%2C0%2C0%2C1%2C0%2C18.662H1.256a10.706%2C10.706%2C0%2C0%2C0%2C6.609-2.294A5.353%2C5.353%2C0%2C0%2C1%2C2.9%2C12.654l.983.109A5.35%2C5.35%2C0%2C0%2C0%2C5.3%2C12.6a5.352%2C5.352%2C0%2C0%2C1-4.26-5.244h0a5.3%2C5.3%2C0%2C0%2C0%2C2.4.656A5.353%2C5.353%2C0%2C0%2C1%2C1.8.91%2C15.125%2C15.125%2C0%2C0%2C0%2C12.836%2C6.477%2C5.353%2C5.353%2C0%2C0%2C1%2C21.9%2C1.616%2C10.7%2C10.7%2C0%2C0%2C0%2C25.29.309a5.355%2C5.355%2C0%2C0%2C1-2.349%2C2.95A10.677%2C10.677%2C0%2C0%2C0%2C26%2C2.439a10.817%2C10.817%2C0%2C0%2C1-2.676%2C2.784v.71A15.075%2C15.075%2C0%2C0%2C1%2C8.139%2C21.12%22%20fill%3D%22%23a50e52%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 574, ../scss/04_pages_sections/_front_page.scss */
#block-socialmediaaccounts-2 ul.social_media_links a.insta, #block-socialmediaaccounts-2 ul.social_media_links a.instagram {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M11%2C1.983c2.937%2C0%2C3.285.011%2C4.446.064%2C2.981.136%2C4.373%2C1.55%2C4.509%2C4.509.053%2C1.16.063%2C1.508.063%2C4.445s-.011%2C3.285-.063%2C4.445c-.137%2C2.956-1.525%2C4.373-4.509%2C4.509-1.161.053-1.507.064-4.446.064s-3.285-.011-4.445-.064c-2.988-.137-4.373-1.557-4.509-4.51-.053-1.16-.064-1.507-.064-4.445s.012-3.284.064-4.445C2.183%2C3.6%2C3.571%2C2.182%2C6.555%2C2.046%2C7.716%2C1.994%2C8.063%2C1.983%2C11%2C1.983ZM11%2C0C8.013%2C0%2C7.639.013%2C6.465.066%2C2.47.249.25%2C2.466.067%2C6.464.013%2C7.639%2C0%2C8.013%2C0%2C11s.013%2C3.362.066%2C4.536c.183%2C3.994%2C2.4%2C6.215%2C6.4%2C6.4C7.639%2C21.987%2C8.013%2C22%2C11%2C22s3.362-.013%2C4.536-.066c3.991-.183%2C6.216-2.4%2C6.4-6.4C21.987%2C14.362%2C22%2C13.987%2C22%2C11s-.013-3.361-.066-4.535c-.18-3.991-2.4-6.215-6.4-6.4C14.362.013%2C13.987%2C0%2C11%2C0Zm0%2C5.351A5.649%2C5.649%2C0%2C1%2C0%2C16.649%2C11%2C5.65%2C5.65%2C0%2C0%2C0%2C11%2C5.351Zm0%2C9.316A3.667%2C3.667%2C0%2C1%2C1%2C14.667%2C11%2C3.667%2C3.667%2C0%2C0%2C1%2C11%2C14.667ZM16.872%2C3.809a1.32%2C1.32%2C0%2C1%2C0%2C1.319%2C1.32A1.321%2C1.321%2C0%2C0%2C0%2C16.872%2C3.809Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 578, ../scss/04_pages_sections/_front_page.scss */
#block-socialmediaaccounts-2 ul.social_media_links a.insta:hover, #block-socialmediaaccounts-2 ul.social_media_links a.insta:focus, #block-socialmediaaccounts-2 ul.social_media_links a.instagram:hover, #block-socialmediaaccounts-2 ul.social_media_links a.instagram:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M11%2C1.983c2.937%2C0%2C3.285.011%2C4.446.064%2C2.981.136%2C4.373%2C1.55%2C4.509%2C4.509.053%2C1.16.063%2C1.508.063%2C4.445s-.011%2C3.285-.063%2C4.445c-.137%2C2.956-1.525%2C4.373-4.509%2C4.509-1.161.053-1.507.064-4.446.064s-3.285-.011-4.445-.064c-2.988-.137-4.373-1.557-4.509-4.51-.053-1.16-.064-1.507-.064-4.445s.012-3.284.064-4.445C2.183%2C3.6%2C3.571%2C2.182%2C6.555%2C2.046%2C7.716%2C1.994%2C8.063%2C1.983%2C11%2C1.983ZM11%2C0C8.013%2C0%2C7.639.013%2C6.465.066%2C2.47.249.25%2C2.466.067%2C6.464.013%2C7.639%2C0%2C8.013%2C0%2C11s.013%2C3.362.066%2C4.536c.183%2C3.994%2C2.4%2C6.215%2C6.4%2C6.4C7.639%2C21.987%2C8.013%2C22%2C11%2C22s3.362-.013%2C4.536-.066c3.991-.183%2C6.216-2.4%2C6.4-6.4C21.987%2C14.362%2C22%2C13.987%2C22%2C11s-.013-3.361-.066-4.535c-.18-3.991-2.4-6.215-6.4-6.4C14.362.013%2C13.987%2C0%2C11%2C0Zm0%2C5.351A5.649%2C5.649%2C0%2C1%2C0%2C16.649%2C11%2C5.65%2C5.65%2C0%2C0%2C0%2C11%2C5.351Zm0%2C9.316A3.667%2C3.667%2C0%2C1%2C1%2C14.667%2C11%2C3.667%2C3.667%2C0%2C0%2C1%2C11%2C14.667ZM16.872%2C3.809a1.32%2C1.32%2C0%2C1%2C0%2C1.319%2C1.32A1.321%2C1.321%2C0%2C0%2C0%2C16.872%2C3.809Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 583, ../scss/04_pages_sections/_front_page.scss */
#block-socialmediaaccounts-2 ul.social_media_links a.linkedin {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2222.166%22%20viewBox%3D%220%200%2023%2022.166%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Linkedin_White%22%20data-name%3D%22Linkedin%20White%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Group_439%22%20data-name%3D%22Group%20439%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1618%22%20data-name%3D%22Path%201618%22%20d%3D%22M23%2C22.16H19.063c-1.155%2C0-1.064.081-1.064-1.094-.01-2.5-.01-5.008-.03-7.513a3.4%2C3.4%2C0%2C0%2C0-.1-.757%2C2.179%2C2.179%2C0%2C0%2C0-2.351-1.952%2C2.6%2C2.6%2C0%2C0%2C0-2.5%2C2.085%2C4.771%2C4.771%2C0%2C0%2C0-.092.961q.011%2C3.782%2C0%2C7.564c0%2C.7%2C0%2C.7-.726.706H8.719c-.858%2C0-.868%2C0-.858-.839.092-4.253.071-8.515.071-12.768%2C0-1.339%2C0-1.339%2C1.35-1.339%2C1%2C0%2C2.015.02%2C3.015-.01.45-.01.664.113.624.605s-.01.806-.01%2C1.31c.348-.378.605-.706.907-.992a5.519%2C5.519%2C0%2C0%2C1%2C8.689%2C2.167c.225.614.328%2C1.247.491%2C1.87Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1619%22%20data-name%3D%22Path%201619%22%20d%3D%22M0%2C1.921A2.99%2C2.99%2C0%2C0%2C1%2C3.862.2q.094.036.186.078A2.621%2C2.621%2C0%2C0%2C1%2C5.612%2C2.76%2C2.575%2C2.575%2C0%2C0%2C1%2C3.729%2C5.121%2C2.892%2C2.892%2C0%2C0%2C1%2C.018%2C3.4L0%2C3.352Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1620%22%20data-name%3D%22Path%201620%22%20d%3D%22M5.306%2C14.647V21.4c0%2C.736-.02.757-.736.757-1.226%2C0-2.453-.01-3.68.01C.4%2C22.176.2%2C22.043.2%2C21.5Q.214%2C14.649.2%2C7.814c0-.45.133-.634.613-.624q1.943.04%2C3.884%2C0c.481-.01.624.163.614.624Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 586, ../scss/04_pages_sections/_front_page.scss */
#block-socialmediaaccounts-2 ul.social_media_links a.linkedin:hover, #block-socialmediaaccounts-2 ul.social_media_links a.linkedin:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2222.166%22%20viewBox%3D%220%200%2023%2022.166%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Linkedin_White%22%20data-name%3D%22Linkedin%20White%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Group_439%22%20data-name%3D%22Group%20439%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1618%22%20data-name%3D%22Path%201618%22%20d%3D%22M23%2C22.16H19.063c-1.155%2C0-1.064.081-1.064-1.094-.01-2.5-.01-5.008-.03-7.513a3.4%2C3.4%2C0%2C0%2C0-.1-.757%2C2.179%2C2.179%2C0%2C0%2C0-2.351-1.952%2C2.6%2C2.6%2C0%2C0%2C0-2.5%2C2.085%2C4.771%2C4.771%2C0%2C0%2C0-.092.961q.011%2C3.782%2C0%2C7.564c0%2C.7%2C0%2C.7-.726.706H8.719c-.858%2C0-.868%2C0-.858-.839.092-4.253.071-8.515.071-12.768%2C0-1.339%2C0-1.339%2C1.35-1.339%2C1%2C0%2C2.015.02%2C3.015-.01.45-.01.664.113.624.605s-.01.806-.01%2C1.31c.348-.378.605-.706.907-.992a5.519%2C5.519%2C0%2C0%2C1%2C8.689%2C2.167c.225.614.328%2C1.247.491%2C1.87Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1619%22%20data-name%3D%22Path%201619%22%20d%3D%22M0%2C1.921A2.99%2C2.99%2C0%2C0%2C1%2C3.862.2q.094.036.186.078A2.621%2C2.621%2C0%2C0%2C1%2C5.612%2C2.76%2C2.575%2C2.575%2C0%2C0%2C1%2C3.729%2C5.121%2C2.892%2C2.892%2C0%2C0%2C1%2C.018%2C3.4L0%2C3.352Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1620%22%20data-name%3D%22Path%201620%22%20d%3D%22M5.306%2C14.647V21.4c0%2C.736-.02.757-.736.757-1.226%2C0-2.453-.01-3.68.01C.4%2C22.176.2%2C22.043.2%2C21.5Q.214%2C14.649.2%2C7.814c0-.45.133-.634.613-.624q1.943.04%2C3.884%2C0c.481-.01.624.163.614.624Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 591, ../scss/04_pages_sections/_front_page.scss */
#block-socialmediaaccounts-2 ul.social_media_links a.facebook {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2222.42%22%20viewBox%3D%220%200%2011%2022.42%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22facebook_white%22%20data-name%3D%22facebook%20white%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Artwork_9%22%20data-name%3D%22Artwork%209%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1614%22%20data-name%3D%22Path%201614%22%20d%3D%22M3.159%2C7.712V5.605c0-3.118%2C2.109-5.6%2C4.68-5.6H11V4.214H7.839c-.379%2C0-.758.59-.758%2C1.306V7.711H11v4.3H7.08V22.42H3.159V12.011H0v-4.3Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 594, ../scss/04_pages_sections/_front_page.scss */
#block-socialmediaaccounts-2 ul.social_media_links a.facebook:hover, #block-socialmediaaccounts-2 ul.social_media_links a.facebook:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2222.42%22%20viewBox%3D%220%200%2011%2022.42%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22facebook_white%22%20data-name%3D%22facebook%20white%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Artwork_9%22%20data-name%3D%22Artwork%209%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_1614%22%20data-name%3D%22Path%201614%22%20d%3D%22M3.159%2C7.712V5.605c0-3.118%2C2.109-5.6%2C4.68-5.6H11V4.214H7.839c-.379%2C0-.758.59-.758%2C1.306V7.711H11v4.3H7.08V22.42H3.159V12.011H0v-4.3Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 599, ../scss/04_pages_sections/_front_page.scss */
#block-socialmediaaccounts-2 ul.social_media_links a.youtube {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M19.615.184c-3.6-.246-11.631-.245-15.23%2C0C.488.45.029%2C2.8%2C0%2C9c.029%2C6.185.484%2C8.549%2C4.385%2C8.816%2C3.6.245%2C11.626.246%2C15.23%2C0C23.512%2C17.55%2C23.971%2C15.2%2C24%2C9%2C23.971%2C2.815%2C23.516.451%2C19.615.184ZM9%2C13V5l8%2C3.993Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 602, ../scss/04_pages_sections/_front_page.scss */
#block-socialmediaaccounts-2 ul.social_media_links a.youtube:hover, #block-socialmediaaccounts-2 ul.social_media_links a.youtube:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M19.615.184c-3.6-.246-11.631-.245-15.23%2C0C.488.45.029%2C2.8%2C0%2C9c.029%2C6.185.484%2C8.549%2C4.385%2C8.816%2C3.6.245%2C11.626.246%2C15.23%2C0C23.512%2C17.55%2C23.971%2C15.2%2C24%2C9%2C23.971%2C2.815%2C23.516.451%2C19.615.184ZM9%2C13V5l8%2C3.993Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

@media only screen and (min-width: 552px) {
  /* line 613, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter,
  #block-socialmediaaccounts-2 {
    margin-left: 8.69565%;
    margin-right: 8.69565%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 622, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter,
  #block-socialmediaaccounts-2 {
    margin-left: 8.61204%;
    margin-right: 8.61204%;
  }
}
@media only screen and (min-width: 840px) {
  /* line 631, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter,
  #block-socialmediaaccounts-2 {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 640, ../scss/04_pages_sections/_front_page.scss */
  #block-signuptoournewsletter {
    width: 65.55184%;
    margin-bottom: 0;
  }

  /* line 647, ../scss/04_pages_sections/_front_page.scss */
  #block-socialmediaaccounts-2 {
    width: 31.10368%;
  }
}
/*  Front page – Inside Uprising
*********************************** */
/* line 654, ../scss/04_pages_sections/_front_page.scss */
#block-views-block-home-promotion-block-1 {
  position: relative;
  padding-top: 1.25em;
  padding-bottom: 0;
  margin-top: 1.9em;
  margin-bottom: 0.5em;
}
/* line 666, ../scss/04_pages_sections/_front_page.scss */
#block-views-block-home-promotion-block-1 h2 {
  color: white;
  margin-bottom: 2.5em;
}
/* line 670, ../scss/04_pages_sections/_front_page.scss */
#block-views-block-home-promotion-block-1 h2 span {
  padding-bottom: 0.1em;
  border-bottom: 0.1875rem solid #FFFF9A;
}
/* line 707, ../scss/04_pages_sections/_front_page.scss */
#block-views-block-home-promotion-block-1.no_image::before {
  content: " ";
  display: block;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100vw;
  height: 0;
  padding-bottom: 75.1%;
  margin-bottom: -60%;
  transform: translateX(-50vw);
  background-image: url("../images/home_inside_ur_banner_mobile_55q.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 0%;
}
@media only screen and (min-width: 408px) {
  /* line 707, ../scss/04_pages_sections/_front_page.scss */
  #block-views-block-home-promotion-block-1.no_image::before {
    padding-bottom: 71.424%;
  }
}
@media only screen and (min-width: 624px) {
  /* line 707, ../scss/04_pages_sections/_front_page.scss */
  #block-views-block-home-promotion-block-1.no_image::before {
    position: absolute;
    height: 100%;
    padding-bottom: 0;
    background-size: cover;
  }
}
@media only screen and (min-width: 408px) {
  /* line 720, ../scss/04_pages_sections/_front_page.scss */
  #block-views-block-home-promotion-block-1.no_image::before {
    background-image: url("../images/home_inside_ur_banner_55q.jpg");
  }
}
/* line 726, ../scss/04_pages_sections/_front_page.scss */
#block-views-block-home-promotion-block-1 picture {
  display: block;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100vw;
  height: 0;
  padding-bottom: 75.1%;
  margin-bottom: -60%;
  transform: translateX(-50vw);
}
@media only screen and (min-width: 408px) {
  /* line 726, ../scss/04_pages_sections/_front_page.scss */
  #block-views-block-home-promotion-block-1 picture {
    padding-bottom: 71.424%;
  }
}
@media only screen and (min-width: 624px) {
  /* line 726, ../scss/04_pages_sections/_front_page.scss */
  #block-views-block-home-promotion-block-1 picture {
    position: absolute;
    height: 100%;
    padding-bottom: 0;
    background-size: cover;
  }
}
@media only screen and (min-width: 624px) {
  /* line 730, ../scss/04_pages_sections/_front_page.scss */
  #block-views-block-home-promotion-block-1 picture img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    transform: translate(-50%, -50%);
  }
}
@media only screen and (min-width: 624px) {
  /* line 654, ../scss/04_pages_sections/_front_page.scss */
  #block-views-block-home-promotion-block-1 {
    padding-bottom: 3.225em;
    margin-bottom: 0;
  }
  /* line 753, ../scss/04_pages_sections/_front_page.scss */
  #block-views-block-home-promotion-block-1 .view-content {
    justify-content: flex-end;
  }
  /* line 756, ../scss/04_pages_sections/_front_page.scss */
  #block-views-block-home-promotion-block-1 .views-row {
    width: 52.17391%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 761, ../scss/04_pages_sections/_front_page.scss */
  #block-views-block-home-promotion-block-1 .views-row {
    width: 51.67224%;
  }
}
@media only screen and (min-width: 984px) {
  /* line 766, ../scss/04_pages_sections/_front_page.scss */
  #block-views-block-home-promotion-block-1 .views-row {
    width: 34.44816%;
  }
}

/*  Front page – Latest Highlights
*********************************** */
/* line 775, ../scss/04_pages_sections/_front_page.scss */
#block-views-block-home-promotion-block-2 {
  padding-top: 1.25em;
}
/* line 776, ../scss/04_pages_sections/_front_page.scss */
#block-views-block-home-promotion-block-2 > h2 {
  color: #EF4D39;
}
/* line 191, ../scss/01_tools/_mixins__layout.scss */
#block-views-block-home-promotion-block-2 .views-row {
  width: 100%;
  padding-bottom: 12%;
}
@media only screen and (min-width: 408px) {
  /* line 199, ../scss/01_tools/_mixins__layout.scss */
  #block-views-block-home-promotion-block-2 .views-row {
    padding-bottom: 10%;
  }
}
@media only screen and (min-width: 480px) {
  /* line 206, ../scss/01_tools/_mixins__layout.scss */
  #block-views-block-home-promotion-block-2 .views-row {
    padding-bottom: 3rem;
  }
}
@media only screen and (min-width: 552px) {
  /* line 213, ../scss/01_tools/_mixins__layout.scss */
  #block-views-block-home-promotion-block-2 .views-row {
    width: 82.6087%;
    margin-left: 8.69565%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 222, ../scss/01_tools/_mixins__layout.scss */
  #block-views-block-home-promotion-block-2 .views-row {
    width: 82.77592%;
    margin-left: 8.61204%;
  }
}
@media only screen and (min-width: 840px) {
  /* line 231, ../scss/01_tools/_mixins__layout.scss */
  #block-views-block-home-promotion-block-2 .view-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 */
  }
  /* line 235, ../scss/01_tools/_mixins__layout.scss */
  #block-views-block-home-promotion-block-2 .views-row {
    width: 31.10368%;
    margin-left: 0;
    margin-right: 3.34448%;
    padding-bottom: 0;
  }
  /* line 245, ../scss/01_tools/_mixins__layout.scss */
  #block-views-block-home-promotion-block-2 .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 775, ../scss/04_pages_sections/_front_page.scss */
  #block-views-block-home-promotion-block-2 {
    margin-bottom: 1em;
  }
}

/*  Front page – Locations
*********************************** */
/* line 800, ../scss/04_pages_sections/_front_page.scss */
#block-homelocation .list_box {
  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;
}
/* line 806, ../scss/04_pages_sections/_front_page.scss */
#block-homelocation .listing_item__title {
  width: 100%;
  margin: 0;
}
/* line 811, ../scss/04_pages_sections/_front_page.scss */
#block-homelocation .summary_wrapper {
  margin-top: 1.3em;
}
/* line 812, ../scss/04_pages_sections/_front_page.scss */
#block-homelocation .summary_wrapper p {
  color: #666666;
}
@media only screen and (max-width: 479px) {
  /* line 826, ../scss/04_pages_sections/_front_page.scss */
  #block-homelocation .listing_item__title:nth-child(odd) h3 {
    color: #EF4D39;
  }
}
@media only screen and (min-width: 480px) {
  /* line 834, ../scss/04_pages_sections/_front_page.scss */
  #block-homelocation .listing_item__title {
    width: 47.44898%;
  }
  /* line 841, ../scss/04_pages_sections/_front_page.scss */
  #block-homelocation .listing_item__title:nth-child(4n+1) h3, #block-homelocation .listing_item__title:nth-child(4n+4) h3 {
    color: #EF4D39;
  }
}
@media only screen and (min-width: 768px) {
  /* line 798, ../scss/04_pages_sections/_front_page.scss */
  #block-homelocation {
    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 852, ../scss/04_pages_sections/_front_page.scss */
  #block-homelocation > h2 {
    width: 31.10368%;
  }
  /* line 856, ../scss/04_pages_sections/_front_page.scss */
  #block-homelocation .info_box {
    width: 65.55184%;
  }
}

/*  Front page – Who we work with
*********************************** */
/* line 866, ../scss/04_pages_sections/_front_page.scss */
#block-whoweworkwith {
  position: relative;
  padding-top: 1.25em;
}
/* line 873, ../scss/04_pages_sections/_front_page.scss */
#block-whoweworkwith > h2 {
  color: #EF4D39;
}
/* line 878, ../scss/04_pages_sections/_front_page.scss */
#block-whoweworkwith::before {
  content: " ";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translateX(-50vw);
  background-color: #fdedeb;
}
/* line 895, ../scss/04_pages_sections/_front_page.scss */
#block-whoweworkwith .logo {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 100%;
  height: 0;
  padding-bottom: 40%;
  position: relative;
}
/* line 904, ../scss/04_pages_sections/_front_page.scss */
#block-whoweworkwith .logo::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75%;
  height: 95%;
  background-size: contain;
  background-position: 50% 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 480px) {
  /* line 922, ../scss/04_pages_sections/_front_page.scss */
  #block-whoweworkwith .logo::after {
    width: 57%;
    height: 57%;
  }
}
/* line 930, ../scss/04_pages_sections/_front_page.scss */
#block-whoweworkwith .logo_tg::after {
  background-image: url("../images/logo_guardian_256x84.png");
  background-repeat: no-repeat;
}
/* line 936, ../scss/04_pages_sections/_front_page.scss */
#block-whoweworkwith .logo_bcc::after {
  background-image: url("../images/logo_birmingham_city_council_temp.png");
  background-repeat: no-repeat;
}
/* line 942, ../scss/04_pages_sections/_front_page.scss */
#block-whoweworkwith .logo_bbc::after {
  background-image: url("../images/logo_bbc_temp.png");
  background-repeat: no-repeat;
}
/* line 948, ../scss/04_pages_sections/_front_page.scss */
#block-whoweworkwith .logo_co::after {
  background-image: url("../images/logo_cabinet_office_temp.png");
  background-repeat: no-repeat;
}
/* line 954, ../scss/04_pages_sections/_front_page.scss */
#block-whoweworkwith .logo_uob::after {
  background-image: url("../images/logo_uni_birmingham_temp.png");
  background-repeat: no-repeat;
}
/* line 960, ../scss/04_pages_sections/_front_page.scss */
#block-whoweworkwith .logo_fyz::after {
  background-image: url("../images/logo_factory_youth_zone_temp.png");
  background-repeat: no-repeat;
}
/* line 966, ../scss/04_pages_sections/_front_page.scss */
#block-whoweworkwith .logo_uosm::after {
  background-image: url("../images/logo_uni_salford_manchester_temp.png");
  background-repeat: no-repeat;
}
/* line 972, ../scss/04_pages_sections/_front_page.scss */
#block-whoweworkwith .logo_ai::after {
  background-image: url("../images/logo_amnesty_international.png");
  background-repeat: no-repeat;
}
/* line 981, ../scss/04_pages_sections/_front_page.scss */
#block-whoweworkwith .field--name-body 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 */
  flex-wrap: wrap;
}
@media only screen and (max-width: 623px) {
  /* line 993, ../scss/04_pages_sections/_front_page.scss */
  #block-whoweworkwith .field--name-body ul li {
    width: 47.82609%;
    margin-right: 4.34783%;
    padding-bottom: 15%;
  }
  /* line 1003, ../scss/04_pages_sections/_front_page.scss */
  #block-whoweworkwith .field--name-body ul li:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 624px) {
  /* line 1013, ../scss/04_pages_sections/_front_page.scss */
  #block-whoweworkwith .field--name-body ul li {
    width: 21.73913%;
    margin-right: 4.34783%;
    padding-bottom: 4.34783%;
  }
  /* line 1023, ../scss/04_pages_sections/_front_page.scss */
  #block-whoweworkwith .field--name-body ul li:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1033, ../scss/04_pages_sections/_front_page.scss */
  #block-whoweworkwith .field--name-body ul li {
    width: 22.49164%;
    margin-right: 3.34448%;
    padding-bottom: 3.34448%;
  }
}

/* line 1056, ../scss/04_pages_sections/_front_page.scss */
body.frontpage.logged-out #block-uprising-content {
  display: none;
}

/* line 1062, ../scss/04_pages_sections/_front_page.scss */
body.frontpage section.full_width__footer {
  margin-top: 0;
}

/* 	Search page
*********************************** */
/* line 9, ../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 15, ../scss/04_pages_sections/_search_page.scss */
#search-form {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4rem;
}
/* line 22, ../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 */
  justify-content: space-between;
  -webkit-box-align: flex-end;
  -moz-box-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  padding-bottom: 0.2em;
  border-bottom: 0.0625rem solid #EF4D39;
}
/* line 32, ../scss/04_pages_sections/_search_page.scss */
#search-form .form-item {
  flex-shrink: 1;
  width: 100%;
  margin-right: 1rem;
  margin-bottom: 0;
}
/* line 42, ../scss/04_pages_sections/_search_page.scss */
#search-form label {
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 1.125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-bottom: 1em;
}
@media only screen and (min-width: 480px) {
  /* line 42, ../scss/04_pages_sections/_search_page.scss */
  #search-form label {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 42, ../scss/04_pages_sections/_search_page.scss */
  #search-form label {
    font-size: 1.3125rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 42, ../scss/04_pages_sections/_search_page.scss */
  #search-form label {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 42, ../scss/04_pages_sections/_search_page.scss */
  #search-form label {
    font-size: 1.4375rem;
  }
}
/* line 46, ../scss/04_pages_sections/_search_page.scss */
#search-form .form-search {
  -webkit-font-smoothing: antialiased;
  color: #EF4D39;
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.2em;
  font-size: 1.3125rem;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0;
  margin: 0;
  border: 0;
}
@media only screen and (min-width: 480px) {
  /* line 46, ../scss/04_pages_sections/_search_page.scss */
  #search-form .form-search {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 46, ../scss/04_pages_sections/_search_page.scss */
  #search-form .form-search {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 46, ../scss/04_pages_sections/_search_page.scss */
  #search-form .form-search {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 46, ../scss/04_pages_sections/_search_page.scss */
  #search-form .form-search {
    font-size: 1.9375rem;
  }
}
/* line 53, ../scss/04_pages_sections/_search_page.scss */
#search-form .form-submit {
  flex-shrink: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  padding: 0;
  width: 2rem;
  min-width: 0;
  height: 2rem;
  overflow: hidden;
  position: relative;
  background-position: 50% 50%;
  background-color: transparent;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2220.982%22%20viewBox%3D%220%200%2021%2020.982%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M21%2C19.052l-5.869-5.869A8.376%2C8.376%2C0%2C1%2C0%2C13.2%2C15.115l5.866%2C5.867ZM2.729%2C8.345A5.616%2C5.616%2C0%2C1%2C1%2C8.345%2C13.96%2C5.623%2C5.623%2C0%2C0%2C1%2C2.729%2C8.345Z%22%20fill%3D%22%23ef4d39%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 57%;
  background-size: 55% auto;
  border: 0;
  margin-left: 1rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 552px) {
  /* line 53, ../scss/04_pages_sections/_search_page.scss */
  #search-form .form-submit {
    width: 3rem;
    height: 3rem;
  }
}
/* line 221, ../scss/01_tools/_mixins__components.scss */
#search-form .form-submit:hover, #search-form .form-submit:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2220.982%22%20viewBox%3D%220%200%2021%2020.982%22%3E%0A%20%20%3Ctitle%3Eur%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M21%2C19.052l-5.869-5.869A8.376%2C8.376%2C0%2C1%2C0%2C13.2%2C15.115l5.866%2C5.867ZM2.729%2C8.345A5.616%2C5.616%2C0%2C1%2C1%2C8.345%2C13.96%2C5.623%2C5.623%2C0%2C0%2C1%2C2.729%2C8.345Z%22%20fill%3D%22%23a50e52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
@media only screen and (min-width: 552px) {
  /* line 53, ../scss/04_pages_sections/_search_page.scss */
  #search-form .form-submit {
    background-size: 45% auto;
  }
}
/* line 67, ../scss/04_pages_sections/_search_page.scss */
#search-form .form-submit:hover, #search-form .form-submit:focus {
  background-color: transparent;
}
@media only screen and (min-width: 624px) {
  /* line 15, ../scss/04_pages_sections/_search_page.scss */
  #search-form {
    width: 82.6087%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 15, ../scss/04_pages_sections/_search_page.scss */
  #search-form {
    width: 65.55184%;
  }
}

/* line 82, ../scss/04_pages_sections/_search_page.scss */
.search-help-link {
  display: block;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.2em;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  margin-top: 2em;
}
@media only screen and (min-width: 768px) {
  /* line 82, ../scss/04_pages_sections/_search_page.scss */
  .search-help-link {
    font-size: 0.8125rem;
  }
}
/* line 90, ../scss/04_pages_sections/_search_page.scss */
.search-help-link:hover, .search-help-link:focus {
  color: #A50E52;
}

/* line 4, ../scss/04_pages_sections/_nodetype__section_listing.scss */
body.nodetype--section_listing .block-page-title-block {
  text-align: center;
}
/* line 8, ../scss/04_pages_sections/_nodetype__section_listing.scss */
body.nodetype--section_listing h1 {
  display: inline-block;
  box-sizing: border-box;
  padding-top: 0.45em;
  padding-bottom: 0.5em;
  padding-left: 0.95em;
  padding-right: 0.95em;
  border: thin solid #A50E52;
  box-shadow: -0.5rem 0.5rem 0 #A50E52;
}
@media only screen and (min-width: 480px) {
  /* line 8, ../scss/04_pages_sections/_nodetype__section_listing.scss */
  body.nodetype--section_listing h1 {
    padding-left: 1.75em;
    padding-right: 1.75em;
    max-width: 80%;
  }
}
@media only screen and (min-width: 552px) {
  /* line 8, ../scss/04_pages_sections/_nodetype__section_listing.scss */
  body.nodetype--section_listing h1 {
    max-width: 80%;
  }
}
/* line 35, ../scss/04_pages_sections/_nodetype__section_listing.scss */
body.nodetype--section_listing .page.default {
  border-color: #EF4D39;
  box-shadow: -0.5625rem 0.5625rem 0rem 0rem #fdedeb;
}
/* line 40, ../scss/04_pages_sections/_nodetype__section_listing.scss */
body.nodetype--section_listing article.node .field--name-body p {
  font-family: "Avenir W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.45em;
  font-size: 1.0625rem;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 40, ../scss/04_pages_sections/_nodetype__section_listing.scss */
  body.nodetype--section_listing article.node .field--name-body p {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1055px) {
  /* line 40, ../scss/04_pages_sections/_nodetype__section_listing.scss */
  body.nodetype--section_listing article.node .field--name-body p {
    font-size: 1.1875rem;
  }
}
@media only screen and (min-width: 1560px) {
  /* line 40, ../scss/04_pages_sections/_nodetype__section_listing.scss */
  body.nodetype--section_listing article.node .field--name-body p {
    font-size: 1.25rem;
  }
}
/* line 47, ../scss/04_pages_sections/_nodetype__section_listing.scss */
body.nodetype--section_listing article.node .field--name-body {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3.15em;
}
@media only screen and (min-width: 552px) {
  /* line 47, ../scss/04_pages_sections/_nodetype__section_listing.scss */
  body.nodetype--section_listing article.node .field--name-body {
    width: 82.77592%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 47, ../scss/04_pages_sections/_nodetype__section_listing.scss */
  body.nodetype--section_listing article.node .field--name-body {
    width: 65.55184%;
  }
}
